类
PangoFcDecoder
自:1.6
描述 [src]
abstract class PangoFc.Decoder : GObject.Object
{
/* No available fields */
}
PangoFcDecoder
是一个虚拟基类,实现将从它继承。
它是一个接口,用于定义字体的自定义编码。这些对象是在您的代码中从最初用于 pango_fc_font_map_add_decoder_find_func()
的函数回调创建的。Pango 需要有关字体支持的字符集以及字符到字形转换的信息。Pango 通过 <#get_charset> 和 <#get_glyph> 回调从您的对象实现中获取这些信息。
自 1.6 以来可用
信号
从 GObject 继承的信号 (1)
GObject::notify
当使用 g_object_set_property()、g_object_set() 等设置对象的属性值时,notify 信号会从对象中发出。
类结构
struct PangoFcDecoderClass {
FcCharSet* (* get_charset) (
PangoFcDecoder* decoder,
PangoFcFont* fcfont
);
PangoGlyph (* get_glyph) (
PangoFcDecoder* decoder,
PangoFcFont* fcfont,
guint32 wc
);
void (* _pango_reserved1) (
void
);
void (* _pango_reserved2) (
void
);
void (* _pango_reserved3) (
void
);
void (* _pango_reserved4) (
void
);
}
PangoFcDecoder
的类结构。
类成员
get_charset: FcCharSet* (* get_charset) ( PangoFcDecoder* decoder, PangoFcFont* fcfont )
给定一个包含字体中支持字符列表的
PangoFcFont
,这返回一个FcCharset
。返回的FcCharSet
应该是您代码的内部引用。Pango 不会释放这个结构。由于此回调将单独为每个字符调用以确定 Unicode 覆盖范围,因此您必须快速执行此回调。get_glyph: PangoGlyph (* get_glyph) ( PangoFcDecoder* decoder, PangoFcFont* fcfont, guint32 wc )
这为给定的 Unicode 代码点返回一个单独的
PangoGlyph
。_pango_reserved1: void (* _pango_reserved1) ( void )
没有可用的描述
_pango_reserved2: void (* _pango_reserved2) ( void )
没有可用的描述
_pango_reserved3: void (* _pango_reserved3) ( void )
没有可用的描述
_pango_reserved4: void (* _pango_reserved4) ( void )
没有可用的描述