Mercurial > pidgin
comparison console/libgnt/gntentry.c @ 14901:d9d28bd79715
[gaim-migrate @ 17673]
erasechar() returns the erase character (VERASE) from termios. This may solve
the backspace problem for Sebastian Noack.
committer: Tailor Script <tailor@pidgin.im>
author | Sadrul Habib Chowdhury <imadil@gmail.com> |
---|---|
date | Sun, 05 Nov 2006 17:37:09 +0000 |
parents | 065e7ac30338 |
children | f16e056f816d |
comparison
equal
deleted
inserted
replaced
14900:065e7ac30338 | 14901:d9d28bd79715 |
---|---|
534 | 534 |
535 static void | 535 static void |
536 gnt_entry_class_init(GntEntryClass *klass) | 536 gnt_entry_class_init(GntEntryClass *klass) |
537 { | 537 { |
538 GntBindableClass *bindable = GNT_BINDABLE_CLASS(klass); | 538 GntBindableClass *bindable = GNT_BINDABLE_CLASS(klass); |
539 char s[2] = {erasechar(), 0}; | |
540 | |
539 parent_class = GNT_WIDGET_CLASS(klass); | 541 parent_class = GNT_WIDGET_CLASS(klass); |
540 parent_class->destroy = gnt_entry_destroy; | 542 parent_class->destroy = gnt_entry_destroy; |
541 parent_class->draw = gnt_entry_draw; | 543 parent_class->draw = gnt_entry_draw; |
542 parent_class->map = gnt_entry_map; | 544 parent_class->map = gnt_entry_map; |
543 parent_class->size_request = gnt_entry_size_request; | 545 parent_class->size_request = gnt_entry_size_request; |
550 gnt_bindable_class_register_action(bindable, "cursor-end", move_end, | 552 gnt_bindable_class_register_action(bindable, "cursor-end", move_end, |
551 GNT_KEY_CTRL_E, NULL); | 553 GNT_KEY_CTRL_E, NULL); |
552 gnt_bindable_register_binding(bindable, "cursor-end", GNT_KEY_END, NULL); | 554 gnt_bindable_register_binding(bindable, "cursor-end", GNT_KEY_END, NULL); |
553 gnt_bindable_class_register_action(bindable, "delete-prev", backspace, | 555 gnt_bindable_class_register_action(bindable, "delete-prev", backspace, |
554 GNT_KEY_BACKSPACE, NULL); | 556 GNT_KEY_BACKSPACE, NULL); |
557 gnt_bindable_register_binding(bindable, "delete-prev", s, NULL); | |
555 gnt_bindable_class_register_action(bindable, "delete-next", delkey, | 558 gnt_bindable_class_register_action(bindable, "delete-next", delkey, |
556 GNT_KEY_DEL, NULL); | 559 GNT_KEY_DEL, NULL); |
557 gnt_bindable_register_binding(bindable, "delete-next", GNT_KEY_CTRL_D, NULL); | 560 gnt_bindable_register_binding(bindable, "delete-next", GNT_KEY_CTRL_D, NULL); |
558 gnt_bindable_class_register_action(bindable, "delete-start", del_to_home, | 561 gnt_bindable_class_register_action(bindable, "delete-start", del_to_home, |
559 GNT_KEY_CTRL_U, NULL); | 562 GNT_KEY_CTRL_U, NULL); |