Namespace
Pango – 1.0
Internationalized text layout and rendering
Dependencies
GObject—2.0 | The base type system library |
Browse documentation | |
HarfBuzz—0.0 | A text shaping library |
Browse documentation |
Related libraries
PangoCairo | Cairo support for Pango |
Browse documentation | |
PangoFc | Fontconfig support for Pango |
Browse documentation | |
PangoFT2 | FreeType support for Pango |
Browse documentation | |
PangoOT | OpenType support for Pango |
Browse documentation | |
PangoXft | Xft support for Pango |
Browse documentation |
Classes
Context |
A |
Coverage |
A |
Font |
A |
FontFace |
A |
FontFamily |
A |
FontMap |
A |
Fontset |
A |
FontsetSimple |
|
Layout |
A |
Renderer |
since: 1.8 |
Structs
Analysis |
The |
AttrClass |
The |
AttrColor |
The |
AttrFloat |
The |
AttrFontDesc |
The |
AttrFontFeatures |
The since: 1.38 |
Attribute |
The |
AttrInt |
The |
AttrIterator |
A |
AttrLanguage |
The |
AttrList |
A |
AttrShape |
The |
AttrSize |
The |
AttrString |
The |
Color |
The |
FontDescription |
A |
FontMetrics |
A |
GlyphGeometry |
The |
GlyphInfo |
A |
GlyphItem |
A |
GlyphItemIter |
A since: 1.22 |
GlyphString |
A |
GlyphVisAttr |
A |
Item |
The |
Language |
The |
LayoutIter |
A |
LayoutLine |
A |
LogAttr |
The |
Matrix |
A since: 1.6 |
Rectangle |
The |
ScriptIter |
A |
TabArray |
A |
Enumerations
Alignment |
|
AttrType |
The |
BaselineShift |
An enumeration that affects baseline shifts between runs. since: 1.50 |
BidiType |
deprecated: 1.44 since: 1.22 |
CoverageLevel |
|
Direction |
|
EllipsizeMode |
|
FontScale |
An enumeration that affects font sizes for superscript and subscript positioning and for (emulated) Small Caps. since: 1.50 |
Gravity |
since: 1.16 |
GravityHint |
since: 1.16 |
Overline |
The since: 1.46 |
RenderPart |
since: 1.8 |
Script |
The |
Stretch |
An enumeration specifying the width of the font relative to other designs within a family. |
Style |
An enumeration specifying the various slant styles possible for a font. |
TabAlign |
|
TextTransform |
An enumeration that affects how Pango treats characters during shaping. since: 1.50 |
Underline |
The |
Variant |
An enumeration specifying capitalization variant of the font. |
Weight |
An enumeration specifying the weight (boldness) of a font. |
WrapMode |
|
Bitfields
FontMask |
The bits in a |
LayoutDeserializeFlags |
Flags that influence the behavior of since: 1.50 |
LayoutSerializeFlags |
Flags that influence the behavior of since: 1.50 |
ShapeFlags |
Flags influencing the shaping process. since: 1.44 |
ShowFlags |
These flags affect how Pango treats characters that are normally not visible in the output. since: 1.44 |
Error Domains
LayoutDeserializeError |
Errors that can be returned by since: 1.50 |
Callbacks
AttrDataCopyFunc |
Type of a function that can duplicate user data for an attribute. |
AttrFilterFunc |
Type of a function filtering a list of attributes. |
FontsetForeachFunc |
Callback used when enumerating fonts in a fontset. since: 1.4 |
Functions
attr_allow_breaks_new |
Create a new allow-breaks attribute. since: 1.44 |
attr_background_alpha_new |
Create a new background alpha attribute. since: 1.38 |
attr_background_new |
Create a new background color attribute. |
attr_baseline_shift_new |
Create a new baseline displacement attribute. since: 1.50 |
attr_break |
Apply customization from attributes to the breaks in since: 1.50 |
attr_fallback_new |
Create a new font fallback attribute. since: 1.4 |
attr_family_new |
Create a new font family attribute. |
attr_font_scale_new |
Create a new font scale attribute. since: 1.50 |
attr_foreground_alpha_new |
Create a new foreground alpha attribute. since: 1.38 |
attr_foreground_new |
Create a new foreground color attribute. |
attr_gravity_hint_new |
Create a new gravity hint attribute. since: 1.16 |
attr_gravity_new |
Create a new gravity attribute. since: 1.16 |
attr_insert_hyphens_new |
Create a new insert-hyphens attribute. since: 1.44 |
attr_letter_spacing_new |
Create a new letter-spacing attribute. since: 1.6 |
attr_line_height_new |
Modify the height of logical line extents by a factor. since: 1.50 |
attr_line_height_new_absolute |
Override the height of logical line extents to be since: 1.50 |
attr_overline_color_new |
Create a new overline color attribute. since: 1.46 |
attr_overline_new |
Create a new overline-style attribute. since: 1.46 |
attr_rise_new |
Create a new baseline displacement attribute. |
attr_scale_new |
Create a new font size scale attribute. |
attr_sentence_new |
Marks the range of the attribute as a single sentence. since: 1.50 |
attr_show_new |
Create a new attribute that influences how invisible characters are rendered. since: 1.44 |
attr_stretch_new |
Create a new font stretch attribute. |
attr_strikethrough_color_new |
Create a new strikethrough color attribute. since: 1.8 |
attr_strikethrough_new |
Create a new strike-through attribute. |
attr_style_new |
Create a new font slant style attribute. |
attr_text_transform_new |
Create a new attribute that influences how characters are transformed during shaping. since: 1.50 |
attr_underline_color_new |
Create a new underline color attribute. since: 1.8 |
attr_underline_new |
Create a new underline-style attribute. |
attr_variant_new |
Create a new font variant attribute (normal or small caps). |
attr_weight_new |
Create a new font weight attribute. |
attr_word_new |
Marks the range of the attribute as a single word. since: 1.50 |
break |
Determines possible line, word, and character breaks for a string of Unicode text with a single analysis. deprecated: 1.44 |
default_break |
This is the default break algorithm. |
extents_to_pixels |
Converts extents from Pango units to device units. since: 1.16 |
find_base_dir |
Searches a string the first character that has a strong direction, according to the Unicode bidirectional algorithm. since: 1.4 |
find_paragraph_boundary |
Locates a paragraph boundary in |
get_log_attrs |
Computes a |
get_mirror_char |
Returns the mirrored character of a Unicode character. deprecated: 1.30 |
is_zero_width |
Checks if a character that should not be normally rendered. since: 1.10 |
itemize |
Breaks a piece of text into segments with consistent directional level and font. |
itemize_with_base_dir |
Like since: 1.4 |
log2vis_get_embedding_levels |
Return the bidirectional embedding levels of the input paragraph. since: 1.4 |
markup_parser_finish |
Finishes parsing markup. since: 1.31.0 |
markup_parser_new |
Incrementally parses marked-up text to create a plain-text string and an attribute list. since: 1.31.0 |
parse_enum |
Parses an enum type and stores the result in deprecated: 1.38 since: 1.16 |
parse_markup |
Parses marked-up text to create a plain-text string and an attribute list. |
parse_stretch |
Parses a font stretch. |
parse_style |
Parses a font style. |
parse_variant |
Parses a font variant. |
parse_weight |
Parses a font weight. |
quantize_line_geometry |
Quantizes the thickness and position of a line to whole device pixels. since: 1.12 |
read_line |
Reads an entire line from a file into a buffer. deprecated: 1.38 |
reorder_items |
Reorder items from logical order to visual order. |
scan_int |
Scans an integer. deprecated: 1.38 |
scan_string |
Scans a string into a deprecated: 1.38 |
scan_word |
Scans a word into a deprecated: 1.38 |
shape |
Convert the characters in |
shape_full |
Convert the characters in since: 1.32 |
shape_item |
Convert the characters in since: 1.50 |
shape_with_flags |
Convert the characters in since: 1.44 |
skip_space |
Skips 0 or more characters of white space. deprecated: 1.38 |
split_file_list |
Splits a deprecated: 1.38 |
tailor_break |
Apply language-specific tailoring to the breaks in since: 1.44 |
trim_string |
Trims leading and trailing whitespace from a string. deprecated: 1.38 |
unichar_direction |
Determines the inherent direction of a character. |
units_from_double |
Converts a floating-point number to Pango units. since: 1.16 |
units_to_double |
Converts a number in Pango units to floating-point. since: 1.16 |
version |
Returns the encoded version of Pango available at run-time. since: 1.16 |
version_check |
Checks that the Pango library in use is compatible with the given version. since: 1.16 |
version_string |
Returns the version of Pango available at run-time. since: 1.16 |
Function Macros
ASCENT |
Extracts the ascent from a |
DESCENT |
Extracts the descent from a |
LBEARING |
Extracts the left bearing from a |
PIXELS |
Converts a dimension to device units by rounding. |
PIXELS_CEIL |
Converts a dimension to device units by ceiling. since: 1.14 |
PIXELS_FLOOR |
Converts a dimension to device units by flooring. since: 1.14 |
RBEARING |
Extracts the right bearing from a |
UNITS_CEIL |
Rounds a dimension up to whole device units, but does not convert it to device units. since: 1.50 |
UNITS_FLOOR |
Rounds a dimension down to whole device units, but does not convert it to device units. since: 1.50 |
UNITS_ROUND |
Rounds a dimension to whole device units, but does not convert it to device units. since: 1.18 |
VERSION_CHECK |
Checks that the version of Pango available at compile-time is not older than the provided version number. |
VERSION_ENCODE |
This macro encodes the given Pango version into an integer. The numbers
returned by |
Constants
ANALYSIS_FLAG_CENTERED_BASELINE |
Whether the segment should be shifted to center around the baseline. |
ANALYSIS_FLAG_IS_ELLIPSIS |
Whether this run holds ellipsized text. |
ANALYSIS_FLAG_NEED_HYPHEN |
Whether to add a hyphen at the end of the run during shaping. |
ATTR_INDEX_FROM_TEXT_BEGINNING |
Value for |
ATTR_INDEX_TO_TEXT_END |
Value for |
GLYPH_EMPTY |
A |
GLYPH_INVALID_INPUT |
A |
GLYPH_UNKNOWN_FLAG |
Flag used in |
SCALE |
The scale between dimensions used for Pango distances and device units. |
VERSION_MAJOR |
The major component of the version of Pango available at compile-time. |
VERSION_MICRO |
The micro component of the version of Pango available at compile-time. |
VERSION_MINOR |
The minor component of the version of Pango available at compile-time. |
VERSION_STRING |
A string literal containing the version of Pango available at compile-time. |