[gnome-panel] panel: Don't rely on nautilus desktop files, as they're going away
- From: Vincent Untz <vuntz src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-panel] panel: Don't rely on nautilus desktop files, as they're going away
- Date: Tue, 1 Feb 2011 00:30:01 +0000 (UTC)
commit 09273fc30dfcb815f9856e8c473136810a53e0e1
Author: Cosimo Cecchi <cosimoc gnome org>
Date: Tue Jan 11 18:11:06 2011 +0100
panel: Don't rely on nautilus desktop files, as they're going away
https://bugzilla.gnome.org/show_bug.cgi?id=639234
gnome-panel/panel-menu-items.c | 31 ++++++++++++++++++++-----------
1 files changed, 20 insertions(+), 11 deletions(-)
---
diff --git a/gnome-panel/panel-menu-items.c b/gnome-panel/panel-menu-items.c
index 778a38b..27b2a48 100644
--- a/gnome-panel/panel-menu-items.c
+++ b/gnome-panel/panel-menu-items.c
@@ -139,7 +139,7 @@ activate_desktop_uri (GtkWidget *menuitem,
activate_path (menuitem,
g_get_user_special_dir (G_USER_DIRECTORY_DESKTOP));
}
-
+
static void
panel_menu_items_append_from_desktop (GtkWidget *menu,
char *path,
@@ -1074,20 +1074,29 @@ panel_place_menu_item_create_menu (PanelPlaceMenuItem *place_item)
gconf_name = gconf_client_get_string (panel_gconf_get_client (),
COMPUTER_NAME_KEY,
NULL);
- panel_menu_items_append_from_desktop (places_menu,
- "nautilus-computer.desktop",
- gconf_name,
- TRUE);
- if (gconf_name)
- g_free (gconf_name);
+
+ if (gconf_name == NULL) {
+ gconf_name = g_strdup (_("Computer"));
+ }
+
+ panel_menu_items_append_place_item (PANEL_ICON_COMPUTER, NULL,
+ gconf_name,
+ _("Browse all local and remote disks and folders accessible from this computer"),
+ places_menu,
+ G_CALLBACK (activate_uri),
+ "computer://");
+ g_free (gconf_name);
panel_place_menu_item_append_local_gio (place_item, places_menu);
add_menu_separator (places_menu);
- panel_menu_items_append_from_desktop (places_menu,
- "network-scheme.desktop",
- NULL,
- TRUE);
+ panel_menu_items_append_place_item (PANEL_ICON_NETWORK, NULL,
+ _("Network"),
+ _("Browse bookmarked and local network locations"),
+ places_menu,
+ G_CALLBACK (activate_uri),
+ "network://");
+
panel_place_menu_item_append_remote_gio (place_item, places_menu);
if (panel_is_program_in_path ("nautilus-connect-server")) {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]