命名空间
Pango – 1.0
国际化文本布局和渲染
类
上下文 |
一个 |
覆盖 |
一个 |
字体 |
一个 |
字体样式 |
一个 |
字体系列 |
一个 |
字体映射 |
一个 |
字体集 |
一个 |
简单字体集 |
|
布局 |
一个 |
渲染器 |
自:1.8 |
结构
分析 |
|
属性类 |
|
属性颜色 |
|
属性浮点 |
|
属性字体描述 |
|
属性字体功能 |
自:1.38 |
属性 |
|
属性整数 |
|
属性迭代器 |
一个 |
属性语言 |
|
属性列表 |
|
AttrShape |
|
AttrSize |
|
AttrString |
|
Color |
|
FontDescription |
|
FontMetrics |
|
GlyphGeometry |
|
GlyphInfo |
|
GlyphItem |
|
GlyphItemIter |
since: 1.22 |
GlyphString |
|
GlyphVisAttr |
|
Item |
|
Language |
|
LayoutIter |
|
LayoutLine |
|
LogAttr |
|
Matrix |
since: 1.6 |
Rectangle |
|
ScriptIter |
|
TabArray |
|
枚举
Alignment |
|
AttrType |
|
BaselineShift |
影响运行之间基线偏移的枚举。 since: 1.50 |
BidiType |
已弃用: 1.44 since: 1.22 |
CoverageLevel |
|
Direction |
|
EllipsizeMode |
|
FontScale |
影响上标和下标定位以及(仿效)小型大写字母字体的枚举。 since: 1.50 |
Gravity |
since: 1.16 |
GravityHint |
since: 1.16 |
Overline |
since: 1.46 |
RenderPart |
自:1.8 |
Script |
|
Stretch |
指定与系列中其他设计相比的字体宽度的枚举。 |
Style |
指定字体可能的不同倾斜样式的枚举。 |
TabAlign |
|
TextTransform |
影响 Pango 在成形期间如何处理字符的枚举。 since: 1.50 |
Underline |
|
Variant |
指定字体的大写小写变体的枚举。 |
Weight |
指定一个字体(粗细)的重量的枚举。 |
WrapMode |
|
位段
FontMask |
|
LayoutDeserializeFlags |
影响 since: 1.50 |
LayoutSerializeFlags |
影响 since: 1.50 |
ShapeFlags |
影响成形过程的标志。 since: 1.44 |
ShowFlags |
这些标志影响 Pango 如何处理输出中通常不可见的字符。 since: 1.44 |
错误域
LayoutDeserializeError |
since: 1.50 |
回调
AttrDataCopyFunc |
可以复制属性的特定数据的函数类型。 |
AttrFilterFunc |
过滤属性列表的函数类型。 |
FontsetForeachFunc |
在字体集中枚举字体时使用的回调。 since: 1.4 |
函数
attr_allow_breaks_new |
创建一个新的允许断行属性。 since: 1.44 |
attr_background_alpha_new |
创建一个新的背景 alpha 属性。 自:1.38 |
attr_background_new |
创建一个新的背景颜色属性。 |
attr_baseline_shift_new |
创建一个新的基线偏移属性。 since: 1.50 |
attr_break |
从属性中将自定义应用到 since: 1.50 |
attr_fallback_new |
创建一个新的字体后备属性。 since: 1.4 |
attr_family_new |
创建一个新的字体系列属性。 |
attr_font_scale_new |
创建一个新的字体缩放属性。 since: 1.50 |
attr_foreground_alpha_new |
创建一个新的前景 alpha 属性。 自:1.38 |
attr_foreground_new |
创建一个新的前景颜色属性。 |
attr_gravity_hint_new |
创建一个新的重力提示属性。 since: 1.16 |
attr_gravity_new |
创建一个新的重力属性。 since: 1.16 |
attr_insert_hyphens_new |
创建一个新的插入连字符属性。 since: 1.44 |
attr_letter_spacing_new |
创建一个新的 letter-spacing 属性。 since: 1.6 |
attr_line_height_new |
以某个因子修改逻辑行范围的高度。 since: 1.50 |
attr_line_height_new_absolute |
将逻辑行范围的高度重写为 since: 1.50 |
attr_overline_color_new |
创建一个新的删除线颜色属性。 since: 1.46 |
attr_overline_new |
创建一个新的删除线样式属性。 since: 1.46 |
attr_rise_new |
创建一个新的基线偏移属性。 |
attr_scale_new |
创建新的字体大小范围属性。 |
attr_sentence_new |
将属性的范围标记为单句。 since: 1.50 |
attr_show_new |
创建新的属性来影响以何种方式渲染不可见字符。 since: 1.44 |
attr_stretch_new |
创建新的字体扩张属性。 |
attr_strikethrough_color_new |
创建新的删除线颜色属性。 自:1.8 |
attr_strikethrough_new |
创建新的删除线属性。 |
attr_style_new |
创建新的字体倾斜样式属性。 |
attr_text_transform_new |
创建新的属性来影响在定型期间以何种方式转换字符。 since: 1.50 |
attr_underline_color_new |
创建新的下划线颜色属性。 自:1.8 |
attr_underline_new |
创建新的下划线样式属性。 |
attr_variant_new |
创建新的字体变体属性(常规或小型 Caps)。 |
attr_weight_new |
创建新的字体粗细属性。 |
attr_word_new |
将属性的范围标记为单字。 since: 1.50 |
break |
为单一 Unicode 文本字符串确定可能的行、字和字符断点(通过单一分析)。 已弃用:1.44 |
default_break |
这是默认断点算法。 |
extents_to_pixels |
将外延从 Pango 单位转换为设备单位。 since: 1.16 |
find_base_dir |
根据 Unicode 双向算法,在字符串中搜索第一个具有强方向的字符。 since: 1.4 |
find_paragraph_boundary |
在 |
get_log_attrs |
为 |
get_mirror_char |
返回 Unicode 字符的镜像字符。 已弃用:1.30 |
is_zero_width |
检查是否应该不正常渲染字符。 since: 1.10 |
itemize |
将一段文本拆分为具有连续方向级别和字体的段。 |
itemize_with_base_dir |
与 since: 1.4 |
log2vis_get_embedding_levels |
返回输入段落的双向嵌入级别。 since: 1.4 |
markup_parser_finish |
完成解析标记。 since: 1.31.0 |
markup_parser_new |
增量解析标记文本以创建纯文本字符串和属性列表。 since: 1.31.0 |
parse_enum |
解析枚举类型并将结果存储在 已弃用:1.38 since: 1.16 |
parse_markup |
解析标记文本以创建纯文本字符串和属性列表。 |
parse_stretch |
解析字体扩张。 |
parse_style |
解析字体样式。 |
parse_variant |
解析字体变体。 |
parse_weight |
解析字体粗细。 |
quantize_line_geometry |
对线段的厚度和位置进行量化处理,以转换为完整设备像素。 since: 1.12 |
read_line |
从文件读取一行内容到缓冲区中。 已弃用:1.38 |
reorder_items |
从逻辑顺序重新排序为可视顺序。 |
scan_int |
扫描整数。 已弃用:1.38 |
scan_string |
将字符串扫描到 已弃用:1.38 |
scan_word |
将单词扫描到 已弃用:1.38 |
shape |
转换 |
shape_full |
转换 since: 1.32 |
shape_item |
转换 since: 1.50 |
shape_with_flags |
转换 since: 1.44 |
skip_space |
跳过 0 个或多个空格字符。 已弃用:1.38 |
split_file_list |
用 已弃用:1.38 |
tailor_break |
将特定语言的定制应用于 since: 1.44 |
trim_string |
去掉字符串前后空白。 已弃用:1.38 |
unichar_direction |
确定字符的固有方向。 |
units_from_double |
将浮点数转换为 Pango 单位。 since: 1.16 |
units_to_double |
将 Pango 单位中的数字转换为浮点数。 since: 1.16 |
version |
返回在运行时可用的 Pango 编码版本。 since: 1.16 |
version_check |
检查正在使用的 Pango 库是否与给定的版本兼容。 since: 1.16 |
version_string |
返回在运行时可用的 Pango 版本。 since: 1.16 |
函数宏
ASCENT |
从表示字形范围的 `PangoRectangle` 中提取上坡度(ascent)。 |
DESCENT |
从表示字形范围的 `PangoRectangle` 中提取下坡度(descent)。 |
LBEARING |
从表示字形范围的 `PangoRectangle` 中提取左轴承(left bearing)。 |
PIXELS |
通过舍入,将维度转换为设备单位。 |
PIXELS_CEIL |
通过取上限,将维度转换为设备单位。 自:1.14 |
PIXELS_FLOOR |
通过取下限,将维度转换为设备单位。 自:1.14 |
RBEARING |
从表示字形范围的 `PangoRectangle` 中提取右轴承(right bearing)。 |
UNITS_CEIL |
将维度向上舍入为整个设备单位,但不会将其转换为设备单位。 since: 1.50 |
UNITS_FLOOR |
将维度向下舍入为整个设备单位,但不会将其转换为设备单位。 since: 1.50 |
UNITS_ROUND |
将维度舍入为整个设备单位,但不会将其转换为设备单位。 自:1.18 |
VERSION_CHECK |
检查在编译时可用的 Pango 版本是否不低于提供的版本号。 |
VERSION_ENCODE |
此宏将给定 Pango 版本编码为一个整数。使用此宏对 `PANGO_VERSION` 和 `pango_version()` 返回的数字进行编码。可以将两个编码版本号作为整数进行比较。 |
常量
ANALYSIS_FLAG_CENTERED_BASELINE |
片段是否应偏移到以基线为中心。 |
ANALYSIS_FLAG_IS_ELLIPSIS |
此运行是否包含省略号文本。 |
ANALYSIS_FLAG_NEED_HYPHEN |
在整形过程中是否在运行结尾添加连字符。 |
ATTR_INDEX_FROM_TEXT_BEGINNING |
`PangoAttribute` 中用于指示文本开头的 `start_index` 值。 |
ATTR_INDEX_TO_TEXT_END |
`PangoAttribute` 中用于指示文本结尾的 `end_index` 值。 |
GLYPH_EMPTY |
指示零宽空字形的 `PangoGlyph` 值。 |
GLYPH_INVALID_INPUT |
无效输入的 `PangoGlyph` 值。 |
GLYPH_UNKNOWN_FLAG |
在 `PangoGlyph` 中使用的标志,可将有效 Unicode 字符的 `gunichar` 值转换为该 `gunichar` 的未知字符字形。 |
SCALE |
用于 Pango 距离和设备单位之间的尺寸之间的比例。 |
VERSION_MAJOR |
在编译时可用的 Pango 版本的主要组件。 |
VERSION_MICRO |
在编译时可用的 Pango 版本的微型组件。 |
VERSION_MINOR |
在编译时可用的 Pango 版本的次要组件。 |
VERSION_STRING |
包含在编译时可用的 Pango 版本的字符串文字。 |