[libgda/LIBGDA_4.2] Data cell rendering corrections



commit 679ddca0ccee691a87a6e18bbb15d3c6ce679c51
Author: Vivien Malerba <malerba gnome-db org>
Date:   Mon Jul 25 18:39:48 2011 +0200

    Data cell rendering corrections

 .../gdaui-data-cell-renderer-textual.c             |   21 ++++++-------------
 .../data-entries/gdaui-data-cell-renderer-util.c   |    7 +-----
 2 files changed, 8 insertions(+), 20 deletions(-)
---
diff --git a/libgda-ui/data-entries/gdaui-data-cell-renderer-textual.c b/libgda-ui/data-entries/gdaui-data-cell-renderer-textual.c
index 0324793..7999b33 100644
--- a/libgda-ui/data-entries/gdaui-data-cell-renderer-textual.c
+++ b/libgda-ui/data-entries/gdaui-data-cell-renderer-textual.c
@@ -628,20 +628,13 @@ gdaui_data_cell_renderer_textual_render (GtkCellRenderer      *cell,
 	(text_class->render) (cell, window, widget, background_area, cell_area, expose_area, flags);
 
 	if (datacell->priv->to_be_deleted) {
-		GtkStyle *style;
-		guint xpad;
-
-		g_object_get ((GObject*) widget, "style", &style, NULL);
-		g_object_get ((GObject*) cell, "xpad", &xpad, NULL);
-
-		gtk_paint_hline (style,
-				 window, GTK_STATE_SELECTED,
-				 cell_area,
-				 widget,
-				 "hline",
-				 cell_area->x + xpad, cell_area->x + cell_area->width - xpad,
-				 cell_area->y + cell_area->height / 2.);
-		g_object_unref (style);
+		cairo_t *cr;
+		cr = gdk_cairo_create (window);
+		cairo_set_source_rgba (cr, 0., 0., 0., 1.);
+		cairo_rectangle (cr, cell_area->x, cell_area->y + cell_area->height / 2. - .5,
+				 cell_area->width, 1.);
+		cairo_fill (cr);
+		cairo_destroy (cr);
 	}
 	if (datacell->priv->invalid)
 		gdaui_data_cell_renderer_draw_invalid_area (window, cell_area);
diff --git a/libgda-ui/data-entries/gdaui-data-cell-renderer-util.c b/libgda-ui/data-entries/gdaui-data-cell-renderer-util.c
index 821ca28..209ee8f 100644
--- a/libgda-ui/data-entries/gdaui-data-cell-renderer-util.c
+++ b/libgda-ui/data-entries/gdaui-data-cell-renderer-util.c
@@ -25,14 +25,9 @@ gdaui_data_cell_renderer_draw_invalid_area (GdkWindow *window, GdkRectangle *cel
 {
 	cairo_t *cr;
 	cr = gdk_cairo_create (window);
-	cairo_set_source_rgba (cr, .5, .5, .5, .4);
-	cairo_rectangle (cr, cell_area->x, cell_area->y, cell_area->width,  cell_area->height);
-	cairo_clip (cr);
-	
 	cairo_set_source_rgba (cr, GDAUI_COLOR_UNKNOWN_MASK);
 	cairo_rectangle (cr, cell_area->x, cell_area->y,
 			 cell_area->width, cell_area->height);
-	cairo_fill (cr);
-	
+	cairo_fill (cr);	
 	cairo_destroy (cr);
 }



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]