From 6dc8f5b840d7bc636ba7ad106b97391b94e2d988 Mon Sep 17 00:00:00 2001 From: Carlos Garcia Campos Date: Fri, 11 Feb 2011 13:45:21 +0100 Subject: [PATCH] tests: Add checkbox to enable kinetic scrolling in scrolled window test --- tests/testscrolledwindow.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/tests/testscrolledwindow.c b/tests/testscrolledwindow.c index 97177f9952..f0cc9c0157 100644 --- a/tests/testscrolledwindow.c +++ b/tests/testscrolledwindow.c @@ -53,6 +53,16 @@ content_height_changed (GtkSpinButton *spin_button, gtk_scrolled_window_set_min_content_height (swindow, (gint)value); } +static void +kinetic_scrolling_changed (GtkToggleButton *toggle_button, + gpointer data) +{ + GtkScrolledWindow *swindow = data; + gboolean enabled = gtk_toggle_button_get_active (toggle_button); + + gtk_scrolled_window_set_kinetic_scrolling (swindow, enabled); +} + static void scrollable_policy (void) { @@ -199,6 +209,13 @@ scrollable_policy (void) g_signal_connect (G_OBJECT (widget), "changed", G_CALLBACK (label_flip_changed), label); + /* Add Kinetic scrolling control here */ + widget = gtk_check_button_new_with_label ("Kinetic scrolling"); + gtk_widget_show (widget); + gtk_box_pack_start (GTK_BOX (cntl), widget, TRUE, TRUE, 0); + g_signal_connect (G_OBJECT (widget), "toggled", + G_CALLBACK (kinetic_scrolling_changed), swindow); + gtk_widget_show (window); }