summaryrefslogtreecommitdiff
path: root/src/Nautilus_shell.server.in
diff options
context:
space:
mode:
authorDarin Adler <darin@src.gnome.org>2000-08-15 21:55:12 +0000
committerDarin Adler <darin@src.gnome.org>2000-08-15 21:55:12 +0000
commit8d0a34c537bb61f854d84877374b510d8bb4afba (patch)
tree874fc7bc9476787ac14017e47b919909c7e93a62 /src/Nautilus_shell.server.in
parentcfdbd50b5972561619fa66c2d22d84481ca71415 (diff)
downloadnautilus-8d0a34c537bb61f854d84877374b510d8bb4afba.tar.gz
Getting closer to an implementation of the shared trash. Did a bit
of factoring so that the trash has its own NautilusDirectory subclass now, and the appropriate functions are virtual. * libnautilus-extensions/nautilus-directory.c: (nautilus_directory_are_all_files_seen), (nautilus_directory_contains_file), (nautilus_directory_call_when_ready), (nautilus_directory_cancel_callback), (nautilus_directory_file_monitor_add), (nautilus_directory_file_monitor_remove), (nautilus_directory_is_not_empty): Made all these functions virtual. (wait_until_ready_callback), (nautilus_directory_wait_until_ready): Fixed some names and got rid of some type casts. * libnautilus-extensions/nautilus-gtk-macros.h: Added a new macro to make calls to virtual functions easier to read. * libnautilus-extensions/nautilus-icon-container.c: * libnautilus-extensions/nautilus-icon-container.h: * libnautilus-extensions/nautilus-icon-private.h: * src/file-manager/fm-desktop-icon-view.c: (fm_desktop_icon_view_initialize): Minor cleanup and name changes. * libnautilus-extensions/nautilus-lib-self-check-functions.h: * libnautilus-extensions/nautilus-search-uri.h: * libnautilus-extensions/nautilus-search-uri.c: (nautilus_is_search_uri): Added a function to tell if a URI is a search URI. (nautilus_self_check_search_uri): Added self-checks. * libnautilus-extensions/nautilus-directory-async.c: (allow_metafile): * src/nautilus-switchable-navigation-bar.c: (nautilus_switchable_navigation_bar_set_location): * src/nautilus-window-manage-views.c: (nautilus_window_end_location_change_callback): Changed to use the is_search_uri function. * libnautilus-extensions/nautilus-trash-directory.c: (trash_destroy), (trash_contains_file), (trash_call_when_ready), (trash_cancel_callback), (trash_file_monitor_add), (trash_file_monitor_remove), (trash_are_all_files_seen), (trash_is_not_empty), (nautilus_trash_directory_initialize_class): Trash versions of the virtual functions. * libnautilus-extensions/nautilus-vfs-directory.c: (vfs_destroy), (vfs_contains_file), (vfs_call_when_ready), (vfs_cancel_callback), (vfs_file_monitor_add), (vfs_file_monitor_remove), (vfs_are_all_files_seen), (any_non_metafile_item), (vfs_is_not_empty), (nautilus_vfs_directory_initialize_class): Non-trash versions of the virtual functions (mostly code moved from nautilus-directory.c). * src/file-manager/fm-directory-view.c: (disconnect_model_handlers): Fix a place that relied on doing a call with a NautilusDirectory of NULL. We don't need to be so tolerant of NULL any more now that nautilus_directory_get always returns a non-NULL result for any URI. * src/nautilus-window.c: (nautilus_window_realize): A little code cleanup. (nautilus_window_load_content_view_menu): Fixed a storage leak of the method string. * src/nautilus.oafinfo: Added trash and gnome-trash as additional URIs supported by the icon and list view.
Diffstat (limited to 'src/Nautilus_shell.server.in')
-rw-r--r--src/Nautilus_shell.server.in13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/Nautilus_shell.server.in b/src/Nautilus_shell.server.in
index a7c1ce3f6..6d61685c9 100644
--- a/src/Nautilus_shell.server.in
+++ b/src/Nautilus_shell.server.in
@@ -17,7 +17,12 @@
<oaf_attribute name="name" type="string" value="Nautilus file manager icon view"/>
<oaf_attribute name="description" type="string" value="Nautilus file manager component that shows a two-dimensional icon space"/>
<oaf_attribute name="bonobo:supported_mime_types" type="stringv">
- <item value="x-directory/*"/>
+ <item value="x-directory/normal"/>
+ <item value="x-directory/webdav"/>
+ </oaf_attribute>
+ <oaf_attribute name="bonobo:additional_uri_schemes" type="stringv">
+ <item value="gnome-trash"/>
+ <item value="trash"/>
</oaf_attribute>
<oaf_attribute name="nautilus:view_as_name" type="string" value="Icons"/>
</oaf_server>
@@ -44,6 +49,10 @@
<item value="x-directory/normal"/>
<item value="x-directory/webdav"/>
</oaf_attribute>
+ <oaf_attribute name="bonobo:additional_uri_schemes" type="stringv">
+ <item value="gnome-trash"/>
+ <item value="trash"/>
+ </oaf_attribute>
<oaf_attribute name="nautilus:view_as_name" type="string" value="List"/>
</oaf_server>
@@ -61,8 +70,6 @@
<oaf_attribute name="nautilus:view_as_name" type="string" value="Search List"/>
</oaf_server>
-
-
<oaf_server iid="OAFIID:nautilus_shell:cd5183b2-3913-4b74-9b8e-10528b0de08d" type="factory" location="OAFIID:nautilus_factory:bd1e1862-92d7-4391-963e-37583f0daef3">
<oaf_attribute name="repo_ids" type="stringv">
<item value="IDL:Bonobo/Unknown:1.0"/>