1 #ifndef GTK_TEXT_TYPES_H
2 #define GTK_TEXT_TYPES_H
6 #endif /* __cplusplus */
10 #include <gtk/gtktextbuffer.h>
11 #include <gtk/gtktexttagprivate.h>
14 typedef struct _GtkTextCounter GtkTextCounter;
15 typedef struct _GtkTextLineSegment GtkTextLineSegment;
16 typedef struct _GtkTextLineSegmentClass GtkTextLineSegmentClass;
17 typedef struct _GtkTextToggleBody GtkTextToggleBody;
18 typedef struct _GtkTextMarkBody GtkTextMarkBody;
21 * Declarations for variables shared among the text-related files:
24 /* In gtktextbtree.c */
25 extern GtkTextLineSegmentClass gtk_text_char_type;
26 extern GtkTextLineSegmentClass gtk_text_toggle_on_type;
27 extern GtkTextLineSegmentClass gtk_text_toggle_off_type;
29 /* In gtktextmark.c */
30 extern GtkTextLineSegmentClass gtk_text_left_mark_type;
31 extern GtkTextLineSegmentClass gtk_text_right_mark_type;
33 /* In gtktextchild.c */
34 extern GtkTextLineSegmentClass gtk_text_pixbuf_type;
35 extern GtkTextLineSegmentClass gtk_text_child_type;
41 extern const gunichar gtk_text_unknown_char;
42 extern const gchar gtk_text_unknown_char_utf8[];
44 gboolean gtk_text_byte_begins_utf8_char (const gchar *byte);
48 #endif /* __cplusplus */