From: Matthias Clasen Date: Wed, 13 Dec 2017 03:17:49 +0000 (-0500) Subject: range: Add private api to autoscroll X-Git-Tag: archive/raspbian/4.4.1+ds1-2+rpi1^2~18^2~23^2~257 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=b891d205ddec1d89ce7915a453e5411b7def8ceb;p=gtk4.git range: Add private api to autoscroll This will be used to scroll the scale in scale buttons. --- diff --git a/gtk/gtkrange.c b/gtk/gtkrange.c index 30892e3d4f..04ea0b8fe9 100644 --- a/gtk/gtkrange.c +++ b/gtk/gtkrange.c @@ -3047,3 +3047,18 @@ gtk_range_get_slider_widget (GtkRange *range) { return range->priv->slider_widget; } + +void +gtk_range_start_autoscroll (GtkRange *range, + GtkScrollType scroll_type) +{ + remove_autoscroll (range); + range->priv->autoscroll_mode = scroll_type; + add_autoscroll (range); +} + +void +gtk_range_stop_autoscroll (GtkRange *range) +{ + remove_autoscroll (range); +} diff --git a/gtk/gtkrangeprivate.h b/gtk/gtkrangeprivate.h index 907fb7d215..f76116ea10 100644 --- a/gtk/gtkrangeprivate.h +++ b/gtk/gtkrangeprivate.h @@ -43,6 +43,10 @@ gint _gtk_range_get_stop_positions (GtkRange *range GtkWidget *gtk_range_get_slider_widget (GtkRange *range); +void gtk_range_start_autoscroll (GtkRange *range, + GtkScrollType scroll_type); +void gtk_range_stop_autoscroll (GtkRange *range); + G_END_DECLS