summaryrefslogtreecommitdiff
path: root/gtk/gtktextlayout.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/gtktextlayout.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/gtktextlayout.h')
-rw-r--r--gtk/gtktextlayout.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/gtk/gtktextlayout.h b/gtk/gtktextlayout.h
index 36a6efb51f..21e3d53e12 100644
--- a/gtk/gtktextlayout.h
+++ b/gtk/gtktextlayout.h
@@ -252,6 +252,8 @@ struct _GtkTextLineDisplay
gboolean size_only;
GtkTextLine *line;
+
+ GdkColor *pg_bg_color;
};
extern PangoAttrType gtk_text_attr_appearance_type;