虚函数
GtkAccessibleTextget_attributes
自 4.14
声明 [源]
gboolean
get_attributes (
GtkAccessibleText* self,
unsigned int offset,
gsize* n_ranges,
GtkAccessibleTextRange** ranges,
char*** attribute_names,
char*** attribute_values
)
描述 [源]
检索可访问对象内的文本属性。
每个属性由以下组成:
- 一个范围
- 一个名称
- 一个值
将值字符串化的序列化格式由实现者决定。
GTK 为各种文本属性名称和值提供支持,但实现本接口的可以自行添加属性。
如果此函数返回 true,则 n_ranges
将设置为大于或等于 1 的值,ranges
将设置为新分配的 struct#Gtk.AccessibleTextRange
数组。
自 4.14 以来可用
参数
offset
-
类型:
unsigned int
以字符为单位的偏移量。
n_ranges
-
类型:
gsize*
属性的个数。
该参数将由函数设置。 ranges
-
类型:数组,元素为
GtkAccessibleTextRange*
可访问对象内属性的范围。
该参数将由函数设置。 该参数可以是 NULL
。数组长度由 n_ranges
参数指定。方法调用者拥有返回数据容器但其内部数据。 attribute_names
-
类型:数组,元素为
char**
可访问对象内属性的名称。
该参数将由函数设置。 该参数可以是 NULL
。该数组必须是 NULL
终止的。方法调用者拥有返回数据,并负责释放它。 每个元素都是 NUL 终止的 UTF-8 字符串。 attribute_values
-
类型:数组,元素为
char**
可访问对象内属性的值。
该参数将由函数设置。 该参数可以是 NULL
。该数组必须是 NULL
终止的。方法调用者拥有返回数据,并负责释放它。 每个元素都是 NUL 终止的 UTF-8 字符串。