Mercurial > pidgin
comparison finch/libgnt/gntentry.c @ 24586:e1c3a984e47a
Binding fixes.
author | Sadrul Habib Chowdhury <imadil@gmail.com> |
---|---|
date | Wed, 03 Dec 2008 17:17:19 +0000 |
parents | 2675fda76ddf |
children | c67d43408daa |
comparison
equal
deleted
inserted
replaced
24585:fb5a11ec8be6 | 24586:e1c3a984e47a |
---|---|
854 | 854 |
855 static void | 855 static void |
856 gnt_entry_class_init(GntEntryClass *klass) | 856 gnt_entry_class_init(GntEntryClass *klass) |
857 { | 857 { |
858 GntBindableClass *bindable = GNT_BINDABLE_CLASS(klass); | 858 GntBindableClass *bindable = GNT_BINDABLE_CLASS(klass); |
859 char s[2] = {erasechar(), 0}; | 859 char s[3] = {'\033', erasechar(), 0}; |
860 | 860 |
861 parent_class = GNT_WIDGET_CLASS(klass); | 861 parent_class = GNT_WIDGET_CLASS(klass); |
862 parent_class->clicked = gnt_entry_clicked; | 862 parent_class->clicked = gnt_entry_clicked; |
863 parent_class->destroy = gnt_entry_destroy; | 863 parent_class->destroy = gnt_entry_destroy; |
864 parent_class->draw = gnt_entry_draw; | 864 parent_class->draw = gnt_entry_draw; |
890 gnt_bindable_class_register_action(bindable, "cursor-end", move_end, | 890 gnt_bindable_class_register_action(bindable, "cursor-end", move_end, |
891 GNT_KEY_CTRL_E, NULL); | 891 GNT_KEY_CTRL_E, NULL); |
892 gnt_bindable_register_binding(bindable, "cursor-end", GNT_KEY_END, NULL); | 892 gnt_bindable_register_binding(bindable, "cursor-end", GNT_KEY_END, NULL); |
893 gnt_bindable_class_register_action(bindable, "delete-prev", backspace, | 893 gnt_bindable_class_register_action(bindable, "delete-prev", backspace, |
894 GNT_KEY_BACKSPACE, NULL); | 894 GNT_KEY_BACKSPACE, NULL); |
895 gnt_bindable_register_binding(bindable, "delete-prev", s, NULL); | 895 gnt_bindable_register_binding(bindable, "delete-prev", s + 1, NULL); |
896 gnt_bindable_register_binding(bindable, "delete-prev", GNT_KEY_CTRL_H, NULL); | 896 gnt_bindable_register_binding(bindable, "delete-prev", GNT_KEY_CTRL_H, NULL); |
897 gnt_bindable_class_register_action(bindable, "delete-next", delkey, | 897 gnt_bindable_class_register_action(bindable, "delete-next", delkey, |
898 GNT_KEY_DEL, NULL); | 898 GNT_KEY_DEL, NULL); |
899 gnt_bindable_register_binding(bindable, "delete-next", GNT_KEY_CTRL_D, NULL); | 899 gnt_bindable_register_binding(bindable, "delete-next", GNT_KEY_CTRL_D, NULL); |
900 gnt_bindable_class_register_action(bindable, "delete-start", del_to_home, | 900 gnt_bindable_class_register_action(bindable, "delete-start", del_to_home, |
901 GNT_KEY_CTRL_U, NULL); | 901 GNT_KEY_CTRL_U, NULL); |
902 gnt_bindable_class_register_action(bindable, "delete-end", del_to_end, | 902 gnt_bindable_class_register_action(bindable, "delete-end", del_to_end, |
903 GNT_KEY_CTRL_K, NULL); | 903 GNT_KEY_CTRL_K, NULL); |
904 gnt_bindable_class_register_action(bindable, "delete-prev-word", del_prev_word, | 904 gnt_bindable_class_register_action(bindable, "delete-prev-word", del_prev_word, |
905 GNT_KEY_CTRL_W, NULL); | 905 GNT_KEY_CTRL_W, NULL); |
906 gnt_bindable_register_binding(bindable, "delete-prev-word", "\033", s, NULL); | 906 gnt_bindable_register_binding(bindable, "delete-prev-word", s, NULL); |
907 gnt_bindable_class_register_action(bindable, "cursor-prev-word", move_back_word, | 907 gnt_bindable_class_register_action(bindable, "cursor-prev-word", move_back_word, |
908 "\033" "b", NULL); | 908 "\033" "b", NULL); |
909 gnt_bindable_class_register_action(bindable, "cursor-prev", move_back, | 909 gnt_bindable_class_register_action(bindable, "cursor-prev", move_back, |
910 GNT_KEY_LEFT, NULL); | 910 GNT_KEY_LEFT, NULL); |
911 gnt_bindable_register_binding(bindable, "cursor-prev", GNT_KEY_CTRL_B, NULL); | 911 gnt_bindable_register_binding(bindable, "cursor-prev", GNT_KEY_CTRL_B, NULL); |