EMPATHY_INDIVIDUAL_FEATURE_EDIT = 1 << 3,
EMPATHY_INDIVIDUAL_FEATURE_INFO = 1 << 4,
EMPATHY_INDIVIDUAL_FEATURE_FAVOURITE = 1 << 5,
- EMPATHY_INDIVIDUAL_FEATURE_ALL = (1 << 6) - 1,
+ EMPATHY_INDIVIDUAL_FEATURE_LINK = 1 << 6,
+ EMPATHY_INDIVIDUAL_FEATURE_ALL = (1 << 7) - 1,
} EmpathyIndividualFeatureFlags;
+#define EMPATHY_TYPE_INDIVIDUAL_MENU (empathy_individual_menu_get_type ())
+#define EMPATHY_INDIVIDUAL_MENU(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), \
+ EMPATHY_TYPE_INDIVIDUAL_MENU, EmpathyIndividualMenu))
+#define EMPATHY_INDIVIDUAL_MENU_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), \
+ EMPATHY_TYPE_INDIVIDUAL_MENU, EmpathyIndividualMenuClass))
+#define EMPATHY_IS_INDIVIDUAL_MENU(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), \
+ EMPATHY_TYPE_INDIVIDUAL_MENU))
+#define EMPATHY_IS_INDIVIDUAL_MENU_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), \
+ EMPATHY_TYPE_INDIVIDUAL_MENU))
+#define EMPATHY_INDIVIDUAL_MENU_GET_CLASS(o) ( \
+ G_TYPE_INSTANCE_GET_CLASS ((o), EMPATHY_TYPE_INDIVIDUAL_MENU, \
+ EmpathyIndividualMenuClass))
+
+typedef struct {
+ GtkMenu parent;
+
+ /*<private>*/
+ gpointer priv;
+} EmpathyIndividualMenu;
+
+typedef struct {
+ GtkMenuClass parent_class;
+} EmpathyIndividualMenuClass;
+
+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);
+
G_END_DECLS
#endif /* __EMPATHY_INDIVIDUAL_MENU_H__ */