diff options
author | Georges Basile Stavracas Neto <georges.stavracas@gmail.com> | 2015-08-11 12:33:39 -0300 |
---|---|---|
committer | Carlos Soriano <csoriano@gnome.org> | 2015-08-16 19:32:52 +0200 |
commit | 764b98f6f47395559fde40d47f09ce0cafc4719c (patch) | |
tree | b380fd37e4cac42c1b5f8209c2109a5a0775099b /src/nautilus-view.h | |
parent | 328348c6f76bc72823c1a8464937b7f4208674d9 (diff) | |
download | nautilus-764b98f6f47395559fde40d47f09ce0cafc4719c.tar.gz |
view: handle view menu
NautilusToolbar handles the view menu, requiring
direct access to the underlying view inside the
window slot.
Since we're wiping out every access to the underlying
view, we shouldn't access it from NautilusToolbar.
To fix that, makes the view handle the view widget.
Since we're making NautilusWindowSlot a wrapper, add
the necessary properties for it to expose view data
without exposing the view itself.
https://bugzilla.gnome.org/show_bug.cgi?id=753673
Diffstat (limited to 'src/nautilus-view.h')
-rw-r--r-- | src/nautilus-view.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/nautilus-view.h b/src/nautilus-view.h index 3cc87dab0..263eec97e 100644 --- a/src/nautilus-view.h +++ b/src/nautilus-view.h @@ -278,6 +278,8 @@ struct NautilusViewClass { NautilusWindow * (*get_window) (NautilusView *view); GdkRectangle * (*compute_rename_popover_relative_to) (NautilusView *view); + + GIcon * (* get_icon) (NautilusView *view); }; /* GObject support */ @@ -392,4 +394,8 @@ GActionGroup * nautilus_view_get_action_group (NautilusView *v GtkWidget* nautilus_view_get_content_widget (NautilusView *view); gboolean nautilus_view_is_search (NautilusView *view); +GIcon* nautilus_view_get_icon (NautilusView *view); + +GtkWidget* nautilus_view_get_view_widget (NautilusView *view); + #endif /* NAUTILUS_VIEW_H */ |