aboutsummaryrefslogtreecommitdiffstats
path: root/addressbook/gui/component
diff options
context:
space:
mode:
authorChris Toshok <toshok@src.gnome.org>2000-04-11 08:36:44 +0800
committerChris Toshok <toshok@src.gnome.org>2000-04-11 08:36:44 +0800
commitce05b0db24215b2a29c89d502570ab1dcd63d24a (patch)
treef4f44793f0991a68881f222d5187be13f65b8929 /addressbook/gui/component
parent5485ba72d9139b45de2b5dff8bc619c62250ecbf (diff)
downloadgsoc2013-evolution-ce05b0db24215b2a29c89d502570ab1dcd63d24a.tar
gsoc2013-evolution-ce05b0db24215b2a29c89d502570ab1dcd63d24a.tar.gz
gsoc2013-evolution-ce05b0db24215b2a29c89d502570ab1dcd63d24a.tar.bz2
gsoc2013-evolution-ce05b0db24215b2a29c89d502570ab1dcd63d24a.tar.lz
gsoc2013-evolution-ce05b0db24215b2a29c89d502570ab1dcd63d24a.tar.xz
gsoc2013-evolution-ce05b0db24215b2a29c89d502570ab1dcd63d24a.tar.zst
gsoc2013-evolution-ce05b0db24215b2a29c89d502570ab1dcd63d24a.zip
new function. (delete_contact_cb): wire up button to call
* addressbook/gui/component/addressbook.c (card_deleted_cb): new function. (delete_contact_cb): wire up button to call e_minicard_view_remove_selection. * addressbook/gui/minicard/e-minicard-view.c (e_minicard_view_remove_selection): fix warning, and stick "view" in the name. svn path=/trunk/; revision=2387
Diffstat (limited to 'addressbook/gui/component')
-rw-r--r--addressbook/gui/component/addressbook.c16
1 files changed, 15 insertions, 1 deletions
diff --git a/addressbook/gui/component/addressbook.c b/addressbook/gui/component/addressbook.c
index 71095d6aeb..d364a74240 100644
--- a/addressbook/gui/component/addressbook.c
+++ b/addressbook/gui/component/addressbook.c
@@ -145,6 +145,20 @@ find_contact_cb (BonoboUIHandler *uih, void *user_data, const char *path)
}
+static void
+card_deleted_cb (EBook* book, EBookStatus status, gpointer user_data)
+{
+ g_print ("%s: %s(): a card was deleted\n", __FILE__, __FUNCTION__);
+}
+
+static void
+delete_contact_cb (BonoboUIHandler *uih, void *user_data, const char *path)
+{
+ EMinicardView *minicard_view = E_MINICARD_VIEW (user_data);
+
+ e_minicard_view_remove_selection (minicard_view, card_deleted_cb, NULL);
+}
+
static GnomeUIInfo gnome_toolbar [] = {
GNOMEUIINFO_ITEM_STOCK (N_("New"), N_("Create a new contact"), new_contact_cb, GNOME_STOCK_PIXMAP_NEW),
@@ -152,7 +166,7 @@ static GnomeUIInfo gnome_toolbar [] = {
GNOMEUIINFO_ITEM_STOCK (N_("Find"), N_("Find a contact"), find_contact_cb, GNOME_STOCK_PIXMAP_SEARCH),
GNOMEUIINFO_ITEM_STOCK (N_("Print"), N_("Print contacts"), do_nothing_cb, GNOME_STOCK_PIXMAP_PRINT),
- GNOMEUIINFO_ITEM_STOCK (N_("Delete"), N_("Delete a contact"), do_nothing_cb, GNOME_STOCK_PIXMAP_TRASH),
+ GNOMEUIINFO_ITEM_STOCK (N_("Delete"), N_("Delete a contact"), delete_contact_cb, GNOME_STOCK_PIXMAP_TRASH),
GNOMEUIINFO_END
};