[gtk+] tests: Port testadjustsize to draw vfunc
- From: Benjamin Otte <otte src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] tests: Port testadjustsize to draw vfunc
- Date: Sun, 26 Sep 2010 22:51:34 +0000 (UTC)
commit f15860fb31e47ae1a082a143be015dbcd4e6d86b
Author: Benjamin Otte <otte redhat com>
Date: Mon Sep 27 00:45:52 2010 +0200
tests: Port testadjustsize to draw vfunc
tests/testadjustsize.c | 25 ++++++-------------------
1 files changed, 6 insertions(+), 19 deletions(-)
---
diff --git a/tests/testadjustsize.c b/tests/testadjustsize.c
index c13d9d8..5e9795c 100644
--- a/tests/testadjustsize.c
+++ b/tests/testadjustsize.c
@@ -67,25 +67,12 @@ create_button (void)
}
static gboolean
-on_expose_alignment (GtkWidget *widget,
- GdkEventExpose *event,
- void *data)
+on_draw_alignment (GtkWidget *widget,
+ cairo_t *cr,
+ void *data)
{
- cairo_t *cr;
- GtkAllocation allocation;
-
- cr = gdk_cairo_create (event->window);
-
cairo_set_source_rgb (cr, 1.0, 0.0, 0.0);
- gtk_widget_get_allocation (widget, &allocation);
- cairo_rectangle (cr,
- allocation.x,
- allocation.y,
- allocation.width,
- allocation.height);
- cairo_fill (cr);
-
- cairo_destroy (cr);
+ cairo_paint (cr);
return FALSE;
}
@@ -100,8 +87,8 @@ create_alignment (void)
/* make the alignment visible */
gtk_widget_set_redraw_on_allocate (alignment, TRUE);
g_signal_connect (G_OBJECT (alignment),
- "expose-event",
- G_CALLBACK (on_expose_alignment),
+ "draw",
+ G_CALLBACK (on_draw_alignment),
NULL);
return alignment;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]