From 816769394d56cc8e987721d1939e7d3cb2911e68 Mon Sep 17 00:00:00 2001 From: Owen Taylor Date: Thu, 13 Jun 2002 22:06:06 +0000 Subject: Add the obsolete CUA cut/copy/paste bindings. (#79078) Thu Jun 13 17:50:36 2002 Owen Taylor * gtk/gtktextview.c gtk/gtkentry.c: Add the obsolete CUA cut/copy/paste bindings. (#79078) * gtk/gtktextview.c gtk/gtkentry.c: Make BackSpace a synonym for for Backspace. (#80302, Jeff Waugh) --- gtk/gtkentry.c | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) (limited to 'gtk/gtkentry.c') diff --git a/gtk/gtkentry.c b/gtk/gtkentry.c index 1dac477985..d8d6f7a65b 100644 --- a/gtk/gtkentry.c +++ b/gtk/gtkentry.c @@ -692,6 +692,12 @@ gtk_entry_class_init (GtkEntryClass *class) GTK_TYPE_ENUM, GTK_DELETE_CHARS, GTK_TYPE_INT, -1); + /* Make this do the same as Backspace, to help with mis-typing */ + gtk_binding_entry_add_signal (binding_set, GDK_BackSpace, GDK_SHIFT_MASK, + "delete_from_cursor", 2, + GTK_TYPE_ENUM, GTK_DELETE_CHARS, + GTK_TYPE_INT, -1); + gtk_binding_entry_add_signal (binding_set, GDK_Delete, GDK_CONTROL_MASK, "delete_from_cursor", 2, GTK_TYPE_ENUM, GTK_DELETE_WORD_ENDS, @@ -711,13 +717,18 @@ gtk_entry_class_init (GtkEntryClass *class) gtk_binding_entry_add_signal (binding_set, GDK_x, GDK_CONTROL_MASK, "cut_clipboard", 0); - gtk_binding_entry_add_signal (binding_set, GDK_c, GDK_CONTROL_MASK, "copy_clipboard", 0); - gtk_binding_entry_add_signal (binding_set, GDK_v, GDK_CONTROL_MASK, "paste_clipboard", 0); + gtk_binding_entry_add_signal (binding_set, GDK_Delete, GDK_SHIFT_MASK, + "cut_clipboard", 0); + gtk_binding_entry_add_signal (binding_set, GDK_Insert, GDK_CONTROL_MASK, + "copy_clipboard", 0); + gtk_binding_entry_add_signal (binding_set, GDK_Insert, GDK_SHIFT_MASK, + "paste_clipboard", 0); + /* Overwrite */ gtk_binding_entry_add_signal (binding_set, GDK_Insert, 0, "toggle_overwrite", 0); -- cgit v1.2.1