[libgda] Corrected CCGrayBar widget
- From: Vivien Malerba <vivien src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libgda] Corrected CCGrayBar widget
- Date: Wed, 11 May 2011 20:12:05 +0000 (UTC)
commit 392c55bb650a32f79d2b2e50566a5a5b3e0e147c
Author: Vivien Malerba <malerba gnome-db org>
Date: Wed May 11 22:11:55 2011 +0200
Corrected CCGrayBar widget
control-center/cc-gray-bar.c | 24 ++++++++++--------------
1 files changed, 10 insertions(+), 14 deletions(-)
---
diff --git a/control-center/cc-gray-bar.c b/control-center/cc-gray-bar.c
index 3fa340d..db386fc 100644
--- a/control-center/cc-gray-bar.c
+++ b/control-center/cc-gray-bar.c
@@ -44,8 +44,6 @@ static void cc_gray_bar_get_preferred_height (GtkWidget *widget,
gint *natural);
static void cc_gray_bar_allocate (GtkWidget *widget,
GtkAllocation *allocation);
-static void cc_gray_bar_paint (GtkWidget *widget,
- GdkRectangle *area);
static gboolean cc_gray_bar_draw (GtkWidget *widget,
cairo_t *cr);
static void cc_gray_bar_style_set (GtkWidget *w,
@@ -213,24 +211,22 @@ cc_gray_bar_style_set (GtkWidget *w, GtkStyle *previous_style)
static gboolean
cc_gray_bar_draw (GtkWidget *widget, cairo_t *cr)
{
- gboolean paintable;
+ GdkWindow *window;
- paintable = gtk_widget_get_app_paintable (widget);
- if (!paintable) {
+ window = gtk_widget_get_window (widget);
+ if (gtk_cairo_should_draw_window (cr, window)) {
GtkStyle *style;
- GtkAllocation alloc;
GtkStateType state;
+ GtkAllocation alloc;
+ gtk_widget_get_allocation (widget, &alloc);
style = gtk_widget_get_style (widget);
state = gtk_widget_get_state (widget);
- gtk_widget_get_allocation (widget, &alloc);
- gtk_paint_flat_box (style, cr,
- state, GTK_SHADOW_NONE,
- widget, "gnomedbgraybar",
- 1, 1,
- alloc.width - 2,
- alloc.height - 2);
- }
+
+ gdk_cairo_set_source_color (cr, &style->dark[state]);
+ cairo_rectangle (cr, 2, 2, alloc.width - 4, alloc.height - 4);
+ cairo_fill (cr);
+ }
return (* GTK_WIDGET_CLASS (parent_class)->draw) (widget, cr);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]