diff options
author | Benjamin Otte <otte@redhat.com> | 2010-07-17 00:18:57 +0200 |
---|---|---|
committer | Benjamin Otte <otte@redhat.com> | 2010-07-26 16:42:48 +0200 |
commit | 831afa2159957b737e9ee62d7d1230778e70befa (patch) | |
tree | c0cccfdbec29203266fcaed57a43acd57c9fb7c8 /demos/gtk-demo | |
parent | 760ba34bd868c115fda9c4dcefa9cc086e247413 (diff) | |
download | gtk+-831afa2159957b737e9ee62d7d1230778e70befa.tar.gz |
gtk-demo: Convert color selection example to Cairo
Diffstat (limited to 'demos/gtk-demo')
-rw-r--r-- | demos/gtk-demo/colorsel.c | 13 |
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; |