summaryrefslogtreecommitdiff
path: root/gtk/gtktexttag.h
diff options
context:
space:
mode:
authorJavier Jardón <jjardon@gnome.org>2010-12-23 20:03:06 +0100
committerMatthias Clasen <mclasen@redhat.com>2011-01-03 15:05:46 -0500
commit55016f72f2fe91f088f5d2c12b1c5c38e42f8f3a (patch)
treed755fefddc9aa9727d8877a68ef58980fd6dd950 /gtk/gtktexttag.h
parent6a11c59290000b604ab6c0f7da1bed11147be221 (diff)
downloadgtk+-55016f72f2fe91f088f5d2c12b1c5c38e42f8f3a.tar.gz
gtktexttag: Move public members to private header
And fix gail to not poke at GtkTextTag internals
Diffstat (limited to 'gtk/gtktexttag.h')
-rw-r--r--gtk/gtktexttag.h54
1 files changed, 4 insertions, 50 deletions
diff --git a/gtk/gtktexttag.h b/gtk/gtktexttag.h
index 20d631af9e..cca6f4df0c 100644
--- a/gtk/gtktexttag.h
+++ b/gtk/gtktexttag.h
@@ -75,61 +75,15 @@ typedef struct _GtkTextAttributes GtkTextAttributes;
#define GTK_TYPE_TEXT_ATTRIBUTES (gtk_text_attributes_get_type ())
-typedef struct _GtkTextTag GtkTextTag;
-typedef struct _GtkTextTagClass GtkTextTagClass;
+typedef struct _GtkTextTag GtkTextTag;
+typedef struct _GtkTextTagPrivate GtkTextTagPrivate;
+typedef struct _GtkTextTagClass GtkTextTagClass;
struct _GtkTextTag
{
GObject parent_instance;
- GtkTextTagTable *GSEAL (table);
-
- char *GSEAL (name); /* Name of this tag. This field is actually
- * a pointer to the key from the entry in
- * tkxt->tagTable, so it needn't be freed
- * explicitly. */
- int GSEAL (priority); /* Priority of this tag within widget. 0
- * means lowest priority. Exactly one tag
- * has each integer value between 0 and
- * numTags-1. */
- /*
- * Information for displaying text with this tag. The information
- * belows acts as an override on information specified by lower-priority
- * tags. If no value is specified, then the next-lower-priority tag
- * on the text determins the value. The text widget itself provides
- * defaults if no tag specifies an override.
- */
-
- GtkTextAttributes *GSEAL (values);
-
- /* Flags for whether a given value is set; if a value is unset, then
- * this tag does not affect it.
- */
- guint GSEAL (bg_color_set) : 1;
- guint GSEAL (fg_color_set) : 1;
- guint GSEAL (scale_set) : 1;
- guint GSEAL (justification_set) : 1;
- guint GSEAL (left_margin_set) : 1;
- guint GSEAL (indent_set) : 1;
- guint GSEAL (rise_set) : 1;
- guint GSEAL (strikethrough_set) : 1;
- guint GSEAL (right_margin_set) : 1;
- guint GSEAL (pixels_above_lines_set) : 1;
- guint GSEAL (pixels_below_lines_set) : 1;
- guint GSEAL (pixels_inside_wrap_set) : 1;
- guint GSEAL (tabs_set) : 1;
- guint GSEAL (underline_set) : 1;
- guint GSEAL (wrap_mode_set) : 1;
- guint GSEAL (bg_full_height_set) : 1;
- guint GSEAL (invisible_set) : 1;
- guint GSEAL (editable_set) : 1;
- guint GSEAL (language_set) : 1;
- guint GSEAL (pg_bg_color_set) : 1;
-
- /* Whether these margins accumulate or override */
- guint GSEAL (accumulative_margin) : 1;
-
- guint GSEAL (pad1) : 1;
+ GtkTextTagPrivate *priv;
};
struct _GtkTextTagClass