gtk_widget_show (action);
/* File transfer */
- action = empathy_individual_file_transfer_menu_item_new (
- single_individual);
- gtk_menu_shell_append (GTK_MENU_SHELL (contact_submenu), action);
- gtk_widget_show (action);
+ if (features & EMPATHY_INDIVIDUAL_FEATURE_FILE_TRANSFER)
+ {
+ action = empathy_individual_file_transfer_menu_item_new (
+ single_individual);
+ gtk_menu_shell_append (GTK_MENU_SHELL (contact_submenu), action);
+ gtk_widget_show (action);
+ }
/* Share my desktop */
action = empathy_individual_share_my_desktop_menu_item_new (
gtk_widget_show (item);
/* File transfer */
- item = empathy_individual_file_transfer_menu_item_new (individual);
- gtk_menu_shell_append (shell, item);
- gtk_widget_show (item);
+ if (features & EMPATHY_INDIVIDUAL_FEATURE_FILE_TRANSFER)
+ {
+ item = empathy_individual_file_transfer_menu_item_new (individual);
+ gtk_menu_shell_append (shell, item);
+ gtk_widget_show (item);
+ }
/* Share my desktop */
/* FIXME we should add the "Share my desktop" menu item if Vino is
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 ())
EMPATHY_INDIVIDUAL_FEATURE_LOG |
EMPATHY_INDIVIDUAL_FEATURE_SMS |
EMPATHY_INDIVIDUAL_FEATURE_CALL_PHONE |
- EMPATHY_INDIVIDUAL_FEATURE_REMOVE;
+ EMPATHY_INDIVIDUAL_FEATURE_REMOVE |
+ EMPATHY_INDIVIDUAL_FEATURE_FILE_TRANSFER;
menu = empathy_individual_menu_new (individual, features, NULL);