diff options
author | Carlos Soriano <carlos.sorian89@gmail.com> | 2015-01-14 18:50:24 +0100 |
---|---|---|
committer | Carlos Soriano <carlos.sorian89@gmail.com> | 2015-01-14 18:51:08 +0100 |
commit | 7269fbf5a753a3db8415b55c36b058a134cf9ba7 (patch) | |
tree | e7ed465b264b2c6c224bfe699df266e5a213411b /nautilus-sendto-extension/nautilus-nste.c | |
parent | ebe5bdcbcbbe63d5892f3d3881a94d706185a3c5 (diff) | |
download | nautilus-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.c | 23 |
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), |