summaryrefslogtreecommitdiff
path: root/demos/gtk-demo
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2010-07-17 00:18:57 +0200
committerBenjamin Otte <otte@redhat.com>2010-07-26 16:42:48 +0200
commit831afa2159957b737e9ee62d7d1230778e70befa (patch)
treec0cccfdbec29203266fcaed57a43acd57c9fb7c8 /demos/gtk-demo
parent760ba34bd868c115fda9c4dcefa9cc086e247413 (diff)
downloadgtk+-831afa2159957b737e9ee62d7d1230778e70befa.tar.gz
gtk-demo: Convert color selection example to Cairo
Diffstat (limited to 'demos/gtk-demo')
-rw-r--r--demos/gtk-demo/colorsel.c13
1 files changed, 8 insertions, 5 deletions
diff --git a/demos/gtk-demo/colorsel.c b/demos/gtk-demo/colorsel.c
index b4f5cb9967..bb7c978796 100644
--- a/demos/gtk-demo/colorsel.c
+++ b/demos/gtk-demo/colorsel.c
@@ -22,14 +22,17 @@ expose_event_callback (GtkWidget *widget,
if (widget->window)
{
GtkStyle *style;
+ cairo_t *cr;
style = gtk_widget_get_style (widget);
- gdk_draw_rectangle (widget->window,
- style->bg_gc[GTK_STATE_NORMAL],
- TRUE,
- event->area.x, event->area.y,
- event->area.width, event->area.height);
+ cr = gdk_cairo_create (widget->window);
+
+ gdk_cairo_set_source_color (cr, &style->bg[GTK_STATE_NORMAL]);
+ gdk_cairo_rectangle (cr, &event->area);
+ cairo_fill (cr);
+
+ cairo_destroy (cr);
}
return TRUE;