9#if !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
10#error "Only <gtk/gtk.h> can be included directly."
18#define GTK_TYPE_ACCESSIBLE_TEXT (gtk_accessible_text_get_type ())
35G_DECLARE_INTERFACE (GtkAccessibleText, gtk_accessible_text, GTK, ACCESSIBLE_TEXT, GtkAccessible)
129 GBytes * (* get_contents) (GtkAccessibleText *self,
152 GBytes * (* get_contents_at) (GtkAccessibleText *self,
230 char ***attribute_names,
231 char ***attribute_values);
257 char ***attribute_names,
258 char ***attribute_values);
292 unsigned int *offset);
314#define GTK_ACCESSIBLE_ATTRIBUTE_FAMILY "family-name"
328#define GTK_ACCESSIBLE_ATTRIBUTE_STYLE "style"
336#define GTK_ACCESSIBLE_ATTRIBUTE_WEIGHT "weight"
353#define GTK_ACCESSIBLE_ATTRIBUTE_VARIANT "variant"
368#define GTK_ACCESSIBLE_ATTRIBUTE_STRETCH "stretch"
376#define GTK_ACCESSIBLE_ATTRIBUTE_SIZE "size"
385#define GTK_ACCESSIBLE_ATTRIBUTE_FOREGROUND "fg-color"
394#define GTK_ACCESSIBLE_ATTRIBUTE_BACKGROUND "bg-color"
409#define GTK_ACCESSIBLE_ATTRIBUTE_UNDERLINE "underline"
422#define GTK_ACCESSIBLE_ATTRIBUTE_OVERLINE "overline"
432#define GTK_ACCESSIBLE_ATTRIBUTE_STRIKETHROUGH "strikethrough"
441#define GTK_ACCESSIBLE_ATTRIBUTE_STYLE_NORMAL "normal"
449#define GTK_ACCESSIBLE_ATTRIBUTE_STYLE_OBLIQUE "oblique"
457#define GTK_ACCESSIBLE_ATTRIBUTE_STYLE_ITALIC "italic"
466#define GTK_ACCESSIBLE_ATTRIBUTE_VARIANT_SMALL_CAPS "small-caps"
474#define GTK_ACCESSIBLE_ATTRIBUTE_VARIANT_ALL_SMALL_CAPS "all-small-caps"
482#define GTK_ACCESSIBLE_ATTRIBUTE_VARIANT_PETITE_CAPS "petite-caps"
490#define GTK_ACCESSIBLE_ATTRIBUTE_VARIANT_ALL_PETITE_CAPS "all-petite-caps"
498#define GTK_ACCESSIBLE_ATTRIBUTE_VARIANT_UNICASE "unicase"
506#define GTK_ACCESSIBLE_ATTRIBUTE_VARIANT_TITLE_CAPS "title-caps"
515#define GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_ULTRA_CONDENSED "ultra_condensed"
523#define GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_EXTRA_CONDENSED "extra_condensed"
531#define GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_CONDENSED "condensed"
539#define GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_SEMI_CONDENSED "semi_condensed"
547#define GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_NORMAL "normal"
555#define GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_SEMI_EXPANDED "semi_expanded"
563#define GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_EXPANDED "expanded"
571#define GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_EXTRA_EXPANDED "extra_expanded"
579#define GTK_ACCESSIBLE_ATTRIBUTE_STRETCH_ULTRA_EXPANDED "ultra_expanded"
588#define GTK_ACCESSIBLE_ATTRIBUTE_UNDERLINE_NONE "none"
596#define GTK_ACCESSIBLE_ATTRIBUTE_UNDERLINE_SINGLE "single"
604#define GTK_ACCESSIBLE_ATTRIBUTE_UNDERLINE_DOUBLE "double"
612#define GTK_ACCESSIBLE_ATTRIBUTE_UNDERLINE_ERROR "error"
621#define GTK_ACCESSIBLE_ATTRIBUTE_OVERLINE_NONE "none"
629#define GTK_ACCESSIBLE_ATTRIBUTE_OVERLINE_SINGLE "single"
typedefG_BEGIN_DECLS struct _GBytes GBytes
#define GDK_AVAILABLE_IN_4_14
GtkAccessibleTextContentChange
@ GTK_ACCESSIBLE_TEXT_CONTENT_CHANGE_REMOVE
@ GTK_ACCESSIBLE_TEXT_CONTENT_CHANGE_INSERT
GDK_AVAILABLE_IN_4_14 void gtk_accessible_text_update_selection_bound(GtkAccessibleText *self)
GtkAccessibleTextGranularity
@ GTK_ACCESSIBLE_TEXT_GRANULARITY_SENTENCE
@ GTK_ACCESSIBLE_TEXT_GRANULARITY_CHARACTER
@ GTK_ACCESSIBLE_TEXT_GRANULARITY_PARAGRAPH
@ GTK_ACCESSIBLE_TEXT_GRANULARITY_LINE
@ GTK_ACCESSIBLE_TEXT_GRANULARITY_WORD
GDK_AVAILABLE_IN_4_14 void gtk_accessible_text_update_contents(GtkAccessibleText *self, GtkAccessibleTextContentChange change, unsigned int start, unsigned int end)
GDK_AVAILABLE_IN_4_14 void gtk_accessible_text_update_caret_position(GtkAccessibleText *self)
#define G_DECLARE_INTERFACE(ModuleObjName, module_obj_name, MODULE, OBJ_NAME, PrerequisiteName)
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)
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)
unsigned int(* get_caret_position)(GtkAccessibleText *self)
void(* get_default_attributes)(GtkAccessibleText *self, char ***attribute_names, char ***attribute_values)