CVSROOT:        /cvs/gnome
Module name:    nautilus
Changes by:     federico        05/12/09 21:40:36

Modified files:
        .              : ChangeLog 
        libnautilus-private: apps_nautilus_preferences.schemas.in 
                             nautilus-desktop-link-monitor.c 
                             nautilus-desktop-link.c 
                             nautilus-desktop-link.h 
                             nautilus-global-preferences.h 
        src/file-manager: fm-icon-container.c 

Log message:
2005-12-09  Federico Mena Quintero  <[EMAIL PROTECTED]>

Fixes bug #322957 [http://bugzilla.gnome.org/show_bug.cgi?id=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.

URL : 
http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=nautilus&who=federico&date=explicit&mindate=2005-12-09%2021:39&maxdate=2005-12-09%2021:41

_______________________________________________
cvs-commits-list mailing list
cvs-commits-list@gnome.org
http://mail.gnome.org/mailman/listinfo/cvs-commits-list

Reply via email to