From 43f263a03166e9219c0ec07fadfef9f880811968 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Fri, 10 Jun 2005 20:05:08 +0000 Subject: Allow setting paragraph background. (#81045, Gustavo Carneiro, patch by 2005-06-10 Matthias Clasen 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. --- gtk/gtktextlayout.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'gtk/gtktextlayout.h') 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; -- cgit v1.2.1