]> git.0d.be Git - empathy.git/blobdiff - libempathy-gtk/empathy-individual-menu.h
Change Finnish translation team web page to l10n.gnome.org
[empathy.git] / libempathy-gtk / empathy-individual-menu.h
index 5b3d220df00c22d865a6e2c3a39aaae64aa224d2..b82ae50a4d8d82f2be273153b9084bb2707eefd9 100644 (file)
@@ -25,6 +25,8 @@
 
 #include <gtk/gtk.h>
 
+#include "empathy-individual-store.h"
+
 G_BEGIN_DECLS
 
 typedef enum {
@@ -35,8 +37,12 @@ typedef enum {
        EMPATHY_INDIVIDUAL_FEATURE_EDIT = 1 << 3,
        EMPATHY_INDIVIDUAL_FEATURE_INFO = 1 << 4,
        EMPATHY_INDIVIDUAL_FEATURE_FAVOURITE = 1 << 5,
-       EMPATHY_INDIVIDUAL_FEATURE_LINK = 1 << 6,
-       EMPATHY_INDIVIDUAL_FEATURE_ALL = (1 << 7) - 1,
+       EMPATHY_INDIVIDUAL_FEATURE_SMS = 1 << 6,
+       EMPATHY_INDIVIDUAL_FEATURE_CALL_PHONE = 1 << 7,
+       EMPATHY_INDIVIDUAL_FEATURE_ADD_CONTACT = 1 << 8,
+       EMPATHY_INDIVIDUAL_FEATURE_BLOCK = 1 << 9,
+       EMPATHY_INDIVIDUAL_FEATURE_REMOVE = 1 << 10,
+       EMPATHY_INDIVIDUAL_FEATURE_FILE_TRANSFER = 1 << 11,
 } EmpathyIndividualFeatureFlags;
 
 #define EMPATHY_TYPE_INDIVIDUAL_MENU (empathy_individual_menu_get_type ())
@@ -66,31 +72,14 @@ typedef struct {
 GType empathy_individual_menu_get_type (void) G_GNUC_CONST;
 
 GtkWidget * empathy_individual_menu_new (FolksIndividual *individual,
-    EmpathyIndividualFeatureFlags features);
-GtkWidget * empathy_individual_chat_menu_item_new (FolksIndividual *individual,
-    EmpathyContact *contact);
-GtkWidget * empathy_individual_audio_call_menu_item_new (
-    FolksIndividual *individual,
-    EmpathyContact *contact);
-GtkWidget * empathy_individual_video_call_menu_item_new (
-    FolksIndividual *individual,
-    EmpathyContact *contact);
-GtkWidget * empathy_individual_log_menu_item_new  (FolksIndividual *individual,
-    EmpathyContact *contact);
-GtkWidget * empathy_individual_info_menu_item_new (FolksIndividual *individual);
-GtkWidget * empathy_individual_edit_menu_item_new (FolksIndividual *individual);
-GtkWidget * empathy_individual_link_menu_item_new (FolksIndividual *individual);
-GtkWidget * empathy_individual_invite_menu_item_new (
-    FolksIndividual *individual,
-    EmpathyContact *contact);
-GtkWidget * empathy_individual_file_transfer_menu_item_new (
-    FolksIndividual *individual,
-    EmpathyContact *contact);
-GtkWidget * empathy_individual_share_my_desktop_menu_item_new (
-    FolksIndividual *individual,
-    EmpathyContact *contact);
-GtkWidget * empathy_individual_favourite_menu_item_new (
-    FolksIndividual *individual);
+    const gchar *active_group,
+    EmpathyIndividualFeatureFlags features,
+    EmpathyIndividualStore *store);
+
+GtkWidget * empathy_individual_audio_call_menu_item_new_individual (
+    EmpathyIndividualMenu *self, FolksIndividual *individual);
+GtkWidget * empathy_individual_video_call_menu_item_new_individual (
+    EmpathyIndividualMenu *self, FolksIndividual *individual);
 
 G_END_DECLS