PangoXftRenderer

自:1.8

描述 [源]

class PangoXft.Renderer : Pango.Renderer
{
  /* No available fields */
}

PangoXftRendererPangoRenderer 的一个子类,用于使用 Pango 的 Xft 后端进行渲染。它可以直接使用,也可以进一步子类化以修改单个元素的精确绘制方式。

支持自:1.8

构造函数

pango_xft_renderer_new

创建一个新的 PangoXftRenderer,以便使用 Xft 库渲染 Pango 对象。

自:1.8

实例方法

pango_xft_renderer_set_default_color

设置 XftRenderer 的默认前景色。

自:1.8

pango_xft_renderer_set_draw

设置渲染器将绘制到的 XftDraw 对象。渲染器必须当前不活跃。

自:1.8

PangoRenderer 继承的方法(19)
pango_renderer_activate

在开始渲染操作之前对 renderer 进行初始设置。

pango_renderer_deactivate

在渲染操作之后对 renderer 进行清理。

pango_renderer_draw_error_underline

绘制一条波浪线,大致覆盖给定的矩形,用于表示拼写的错误。

pango_renderer_draw_glyph

以设备空间坐标绘制单个字符。

pango_renderer_draw_glyph_item

使用指定的 PangoRenderer 绘制 glyph_item 中的字符,如果输出格式支持,则嵌入与字符相关的文本。

pango_renderer_draw_glyphs

使用指定的 PangoRenderer 绘制 glyphs 中的字符。

pango_renderer_draw_layout

使用指定的 PangoRenderer 绘制 layout

pango_renderer_draw_layout_line

使用指定的 PangoRenderer 绘制 line

pango_renderer_draw_rectangle

使用指定的 PangoRenderer 在用户空间坐标中以对齐轴的矩形。

pango_renderer_draw_trapezoid

使用给定的 PangoRenderer 绘制梯形;坐标位于设备空间。

pango_renderer_get_alpha

获取当前部件的 alpha 值。

pango_renderer_get_color

获取当前部件的渲染颜色。

pango_renderer_get_layout

获取当前使用 renderer 渲染的布局。

pango_renderer_get_layout_line

获取当前使用 renderer 渲染的布局行。

pango_renderer_get_matrix

获取在渲染时将应用的可转换矩阵。

pango_renderer_part_changed

通知 Pango,对于 part 的绘制方式已改变。

pango_renderer_set_alpha

设置渲染部件的 alpha。

pango_renderer_set_color

设置渲染部件的颜色。

pango_renderer_set_matrix

设置在渲染时将应用的可转换矩阵。

GObject 继承的方法(43)

请参阅 GObject 了解方法的全列表。

属性

PangoXft Renderer:display
无描述可用。

PangoXft Renderer:screen
无描述可用。

信号

GObject 继承的信号(1)
GObject::notify

当对象的一个属性通过 g_object_set_property()、g_object_set() 等berschrieben 被设置时,该通知信号会被触发。

类结构

struct PangoXftRendererClass {
  void (* composite_trapezoids) (
    PangoXftRenderer* xftrenderer,
    PangoRenderPart part,
    XTrapezoid* trapezoids,
    int n_trapezoids
  );
  void (* composite_glyphs) (
    PangoXftRenderer* xftrenderer,
    XftFont* xft_font,
    XftGlyphSpec* glyphs,
    int n_glyphs
  );
  
}

PangoXftRenderer 的类结构。

类成员
composite_trapezoids: void (* composite_trapezoids) ( PangoXftRenderer* xftrenderer, PangoRenderPart part, XTrapezoid* trapezoids, int n_trapezoids )

使用当前颜色以及其他 part 的属性来绘制指定的梯形。

composite_glyphs: void (* composite_glyphs) ( PangoXftRenderer* xftrenderer, XftFont* xft_font, XftGlyphSpec* glyphs, int n_glyphs )

使用当前前景色以及其他前景属性绘制指定的字符。

虚拟方法

PangoXft.RendererClass.composite_glyphs

使用当前前景色以及其他前景属性绘制指定的字符。

PangoXft.RendererClass.composite_trapezoids

使用当前颜色以及其他 part 的属性来绘制指定的梯形。