接口
GtkAccessibleText
since:4.14
描述 [src]
interface Gtk.AccessibleText : Gtk.Accessible
针对包含格式 文本的可访问对象的一个接口。
GtkAccessibleText
接口由拥有带属性格式的文本或者非平凡文本 内容的可访问对象实现。
你应为包含简单、未格式 文本的可访问对象使用 GTK_ACCESSIBLE_PROPERTY_LABEL
或 GTK_ACCESSIBLE_PROPERTY_DESCRIPTION
属性。
自以下版本可用:4.14
先决条件
为了实现 AccessibleText,你的类型必须从GtkAccessible
继承。
接口结构
struct GtkAccessibleTextInterface {
GBytes* (* get_contents) (
GtkAccessibleText* self,
unsigned int start,
unsigned int end
);
GBytes* (* get_contents_at) (
GtkAccessibleText* self,
unsigned int offset,
GtkAccessibleTextGranularity granularity,
unsigned int* start,
unsigned int* end
);
unsigned int (* get_caret_position) (
GtkAccessibleText* self
);
gboolean (* get_selection) (
GtkAccessibleText* self,
gsize* n_ranges,
GtkAccessibleTextRange** ranges
);
gboolean (* get_attributes) (
GtkAccessibleText* self,
unsigned int offset,
gsize* n_ranges,
GtkAccessibleTextRange** ranges,
char*** attribute_names,
char*** attribute_values
);
void (* get_default_attributes) (
GtkAccessibleText* self,
char*** attribute_names,
char*** attribute_values
);
gboolean (* get_extents) (
GtkAccessibleText* self,
unsigned int start,
unsigned int end,
graphene_rect_t* extents
);
gboolean (* get_offset) (
GtkAccessibleText* self,
const graphene_point_t* point,
unsigned int* offset
);
}
包含 文本的可访问对象的接口 vtable。
接口成员
get_contents |
|
无可用描述。 |
|
get_contents_at |
|
无可用描述。 |
|
get_caret_position |
|
无可用描述。 |
|
get_selection |
|
无可用描述。 |
|
get_attributes |
|
无可用描述。 |
|
get_default_attributes |
|
无可用描述。 |
|
get_extents |
|
无可用描述。 |
|
get_offset |
|
无可用描述。 |