结构

PangoAttribute

说明 [src]

struct PangoAttribute {
  const PangoAttrClass* klass;
  guint start_index;
  guint end_index;
}

PangoAttribute 结构表示所有属性的公共部分。

特定类型的属性将此结构作为其初始部分。属性的公共部分包含与属性特定类型部分中的值相应用的范围,并且应该使用 pango_attribute_init() 进行初始化。默认情况下,属性将具有包含 [0,G_MAXUINT] 的全包含范围。

结构成员
klass

保存属性类型信息的类结构。

start_index

范围的开始索引(单位:字节)。

end_index

范围的结束索引(单位:字节)。此索引处的字符将不包含在范围内。

实例方法

pango_attribute_as_color

返回已转换为 PangoAttrColor 的属性。

自:1.50

pango_attribute_as_float

返回已转换为 PangoAttrFloat 的属性。

自:1.50

pango_attribute_as_font_desc

返回已转换为 PangoAttrFontDesc 的属性。

自:1.50

pango_attribute_as_font_features

返回已转换为 PangoAttrFontFeatures 的属性。

自:1.50

pango_attribute_as_int

返回已转换为 PangoAttrInt 的属性。

自:1.50

pango_attribute_as_language

返回已转换为 PangoAttrLanguage 的属性。

自:1.50

pango_attribute_as_shape

返回已转换为 PangoAttrShape 的属性。

自:1.50

pango_attribute_as_size

返回已转换为 PangoAttrSize 的属性。

自:1.50

pango_attribute_as_string

返回已转换为 PangoAttrString 的属性。

自:1.50

pango_attribute_copy

制作属性副本。

pango_attribute_destroy

销毁 PangoAttribute 并释放所有关联内存。

pango_attribute_equal

比较两个属性的相等性。

pango_attribute_init

attr的 klass 初始化为 klass,其 start_index 为 PANGO_ATTR_INDEX_FROM_TEXT_BEGINNING,其 end_index 为 PANGO_ATTR_INDEX_TO_TEXT_END,以便属性默认应用于整个文本。

自:1.20