summaryrefslogtreecommitdiff
path: root/nautilus-sendto-extension/nautilus-nste.c
diff options
context:
space:
mode:
authorCarlos Soriano <carlos.sorian89@gmail.com>2015-01-14 18:50:24 +0100
committerCarlos Soriano <carlos.sorian89@gmail.com>2015-01-14 18:51:08 +0100
commit7269fbf5a753a3db8415b55c36b058a134cf9ba7 (patch)
treee7ed465b264b2c6c224bfe699df266e5a213411b /nautilus-sendto-extension/nautilus-nste.c
parentebe5bdcbcbbe63d5892f3d3881a94d706185a3c5 (diff)
downloadnautilus-wip/gaction.tar.gz
general: Implement extensions for GActionwip/gaction
The last commit rework the menus and ported to GAction. Update the extension mechanism to that. The changes are very little. Now menu items in extensions lost the property 'priority' since gmenu doesn't have one, and gain two properties, menu_name, which is in which menu do you want the extension to add a menu item, it can be background or selection, and menu_section, which indicates in which section of the menu do you want to add the items of the extension.
Diffstat (limited to 'nautilus-sendto-extension/nautilus-nste.c')
-rw-r--r--nautilus-sendto-extension/nautilus-nste.c23
1 files changed, 12 insertions, 11 deletions
diff --git a/nautilus-sendto-extension/nautilus-nste.c b/nautilus-sendto-extension/nautilus-nste.c
index 92f347e0a..9859d61b4 100644
--- a/nautilus-sendto-extension/nautilus-nste.c
+++ b/nautilus-sendto-extension/nautilus-nste.c
@@ -78,6 +78,7 @@ nautilus_nste_get_file_items (NautilusMenuProvider *provider,
gboolean one_item;
NautilusMenuItem *item;
NautilusNste *nste;
+ char *tip;
nste = NAUTILUS_NSTE (provider);
if (!nste->nst_present)
@@ -91,17 +92,17 @@ nautilus_nste_get_file_items (NautilusMenuProvider *provider,
one_item = (files != NULL) && (files->next == NULL);
if (one_item &&
- !nautilus_file_info_is_directory ((NautilusFileInfo *)files->data)) {
- item = nautilus_menu_item_new ("NautilusNste::sendto",
- _("Email…"),
- _("Send file by mail…"),
- "document-send");
- } else {
- item = nautilus_menu_item_new ("NautilusNste::sendto",
- _("Email…"),
- _("Send files by mail…"),
- "document-send");
- }
+ !nautilus_file_info_is_directory ((NautilusFileInfo *)files->data))
+ tip = _("Send file by mail…");
+ else
+ tip = _("Send files by mail…");
+
+ item = nautilus_menu_item_new ("nautilus-nste-send-to",
+ _("Email…"),
+ tip,
+ "document-send",
+ "selection",
+ "file-actions-section");
g_signal_connect (item,
"activate",
G_CALLBACK (sendto_callback),