summaryrefslogtreecommitdiff
path: root/gtk/gtktexttag.h
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2005-06-10 20:05:08 +0000
committerMatthias Clasen <matthiasc@src.gnome.org>2005-06-10 20:05:08 +0000
commit43f263a03166e9219c0ec07fadfef9f880811968 (patch)
treecce99ef85815f769e42b6b557f36860fc41b24a6 /gtk/gtktexttag.h
parent3003d2edc4d6af95f0aaae1f93b9b6d66779eb47 (diff)
downloadgtk+-43f263a03166e9219c0ec07fadfef9f880811968.tar.gz
Allow setting paragraph background. (#81045, Gustavo Carneiro, patch by
2005-06-10 Matthias Clasen <mclasen@redhat.com> Allow setting paragraph background. (#81045, Gustavo Carneiro, patch by Jeroen Zwartepoorte) * gtk/gtktextlayout.c (set_para_values): Propagate pg_bg_color to the display struct. (gtk_text_layout_free_line_display): Free it here. * gtk/gtktextdisplay.c (render_para): If pg_bg_color is set, draw a rectangle in that color behind the paragraph. * gtk/gtktexttag.c (gtk_text_tag_class_init): Add paragraph-background, paragraph-background-gdk and paragraph-background-set properties. (set_pg_bg_color): A setter for paragraph-background. * gtk/gtktextlayout.h (struct _GtkTextLineDisplay): Add pg_bg_color. * gtk/gtktexttag.h (struct _GtkTextAttributes): Add pg_bg_color. (struct _GtkTextTag): Add pg_bg_color_set.
Diffstat (limited to 'gtk/gtktexttag.h')
-rw-r--r--gtk/gtktexttag.h7
1 files changed, 2 insertions, 5 deletions
diff --git a/gtk/gtktexttag.h b/gtk/gtktexttag.h
index 2074e23d87..7207188409 100644
--- a/gtk/gtktexttag.h
+++ b/gtk/gtktexttag.h
@@ -75,9 +75,9 @@ struct _GtkTextTag
guint invisible_set : 1;
guint editable_set : 1;
guint language_set : 1;
+ guint pg_bg_color_set : 1;
guint pad1 : 1;
guint pad2 : 1;
- guint pad3 : 1;
};
struct _GtkTextTagClass
@@ -192,10 +192,7 @@ struct _GtkTextAttributes
PangoLanguage *language;
/*< private >*/
- /* I'm not sure this can really be used without breaking some things
- * an app might do :-/
- */
- gpointer padding1;
+ GdkColor *pg_bg_color;
/*< public >*/
/* hide the text */