summaryrefslogtreecommitdiff
path: root/tests/testcairo.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/testcairo.c')
-rw-r--r--tests/testcairo.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/tests/testcairo.c b/tests/testcairo.c
index b2a232b026..dc3a27cfc2 100644
--- a/tests/testcairo.c
+++ b/tests/testcairo.c
@@ -195,11 +195,13 @@ on_expose_event (GtkWidget *widget,
GdkEventExpose *event,
gpointer data)
{
+ GtkAllocation allocation;
cairo_t *cr;
- cr = gdk_cairo_create (widget->window);
+ cr = gdk_cairo_create (gtk_widget_get_window (widget));
- draw (cr, widget->allocation.width, widget->allocation.height);
+ gtk_widget_get_allocation (widget, &allocation);
+ draw (cr, allocation.width, allocation.height);
cairo_destroy (cr);