summaryrefslogtreecommitdiff
path: root/gtk/gtkscale.c
diff options
context:
space:
mode:
authorHavoc Pennington <hp@redhat.com>2001-06-06 20:39:02 +0000
committerHavoc Pennington <hp@src.gnome.org>2001-06-06 20:39:02 +0000
commitcf3d1e1f6f6e69c7446441b0b07ba178201585a1 (patch)
treec0d4487354b226fe93b1b7833757bff2c32c441b /gtk/gtkscale.c
parent2122f8d4acb7482d5ed81d69378c91f453451bfb (diff)
downloadgdk-pixbuf-cf3d1e1f6f6e69c7446441b0b07ba178201585a1.tar.gz
add "inverted" property
2001-06-06 Havoc Pennington <hp@redhat.com> * gtk/gtkrange.c (gtk_range_class_init): add "inverted" property * gtk/gtkscale.c (gtk_scale_class_init): Change Page Up and Page Down to move visually rather than logically, since it confuses people. Add -/+ and Ctrl--/+ bindings for logical movement.
Diffstat (limited to 'gtk/gtkscale.c')
-rw-r--r--gtk/gtkscale.c54
1 files changed, 44 insertions, 10 deletions
diff --git a/gtk/gtkscale.c b/gtk/gtkscale.c
index f51d7d4fe..e406535e6 100644
--- a/gtk/gtkscale.c
+++ b/gtk/gtkscale.c
@@ -205,7 +205,6 @@ gtk_scale_class_init (GtkScaleClass *class)
add_slider_binding (binding_set, GDK_KP_Left, GDK_CONTROL_MASK,
GTK_SCROLL_PAGE_LEFT);
-
add_slider_binding (binding_set, GDK_Right, 0,
GTK_SCROLL_STEP_RIGHT);
@@ -230,7 +229,6 @@ gtk_scale_class_init (GtkScaleClass *class)
add_slider_binding (binding_set, GDK_KP_Up, GDK_CONTROL_MASK,
GTK_SCROLL_PAGE_UP);
-
add_slider_binding (binding_set, GDK_Down, 0,
GTK_SCROLL_STEP_DOWN);
@@ -242,23 +240,59 @@ gtk_scale_class_init (GtkScaleClass *class)
add_slider_binding (binding_set, GDK_KP_Down, GDK_CONTROL_MASK,
GTK_SCROLL_PAGE_DOWN);
-
- /* I think most users will find it strange that these move
- * logically instead of visually...
- */
add_slider_binding (binding_set, GDK_Page_Up, 0,
- GTK_SCROLL_PAGE_BACKWARD);
+ GTK_SCROLL_PAGE_LEFT);
add_slider_binding (binding_set, GDK_KP_Page_Up, 0,
- GTK_SCROLL_PAGE_BACKWARD);
+ GTK_SCROLL_PAGE_LEFT);
+
+ add_slider_binding (binding_set, GDK_Page_Up, 0,
+ GTK_SCROLL_PAGE_UP);
+ add_slider_binding (binding_set, GDK_KP_Page_Up, 0,
+ GTK_SCROLL_PAGE_UP);
+
add_slider_binding (binding_set, GDK_Page_Down, 0,
- GTK_SCROLL_PAGE_FORWARD);
+ GTK_SCROLL_PAGE_RIGHT);
add_slider_binding (binding_set, GDK_KP_Page_Down, 0,
- GTK_SCROLL_PAGE_FORWARD);
+ GTK_SCROLL_PAGE_RIGHT);
+
+ add_slider_binding (binding_set, GDK_Page_Down, 0,
+ GTK_SCROLL_PAGE_DOWN);
+ add_slider_binding (binding_set, GDK_KP_Page_Down, 0,
+ GTK_SCROLL_PAGE_DOWN);
+
+ /* Logical bindings (vs. visual bindings above) */
+
+ add_slider_binding (binding_set, GDK_plus, 0,
+ GTK_SCROLL_STEP_FORWARD);
+
+ add_slider_binding (binding_set, GDK_minus, 0,
+ GTK_SCROLL_STEP_BACKWARD);
+
+ add_slider_binding (binding_set, GDK_plus, GDK_CONTROL_MASK,
+ GTK_SCROLL_PAGE_FORWARD);
+
+ add_slider_binding (binding_set, GDK_minus, GDK_CONTROL_MASK,
+ GTK_SCROLL_PAGE_BACKWARD);
+
+
+ add_slider_binding (binding_set, GDK_KP_Add, 0,
+ GTK_SCROLL_STEP_FORWARD);
+
+ add_slider_binding (binding_set, GDK_KP_Subtract, 0,
+ GTK_SCROLL_STEP_BACKWARD);
+
+ add_slider_binding (binding_set, GDK_KP_Add, GDK_CONTROL_MASK,
+ GTK_SCROLL_PAGE_FORWARD);
+
+ add_slider_binding (binding_set, GDK_KP_Subtract, GDK_CONTROL_MASK,
+ GTK_SCROLL_PAGE_BACKWARD);
+
+
add_slider_binding (binding_set, GDK_Home, 0,
GTK_SCROLL_START);