1 #ifndef MY_ATK_HYPERTEXT_H
2 #define MY_ATK_HYPERTEXT_H
4 * MyAtkHypertext: implements AtkHypertext
7 #include <my-atk-text.h>
9 #define MY_TYPE_ATK_HYPERTEXT (my_atk_hypertext_get_type ())
10 #define MY_ATK_HYPERTEXT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), MY_TYPE_ATK_HYPERTEXT, MyAtkHypertext))
11 #define MY_ATK_HYPERTEXT_CLASS(vtable) (G_TYPE_CHECK_CLASS_CAST ((vtable), MY_TYPE_ATK_HYPERTEXT, MyAtkHypertextClass))
12 #define MY_IS_ATK_HYPERTEXT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), MY_TYPE_ATK_HYPERTEXT))
13 #define MY_IS_ATK_HYPERTEXT_CLASS(vtable) (G_TYPE_CHECK_CLASS_TYPE ((vtable), MY_TYPE_ATK_HYPERTEXT))
14 #define MY_ATK_HYPERTEXT_GET_CLASS(inst) (G_TYPE_INSTANCE_GET_CLASS ((inst), MY_TYPE_ATK_HYPERTEXT, MyAtkHypertextClass))
16 typedef struct _MyAtkHypertext MyAtkHypertext;
17 typedef struct _MyAtkHypertextClass MyAtkHypertextClass;
19 struct _MyAtkHypertext
23 GArray* hyperlink_ranges;
24 GPtrArray* hyperlinks;
26 gint current_selected_link;
29 struct _MyAtkHypertextClass
31 MyAtkTextClass parent;
33 #endif /*MY_ATK_HYPERTEXT_H*/