-/*
- * 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;
-