Mercurial > pidgin.yaz
comparison finch/gntpounce.c @ 18511:7ee0e0597a26
Add utility function to trigger some button when some key is pressed with
some other widget in focus. So now, pressing Insert in the accounts, status,
pounce dialog will activate the 'Add' button, pressing Delete will activate
the 'Delete' button. This can probably be used in some other places.
author | Sadrul Habib Chowdhury <imadil@gmail.com> |
---|---|
date | Fri, 13 Jul 2007 01:42:29 +0000 |
parents | 2d4df5ef0090 |
children | d65ce3df5be2 b8870878531e |
comparison
equal
deleted
inserted
replaced
18510:f104e1d45d85 | 18511:7ee0e0597a26 |
---|---|
30 #include <gntcombobox.h> | 30 #include <gntcombobox.h> |
31 #include <gntentry.h> | 31 #include <gntentry.h> |
32 #include <gntlabel.h> | 32 #include <gntlabel.h> |
33 #include <gntline.h> | 33 #include <gntline.h> |
34 #include <gnttree.h> | 34 #include <gnttree.h> |
35 #include <gntutils.h> | |
36 | |
35 #include "internal.h" | 37 #include "internal.h" |
36 #include "finch.h" | 38 #include "finch.h" |
37 | 39 |
38 #include "account.h" | 40 #include "account.h" |
39 #include "conversation.h" | 41 #include "conversation.h" |
697 bbox = gnt_hbox_new(TRUE); | 699 bbox = gnt_hbox_new(TRUE); |
698 | 700 |
699 /* Add button */ | 701 /* Add button */ |
700 button = gnt_button_new(_("Add")); | 702 button = gnt_button_new(_("Add")); |
701 gnt_box_add_widget(GNT_BOX(bbox), button); | 703 gnt_box_add_widget(GNT_BOX(bbox), button); |
704 gnt_util_set_trigger_widget(tree, GNT_KEY_INS, button); | |
702 | 705 |
703 g_signal_connect(G_OBJECT(button), "activate", | 706 g_signal_connect(G_OBJECT(button), "activate", |
704 G_CALLBACK(pounces_manager_add_cb), dialog); | 707 G_CALLBACK(pounces_manager_add_cb), dialog); |
705 | 708 |
706 /* Modify button */ | 709 /* Modify button */ |
713 | 716 |
714 /* Delete button */ | 717 /* Delete button */ |
715 button = gnt_button_new(_("Delete")); | 718 button = gnt_button_new(_("Delete")); |
716 dialog->delete_button = button; | 719 dialog->delete_button = button; |
717 gnt_box_add_widget(GNT_BOX(bbox), button); | 720 gnt_box_add_widget(GNT_BOX(bbox), button); |
721 gnt_util_set_trigger_widget(tree, GNT_KEY_DEL, button); | |
718 | 722 |
719 g_signal_connect(G_OBJECT(button), "activate", | 723 g_signal_connect(G_OBJECT(button), "activate", |
720 G_CALLBACK(pounces_manager_delete_cb), dialog); | 724 G_CALLBACK(pounces_manager_delete_cb), dialog); |
721 | 725 |
722 /* Close button */ | 726 /* Close button */ |