diff options
author | Matthias Clasen <mclasen@redhat.com> | 2005-06-10 20:05:08 +0000 |
---|---|---|
committer | Matthias Clasen <matthiasc@src.gnome.org> | 2005-06-10 20:05:08 +0000 |
commit | 43f263a03166e9219c0ec07fadfef9f880811968 (patch) | |
tree | cce99ef85815f769e42b6b557f36860fc41b24a6 /gtk/gtktexttag.h | |
parent | 3003d2edc4d6af95f0aaae1f93b9b6d66779eb47 (diff) | |
download | gtk+-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.h | 7 |
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 */ |