#include "empathy-individual-edit-dialog.h"
#include "empathy-ui-utils.h"
#include "empathy-share-my-desktop.h"
-#include "empathy-linking-dialog.h"
#include "empathy-call-utils.h"
#include "empathy-individual-store-channel.h"
PROP_STORE,
};
-enum {
- SIGNAL_LINK_CONTACTS_ACTIVATED,
- LAST_SIGNAL
-};
-
-static guint signals[LAST_SIGNAL];
-
G_DEFINE_TYPE (EmpathyIndividualMenu, empathy_individual_menu, GTK_TYPE_MENU);
static GtkWidget * empathy_individual_chat_menu_item_new (
EMPATHY_TYPE_INDIVIDUAL_STORE,
G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY | G_PARAM_STATIC_STRINGS));
- signals[SIGNAL_LINK_CONTACTS_ACTIVATED] =
- g_signal_new ("link-contacts-activated", G_OBJECT_CLASS_TYPE (klass),
- G_SIGNAL_RUN_LAST, 0, NULL, NULL,
- g_cclosure_marshal_generic,
- G_TYPE_NONE, 1, EMPATHY_TYPE_LINKING_DIALOG);
-
g_type_class_add_private (object_class, sizeof (EmpathyIndividualMenuPriv));
}
GdkAppLaunchContext *context = NULL;
GdkDisplay *display;
+ g_return_if_fail (FOLKS_IS_INDIVIDUAL (individual));
+
/* Start gnome-contacts */
display = gdk_display_get_default ();
context = gdk_display_get_app_launch_context (display);
}
static void
-individual_info_menu_item_activate_cb (FolksIndividual *individual)
+individual_info_menu_item_activate_cb (GtkMenuItem *item,
+ FolksIndividual *individual)
{
start_gnome_contacts (individual, TRUE);
}