X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=gtk%2Fgtktextmark.h;h=a68a3aeb156e048cf59a748af437bd96b2cd3198;hb=c6fbdb67f3dc86cf49f2ac5ac8c072f4e586fd29;hp=3b2d0fc9aa43c414d9ffb313ce518fb964f89ab5;hpb=35876710dc133b5cab14241174ba0e680ca854af;p=~andy%2Fgtk diff --git a/gtk/gtktextmark.h b/gtk/gtktextmark.h index 3b2d0fc9a..a68a3aeb1 100644 --- a/gtk/gtktextmark.h +++ b/gtk/gtktextmark.h @@ -47,14 +47,14 @@ * */ -#ifndef GTK_TEXT_MARK_H -#define GTK_TEXT_MARK_H +#ifndef __GTK_TEXT_MARK_H__ +#define __GTK_TEXT_MARK_H__ -#ifdef __cplusplus -extern "C" { -#endif /* __cplusplus */ +#if !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION) +#error "Only can be included directly." +#endif -/* The GtkTextMark data type */ +G_BEGIN_DECLS typedef struct _GtkTextMark GtkTextMark; typedef struct _GtkTextMarkClass GtkTextMarkClass; @@ -70,6 +70,7 @@ struct _GtkTextMark { GObject parent_instance; + /*< private >*/ gpointer segment; }; @@ -77,24 +78,26 @@ struct _GtkTextMarkClass { GObjectClass parent_class; + /* Padding for future expansion */ + void (*_gtk_reserved1) (void); + void (*_gtk_reserved2) (void); + void (*_gtk_reserved3) (void); + void (*_gtk_reserved4) (void); }; -GType gtk_text_mark_get_type (void) G_GNUC_CONST; - -void gtk_text_mark_set_visible (GtkTextMark *mark, - gboolean setting); -gboolean gtk_text_mark_get_visible (GtkTextMark *mark); - -/* FIXME gconst */ -const char * gtk_text_mark_get_name (GtkTextMark *mark); -gboolean gtk_text_mark_get_deleted (GtkTextMark *mark); -GtkTextBuffer* gtk_text_mark_get_buffer (GtkTextMark *mark); +GType gtk_text_mark_get_type (void) G_GNUC_CONST; +GtkTextMark *gtk_text_mark_new (const gchar *name, + gboolean left_gravity); +void gtk_text_mark_set_visible (GtkTextMark *mark, + gboolean setting); +gboolean gtk_text_mark_get_visible (GtkTextMark *mark); -#ifdef __cplusplus -} -#endif /* __cplusplus */ - -#endif +const gchar * gtk_text_mark_get_name (GtkTextMark *mark); +gboolean gtk_text_mark_get_deleted (GtkTextMark *mark); +GtkTextBuffer* gtk_text_mark_get_buffer (GtkTextMark *mark); +gboolean gtk_text_mark_get_left_gravity (GtkTextMark *mark); +G_END_DECLS +#endif /* __GTK_TEXT_MARK_H__ */