命名空间
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 版本的字符串文字。 |