gtksourceview r1939 - in trunk: . gtksourceview
- From: paolo svn gnome org
- To: svn-commits-list gnome org
- Subject: gtksourceview r1939 - in trunk: . gtksourceview
- Date: Sat, 5 Apr 2008 21:38:00 +0100 (BST)
Author: paolo
Date: Sat Apr 5 21:37:59 2008
New Revision: 1939
URL: http://svn.gnome.org/viewvc/gtksourceview?rev=1939&view=rev
Log:
2008-04-05 Paolo Maggi <paolo gnome org>
* gtksourceview/gtksourceview.c (gtk_source_view_class_init): add
keybindings for move_viewport. You can now scroll one line up/down,
one page up/down and to the beginning/end of the document without moving
the cursor (use Shit + Alt + Up|Down|PageUp|PageDown|Home|End).
Modified:
trunk/ChangeLog
trunk/gtksourceview/gtksourceview.c
Modified: trunk/gtksourceview/gtksourceview.c
==============================================================================
--- trunk/gtksourceview/gtksourceview.c (original)
+++ trunk/gtksourceview/gtksourceview.c Sat Apr 5 21:37:59 2008
@@ -415,6 +415,90 @@
0,
"undo", 0);
+ gtk_binding_entry_add_signal (binding_set,
+ GDK_Up,
+ GDK_MOD1_MASK | GDK_SHIFT_MASK,
+ "move_viewport", 2,
+ GTK_TYPE_SCROLL_STEP, GTK_SCROLL_STEPS,
+ G_TYPE_INT, -1);
+
+ gtk_binding_entry_add_signal (binding_set,
+ GDK_KP_Up,
+ GDK_MOD1_MASK | GDK_SHIFT_MASK,
+ "move_viewport", 2,
+ GTK_TYPE_SCROLL_STEP, GTK_SCROLL_STEPS,
+ G_TYPE_INT, -1);
+
+ gtk_binding_entry_add_signal (binding_set,
+ GDK_Down,
+ GDK_MOD1_MASK | GDK_SHIFT_MASK,
+ "move_viewport", 2,
+ GTK_TYPE_SCROLL_STEP, GTK_SCROLL_STEPS,
+ G_TYPE_INT, 1);
+
+ gtk_binding_entry_add_signal (binding_set,
+ GDK_KP_Down,
+ GDK_MOD1_MASK | GDK_SHIFT_MASK,
+ "move_viewport", 2,
+ GTK_TYPE_SCROLL_STEP, GTK_SCROLL_STEPS,
+ G_TYPE_INT, 1);
+
+ gtk_binding_entry_add_signal (binding_set,
+ GDK_Page_Up,
+ GDK_MOD1_MASK | GDK_SHIFT_MASK,
+ "move_viewport", 2,
+ GTK_TYPE_SCROLL_STEP, GTK_SCROLL_PAGES,
+ G_TYPE_INT, -1);
+
+ gtk_binding_entry_add_signal (binding_set,
+ GDK_KP_Page_Up,
+ GDK_MOD1_MASK | GDK_SHIFT_MASK,
+ "move_viewport", 2,
+ GTK_TYPE_SCROLL_STEP, GTK_SCROLL_PAGES,
+ G_TYPE_INT, -1);
+
+ gtk_binding_entry_add_signal (binding_set,
+ GDK_Page_Down,
+ GDK_MOD1_MASK | GDK_SHIFT_MASK,
+ "move_viewport", 2,
+ GTK_TYPE_SCROLL_STEP, GTK_SCROLL_PAGES,
+ G_TYPE_INT, 1);
+
+ gtk_binding_entry_add_signal (binding_set,
+ GDK_KP_Page_Down,
+ GDK_MOD1_MASK | GDK_SHIFT_MASK,
+ "move_viewport", 2,
+ GTK_TYPE_SCROLL_STEP, GTK_SCROLL_PAGES,
+ G_TYPE_INT, 1);
+
+ gtk_binding_entry_add_signal (binding_set,
+ GDK_Home,
+ GDK_MOD1_MASK | GDK_SHIFT_MASK,
+ "move_viewport", 2,
+ GTK_TYPE_SCROLL_STEP, GTK_SCROLL_ENDS,
+ G_TYPE_INT, -1);
+
+ gtk_binding_entry_add_signal (binding_set,
+ GDK_KP_Home,
+ GDK_MOD1_MASK | GDK_SHIFT_MASK,
+ "move_viewport", 2,
+ GTK_TYPE_SCROLL_STEP, GTK_SCROLL_ENDS,
+ G_TYPE_INT, -1);
+
+ gtk_binding_entry_add_signal (binding_set,
+ GDK_End,
+ GDK_MOD1_MASK | GDK_SHIFT_MASK,
+ "move_viewport", 2,
+ GTK_TYPE_SCROLL_STEP, GTK_SCROLL_ENDS,
+ G_TYPE_INT, 1);
+
+ gtk_binding_entry_add_signal (binding_set,
+ GDK_KP_End,
+ GDK_MOD1_MASK | GDK_SHIFT_MASK,
+ "move_viewport", 2,
+ GTK_TYPE_SCROLL_STEP, GTK_SCROLL_ENDS,
+ G_TYPE_INT, 1);
+
g_type_class_add_private (object_class, sizeof (GtkSourceViewPrivate));
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]