mirror of
https://github.com/tauri-apps/gir-files.git
synced 2026-01-31 00:45:15 +01:00
1012 lines
43 KiB
XML
1012 lines
43 KiB
XML
<?xml version="1.0"?>
|
|
<!-- This file was automatically generated from C sources - DO NOT EDIT!
|
|
To affect the contents of this file, edit the original C definitions,
|
|
and/or use gtk-doc annotations. -->
|
|
<repository version="1.2"
|
|
xmlns="http://www.gtk.org/introspection/core/1.0"
|
|
xmlns:c="http://www.gtk.org/introspection/c/1.0"
|
|
xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
|
|
<include name="GObject" version="2.0"/>
|
|
<include name="Pango" version="1.0"/>
|
|
<include name="PangoFT2" version="1.0"/>
|
|
<include name="PangoOT" version="1.0"/>
|
|
<include name="xft" version="2.0"/>
|
|
<include name="xlib" version="2.0"/>
|
|
<package name="pangoxft"/>
|
|
<c:include name="pango/pangoxft.h"/>
|
|
<namespace name="PangoXft"
|
|
version="1.0"
|
|
shared-library="libpangoxft-1.0.so.0"
|
|
c:identifier-prefixes="PangoXft"
|
|
c:symbol-prefixes="pango_xft">
|
|
<function-macro name="FONT"
|
|
c:identifier="PANGO_XFT_FONT"
|
|
introspectable="0">
|
|
<source-position filename="../pango/pangoxft.h" line="122"/>
|
|
<parameters>
|
|
<parameter name="object">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="FONT_MAP"
|
|
c:identifier="PANGO_XFT_FONT_MAP"
|
|
introspectable="0">
|
|
<source-position filename="../pango/pangoxft.h" line="63"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<class name="Font"
|
|
c:symbol-prefix="font"
|
|
c:type="PangoXftFont"
|
|
parent="PangoFc.Font"
|
|
glib:type-name="PangoXftFont"
|
|
glib:get-type="pango_xft_font_get_type">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft.h"
|
|
line="73">`PangoXftFont` is an implementation of `PangoFcFont` using the Xft
|
|
library for rendering. It is used in conjunction with `PangoXftFontMap`.</doc>
|
|
<function name="get_font"
|
|
c:identifier="pango_xft_font_get_font"
|
|
introspectable="0">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-font.c"
|
|
line="471">Returns the `XftFont` of a font.</doc>
|
|
<source-position filename="../pango/pangoxft.h" line="139"/>
|
|
<return-value nullable="1">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-font.c"
|
|
line="477">the `XftFont` associated to @font</doc>
|
|
<type name="xft.Font" c:type="XftFont*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="font"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-font.c"
|
|
line="473">a `PangoFont`</doc>
|
|
<type name="Pango.Font" c:type="PangoFont*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<method name="get_display"
|
|
c:identifier="pango_xft_font_get_display"
|
|
introspectable="0">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-font.c"
|
|
line="488">Returns the X display of the `XftFont` of a font.</doc>
|
|
<source-position filename="../pango/pangoxft.h" line="141"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-font.c"
|
|
line="494">the X display of the XftFont associated to @font.</doc>
|
|
<type name="xlib.Display" c:type="Display*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="font" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-font.c"
|
|
line="490">a `PangoFont`</doc>
|
|
<type name="Font" c:type="PangoFont*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_glyph"
|
|
c:identifier="pango_xft_font_get_glyph"
|
|
version="1.2">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-font.c"
|
|
line="572">Gets the glyph index for a given Unicode character
|
|
for @font.
|
|
|
|
If you only want to determine whether the font has
|
|
the glyph, use pango_xft_font_has_char().
|
|
|
|
Use pango_fc_font_get_glyph() instead.</doc>
|
|
<source-position filename="../pango/pangoxft.h" line="147"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-font.c"
|
|
line="585">the glyph index, or 0, if the Unicode
|
|
character does not exist in the font.</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="font" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-font.c"
|
|
line="574">a `PangoFont` for the Xft backend</doc>
|
|
<type name="Font" c:type="PangoFont*"/>
|
|
</instance-parameter>
|
|
<parameter name="wc" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-font.c"
|
|
line="575">Unicode codepoint to look up</doc>
|
|
<type name="gunichar" c:type="gunichar"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_unknown_glyph"
|
|
c:identifier="pango_xft_font_get_unknown_glyph">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-font.c"
|
|
line="510">Returns the index of a glyph suitable for drawing @wc as an
|
|
unknown character.
|
|
|
|
Use PANGO_GET_UNKNOWN_GLYPH() instead.</doc>
|
|
<source-position filename="../pango/pangoxft.h" line="153"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-font.c"
|
|
line="520">a glyph index into @font.</doc>
|
|
<type name="Pango.Glyph" c:type="PangoGlyph"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="font" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-font.c"
|
|
line="512">a `PangoFont`</doc>
|
|
<type name="Font" c:type="PangoFont*"/>
|
|
</instance-parameter>
|
|
<parameter name="wc" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-font.c"
|
|
line="513">the Unicode character for which a glyph is needed.</doc>
|
|
<type name="gunichar" c:type="gunichar"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="has_char"
|
|
c:identifier="pango_xft_font_has_char"
|
|
version="1.2">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-font.c"
|
|
line="599">Determines whether @font has a glyph for the codepoint @wc.
|
|
|
|
Use pango_fc_font_has_char() instead.</doc>
|
|
<source-position filename="../pango/pangoxft.h" line="150"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-font.c"
|
|
line="608">%TRUE if @font has the requested codepoint.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="font" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-font.c"
|
|
line="601">a `PangoFont` for the Xft backend</doc>
|
|
<type name="Font" c:type="PangoFont*"/>
|
|
</instance-parameter>
|
|
<parameter name="wc" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-font.c"
|
|
line="602">Unicode codepoint to look up</doc>
|
|
<type name="gunichar" c:type="gunichar"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="lock_face"
|
|
c:identifier="pango_xft_font_lock_face"
|
|
version="1.2"
|
|
introspectable="0">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-font.c"
|
|
line="531">Gets the FreeType `FT_Face` associated with a font.
|
|
|
|
This face will be kept around until you call pango_xft_font_unlock_face().
|
|
|
|
Use pango_fc_font_lock_face() instead.</doc>
|
|
<source-position filename="../pango/pangoxft.h" line="143"/>
|
|
<return-value>
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-font.c"
|
|
line="541">the FreeType `FT_Face` associated with @font.</doc>
|
|
<type name="freetype2.Face" c:type="FT_Face"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="font" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-font.c"
|
|
line="533">a `PangoFont`</doc>
|
|
<type name="Font" c:type="PangoFont*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="unlock_face"
|
|
c:identifier="pango_xft_font_unlock_face"
|
|
version="1.2"
|
|
introspectable="0">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-font.c"
|
|
line="553">Releases a font previously obtained with
|
|
pango_xft_font_lock_face().
|
|
|
|
Use pango_fc_font_unlock_face() instead.</doc>
|
|
<source-position filename="../pango/pangoxft.h" line="145"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="font" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-font.c"
|
|
line="555">a `PangoFont`</doc>
|
|
<type name="Font" c:type="PangoFont*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
</class>
|
|
<class name="FontMap"
|
|
c:symbol-prefix="font_map"
|
|
c:type="PangoXftFontMap"
|
|
parent="PangoFc.FontMap"
|
|
glib:type-name="PangoXftFontMap"
|
|
glib:get-type="pango_xft_font_map_get_type">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft.h"
|
|
line="49">`PangoXftFontMap` is an implementation of `PangoFcFontMap` suitable for
|
|
the Xft library as the renderer. It is used in to create fonts of
|
|
type `PangoXftFont`.</doc>
|
|
</class>
|
|
<function-macro name="IS_FONT"
|
|
c:identifier="PANGO_XFT_IS_FONT"
|
|
introspectable="0">
|
|
<source-position filename="../pango/pangoxft.h" line="123"/>
|
|
<parameters>
|
|
<parameter name="object">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_FONT_MAP"
|
|
c:identifier="PANGO_XFT_IS_FONT_MAP"
|
|
introspectable="0">
|
|
<source-position filename="../pango/pangoxft.h" line="64"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_RENDERER"
|
|
c:identifier="PANGO_XFT_IS_RENDERER"
|
|
introspectable="0">
|
|
<source-position filename="../pango/pangoxft-render.h" line="44"/>
|
|
<parameters>
|
|
<parameter name="object">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="IS_RENDERER_CLASS"
|
|
c:identifier="PANGO_XFT_IS_RENDERER_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="../pango/pangoxft-render.h" line="46"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RENDERER"
|
|
c:identifier="PANGO_XFT_RENDERER"
|
|
introspectable="0">
|
|
<source-position filename="../pango/pangoxft-render.h" line="43"/>
|
|
<parameters>
|
|
<parameter name="object">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RENDERER_CLASS"
|
|
c:identifier="PANGO_XFT_RENDERER_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="../pango/pangoxft-render.h" line="45"/>
|
|
<parameters>
|
|
<parameter name="klass">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="RENDERER_GET_CLASS"
|
|
c:identifier="PANGO_XFT_RENDERER_GET_CLASS"
|
|
introspectable="0">
|
|
<source-position filename="../pango/pangoxft-render.h" line="47"/>
|
|
<parameters>
|
|
<parameter name="obj">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<class name="Renderer"
|
|
c:symbol-prefix="renderer"
|
|
c:type="PangoXftRenderer"
|
|
version="1.8"
|
|
parent="Pango.Renderer"
|
|
glib:type-name="PangoXftRenderer"
|
|
glib:get-type="pango_xft_renderer_get_type"
|
|
glib:type-struct="RendererClass">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-render.h"
|
|
line="57">`PangoXftRenderer` is a subclass of `PangoRenderer` used for rendering
|
|
with Pango's Xft backend. It can be used directly, or it can be
|
|
further subclassed to modify exactly how drawing of individual
|
|
elements occurs.</doc>
|
|
<source-position filename="../pango/pangoxft-render.h" line="105"/>
|
|
<constructor name="new"
|
|
c:identifier="pango_xft_renderer_new"
|
|
version="1.8">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-render.c"
|
|
line="901">Create a new `PangoXftRenderer` to allow rendering Pango objects
|
|
with the Xft library.
|
|
|
|
You must call pango_xft_renderer_set_draw() before
|
|
using the renderer.</doc>
|
|
<source-position filename="../pango/pangoxft-render.h" line="111"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-render.c"
|
|
line="912">the newly created `PangoXftRenderer`</doc>
|
|
<type name="Pango.Renderer" c:type="PangoRenderer*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="display" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-render.c"
|
|
line="903">an X display</doc>
|
|
<type name="xlib.Display" c:type="Display*"/>
|
|
</parameter>
|
|
<parameter name="screen" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-render.c"
|
|
line="904">the index of the screen for @display to which rendering will be done</doc>
|
|
<type name="gint" c:type="int"/>
|
|
</parameter>
|
|
</parameters>
|
|
</constructor>
|
|
<virtual-method name="composite_glyphs">
|
|
<source-position filename="../pango/pangoxft-render.h" line="101"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="xftrenderer" transfer-ownership="none">
|
|
<type name="Renderer" c:type="PangoXftRenderer*"/>
|
|
</instance-parameter>
|
|
<parameter name="xft_font" transfer-ownership="none">
|
|
<type name="xft.Font" c:type="XftFont*"/>
|
|
</parameter>
|
|
<parameter name="glyphs" transfer-ownership="none">
|
|
<type name="xft.GlyphSpec" c:type="XftGlyphSpec*"/>
|
|
</parameter>
|
|
<parameter name="n_glyphs" transfer-ownership="none">
|
|
<type name="gint" c:type="int"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<virtual-method name="composite_trapezoids">
|
|
<source-position filename="../pango/pangoxft-render.h" line="97"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="xftrenderer" transfer-ownership="none">
|
|
<type name="Renderer" c:type="PangoXftRenderer*"/>
|
|
</instance-parameter>
|
|
<parameter name="part" transfer-ownership="none">
|
|
<type name="Pango.RenderPart" c:type="PangoRenderPart"/>
|
|
</parameter>
|
|
<parameter name="trapezoids" transfer-ownership="none">
|
|
<type name="xlib.XTrapezoid" c:type="XTrapezoid*"/>
|
|
</parameter>
|
|
<parameter name="n_trapezoids" transfer-ownership="none">
|
|
<type name="gint" c:type="int"/>
|
|
</parameter>
|
|
</parameters>
|
|
</virtual-method>
|
|
<method name="set_default_color"
|
|
c:identifier="pango_xft_renderer_set_default_color"
|
|
version="1.8">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-render.c"
|
|
line="949">Sets the default foreground color for a XftRenderer.</doc>
|
|
<source-position filename="../pango/pangoxft-render.h" line="117"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="xftrenderer" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-render.c"
|
|
line="951">a XftRenderer</doc>
|
|
<type name="Renderer" c:type="PangoXftRenderer*"/>
|
|
</instance-parameter>
|
|
<parameter name="default_color" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-render.c"
|
|
line="952">the default foreground color</doc>
|
|
<type name="Pango.Color" c:type="PangoColor*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_draw"
|
|
c:identifier="pango_xft_renderer_set_draw"
|
|
version="1.8">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-render.c"
|
|
line="930">Sets the XftDraw object that the renderer is drawing to.
|
|
The renderer must not be currently active.</doc>
|
|
<source-position filename="../pango/pangoxft-render.h" line="114"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="xftrenderer" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-render.c"
|
|
line="932">a `PangoXftRenderer`</doc>
|
|
<type name="Renderer" c:type="PangoXftRenderer*"/>
|
|
</instance-parameter>
|
|
<parameter name="draw" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-render.c"
|
|
line="933">a XftDraw</doc>
|
|
<type name="xft.Draw" c:type="XftDraw*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<property name="display"
|
|
readable="0"
|
|
writable="1"
|
|
construct-only="1"
|
|
transfer-ownership="none">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</property>
|
|
<property name="screen"
|
|
readable="0"
|
|
writable="1"
|
|
construct-only="1"
|
|
transfer-ownership="none">
|
|
<type name="gint" c:type="gint"/>
|
|
</property>
|
|
<field name="parent_instance" readable="0" private="1">
|
|
<type name="Pango.Renderer" c:type="PangoRenderer"/>
|
|
</field>
|
|
<field name="display" readable="0" private="1">
|
|
<type name="xlib.Display" c:type="Display*"/>
|
|
</field>
|
|
<field name="screen" readable="0" private="1">
|
|
<type name="gint" c:type="int"/>
|
|
</field>
|
|
<field name="draw" readable="0" private="1">
|
|
<type name="xft.Draw" c:type="XftDraw*"/>
|
|
</field>
|
|
<field name="priv" readable="0" private="1">
|
|
<type name="RendererPrivate" c:type="PangoXftRendererPrivate*"/>
|
|
</field>
|
|
</class>
|
|
<record name="RendererClass"
|
|
c:type="PangoXftRendererClass"
|
|
glib:is-gtype-struct-for="Renderer"
|
|
version="1.8">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-render.h"
|
|
line="79">The class structure for `PangoXftRenderer`</doc>
|
|
<source-position filename="../pango/pangoxft-render.h" line="105"/>
|
|
<field name="parent_class" readable="0" private="1">
|
|
<type name="Pango.RendererClass" c:type="PangoRendererClass"/>
|
|
</field>
|
|
<field name="composite_trapezoids">
|
|
<callback name="composite_trapezoids">
|
|
<source-position filename="../pango/pangoxft-render.h" line="97"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="xftrenderer" transfer-ownership="none">
|
|
<type name="Renderer" c:type="PangoXftRenderer*"/>
|
|
</parameter>
|
|
<parameter name="part" transfer-ownership="none">
|
|
<type name="Pango.RenderPart" c:type="PangoRenderPart"/>
|
|
</parameter>
|
|
<parameter name="trapezoids" transfer-ownership="none">
|
|
<type name="xlib.XTrapezoid" c:type="XTrapezoid*"/>
|
|
</parameter>
|
|
<parameter name="n_trapezoids" transfer-ownership="none">
|
|
<type name="gint" c:type="int"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
<field name="composite_glyphs">
|
|
<callback name="composite_glyphs">
|
|
<source-position filename="../pango/pangoxft-render.h" line="101"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="xftrenderer" transfer-ownership="none">
|
|
<type name="Renderer" c:type="PangoXftRenderer*"/>
|
|
</parameter>
|
|
<parameter name="xft_font" transfer-ownership="none">
|
|
<type name="xft.Font" c:type="XftFont*"/>
|
|
</parameter>
|
|
<parameter name="glyphs" transfer-ownership="none">
|
|
<type name="xft.GlyphSpec" c:type="XftGlyphSpec*"/>
|
|
</parameter>
|
|
<parameter name="n_glyphs" transfer-ownership="none">
|
|
<type name="gint" c:type="int"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
</field>
|
|
</record>
|
|
<record name="RendererPrivate"
|
|
c:type="PangoXftRendererPrivate"
|
|
disguised="1">
|
|
<source-position filename="../pango/pangoxft-render.h" line="39"/>
|
|
</record>
|
|
<callback name="SubstituteFunc" c:type="PangoXftSubstituteFunc">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft.h"
|
|
line="81">Function type for doing final config tweaking on prepared FcPatterns.</doc>
|
|
<source-position filename="../pango/pangoxft.h" line="88"/>
|
|
<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/pangoxft.h"
|
|
line="83">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/pangoxft.h"
|
|
line="84">user data.</doc>
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
<function name="get_context"
|
|
c:identifier="pango_xft_get_context"
|
|
introspectable="0"
|
|
deprecated="1"
|
|
deprecated-version="1.22">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-fontmap.c"
|
|
line="346">Retrieves a `PangoContext` appropriate for rendering with
|
|
Xft fonts on the given screen of the given display.</doc>
|
|
<doc-deprecated xml:space="preserve">Use pango_xft_get_font_map() followed by
|
|
pango_font_map_create_context() instead.</doc-deprecated>
|
|
<source-position filename="../pango/pangoxft.h" line="98"/>
|
|
<return-value>
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-fontmap.c"
|
|
line="354">the new `PangoContext`.</doc>
|
|
<type name="Pango.Context" c:type="PangoContext*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="display" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-fontmap.c"
|
|
line="348">an X display.</doc>
|
|
<type name="xlib.Display" c:type="Display*"/>
|
|
</parameter>
|
|
<parameter name="screen" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-fontmap.c"
|
|
line="349">an X screen.</doc>
|
|
<type name="gint" c:type="int"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="get_font_map"
|
|
c:identifier="pango_xft_get_font_map"
|
|
version="1.2">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-fontmap.c"
|
|
line="201">Returns the `PangoXftFontMap` for the given display and screen.
|
|
The fontmap is owned by Pango and will be valid until
|
|
the display is closed.</doc>
|
|
<source-position filename="../pango/pangoxft.h" line="94"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-fontmap.c"
|
|
line="210">a `PangoFontMap` object, owned by Pango.</doc>
|
|
<type name="Pango.FontMap" c:type="PangoFontMap*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="display" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-fontmap.c"
|
|
line="203">an X display</doc>
|
|
<type name="xlib.Display" c:type="Display*"/>
|
|
</parameter>
|
|
<parameter name="screen" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-fontmap.c"
|
|
line="204">the screen number of a screen within @display</doc>
|
|
<type name="gint" c:type="int"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="picture_render" c:identifier="pango_xft_picture_render">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-render.c"
|
|
line="858">Renders a `PangoGlyphString` onto an Xrender Picture object.</doc>
|
|
<source-position filename="../pango/pangoxft-render.h" line="128"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="display" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-render.c"
|
|
line="860">an X display</doc>
|
|
<type name="xlib.Display" c:type="Display*"/>
|
|
</parameter>
|
|
<parameter name="src_picture" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-render.c"
|
|
line="861">the source picture to draw the string with</doc>
|
|
<type name="xlib.Picture" c:type="Picture"/>
|
|
</parameter>
|
|
<parameter name="dest_picture" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-render.c"
|
|
line="862">the destination picture to draw the string onto</doc>
|
|
<type name="xlib.Picture" c:type="Picture"/>
|
|
</parameter>
|
|
<parameter name="font" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-render.c"
|
|
line="863">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/pangoxft-render.c"
|
|
line="864">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/pangoxft-render.c"
|
|
line="865">the x position of start of string (in pixels)</doc>
|
|
<type name="gint" c:type="gint"/>
|
|
</parameter>
|
|
<parameter name="y" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-render.c"
|
|
line="866">the y position of baseline (in pixels)</doc>
|
|
<type name="gint" c:type="gint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="render" c:identifier="pango_xft_render">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-render.c"
|
|
line="830">Renders a `PangoGlyphString` onto an XftDraw object wrapping an X drawable.</doc>
|
|
<source-position filename="../pango/pangoxft-render.h" line="121"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="draw" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-render.c"
|
|
line="832">the XftDraw object.</doc>
|
|
<type name="xft.Draw" c:type="XftDraw*"/>
|
|
</parameter>
|
|
<parameter name="color" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-render.c"
|
|
line="833">the color in which to draw the string</doc>
|
|
<type name="xft.Color" c:type="XftColor*"/>
|
|
</parameter>
|
|
<parameter name="font" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-render.c"
|
|
line="834">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/pangoxft-render.c"
|
|
line="835">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/pangoxft-render.c"
|
|
line="836">the x position of start of string (in pixels)</doc>
|
|
<type name="gint" c:type="gint"/>
|
|
</parameter>
|
|
<parameter name="y" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-render.c"
|
|
line="837">the y position of baseline (in pixels)</doc>
|
|
<type name="gint" c:type="gint"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="render_layout"
|
|
c:identifier="pango_xft_render_layout"
|
|
version="1.8">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-render.c"
|
|
line="706">Render a `PangoLayout` onto a XftDraw</doc>
|
|
<source-position filename="../pango/pangoxft-render.h" line="150"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="draw" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-render.c"
|
|
line="708">an XftDraw</doc>
|
|
<type name="xft.Draw" c:type="XftDraw*"/>
|
|
</parameter>
|
|
<parameter name="color" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-render.c"
|
|
line="709">the foreground color in which to draw the layout
|
|
(may be overridden by color attributes)</doc>
|
|
<type name="xft.Color" c:type="XftColor*"/>
|
|
</parameter>
|
|
<parameter name="layout" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-render.c"
|
|
line="711">a `PangoLayout`</doc>
|
|
<type name="Pango.Layout" c:type="PangoLayout*"/>
|
|
</parameter>
|
|
<parameter name="x" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-render.c"
|
|
line="712">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/pangoxft-render.c"
|
|
line="713">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_layout_line"
|
|
c:identifier="pango_xft_render_layout_line"
|
|
version="1.8">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-render.c"
|
|
line="743">Render a `PangoLayoutLine` onto a XftDraw</doc>
|
|
<source-position filename="../pango/pangoxft-render.h" line="144"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="draw" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-render.c"
|
|
line="745">an XftDraw</doc>
|
|
<type name="xft.Draw" c:type="XftDraw*"/>
|
|
</parameter>
|
|
<parameter name="color" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-render.c"
|
|
line="746">the foreground color in which to draw the layout line
|
|
(may be overridden by color attributes)</doc>
|
|
<type name="xft.Color" c:type="XftColor*"/>
|
|
</parameter>
|
|
<parameter name="line" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-render.c"
|
|
line="748">a `PangoLayoutLine`</doc>
|
|
<type name="Pango.LayoutLine" c:type="PangoLayoutLine*"/>
|
|
</parameter>
|
|
<parameter name="x" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-render.c"
|
|
line="749">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/pangoxft-render.c"
|
|
line="750">the y position of baseline (in Pango units)</doc>
|
|
<type name="gint" c:type="int"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="render_transformed"
|
|
c:identifier="pango_xft_render_transformed"
|
|
version="1.8">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-render.c"
|
|
line="780">Renders a `PangoGlyphString` onto a XftDraw, possibly
|
|
transforming the layed-out coordinates through a transformation
|
|
matrix.
|
|
|
|
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/pangoxft-render.h" line="136"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="draw" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-render.c"
|
|
line="782">an XftDraw</doc>
|
|
<type name="xft.Draw" c:type="XftDraw*"/>
|
|
</parameter>
|
|
<parameter name="color" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-render.c"
|
|
line="783">the color in which to draw the glyphs</doc>
|
|
<type name="xft.Color" c:type="XftColor*"/>
|
|
</parameter>
|
|
<parameter name="matrix"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-render.c"
|
|
line="785">a `PangoMatrix`</doc>
|
|
<type name="Pango.Matrix" c:type="PangoMatrix*"/>
|
|
</parameter>
|
|
<parameter name="font" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-render.c"
|
|
line="784">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/pangoxft-render.c"
|
|
line="786">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/pangoxft-render.c"
|
|
line="787">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/pangoxft-render.c"
|
|
line="789">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="set_default_substitute"
|
|
c:identifier="pango_xft_set_default_substitute"
|
|
version="1.2"
|
|
deprecated="1"
|
|
deprecated-version="1.46">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-fontmap.c"
|
|
line="276">Sets a function that will be called to do final configuration
|
|
substitution on a #FcPattern before it is used to load
|
|
the font. This function can be used to do things like set
|
|
hinting and antialiasing options.</doc>
|
|
<doc-deprecated xml:space="preserve">Use pango_fc_font_map_set_default_substitute()
|
|
instead.</doc-deprecated>
|
|
<source-position filename="../pango/pangoxft.h" line="107"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="display" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-fontmap.c"
|
|
line="278">an X Display</doc>
|
|
<type name="xlib.Display" c:type="Display*"/>
|
|
</parameter>
|
|
<parameter name="screen" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-fontmap.c"
|
|
line="279">the screen number of a screen within @display</doc>
|
|
<type name="gint" c:type="int"/>
|
|
</parameter>
|
|
<parameter name="func"
|
|
transfer-ownership="none"
|
|
scope="notified"
|
|
closure="3"
|
|
destroy="4">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-fontmap.c"
|
|
line="280">function to call to to do final config tweaking
|
|
on #FcPattern objects.</doc>
|
|
<type name="SubstituteFunc" c:type="PangoXftSubstituteFunc"/>
|
|
</parameter>
|
|
<parameter name="data"
|
|
transfer-ownership="none"
|
|
nullable="1"
|
|
allow-none="1">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-fontmap.c"
|
|
line="282">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/pangoxft-fontmap.c"
|
|
line="283">function to call when @data is no longer used.</doc>
|
|
<type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="shutdown_display"
|
|
c:identifier="pango_xft_shutdown_display"
|
|
version="1.2">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-fontmap.c"
|
|
line="243">Release any resources that have been cached for the
|
|
combination of @display and @screen. Note that when the
|
|
X display is closed, resources are released automatically,
|
|
without needing to call this function.</doc>
|
|
<source-position filename="../pango/pangoxft.h" line="102"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="display" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-fontmap.c"
|
|
line="245">an X display</doc>
|
|
<type name="xlib.Display" c:type="Display*"/>
|
|
</parameter>
|
|
<parameter name="screen" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-fontmap.c"
|
|
line="246">the screen number of a screen within @display</doc>
|
|
<type name="gint" c:type="int"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="substitute_changed"
|
|
c:identifier="pango_xft_substitute_changed"
|
|
version="1.2"
|
|
deprecated="1"
|
|
deprecated-version="1.46">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-fontmap.c"
|
|
line="308">Call this function any time the results of the
|
|
default substitution function set with
|
|
pango_xft_set_default_substitute() change.
|
|
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 pango_fc_font_map_substitute_changed()
|
|
instead.</doc-deprecated>
|
|
<source-position filename="../pango/pangoxft.h" line="113"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="display" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-fontmap.c"
|
|
line="310">an X Display</doc>
|
|
<type name="xlib.Display" c:type="Display*"/>
|
|
</parameter>
|
|
<parameter name="screen" transfer-ownership="none">
|
|
<doc xml:space="preserve"
|
|
filename="../pango/pangoxft-fontmap.c"
|
|
line="311">the screen number of a screen within @display</doc>
|
|
<type name="gint" c:type="int"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
</namespace>
|
|
</repository>
|