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 以来可用

祖先

实例方法

pango_fc_decoder_get_charset

为给定的 fcfont 生成支持字符的 FcCharSet

自:1.6

pango_fc_decoder_get_glyph

使用自定义解码器生成给定 Unicode 点的 PangoGlyph

自:1.6

GObject 继承的方法 (43)

请参阅 GObject 了解方法列表。

信号

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 )

没有可用的描述

虚函数

PangoFc.DecoderClass.get_charset

为给定的 fcfont 生成支持字符的 FcCharSet

自:1.6

PangoFc.DecoderClass.get_glyph

使用自定义解码器生成给定 Unicode 点的 PangoGlyph

自:1.6