diff options
author | Federico Mena Quintero <federico@ximian.com> | 2005-12-10 02:40:36 +0000 |
---|---|---|
committer | Federico Mena Quintero <federico@src.gnome.org> | 2005-12-10 02:40:36 +0000 |
commit | c5b2c29f54981bc40a6db520d33fd4c72ecc3d99 (patch) | |
tree | cd5c78c9a893c1bc98f79f2e3cc099302c76c21d /libnautilus-private/nautilus-desktop-link.h | |
parent | 79a384cbbe3d4f28308c29c410003913d3217ec7 (diff) | |
download | nautilus-c5b2c29f54981bc40a6db520d33fd4c72ecc3d99.tar.gz |
Fixes bug #322957:
2005-12-09 Federico Mena Quintero <federico@ximian.com>
Fixes bug #322957:
Add a "Network Servers" icon on the desktop, which takes you to network:///
* libnautilus-private/nautilus-global-preferences.h
(NAUTILUS_PREFERENCES_DESKTOP_NETWORK_VISIBLE): New preference
name. This determines whether we show the "Network Servers" icon.
* libnautilus-private/apps_nautilus_preferences.schemas.in: Add a
schema for /apps/nautilus/desktop/network_visible; the default is true.
* libnautilus-private/nautilus-desktop-link.h
(NautilusDesktopLinkType): Add a NAUTILUS_DESKTOP_LINK_NETWORK type.
* libnautilus-private/nautilus-desktop-link.c
(nautilus_desktop_link_new): Support NAUTILUS_DESKTOP_LINK_NETWORK.
* libnautilus-private/nautilus-desktop-link-monitor.c
(NautilusDesktopLinkMonitorDetails): Added a network_link field.
(nautilus_desktop_link_monitor_delete_link): Don't delete
NAUTILUS_DESKTOP_LINK_NETWORK links.
(update_link_visibility): New helper function.
(desktop_home_visible_changed): Use update_link_visibility(), to
avoid duplicated code.
(desktop_computer_visible_changed): Likewise.
(desktop_trash_visible_changed): Likewise.
(desktop_network_visible_changed): New function.
(create_link_and_add_preference): New helper function.
(nautilus_desktop_link_monitor_init): Use
create_link_and_add_preference() to avoid duplicated code. Also,
create the network_link.
(desktop_link_monitor_finalize): Unref the network_link.
(remove_link_and_preference): New helper function.
(desktop_link_monitor_finalize): Use remove_link_and_preference()
to avoid duplicated code. Also, free the network_link.
* src/file-manager/fm-icon-container.c (SortCategory): Add a
SORT_NETWORK_LINK category right before SORT_MOUNT_LINK, so that
the "Network Servers" icon appears before mounts.
(get_sort_category): Use SORT_NETWORK_LINK as the category for
NAUTILUS_DESKTOP_LINK_NETWORK.
Diffstat (limited to 'libnautilus-private/nautilus-desktop-link.h')
-rw-r--r-- | libnautilus-private/nautilus-desktop-link.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libnautilus-private/nautilus-desktop-link.h b/libnautilus-private/nautilus-desktop-link.h index fd55bae01..578e592a2 100644 --- a/libnautilus-private/nautilus-desktop-link.h +++ b/libnautilus-private/nautilus-desktop-link.h @@ -54,7 +54,8 @@ typedef enum { NAUTILUS_DESKTOP_LINK_HOME, NAUTILUS_DESKTOP_LINK_COMPUTER, NAUTILUS_DESKTOP_LINK_TRASH, - NAUTILUS_DESKTOP_LINK_VOLUME + NAUTILUS_DESKTOP_LINK_VOLUME, + NAUTILUS_DESKTOP_LINK_NETWORK } NautilusDesktopLinkType; GType nautilus_desktop_link_get_type (void); |