summaryrefslogtreecommitdiff
path: root/src/nautilus-window-menus.c
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@redhat.com>2003-11-06 16:07:05 +0000
committerAlexander Larsson <alexl@src.gnome.org>2003-11-06 16:07:05 +0000
commite162b7dceb9596fa4a7d8a898d64b7c9031fd654 (patch)
treee7d763186488c9bb899f400f41ff8d41d2768573 /src/nautilus-window-menus.c
parent3613a86b2039395b3ee229c901a00e35b85865b6 (diff)
downloadnautilus-e162b7dceb9596fa4a7d8a898d64b7c9031fd654.tar.gz
New desktop files
2003-11-06 Alexander Larsson <alexl@redhat.com> * Makefile.am: * nautilus-computer.desktop.in: * nautilus-home.desktop.in: New desktop files * nautilus.desktop.in: Make this one "browse filesystem" * libnautilus-private/apps_nautilus_preferences.schemas.in: * libnautilus-private/nautilus-global-preferences.c: * libnautilus-private/nautilus-global-preferences.h: computer desktop icon prefs * libnautilus-private/nautilus-desktop-icon-file.c: (update_info_from_link): Set permissions too * libnautilus-private/nautilus-desktop-link-monitor.c: * libnautilus-private/nautilus-desktop-link.[ch]: Add computer icon * src/Makefile.am: * src/nautilus-connect-server-dialog.[ch]: Connect server dialog * src/file-manager/fm-directory-view.c: Mount drives on activation. * src/file-manager/fm-icon-container.c: Sort computer first * src/file-manager/fm-properties-window.c: Put back NautilusDesktopLink handling for e.g. computer and home. * src/nautilus-application.[ch]: Reload dirs on mounts. add browser_window argument on open window * src/nautilus-main.c: add browser_window argument on open window (--browser) hack to register computer icon * src/nautilus-shell-interface.idl: * src/nautilus-shell.c: add browser_window argument on open window * src/nautilus-navigation-window-ui.xml: * src/nautilus-spatial-window-ui.xml: * src/nautilus-window-menus.c: Add connect to server Add computer * src/nautilus-window.c: Nice title for burn:///
Diffstat (limited to 'src/nautilus-window-menus.c')
-rw-r--r--src/nautilus-window-menus.c24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/nautilus-window-menus.c b/src/nautilus-window-menus.c
index a178df21b..a4664be85 100644
--- a/src/nautilus-window-menus.c
+++ b/src/nautilus-window-menus.c
@@ -30,6 +30,7 @@
#include <locale.h>
#include "nautilus-application.h"
+#include "nautilus-connect-server-dialog.h"
#include "nautilus-file-management-properties.h"
#include "nautilus-property-browser.h"
#include "nautilus-signaller.h"
@@ -90,6 +91,7 @@
#define ID_SHOW_HIDE_STATUS_BAR "Show Hide Statusbar"
#define START_HERE_URI "start-here:"
+#define COMPUTER_URI "computer:"
#define BURN_CD_URI "burn:"
/* Struct that stores all the info necessary to activate a bookmark. */
@@ -255,6 +257,17 @@ file_menu_burn_cd_callback (BonoboUIComponent *component,
nautilus_window_launch_cd_burner (NAUTILUS_WINDOW (user_data));
}
+static void
+connect_to_server_callback (BonoboUIComponent *component,
+ gpointer user_data,
+ const char *verb)
+{
+ GtkWidget *dialog;
+
+ dialog = nautilus_connect_server_dialog_new (NAUTILUS_WINDOW (user_data));
+ gtk_widget_show (dialog);
+}
+
static gboolean
have_burn_uri (void)
{
@@ -360,6 +373,15 @@ go_menu_start_here_callback (BonoboUIComponent *component,
}
static void
+go_menu_go_to_computer_callback (BonoboUIComponent *component,
+ gpointer user_data,
+ const char *verb)
+{
+ nautilus_window_go_to (NAUTILUS_WINDOW (user_data),
+ COMPUTER_URI);
+}
+
+static void
go_menu_go_to_trash_callback (BonoboUIComponent *component,
gpointer user_data,
const char *verb)
@@ -629,6 +651,7 @@ nautilus_window_initialize_menus_part_1 (NautilusWindow *window)
BONOBO_UI_VERB ("New Window", file_menu_new_window_callback),
BONOBO_UI_VERB ("Close", file_menu_close_window_callback),
BONOBO_UI_VERB ("Burn CD", file_menu_burn_cd_callback),
+ BONOBO_UI_VERB ("Connect to Server", connect_to_server_callback),
#ifdef HAVE_MEDUSA
BONOBO_UI_VERB ("Find", file_menu_find_callback),
BONOBO_UI_VERB ("Toggle Find Mode", toolbar_toggle_find_mode_callback),
@@ -638,6 +661,7 @@ nautilus_window_initialize_menus_part_1 (NautilusWindow *window)
BONOBO_UI_VERB ("Up", go_menu_up_callback),
BONOBO_UI_VERB ("Home", go_menu_home_callback),
BONOBO_UI_VERB ("Start Here", go_menu_start_here_callback),
+ BONOBO_UI_VERB ("Go to Computer", go_menu_go_to_computer_callback),
BONOBO_UI_VERB ("Go to Trash", go_menu_go_to_trash_callback),
BONOBO_UI_VERB ("Go to Burn CD", go_menu_go_to_burn_cd_callback),
BONOBO_UI_VERB ("Go to Location", go_menu_location_callback),