summaryrefslogtreecommitdiff
path: root/gtk/gtkkineticscrolling.h
diff options
context:
space:
mode:
Diffstat (limited to 'gtk/gtkkineticscrolling.h')
-rw-r--r--gtk/gtkkineticscrolling.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/gtk/gtkkineticscrolling.h b/gtk/gtkkineticscrolling.h
index d00f1d05f6..8155d57687 100644
--- a/gtk/gtkkineticscrolling.h
+++ b/gtk/gtkkineticscrolling.h
@@ -23,6 +23,13 @@
G_BEGIN_DECLS
+typedef enum {
+ GTK_KINETIC_SCROLLING_CHANGE_NONE = 0,
+ GTK_KINETIC_SCROLLING_CHANGE_LOWER = 1 << 0,
+ GTK_KINETIC_SCROLLING_CHANGE_UPPER = 1 << 1,
+ GTK_KINETIC_SCROLLING_CHANGE_IN_OVERSHOOT = 1 << 2,
+} GtkKineticScrollingChange;
+
typedef struct _GtkKineticScrolling GtkKineticScrolling;
GtkKineticScrolling * gtk_kinetic_scrolling_new (gdouble lower,
@@ -34,6 +41,10 @@ GtkKineticScrolling * gtk_kinetic_scrolling_new (gdouble lower
gdouble initial_velocity);
void gtk_kinetic_scrolling_free (GtkKineticScrolling *kinetic);
+GtkKineticScrollingChange gtk_kinetic_scrolling_update_size (GtkKineticScrolling *data,
+ gdouble lower,
+ gdouble upper);
+
gboolean gtk_kinetic_scrolling_tick (GtkKineticScrolling *data,
gdouble time_delta,
gdouble *position,