nautilus r14236 - in branches/multiview: . src
- From: jaredm svn gnome org
- To: svn-commits-list gnome org
- Subject: nautilus r14236 - in branches/multiview: . src
- Date: Sun, 8 Jun 2008 13:10:55 +0000 (UTC)
Author: jaredm
Date: Sun Jun 8 13:10:55 2008
New Revision: 14236
URL: http://svn.gnome.org/viewvc/nautilus?rev=14236&view=rev
Log:
2008-06-08 Jared Moore <jaredm svn gnome org>
* src/nautilus-places-sidebar.c (open_selected_bookmark),
(open_shortcut_from_menu), (open_shortcut_cb),
(open_shortcut_in_new_window_cb), (open_shortcut_in_new_tab_cb),
(bookmarks_build_popup_menu):
Add "Open in New Tab" to Places sidebar context menu.
Modified:
branches/multiview/ChangeLog
branches/multiview/src/nautilus-places-sidebar.c
Modified: branches/multiview/src/nautilus-places-sidebar.c
==============================================================================
--- branches/multiview/src/nautilus-places-sidebar.c (original)
+++ branches/multiview/src/nautilus-places-sidebar.c Sun Jun 8 13:10:55 2008
@@ -134,7 +134,7 @@
static void open_selected_bookmark (NautilusPlacesSidebar *sidebar,
GtkTreeModel *model,
GtkTreePath *path,
- gboolean open_in_new_window);
+ NautilusWindowOpenFlags flags);
static void nautilus_places_sidebar_style_set (GtkWidget *widget,
GtkStyle *previous_style);
@@ -580,7 +580,7 @@
open_selected_bookmark (NAUTILUS_PLACES_SIDEBAR (user_data),
gtk_tree_view_get_model (tree_view),
path,
- FALSE);
+ 0);
}
static void
@@ -1277,7 +1277,7 @@
open_selected_bookmark (NautilusPlacesSidebar *sidebar,
GtkTreeModel *model,
GtkTreePath *path,
- gboolean open_in_new_window)
+ NautilusWindowOpenFlags flags)
{
NautilusWindowSlot *slot;
GtkTreeIter iter;
@@ -1300,11 +1300,11 @@
sidebar->window, uri);
location = g_file_new_for_uri (uri);
/* Navigate to the clicked location */
- if (!open_in_new_window) {
+ if ((flags & NAUTILUS_WINDOW_OPEN_FLAG_NEW_WINDOW) == 0) {
slot = nautilus_window_info_get_active_slot (sidebar->window);
nautilus_window_slot_info_open_location (slot, location,
NAUTILUS_WINDOW_OPEN_ACCORDING_TO_MODE,
- 0, NULL);
+ flags, NULL);
} else {
NautilusWindow *cur, *new;
@@ -1330,7 +1330,7 @@
static void
open_shortcut_from_menu (NautilusPlacesSidebar *sidebar,
- gboolean open_in_new_window)
+ NautilusWindowOpenFlags flags)
{
GtkTreeModel *model;
GtkTreePath *path;
@@ -1338,7 +1338,7 @@
model = gtk_tree_view_get_model (sidebar->tree_view);
gtk_tree_view_get_cursor (sidebar->tree_view, &path, NULL);
- open_selected_bookmark (sidebar, model, path, open_in_new_window);
+ open_selected_bookmark (sidebar, model, path, flags);
gtk_tree_path_free (path);
}
@@ -1347,14 +1347,21 @@
open_shortcut_cb (GtkMenuItem *item,
NautilusPlacesSidebar *sidebar)
{
- open_shortcut_from_menu (sidebar, FALSE);
+ open_shortcut_from_menu (sidebar, 0);
}
static void
open_shortcut_in_new_window_cb (GtkMenuItem *item,
NautilusPlacesSidebar *sidebar)
{
- open_shortcut_from_menu (sidebar, TRUE);
+ open_shortcut_from_menu (sidebar, NAUTILUS_WINDOW_OPEN_FLAG_NEW_WINDOW);
+}
+
+static void
+open_shortcut_in_new_tab_cb (GtkMenuItem *item,
+ NautilusPlacesSidebar *sidebar)
+{
+ open_shortcut_from_menu (sidebar, NAUTILUS_WINDOW_OPEN_FLAG_NEW_TAB);
}
/* Rename the selected bookmark */
@@ -1688,6 +1695,12 @@
gtk_widget_show (item);
gtk_menu_shell_append (GTK_MENU_SHELL (sidebar->popup_menu), item);
+ item = gtk_menu_item_new_with_mnemonic (_("Open in New _Tab"));
+ g_signal_connect (item, "activate",
+ G_CALLBACK (open_shortcut_in_new_tab_cb), sidebar);
+ gtk_widget_show (item);
+ gtk_menu_shell_append (GTK_MENU_SHELL (sidebar->popup_menu), item);
+
item = gtk_menu_item_new_with_mnemonic (_("Open in New _Window"));
g_signal_connect (item, "activate",
G_CALLBACK (open_shortcut_in_new_window_cb), sidebar);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]