diff --git a/ChangeLog b/ChangeLog index c92cd6117a..c353dd1ba2 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Tue Dec 11 19:18:21 2001 Owen Taylor + + * tests/testgtk.c (layout_expose_handler): Only draw + for events on the bin window. + Tue Dec 11 18:55:16 2001 Jonathan Blandford * gtk/gtklabel.c (gtk_label_mnemonic_activate): Small fix to let diff --git a/ChangeLog.pre-2-0 b/ChangeLog.pre-2-0 index c92cd6117a..c353dd1ba2 100644 --- a/ChangeLog.pre-2-0 +++ b/ChangeLog.pre-2-0 @@ -1,3 +1,8 @@ +Tue Dec 11 19:18:21 2001 Owen Taylor + + * tests/testgtk.c (layout_expose_handler): Only draw + for events on the bin window. + Tue Dec 11 18:55:16 2001 Jonathan Blandford * gtk/gtklabel.c (gtk_label_mnemonic_activate): Small fix to let diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index c92cd6117a..c353dd1ba2 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,8 @@ +Tue Dec 11 19:18:21 2001 Owen Taylor + + * tests/testgtk.c (layout_expose_handler): Only draw + for events on the bin window. + Tue Dec 11 18:55:16 2001 Jonathan Blandford * gtk/gtklabel.c (gtk_label_mnemonic_activate): Small fix to let diff --git a/ChangeLog.pre-2-2 b/ChangeLog.pre-2-2 index c92cd6117a..c353dd1ba2 100644 --- a/ChangeLog.pre-2-2 +++ b/ChangeLog.pre-2-2 @@ -1,3 +1,8 @@ +Tue Dec 11 19:18:21 2001 Owen Taylor + + * tests/testgtk.c (layout_expose_handler): Only draw + for events on the bin window. + Tue Dec 11 18:55:16 2001 Jonathan Blandford * gtk/gtklabel.c (gtk_label_mnemonic_activate): Small fix to let diff --git a/ChangeLog.pre-2-4 b/ChangeLog.pre-2-4 index c92cd6117a..c353dd1ba2 100644 --- a/ChangeLog.pre-2-4 +++ b/ChangeLog.pre-2-4 @@ -1,3 +1,8 @@ +Tue Dec 11 19:18:21 2001 Owen Taylor + + * tests/testgtk.c (layout_expose_handler): Only draw + for events on the bin window. + Tue Dec 11 18:55:16 2001 Jonathan Blandford * gtk/gtklabel.c (gtk_label_mnemonic_activate): Small fix to let diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6 index c92cd6117a..c353dd1ba2 100644 --- a/ChangeLog.pre-2-6 +++ b/ChangeLog.pre-2-6 @@ -1,3 +1,8 @@ +Tue Dec 11 19:18:21 2001 Owen Taylor + + * tests/testgtk.c (layout_expose_handler): Only draw + for events on the bin window. + Tue Dec 11 18:55:16 2001 Jonathan Blandford * gtk/gtklabel.c (gtk_label_mnemonic_activate): Small fix to let diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8 index c92cd6117a..c353dd1ba2 100644 --- a/ChangeLog.pre-2-8 +++ b/ChangeLog.pre-2-8 @@ -1,3 +1,8 @@ +Tue Dec 11 19:18:21 2001 Owen Taylor + + * tests/testgtk.c (layout_expose_handler): Only draw + for events on the bin window. + Tue Dec 11 18:55:16 2001 Jonathan Blandford * gtk/gtklabel.c (gtk_label_mnemonic_activate): Small fix to let 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