diff options
Diffstat (limited to 'src/nautilus-places-view.c')
-rw-r--r-- | src/nautilus-places-view.c | 22 |
1 files changed, 16 insertions, 6 deletions
diff --git a/src/nautilus-places-view.c b/src/nautilus-places-view.c index dfe5a7fb9..4b79da886 100644 --- a/src/nautilus-places-view.c +++ b/src/nautilus-places-view.c @@ -20,15 +20,17 @@ #include "nautilus-places-view.h" #include "nautilus-window-slot.h" #include "nautilus-application.h" +#include "nautilus-toolbar-menu-sections.h" #include "gtk/nautilusgtkplacesviewprivate.h" typedef struct { - GFile *location; - GIcon *icon; - NautilusQuery *search_query; + GFile *location; + GIcon *icon; + NautilusQuery *search_query; + NautilusToolbarMenuSections *toolbar_menu_sections; - GtkWidget *places_view; + GtkWidget *places_view; } NautilusPlacesViewPrivate; struct _NautilusPlacesView @@ -135,6 +137,8 @@ nautilus_places_view_finalize (GObject *object) g_clear_object (&priv->location); g_clear_object (&priv->search_query); + g_free (priv->toolbar_menu_sections); + G_OBJECT_CLASS (nautilus_places_view_parent_class)->finalize (object); } @@ -278,8 +282,11 @@ nautilus_places_view_set_search_query (NautilusView *view, static NautilusToolbarMenuSections * nautilus_places_view_get_toolbar_menu_sections (NautilusView *view) { - /* By returning NULL, no sections will be added to the toolbar menu when this view is active */ - return NULL; + NautilusPlacesViewPrivate *priv; + + priv = nautilus_places_view_get_instance_private (NAUTILUS_PLACES_VIEW (view)); + + return priv->toolbar_menu_sections; } static gboolean @@ -370,6 +377,9 @@ nautilus_places_view_init (NautilusPlacesView *self) G_CALLBACK (show_error_message_cb), self); + /* Toolbar menu */ + priv->toolbar_menu_sections = g_new0 (NautilusToolbarMenuSections, 1); + priv->toolbar_menu_sections->supports_undo_redo = FALSE; } NautilusPlacesView * |