]> Pileus Git - ~andy/gtk/blobdiff - gtk/gtktexttag.h
Really keep GtkBubbleWindow private
[~andy/gtk] / gtk / gtktexttag.h
index db7245b3d3538b62ec8c9b7526294a7d0dea679b..6c7992458c94e603f76531a9495e0df47dc7e1b4 100644 (file)
  *
  */
 
-#if !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
-#error "Only <gtk/gtk.h> can be included directly."
-#endif
-
 #ifndef __GTK_TEXT_TAG_H__
 #define __GTK_TEXT_TAG_H__
 
 
+#if !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
 #include <gdk/gdk.h>
 #include <gtk/gtkenums.h>
 
@@ -64,8 +64,6 @@ G_BEGIN_DECLS
 typedef struct _GtkTextIter GtkTextIter;
 typedef struct _GtkTextTagTable GtkTextTagTable;
 
-typedef struct _GtkTextAttributes GtkTextAttributes;
-
 #define GTK_TYPE_TEXT_TAG            (gtk_text_tag_get_type ())
 #define GTK_TEXT_TAG(obj)            (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_TEXT_TAG, GtkTextTag))
 #define GTK_TEXT_TAG_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_TEXT_TAG, GtkTextTagClass))
@@ -73,8 +71,6 @@ typedef struct _GtkTextAttributes GtkTextAttributes;
 #define GTK_IS_TEXT_TAG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TEXT_TAG))
 #define GTK_TEXT_TAG_GET_CLASS(obj)  (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_TEXT_TAG, GtkTextTagClass))
 
-#define GTK_TYPE_TEXT_ATTRIBUTES     (gtk_text_attributes_get_type ())
-
 typedef struct _GtkTextTag             GtkTextTag;
 typedef struct _GtkTextTagPrivate      GtkTextTagPrivate;
 typedef struct _GtkTextTagClass        GtkTextTagClass;
@@ -112,104 +108,6 @@ gboolean     gtk_text_tag_event        (GtkTextTag        *tag,
                                         GdkEvent          *event,
                                         const GtkTextIter *iter);
 
-/*
- * Style object created by folding a set of tags together
- */
-
-typedef struct _GtkTextAppearance GtkTextAppearance;
-
-struct _GtkTextAppearance
-{
-  /*< public >*/
-  GdkColor bg_color;
-  GdkColor fg_color;
-
-  /* super/subscript rise, can be negative */
-  gint rise;
-
-  /*< public >*/
-  guint underline : 4;          /* PangoUnderline */
-  guint strikethrough : 1;
-
-  /* Whether to use background-related values; this is irrelevant for
-   * the values struct when in a tag, but is used for the composite
-   * values struct; it's true if any of the tags being composited
-   * had background stuff set.
-   */
-  guint draw_bg : 1;
-
-  /* These are only used when we are actually laying out and rendering
-   * a paragraph; not when a GtkTextAppearance is part of a
-   * GtkTextAttributes.
-   */
-  guint inside_selection : 1;
-  guint is_text : 1;
-
-  /*< private >*/
-  guint padding[4];
-};
-
-struct _GtkTextAttributes
-{
-  /*< private >*/
-  guint refcount;
-
-  /*< public >*/
-  GtkTextAppearance appearance;
-
-  GtkJustification justification;
-  GtkTextDirection direction;
-
-  /* Individual chunks of this can be set/unset as a group */
-  PangoFontDescription *font;
-
-  gdouble font_scale;
-
-  gint left_margin;
-  gint right_margin;
-  gint indent;
-
-  gint pixels_above_lines;
-  gint pixels_below_lines;
-  gint pixels_inside_wrap;
-
-  PangoTabArray *tabs;
-
-  GtkWrapMode wrap_mode;        /* How to handle wrap-around for this tag.
-                                 * Must be GTK_WRAPMODE_CHAR,
-                                 * GTK_WRAPMODE_NONE, GTK_WRAPMODE_WORD
-                                 */
-
-  PangoLanguage *language;
-
-  /*< private >*/
-  GdkColor *pg_bg_color;
-
-  /*< public >*/
-  /* hide the text  */
-  guint invisible : 1;
-
-  /* Background is fit to full line height rather than
-   * baseline +/- ascent/descent (font height)
-   */
-  guint bg_full_height : 1;
-
-  /* can edit this text */
-  guint editable : 1;
-
-  /*< private >*/
-  guint padding[4];
-};
-
-GtkTextAttributes* gtk_text_attributes_new         (void);
-GtkTextAttributes* gtk_text_attributes_copy        (GtkTextAttributes *src);
-void               gtk_text_attributes_copy_values (GtkTextAttributes *src,
-                                                    GtkTextAttributes *dest);
-void               gtk_text_attributes_unref       (GtkTextAttributes *values);
-GtkTextAttributes *gtk_text_attributes_ref         (GtkTextAttributes *values);
-
-GType              gtk_text_attributes_get_type    (void) G_GNUC_CONST;
-
 
 G_END_DECLS