Fix gir files

This commit is contained in:
Wu Yu Wei
2022-01-18 14:35:41 +08:00
parent 1e0d30505d
commit 9a47a14a73
40 changed files with 131657 additions and 458515 deletions

15192
Atk-1.0.gir

File diff suppressed because it is too large Load Diff

View File

@@ -1,28 +1,17 @@
<?xml version="1.0"?>
<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">
<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">
<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,17 +1,11 @@
<?xml version="1.0"?>
<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">
<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">
<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,10 +1,6 @@
<?xml version="1.0"?>
<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">
<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">
<record name="bitfield" c:type="GLbitfield"/>
<record name="charARB" c:type="GLcharARB"/>
<record name="clampf" c:type="GLclampf"/>
@@ -18,7 +14,6 @@
<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"/>
@@ -26,6 +21,5 @@
<parameters>
</parameters>
</function>
</namespace>
</repository>

48130
GLib-2.0.gir

File diff suppressed because it is too large Load Diff

View File

@@ -2,126 +2,80 @@
<!-- This file was automatically generated from C sources - DO NOT EDIT!
To affect the contents of this file, edit the original C definitions,
and/or use gtk-doc annotations. -->
<repository version="1.2"
xmlns="http://www.gtk.org/introspection/core/1.0"
xmlns:c="http://www.gtk.org/introspection/c/1.0"
xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
<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">
<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"
filename="gmodule-2.0.c"
line="5">The #GModule struct is an opaque data structure to represent a
<doc xml:space="preserve">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"
filename="gmodule-2.0.c"
line="185">Closes a module.</doc>
<source-position filename="gmodule.h" line="105"/>
<doc xml:space="preserve">Closes a module.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve"
filename="gmodule-2.0.c"
line="191">%TRUE on success</doc>
<doc xml:space="preserve">%TRUE on success</doc>
<type name="gboolean" c:type="gboolean"/>
</return-value>
<parameters>
<instance-parameter name="module" transfer-ownership="none">
<doc xml:space="preserve"
filename="gmodule-2.0.c"
line="187">a #GModule to close</doc>
<doc xml:space="preserve">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"
filename="gmodule-2.0.c"
line="204">Ensures that a module will never be unloaded.
<doc xml:space="preserve">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="109"/>
<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"
filename="gmodule-2.0.c"
line="206">a #GModule to make permanently resident</doc>
<doc xml:space="preserve">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"
filename="gmodule-2.0.c"
line="213">Returns the filename that the module was opened with.
<doc xml:space="preserve">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="123"/>
<return-value transfer-ownership="none">
<doc xml:space="preserve"
filename="gmodule-2.0.c"
line="221">the filename of the module</doc>
<doc xml:space="preserve">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"
filename="gmodule-2.0.c"
line="215">a #GModule</doc>
<doc xml:space="preserve">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"
filename="gmodule-2.0.c"
line="273">Gets a symbol pointer from a module, such as one exported
<doc xml:space="preserve">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="117"/>
<return-value transfer-ownership="none">
<doc xml:space="preserve"
filename="gmodule-2.0.c"
line="282">%TRUE on success</doc>
<doc xml:space="preserve">%TRUE on success</doc>
<type name="gboolean" c:type="gboolean"/>
</return-value>
<parameters>
<instance-parameter name="module" transfer-ownership="none">
<doc xml:space="preserve"
filename="gmodule-2.0.c"
line="275">a #GModule</doc>
<doc xml:space="preserve">a #GModule</doc>
<type name="Module" c:type="GModule*"/>
</instance-parameter>
<parameter name="symbol_name" transfer-ownership="none">
<doc xml:space="preserve"
filename="gmodule-2.0.c"
line="276">the name of the symbol to find</doc>
<doc xml:space="preserve">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"
filename="gmodule-2.0.c"
line="277">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">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"
filename="gmodule-2.0.c"
line="159">A portable way to build the filename of a module. The platform-specific
<doc xml:space="preserve">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.
@@ -134,43 +88,28 @@ 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="137"/>
<return-value transfer-ownership="full">
<doc xml:space="preserve"
filename="gmodule-2.0.c"
line="180">the complete path of the module, including the standard library
<doc xml:space="preserve">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"
filename="gmodule-2.0.c"
line="161">the directory where the module is. This can be
<parameter name="directory" transfer-ownership="none" nullable="1" allow-none="1">
<doc xml:space="preserve">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"
filename="gmodule-2.0.c"
line="164">the name of the module</doc>
<doc xml:space="preserve">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"
filename="gmodule-2.0.c"
line="195">Gets a string describing the last module error.</doc>
<source-position filename="gmodule.h" line="113"/>
<doc xml:space="preserve">Gets a string describing the last module error.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve"
filename="gmodule-2.0.c"
line="200">a string describing the last module error</doc>
<doc xml:space="preserve">a string describing the last module error</doc>
<type name="utf8" c:type="const gchar*"/>
</return-value>
</function>
@@ -180,44 +119,26 @@ directory it will return `\Windows\mylibrary.dll`.</doc>
</return-value>
</function>
<function name="open" c:identifier="g_module_open" introspectable="0">
<doc xml:space="preserve"
filename="gmodule-2.0.c"
line="225">A thin wrapper function around g_module_open_full()</doc>
<source-position filename="gmodule.h" line="95"/>
<doc xml:space="preserve">A thin wrapper function around g_module_open_full()</doc>
<return-value>
<doc xml:space="preserve"
filename="gmodule-2.0.c"
line="234">a #GModule on success, or %NULL on failure</doc>
<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"
filename="gmodule-2.0.c"
line="227">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">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"
filename="gmodule-2.0.c"
line="229">the flags used for opening the module. This can be the
<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"
filename="gmodule-2.0.c"
line="238">Opens a module. If the module has already been opened,
<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,
its reference count is incremented.
First of all g_module_open_full() tries to open @file_name as a module.
@@ -229,144 +150,92 @@ 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
the corresponding module. If eventually that fails as well, %NULL is
returned.</doc>
<source-position filename="gmodule.h" line="99"/>
<return-value>
<doc xml:space="preserve"
filename="gmodule-2.0.c"
line="259">a #GModule on success, or %NULL on failure</doc>
<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"
filename="gmodule-2.0.c"
line="240">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">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"
filename="gmodule-2.0.c"
line="242">the flags used for opening the module. This can be the
<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="supported" c:identifier="g_module_supported">
<doc xml:space="preserve"
filename="gmodule-2.0.c"
line="264">Checks if modules are supported on the current platform.</doc>
<source-position filename="gmodule.h" line="91"/>
<doc xml:space="preserve">Checks if modules are supported on the current platform.</doc>
<return-value transfer-ownership="none">
<doc xml:space="preserve"
filename="gmodule-2.0.c"
line="269">%TRUE if modules are supported</doc>
<doc xml:space="preserve">%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"
filename="gmodule-2.0.c"
line="14">Specifies the type of the module initialization function.
<doc xml:space="preserve">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"
filename="gmodule-2.0.c"
line="24">%NULL on success, or a string describing the initialization error</doc>
<doc xml:space="preserve">%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"
filename="gmodule-2.0.c"
line="16">the #GModule corresponding to the module which has just been loaded</doc>
<doc xml:space="preserve">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"
filename="gmodule.h"
line="73">Errors returned by g_module_open_full().</doc>
<source-position filename="gmodule.h" line="86"/>
<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"
filename="gmodule.h"
line="75">there was an error loading or opening a module file</doc>
<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"
filename="gmodule.h"
line="76">a module returned an error from its `g_module_check_init()` function</doc>
<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"
filename="gmodule.h"
line="44">Flags passed to g_module_open().
<doc xml:space="preserve">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"
filename="gmodule.h"
line="46">specifies that symbols are only resolved when
<doc xml:space="preserve">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"
filename="gmodule.h"
line="49">specifies that symbols in the module should
<doc xml:space="preserve">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"
filename="gmodule.h"
line="53">mask for all flags.</doc>
<doc xml:space="preserve">mask for all flags.</doc>
</member>
</bitfield>
<callback name="ModuleUnload" c:type="GModuleUnload">
<doc xml:space="preserve"
filename="gmodule-2.0.c"
line="28">Specifies the type of the module function called when it is unloaded.
<doc xml:space="preserve">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"
filename="gmodule-2.0.c"
line="30">the #GModule about to be unloaded</doc>
<doc xml:space="preserve">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"
filename="gmodule-2.0.c"
line="159">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">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.
@@ -379,73 +248,45 @@ 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="137"/>
<return-value transfer-ownership="full">
<doc xml:space="preserve"
filename="gmodule-2.0.c"
line="180">the complete path of the module, including the standard library
<doc xml:space="preserve">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"
filename="gmodule-2.0.c"
line="161">the directory where the module is. This can be
<parameter name="directory" transfer-ownership="none" nullable="1" allow-none="1">
<doc xml:space="preserve">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"
filename="gmodule-2.0.c"
line="164">the name of the module</doc>
<doc xml:space="preserve">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"
filename="gmodule-2.0.c"
line="195">Gets a string describing the last module error.</doc>
<source-position filename="gmodule.h" line="113"/>
<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>
<return-value transfer-ownership="none">
<doc xml:space="preserve"
filename="gmodule-2.0.c"
line="200">a string describing the last module error</doc>
<doc xml:space="preserve">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_error_quark" c:identifier="g_module_error_quark" moved-to="Module.error_quark">
<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"
filename="gmodule-2.0.c"
line="264">Checks if modules are supported on the current platform.</doc>
<source-position filename="gmodule.h" line="91"/>
<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"
filename="gmodule-2.0.c"
line="269">%TRUE if modules are supported</doc>
<doc xml:space="preserve">%TRUE if modules are supported</doc>
<type name="gboolean" c:type="gboolean"/>
</return-value>
</function>
<docsection name="modules">
<doc xml:space="preserve"
filename="gmodule-2.0.c"
line="79">These functions provide a portable way to dynamically load object files
<doc xml:space="preserve">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

26521
Gdk-3.0.gir

File diff suppressed because it is too large Load Diff

19669
Gdk-4.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,45 +2,21 @@
<!-- This file was automatically generated from C sources - DO NOT EDIT!
To affect the contents of this file, edit the original C definitions,
and/or use gtk-doc annotations. -->
<repository version="1.2"
xmlns="http://www.gtk.org/introspection/core/1.0"
xmlns:c="http://www.gtk.org/introspection/c/1.0"
xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
<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">
<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"
filename="../gdk-pixbuf/gdk-pixdata.h"
line="25">Magic number for #GdkPixdata structures.</doc>
<source-position filename="../gdk-pixbuf/gdk-pixdata.h" line="30"/>
<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>
<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"
filename="../gdk-pixbuf/gdk-pixdata.h"
line="83">The length of a #GdkPixdata structure without the @pixel_data pointer.</doc>
<source-position filename="../gdk-pixbuf/gdk-pixdata.h" line="90"/>
<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>
<type name="gint" c:type="gint"/>
</constant>
<record name="Pixdata"
c:type="GdkPixdata"
deprecated="1"
deprecated-version="2.32">
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.c"
line="25">A pixel buffer suitable for serialization and streaming.
<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.
@@ -52,63 +28,42 @@ 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>
<source-position filename="../gdk-pixbuf/gdk-pixdata.h" line="81"/>
<field name="magic" writable="1">
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.c"
line="27">magic number. A valid `GdkPixdata` structure must have
<doc xml:space="preserve">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"
filename="../gdk-pixbuf/gdk-pixdata.c"
line="29">less than 1 to disable length checks, otherwise
<doc xml:space="preserve">less than 1 to disable length checks, otherwise
`GDK_PIXDATA_HEADER_LENGTH` plus the length of `pixel_data`</doc>
<type name="gint32" c:type="gint32"/>
</field>
<field name="pixdata_type" writable="1">
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.c"
line="31">information about colorspace, sample width and
<doc xml:space="preserve">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"
filename="../gdk-pixbuf/gdk-pixdata.c"
line="33">Distance in bytes between rows</doc>
<doc xml:space="preserve">Distance in bytes between rows</doc>
<type name="guint32" c:type="guint32"/>
</field>
<field name="width" writable="1">
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.c"
line="34">Width of the image in pixels</doc>
<doc xml:space="preserve">Width of the image in pixels</doc>
<type name="guint32" c:type="guint32"/>
</field>
<field name="height" writable="1">
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.c"
line="35">Height of the image in pixels</doc>
<doc xml:space="preserve">Height of the image in pixels</doc>
<type name="guint32" c:type="guint32"/>
</field>
<field name="pixel_data" writable="1">
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.c"
line="36">`width` x `height`
<doc xml:space="preserve">`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"
filename="../gdk-pixbuf/gdk-pixdata.c"
line="199">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">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`
@@ -120,31 +75,22 @@ 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="97"/>
<return-value transfer-ownership="none">
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.c"
line="219">Upon successful deserialization `TRUE` is returned,
<doc xml:space="preserve">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"
filename="../gdk-pixbuf/gdk-pixdata.c"
line="201">a #GdkPixdata structure to be filled in.</doc>
<doc xml:space="preserve">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"
filename="../gdk-pixbuf/gdk-pixdata.c"
line="202">length of the stream used for deserialization.</doc>
<doc xml:space="preserve">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"
filename="../gdk-pixbuf/gdk-pixdata.c"
line="203">stream of bytes containing a
<doc xml:space="preserve">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"/>
@@ -152,23 +98,14 @@ 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"
filename="../gdk-pixbuf/gdk-pixdata.c"
line="338">Converts a `GdkPixbuf` to a `GdkPixdata`.
<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>
<doc-deprecated xml:space="preserve">Use #GResource instead.</doc-deprecated>
<source-position filename="../gdk-pixbuf/gdk-pixdata.h" line="102"/>
<return-value transfer-ownership="none" nullable="1">
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.c"
line="349">If `use_rle` is
<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">
@@ -177,41 +114,27 @@ newly-allocated memory and a pointer to that memory is returned.</doc>
</return-value>
<parameters>
<instance-parameter name="pixdata" transfer-ownership="none">
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.c"
line="340">a `GdkPixdata` to fill.</doc>
<doc xml:space="preserve">a `GdkPixdata` to fill.</doc>
<type name="Pixdata" c:type="GdkPixdata*"/>
</instance-parameter>
<parameter name="pixbuf" transfer-ownership="none">
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.c"
line="341">the data to fill `pixdata` with.</doc>
<doc xml:space="preserve">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"
filename="../gdk-pixbuf/gdk-pixdata.c"
line="342">whether to use run-length encoding for the pixel data.</doc>
<doc xml:space="preserve">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"
filename="../gdk-pixbuf/gdk-pixdata.c"
line="110">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">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="94"/>
<return-value transfer-ownership="full">
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.c"
line="120">A
<doc xml:space="preserve">A
newly-allocated string containing the serialized #GdkPixdata
structure.</doc>
<array length="0" zero-terminated="0" c:type="guint8*">
@@ -220,237 +143,137 @@ structure.</doc>
</return-value>
<parameters>
<instance-parameter name="pixdata" transfer-ownership="none">
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.c"
line="112">a valid #GdkPixdata structure to serialize.</doc>
<doc xml:space="preserve">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"
filename="../gdk-pixbuf/gdk-pixdata.c"
line="113">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">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"
filename="../gdk-pixbuf/gdk-pixdata.c"
line="711">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">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>
<doc-deprecated xml:space="preserve">Use #GResource instead.</doc-deprecated>
<source-position filename="../gdk-pixbuf/gdk-pixdata.h" line="156"/>
<return-value transfer-ownership="full">
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.c"
line="723">a newly-allocated string buffer containing
<doc xml:space="preserve">a newly-allocated string buffer 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"
filename="../gdk-pixbuf/gdk-pixdata.c"
line="713">a `GdkPixdata` to convert to C source</doc>
<doc xml:space="preserve">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"
filename="../gdk-pixbuf/gdk-pixdata.c"
line="714">used for naming generated data structures or macros</doc>
<doc xml:space="preserve">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"
filename="../gdk-pixbuf/gdk-pixdata.c"
line="715">the kind of C source to be generated</doc>
<doc xml:space="preserve">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"
filename="../gdk-pixbuf/gdk-pixdata.h"
line="109">An enumeration which is used by gdk_pixdata_to_csource() to
<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
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>
<source-position filename="../gdk-pixbuf/gdk-pixdata.h" line="152"/>
<member name="pixdata_stream"
value="0"
c:identifier="GDK_PIXDATA_DUMP_PIXDATA_STREAM">
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.h"
line="111">Generate pixbuf data stream (a single
<member name="pixdata_stream" value="0" c:identifier="GDK_PIXDATA_DUMP_PIXDATA_STREAM">
<doc xml:space="preserve">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"
filename="../gdk-pixbuf/gdk-pixdata.h"
line="114">Generate #GdkPixdata structure (needs
<member name="pixdata_struct" value="1" c:identifier="GDK_PIXDATA_DUMP_PIXDATA_STRUCT">
<doc xml:space="preserve">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"
filename="../gdk-pixbuf/gdk-pixdata.h"
line="116">Generate &lt;function&gt;*_ROWSTRIDE&lt;/function&gt;,
<doc xml:space="preserve">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"
filename="../gdk-pixbuf/gdk-pixdata.h"
line="121">Generate GLib data types instead of
<doc xml:space="preserve">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"
filename="../gdk-pixbuf/gdk-pixdata.h"
line="123">Generate standard C data types instead of
<doc xml:space="preserve">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"
filename="../gdk-pixbuf/gdk-pixdata.h"
line="125">Generate static symbols.</doc>
<doc xml:space="preserve">Generate static symbols.</doc>
</member>
<member name="const" value="1024" c:identifier="GDK_PIXDATA_DUMP_CONST">
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.h"
line="126">Generate const symbols.</doc>
<doc xml:space="preserve">Generate const symbols.</doc>
</member>
<member name="rle_decoder"
value="65536"
c:identifier="GDK_PIXDATA_DUMP_RLE_DECODER">
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.h"
line="127">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">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"
filename="../gdk-pixbuf/gdk-pixdata.h"
line="32">An enumeration containing three sets of flags for a #GdkPixdata struct:
<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:
one for the used colorspace, one for the width of the samples and one
for the encoding of the pixel data.</doc>
<source-position filename="../gdk-pixbuf/gdk-pixdata.h" line="67"/>
<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 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>
</member>
<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
<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
and an alpha value.</doc>
</member>
<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 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>
<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 name="sample_width_8" value="65536" c:identifier="GDK_PIXDATA_SAMPLE_WIDTH_8">
<doc xml:space="preserve">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"
filename="../gdk-pixbuf/gdk-pixdata.h"
line="39">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">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"
filename="../gdk-pixbuf/gdk-pixdata.h"
line="40">the pixel data is in raw form.</doc>
<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>
<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
<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
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"
filename="../gdk-pixbuf/gdk-pixdata.h"
line="46">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">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"
filename="../gdk-pixbuf/gdk-pixdata.c"
line="438">Converts a `GdkPixdata` to a `GdkPixbuf`.
<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`.
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="106"/>
<return-value transfer-ownership="full">
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.c"
line="451">a new pixbuf</doc>
<doc xml:space="preserve">a new pixbuf</doc>
<type name="GdkPixbuf.Pixbuf" c:type="GdkPixbuf*"/>
</return-value>
<parameters>
<parameter name="pixdata" transfer-ownership="none">
<doc xml:space="preserve"
filename="../gdk-pixbuf/gdk-pixdata.c"
line="440">a #GdkPixdata to convert into a `GdkPixbuf`.</doc>
<doc xml:space="preserve">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"
filename="../gdk-pixbuf/gdk-pixdata.c"
line="441">whether to copy raw pixel data; run-length encoded
<doc xml:space="preserve">whether to copy raw pixel data; run-length encoded
pixel data is always copied.</doc>
<type name="gboolean" c:type="gboolean"/>
</parameter>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

83184
Gio-2.0.gir

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

131491
Gtk-3.0.gir

File diff suppressed because it is too large Load Diff

104223
Gtk-4.0.gir

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -2,112 +2,63 @@
<!-- This file was automatically generated from C sources - DO NOT EDIT!
To affect the contents of this file, edit the original C definitions,
and/or use gtk-doc annotations. -->
<repository version="1.2"
xmlns="http://www.gtk.org/introspection/core/1.0"
xmlns:c="http://www.gtk.org/introspection/c/1.0"
xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
<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">
<include name="PangoFc" version="1.0"/>
<include name="freetype2" version="2.0"/>
<package name="pangoft2"/>
<c:include name="pango/pangoft2.h"/>
<namespace name="PangoFT2"
version="1.0"
shared-library="libpangoft2-1.0.so.0"
c:identifier-prefixes="PangoFT2"
c:symbol-prefixes="pango_ft2">
<function-macro name="FONT_MAP"
c:identifier="PANGO_FT2_FONT_MAP"
introspectable="0">
<source-position filename="../pango/pangoft2.h" line="53"/>
<namespace name="PangoFT2" version="1.0" shared-library="libpangoft2-1.0.so.0" c:identifier-prefixes="PangoFT2" c:symbol-prefixes="pango_ft2">
<function-macro name="FONT_MAP" c:identifier="PANGO_FT2_FONT_MAP" introspectable="0">
<parameters>
<parameter name="object">
</parameter>
</parameters>
</function-macro>
<class name="FontMap"
c:symbol-prefix="font_map"
c:type="PangoFT2FontMap"
parent="PangoFc.FontMap"
glib:type-name="PangoFT2FontMap"
glib:get-type="pango_ft2_font_map_get_type">
<doc xml:space="preserve"
filename="../pango/pangoft2-fontmap.c"
line="40">The `PangoFT2FontMap` is the `PangoFontMap` implementation for FreeType fonts.</doc>
<constructor name="new"
c:identifier="pango_ft2_font_map_new"
version="1.2">
<doc xml:space="preserve"
filename="../pango/pangoft2-fontmap.c"
line="118">Create a new `PangoFT2FontMap` object.
<class name="FontMap" c:symbol-prefix="font_map" c:type="PangoFT2FontMap" parent="PangoFc.FontMap" glib:type-name="PangoFT2FontMap" glib:get-type="pango_ft2_font_map_get_type">
<doc xml:space="preserve">The `PangoFT2FontMap` is the `PangoFontMap` implementation for FreeType fonts.</doc>
<constructor name="new" c:identifier="pango_ft2_font_map_new" version="1.2">
<doc xml:space="preserve">Create a new `PangoFT2FontMap` object.
A fontmap is used to cache information about available fonts,
and holds certain global parameters such as the resolution and
the default substitute function (see
[method@PangoFT2.FontMap.set_default_substitute]).</doc>
<source-position filename="../pango/pangoft2.h" line="114"/>
<return-value transfer-ownership="full">
<doc xml:space="preserve"
filename="../pango/pangoft2-fontmap.c"
line="128">the newly created fontmap object. Unref
<doc xml:space="preserve">the newly created fontmap object. Unref
with g_object_unref() when you are finished with it.</doc>
<type name="Pango.FontMap" c:type="PangoFontMap*"/>
</return-value>
</constructor>
<function name="for_display"
c:identifier="pango_ft2_font_map_for_display"
introspectable="0">
<doc xml:space="preserve"
filename="../pango/pangoft2-fontmap.c"
line="279">Returns a `PangoFT2FontMap`.
<function name="for_display" c:identifier="pango_ft2_font_map_for_display" introspectable="0">
<doc xml:space="preserve">Returns a `PangoFT2FontMap`.
This font map is cached and should
not be freed. If the font map is no longer needed, it can
be released with pango_ft2_shutdown_display(). Use of the
global PangoFT2 fontmap is deprecated; use pango_ft2_font_map_new()
instead.</doc>
<source-position filename="../pango/pangoft2.h" line="139"/>
<return-value transfer-ownership="none">
<doc xml:space="preserve"
filename="../pango/pangoft2-fontmap.c"
line="290">a `PangoFT2FontMap`.</doc>
<doc xml:space="preserve">a `PangoFT2FontMap`.</doc>
<type name="Pango.FontMap" c:type="PangoFontMap*"/>
</return-value>
</function>
<method name="create_context"
c:identifier="pango_ft2_font_map_create_context"
version="1.2"
introspectable="0"
deprecated="1"
deprecated-version="1.22">
<doc xml:space="preserve"
filename="../pango/pangoft2-fontmap.c"
line="232">Create a `PangoContext` for the given fontmap.</doc>
<method name="create_context" c:identifier="pango_ft2_font_map_create_context" version="1.2" introspectable="0" deprecated="1" deprecated-version="1.22">
<doc xml:space="preserve">Create a `PangoContext` for the given fontmap.</doc>
<doc-deprecated xml:space="preserve">Use [method@Pango.FontMap.create_context] instead.</doc-deprecated>
<source-position filename="../pango/pangoft2.h" line="128"/>
<return-value transfer-ownership="full">
<doc xml:space="preserve"
filename="../pango/pangoft2-fontmap.c"
line="238">the newly created context; free with
<doc xml:space="preserve">the newly created context; free with
g_object_unref().</doc>
<type name="Pango.Context" c:type="PangoContext*"/>
</return-value>
<parameters>
<instance-parameter name="fontmap" transfer-ownership="none">
<doc xml:space="preserve"
filename="../pango/pangoft2-fontmap.c"
line="234">a `PangoFT2FontMap`</doc>
<doc xml:space="preserve">a `PangoFT2FontMap`</doc>
<type name="FontMap" c:type="PangoFT2FontMap*"/>
</instance-parameter>
</parameters>
</method>
<method name="set_default_substitute"
c:identifier="pango_ft2_font_map_set_default_substitute"
version="1.2"
deprecated="1"
deprecated-version="1.46">
<doc xml:space="preserve"
filename="../pango/pangoft2-fontmap.c"
line="157">Sets a function that will be called to do final configuration
<method name="set_default_substitute" c:identifier="pango_ft2_font_map_set_default_substitute" version="1.2" deprecated="1" deprecated-version="1.46">
<doc xml:space="preserve">Sets a function that will be called to do final configuration
substitution on a `FcPattern` before it is used to load
the font.
@@ -115,84 +66,51 @@ This function can be used to do things like set
hinting and antialiasing options.</doc>
<doc-deprecated xml:space="preserve">Use [method@PangoFc.FontMap.set_default_substitute]
instead.</doc-deprecated>
<source-position filename="../pango/pangoft2.h" line="121"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<instance-parameter name="fontmap" transfer-ownership="none">
<doc xml:space="preserve"
filename="../pango/pangoft2-fontmap.c"
line="159">a `PangoFT2FontMap`</doc>
<doc xml:space="preserve">a `PangoFT2FontMap`</doc>
<type name="FontMap" c:type="PangoFT2FontMap*"/>
</instance-parameter>
<parameter name="func"
transfer-ownership="none"
scope="notified"
closure="1"
destroy="2">
<doc xml:space="preserve"
filename="../pango/pangoft2-fontmap.c"
line="160">function to call to to do final config tweaking
<parameter name="func" transfer-ownership="none" scope="notified" closure="1" destroy="2">
<doc xml:space="preserve">function to call to to do final config tweaking
on #FcPattern objects.</doc>
<type name="SubstituteFunc" c:type="PangoFT2SubstituteFunc"/>
</parameter>
<parameter name="data"
transfer-ownership="none"
nullable="1"
allow-none="1">
<doc xml:space="preserve"
filename="../pango/pangoft2-fontmap.c"
line="162">data to pass to @func</doc>
<parameter name="data" transfer-ownership="none" nullable="1" allow-none="1">
<doc xml:space="preserve">data to pass to @func</doc>
<type name="gpointer" c:type="gpointer"/>
</parameter>
<parameter name="notify" transfer-ownership="none" scope="async">
<doc xml:space="preserve"
filename="../pango/pangoft2-fontmap.c"
line="163">function to call when @data is no longer used.</doc>
<doc xml:space="preserve">function to call when @data is no longer used.</doc>
<type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
</parameter>
</parameters>
</method>
<method name="set_resolution"
c:identifier="pango_ft2_font_map_set_resolution"
version="1.2">
<doc xml:space="preserve"
filename="../pango/pangoft2-fontmap.c"
line="209">Sets the horizontal and vertical resolutions for the fontmap.</doc>
<source-position filename="../pango/pangoft2.h" line="116"/>
<method name="set_resolution" c:identifier="pango_ft2_font_map_set_resolution" version="1.2">
<doc xml:space="preserve">Sets the horizontal and vertical resolutions for the fontmap.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<instance-parameter name="fontmap" transfer-ownership="none">
<doc xml:space="preserve"
filename="../pango/pangoft2-fontmap.c"
line="211">a `PangoFT2FontMap`</doc>
<doc xml:space="preserve">a `PangoFT2FontMap`</doc>
<type name="FontMap" c:type="PangoFT2FontMap*"/>
</instance-parameter>
<parameter name="dpi_x" transfer-ownership="none">
<doc xml:space="preserve"
filename="../pango/pangoft2-fontmap.c"
line="212">dots per inch in the X direction</doc>
<doc xml:space="preserve">dots per inch in the X direction</doc>
<type name="gdouble" c:type="double"/>
</parameter>
<parameter name="dpi_y" transfer-ownership="none">
<doc xml:space="preserve"
filename="../pango/pangoft2-fontmap.c"
line="213">dots per inch in the Y direction</doc>
<doc xml:space="preserve">dots per inch in the Y direction</doc>
<type name="gdouble" c:type="double"/>
</parameter>
</parameters>
</method>
<method name="substitute_changed"
c:identifier="pango_ft2_font_map_substitute_changed"
version="1.2"
deprecated="1"
deprecated-version="1.46">
<doc xml:space="preserve"
filename="../pango/pangoft2-fontmap.c"
line="187">Call this function any time the results of the
<method name="substitute_changed" c:identifier="pango_ft2_font_map_substitute_changed" version="1.2" deprecated="1" deprecated-version="1.46">
<doc xml:space="preserve">Call this function any time the results of the
default substitution function set with
pango_ft2_font_map_set_default_substitute() change.
@@ -200,90 +118,60 @@ That is, if your substitution function will return different
results for the same input pattern, you must call this function.</doc>
<doc-deprecated xml:space="preserve">Use [method@PangoFc.FontMap.substitute_changed]
instead.</doc-deprecated>
<source-position filename="../pango/pangoft2.h" line="126"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<instance-parameter name="fontmap" transfer-ownership="none">
<doc xml:space="preserve"
filename="../pango/pangoft2-fontmap.c"
line="189">a `PangoFT2FontMap`</doc>
<doc xml:space="preserve">a `PangoFT2FontMap`</doc>
<type name="FontMap" c:type="PangoFT2FontMap*"/>
</instance-parameter>
</parameters>
</method>
</class>
<function-macro name="IS_FONT_MAP"
c:identifier="PANGO_FT2_IS_FONT_MAP"
introspectable="0">
<source-position filename="../pango/pangoft2.h" line="54"/>
<function-macro name="IS_FONT_MAP" c:identifier="PANGO_FT2_IS_FONT_MAP" introspectable="0">
<parameters>
<parameter name="object">
</parameter>
</parameters>
</function-macro>
<callback name="SubstituteFunc" c:type="PangoFT2SubstituteFunc">
<doc xml:space="preserve"
filename="../pango/pangoft2.h"
line="63">Function type for doing final config tweaking on prepared FcPatterns.</doc>
<source-position filename="../pango/pangoft2.h" line="70"/>
<doc xml:space="preserve">Function type for doing final config tweaking on prepared FcPatterns.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<parameter name="pattern" transfer-ownership="none">
<doc xml:space="preserve"
filename="../pango/pangoft2.h"
line="65">the FcPattern to tweak.</doc>
<doc xml:space="preserve">the FcPattern to tweak.</doc>
<type name="fontconfig.Pattern" c:type="FcPattern*"/>
</parameter>
<parameter name="data"
transfer-ownership="none"
nullable="1"
allow-none="1">
<doc xml:space="preserve"
filename="../pango/pangoft2.h"
line="66">user data.</doc>
<parameter name="data" transfer-ownership="none" nullable="1" allow-none="1">
<doc xml:space="preserve">user data.</doc>
<type name="gpointer" c:type="gpointer"/>
</parameter>
</parameters>
</callback>
<function name="font_get_coverage"
c:identifier="pango_ft2_font_get_coverage">
<doc xml:space="preserve"
filename="../pango/pangoft2.c"
line="471">Gets the `PangoCoverage` for a `PangoFT2Font`.
<function name="font_get_coverage" c:identifier="pango_ft2_font_get_coverage">
<doc xml:space="preserve">Gets the `PangoCoverage` for a `PangoFT2Font`.
Use [method@Pango.Font.get_coverage] instead.</doc>
<source-position filename="../pango/pangoft2.h" line="152"/>
<return-value transfer-ownership="full">
<doc xml:space="preserve"
filename="../pango/pangoft2.c"
line="480">a `PangoCoverage`</doc>
<doc xml:space="preserve">a `PangoCoverage`</doc>
<type name="Pango.Coverage" c:type="PangoCoverage*"/>
</return-value>
<parameters>
<parameter name="font" transfer-ownership="none">
<doc xml:space="preserve"
filename="../pango/pangoft2.c"
line="473">a Pango FT2 font</doc>
<doc xml:space="preserve">a Pango FT2 font</doc>
<type name="Pango.Font" c:type="PangoFont*"/>
</parameter>
<parameter name="language" transfer-ownership="none">
<doc xml:space="preserve"
filename="../pango/pangoft2.c"
line="474">a language tag.</doc>
<doc xml:space="preserve">a language tag.</doc>
<type name="Pango.Language" c:type="PangoLanguage*"/>
</parameter>
</parameters>
</function>
<function name="font_get_face"
c:identifier="pango_ft2_font_get_face"
introspectable="0">
<doc xml:space="preserve"
filename="../pango/pangoft2.c"
line="153">Returns the native FreeType2 `FT_Face` structure
<function name="font_get_face" c:identifier="pango_ft2_font_get_face" introspectable="0">
<doc xml:space="preserve">Returns the native FreeType2 `FT_Face` structure
used for this `PangoFont`.
This may be useful if you want to use FreeType2
@@ -292,323 +180,219 @@ functions directly.
Use [method@PangoFc.Font.lock_face] instead; when you are
done with a face from [method@PangoFc.Font.lock_face], you
must call [method@PangoFc.Font.unlock_face].</doc>
<source-position filename="../pango/pangoft2.h" line="150"/>
<return-value nullable="1">
<doc xml:space="preserve"
filename="../pango/pangoft2.c"
line="167">a pointer to a `FT_Face` structure,
<doc xml:space="preserve">a pointer to a `FT_Face` structure,
with the size set correctly</doc>
<type name="freetype2.Face" c:type="FT_Face"/>
</return-value>
<parameters>
<parameter name="font" transfer-ownership="none">
<doc xml:space="preserve"
filename="../pango/pangoft2.c"
line="155">a `PangoFont`</doc>
<doc xml:space="preserve">a `PangoFont`</doc>
<type name="Pango.Font" c:type="PangoFont*"/>
</parameter>
</parameters>
</function>
<function name="font_get_kerning"
c:identifier="pango_ft2_font_get_kerning">
<doc xml:space="preserve"
filename="../pango/pangoft2.c"
line="382">Retrieves kerning information for a combination of two glyphs.
<function name="font_get_kerning" c:identifier="pango_ft2_font_get_kerning">
<doc xml:space="preserve">Retrieves kerning information for a combination of two glyphs.
Use pango_fc_font_kern_glyphs() instead.</doc>
<source-position filename="../pango/pangoft2.h" line="146"/>
<return-value transfer-ownership="none">
<doc xml:space="preserve"
filename="../pango/pangoft2.c"
line="392">The amount of kerning (in Pango units) to
<doc xml:space="preserve">The amount of kerning (in Pango units) to
apply for the given combination of glyphs.</doc>
<type name="gint" c:type="int"/>
</return-value>
<parameters>
<parameter name="font" transfer-ownership="none">
<doc xml:space="preserve"
filename="../pango/pangoft2.c"
line="384">a `PangoFont`</doc>
<doc xml:space="preserve">a `PangoFont`</doc>
<type name="Pango.Font" c:type="PangoFont*"/>
</parameter>
<parameter name="left" transfer-ownership="none">
<doc xml:space="preserve"
filename="../pango/pangoft2.c"
line="385">the left `PangoGlyph`</doc>
<doc xml:space="preserve">the left `PangoGlyph`</doc>
<type name="Pango.Glyph" c:type="PangoGlyph"/>
</parameter>
<parameter name="right" transfer-ownership="none">
<doc xml:space="preserve"
filename="../pango/pangoft2.c"
line="386">the right `PangoGlyph`</doc>
<doc xml:space="preserve">the right `PangoGlyph`</doc>
<type name="Pango.Glyph" c:type="PangoGlyph"/>
</parameter>
</parameters>
</function>
<function name="get_context"
c:identifier="pango_ft2_get_context"
introspectable="0"
deprecated="1"
deprecated-version="1.22">
<doc xml:space="preserve"
filename="../pango/pangoft2-fontmap.c"
line="253">Retrieves a `PangoContext` for the default PangoFT2 fontmap
<function name="get_context" c:identifier="pango_ft2_get_context" introspectable="0" deprecated="1" deprecated-version="1.22">
<doc xml:space="preserve">Retrieves a `PangoContext` for the default PangoFT2 fontmap
(see pango_ft2_font_map_for_display()) and sets the resolution
for the default fontmap to @dpi_x by @dpi_y.</doc>
<doc-deprecated xml:space="preserve">Use [method@Pango.FontMap.create_context] instead.</doc-deprecated>
<source-position filename="../pango/pangoft2.h" line="136"/>
<return-value transfer-ownership="full">
<doc xml:space="preserve"
filename="../pango/pangoft2-fontmap.c"
line="262">the new `PangoContext`</doc>
<doc xml:space="preserve">the new `PangoContext`</doc>
<type name="Pango.Context" c:type="PangoContext*"/>
</return-value>
<parameters>
<parameter name="dpi_x" transfer-ownership="none">
<doc xml:space="preserve"
filename="../pango/pangoft2-fontmap.c"
line="255">the horizontal DPI of the target device</doc>
<doc xml:space="preserve">the horizontal DPI of the target device</doc>
<type name="gdouble" c:type="double"/>
</parameter>
<parameter name="dpi_y" transfer-ownership="none">
<doc xml:space="preserve"
filename="../pango/pangoft2-fontmap.c"
line="256">the vertical DPI of the target device</doc>
<doc xml:space="preserve">the vertical DPI of the target device</doc>
<type name="gdouble" c:type="double"/>
</parameter>
</parameters>
</function>
<function name="get_unknown_glyph"
c:identifier="pango_ft2_get_unknown_glyph">
<doc xml:space="preserve"
filename="../pango/pangoft2.c"
line="491">Return the index of a glyph suitable for drawing unknown
<function name="get_unknown_glyph" c:identifier="pango_ft2_get_unknown_glyph">
<doc xml:space="preserve">Return the index of a glyph suitable for drawing unknown
characters with @font, or %PANGO_GLYPH_EMPTY if no suitable
glyph found.
If you want to draw an unknown-box for a character that
is not covered by the font, use PANGO_GET_UNKNOWN_GLYPH()
instead.</doc>
<source-position filename="../pango/pangoft2.h" line="144"/>
<return-value transfer-ownership="none">
<doc xml:space="preserve"
filename="../pango/pangoft2.c"
line="503">a glyph index into @font, or %PANGO_GLYPH_EMPTY</doc>
<doc xml:space="preserve">a glyph index into @font, or %PANGO_GLYPH_EMPTY</doc>
<type name="Pango.Glyph" c:type="PangoGlyph"/>
</return-value>
<parameters>
<parameter name="font" transfer-ownership="none">
<doc xml:space="preserve"
filename="../pango/pangoft2.c"
line="493">a `PangoFont`</doc>
<doc xml:space="preserve">a `PangoFont`</doc>
<type name="Pango.Font" c:type="PangoFont*"/>
</parameter>
</parameters>
</function>
<function name="render" c:identifier="pango_ft2_render">
<doc xml:space="preserve"
filename="../pango/pangoft2-render.c"
line="740">Renders a `PangoGlyphString` onto a FreeType2 bitmap.</doc>
<source-position filename="../pango/pangoft2.h" line="76"/>
<doc xml:space="preserve">Renders a `PangoGlyphString` onto a FreeType2 bitmap.</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<parameter name="bitmap" transfer-ownership="none">
<doc xml:space="preserve"
filename="../pango/pangoft2-render.c"
line="742">the FreeType2 bitmap onto which to draw the string</doc>
<doc xml:space="preserve">the FreeType2 bitmap onto which to draw the string</doc>
<type name="freetype2.Bitmap" c:type="FT_Bitmap*"/>
</parameter>
<parameter name="font" transfer-ownership="none">
<doc xml:space="preserve"
filename="../pango/pangoft2-render.c"
line="743">the font in which to draw the string</doc>
<doc xml:space="preserve">the font in which to draw the string</doc>
<type name="Pango.Font" c:type="PangoFont*"/>
</parameter>
<parameter name="glyphs" transfer-ownership="none">
<doc xml:space="preserve"
filename="../pango/pangoft2-render.c"
line="744">the glyph string to draw</doc>
<doc xml:space="preserve">the glyph string to draw</doc>
<type name="Pango.GlyphString" c:type="PangoGlyphString*"/>
</parameter>
<parameter name="x" transfer-ownership="none">
<doc xml:space="preserve"
filename="../pango/pangoft2-render.c"
line="745">the x position of the start of the string (in pixels)</doc>
<doc xml:space="preserve">the x position of the start of the string (in pixels)</doc>
<type name="gint" c:type="gint"/>
</parameter>
<parameter name="y" transfer-ownership="none">
<doc xml:space="preserve"
filename="../pango/pangoft2-render.c"
line="746">the y position of the baseline (in pixels)</doc>
<doc xml:space="preserve">the y position of the baseline (in pixels)</doc>
<type name="gint" c:type="gint"/>
</parameter>
</parameters>
</function>
<function name="render_layout" c:identifier="pango_ft2_render_layout">
<doc xml:space="preserve"
filename="../pango/pangoft2-render.c"
line="619">Render a `PangoLayout` onto a FreeType2 bitmap</doc>
<source-position filename="../pango/pangoft2.h" line="100"/>
<doc xml:space="preserve">Render a `PangoLayout` onto a FreeType2 bitmap</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<parameter name="bitmap" transfer-ownership="none">
<doc xml:space="preserve"
filename="../pango/pangoft2-render.c"
line="621">a FT_Bitmap to render the layout onto</doc>
<doc xml:space="preserve">a FT_Bitmap to render the layout onto</doc>
<type name="freetype2.Bitmap" c:type="FT_Bitmap*"/>
</parameter>
<parameter name="layout" transfer-ownership="none">
<doc xml:space="preserve"
filename="../pango/pangoft2-render.c"
line="622">a `PangoLayout`</doc>
<doc xml:space="preserve">a `PangoLayout`</doc>
<type name="Pango.Layout" c:type="PangoLayout*"/>
</parameter>
<parameter name="x" transfer-ownership="none">
<doc xml:space="preserve"
filename="../pango/pangoft2-render.c"
line="623">the X position of the left of the layout (in pixels)</doc>
<doc xml:space="preserve">the X position of the left of the layout (in pixels)</doc>
<type name="gint" c:type="int"/>
</parameter>
<parameter name="y" transfer-ownership="none">
<doc xml:space="preserve"
filename="../pango/pangoft2-render.c"
line="624">the Y position of the top of the layout (in pixels)</doc>
<doc xml:space="preserve">the Y position of the top of the layout (in pixels)</doc>
<type name="gint" c:type="int"/>
</parameter>
</parameters>
</function>
<function name="render_layout_line"
c:identifier="pango_ft2_render_layout_line">
<doc xml:space="preserve"
filename="../pango/pangoft2-render.c"
line="676">Render a `PangoLayoutLine` onto a FreeType2 bitmap</doc>
<source-position filename="../pango/pangoft2.h" line="90"/>
<function name="render_layout_line" c:identifier="pango_ft2_render_layout_line">
<doc xml:space="preserve">Render a `PangoLayoutLine` onto a FreeType2 bitmap</doc>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<parameter name="bitmap" transfer-ownership="none">
<doc xml:space="preserve"
filename="../pango/pangoft2-render.c"
line="678">a FT_Bitmap to render the line onto</doc>
<doc xml:space="preserve">a FT_Bitmap to render the line onto</doc>
<type name="freetype2.Bitmap" c:type="FT_Bitmap*"/>
</parameter>
<parameter name="line" transfer-ownership="none">
<doc xml:space="preserve"
filename="../pango/pangoft2-render.c"
line="679">a `PangoLayoutLine`</doc>
<doc xml:space="preserve">a `PangoLayoutLine`</doc>
<type name="Pango.LayoutLine" c:type="PangoLayoutLine*"/>
</parameter>
<parameter name="x" transfer-ownership="none">
<doc xml:space="preserve"
filename="../pango/pangoft2-render.c"
line="680">the x position of start of string (in pixels)</doc>
<doc xml:space="preserve">the x position of start of string (in pixels)</doc>
<type name="gint" c:type="int"/>
</parameter>
<parameter name="y" transfer-ownership="none">
<doc xml:space="preserve"
filename="../pango/pangoft2-render.c"
line="681">the y position of baseline (in pixels)</doc>
<doc xml:space="preserve">the y position of baseline (in pixels)</doc>
<type name="gint" c:type="int"/>
</parameter>
</parameters>
</function>
<function name="render_layout_line_subpixel"
c:identifier="pango_ft2_render_layout_line_subpixel"
version="1.6">
<doc xml:space="preserve"
filename="../pango/pangoft2-render.c"
line="637">Render a `PangoLayoutLine` onto a FreeType2 bitmap, with he
<function name="render_layout_line_subpixel" c:identifier="pango_ft2_render_layout_line_subpixel" version="1.6">
<doc xml:space="preserve">Render a `PangoLayoutLine` onto a FreeType2 bitmap, with he
location specified in fixed-point Pango units rather than
pixels.
(Using this will avoid extra inaccuracies from rounding
to integer pixels multiple times, even if the final glyph
positions are integers.)</doc>
<source-position filename="../pango/pangoft2.h" line="95"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<parameter name="bitmap" transfer-ownership="none">
<doc xml:space="preserve"
filename="../pango/pangoft2-render.c"
line="639">a FT_Bitmap to render the line onto</doc>
<doc xml:space="preserve">a FT_Bitmap to render the line onto</doc>
<type name="freetype2.Bitmap" c:type="FT_Bitmap*"/>
</parameter>
<parameter name="line" transfer-ownership="none">
<doc xml:space="preserve"
filename="../pango/pangoft2-render.c"
line="640">a `PangoLayoutLine`</doc>
<doc xml:space="preserve">a `PangoLayoutLine`</doc>
<type name="Pango.LayoutLine" c:type="PangoLayoutLine*"/>
</parameter>
<parameter name="x" transfer-ownership="none">
<doc xml:space="preserve"
filename="../pango/pangoft2-render.c"
line="641">the x position of start of string (in Pango units)</doc>
<doc xml:space="preserve">the x position of start of string (in Pango units)</doc>
<type name="gint" c:type="int"/>
</parameter>
<parameter name="y" transfer-ownership="none">
<doc xml:space="preserve"
filename="../pango/pangoft2-render.c"
line="642">the y position of baseline (in Pango units)</doc>
<doc xml:space="preserve">the y position of baseline (in Pango units)</doc>
<type name="gint" c:type="int"/>
</parameter>
</parameters>
</function>
<function name="render_layout_subpixel"
c:identifier="pango_ft2_render_layout_subpixel"
version="1.6">
<doc xml:space="preserve"
filename="../pango/pangoft2-render.c"
line="580">Render a `PangoLayout` onto a FreeType2 bitmap, with he
<function name="render_layout_subpixel" c:identifier="pango_ft2_render_layout_subpixel" version="1.6">
<doc xml:space="preserve">Render a `PangoLayout` onto a FreeType2 bitmap, with he
location specified in fixed-point Pango units rather than
pixels.
(Using this will avoid extra inaccuracies from rounding
to integer pixels multiple times, even if the final glyph
positions are integers.)</doc>
<source-position filename="../pango/pangoft2.h" line="105"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<parameter name="bitmap" transfer-ownership="none">
<doc xml:space="preserve"
filename="../pango/pangoft2-render.c"
line="582">a FT_Bitmap to render the layout onto</doc>
<doc xml:space="preserve">a FT_Bitmap to render the layout onto</doc>
<type name="freetype2.Bitmap" c:type="FT_Bitmap*"/>
</parameter>
<parameter name="layout" transfer-ownership="none">
<doc xml:space="preserve"
filename="../pango/pangoft2-render.c"
line="583">a `PangoLayout`</doc>
<doc xml:space="preserve">a `PangoLayout`</doc>
<type name="Pango.Layout" c:type="PangoLayout*"/>
</parameter>
<parameter name="x" transfer-ownership="none">
<doc xml:space="preserve"
filename="../pango/pangoft2-render.c"
line="584">the X position of the left of the layout (in Pango units)</doc>
<doc xml:space="preserve">the X position of the left of the layout (in Pango units)</doc>
<type name="gint" c:type="int"/>
</parameter>
<parameter name="y" transfer-ownership="none">
<doc xml:space="preserve"
filename="../pango/pangoft2-render.c"
line="585">the Y position of the top of the layout (in Pango units)</doc>
<doc xml:space="preserve">the Y position of the top of the layout (in Pango units)</doc>
<type name="gint" c:type="int"/>
</parameter>
</parameters>
</function>
<function name="render_transformed"
c:identifier="pango_ft2_render_transformed"
version="1.6">
<doc xml:space="preserve"
filename="../pango/pangoft2-render.c"
line="694">Renders a `PangoGlyphString` onto a FreeType2 bitmap, possibly
<function name="render_transformed" c:identifier="pango_ft2_render_transformed" version="1.6">
<doc xml:space="preserve">Renders a `PangoGlyphString` onto a FreeType2 bitmap, possibly
transforming the layed-out coordinates through a transformation
matrix.
@@ -616,61 +400,41 @@ Note that the transformation matrix for @font is not
changed, so to produce correct rendering results, the @font
must have been loaded using a `PangoContext` with an identical
transformation matrix to that passed in to this function.</doc>
<source-position filename="../pango/pangoft2.h" line="82"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<parameter name="bitmap" transfer-ownership="none">
<doc xml:space="preserve"
filename="../pango/pangoft2-render.c"
line="696">the FreeType2 bitmap onto which to draw the string</doc>
<doc xml:space="preserve">the FreeType2 bitmap onto which to draw the string</doc>
<type name="freetype2.Bitmap" c:type="FT_Bitmap*"/>
</parameter>
<parameter name="matrix"
transfer-ownership="none"
nullable="1"
allow-none="1">
<doc xml:space="preserve"
filename="../pango/pangoft2-render.c"
line="698">a `PangoMatrix`</doc>
<parameter name="matrix" transfer-ownership="none" nullable="1" allow-none="1">
<doc xml:space="preserve">a `PangoMatrix`</doc>
<type name="Pango.Matrix" c:type="const PangoMatrix*"/>
</parameter>
<parameter name="font" transfer-ownership="none">
<doc xml:space="preserve"
filename="../pango/pangoft2-render.c"
line="697">the font in which to draw the string</doc>
<doc xml:space="preserve">the font in which to draw the string</doc>
<type name="Pango.Font" c:type="PangoFont*"/>
</parameter>
<parameter name="glyphs" transfer-ownership="none">
<doc xml:space="preserve"
filename="../pango/pangoft2-render.c"
line="699">the glyph string to draw</doc>
<doc xml:space="preserve">the glyph string to draw</doc>
<type name="Pango.GlyphString" c:type="PangoGlyphString*"/>
</parameter>
<parameter name="x" transfer-ownership="none">
<doc xml:space="preserve"
filename="../pango/pangoft2-render.c"
line="700">the x position of the start of the string (in Pango
<doc xml:space="preserve">the x position of the start of the string (in Pango
units in user space coordinates)</doc>
<type name="gint" c:type="int"/>
</parameter>
<parameter name="y" transfer-ownership="none">
<doc xml:space="preserve"
filename="../pango/pangoft2-render.c"
line="702">the y position of the baseline (in Pango units
<doc xml:space="preserve">the y position of the baseline (in Pango units
in user space coordinates)</doc>
<type name="gint" c:type="int"/>
</parameter>
</parameters>
</function>
<function name="shutdown_display"
c:identifier="pango_ft2_shutdown_display">
<doc xml:space="preserve"
filename="../pango/pangoft2-fontmap.c"
line="301">Free the global fontmap. (See pango_ft2_font_map_for_display())
<function name="shutdown_display" c:identifier="pango_ft2_shutdown_display">
<doc xml:space="preserve">Free the global fontmap. (See pango_ft2_font_map_for_display())
Use of the global PangoFT2 fontmap is deprecated.</doc>
<source-position filename="../pango/pangoft2.h" line="141"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

19991
Soup-2.4.gir

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,653 +1,237 @@
<?xml version="1.0"?>
<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">
<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">
<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>
@@ -661,25 +245,23 @@
<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>

View File

@@ -1,10 +1,6 @@
<?xml version="1.0"?>
<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">
<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">
<record name="Pattern" c:type="FcPattern"/>
<record name="CharSet" c:type="FcCharSet"/>
<function name="init" c:identifier="FcInit">

View File

@@ -1,16 +1,9 @@
<?xml version="1.0"?>
<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">
<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">
<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,11 +1,7 @@
<?xml version="1.0"?>
<repository version="1.2"
xmlns="http://www.gtk.org/introspection/core/1.0"
xmlns:c="http://www.gtk.org/introspection/c/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">
<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,10 +1,6 @@
<?xml version="1.0"?>
<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">
<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">
<record name="XserverRegion" c:type="XserverRegion"/>
</namespace>
</repository>

View File

@@ -1,16 +1,11 @@
<?xml version="1.0"?>
<repository version="1.2"
xmlns="http://www.gtk.org/introspection/core/1.0"
xmlns:c="http://www.gtk.org/introspection/c/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">
<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"/>
@@ -18,6 +13,5 @@
<parameters>
</parameters>
</function>
</namespace>
</repository>

View File

@@ -1,10 +1,6 @@
<?xml version="1.0"?>
<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">
<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">
<alias name="Atom" c:type="Atom">
<type name="gulong" c:type="gulong"/>
</alias>
@@ -54,7 +50,6 @@
<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"/>
@@ -62,6 +57,5 @@
<parameters>
</parameters>
</function>
</namespace>
</repository>

View File

@@ -1,10 +1,6 @@
<?xml version="1.0"?>
<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">
<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">
<record name="ScreenSize" c:type="XRRScreenSize"/>
<record name="ScreenChangeNotifyEvent" c:type="XRRScreenChangeNotifyEvent"/>
<record name="NotifyEvent" c:type="XRRNotifyEvent"/>