659 lines
31 KiB
XML
659 lines
31 KiB
XML
<?xml version="1.0"?>
|
|
<!-- This file was automatically generated from C sources - DO NOT EDIT!
|
|
To affect the contents of this file, edit the original C definitions,
|
|
and/or use gtk-doc annotations. -->
|
|
<repository version="1.2"
|
|
xmlns="http://www.gtk.org/introspection/core/1.0"
|
|
xmlns:c="http://www.gtk.org/introspection/c/1.0"
|
|
xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
|
|
<include name="GLib" version="2.0"/>
|
|
<include name="GObject" version="2.0"/>
|
|
<include name="Pango" version="1.0"/>
|
|
<include name="PangoFT2" version="1.0"/>
|
|
<include name="cairo" version="1.0"/>
|
|
<include name="fontconfig" version="2.0"/>
|
|
<include name="freetype2" version="2.0"/>
|
|
<package name="cairo"/>
|
|
<package name="gobject-2.0"/>
|
|
<namespace name="PangoCairo"
|
|
version="1.0"
|
|
shared-library="libpangocairo-1.0.so.0"
|
|
c:identifier-prefixes="PangoCairo"
|
|
c:symbol-prefixes="pango_cairo">
|
|
<class name="FcFontMap"
|
|
c:symbol-prefix="fc_font_map"
|
|
c:type="PangoCairoFcFontMap"
|
|
parent="Pango.FontMap"
|
|
glib:type-name="PangoCairoFcFontMap"
|
|
glib:get-type="pango_cairo_fc_font_map_get_type">
|
|
<implements name="FontMap"/>
|
|
<field name="parent_instance" introspectable="0">
|
|
<type c:type="PangoFcFontMap"/>
|
|
</field>
|
|
<field name="dpi">
|
|
<type name="gdouble" c:type="double"/>
|
|
</field>
|
|
<field name="library">
|
|
<type name="freetype2.Library" c:type="FT_Library"/>
|
|
</field>
|
|
</class>
|
|
<interface name="Font"
|
|
c:symbol-prefix="font"
|
|
c:type="PangoCairoFont"
|
|
version="1.18"
|
|
glib:type-name="PangoCairoFont"
|
|
glib:get-type="pango_cairo_font_get_type">
|
|
<doc xml:whitespace="preserve">#PangoCairoFont is an interface exported by fonts for
|
|
use with Cairo. The actual type of the font will depend
|
|
on the particular font technology Cairo was compiled to use.</doc>
|
|
<prerequisite name="Pango.Font"/>
|
|
<method name="get_scaled_font"
|
|
c:identifier="pango_cairo_font_get_scaled_font"
|
|
version="1.18">
|
|
<doc xml:whitespace="preserve">Gets the #cairo_scaled_font_t used by @font.
|
|
The scaled font can be referenced and kept using
|
|
cairo_scaled_font_reference().
|
|
or %NULL if @font is %NULL.</doc>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:whitespace="preserve">the #cairo_scaled_font_t used by @font,</doc>
|
|
<type name="cairo.ScaledFont" c:type="cairo_scaled_font_t*"/>
|
|
</return-value>
|
|
</method>
|
|
</interface>
|
|
<interface name="FontMap"
|
|
c:symbol-prefix="font_map"
|
|
c:type="PangoCairoFontMap"
|
|
version="1.10"
|
|
glib:type-name="PangoCairoFontMap"
|
|
glib:get-type="pango_cairo_font_map_get_type">
|
|
<doc xml:whitespace="preserve">#PangoCairoFontMap is an interface exported by font maps for
|
|
use with Cairo. The actual type of the font map will depend
|
|
on the particular font technology Cairo was compiled to use.</doc>
|
|
<prerequisite name="Pango.FontMap"/>
|
|
<method name="create_context"
|
|
c:identifier="pango_cairo_font_map_create_context"
|
|
version="1.10"
|
|
introspectable="0"
|
|
deprecated="Use pango_font_map_create_context() instead."
|
|
deprecated-version="1.22">
|
|
<doc xml:whitespace="preserve">Create a #PangoContext for the given fontmap.</doc>
|
|
<return-value>
|
|
<doc xml:whitespace="preserve">the newly created context; free with g_object_unref().</doc>
|
|
<type name="Pango.Context" c:type="PangoContext*"/>
|
|
</return-value>
|
|
</method>
|
|
<method name="get_font_type"
|
|
c:identifier="pango_cairo_font_map_get_font_type"
|
|
version="1.18">
|
|
<doc xml:whitespace="preserve">Gets the type of Cairo font backend that @fontmap uses.</doc>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:whitespace="preserve">the #cairo_font_type_t cairo font backend type</doc>
|
|
<type name="cairo.FontType" c:type="cairo_font_type_t"/>
|
|
</return-value>
|
|
</method>
|
|
<method name="get_resolution"
|
|
c:identifier="pango_cairo_font_map_get_resolution"
|
|
version="1.10">
|
|
<doc xml:whitespace="preserve">Gets the resolution for the fontmap. See pango_cairo_font_map_set_resolution()</doc>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">the resolution in "dots per inch"</doc>
|
|
<type name="gdouble" c:type="double"/>
|
|
</return-value>
|
|
</method>
|
|
<method name="set_default"
|
|
c:identifier="pango_cairo_font_map_set_default"
|
|
version="1.22">
|
|
<doc xml:whitespace="preserve">Sets a default #PangoCairoFontMap to use with Cairo.
|
|
This can be used to change the Cairo font backend that the
|
|
default fontmap uses for example. The old default font map
|
|
is unreffed and the new font map referenced.
|
|
A value of %NULL for @fontmap will cause the current default
|
|
font map to be released and a new default font
|
|
map to be created on demand, using pango_cairo_font_map_new().</doc>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
</method>
|
|
<method name="set_resolution"
|
|
c:identifier="pango_cairo_font_map_set_resolution"
|
|
version="1.10">
|
|
<doc xml:whitespace="preserve">Sets the resolution for the fontmap. This is a scale factor between
|
|
points specified in a #PangoFontDescription and Cairo units. The
|
|
default value is 96, meaning that a 10 point font will be 13
|
|
units high. (10 * 96. / 72. = 13.3).</doc>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="dpi" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">the resolution in "dots per inch". (Physical inches aren't actually involved; the terminology is conventional.)</doc>
|
|
<type name="gdouble" c:type="double"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
</interface>
|
|
<callback name="ShapeRendererFunc" c:type="PangoCairoShapeRendererFunc">
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="cr" transfer-ownership="none">
|
|
<type name="cairo.Context" c:type="cairo_t*"/>
|
|
</parameter>
|
|
<parameter name="attr" transfer-ownership="none">
|
|
<type name="Pango.AttrShape" c:type="PangoAttrShape*"/>
|
|
</parameter>
|
|
<parameter name="do_path" transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</parameter>
|
|
<parameter name="data" transfer-ownership="none">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
<function name="context_get_font_options"
|
|
c:identifier="pango_cairo_context_get_font_options"
|
|
version="1.10">
|
|
<doc xml:whitespace="preserve">Retrieves any font rendering options previously set with
|
|
pango_cairo_font_map_set_font_options(). This function does not report options
|
|
that are derived from the target surface by pango_cairo_update_context()
|
|
if no options have been set. This value is owned by the context
|
|
and must not be modified or freed.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">the font options previously set on the context, or %NULL</doc>
|
|
<type name="cairo.FontOptions" c:type="cairo_font_options_t*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="context" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">a #PangoContext, from a pangocairo font map</doc>
|
|
<type name="Pango.Context" c:type="PangoContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="context_get_resolution"
|
|
c:identifier="pango_cairo_context_get_resolution"
|
|
version="1.10">
|
|
<doc xml:whitespace="preserve">Gets the resolution for the context. See pango_cairo_context_set_resolution()
|
|
be returned if no resolution has previously been set.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">the resolution in "dots per inch". A negative value will</doc>
|
|
<type name="gdouble" c:type="double"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="context" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">a #PangoContext, from a pangocairo font map</doc>
|
|
<type name="Pango.Context" c:type="PangoContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="context_get_shape_renderer"
|
|
c:identifier="pango_cairo_context_get_shape_renderer"
|
|
version="1.18"
|
|
introspectable="0">
|
|
<doc xml:whitespace="preserve">Sets callback function for context to use for rendering attributes
|
|
of type %PANGO_ATTR_SHAPE. See #PangoCairoShapeRendererFunc for
|
|
details.
|
|
Retrieves callback function and associated user data for rendering
|
|
attributes of type %PANGO_ATTR_SHAPE as set by
|
|
pango_cairo_context_set_shape_renderer(), if any.
|
|
if no shape rendering callback have been set.</doc>
|
|
<return-value>
|
|
<doc xml:whitespace="preserve">the shape rendering callback previously set on the context, or %NULL</doc>
|
|
<type name="ShapeRendererFunc" c:type="PangoCairoShapeRendererFunc"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="context" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">a #PangoContext, from a pangocairo font map</doc>
|
|
<type name="Pango.Context" c:type="PangoContext*"/>
|
|
</parameter>
|
|
<parameter name="data" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">Pointer to #gpointer to return user data</doc>
|
|
<type name="gpointer" c:type="gpointer*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="context_set_font_options"
|
|
c:identifier="pango_cairo_context_set_font_options"
|
|
version="1.10">
|
|
<doc xml:whitespace="preserve">Sets the font options used when rendering text with this context.
|
|
These options override any options that pango_cairo_update_context()
|
|
derives from the target surface.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="context" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">a #PangoContext, from a pangocairo font map</doc>
|
|
<type name="Pango.Context" c:type="PangoContext*"/>
|
|
</parameter>
|
|
<parameter name="options" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">a #cairo_font_options_t, or %NULL to unset any previously set options. A copy is made.</doc>
|
|
<type name="cairo.FontOptions" c:type="cairo_font_options_t*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="context_set_resolution"
|
|
c:identifier="pango_cairo_context_set_resolution"
|
|
version="1.10">
|
|
<doc xml:whitespace="preserve">Sets the resolution for the context. This is a scale factor between
|
|
points specified in a #PangoFontDescription and Cairo units. The
|
|
default value is 96, meaning that a 10 point font will be 13
|
|
units high. (10 * 96. / 72. = 13.3).</doc>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="context" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">a #PangoContext, from a pangocairo font map</doc>
|
|
<type name="Pango.Context" c:type="PangoContext*"/>
|
|
</parameter>
|
|
<parameter name="dpi" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">the resolution in "dots per inch". (Physical inches aren't actually involved; the terminology is conventional.) A 0 or negative value means to use the resolution from the font map.</doc>
|
|
<type name="gdouble" c:type="double"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="context_set_shape_renderer"
|
|
c:identifier="pango_cairo_context_set_shape_renderer"
|
|
version="1.18">
|
|
<doc xml:whitespace="preserve">Sets callback function for context to use for rendering attributes
|
|
of type %PANGO_ATTR_SHAPE. See #PangoCairoShapeRendererFunc for
|
|
details.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="context" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">a #PangoContext, from a pangocairo font map</doc>
|
|
<type name="Pango.Context" c:type="PangoContext*"/>
|
|
</parameter>
|
|
<parameter name="func"
|
|
transfer-ownership="none"
|
|
scope="notified"
|
|
closure="2"
|
|
destroy="3">
|
|
<doc xml:whitespace="preserve">Callback function for rendering attributes of type %PANGO_ATTR_SHAPE, or %NULL to disable shape rendering.</doc>
|
|
<type name="ShapeRendererFunc" c:type="PangoCairoShapeRendererFunc"/>
|
|
</parameter>
|
|
<parameter name="data" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">User data that will be passed to @func.</doc>
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</parameter>
|
|
<parameter name="dnotify" transfer-ownership="none" scope="async">
|
|
<doc xml:whitespace="preserve">Callback that will be called when the context is freed to release @data, or %NULL.</doc>
|
|
<type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="create_context"
|
|
c:identifier="pango_cairo_create_context"
|
|
version="1.22"
|
|
introspectable="0">
|
|
<doc xml:whitespace="preserve">Creates a context object set up to match the current transformation
|
|
and target surface of the Cairo context. This context can then be
|
|
used to create a layout using pango_layout_new().
|
|
This function is a convenience function that creates a context using
|
|
the default font map, then updates it to @cr. If you just need to
|
|
create a layout for use with @cr and do not need to access #PangoContext
|
|
directly, you can use pango_cairo_create_layout() instead.
|
|
g_object_unref().</doc>
|
|
<return-value>
|
|
<doc xml:whitespace="preserve">the newly created #PangoContext. Free with</doc>
|
|
<type name="Pango.Context" c:type="PangoContext*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="cr" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">a Cairo context</doc>
|
|
<type name="cairo.Context" c:type="cairo_t*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="create_layout"
|
|
c:identifier="pango_cairo_create_layout"
|
|
version="1.10"
|
|
introspectable="0">
|
|
<doc xml:whitespace="preserve">Creates a layout object set up to match the current transformation
|
|
and target surface of the Cairo context. This layout can then be
|
|
used for text measurement with functions like
|
|
pango_layout_get_size() or drawing with functions like
|
|
pango_cairo_show_layout(). If you change the transformation
|
|
or target surface for @cr, you need to call pango_cairo_update_layout()
|
|
This function is the most convenient way to use Cairo with Pango,
|
|
however it is slightly inefficient since it creates a separate
|
|
#PangoContext object for each layout. This might matter in an
|
|
application that was laying out large amounts of text.
|
|
g_object_unref().</doc>
|
|
<return-value>
|
|
<doc xml:whitespace="preserve">the newly created #PangoLayout. Free with</doc>
|
|
<type name="Pango.Layout" c:type="PangoLayout*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="cr" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">a Cairo context</doc>
|
|
<type name="cairo.Context" c:type="cairo_t*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="error_underline_path"
|
|
c:identifier="pango_cairo_error_underline_path"
|
|
version="1.14">
|
|
<doc xml:whitespace="preserve">Add a squiggly line to the current path in the specified cairo context that
|
|
approximately covers the given rectangle in the style of an underline used
|
|
to indicate a spelling error. (The width of the underline is rounded to an
|
|
integer number of up/down segments and the resulting rectangle is centered
|
|
in the original rectangle)</doc>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="cr" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">a Cairo context</doc>
|
|
<type name="cairo.Context" c:type="cairo_t*"/>
|
|
</parameter>
|
|
<parameter name="x" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">The X coordinate of one corner of the rectangle</doc>
|
|
<type name="gdouble" c:type="double"/>
|
|
</parameter>
|
|
<parameter name="y" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">The Y coordinate of one corner of the rectangle</doc>
|
|
<type name="gdouble" c:type="double"/>
|
|
</parameter>
|
|
<parameter name="width" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">Non-negative width of the rectangle</doc>
|
|
<type name="gdouble" c:type="double"/>
|
|
</parameter>
|
|
<parameter name="height" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">Non-negative height of the rectangle</doc>
|
|
<type name="gdouble" c:type="double"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="font_map_get_default"
|
|
c:identifier="pango_cairo_font_map_get_default"
|
|
version="1.10"
|
|
introspectable="0">
|
|
<doc xml:whitespace="preserve">Gets a default #PangoCairoFontMap to use with Cairo.
|
|
Note that the type of the returned object will depend
|
|
on the particular font backend Cairo was compiled to use;
|
|
You generally should only use the #PangoFontMap and
|
|
#PangoCairoFontMap interfaces on the returned object.
|
|
The default Cairo fontmap can be changed by using
|
|
pango_cairo_font_map_set_default(). This can be used to
|
|
change the Cairo font backend that the default fontmap
|
|
uses for example.
|
|
object is owned by Pango and must not be freed.</doc>
|
|
<return-value>
|
|
<doc xml:whitespace="preserve">the default Cairo fontmap for Pango. This</doc>
|
|
<type name="Pango.FontMap" c:type="PangoFontMap*"/>
|
|
</return-value>
|
|
</function>
|
|
<function name="font_map_new"
|
|
c:identifier="pango_cairo_font_map_new"
|
|
version="1.10"
|
|
introspectable="0">
|
|
<doc xml:whitespace="preserve">Creates a new #PangoCairoFontMap object; a fontmap is used
|
|
to cache information about available fonts, and holds
|
|
certain global parameters such as the resolution.
|
|
In most cases, you can use pango_cairo_font_map_get_default()
|
|
instead.
|
|
Note that the type of the returned object will depend
|
|
on the particular font backend Cairo was compiled to use;
|
|
You generally should only use the #PangoFontMap and
|
|
#PangoCairoFontMap interfaces on the returned object.
|
|
be freed with g_object_unref().</doc>
|
|
<return-value>
|
|
<doc xml:whitespace="preserve">the newly allocated #PangoFontMap, which should</doc>
|
|
<type name="Pango.FontMap" c:type="PangoFontMap*"/>
|
|
</return-value>
|
|
</function>
|
|
<function name="font_map_new_for_font_type"
|
|
c:identifier="pango_cairo_font_map_new_for_font_type"
|
|
version="1.18"
|
|
introspectable="0">
|
|
<doc xml:whitespace="preserve">Creates a new #PangoCairoFontMap object of the type suitable
|
|
to be used with cairo font backend of type @fonttype.
|
|
In most cases one should simply use @pango_cairo_font_map_new(),
|
|
or in fact in most of those cases, just use
|
|
which should be freed with g_object_unref(),
|
|
or %NULL if the requested cairo font backend is
|
|
not supported / compiled in.</doc>
|
|
<return-value>
|
|
<doc xml:whitespace="preserve">the newly allocated #PangoFontMap of suitable type</doc>
|
|
<type name="Pango.FontMap" c:type="PangoFontMap*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="fonttype" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">desired #cairo_font_type_t</doc>
|
|
<type name="cairo.FontType" c:type="cairo_font_type_t"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="glyph_string_path"
|
|
c:identifier="pango_cairo_glyph_string_path">
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="cr" transfer-ownership="none">
|
|
<type name="cairo.Context" c:type="cairo_t*"/>
|
|
</parameter>
|
|
<parameter name="font" transfer-ownership="none">
|
|
<type name="Pango.Font" c:type="PangoFont*"/>
|
|
</parameter>
|
|
<parameter name="glyphs" transfer-ownership="none">
|
|
<type name="Pango.GlyphString" c:type="PangoGlyphString*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="layout_line_path"
|
|
c:identifier="pango_cairo_layout_line_path"
|
|
version="1.10">
|
|
<doc xml:whitespace="preserve">Adds the text in #PangoLayoutLine to the current path in the
|
|
specified cairo context. The origin of the glyphs (the left edge
|
|
of the line) will be at the current point of the cairo context.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="cr" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">a Cairo context</doc>
|
|
<type name="cairo.Context" c:type="cairo_t*"/>
|
|
</parameter>
|
|
<parameter name="line" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">a #PangoLayoutLine</doc>
|
|
<type name="Pango.LayoutLine" c:type="PangoLayoutLine*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="layout_path"
|
|
c:identifier="pango_cairo_layout_path"
|
|
version="1.10">
|
|
<doc xml:whitespace="preserve">Adds the text in a #PangoLayout to the current path in the
|
|
specified cairo context. The top-left corner of the #PangoLayout
|
|
will be at the current point of the cairo context.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="cr" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">a Cairo context</doc>
|
|
<type name="cairo.Context" c:type="cairo_t*"/>
|
|
</parameter>
|
|
<parameter name="layout" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">a Pango layout</doc>
|
|
<type name="Pango.Layout" c:type="PangoLayout*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="show_error_underline"
|
|
c:identifier="pango_cairo_show_error_underline"
|
|
version="1.14">
|
|
<doc xml:whitespace="preserve">Draw a squiggly line in the specified cairo context that approximately
|
|
covers the given rectangle in the style of an underline used to indicate a
|
|
spelling error. (The width of the underline is rounded to an integer
|
|
number of up/down segments and the resulting rectangle is centered in the
|
|
original rectangle)</doc>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="cr" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">a Cairo context</doc>
|
|
<type name="cairo.Context" c:type="cairo_t*"/>
|
|
</parameter>
|
|
<parameter name="x" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">The X coordinate of one corner of the rectangle</doc>
|
|
<type name="gdouble" c:type="double"/>
|
|
</parameter>
|
|
<parameter name="y" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">The Y coordinate of one corner of the rectangle</doc>
|
|
<type name="gdouble" c:type="double"/>
|
|
</parameter>
|
|
<parameter name="width" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">Non-negative width of the rectangle</doc>
|
|
<type name="gdouble" c:type="double"/>
|
|
</parameter>
|
|
<parameter name="height" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">Non-negative height of the rectangle</doc>
|
|
<type name="gdouble" c:type="double"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="show_glyph_item"
|
|
c:identifier="pango_cairo_show_glyph_item"
|
|
version="1.22">
|
|
<doc xml:whitespace="preserve">Draws the glyphs in @glyph_item in the specified cairo context,
|
|
embedding the text associated with the glyphs in the output if the
|
|
output format supports it (PDF for example), otherwise it acts
|
|
similar to pango_cairo_show_glyph_string().
|
|
The origin of the glyphs (the left edge of the baseline) will
|
|
be drawn at the current point of the cairo context.
|
|
Note that @text is the start of the text for layout, which is then
|
|
indexed by <literal>@glyph_item->item->offset</literal>.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="cr" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">a Cairo context</doc>
|
|
<type name="cairo.Context" c:type="cairo_t*"/>
|
|
</parameter>
|
|
<parameter name="text" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">the UTF-8 text that @glyph_item refers to</doc>
|
|
<type name="utf8" c:type="char*"/>
|
|
</parameter>
|
|
<parameter name="glyph_item" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">a #PangoGlyphItem</doc>
|
|
<type name="Pango.GlyphItem" c:type="PangoGlyphItem*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="show_glyph_string"
|
|
c:identifier="pango_cairo_show_glyph_string"
|
|
version="1.10">
|
|
<doc xml:whitespace="preserve">Draws the glyphs in @glyphs in the specified cairo context.
|
|
The origin of the glyphs (the left edge of the baseline) will
|
|
be drawn at the current point of the cairo context.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="cr" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">a Cairo context</doc>
|
|
<type name="cairo.Context" c:type="cairo_t*"/>
|
|
</parameter>
|
|
<parameter name="font" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">a #PangoFont from a #PangoCairoFontMap</doc>
|
|
<type name="Pango.Font" c:type="PangoFont*"/>
|
|
</parameter>
|
|
<parameter name="glyphs" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">a #PangoGlyphString</doc>
|
|
<type name="Pango.GlyphString" c:type="PangoGlyphString*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="show_layout"
|
|
c:identifier="pango_cairo_show_layout"
|
|
version="1.10">
|
|
<doc xml:whitespace="preserve">Draws a #PangoLayout in the specified cairo context.
|
|
The top-left corner of the #PangoLayout will be drawn
|
|
at the current point of the cairo context.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="cr" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">a Cairo context</doc>
|
|
<type name="cairo.Context" c:type="cairo_t*"/>
|
|
</parameter>
|
|
<parameter name="layout" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">a Pango layout</doc>
|
|
<type name="Pango.Layout" c:type="PangoLayout*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="show_layout_line"
|
|
c:identifier="pango_cairo_show_layout_line"
|
|
version="1.10">
|
|
<doc xml:whitespace="preserve">Draws a #PangoLayoutLine in the specified cairo context.
|
|
The origin of the glyphs (the left edge of the line) will
|
|
be drawn at the current point of the cairo context.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="cr" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">a Cairo context</doc>
|
|
<type name="cairo.Context" c:type="cairo_t*"/>
|
|
</parameter>
|
|
<parameter name="line" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">a #PangoLayoutLine</doc>
|
|
<type name="Pango.LayoutLine" c:type="PangoLayoutLine*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="update_context"
|
|
c:identifier="pango_cairo_update_context"
|
|
version="1.10">
|
|
<doc xml:whitespace="preserve">Updates a #PangoContext previously created for use with Cairo to
|
|
match the current transformation and target surface of a Cairo
|
|
context. If any layouts have been created for the context,
|
|
it's necessary to call pango_layout_context_changed() on those
|
|
layouts.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="cr" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">a Cairo context</doc>
|
|
<type name="cairo.Context" c:type="cairo_t*"/>
|
|
</parameter>
|
|
<parameter name="context" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">a #PangoContext, from a pangocairo font map</doc>
|
|
<type name="Pango.Context" c:type="PangoContext*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="update_layout"
|
|
c:identifier="pango_cairo_update_layout"
|
|
version="1.10">
|
|
<doc xml:whitespace="preserve">Updates the private #PangoContext of a #PangoLayout created with
|
|
pango_cairo_create_layout() to match the current transformation
|
|
and target surface of a Cairo context.</doc>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="cr" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">a Cairo context</doc>
|
|
<type name="cairo.Context" c:type="cairo_t*"/>
|
|
</parameter>
|
|
<parameter name="layout" transfer-ownership="none">
|
|
<doc xml:whitespace="preserve">a #PangoLayout, from pango_cairo_create_layout()</doc>
|
|
<type name="Pango.Layout" c:type="PangoLayout*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
</namespace>
|
|
</repository>
|