[gtk+] range: Add private api to autoscroll
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] range: Add private api to autoscroll
- Date: Wed, 13 Dec 2017 03:22:39 +0000 (UTC)
commit b891d205ddec1d89ce7915a453e5411b7def8ceb
Author: Matthias Clasen <mclasen redhat com>
Date: Tue Dec 12 22:17:49 2017 -0500
range: Add private api to autoscroll
This will be used to scroll the scale in scale buttons.
gtk/gtkrange.c | 15 +++++++++++++++
gtk/gtkrangeprivate.h | 4 ++++
2 files changed, 19 insertions(+), 0 deletions(-)
---
diff --git a/gtk/gtkrange.c b/gtk/gtkrange.c
index 30892e3..04ea0b8 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 907fb7d..f76116e 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
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]