summaryrefslogtreecommitdiff
path: root/src/nautilus-places-view.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/nautilus-places-view.c')
-rw-r--r--src/nautilus-places-view.c22
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 *