虚函数
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 字符串。