类
PangoXftRenderer
自:1.8
描述 [源]
class PangoXft.Renderer : Pango.Renderer
{
/* No available fields */
}
PangoXftRenderer
是 PangoRenderer
的一个子类,用于使用 Pango 的 Xft 后端进行渲染。它可以直接使用,也可以进一步子类化以修改单个元素的精确绘制方式。
支持自: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 继承的信号(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 )
使用当前前景色以及其他前景属性绘制指定的字符。