diff options
author | Carlos Soriano <carlos.sorian89@gmail.com> | 2015-01-07 16:48:24 +0100 |
---|---|---|
committer | Carlos Soriano <carlos.sorian89@gmail.com> | 2015-01-12 17:12:38 +0100 |
commit | d344c0a46528b63928a87b7b1bed707967f248a1 (patch) | |
tree | d5507cd5c4be570aeacad615225cc3f903d899ac /src/nautilus-view.h | |
parent | 193eab98c2066d1d5c2b53ea5792656deeb6de70 (diff) | |
download | nautilus-wip/gaction_reordered.tar.gz |
general: Rework menus of nautiluswip/gaction_reordered
Refresh the nautilus menus in the view (context menus) and the menus in
the toolbar, changin as well in the path the UI of the toolbar to match
mockups.
In the way, port to GAction and GMenu every action and menu of nautilus
and some clean ups thanks to this port.
Diffstat (limited to 'src/nautilus-view.h')
-rw-r--r-- | src/nautilus-view.h | 21 |
1 files changed, 16 insertions, 5 deletions
diff --git a/src/nautilus-view.h b/src/nautilus-view.h index 90eb00f05..fc74068b5 100644 --- a/src/nautilus-view.h +++ b/src/nautilus-view.h @@ -217,7 +217,11 @@ struct NautilusViewClass { * It is called (at least) whenever the selection changes. If overridden, * subclasses must call parent class's function. */ - void (* update_menus) (NautilusView *view); + void (* update_context_menus) (NautilusView *view); + + void (* update_toolbar_menus) (NautilusView *view); + + void (* update_actions_state) (NautilusView *view); /* sort_files is a function pointer that subclasses can override * to provide a sorting order to determine which files should be @@ -282,9 +286,8 @@ struct NautilusViewClass { void (* scroll_to_file) (NautilusView *view, const char *uri); - /* Signals used only for keybindings */ - gboolean (* trash) (NautilusView *view); - gboolean (* delete) (NautilusView *view); + NautilusWindow * (*get_window) (NautilusView *view); + GActionGroup * (*get_action_group) (NautilusView *view); }; /* GObject support */ @@ -320,7 +323,6 @@ void nautilus_view_preview_files (NautilusView void nautilus_view_start_batching_selection_changes (NautilusView *view); void nautilus_view_stop_batching_selection_changes (NautilusView *view); void nautilus_view_notify_selection_changed (NautilusView *view); -GtkUIManager * nautilus_view_get_ui_manager (NautilusView *view); NautilusDirectory *nautilus_view_get_model (NautilusView *view); NautilusFile *nautilus_view_get_directory_as_file (NautilusView *view); void nautilus_view_pop_up_background_context_menu (NautilusView *view, @@ -347,6 +349,7 @@ void nautilus_view_remove_subdirectory (NautilusView NautilusDirectory*directory); gboolean nautilus_view_is_editable (NautilusView *view); +NautilusWindow * nautilus_view_get_window (NautilusView *view); /* NautilusView methods */ const char * nautilus_view_get_view_id (NautilusView *view); @@ -397,6 +400,14 @@ void nautilus_view_pop_up_pathbar_context_menu (NautilusView *vi void nautilus_view_grab_focus (NautilusView *view); void nautilus_view_update_menus (NautilusView *view); +void nautilus_view_update_context_menus (NautilusView *view); +void nautilus_view_update_toolbar_menus (NautilusView *view); +void nautilus_view_update_actions_state (NautilusView *view); + gboolean nautilus_view_get_show_hidden_files (NautilusView *view); +void nautilus_view_action_show_hidden_files (NautilusView *view, + gboolean show_hidden); + +GActionGroup * nautilus_view_get_action_group (NautilusView *view); #endif /* NAUTILUS_VIEW_H */ |