diff options
author | Owen Taylor <otaylor@redhat.com> | 2001-12-12 00:23:45 +0000 |
---|---|---|
committer | Owen Taylor <otaylor@src.gnome.org> | 2001-12-12 00:23:45 +0000 |
commit | 389bc8ebad30cbdb5ac494af35baf5e47000c023 (patch) | |
tree | 1f2dba8d7f6970966180b4356d1c694af9190972 /tests | |
parent | 9361b2c2e4cf14b1ce6ae87f4efbaafb0b71e04d (diff) | |
download | gtk+-389bc8ebad30cbdb5ac494af35baf5e47000c023.tar.gz |
Only draw for events on the bin window.
Tue Dec 11 19:18:21 2001 Owen Taylor <otaylor@redhat.com>
* tests/testgtk.c (layout_expose_handler): Only draw
for events on the bin window.
Diffstat (limited to 'tests')
-rw-r--r-- | tests/testgtk.c | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/tests/testgtk.c b/tests/testgtk.c index 2eb4caf92a..1a87cd4d52 100644 --- a/tests/testgtk.c +++ b/tests/testgtk.c @@ -10677,26 +10677,25 @@ create_mainloop (void) gtk_widget_destroy (window); } -gint +gboolean layout_expose_handler (GtkWidget *widget, GdkEventExpose *event) { GtkLayout *layout; gint i,j; gint imin, imax, jmin, jmax; - + layout = GTK_LAYOUT (widget); + if (event->window != layout->bin_window) + return FALSE; + imin = (event->area.x) / 10; imax = (event->area.x + event->area.width + 9) / 10; jmin = (event->area.y) / 10; jmax = (event->area.y + event->area.height + 9) / 10; - gdk_window_clear_area (widget->window, - event->area.x, event->area.y, - event->area.width, event->area.height); - for (i=imin; i<imax; i++) for (j=jmin; j<jmax; j++) if ((i+j) % 2) |