命名空间

PangoXft – 1.0

Pango 的 Xft 支持

版本1.56.0
作者Owen Taylor,Behdad Esfahbod
许可证LGPL-2.1-or-later
网站https://www.pango.org
源代码https://gitlab.gnome.org/GNOME/pango/

构建

C 头文件pango/pangoxft.h
pkg-config 文件pangoxft

依赖项

Pango—1.0 用于布局和渲染文本的类库
浏览文档
xft—2.0 X11 客户端端字体渲染类库
浏览文档

字体

PangoXftFont 是使用 Xft 类库进行渲染的 PangoFcFont 的实现。它与 PangoXftFontMap 结合使用。

字体映射

PangoXftFontMap 是一个适于将 Xft 类库作为渲染器的 PangoFcFontMap 的实现。它用于创建 PangoXftFont 类型的字体。

渲染器

PangoXftRendererPangoRenderer 的一个子类,用于使用 Pango 的 Xft 后端进行渲染。它可以直接使用,或者可以进一步对其进行子类化以修改各个元素的绘制方式 。

自 1.8 起

回调

SubstituteFunc

用于对准备好的 FcPatterns 进行最终配置微调的函数类型。

函数

get_context

检索适用于在给定显示器的给定屏幕上的 Xft 字体进行渲染的 PangoContext

不推荐使用:1.22 

get_font_map

返回给定显示器和屏幕的 PangoXftFontMap。该字体映射由 Pango 所有,并且在显示器关闭之前一直有效 。

自 1.2 起

picture_render

PangoGlyphString 渲染到 Xrender Picture 对象。

render

PangoGlyphString 渲染到包装 X 可绘制对象的 XftDraw 对象。

render_layout

PangoLayout 渲染到 XftDraw。

自 1.8 起

render_layout_line

PangoLayoutLine 渲染到 XftDraw。

自 1.8 起

render_transformed

PangoGlyphString 渲染到 XftDraw,可能通过变换矩阵对已布局的坐标进行变换 。

自 1.8 起

set_default_substitute

设置一个函数,该函数将在使用 FcPattern 加载字体之前被调用,以便对该模式执行最终配置替换。此函数可用于执行设置提示和反锯齿 选项等操作。

不推荐使用:1.46 自 1.2 起

shutdown_display

释放已针对 displayscreen 组合缓存的任何资源。请注意,关闭 X 显示器时,会自动释放资源,而无需调用该 函数。

自 1.2 起

substitute_changed

如果使用 pango_xft_set_default_substitute() 设置的默认替换函数的结果发生更改,请随时调用此函数。也就是说,如果替换函数将针对相同的输入模式返回不同的结果,则必须调用此 函数。

不推荐使用:1.46 自 1.2 起