forked from AuroraMiddleware/gtk
c72cec38f1
2000-11-14 Havoc Pennington <hp@pobox.com> * gtk/testtextbuffer.c (fill_buffer): change "offset" to "rise" * gtk/gtktexttypes.h (GTK_TEXT_UNKNOWN_CHAR): Add macro for unknown char, no real reason we were using a variable. Remove gtk_text_unknown_char variable. Fix all the text widget files accordingly. * gtk/gtktexttypes.c: Change "unknown character" to 0xFFFC, since the Unicode spec seems to prefer that character for our purposes.
52 lines
1.2 KiB
C
52 lines
1.2 KiB
C
#ifndef GTK_TEXT_TYPES_H
|
|
#define GTK_TEXT_TYPES_H
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif /* __cplusplus */
|
|
|
|
#include <glib.h>
|
|
|
|
#include <gtk/gtktextbuffer.h>
|
|
#include <gtk/gtktexttagprivate.h>
|
|
|
|
|
|
typedef struct _GtkTextCounter GtkTextCounter;
|
|
typedef struct _GtkTextLineSegment GtkTextLineSegment;
|
|
typedef struct _GtkTextLineSegmentClass GtkTextLineSegmentClass;
|
|
typedef struct _GtkTextToggleBody GtkTextToggleBody;
|
|
typedef struct _GtkTextMarkBody GtkTextMarkBody;
|
|
|
|
/*
|
|
* Declarations for variables shared among the text-related files:
|
|
*/
|
|
|
|
/* In gtktextbtree.c */
|
|
extern GtkTextLineSegmentClass gtk_text_char_type;
|
|
extern GtkTextLineSegmentClass gtk_text_toggle_on_type;
|
|
extern GtkTextLineSegmentClass gtk_text_toggle_off_type;
|
|
|
|
/* In gtktextmark.c */
|
|
extern GtkTextLineSegmentClass gtk_text_left_mark_type;
|
|
extern GtkTextLineSegmentClass gtk_text_right_mark_type;
|
|
|
|
/* In gtktextchild.c */
|
|
extern GtkTextLineSegmentClass gtk_text_pixbuf_type;
|
|
extern GtkTextLineSegmentClass gtk_text_child_type;
|
|
|
|
/*
|
|
* UTF 8 Stubs
|
|
*/
|
|
|
|
#define GTK_TEXT_UNKNOWN_CHAR 0xFFFC
|
|
extern const gchar gtk_text_unknown_char_utf8[];
|
|
|
|
gboolean gtk_text_byte_begins_utf8_char (const gchar *byte);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif /* __cplusplus */
|
|
|
|
#endif
|
|
|