summaryrefslogtreecommitdiff
path: root/gtk/tests/testing.c
diff options
context:
space:
mode:
authorTristan Van Berkom <tristan.van.berkom@gmail.com>2010-08-30 14:56:28 +0900
committerTristan Van Berkom <tristan.van.berkom@gmail.com>2010-08-30 14:56:28 +0900
commit54d44a9bd04cfbed8426614fc69c027a46f41a14 (patch)
tree34bdf65a6e8d5d6d4016154345d1d803ba0da379 /gtk/tests/testing.c
parentb3b22c31b997fb85b3319b392a1a69407703184c (diff)
parent67194ed77b153eb5a7eb6c596f3c20e274b7787a (diff)
downloadgtk+-native-layout.tar.gz
Merge branch 'master' into native-layoutnative-layout
Conflicts: gtk/gtkplug.c gtk/gtkscrolledwindow.c
Diffstat (limited to 'gtk/tests/testing.c')
-rw-r--r--gtk/tests/testing.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/gtk/tests/testing.c b/gtk/tests/testing.c
index 85fadeff9f..c684555c15 100644
--- a/gtk/tests/testing.c
+++ b/gtk/tests/testing.c
@@ -132,14 +132,18 @@ test_xserver_sync (void)
GtkWidget *window = gtk_test_create_simple_window ("Test Window", "Test: test_xserver_sync");
GtkWidget *darea = gtk_drawing_area_new ();
GtkWidget *child;
+ GdkWindow *gdk_window;
GTimer *gtimer = g_timer_new();
gint sync_is_slower = 0, repeat = 5;
child = gtk_bin_get_child (GTK_BIN (window));
+ //gdk_window = gtk_widget_get_window (darea);
+
gtk_widget_set_size_request (darea, 320, 200);
gtk_container_add (GTK_CONTAINER (child), darea);
gtk_widget_show (darea);
gtk_widget_show_now (window);
+
while (repeat--)
{
gint i, many = 200;
@@ -148,7 +152,8 @@ test_xserver_sync (void)
while (gtk_events_pending ())
gtk_main_iteration ();
- cr = gdk_cairo_create (darea->window);
+ gdk_window = gtk_widget_get_window (darea);
+ cr = gdk_cairo_create (gdk_window);
cairo_set_source_rgba (cr, 0, 1, 0, 0.1);
/* run a number of consecutive drawing requests, just using drawing queue */
g_timer_start (gtimer);
@@ -166,7 +171,7 @@ test_xserver_sync (void)
for (i = 0; i < many; i++)
{
cairo_paint (cr);
- gdk_test_render_sync (darea->window);
+ gdk_test_render_sync (gdk_window);
}
g_timer_stop (gtimer);
sync_time = g_timer_elapsed (gtimer, NULL);