[pangomm] Regenerate docs.xml and .defs files
- From: Kjell Ahlstedt <kjellahl src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [pangomm] Regenerate docs.xml and .defs files
- Date: Mon, 20 Jul 2020 11:06:37 +0000 (UTC)
commit 21f9744831f0e272e9345751d79080b5be6fb5fb
Author: Kjell Ahlstedt <kjellahlstedt gmail com>
Date: Mon Jul 20 13:02:57 2020 +0200
Regenerate docs.xml and .defs files
pango/src/pango_docs.xml | 627 +++++++++++++++++++++++++++++++++++++++----
pango/src/pango_enums.defs | 75 +++++-
pango/src/pango_methods.defs | 337 ++++++++++++++++++++++-
3 files changed, 971 insertions(+), 68 deletions(-)
---
diff --git a/pango/src/pango_docs.xml b/pango/src/pango_docs.xml
index ffb31e4..c8d81bc 100644
--- a/pango/src/pango_docs.xml
+++ b/pango/src/pango_docs.xml
@@ -137,6 +137,26 @@ attribute is listed in parentheses after the description.
<parameter_description> background alpha (#PangoAttrInt). Since 1.38
</parameter_description>
</parameter>
+<parameter name="PANGO_ATTR_ALLOW_BREAKS">
+<parameter_description> whether breaks are allowed (#PangoAttrInt). Since 1.44
+</parameter_description>
+</parameter>
+<parameter name="PANGO_ATTR_SHOW">
+<parameter_description> how to render invisible characters (#PangoAttrInt). Since 1.44
+</parameter_description>
+</parameter>
+<parameter name="PANGO_ATTR_INSERT_HYPHENS">
+<parameter_description> whether to insert hyphens at intra-word line breaks (#PangoAttrInt). Since 1.44
+</parameter_description>
+</parameter>
+<parameter name="PANGO_ATTR_OVERLINE">
+<parameter_description> whether the text has an overline (#PangoAttrInt). Since 1.46
+</parameter_description>
+</parameter>
+<parameter name="PANGO_ATTR_OVERLINE_COLOR">
+<parameter_description> overline color (#PangoAttrColor). Since 1.46
+</parameter_description>
+</parameter>
</parameters>
</enum>
@@ -483,6 +503,28 @@ identify the various OpenType tables in the
</parameters>
</enum>
+<enum name="PangoOverline">
+<description>
+The #PangoOverline enumeration is used to specify
+whether text should be overlined, and if so, the type
+of line.
+
+Since: 1.46
+
+</description>
+<parameters>
+<parameter name="PANGO_OVERLINE_NONE">
+<parameter_description> no overline should be drawn
+</parameter_description>
+</parameter>
+<parameter name="PANGO_OVERLINE_SINGLE">
+<parameter_description> Draw a single line above the ink
+extents of the text being underlined.
+</parameter_description>
+</parameter>
+</parameters>
+</enum>
+
<enum name="PangoRenderPart">
<description>
#PangoRenderPart defines different items to render for such
@@ -508,6 +550,10 @@ Since: 1.8
<parameter_description> strikethrough lines
</parameter_description>
</parameter>
+<parameter name="PANGO_RENDER_PART_OVERLINE">
+<parameter_description> overlines
+</parameter_description>
+</parameter>
</parameters>
</enum>
@@ -1002,6 +1048,54 @@ base glyph to which it is attached
</parameters>
</enum>
+<enum name="PangoShapeFlags">
+<description>
+Flags influencing the shaping process.
+These can be passed to pango_shape_with_flags().
+
+</description>
+<parameters>
+<parameter name="PANGO_SHAPE_NONE">
+<parameter_description> Default value.
+</parameter_description>
+</parameter>
+<parameter name="PANGO_SHAPE_ROUND_POSITIONS">
+<parameter_description> Round glyph positions
+and widths to whole device units. This option should
+be set if the target renderer can't do subpixel
+positioning of glyphs.
+</parameter_description>
+</parameter>
+</parameters>
+</enum>
+
+<enum name="PangoShowFlags">
+<description>
+These flags affect how Pango treats characters that are normally
+not visible in the output.
+
+</description>
+<parameters>
+<parameter name="PANGO_SHOW_NONE">
+<parameter_description> No special treatment for invisible characters
+</parameter_description>
+</parameter>
+<parameter name="PANGO_SHOW_SPACES">
+<parameter_description> Render spaces, tabs and newlines visibly
+</parameter_description>
+</parameter>
+<parameter name="PANGO_SHOW_LINE_BREAKS">
+<parameter_description> Render line breaks visibly
+</parameter_description>
+</parameter>
+<parameter name="PANGO_SHOW_IGNORABLES">
+<parameter_description> Render default-ignorable Unicode
+characters visibly
+</parameter_description>
+</parameter>
+</parameters>
+</enum>
+
<enum name="PangoStretch">
<description>
An enumeration specifying the width of the font relative to other designs
@@ -1103,20 +1197,38 @@ of underlining.
</parameter_description>
</parameter>
<parameter name="PANGO_UNDERLINE_LOW">
-<parameter_description> a single underline should be drawn at a position
-beneath the ink extents of the text being
+<parameter_description> a single underline should be drawn at a
+position beneath the ink extents of the text being
underlined. This should be used only for underlining
-single characters, such as for keyboard
-accelerators. %PANGO_UNDERLINE_SINGLE should
-be used for extended portions of text.
+single characters, such as for keyboard accelerators.
+%PANGO_UNDERLINE_SINGLE should be used for extended
+portions of text.
</parameter_description>
</parameter>
<parameter name="PANGO_UNDERLINE_ERROR">
<parameter_description> a wavy underline should be drawn below.
-This underline is typically used to indicate
-an error such as a possilble mispelling; in some
-cases a contrasting color may automatically
-be used. This type of underlining is available since Pango 1.4.
+This underline is typically used to indicate an error such
+as a possible mispelling; in some cases a contrasting color
+may automatically be used. This type of underlining is
+available since Pango 1.4.
+</parameter_description>
+</parameter>
+<parameter name="PANGO_UNDERLINE_SINGLE_LINE">
+<parameter_description> Like @PANGO_UNDERLINE_SINGLE, but
+drawn continuously across multiple runs. This type
+of underlining is available since Pango 1.46.
+</parameter_description>
+</parameter>
+<parameter name="PANGO_UNDERLINE_DOUBLE_LINE">
+<parameter_description> Like @PANGO_UNDERLINE_DOUBLE, but
+drawn continuously across multiple runs. This type
+of underlining is available since Pango 1.46.
+</parameter_description>
+</parameter>
+<parameter name="PANGO_UNDERLINE_ERROR_LINE">
+<parameter_description> Like @PANGO_UNDERLINE_ERROR, but
+drawn continuously across multiple runs. This type
+of underlining is available since Pango 1.46.
</parameter_description>
</parameter>
</parameters>
@@ -1220,6 +1332,28 @@ enough space for a full word.
</parameters>
</enum>
+<function name="pango_attr_allow_breaks_new">
+<description>
+Create a new allow-breaks attribute.
+
+If breaks are disabled, the range will be kept in a
+single run, as far as possible.
+
+Since: 1.44
+
+</description>
+<parameters>
+<parameter name="allow_breaks">
+<parameter_description> %TRUE if we line breaks are allowed
+</parameter_description>
+</parameter>
+</parameters>
+<return> the newly allocated #PangoAttribute,
+which should be freed with pango_attribute_destroy()
+
+</return>
+</function>
+
<function name="pango_attr_background_alpha_new">
<description>
Create a new background alpha attribute.
@@ -1426,6 +1560,28 @@ which should be freed with pango_attribute_destroy().
</return>
</function>
+<function name="pango_attr_insert_hyphens_new">
+<description>
+Create a new insert-hyphens attribute.
+
+Pango will insert hyphens when breaking lines in the middle
+of a word. This attribute can be used to suppress the hyphen.
+
+Since: 1.44
+
+</description>
+<parameters>
+<parameter name="insert_hyphens">
+<parameter_description> %TRUE if hyphens should be inserted
+</parameter_description>
+</parameter>
+</parameters>
+<return> the newly allocated #PangoAttribute,
+which should be freed with pango_attribute_destroy()
+
+</return>
+</function>
+
<function name="pango_attr_iterator_copy">
<description>
Copy a #PangoAttrIterator
@@ -1628,7 +1784,7 @@ replace any attributes of the same type on that segment
and be merged with any adjoining attributes that are identical.
This function is slower than pango_attr_list_insert() for
-creating a attribute list in order (potentially much slower
+creating an attribute list in order (potentially much slower
for large lists). However, pango_attr_list_insert() is not
suitable for continually changing a set of attributes
since it never removes or combines existing attributes.
@@ -1667,6 +1823,30 @@ Returns %NULL if @list was %NULL.
</return>
</function>
+<function name="pango_attr_list_equal">
+<description>
+Checks whether @list and @other_list contain the same attributes and
+whether those attributes apply to the same ranges. Beware that this
+will return wrong values if any list contains duplicates.
+
+Since: 1.46
+
+</description>
+<parameters>
+<parameter name="list">
+<parameter_description> a #PangoAttrList
+</parameter_description>
+</parameter>
+<parameter name="other_list">
+<parameter_description> the other #PangoAttrList
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if the lists are equal, %FALSE if they aren't.
+
+</return>
+</function>
+
<function name="pango_attr_list_filter">
<description>
Given a #PangoAttrList and callback function, removes any elements
@@ -1905,6 +2085,54 @@ Since: 1.44
<return></return>
</function>
+<function name="pango_attr_overline_color_new">
+<description>
+Create a new overline color attribute. This attribute
+modifies the color of overlines. If not set, overlines
+will use the foreground color.
+
+Since: 1.45
+
+</description>
+<parameters>
+<parameter name="red">
+<parameter_description> the red value (ranging from 0 to 65535)
+</parameter_description>
+</parameter>
+<parameter name="green">
+<parameter_description> the green value
+</parameter_description>
+</parameter>
+<parameter name="blue">
+<parameter_description> the blue value
+</parameter_description>
+</parameter>
+</parameters>
+<return> the newly allocated #PangoAttribute,
+which should be freed with pango_attribute_destroy().
+
+</return>
+</function>
+
+<function name="pango_attr_overline_new">
+<description>
+Create a new overline-style attribute.
+
+Since: 1.45
+
+</description>
+<parameters>
+<parameter name="overline">
+<parameter_description> the overline style
+</parameter_description>
+</parameter>
+</parameters>
+<return> the newly allocated #PangoAttribute,
+which should be freed with pango_attribute_destroy().
+
+</return>
+</function>
+
<function name="pango_attr_rise_new">
<description>
Create a new baseline displacement attribute.
@@ -2005,6 +2233,26 @@ freed with pango_attribute_destroy().
</return>
</function>
+<function name="pango_attr_show_new">
+<description>
+Create a new attribute that influences how invisible
+characters are rendered.
+
+Since: 1.44
+
+</description>
+<parameters>
+<parameter name="flags">
+<parameter_description> #PangoShowFlags to apply
+</parameter_description>
+</parameter>
+</parameters>
+<return> the newly allocated #PangoAttribute,
+which should be freed with pango_attribute_destroy().
+
+</return>
+</function>
+
<function name="pango_attr_size_new">
<description>
Create a new font-size attribute in fractional points.
@@ -2013,7 +2261,7 @@ Create a new font-size attribute in fractional points.
</description>
<parameters>
<parameter name="size">
-<parameter_description> the font size, in %PANGO_SCALE<!-- -->ths of a point.
+<parameter_description> the font size, in %PANGO_SCALEths of a point.
</parameter_description>
</parameter>
</parameters>
@@ -2031,7 +2279,7 @@ Since: 1.8
</description>
<parameters>
<parameter name="size">
-<parameter_description> the font size, in %PANGO_SCALE<!-- -->ths of a device unit.
+<parameter_description> the font size, in %PANGO_SCALEths of a device unit.
</parameter_description>
</parameter>
</parameters>
@@ -3423,6 +3671,23 @@ when finished using the object.
</return>
</function>
+<function name="pango_context_get_round_glyph_positions">
+<description>
+Returns whether font rendering with this context should
+round glyph positions and widths.
+
+Since: 1.44
+
+</description>
+<parameters>
+<parameter name="context">
+<parameter_description> a #PangoContext
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
<function name="pango_context_get_serial">
<description>
Returns the current serial number of @context. The serial number is
@@ -3701,6 +3966,34 @@ matrix. (No matrix set is the same as setting the identity matrix.)
<return></return>
</function>
+<function name="pango_context_set_round_glyph_positions">
+<description>
+Sets whether font rendering with this context should
+round glyph positions and widths to integral positions,
+in device units.
+
+This is useful when the renderer can't handle subpixel
+positioning of glyphs.
+
+The default value is to round glyph positions, to remain
+compatible with previous Pango behavior.
+
+Since: 1.44
+
+</description>
+<parameters>
+<parameter name="context">
+<parameter_description> a #PangoContext
+</parameter_description>
+</parameter>
+<parameter name="round_positions">
+<parameter_description> whether to round glyph positions
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
<function name="pango_core_text_font_get_ctfont">
<description>
Returns the CTFontRef of a font.
@@ -3986,8 +4279,8 @@ Since: 1.6
</parameter_description>
</parameter>
</parameters>
-<return> the #FcCharset for @fcfont; must not be modified
-or freed.
+<return> the #FcCharset for @fcfont; must not
+be modified or freed.
</return>
</function>
@@ -4243,7 +4536,7 @@ Since: 1.24
<function name="pango_fc_font_lock_face">
<description>
-Gets the FreeType <type>FT_Face</type> associated with a font,
+Gets the FreeType `FT_Face` associated with a font,
This face will be kept around until you call
pango_fc_font_unlock_face().
@@ -4257,7 +4550,7 @@ Deprecated: 1.44: Use pango_font_get_hb_font() instead
</parameter_description>
</parameter>
</parameters>
-<return> the FreeType <type>FT_Face</type> associated with @font.
+<return> the FreeType `FT_Face` associated with @font.
</return>
</function>
@@ -4377,15 +4670,17 @@ Since: 1.26
</parameter_description>
</parameter>
</parameters>
-<return> a newly created #PangoFcDecoder object or
-%NULL if no decoder is set for @pattern.
+<return> a newly created #PangoFcDecoder
+object or %NULL if no decoder is set for @pattern.
</return>
</function>
<function name="pango_fc_font_map_get_config">
<description>
-Fetches FcConfig attached to a font map. See pango_fc_font_map_set_config().
+Fetches the `FcConfig` attached to a font map.
+
+See also: pango_fc_font_map_set_config()
Since: 1.38
@@ -4396,12 +4691,34 @@ Since: 1.38
</parameter_description>
</parameter>
</parameters>
-<return> the #FcConfig object attached to @fcfontmap, which
+<return> the `FcConfig` object attached to @fcfontmap, which
might be %NULL.
</return>
</function>
+<function name="pango_fc_font_map_get_hb_face">
+<description>
+Retrieves the `hb_face_t` for the given #PangoFcFont.
+
+Since: 1.44
+
+</description>
+<parameters>
+<parameter name="fcfontmap">
+<parameter_description> a #PangoFcFontMap
+</parameter_description>
+</parameter>
+<parameter name="fcfont">
+<parameter_description> a #PangoFcFont
+</parameter_description>
+</parameter>
+</parameters>
+<return> the `hb_face_t` for the given Pango font
+
+</return>
+</function>
+
<function name="pango_fc_font_map_set_config">
<description>
Set the FcConfig for this font map to use. The default value
@@ -4428,7 +4745,7 @@ Since: 1.38
</parameter_description>
</parameter>
<parameter name="fcconfig">
-<parameter_description> a #FcConfig, or %NULL
+<parameter_description> a `FcConfig`, or %NULL
</parameter_description>
</parameter>
</parameters>
@@ -4825,17 +5142,47 @@ Frees a font description.
<function name="pango_font_description_from_string">
<description>
Creates a new font description from a string representation in the
-form "[FAMILY-LIST] [STYLE-OPTIONS] [SIZE]", where FAMILY-LIST is a
-comma separated list of families optionally terminated by a comma,
-STYLE_OPTIONS is a whitespace separated list of words where each word
-describes one of style, variant, weight, stretch, or gravity, and SIZE
-is a decimal number (size in points) or optionally followed by the
-unit modifier "px" for absolute size. Any one of the options may
-be absent. If FAMILY-LIST is absent, then the family_name field of
-the resulting font description will be initialized to %NULL. If
-STYLE-OPTIONS is missing, then all style options will be set to the
-default values. If SIZE is missing, the size in the resulting font
-description will be set to 0.
+form
+
+"\[FAMILY-LIST] \[STYLE-OPTIONS] \[SIZE] \[VARIATIONS]",
+
+where FAMILY-LIST is a comma-separated list of families optionally
+terminated by a comma, STYLE_OPTIONS is a whitespace-separated list
+of words where each word describes one of style, variant, weight,
+stretch, or gravity, and SIZE is a decimal number (size in points)
+or optionally followed by the unit modifier "px" for absolute size.
+VARIATIONS is a comma-separated list of font variation
+specifications of the form "\@axis=value" (the = sign is optional).
+
+The following words are understood as styles:
+"Normal", "Roman", "Oblique", "Italic".
+
+The following words are understood as variants:
+"Small-Caps".
+
+The following words are understood as weights:
+"Thin", "Ultra-Light", "Extra-Light", "Light",
"Semi-Light",
+"Demi-Light", "Book", "Regular", "Medium", "Semi-Bold",
"Demi-Bold",
+"Bold", "Ultra-Bold", "Extra-Bold", "Heavy", "Black",
"Ultra-Black",
+"Extra-Black".
+
+The following words are understood as stretch values:
+"Ultra-Condensed", "Extra-Condensed", "Condensed", "Semi-Condensed",
+"Semi-Expanded", "Expanded", "Extra-Expanded", "Ultra-Expanded".
+
+The following words are understood as gravity values:
+"Not-Rotated", "South", "Upside-Down", "North",
"Rotated-Left",
+"East", "Rotated-Right", "West".
+
+Any one of the options may be absent. If FAMILY-LIST is absent, then
+the family_name field of the resulting font description will be
+initialized to %NULL. If STYLE-OPTIONS is missing, then all style
+options will be set to the default values. If SIZE is missing, the
+size in the resulting font description will be set to 0.
+
+A typical example:
+
+"Cantarell Italic Light 15 \@wght=200"
</description>
@@ -5511,6 +5858,25 @@ owned by the face object and must not be modified or freed.
</return>
</function>
+<function name="pango_font_face_get_family">
+<description>
+Gets the #PangoFontFamily that @face
+belongs to.
+
+Since: 1.46
+
+</description>
+<parameters>
+<parameter name="face">
+<parameter_description> a #PangoFontFace
+</parameter_description>
+</parameter>
+</parameters>
+<return> the #PangoFontFamily
+
+</return>
+</function>
+
<function name="pango_font_face_is_synthesized">
<description>
Returns whether a #PangoFontFace is synthesized by the underlying
@@ -5560,6 +5926,31 @@ should be freed with g_free().
<return></return>
</function>
+<function name="pango_font_family_get_face">
+<description>
+Gets the #PangoFontFace of @family with the given name.
+
+Since: 1.46
+
+</description>
+<parameters>
+<parameter name="family">
+<parameter_description> a #PangoFontFamily
+</parameter_description>
+</parameter>
+<parameter name="name">
+<parameter_description> the name of a face. If the name is %NULL,
+the family's default face (fontconfig calls it "Regular")
+will be returned.
+</parameter_description>
+</parameter>
+</parameters>
+<return> the #PangoFontFace,
+or %NULL if no face with the given name exists.
+
+</return>
+</function>
+
<function name="pango_font_family_get_name">
<description>
Gets the name of the family. The name is unique among all
@@ -5701,6 +6092,24 @@ object.
</return>
</function>
+<function name="pango_font_get_face">
+<description>
+Gets the #PangoFontFace to which @font belongs.
+
+Since: 1.46
+
+</description>
+<parameters>
+<parameter name="font">
+<parameter_description> a #PangoFont
+</parameter_description>
+</parameter>
+</parameters>
+<return> the #PangoFontFace
+
+</return>
+</function>
+
<function name="pango_font_get_features">
<description>
Obtain the OpenType features that are provided by the font.
@@ -5919,6 +6328,28 @@ which should be freed with g_object_unref().
</return>
</function>
+<function name="pango_font_map_get_family">
+<description>
+Gets a font family by name.
+
+Since: 1.46
+
+</description>
+<parameters>
+<parameter name="fontmap">
+<parameter_description> a #PangoFontMap
+</parameter_description>
+</parameter>
+<parameter name="name">
+<parameter_description> a family name
+</parameter_description>
+</parameter>
+</parameters>
+<return> the #PangoFontFamily
+
+</return>
+</function>
+
<function name="pango_font_map_get_serial">
<description>
Returns the current serial number of @fontmap. The serial number is
@@ -6392,14 +6823,14 @@ Returns the number of fonts in the fontset.
<function name="pango_ft2_font_get_coverage">
<description>
-Gets the #PangoCoverage for a <type>PangoFT2Font</type>. Use
+Gets the #PangoCoverage for a `PangoFT2Font`. Use
pango_font_get_coverage() instead.
</description>
<parameters>
<parameter name="font">
-<parameter_description> a <type>PangoFT2Font</type>.
+<parameter_description> a Pango FT2 font
</parameter_description>
</parameter>
<parameter name="language">
@@ -6413,7 +6844,7 @@ pango_font_get_coverage() instead.
<function name="pango_ft2_font_get_face">
<description>
-Returns the native FreeType2 <type>FT_Face</type> structure used for this #PangoFont.
+Returns the native FreeType2 `FT_Face` structure used for this #PangoFont.
This may be useful if you want to use FreeType2 functions directly.
Use pango_fc_font_lock_face() instead; when you are done with a
@@ -6428,9 +6859,8 @@ pango_fc_font_unlock_face().
</parameter_description>
</parameter>
</parameters>
-<return> a pointer to a <type>FT_Face</type>
-structure, with the size set correctly, or %NULL if
-@font is %NULL.
+<return> a pointer to a `FT_Face` structure, with the
+size set correctly, or %NULL if @font is %NULL.
</return>
</function>
@@ -7280,6 +7710,10 @@ Compute the logical and ink extents of a glyph string. See the documentation
for pango_font_get_glyph_extents() for details about the interpretation
of the rectangles.
+Examples of logical (red) and ink (green) rects:
+
+![](rects1.png) ![](rects2.png)
+
</description>
<parameters>
<parameter name="glyphs">
@@ -8183,7 +8617,8 @@ Gets the attribute list for the layout, if any.
</parameter_description>
</parameter>
</parameters>
-<return> a #PangoAttrList.
+<return> a #PangoAttrList or %NULL
+if none was set.
</return>
</function>
@@ -8298,6 +8733,29 @@ direction of the layout are inserted.
<return></return>
</function>
+<function name="pango_layout_get_direction">
+<description>
+Gets the text direction at the given character
+position in @layout.
+
+Since: 1.46
+
+</description>
+<parameters>
+<parameter name="layout">
+<parameter_description> a #PangoLayout
+</parameter_description>
+</parameter>
+<parameter name="index">
+<parameter_description> the byte index of the char
+</parameter_description>
+</parameter>
+</parameters>
+<return> the text direction at @index
+
+</return>
+</function>
+
<function name="pango_layout_get_ellipsize">
<description>
Gets the type of ellipsization being performed for @layout.
@@ -9950,7 +10408,7 @@ older than 1.18.
<description>
Sets a factor for line spacing.
Typical values are: 0, 1, 1.5, 2.
-The default values is 1.
+The default values is 0.
If @factor is non-zero, lines are placed
so that
@@ -10344,8 +10802,8 @@ handle this script.
</parameter_description>
</parameter>
<parameter name="fallback_engines">
-<parameter_description> location to store list of engines that approximately
-handle this script.
+<parameter_description> location to store list of engines that
+approximately handle this script.
</parameter_description>
</parameter>
</parameters>
@@ -11071,8 +11529,8 @@ Since: 1.2
</parameter_description>
</parameter>
</parameters>
-<return> the #PangoOTInfo for @face. This object will have
-the same lifetime as @face.
+<return> the #PangoOTInfo for @face. This object
+will have the same lifetime as @face.
</return>
</function>
@@ -12309,7 +12767,7 @@ inherited from the environment.
<description>
Gets the layout currently being rendered using @renderer.
Calling this function only makes sense from inside a subclass's
-methods, like in its draw_shape<!---->() for example.
+methods, like in its draw_shape vfunc, for example.
The returned layout should not be modified while still being
rendered.
@@ -12333,7 +12791,7 @@ no layout is being rendered using @renderer at this time.
<description>
Gets the layout line currently being rendered using @renderer.
Calling this function only makes sense from inside a subclass's
-methods, like in its draw_shape<!---->() for example.
+methods, like in its draw_shape vfunc, for example.
The returned layout line should not be modified while still being
rendered.
@@ -12845,6 +13303,55 @@ Since: 1.32
<return></return>
</function>
+<function name="pango_shape_with_flags">
+<description>
+Given a segment of text and the corresponding
+#PangoAnalysis structure returned from pango_itemize(),
+convert the characters into glyphs. You may also pass
+in only a substring of the item from pango_itemize().
+
+This is similar to pango_shape_full(), except it also takes
+flags that can influence the shaping process.
+
+Since: 1.44
+
+</description>
+<parameters>
+<parameter name="item_text">
+<parameter_description> valid UTF-8 text to shape
+</parameter_description>
+</parameter>
+<parameter name="item_length">
+<parameter_description> the length (in bytes) of @item_text.
+-1 means nul-terminated text.
+</parameter_description>
+</parameter>
+<parameter name="paragraph_text">
+<parameter_description> text of the paragraph (see details).
+May be %NULL.
+</parameter_description>
+</parameter>
+<parameter name="paragraph_length">
+<parameter_description> the length (in bytes) of @paragraph_text.
+-1 means nul-terminated text.
+</parameter_description>
+</parameter>
+<parameter name="analysis">
+<parameter_description> #PangoAnalysis structure from pango_itemize()
+</parameter_description>
+</parameter>
+<parameter name="glyphs">
+<parameter_description> glyph string in which to store results
+</parameter_description>
+</parameter>
+<parameter name="flags">
+<parameter_description> flags influencing the shaping process
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
<function name="pango_skip_space">
<description>
Skips 0 or more characters of white space.
@@ -13117,6 +13624,11 @@ Apply language-specific tailoring to the breaks in
@log_attrs, which are assumed to have been produced
by pango_default_break().
+If @offset is not -1, it is used to apply attributes
+from @analysis that are relevant to line breaking.
+
+Since: 1.44
+
</description>
<parameters>
<parameter name="text">
@@ -13131,12 +13643,17 @@ by pango_default_break().
<parameter_description> #PangoAnalysis structure from pango_itemize() for @text
</parameter_description>
</parameter>
+<parameter name="offset">
+<parameter_description> Byte offset of @text from the beginning of the
+paragraph, or -1 to ignore attributes from @analysis
+</parameter_description>
+</parameter>
<parameter name="log_attrs">
<parameter_description> array with one #PangoLogAttr
per character in @text, plus one extra, to be filled in
</parameter_description>
</parameter>
-<parameter name="attrs_len">
+<parameter name="log_attrs_len">
<parameter_description> length of @log_attrs array
</parameter_description>
</parameter>
@@ -13811,7 +14328,7 @@ Free cached resources.
<function name="pango_xft_font_get_display">
<description>
-Returns the X display of the XftFont of a font.
+Returns the X display of the `XftFont` of a font.
</description>
@@ -13827,7 +14344,7 @@ Returns the X display of the XftFont of a font.
<function name="pango_xft_font_get_font">
<description>
-Returns the XftFont of a font.
+Returns the `XftFont` of a font.
</description>
@@ -13837,8 +14354,8 @@ Returns the XftFont of a font.
</parameter_description>
</parameter>
</parameters>
-<return> the XftFont associated to @font, or %NULL
-if @font is %NULL.
+<return> the `XftFont` associated to @font,
+or %NULL if @font is %NULL.
</return>
</function>
@@ -13918,9 +14435,9 @@ Since: 1.2
<function name="pango_xft_font_lock_face">
<description>
-Gets the FreeType <type>FT_Face</type> associated with a font,
-This face will be kept around until you call
-pango_xft_font_unlock_face().
+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.
@@ -13933,7 +14450,7 @@ Since: 1.2
</parameter_description>
</parameter>
</parameters>
-<return> the FreeType <type>FT_Face</type> associated with @font.
+<return> the FreeType `FT_Face` associated with @font.
</return>
</function>
diff --git a/pango/src/pango_enums.defs b/pango/src/pango_enums.defs
index d8e96a5..d41c496 100644
--- a/pango/src/pango_enums.defs
+++ b/pango/src/pango_enums.defs
@@ -28,7 +28,12 @@
;; PANGO_ATTR_GRAVITY_HINT, /* PangoAttrInt */
;; PANGO_ATTR_FONT_FEATURES, /* PangoAttrString */
;; PANGO_ATTR_FOREGROUND_ALPHA, /* PangoAttrInt */
-;; PANGO_ATTR_BACKGROUND_ALPHA /* PangoAttrInt */
+;; PANGO_ATTR_BACKGROUND_ALPHA, /* PangoAttrInt */
+;; PANGO_ATTR_ALLOW_BREAKS, /* PangoAttrInt */
+;; PANGO_ATTR_SHOW, /* PangoAttrInt */
+;; PANGO_ATTR_INSERT_HYPHENS, /* PangoAttrInt */
+;; PANGO_ATTR_OVERLINE, /* PangoAttrInt */
+;; PANGO_ATTR_OVERLINE_COLOR, /* PangoAttrColor */
;; } PangoAttrType;
(define-enum-extended AttrType
@@ -61,6 +66,11 @@
'("font-features" "PANGO_ATTR_FONT_FEATURES" "23")
'("foreground-alpha" "PANGO_ATTR_FOREGROUND_ALPHA" "24")
'("background-alpha" "PANGO_ATTR_BACKGROUND_ALPHA" "25")
+ '("allow-breaks" "PANGO_ATTR_ALLOW_BREAKS" "26")
+ '("show" "PANGO_ATTR_SHOW" "27")
+ '("insert-hyphens" "PANGO_ATTR_INSERT_HYPHENS" "28")
+ '("overline" "PANGO_ATTR_OVERLINE" "29")
+ '("overline-color" "PANGO_ATTR_OVERLINE_COLOR" "30")
)
)
@@ -70,7 +80,10 @@
;; PANGO_UNDERLINE_SINGLE,
;; PANGO_UNDERLINE_DOUBLE,
;; PANGO_UNDERLINE_LOW,
-;; PANGO_UNDERLINE_ERROR
+;; PANGO_UNDERLINE_ERROR,
+;; PANGO_UNDERLINE_SINGLE_LINE,
+;; PANGO_UNDERLINE_DOUBLE_LINE,
+;; PANGO_UNDERLINE_ERROR_LINE
;; } PangoUnderline;
(define-enum-extended Underline
@@ -82,6 +95,43 @@
'("double" "PANGO_UNDERLINE_DOUBLE" "2")
'("low" "PANGO_UNDERLINE_LOW" "3")
'("error" "PANGO_UNDERLINE_ERROR" "4")
+ '("single-line" "PANGO_UNDERLINE_SINGLE_LINE" "5")
+ '("double-line" "PANGO_UNDERLINE_DOUBLE_LINE" "6")
+ '("error-line" "PANGO_UNDERLINE_ERROR_LINE" "7")
+ )
+)
+
+;; Original typedef:
+;; typedef enum {
+;; PANGO_OVERLINE_NONE,
+;; PANGO_OVERLINE_SINGLE
+;; } PangoOverline;
+
+(define-enum-extended Overline
+ (in-module "Pango")
+ (c-name "PangoOverline")
+ (values
+ '("none" "PANGO_OVERLINE_NONE" "0")
+ '("single" "PANGO_OVERLINE_SINGLE" "1")
+ )
+)
+
+;; Original typedef:
+;; typedef enum {
+;; PANGO_SHOW_NONE = 0,
+;; PANGO_SHOW_SPACES = 1 << 0,
+;; PANGO_SHOW_LINE_BREAKS = 1 << 1,
+;; PANGO_SHOW_IGNORABLES = 1 << 2
+;; } PangoShowFlags;
+
+(define-flags-extended ShowFlags
+ (in-module "Pango")
+ (c-name "PangoShowFlags")
+ (values
+ '("none" "PANGO_SHOW_NONE" "0x0")
+ '("spaces" "PANGO_SHOW_SPACES" "1 << 0")
+ '("line-breaks" "PANGO_SHOW_LINE_BREAKS" "1 << 1")
+ '("ignorables" "PANGO_SHOW_IGNORABLES" "1 << 2")
)
)
@@ -314,6 +364,23 @@
)
)
+;; From pango-glyph.h
+
+;; Original typedef:
+;; typedef enum {
+;; PANGO_SHAPE_NONE = 0,
+;; PANGO_SHAPE_ROUND_POSITIONS = 1 << 0,
+;; } PangoShapeFlags;
+
+(define-flags-extended ShapeFlags
+ (in-module "Pango")
+ (c-name "PangoShapeFlags")
+ (values
+ '("none" "PANGO_SHAPE_NONE" "0x0")
+ '("round-positions" "PANGO_SHAPE_ROUND_POSITIONS" "1 << 0")
+ )
+)
+
;; From pango-gravity.h
;; Original typedef:
@@ -435,7 +502,8 @@
;; PANGO_RENDER_PART_FOREGROUND,
;; PANGO_RENDER_PART_BACKGROUND,
;; PANGO_RENDER_PART_UNDERLINE,
-;; PANGO_RENDER_PART_STRIKETHROUGH
+;; PANGO_RENDER_PART_STRIKETHROUGH,
+;; PANGO_RENDER_PART_OVERLINE
;; } PangoRenderPart;
(define-enum-extended RenderPart
@@ -446,6 +514,7 @@
'("background" "PANGO_RENDER_PART_BACKGROUND" "1")
'("underline" "PANGO_RENDER_PART_UNDERLINE" "2")
'("strikethrough" "PANGO_RENDER_PART_STRIKETHROUGH" "3")
+ '("overline" "PANGO_RENDER_PART_OVERLINE" "4")
)
)
diff --git a/pango/src/pango_methods.defs b/pango/src/pango_methods.defs
index 26ed84f..245ea7b 100644
--- a/pango/src/pango_methods.defs
+++ b/pango/src/pango_methods.defs
@@ -28,6 +28,27 @@
(gtype-id "PANGO_TYPE_FC_DECODER")
)
+(define-object Font
+ (in-module "Pango")
+ (parent "GObject")
+ (c-name "PangoFont")
+ (gtype-id "PANGO_TYPE_FONT")
+)
+
+(define-object FontFace
+ (in-module "Pango")
+ (parent "GObject")
+ (c-name "PangoFontFace")
+ (gtype-id "PANGO_TYPE_FONT_FACE")
+)
+
+(define-object FontFamily
+ (in-module "Pango")
+ (parent "GObject")
+ (c-name "PangoFontFamily")
+ (gtype-id "PANGO_TYPE_FONT_FAMILY")
+)
+
(define-object FontMap
(in-module "Pango")
(parent "GObject")
@@ -35,6 +56,13 @@
(gtype-id "PANGO_TYPE_FONT_MAP")
)
+(define-object Fontset
+ (in-module "Pango")
+ (parent "GObject")
+ (c-name "PangoFontset")
+ (gtype-id "PANGO_TYPE_FONTSET")
+)
+
(define-object Renderer
(in-module "Pango")
(parent "GObject")
@@ -82,6 +110,11 @@
'("font-features" "PANGO_ATTR_FONT_FEATURES")
'("foreground-alpha" "PANGO_ATTR_FOREGROUND_ALPHA")
'("background-alpha" "PANGO_ATTR_BACKGROUND_ALPHA")
+ '("allow-breaks" "PANGO_ATTR_ALLOW_BREAKS")
+ '("show" "PANGO_ATTR_SHOW")
+ '("insert-hyphens" "PANGO_ATTR_INSERT_HYPHENS")
+ '("overline" "PANGO_ATTR_OVERLINE")
+ '("overline-color" "PANGO_ATTR_OVERLINE_COLOR")
)
)
@@ -95,6 +128,31 @@
'("double" "PANGO_UNDERLINE_DOUBLE")
'("low" "PANGO_UNDERLINE_LOW")
'("error" "PANGO_UNDERLINE_ERROR")
+ '("single-line" "PANGO_UNDERLINE_SINGLE_LINE")
+ '("double-line" "PANGO_UNDERLINE_DOUBLE_LINE")
+ '("error-line" "PANGO_UNDERLINE_ERROR_LINE")
+ )
+)
+
+(define-enum Overline
+ (in-module "Pango")
+ (c-name "PangoOverline")
+ (gtype-id "PANGO_TYPE_OVERLINE")
+ (values
+ '("none" "PANGO_OVERLINE_NONE")
+ '("single" "PANGO_OVERLINE_SINGLE")
+ )
+)
+
+(define-flags ShowFlags
+ (in-module "Pango")
+ (c-name "PangoShowFlags")
+ (gtype-id "PANGO_TYPE_SHOW_FLAGS")
+ (values
+ '("none" "PANGO_SHOW_NONE")
+ '("spaces" "PANGO_SHOW_SPACES")
+ '("line-breaks" "PANGO_SHOW_LINE_BREAKS")
+ '("ignorables" "PANGO_SHOW_IGNORABLES")
)
)
@@ -226,6 +284,16 @@
)
)
+(define-flags ShapeFlags
+ (in-module "Pango")
+ (c-name "PangoShapeFlags")
+ (gtype-id "PANGO_TYPE_SHAPE_FLAGS")
+ (values
+ '("none" "PANGO_SHAPE_NONE")
+ '("round-positions" "PANGO_SHAPE_ROUND_POSITIONS")
+ )
+)
+
(define-enum Gravity
(in-module "Pango")
(c-name "PangoGravity")
@@ -303,6 +371,7 @@
'("background" "PANGO_RENDER_PART_BACKGROUND")
'("underline" "PANGO_RENDER_PART_UNDERLINE")
'("strikethrough" "PANGO_RENDER_PART_STRIKETHROUGH")
+ '("overline" "PANGO_RENDER_PART_OVERLINE")
)
)
@@ -770,6 +839,53 @@
)
)
+(define-function pango_attr_allow_breaks_new
+ (c-name "pango_attr_allow_breaks_new")
+ (is-constructor-of "PangoAttrAllowBreaks")
+ (return-type "PangoAttribute*")
+ (parameters
+ '("gboolean" "allow_breaks")
+ )
+)
+
+(define-function pango_attr_insert_hyphens_new
+ (c-name "pango_attr_insert_hyphens_new")
+ (is-constructor-of "PangoAttrInsertHyphens")
+ (return-type "PangoAttribute*")
+ (parameters
+ '("gboolean" "insert_hyphens")
+ )
+)
+
+(define-function pango_attr_overline_new
+ (c-name "pango_attr_overline_new")
+ (is-constructor-of "PangoAttrOverline")
+ (return-type "PangoAttribute*")
+ (parameters
+ '("PangoOverline" "overline")
+ )
+)
+
+(define-function pango_attr_overline_color_new
+ (c-name "pango_attr_overline_color_new")
+ (is-constructor-of "PangoAttrOverlineColor")
+ (return-type "PangoAttribute*")
+ (parameters
+ '("guint16" "red")
+ '("guint16" "green")
+ '("guint16" "blue")
+ )
+)
+
+(define-function pango_attr_show_new
+ (c-name "pango_attr_show_new")
+ (is-constructor-of "PangoAttrShow")
+ (return-type "PangoAttribute*")
+ (parameters
+ '("PangoShowFlags" "flags")
+ )
+)
+
(define-function pango_attr_list_get_type
(c-name "pango_attr_list_get_type")
(return-type "GType")
@@ -864,6 +980,20 @@
(return-type "GSList*")
)
+(define-method equal
+ (of-object "PangoAttrList")
+ (c-name "pango_attr_list_equal")
+ (return-type "gboolean")
+ (parameters
+ '("PangoAttrList*" "other_list")
+ )
+)
+
+(define-function pango_attr_iterator_get_type
+ (c-name "pango_attr_iterator_get_type")
+ (return-type "GType")
+)
+
(define-method get_iterator
(of-object "PangoAttrList")
(c-name "pango_attr_list_get_iterator")
@@ -1053,11 +1183,12 @@
(c-name "pango_tailor_break")
(return-type "none")
(parameters
- '("const-gchar*" "text")
+ '("const-char*" "text")
'("int" "length")
'("PangoAnalysis*" "analysis")
- '("PangoLogAttr*" "attrs")
- '("int" "attrs_len")
+ '("int" "offset")
+ '("PangoLogAttr*" "log_attrs")
+ '("int" "log_attrs_len")
)
)
@@ -1522,6 +1653,21 @@
(return-type "const-PangoMatrix*")
)
+(define-method set_round_glyph_positions
+ (of-object "PangoContext")
+ (c-name "pango_context_set_round_glyph_positions")
+ (return-type "none")
+ (parameters
+ '("gboolean" "round_positions")
+ )
+)
+
+(define-method get_round_glyph_positions
+ (of-object "PangoContext")
+ (c-name "pango_context_get_round_glyph_positions")
+ (return-type "gboolean")
+)
+
(define-function pango_itemize
(c-name "pango_itemize")
(return-type "GList*")
@@ -1558,10 +1704,21 @@
(return-type "GType")
)
+(define-method get_ctfont
+ (of-object "PangoCoreTextFont")
+ (c-name "pango_core_text_font_get_ctfont")
+ (return-type "CTFontRef")
+)
+
;; From pango-coverage.h
+(define-function pango_coverage_get_type
+ (c-name "pango_coverage_get_type")
+ (return-type "GType")
+)
+
(define-function pango_coverage_new
(c-name "pango_coverage_new")
(is-constructor-of "PangoCoverage")
@@ -1727,10 +1884,46 @@
(return-type "GType")
)
+(define-method has_char
+ (of-object "PangoFcFont")
+ (c-name "pango_fc_font_has_char")
+ (return-type "gboolean")
+ (parameters
+ '("gunichar" "wc")
+ )
+)
+
+(define-method get_glyph
+ (of-object "PangoFcFont")
+ (c-name "pango_fc_font_get_glyph")
+ (return-type "guint")
+ (parameters
+ '("gunichar" "wc")
+ )
+)
+
+(define-method get_unknown_glyph
+ (of-object "PangoFcFont")
+ (c-name "pango_fc_font_get_unknown_glyph")
+ (return-type "PangoGlyph")
+ (parameters
+ '("gunichar" "wc")
+ )
+)
+
+(define-method kern_glyphs
+ (of-object "PangoFcFont")
+ (c-name "pango_fc_font_kern_glyphs")
+ (return-type "none")
+ (parameters
+ '("PangoGlyphString*" "glyphs")
+ )
+)
+
(define-method lock_face
(of-object "PangoFcFont")
(c-name "pango_fc_font_lock_face")
- (return-type "gpointer")
+ (return-type "FT_Face")
)
(define-method unlock_face
@@ -1804,6 +1997,18 @@
)
)
+(define-method create_context
+ (of-object "PangoFcFontMap")
+ (c-name "pango_fc_font_map_create_context")
+ (return-type "PangoContext*")
+)
+
+(define-method shutdown
+ (of-object "PangoFcFontMap")
+ (c-name "pango_fc_font_map_shutdown")
+ (return-type "none")
+)
+
(define-method get_hb_face
(of-object "PangoFcFontMap")
(c-name "pango_fc_font_map_get_hb_face")
@@ -2192,6 +2397,15 @@
(return-type "gboolean")
)
+(define-method get_face
+ (of-object "PangoFontFamily")
+ (c-name "pango_font_family_get_face")
+ (return-type "PangoFontFace*")
+ (parameters
+ '("const-char*" "name")
+ )
+)
+
(define-function pango_font_face_get_type
(c-name "pango_font_face_get_type")
(return-type "GType")
@@ -2225,6 +2439,12 @@
(return-type "gboolean")
)
+(define-method get_family
+ (of-object "PangoFontFace")
+ (c-name "pango_font_face_get_family")
+ (return-type "PangoFontFamily*")
+)
+
(define-function pango_font_get_type
(c-name "pango_font_get_type")
(return-type "GType")
@@ -2287,6 +2507,12 @@
(return-type "PangoFontMap*")
)
+(define-method get_face
+ (of-object "PangoFont")
+ (c-name "pango_font_get_face")
+ (return-type "PangoFontFace*")
+)
+
(define-method has_char
(of-object "PangoFont")
(c-name "pango_font_has_char")
@@ -2371,6 +2597,15 @@
(return-type "none")
)
+(define-method get_family
+ (of-object "PangoFontMap")
+ (c-name "pango_font_map_get_family")
+ (return-type "PangoFontFamily*")
+ (parameters
+ '("const-char*" "name")
+ )
+)
+
;; From pango-fontset.h
@@ -2380,6 +2615,35 @@
(return-type "GType")
)
+(define-function pango_fontset_simple_get_type
+ (c-name "pango_fontset_simple_get_type")
+ (return-type "GType")
+)
+
+(define-function pango_fontset_simple_new
+ (c-name "pango_fontset_simple_new")
+ (is-constructor-of "PangoFontsetSimple")
+ (return-type "PangoFontsetSimple*")
+ (parameters
+ '("PangoLanguage*" "language")
+ )
+)
+
+(define-method append
+ (of-object "PangoFontsetSimple")
+ (c-name "pango_fontset_simple_append")
+ (return-type "none")
+ (parameters
+ '("PangoFont*" "font")
+ )
+)
+
+(define-method size
+ (of-object "PangoFontsetSimple")
+ (c-name "pango_fontset_simple_size")
+ (return-type "int")
+)
+
(define-method get_font
(of-object "PangoFontset")
(c-name "pango_fontset_get_font")
@@ -2686,8 +2950,8 @@
(c-name "pango_shape")
(return-type "none")
(parameters
- '("const-gchar*" "text")
- '("gint" "length")
+ '("const-char*" "text")
+ '("int" "length")
'("const-PangoAnalysis*" "analysis")
'("PangoGlyphString*" "glyphs")
)
@@ -2697,12 +2961,26 @@
(c-name "pango_shape_full")
(return-type "none")
(parameters
- '("const-gchar*" "item_text")
- '("gint" "item_length")
- '("const-gchar*" "paragraph_text")
- '("gint" "paragraph_length")
+ '("const-char*" "item_text")
+ '("int" "item_length")
+ '("const-char*" "paragraph_text")
+ '("int" "paragraph_length")
+ '("const-PangoAnalysis*" "analysis")
+ '("PangoGlyphString*" "glyphs")
+ )
+)
+
+(define-function pango_shape_with_flags
+ (c-name "pango_shape_with_flags")
+ (return-type "none")
+ (parameters
+ '("const-char*" "item_text")
+ '("int" "item_length")
+ '("const-char*" "paragraph_text")
+ '("int" "paragraph_length")
'("const-PangoAnalysis*" "analysis")
'("PangoGlyphString*" "glyphs")
+ '("PangoShapeFlags" "flags")
)
)
@@ -3285,6 +3563,15 @@
(return-type "int")
)
+(define-method get_direction
+ (of-object "PangoLayout")
+ (c-name "pango_layout_get_direction")
+ (return-type "PangoDirection")
+ (parameters
+ '("int" "index")
+ )
+)
+
(define-method context_changed
(of-object "PangoLayout")
(c-name "pango_layout_context_changed")
@@ -3937,6 +4224,11 @@
)
)
+(define-function pango_ot_buffer_get_type
+ (c-name "pango_ot_buffer_get_type")
+ (return-type "GType")
+)
+
(define-function pango_ot_buffer_new
(c-name "pango_ot_buffer_new")
(is-constructor-of "PangoOtBuffer")
@@ -4132,6 +4424,11 @@
)
)
+(define-function pango_ot_ruleset_description_get_type
+ (c-name "pango_ot_ruleset_description_get_type")
+ (return-type "GType")
+)
+
(define-method hash
(of-object "PangoOTRulesetDescription")
(c-name "pango_ot_ruleset_description_hash")
@@ -4364,6 +4661,11 @@
)
)
+(define-function pango_script_iter_get_type
+ (c-name "pango_script_iter_get_type")
+ (return-type "GType")
+)
+
(define-function pango_script_iter_new
(c-name "pango_script_iter_new")
(is-constructor-of "PangoScriptIter")
@@ -5134,6 +5436,16 @@
(return-type "GType")
)
+(define-function pango_overline_get_type
+ (c-name "pango_overline_get_type")
+ (return-type "GType")
+)
+
+(define-function pango_show_flags_get_type
+ (c-name "pango_show_flags_get_type")
+ (return-type "GType")
+)
+
(define-function pango_bidi_type_get_type
(c-name "pango_bidi_type_get_type")
(return-type "GType")
@@ -5174,6 +5486,11 @@
(return-type "GType")
)
+(define-function pango_shape_flags_get_type
+ (c-name "pango_shape_flags_get_type")
+ (return-type "GType")
+)
+
(define-function pango_gravity_get_type
(c-name "pango_gravity_get_type")
(return-type "GType")
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]