Commit graph

136 commits

Author SHA1 Message Date
Paolo Borelli fca9952aad Use nautilus_get_home_directory_uri everywhere instead of open coding it
2006-12-08  Paolo Borelli  <pborelli@katamail.com>

	* libnautilus-private/nautilus-desktop-link.c:
	* libnautilus-private/nautilus-file-utilities.c:
	* libnautilus-private/nautilus-query.c:
	* src/nautilus-navigation-window.c:
	* src/nautilus-navigation-window.h:
	* src/nautilus-pathbar.c:
	* src/nautilus-places-sidebar.c:
	* src/nautilus-shell.c:
	* src/nautilus-window-manage-views.c:
	* src/nautilus-window.c:
	* src/file-manager/fm-tree-model.c:
	* src/file-manager/fm-tree-view.c:

	Use nautilus_get_home_directory_uri everywhere instead of
	open coding it and other minor cleanups.
2006-12-08 09:49:42 +00:00
Christian Neumair 69ddc19353 Handle NULL pattern chit, don't unref pattern tile in make_pattern_chit.
2006-10-19  Christian Neumair  <chris@gnome-de.org>

	* libnautilus-private/nautilus-customization-data.c:
	(nautilus_customization_data_new),
	(nautilus_customization_data_get_next_element),
	(nautilus_customization_make_pattern_chit):
	Handle NULL pattern chit, don't unref pattern tile in
	make_pattern_chit.

	* libnautilus-private/nautilus-file-utilities.c:
	(nautilus_pixmap_file):
	Bail using g_debug if pixmap couldn't be found.

	* src/nautilus-emblem-sidebar.c: (nautilus_emblem_sidebar_populate):
	Only create pixmap if path lookup succeeded.

	* src/nautilus-property-browser.c: (nautilus_property_browser_init),
	(make_drag_image), (make_color_drag_image),
	(make_properties_from_directories), (add_reset_property),
	(property_browser_category_button_new):
	Handle NULL pattern chits, don't operate on NULL pixbufs.
2006-10-19 13:27:28 +00:00
Alexander Larsson 8caca8515f Cache return value from gnome_vfs_uri_is_local
2006-08-23  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-directory-private.h:
	* libnautilus-private/nautilus-directory.c:
	(nautilus_directory_is_local):
	Cache return value from gnome_vfs_uri_is_local

	* libnautilus-private/nautilus-file-operations.c:
	* libnautilus-private/nautilus-file-utilities.c:
	Avoid using gnome_vfs_uri_is_local.
2006-08-23 09:07:16 +00:00
Christian Neumair bef04d9306 Rename nautilus_drag_default_drop_action_for_url to
2006-07-25  Christian Neumair  <chris@gnome-de.org>

	* libnautilus-private/nautilus-dnd.c:
	Rename nautilus_drag_default_drop_action_for_url to
	nautilus_drag_default_drop_action_for_netscape_url.
	Don't offer netscape URL drags.

	* libnautilus-private/nautilus-dnd.h: Rename
	NAUTILUS_ICON_DND_URL(_TYPE) to NAUTILUS_ICON_DND_NETSCAPE_URL(_TYPE)
	and nautilus_drag_default_drop_action_for_url to
	nautilus_drag_default_drop_action_for_netscape_url.

	* libnautilus-private/nautilus-file-operations.c:
	(nautilus_file_operations_new_file_from_template):
	Filter out special URIs, handle gnome_vfs_uri_new() failure.

	* libnautilus-private/nautilus-file-utilities.c:
	(test_uri_exists), (nautilus_ensure_unique_file_name):
	Handle gnome_vfs_uri_new() failure by returning NULL.

	* libnautilus-private/nautilus-icon-container.c:
	* libnautilus-private/nautilus-icon-container.h:
	Rename HANDLE_URL signal to HANDLE_NETSCAPE_URL.

	* libnautilus-private/nautilus-icon-dnd.c:
	* libnautilus-private/nautilus-icon-dnd.h:
	* libnautilus-private/nautilus-tree-view-drag-dest.c:
	* libnautilus-private/nautilus-tree-view-drag-dest.h:
	Don't offer netscape URL drags, prefer netscape URL drops over
	"text/uri-list" drops. Also rename DND_URL symbols to DND_NETSCAPE_URL.

	* libnautilus-private/nautilus-link-desktop-file.c:
	(nautilus_link_desktop_file_local_create):
	Handle trash, desktop and search URIs, handle
	NULL retval of nautilus_ensure_unique_file_name.

	* src/nautilus-location-bar.c:
	* src/nautilus-spatial-window.c:
	* src/file-manager/fm-list-model.c:
	Don't offer/handle netscape URL drags.

	* src/file-manager/fm-directory-view.h:
	* src/file-manager/fm-icon-view.c:
	* src/file-manager/fm-list-view:
	Rename DND_URL symbols to DND_NETSCAPE_URL.

	Should fix #347673.
2006-07-27 21:58:42 +00:00
Christian Neumair 092c35cb8e Add nautilus_find_existing_uri_in_hierarchy. Remove undefined
2006-07-08  Christian Neumair  <chris@gnome-de.org>

	* libnautilus-private/nautilus-file-utilities.c:
	* libnautilus-private/nautilus-file-utilities.h:
	Add nautilus_find_existing_uri_in_hierarchy.
	Remove undefined in_gnome_path helper declarations.

	* src/nautilus-pathbar.c:
	* src/nautilus-pathbar.h:
	Make nautilus_path_bar_clear_buttons public.

	* src/nautilus-window-manage-views.c: (viewed_file_changed_callback):
	If the displayed location was removed, and it has an existing parent,
	navigate window to this parent. Fixes #336724.
2006-07-08 08:38:17 +00:00
Christian Neumair fa7d36c83e Use gnome_vfs_volume_monitor_get_volume_for_path instead of
2006-05-24  Christian Neumair  <chris@gnome-de.org>

	* libnautilus-private/nautilus-file-utilities.c:
	(nautilus_file_operations_copy_move):
	Use gnome_vfs_volume_monitor_get_volume_for_path instead of
	nautilus_file_get_enclosing_volume.

	* libnautilus-private/nautilus-file-utilities.c:
	* libnautilus-private/nautilus-file-utilities.h:
	Remove nautilus_get_enclosing_volume.
2006-05-24 19:18:36 +00:00
Christian Neumair bb783d1380 Speed up stock icon registration, as discussed on the mailing list:
2006-03-19  Christian Neumair  <chris@gnome-de.org>

	* src/nautilus-main.c: (register_icons):
	Speed up stock icon registration, as discussed on the mailing list:

	http://mail.gnome.org/archives/nautilus-list/2006-March/msg00036.html

	Also fixes #335158.

	* src/nautilus-spatial-window.c: (action_add_bookmark_callback):
	Don't add location bookmark for desktop windows. Fixes #334860.

	* libnautilus-private/nautilus-file-operations.c:
	(nautilus_file_operations_copy_move):
	Check whether enclosing volume for any of the source files is
	read-only, and set GNOME_VFS_XFER_TARGET_DEFAULT_PERMS in this case.
	Fixes #167102.

	* libnautilus-private/nautilus-file-utilities.c:
	* libnautilus-private/nautilus-file-utilities.h:
	Add nautilus_get_enclosing_volume.
2006-03-20 15:47:56 +00:00
Martin Wehner cb131b9c66 Use gi18n.h instead of deprecated gnome-i18n.h header.
2006-03-18  Martin Wehner  <martin.wehner@gmail.com>

	* libnautilus-private/*.c:
	* src/file-manager/*.c:
	* src/*.c:
	Use gi18n.h instead of deprecated gnome-i18n.h header.

	* libnautilus-private/nautilus-query.c:
	(nautilus_query_to_readable_string):
	Mark string for translation.

	* po/POTFILES.in:
	Add nautilus-query.c

	Patch from Wouter Bolsterlee <uws+gnome@xs4all.nl>
2006-03-18 07:13:55 +00:00
Alexander Larsson 671e4bdaa4 --- Merged the nautilus-search2 branch --- 2005-12-12 16:59:19 +00:00
Alexander Larsson 82decb80b1 Files with name "~" are not backups. (#170607) Patch from Christian
2005-07-13  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-file-utilities.c:
	Files with name "~" are not backups. (#170607)
	Patch from Christian Neumair <chris@gnome-de.org>
2005-07-13 09:25:30 +00:00
Alexander Larsson 199f10b46d Patch from Jamie McCracken <jamiemcc@blueyonder.co.uk>
2005-06-23  Alexander Larsson  <alexl@redhat.com>

        Patch from Jamie McCracken <jamiemcc@blueyonder.co.uk>

	* src/nautilus-bookmark-list.[ch]:
	Share bookmarks with gtk+.

	* libnautilus-private/nautilus-file-utilities.[ch]:
	* src/nautilus-window.c: (real_get_title):
	Move compute_default_title to nautilus_compute_title_for_uri.

	* libnautilus-private/nautilus-bookmark.[ch]:
	* src/nautilus-bookmarks-window.c:
	Add has_custom_name boolean to NautilusBookmark

	* src/Makefile.am:
	* src/nautilus-bookmark-parsing.[ch]:
	* src/nautilus-navigation-window-menus.c:
	Remove no longer needed files nautilus-bookmark-parsing.[ch].
2005-06-23 08:27:28 +00:00
Christian Neumair 3c6400db94 Add translator comments. Fixes #46338, #46339, #46341. Change "Show Hidden
2005-05-11  Christian Neumair  <chris@gnome-de.org>

	* libnautilus-private/nautilus-file-utilities.c:
	(nautilus_get_vfs_method_display_name):
	* data/browser.xml:
	* src/file-manager/fm-directory-view.c:
	Add translator comments. Fixes #46338, #46339, #46341.
	Change "Show Hidden Files" tooltip to infinitive
	construction. Fixes #46337.
2005-05-11 21:30:39 +00:00
Kjartan Maraas d64d1c02ce Plug the leak.
2005-03-31  Kjartan Maraas  <kmaraas@gnome.org>

	* libnautilus-private/nautilus-file-utilities.c:
	(nautilus_get_uri_shortname_for_display): Plug the leak.
2005-03-31 10:45:23 +00:00
Alexander Larsson 4553e1c81e New function nautilus_ensure_unique_file_name
2005-01-14  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-file-utilities.[ch]:
	New function nautilus_ensure_unique_file_name

	* libnautilus-private/nautilus-link.[ch]:
	* libnautilus-private/nautilus-link-desktop-file.[ch]:
	Uniquify name for nautilus_link_local_create if requested.

	* src/file-manager/fm-directory-view.c:
	(fm_directory_view_handle_url_drop):
	Uniquify desktop link name

	Patch from Jorn Baayen <jbaayen@gnome.org>
2005-01-14 10:40:12 +00:00
Alexander Larsson a35db3f528 Require glib 2.6.0
2004-12-15  Alexander Larsson  <alexl@redhat.com>

	* configure.in:
	Require glib 2.6.0

	* libnautilus-private/nautilus-file-utilities.c:
	(nautilus_get_uri_shortname_for_display):
	* libnautilus-private/nautilus-file.c:
	(nautilus_file_get_display_name_nocopy):
	Use g_filename_display_basename() for display names
2004-12-15 17:10:49 +00:00
Alexander Larsson 1fd8052fa7 Use eel_get_filename_charset to handle the new filename charset env vars.
2004-10-28  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-file-utilities.c:
	(nautilus_get_uri_shortname_for_display):
	* libnautilus-private/nautilus-file-utilities.h:
	* libnautilus-private/nautilus-file.c: (nautilus_file_rename),
	(nautilus_file_get_display_name_nocopy):
	* src/nautilus-location-entry.c: (try_to_expand_path):
	Use eel_get_filename_charset to handle the new filename
	charset env vars.
2004-10-28 14:00:38 +00:00
Alexander Larsson dcb38e46ca Use home icon for homedir. Patch from Anders Carlsson <andersca@gnome.org>
2004-10-11  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-file-utilities.[ch]:
	* libnautilus-private/nautilus-file.[ch]:
	* libnautilus-private/nautilus-icon-factory.c:
	Use home icon for homedir.
	Patch from Anders Carlsson  <andersca@gnome.org>
2004-10-11 12:55:13 +00:00
Bastien Nocera 22d82d15a0 change the name "CD Creator" to "CD/DVD Creator" following changes in
2004-07-29  Bastien Nocera  <hadess@hadess.net>

	* libnautilus-private/nautilus-file-utilities.c:
	(nautilus_get_vfs_method_display_name):
	* src/nautilus-navigation-window-ui.xml:
	* src/nautilus-shell-ui.xml:
	* src/nautilus-spatial-window-ui.xml: change the name "CD Creator" to
	"CD/DVD Creator" following changes in nautilus-cd-burner
2004-07-29 22:31:42 +00:00
Alexander Larsson 4b2c8c84d4 Based on patch by Jamie McCracken <jamiemcc@blueyonder.co.uk>
2004-06-21  Alexander Larsson  <alexl@redhat.com>

        Based on patch by Jamie McCracken <jamiemcc@blueyonder.co.uk>

	* libnautilus-private/nautilus-metadata.h:
	Add show hidden files metadata name

	* libnautilus/nautilus-view-component.idl:
	* libnautilus/nautilus-view.[ch]:
	* src/file-manager/fm-directory-view.c:
	* src/file-manager/fm-tree-view.c:
	* src/file-manager/nautilus-directory-view-ui.xml:
	* src/nautilus-spatial-window.[ch]:
	* src/nautilus-view-frame-corba.c:
	* src/nautilus-view-frame.[ch]:
	* src/nautilus-window-manage-views.c:
	* src/nautilus-window-private.h:
	* src/nautilus-window.[ch]:
	Add per-window show hidden files setting, saved per folder
	in spatial mode.

2004-06-21  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-file-utilities.c (nautilus_get_vfs_method_display_name):
	Handle dns-sd name
2004-06-21 18:33:43 +00:00
Alexander Larsson bcb03985f0 New functions
2004-02-13  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-file-utilities.[ch]:
	(nautilus_have_broken_filenames),
	(nautilus_get_uri_shortname_for_display):
	New functions

	* libnautilus-private/nautilus-file.c:
	Use the public nautilus_have_broken_filenames instead of private copy
	Make display names for toplevel uris better.

	* src/nautilus-location-entry.c: (try_to_expand_path):
	Use the public nautilus_have_broken_filenames instead of private copy

	* src/nautilus-spatial-window.c:
	(location_button_clicked_callback),
	(nautilus_spatial_window_set_location_button):
	Use nautilus_get_uri_shortname_for_display()

	* src/nautilus-window.c: (compute_default_title):
	Special casing toplevel stuff not needed, since this is
	handled by the display name change.
2004-02-13 10:54:41 +00:00
Alexander Larsson 44b4de05ab Use mkstemp, as its safer. From bug #130091.
2004-01-15  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-file-utilities.c (nautilus_unique_temporary_file_name):
	Use mkstemp, as its safer. From bug #130091.
2004-01-15 10:12:36 +00:00
Alexander Larsson b728ba9241 New funciton
2004-01-07  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-file-utilities.[ch]:
	(nautilus_get_vfs_method_display_name): New funciton

	* src/nautilus-window.c:
	Use nautilus_get_vfs_method_display_name to set
	the title

	* libnautilus-private/nautilus-icon-container.c:
	Remove tab icon navigation. Makes normal keynav work.

	* src/nautilus-shell-ui.xml:
	* src/nautilus-spatial-window.[ch]:
	* src/nautilus-window-manage-views.c:
	Add location button menu to spatial windows.
2004-01-07 19:02:14 +00:00
Alexander Larsson 00b39e067c New function nautilus_file_operations_new_file.
2003-12-12  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-file-operations.[ch]:
	New function nautilus_file_operations_new_file.

	* libnautilus-private/nautilus-file-utilities.[ch]:
	New template directory functions

	* src/nautilus-navigation-window-ui.xml:
	* src/nautilus-spatial-window-ui.xml:
	* src/nautilus-window-menus.c:
	Add Templates in location menu

	* src/file-manager/fm-directory-view.[ch]:
	* src/file-manager/nautilus-directory-view-ui.xml:
	Implement the templates menu.
	Fix issue that affected create new folder too,
	sometimes the file has already been added before
	we get the done callback.
2003-12-12 17:55:47 +00:00
Alexander Larsson c3a49b83e3 Don't set theme if model is NULL.
2003-08-29  Alexander Larsson  <alexl@redhat.com>

	* components/tree/nautilus-tree-view.c (theme_changed_callback):
	Don't set theme if model is NULL.

2003-08-27  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-directory-async.c:
	* libnautilus-private/nautilus-directory-private.h:
	New function nautilus_set_kde_trash_name.
	Auto hide KDE trash dir in desktop dir

	* libnautilus-private/nautilus-directory.[ch]:
	New function nautilus_directory_is_desktop_directory()

	* libnautilus-private/nautilus-file-utilities.[ch]:
	* libnautilus-private/nautilus-file.c:
	Tweak the is_desktop_directory a bit so it works for
	both Files and Directories.

	* src/nautilus-application.c:
	On initialization, read the kde config to figure out the kde
	trash directory name.
2003-08-29 12:03:54 +00:00
Alexander Larsson e362133064 Skip assert for commonly run code.
2003-07-08  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/nautilus-directory-async.c: (is_needy):
	Skip assert for commonly run code.

	* libnautilus-private/nautilus-file-utilities.[ch]:
	(desktop_dir_changed_callback),
	(nautilus_is_desktop_directory_escaped):
	New function nautilus_is_desktop_directory_escaped to handle
	faster check if file is desktop dir.
	* libnautilus-private/nautilus-file.c:
	(nautilus_file_info_missing), (compare_by_display_name),
	(file_is_desktop), (nautilus_file_get_display_name_collation_key),
	(nautilus_file_get_display_name_nocopy),
	(nautilus_file_get_file_type):
	Some micro-optimizations. Faster file_is_desktop

	* libnautilus-private/nautilus-icon-canvas-item.c:
	(nautilus_icon_canvas_item_invalidate_bounds_cache),
	(nautilus_icon_canvas_item_invalidate_label_size),
	(nautilus_icon_canvas_item_set_image),
	(nautilus_icon_canvas_item_set_emblems),
	(nautilus_icon_canvas_item_set_attach_points),
	(nautilus_icon_canvas_item_set_embedded_text_rect),
	(nautilus_icon_canvas_item_bounds):
	Cache bounds calculation. Invalidate when needed.
2003-07-08 15:48:12 +00:00
Dave Camp 868dae3dc9 Add the desktop emblem. New functions. (nautilus_get_desktop_directory),
2003-05-16  Dave Camp  <dave@ximian.com>

	* libnautilus-private/nautilus-emblem-utils.c:
	(is_reserved_keyword), (nautilus_emblem_should_show_in_list):  Add
	the desktop emblem.
	* libnautilus-private/nautilus-file-utilities.c:
	(nautilus_get_desktop_directory_uri_no_create):
	(get_desktop_path): New functions.
	(nautilus_get_desktop_directory),
	(nautilus_get_desktop_directory_uri): Use get_desktop_path()
	* libnautilus-private/nautilus-file-utilities.h:
	* libnautilus-private/nautilus-file.h:
	* libnautilus-private/nautilus-file.c: (file_is_desktop),
	(get_automatic_emblems_as_integer),
	(prepend_automatic_emblem_names): Add a desktop emblem to the
	desktop directory.
2003-05-16 18:32:15 +00:00
Alexander Larsson 119586813a Added new files.
2003-05-15  Alexander Larsson  <alexl@redhat.com>

	* libnautilus-private/Makefile.am:
	Added new files.

	* libnautilus-private/apps_nautilus_preferences.schemas.in:
	* libnautilus-private/nautilus-global-preferences.[ch]:
	New prefs for home and trash links.

	* libnautilus-private/nautilus-desktop-directory.[ch]:
	New files. Implements the NautilusDesktop object for the
	virtual x-nautilus-desktop: uri. The directory merges the contents
	of the directory with the real desktop directory.

	* libnautilus-private/nautilus-desktop-directory-file.[ch]:
	New files. Implements the Nautilusfile corresponding to
	NautilusDestkopDirectory.

	* libnautilus-private/nautilus-desktop-icon-file.[ch]:
	New files.
	Implement NautilusFile for a virtual file in a NautilusDesktopDirectory.
	Gets all the actual file data from a NautilusDesktopLink.

	* libnautilus-private/nautilus-desktop-link-monitor.[ch]:
	New files.
	Keep track of home and trash visibility prefs and mounted volumes and
	create/destroy corresponding NautilusDesktopLink object.

	* libnautilus-private/nautilus-desktop-link.[ch]:
	New files.
	Keeps track of all the real information in a desktop icon link.
	These are home, trash and volume links at the moment.

	* libnautilus-private/nautilus-directory-async.c:
	Indentation correction.

	* libnautilus-private/nautilus-directory.c:
	(nautilus_directory_new):
	Create NautilusDesktopDirectory objects for x-nautilus-desktop: uris

	* libnautilus-private/nautilus-dnd.c: (nautilus_drag_items_local):
	Handle NULL GnomeVFSURIs.
	(nautilus_drag_items_on_desktop): New function to check if items
	are on the desktop.
	(nautilus_drag_default_drop_action_for_icons):
	Special case desktop uris.
	(nautilus_drag_selection_includes_special_link):
	Convert from old-style special links to current.

	* libnautilus-private/nautilus-dnd.h:
	New function nautilus_drag_items_on_desktop.

	* libnautilus-private/nautilus-file-operations.c:
	(is_special_link), (nautilus_file_operations_copy_move):
	Convert from old-style special links to current.
	(nautilus_file_operations_delete):
	Special case desktop links

	* libnautilus-private/nautilus-file-utilities.[ch]:
	(nautilus_get_desktop_directory):
	(nautilus_get_gmc_desktop_directory):
	Change desktop dir to ~/Desktop
	(nautilus_get_desktop_directory_uri):
	New function to return desktop dir as a uri.


	* libnautilus-private/nautilus-file.c:
	(nautilus_file_new_from_relative_uri),
	(nautilus_file_get_internal):
	Handle creation of desktop icon files.
	(nautilus_file_can_rename), (rename_guts),
	(nautilus_file_get_drop_target_uri):
	Update for new special links.
	(nautilus_file_is_in_desktop):
	Update for new desktop dir.
	(nautilus_file_get_uri):
	Fix uris for self owned files. This changed due to
	the new canonicalization rules for foo:


	* libnautilus-private/nautilus-icon-dnd.c:
	(nautilus_icon_container_selection_items_local),
	(handle_nonlocal_move):
	Handle desktop uri.

	* src/Nautilus_shell.server.in:
	icon view handles x-nautilus-desktop: uris

	* src/nautilus-application.c: (finish_startup):
	Initialize the desktop link monitor

	* src/nautilus-desktop-window.c:
	(nautilus_desktop_window_update_directory):
	Show x-nautilus-desktop:

	* src/file-manager/fm-desktop-icon-view.c:
	(fm_desktop_icon_view_finalize), (fm_desktop_icon_view_init),
	(volume_ops_callback), (trash_link_is_selection),
	(volume_link_is_selection), (volume_link_device_type),
	(real_supports_zooming):

	* src/file-manager/fm-directory-view.c:
	Remove lots of old support for desktop icon.
	Reimplement some of it with the new desktop icon support.

	* src/file-manager/fm-directory-view.h:
	New function fm_directory_view_get_backing_uri

	* src/file-manager/fm-icon-container.c:
	(fm_icon_container_get_icon_text):
	Don't show extra text for desktop icons
	(get_sort_category): Update for new desktop icons

	* src/file-manager/fm-icon-view.c: (icon_view_handle_uri_list):
	Use get_backing_uri()

	* src/file-manager/fm-properties-window.c: (get_target_file):
	Use the new desktop icon support.

	* libnautilus-private/nautilus-icon-container.c:
	(lay_down_icons_tblr):
	Don't loop forever if icon doesn't in the height of the container.
2003-05-15 17:19:27 +00:00
Gregory Merchan 192f597c51 Modified Files: ChangeLog components/music/nautilus-music-view.c
Modified Files:
	ChangeLog components/music/nautilus-music-view.c
	components/news/nautilus-news.c
	libnautilus-private/nautilus-customization-data.c
	libnautilus-private/nautilus-directory-async.c
	libnautilus-private/nautilus-file-utilities.c
	libnautilus-private/nautilus-file-utilities.h
	libnautilus-private/nautilus-find-icon-image.c
	libnautilus-private/nautilus-icon-factory.c
	libnautilus-private/nautilus-link-historical.c
	libnautilus-private/nautilus-theme.c
	src/nautilus-application.c src/nautilus-bookmark-list.c
	src/nautilus-first-time-druid.c
	src/nautilus-property-browser.c src/nautilus-window-menus.c
	src/file-manager/fm-desktop-icon-view.c
Removed nautilus_make_path and calls to it. Fixes bug #42424
2002-07-08 15:32:10 +00:00
Alex Larsson 5436207882 Remove public metadata
2002-05-08  Alex Larsson  <alexl@redhat.com>

	* libnautilus-private/apps_nautilus_preferences.schemas:
	* libnautilus-private/nautilus-file-utilities.c:
	* libnautilus-private/nautilus-file-utilities.h:
	* libnautilus-private/nautilus-file.c:
	* libnautilus-private/nautilus-file.h:
	* libnautilus-private/nautilus-global-preferences.c:
	* libnautilus-private/nautilus-global-preferences.h:
	* libnautilus-private/nautilus-metafile.c:
	* libnautilus-private/nautilus-metafile.h:
	* libnautilus-private/nautilus-thumbnails.c:
	* libnautilus-private/nautilus-vfs-directory.c:
	* src/nautilus-preferences-dialog.c:
	Remove public metadata
2002-05-09 19:49:33 +00:00
Anders Carlsson d813d0fc7c Fix profiler CFLAGS.
2002-04-20  Anders Carlsson  <andersca@gnu.org>

	* configure.in:
	Fix profiler CFLAGS.

	* libnautilus-private/nautilus-file-utilities.c:
	* libnautilus-private/nautilus-file-utilities.h:
	Remove time stamp and build message functions.
	* src/nautilus-profiler.c: (widget_set_busy_cursor),
	(dump_dialog_new):
	Remove deprecated functions.

	* src/nautilus-window-manage-views.c: (update_title):
	Remove time stamp in title.

	* src/nautilus-window-menus.c: (help_menu_about_nautilus_callback):
	Remove unused build_message variable.

	* src/nautilus-window.c: (nautilus_window_instance_init):
	Set initial title to "Nautilus". Fixes #74627.
2002-04-19 22:28:48 +00:00
Michael Meeks b99fa35032 setup both the rgba and GdkColor variants. (update_label_color): upd.
2002-02-17  Michael Meeks  <michael@ximian.com>

	* libnautilus-private/nautilus-icon-container.c
	(nautilus_icon_container_theme_changed): setup both
	the rgba and GdkColor variants.
	(update_label_color): upd. color handling.
	(alloc_colors): allocate the colors on realize

2002-02-15  Michael Meeks  <michael@ximian.com>

	* libnautilus-private/nautilus-icon-container.c
	(nautilus_icon_container_get_label_color): return
	the colors we need, grab them from the style's text
	information though.

2002-02-14  Michael Meeks  <michael@ximian.com>

	* libnautilus-private/nautilus-icon-canvas-item.c
	(nautilus_icon_canvas_item_get_property),
	(nautilus_icon_canvas_item_set_property): port to
	properties.
	(draw_or_measure_label_text): update color handling,
	could we re-use the gc here ?
	(draw_stretch_handles): upd gc unref.
	(nautilus_icon_canvas_item_class_init): upd.

	* libnautilus-private/nautilus-theme.c
	(nautilus_pixmap_file_may_be_local),
	(nautilus_theme_install_user_theme),
	(nautilus_theme_make_preview_pixbuf),
	(theme_get_property),
	(load_theme_document): upd. file tests.

	* libnautilus-private/nautilus-monitor.c
	(get_event_uri): use g_build_filename.

	* libnautilus-private/nautilus-find-icon-image.c
	(get_user_emblem_path, make_full_icon_path),
	(make_full_icon_path): upd. file test.

	* libnautilus-private/nautilus-file-utilities.c
	(nautilus_pixmap_file),
	(nautilus_get_data_file_path),
	(nautilus_get_user_directory),
	(nautilus_get_desktop_directory): upd. file tests.

	* libnautilus-private/nautilus-directory-metafile.c
	(nautilus_directory_get_boolean_file_metadata): use
	strcasecmp not ascii_strdown to save yet more malloc
	locking penalty.

	* libnautilus-private/nautilus-directory-background.c
	(nautilus_file_background_receive_root_window_changes),
	(desktop_background_destroyed_callback): upd. root
	window macro.
	(nautilus_connect_background_to_file_metadata),
	(initialize_background_from_settings),
	(image_loading_done_callback): upd g_signal bits.

	* libnautilus-private/nautilus-volume-monitor.c
	(nautilus_volume_monitor_class_init): upd file test.

	* libnautilus-private/nautilus-undo-signal-handlers.c
	(nautilus_undo_tear_down_nautilus_entry_for_undo): upd.

	* libnautilus-private/nautilus-undo-manager.c
	(nautilus_undo_manager_class_init): upd. signal bits.

	* libnautilus-private/nautilus-trash-monitor.c
	(nautilus_trash_monitor_class_init): g_cclosureize.
	(nautilus_trash_monitor_init): g_signal upds.

	* libnautilus-private/nautilus-trash-file.c
	(trash_destroy, nautilus_trash_file_init),
	(remove_real_file): upd. g_signal bits.

	* libnautilus-private/nautilus-trash-directory.c
	(nautilus_trash_directory_init): upd. signal connect.
	(trash_destroy): upd. signal bits.

	* libnautilus-private/nautilus-program-choosing.c
	(get_xalf_prefix): upd. find_program_in_path.

	* libnautilus-private/nautilus-program-chooser.c
	(nautilus_program_chooser_init): upd. window policy

	* libnautilus-private/nautilus-merged-directory.c
	(merged_remove_real_directory): upd. g_signal.
	(nautilus_merged_directory_class_init): upd. g_closure

	* libnautilus-private/nautilus-link-desktop-file.c
	(nautilus_link_desktop_file_get_link_icon_from_desktop):
	upd. pixmap location.

	* libnautilus-private/nautilus-icon-factory.c
	(nautilus_icon_factory_class_init): upd. marshallers
	(is_theme_in_user_directory): upd. file test.

	* libnautilus-private/nautilus-icon-dnd.c
	(auto_scroll_timeout_callback): do a queue_draw_area
	instead of a widget_draw.

	* libnautilus-private/nautilus-icon-container.c
	(nautilus_icon_container_init),
	(set_pending_icon_to_reveal): g_signal updates.
	(nautilus_icon_container_new): remove visual
	push/pop.

	* libnautilus-private/nautilus-file.c
	(nautilus_file_fit_date_as_string): upd. julian date get.
	(nautilus_file_class_init): upd. marshallers.

	* libnautilus-private/nautilus-file-operations.c
	(extract_and_ellipsize_file_name_for_dialog): use
	get_basename.
	(nautilus_file_operations_copy_move): use gtk stock.


	* libnautilus-private/nautilus-file-operations-progress.c
	(nautilus_file_operations_progress_update): use
	progress_bar_set_fraction.
	(nautilus_file_operations_progress_init): prune
	progress setup - these are the defaults.

	* libnautilus-private/nautilus-entry.c
	(nautilus_entry_key_press): upd select_region.

	* libnautilus-private/nautilus-drag-window.c
	(get_ancestor_blocked_by): upd type_is_a.

	* libnautilus-private/nautilus-dnd.c
	(nautilus_drag_finalize),
	(nautilus_drag_init): g_object ref upd.

	* libnautilus-private/nautilus-directory.c
	(nautilus_directory_class_init): marshaller upd..
	(nautilus_directory_schedule_metadata_remove),
	(nautilus_directory_schedule_metadata_copy),
	(nautilus_directory_schedule_metadata_move):
	basename upd.

	* libnautilus-private/nautilus-directory-background.c
	(desktop_background_realized): g_signal upd.
	(theme_image_path_to_uri): file test upd.
	(image_loading_done_callback): object unref on gc & pixmap.
	(background_changed_callback): g_signal upd.

	* libnautilus-private/nautilus-bookmark.c
	(nautilus_bookmark_disconnect_file): g_signal upd.
	(nautilus_bookmark_uri_known_not_to_exist): upd
	file test.

	* libnautilus-private/nautilus-authn-manager.c
	(authentication_dialog_button_clicked): use
	GTK_RESPONSE_OK

	* libnautilus-private/Makefile.am: add deprc.
	CFLAGS.

	* libnautilus/Makefile.am: ditto.

	* configure.in (DISABLE_DEPRECATED_CFLAGS): add.

2002-02-13  Michael Meeks  <michael@ximian.com>

	* libnautilus-private/nautilus-icon-dnd.c
	(nautilus_icon_container_free_drag_data):
	re-enterancy protection.
2002-02-19 09:11:16 +00:00
Darin Adler bc8ad1bf56 Remove e-paned.
* configure.in:
	* cut-n-paste-code/widgets/Makefile.am:
	* cut-n-paste-code/widgets/e-paned:
	* libnautilus-private/Makefile.am:
	* libnautilus-private/nautilus-horizontal-splitter.c:
	* libnautilus-private/nautilus-horizontal-splitter.h:
	* src/nautilus-window.c: (nautilus_window_constructed),
	(nautilus_window_set_content_view_widget),
	(nautilus_window_hide_sidebar), (nautilus_window_show_sidebar),
	(nautilus_window_sidebar_showing):
	Remove e-paned.

	* configure.in:
	* data/Makefile.am:
	* data/linksets/
	* libnautilus-private/Makefile.am:
	* libnautilus-private/nautilus-file-utilities.c:
	* libnautilus-private/nautilus-link-set.c:
	* libnautilus-private/nautilus-link-set.h:
	* src/Makefile.am:
	* src/nautilus-link-set-window.c:
	* src/nautilus-link-set-window.h:
	* src/nautilus-sidebar.c: (metadata_button_callback):
	Remove link sets.

	* libnautilus-private/nautilus-program-chooser.c:
	(launch_mime_capplet_on_ok),
	(launch_mime_capplet_and_close_dialog):
	* src/nautilus-window-menus.c: (forget_history_if_yes),
	(remove_bookmarks_for_uri_if_yes):
	Destroy dialogs when done, since GtkDialog doesn't do this for us.

	* src/nautilus-preferences-dialog.c: (preferences_dialog_create):
	Get rid of close signal handler, since default close handler does
	the same thing as a delete_event, which is what we want. We still
	might have to do something fancier on a delete_event.
2001-11-08 23:09:35 +00:00
Darin Adler 5abcc19954 More GNOME 2 work. We now compile up to libnautilus-private and I'm
* Lots of files:
	More GNOME 2 work. We now compile up to libnautilus-private and
	I'm working my way through the files in there. Also changed all
	the initialize_class and initialize to class_init and init.
2001-10-28 20:21:52 +00:00
Darin Adler e5afc6511c removed Remove the code to look for Eazel logos.
* eazel-logos: removed
	* libnautilus-private/nautilus-file-utilities.c:
	(nautilus_pixmap_file): Remove the code to look for Eazel logos.

	* configure.in:
	* Makefile.am:
	* nautilus.spec.in:
	Remove the code to include the Eazel logos in the tarball and
	the package.

	* HACKING: Remove the instructions on how to omit the Eazel logos.
2001-10-05 23:28:55 +00:00
Darin Adler 31c20fa038 Updated bugzilla.eazel.com references to refer to the
corresponding bugzilla.gnome.org bug. Also updated my
	email address.
2001-09-15 19:18:15 +00:00
Alex Larsson 47a2fa6e4c Merge some stuff from the redhat-outstanding-patches branch
2001-09-04  Alex Larsson  <alexl@redhat.com>

	Merge some stuff from the redhat-outstanding-patches branch

	* libnautilus-private/nautilus-file-utilities.[ch]
	(nautilus_user_main_directory_exists, nautilus_get_user_main_directory):
	Get rid of these. No more ~/Nautilus

	* libnautilus-private/nautilus-global-preferences.c:
	(default_home_location_callback): Always use your normal homedir
	as the home dir.

	* src/nautilus-application.c (check_required_directories): Don't
	create ~/Nautilus.
	(create_starthere_link_callback, nautilus_application_startup):
	Create a start here icon on the desktop.
	Turn of first time druid (by setting first time flag).
	(nautilus_application_startup, check_for_kdesktop, look_for_kdesktop_recursive,
	has_wm_state, get_self_typed_prop)
	Don't manage the desktop if kdesktop is running.

	* src/nautilus-first-time-druid.[ch]:
	Remove ~/Nautilus handling.
	s/druid_set_first_time_file_flag/nautilus_set_first_time_file_flag/

	* src/nautilus-shell-ui.xml:
	* src/nautilus-window-menus.c:
	Add start here to the go menu. Remove leftovers of the "support" menuimem.

	* src/file-manager/fm-directory-view.c:
	Move scripts to ~/.gnome/nautilus-scripts

	* Makefile.am:
	Add starthere icons

	* data/Makefile.am:
	* data/*.desktop.in:
	* data/*.directory.in:
	Add starthere desktop files.
2001-09-05 17:12:22 +00:00
Darin Adler c4b8cdd48c A pass at cleaning up the volume monitor. Made all the details of
NautilusVolume private.

	* libnautilus-private/filesystem-attributes.xml: Changed the
	"description" string to be named "default_volume_name" and also
	marked it to be localized.

	* libnautilus-private/nautilus-file-utilities.h:
	* libnautilus-private/nautilus-file-utilities.c:
	(nautilus_get_data_file_path):
	Added a new utility function to locate a file that's either in the
	user's directory or in the Nautilus datadir.

	* src/nautilus-property-browser.c: (read_browser_xml): Use
	nautilus_get_data_file_path.

	* libnautilus-private/nautilus-trash-directory.c:
	(get_trash_volume):
	* libnautilus-private/nautilus-trash-monitor.c:
	(add_one_volume_trash):
	* src/file-manager/fm-desktop-icon-view.c: (volume_in_black_list),
	(create_unique_volume_name), (create_mount_link),
	(volume_unmounted_callback), (update_disks_menu):
	* src/nautilus-application.c: (volume_mounted_callback),
	(volume_unmounted_callback):
	* src/nautilus-bookmark-list.c:
	(nautilus_bookmark_list_get_file_path):
	Use only calls from the NautilusVolume public API -- no getting at
	the structure directly. Also fix callers that were using
	nautilus_volume_monitor_get_volume_mount_uri to correctly
	understand that they get the mount path, not the mount URI.

	* libnautilus-private/nautilus-volume-monitor.h:
	* libnautilus-private/nautilus-volume-monitor.c:
	(load_file_system_table): Fix storage leaks. Use the new
	nautilus_get_data_file_path. Translate the default volume names as
	they are loaded. Check for duplicate entries while loading the
	table. Don't bother checking the name of the root node, since
	there are plenty of other things about the file that we don't
	check and there's no reason we particularly need to check that.
	Fix some storage leaks. Free the doc, since I'm not seeing a
	"nautilus --quit" segfault.
	(nautilus_volume_monitor_initialize): Only initialize stuff that
	g_new0 won't set up for us.
	(nautilus_volume_is_removable): Rename so it's a call on
	NautilusVolume, not the NautilusVolumeMonitor.
	(volume_is_removable): Fix logic so we don't have to have so many
	different calls to fclose.
	(nautilus_volume_get_name): Rename so it's a call on
	NautilusVolume, not the NautilusVolumeMonitor.
	(modify_volume_name_for_display): Don't bother supplying a name if
	passed NULL, since that won't ever be helpful the way this is used.
	(nautilus_volume_get_target_uri): Rename so it's a call on
	NautilusVolume, not the NautilusVolumeMonitor.
	(nautilus_volume_should_integrate_trash): Rename so it's a call on
	NautilusVolume, not the NautilusVolumeMonitor. Get the information
	from the file system type, so we don't have to copy it into each
	NautilusVolume object.
	(nautilus_volume_get_mount_path): Rename so it's a call on
	NautilusVolume, and don't call it a URI since it's really a path.
	(nautilus_volume_get_device_type): New call.
	(make_volume_name_from_path): Get the default from the file system
	type rather than passing it in.
	(free_mount_list): Get rid of some dumb extra code.
	(copy_volume), (nautilus_volume_free): Update for smaller set of
	fields.
	(create_volume), (finish_creating_volume),
	(finish_creating_volume_and_prepend): Restructure so we don't need
	to keep so much stuff around in the NautilusVolume object.

	* src/nautilus-first-time-druid.c:
	(druid_set_first_time_file_flag): Some tiny tweaking.
2001-08-15 21:04:01 +00:00
Darin Adler 6364c8c095 Integrated patch by Yoann Vandoorselaere <yoann@mandrakesoft.com>
to fix a problem where we would try to get metadata for all files
	in the home directory if it was set to be used as the desktop
	directory.

	* libnautilus-private/nautilus-file-utilities.h:
	* libnautilus-private/nautilus-file-utilities.c:
	(nautilus_get_desktop_directory): Changed this to not bother with
	the call to create the directory when the home directory is used
	as the desktop.
	(nautilus_get_gmc_desktop_directory): New function.

	* libnautilus-private/nautilus-icon-factory.c:
	(nautilus_icon_factory_get_icon_for_file): Use
	nautilus_get_gmc_desktop_directory for the check when deciding to
	look for old-fashioned gmc metadata.
2001-05-09 00:22:34 +00:00
Ramiro Estrugo 430f6bd8cc Update for latest round of stuff moving into Eel. 2001-05-04 10:19:35 +00:00
Darin Adler 8fde5d4d35 I think the log entry is screwing up cvs. So look at the ChangeLog for
details. Checking in Miguel's patch.
2001-04-27 00:03:27 +00:00
Seth Nickell 7245763900 reviewed by: Darin Adler <darin@eazel.com>
2001-04-19  Seth Nickell  <snickell@stanford.edu>

	reviewed by: Darin Adler <darin@eazel.com>

	* libnautilus-extensions/nautilus-global-preferences.c:
	* libnautilus-extensions/nautilus-global-preferences.h:
	Add a preference for having the desktop directory point at the
	Unix homedir rather than the default Nautilus desktop directory.

	* libnautilus-extensions/nautilus-file-utilities.c:
	(nautilus_get_desktop_directory):
	Check the preference and return the appropriate directory.

	* src/nautilus-application.c: (nautilus_application_startup),
	(confirm_ok_to_run_as_root), (desktop_location_changed_callback):
	Add a callback for updating the desktop when the preference
	changes.

	* src/nautilus-desktop-window.h:
	* src/nautilus-desktop-window.c:
	(nautilus_desktop_window_update_directory),
	(nautilus_desktop_window_new):
	Add boolean variable affect_desktop_on_next_location_change to
	allow reloading of the desktop dir (rather than loading on open
	in to a new/toplevel window). Add a function for telling the
	desktop window to point to the updated destkop location.

	* src/nautilus-window-manage-views.c: (open_location):
	Check whether this open should be done in the desktop itself or
	if we should open a new window (/ recycle an existing window).
2001-04-20 00:59:00 +00:00
Ramiro Estrugo de6dc4e973 Remove depenency on Nautilus themes and thus libnautilus-extensions.
* components/rpmview/Makefile.am:
	* components/rpmview/nautilus-rpm-view.c:
	(nautilus_rpm_view_initialize),
	(nautilus_rpm_view_update_from_uri),
	(nautilus_rpm_view_drag_data_received), (pixbuf_new_named),
	(image_new_named):
	Remove depenency on Nautilus themes and thus libnautilus-extensions.

	* components/services/install-view/Makefile.am:
	* components/services/install-view/callbacks.c:
	(nautilus_service_install_done):
	* components/services/install-view/nautilus-service-install-view.c:
	(nautilus_service_install_view_initialize_class):
	* components/services/inventory-view/Makefile.am:
	* components/services/login/nautilus-view/Makefile.am:
	* components/services/nautilus-dependent-shared/Makefile.am:
	* components/services/nautilus-dependent-shared/eazel-services-extensions.c:
	(eazel_services_pixbuf_new), (eazel_services_image_new),
	(eazel_services_image_new_clickable),
	(eazel_services_image_new_from_uri),
	(eazel_services_clickable_image_new_from_uri),
	(eazel_services_label_new), (eazel_services_label_new_clickable),
	(eazel_services_get_current_date_string),
	(eazel_services_gconf_handle_error),
	(preferences_unref_global_gconf_client),
	(preferences_get_global_gconf_client),
	(preferences_gconf_get_boolean), (preferences_gconf_get_string),
	(smooth_graphics_changed_notice),
	(listen_for_smooth_graphics_changes),
	(eazel_services_get_user_level):
	* components/services/nautilus-dependent-shared/eazel-services-extensions.h:
	* components/services/summary/Makefile.am:
	* components/services/summary/nautilus-summary-menu-items.c:
	(ui_component_set_hidden), (update_menu_items):
	* components/services/summary/nautilus-summary-view.c:
	(nautilus_summary_view_initialize_class):
	Remove dependency on libnautilus-extensions.

	* libnautilus-extensions/Makefile.am:
	* libnautilus-extensions/nautilus-tabs.h:
	* libnautilus-extensions/nautilus-tabs.c:
	* components/services/summary/nautilus-tabs.h:
	* components/services/summary/nautilus-tabs.c:
	Move the nautilus tabs widget to the only place where its used -
	the summary view.

	* libnautilus-extensions/nautilus-file-utilities.c:
	Trim down the includes to only whats needed.

	* libnautilus-extensions/nautilus-file-dnd.h:
	* libnautilus-extensions/nautilus-file-dnd.c:
	Make the ERASE_KEYWORD be part only of nautilus-file-dnd.h as
	NAUTILUS_FILE_DND_ERASE_KEYWORD to make it clear where it lives.

	* components/tree/nautilus-tree-view-dnd.c:
	(nautilus_tree_view_move_copy_files):
	(nautilus_drag_can_accept_items),
	(nautilus_drag_file_receive_dropped_keyword):
	* libnautilus-extensions/nautilus-icon-dnd.c:
	(create_selection_shadow), (handle_local_move),
	(handle_nonlocal_move), (selection_includes_special_link):
	* src/file-manager/fm-list-view.c: (fm_list_receive_dropped_icons):
	Update for eel dnd changes.  Make sure all public eel dnd stuff
	has the right namespace.
2001-04-05 14:27:38 +00:00
Ramiro Estrugo 55bc3d9a83 Move vfs extensions to eel.
* libnautilus-extensions/nautilus-file-utilities.c:
	* libnautilus-extensions/nautilus-file-utilities.h:
	Move vfs extensions to eel.

	* components/services/install-view/nautilus-service-install-view.c:
	* components/services/install/server/main.c:
	* components/services/inventory/eazel-inventory-collect-hardware.c:
	(add_info):
	* components/services/inventory/eazel-inventory-service.c:
	(impl_Trilobite_Eazel_Inventory_upload):
	* components/text/nautilus-text-view.c: (handle_service_menu_item):
	* components/tree/nautilus-tree-view.c: (select_current_location),
	(tree_load_location_callback), (got_activation_uri_callback):
	* libnautilus-extensions/nautilus-bookmark.c:
	(nautilus_bookmark_compare_with), (nautilus_bookmark_compare_uris),
	(bookmark_file_changed_callback):
	* libnautilus-extensions/nautilus-directory-async.c:
	(top_left_cancel), (activation_uri_cancel), (top_left_start),
	(activation_uri_start):
	* libnautilus-extensions/nautilus-directory-private.h:
	* libnautilus-extensions/nautilus-directory.c:
	(nautilus_directory_make_uri_canonical), (nautilus_directory_new),
	(nautilus_directory_notify_files_moved),
	(nautilus_self_check_directory):
	* libnautilus-extensions/nautilus-drag.c:
	(nautilus_drag_items_in_trash),
	(nautilus_drag_default_drop_action_for_icons):
	* libnautilus-extensions/nautilus-file-operations.c:
	(format_and_ellipsize_uri_for_dialog),
	(nautilus_file_operations_copy_move):
	* libnautilus-extensions/nautilus-file.c:
	(nautilus_file_get_internal),
	(nautilus_file_get_parent_uri_for_display),
	(nautilus_file_can_rename), (nautilus_file_get_uri_scheme),
	(nautilus_file_is_in_trash), (nautilus_self_check_file):
	* libnautilus-extensions/nautilus-icon-dnd.c:
	(nautilus_icon_container_selection_items_local):
	* libnautilus-extensions/nautilus-icon-factory.c:
	(nautilus_icon_factory_get_icon_name_for_file),
	(nautilus_icon_factory_get_emblem_icons_for_file):
	* libnautilus-extensions/nautilus-link.c:
	(nautilus_link_local_get_image_uri):
	* libnautilus-extensions/nautilus-metafile.c:
	(construct_private_metafile_vfs_uri), (metafile_read_cancel),
	(metafile_read_restart):
	* libnautilus-extensions/nautilus-tabs.c:
	* libnautilus-extensions/nautilus-theme.c:
	* libnautilus-extensions/nautilus-thumbnails.c:
	(make_thumbnail_uri):
	* libnautilus-extensions/nautilus-trash-file.c:
	(nautilus_trash_file_initialize):
	* libnautilus-extensions/nautilus-trash-monitor.c:
	(nautilus_trash_files_changed_callback),
	(nautilus_trash_monitor_initialize):
	* src/file-manager/fm-desktop-icon-view.c:
	(update_trash_link_and_delete_copies):
	* src/file-manager/fm-directory-view.c: (show_trash_callback),
	(trash_or_delete_files_common),
	(fm_directory_view_trash_or_delete_files),
	(fm_directory_view_move_copy_items):
	* src/file-manager/fm-properties-window.c:
	(is_merged_trash_directory):
	* src/nautilus-application.c:
	(nautilus_make_uri_list_from_shell_strv):
	* src/nautilus-first-time-druid.c: (read_file_handle_cancel_cover),
	(initiate_file_download):
	* src/nautilus-location-bar.c: (try_to_expand_path),
	(nautilus_location_bar_set_location),
	(nautilus_location_bar_get_location),
	(nautilus_location_bar_update_label):
	* src/nautilus-profiler.c:
	(nautilus_profiler_bonobo_ui_report_callback):
	* src/nautilus-property-browser.c: (add_pattern_to_browser),
	(emblem_dialog_clicked):
	* src/nautilus-sidebar.c: (receive_dropped_uri_list):
	* src/nautilus-theme-selector.c: (add_theme_to_icons):
	* src/nautilus-window-manage-views.c: (set_displayed_location),
	(check_bookmark_location_matches), (handle_go_elsewhere),
	(viewed_file_changed_callback), (determined_initial_view_callback),
	(open_location_prefer_existing_window_callback),
	(report_redirect_callback):
	* src/nautilus-window-menus.c: (show_bogus_bookmark_window):
	Update for vfs extensions move to eel.  Also cleanup the #include
	state of some of these files.  Removed unused #includes.  Remove
	some cut-n-paste code in services components and use the
	extensions in eel directly.
2001-04-04 11:29:08 +00:00
Ramiro Estrugo fbbaf80362 Remove librsvg.
* Makefile.am:
	Remove librsvg.

	* librsvg/.cvsignore:
	* librsvg/Makefile.am:
	* librsvg/art_render.c:
	* librsvg/art_render.h:
	* librsvg/art_render_gradient.c:
	* librsvg/art_render_gradient.h:
	* librsvg/art_render_mask.c:
	* librsvg/art_render_mask.h:
	* librsvg/art_render_svp.c:
	* librsvg/art_render_svp.h:
	* librsvg/art_rgba.c:
	* librsvg/art_rgba.h:
	* librsvg/example-nested-transform.svg:
	* librsvg/makefile-simple:
	* librsvg/opacity.svg:
	* librsvg/rsvg-bpath-util.c:
	* librsvg/rsvg-bpath-util.h:
	* librsvg/rsvg-css.c:
	* librsvg/rsvg-css.h:
	* librsvg/rsvg-defs.c:
	* librsvg/rsvg-defs.h:
	* librsvg/rsvg-ft.c:
	* librsvg/rsvg-ft.h:
	* librsvg/rsvg-paint-server.c:
	* librsvg/rsvg-paint-server.h:
	* librsvg/rsvg-path.c:
	* librsvg/rsvg-path.h:
	* librsvg/rsvg.c:
	* librsvg/rsvg.h:
	* librsvg/subpixel-text-test:
	* librsvg/test-ft-gtk.c:
	* librsvg/test-ft.c:
	* librsvg/test-rsvg.c:
	* librsvg/test.svg:
	Move librsvg to its own top level GNOME CVS module.

	* configure.in:
	Add librsvg and eel dependencies.
	Remove librsvg and font entries.

	* nautilus.spec.in:
	Remove font entries.  Add librsvg and eel requirements.

	* data/Makefile.am:
	* data/fonts/.cvsignore:
	* data/fonts/Makefile.am:
	* data/fonts/urw/.cvsignore:
	* data/fonts/urw/Makefile.am:
	* data/fonts/urw/README:
	* data/fonts/urw/fonts.dir:
	* data/fonts/urw/n019003l.afm:
	* data/fonts/urw/n019003l.pfb:
	* data/fonts/urw/n019003l.pfm:
	* data/fonts/urw/n019004l.afm:
	* data/fonts/urw/n019004l.pfb:
	* data/fonts/urw/n019004l.pfm:
	* data/fonts/urw/n019023l.afm:
	* data/fonts/urw/n019023l.pfb:
	* data/fonts/urw/n019023l.pfm:
	* data/fonts/urw/n019024l.afm:
	* data/fonts/urw/n019024l.pfb:
	* data/fonts/urw/n019024l.pfm:
	Retire default fonts.  These now live in eel.

	* libnautilus/nautilus-undo-transaction.c:
	(nautilus_undo_transaction_destroy):
	* libnautilus/nautilus-view.c: (nautilus_view_destroy):
	Update for eel changes.  Use eel-gtk-macros.

	* nautilus-installer/src/nautilus-druid-page-eazel.c:
	(nautilus_druid_page_eazel_destroy),
	(nautilus_druid_page_eazel_finalize),
	(nautilus_druid_page_eazel_size_allocate),
	(nautilus_druid_page_eazel_size_request):
	Update for eel changes.  Use eel-gtk-macros.

	* libnautilus-extensions/Makefile.am:
	* libnautilus-extensions/nautilus-bonobo-extensions.c:
	* libnautilus-extensions/nautilus-bonobo-extensions.h:
	* libnautilus-extensions/nautilus-bookmark.c:
	* libnautilus-extensions/nautilus-ctree.c:
	* libnautilus-extensions/nautilus-customization-data.c:
	* libnautilus-extensions/nautilus-dateedit-extensions.c:
	* libnautilus-extensions/nautilus-dateedit-extensions.h:
	* libnautilus-extensions/nautilus-directory-async.c:
	* libnautilus-extensions/nautilus-directory-background.c:
	* libnautilus-extensions/nautilus-directory-background.h:
	* libnautilus-extensions/nautilus-directory-metafile-monitor.c:
	* libnautilus-extensions/nautilus-directory-metafile.c:
	* libnautilus-extensions/nautilus-directory.c:
	* libnautilus-extensions/nautilus-drag-window.c:
	* libnautilus-extensions/nautilus-drag.c:
	* libnautilus-extensions/nautilus-druid-page-eazel.c:
	* libnautilus-extensions/nautilus-druid.c:
	* libnautilus-extensions/nautilus-entry.c:
	* libnautilus-extensions/nautilus-file-changes-queue.c:
	* libnautilus-extensions/nautilus-file-operations-progress.c:
	* libnautilus-extensions/nautilus-file-operations.c:
	* libnautilus-extensions/nautilus-file-private.h:
	* libnautilus-extensions/nautilus-file-utilities.c:
	* libnautilus-extensions/nautilus-file.c:
	* libnautilus-extensions/nautilus-font-factory.c:
	* libnautilus-extensions/nautilus-gconf-extensions.c:
	* libnautilus-extensions/nautilus-generous-bin.c:
	* libnautilus-extensions/nautilus-global-preferences.c:
	* libnautilus-extensions/nautilus-global-preferences.h:
	* libnautilus-extensions/nautilus-horizontal-splitter.c:
	* libnautilus-extensions/nautilus-icon-canvas-item.c:
	* libnautilus-extensions/nautilus-icon-canvas-item.h:
	* libnautilus-extensions/nautilus-icon-container.c:
	* libnautilus-extensions/nautilus-icon-container.h:
	* libnautilus-extensions/nautilus-icon-dnd.c:
	* libnautilus-extensions/nautilus-icon-factory.c:
	* libnautilus-extensions/nautilus-icon-factory.h:
	* libnautilus-extensions/nautilus-icon-private.h:
	* libnautilus-extensions/nautilus-icon-text-item.c:
	* libnautilus-extensions/nautilus-keep-last-vertical-box.c:
	* libnautilus-extensions/nautilus-lib-self-check-functions.c:
	* libnautilus-extensions/nautilus-lib-self-check-functions.h:
	* libnautilus-extensions/nautilus-link-set.c:
	* libnautilus-extensions/nautilus-link.c:
	* libnautilus-extensions/nautilus-list-column-title.c:
	* libnautilus-extensions/nautilus-list.c:
	* libnautilus-extensions/nautilus-medusa-support.c:
	* libnautilus-extensions/nautilus-merged-directory.c:
	* libnautilus-extensions/nautilus-metafile-factory.c:
	* libnautilus-extensions/nautilus-metafile.c:
	* libnautilus-extensions/nautilus-mime-actions.c:
	* libnautilus-extensions/nautilus-preferences-box.c:
	* libnautilus-extensions/nautilus-preferences-dialog.c:
	* libnautilus-extensions/nautilus-preferences-group.c:
	* libnautilus-extensions/nautilus-preferences-item.c:
	* libnautilus-extensions/nautilus-preferences-pane.c:
	* libnautilus-extensions/nautilus-preferences.c:
	* libnautilus-extensions/nautilus-preferences.h:
	* libnautilus-extensions/nautilus-program-chooser.c:
	* libnautilus-extensions/nautilus-program-choosing.c:
	* libnautilus-extensions/nautilus-program-choosing.h:
	* libnautilus-extensions/nautilus-search-uri.c:
	* libnautilus-extensions/nautilus-sidebar-functions.c:
	* libnautilus-extensions/nautilus-tabs.c:
	* libnautilus-extensions/nautilus-theme.c:
	* libnautilus-extensions/nautilus-thumbnails.c:
	* libnautilus-extensions/nautilus-trash-directory.c:
	* libnautilus-extensions/nautilus-trash-file.c:
	* libnautilus-extensions/nautilus-trash-monitor.c:
	* libnautilus-extensions/nautilus-undo-context.c:
	* libnautilus-extensions/nautilus-undo-manager.c:
	* libnautilus-extensions/nautilus-undo-signal-handlers.c:
	* libnautilus-extensions/nautilus-vfs-directory.c:
	* libnautilus-extensions/nautilus-vfs-file.c:
	* libnautilus-extensions/nautilus-view-identifier.c:
	* libnautilus-extensions/nautilus-volume-monitor.c:
	Use new eel library.

	* libnautilus-extensions/nautilus-art-extensions.c:
	* libnautilus-extensions/nautilus-art-extensions.h:
	* libnautilus-extensions/nautilus-art-gtk-extensions.c:
	* libnautilus-extensions/nautilus-art-gtk-extensions.h:
	* libnautilus-extensions/nautilus-background-canvas-group.c:
	* libnautilus-extensions/nautilus-background-canvas-group.h:
	* libnautilus-extensions/nautilus-background.c:
	* libnautilus-extensions/nautilus-background.h:
	* libnautilus-extensions/nautilus-caption-table.c:
	* libnautilus-extensions/nautilus-caption-table.h:
	* libnautilus-extensions/nautilus-caption.c:
	* libnautilus-extensions/nautilus-caption.h:
	* libnautilus-extensions/nautilus-clickable-image.c:
	* libnautilus-extensions/nautilus-clickable-image.h:
	* libnautilus-extensions/nautilus-debug-drawing.c:
	* libnautilus-extensions/nautilus-debug-drawing.h:
	* libnautilus-extensions/nautilus-debug.c:
	* libnautilus-extensions/nautilus-debug.h:
	* libnautilus-extensions/nautilus-ellipsizing-label.c:
	* libnautilus-extensions/nautilus-ellipsizing-label.h:
	* libnautilus-extensions/nautilus-enumeration.c:
	* libnautilus-extensions/nautilus-enumeration.h:
	* libnautilus-extensions/nautilus-font-manager.c:
	* libnautilus-extensions/nautilus-font-manager.h:
	* libnautilus-extensions/nautilus-font-picker.c:
	* libnautilus-extensions/nautilus-font-picker.h:
	* libnautilus-extensions/nautilus-gdk-extensions.c:
	* libnautilus-extensions/nautilus-gdk-extensions.h:
	* libnautilus-extensions/nautilus-gdk-font-extensions.c:
	* libnautilus-extensions/nautilus-gdk-font-extensions.h:
	* libnautilus-extensions/nautilus-gdk-pixbuf-extensions.c:
	* libnautilus-extensions/nautilus-gdk-pixbuf-extensions.h:
	* libnautilus-extensions/nautilus-glib-extensions.c:
	* libnautilus-extensions/nautilus-glib-extensions.h:
	* libnautilus-extensions/nautilus-glyph.c:
	* libnautilus-extensions/nautilus-glyph.h:
	* libnautilus-extensions/nautilus-gnome-extensions.c:
	* libnautilus-extensions/nautilus-gnome-extensions.h:
	* libnautilus-extensions/nautilus-graphic-effects.c:
	* libnautilus-extensions/nautilus-graphic-effects.h:
	* libnautilus-extensions/nautilus-gtk-extensions.c:
	* libnautilus-extensions/nautilus-gtk-extensions.h:
	* libnautilus-extensions/nautilus-gtk-macros.h:
	* libnautilus-extensions/nautilus-image-table.c:
	* libnautilus-extensions/nautilus-image-table.h:
	* libnautilus-extensions/nautilus-image-with-background.c:
	* libnautilus-extensions/nautilus-image-with-background.h:
	* libnautilus-extensions/nautilus-image.c:
	* libnautilus-extensions/nautilus-image.h:
	* libnautilus-extensions/nautilus-label-with-background.c:
	* libnautilus-extensions/nautilus-label-with-background.h:
	* libnautilus-extensions/nautilus-label.c:
	* libnautilus-extensions/nautilus-label.h:
	* libnautilus-extensions/nautilus-labeled-image.c:
	* libnautilus-extensions/nautilus-labeled-image.h:
	* libnautilus-extensions/nautilus-lib-self-check-functions.c:
	* libnautilus-extensions/nautilus-lib-self-check-functions.h:
	* libnautilus-extensions/nautilus-password-dialog.c:
	* libnautilus-extensions/nautilus-password-dialog.h:
	* libnautilus-extensions/nautilus-radio-button-group.c:
	* libnautilus-extensions/nautilus-radio-button-group.h:
	* libnautilus-extensions/nautilus-region.c:
	* libnautilus-extensions/nautilus-region.h:
	* libnautilus-extensions/nautilus-scalable-font-private.h:
	* libnautilus-extensions/nautilus-scalable-font.c:
	* libnautilus-extensions/nautilus-scalable-font.h:
	* libnautilus-extensions/nautilus-self-checks.c:
	* libnautilus-extensions/nautilus-self-checks.h:
	* libnautilus-extensions/nautilus-smooth-text-layout-cache.c:
	* libnautilus-extensions/nautilus-smooth-text-layout-cache.h:
	* libnautilus-extensions/nautilus-smooth-text-layout.c:
	* libnautilus-extensions/nautilus-smooth-text-layout.h:
	* libnautilus-extensions/nautilus-smooth-widget.c:
	* libnautilus-extensions/nautilus-smooth-widget.h:
	* libnautilus-extensions/nautilus-stock-dialogs.c:
	* libnautilus-extensions/nautilus-stock-dialogs.h:
	* libnautilus-extensions/nautilus-string-list.c:
	* libnautilus-extensions/nautilus-string-list.h:
	* libnautilus-extensions/nautilus-string-map.c:
	* libnautilus-extensions/nautilus-string-map.h:
	* libnautilus-extensions/nautilus-string-picker.c:
	* libnautilus-extensions/nautilus-string-picker.h:
	* libnautilus-extensions/nautilus-string.c:
	* libnautilus-extensions/nautilus-string.h:
	* libnautilus-extensions/nautilus-text-caption.c:
	* libnautilus-extensions/nautilus-text-caption.h:
	* libnautilus-extensions/nautilus-viewport.c:
	* libnautilus-extensions/nautilus-viewport.h:
	* libnautilus-extensions/nautilus-wrap-table.c:
	* libnautilus-extensions/nautilus-wrap-table.h:
	* libnautilus-extensions/nautilus-xml-extensions.c:
	* libnautilus-extensions/nautilus-xml-extensions.h:
	Remove these files.  These are all part of eel now.

	* applets/launcher/nautilus-launcher-applet.c:
	* applets/preferences-applet/nautilus-preferences-applet.c:
	* components/adapter/Makefile.am:
	* components/adapter/main.c:
	* components/adapter/nautilus-adapter-control-embed-strategy.c:
	* components/adapter/nautilus-adapter-embed-strategy.c:
	* components/adapter/nautilus-adapter-embeddable-embed-strategy.c:
	* components/adapter/nautilus-adapter-factory-server.c:
	* components/adapter/nautilus-adapter-file-load-strategy.c:
	* components/adapter/nautilus-adapter-load-strategy.c:
	* components/adapter/nautilus-adapter-progressive-load-strategy.c:
	* components/adapter/nautilus-adapter-stream-load-strategy.c:
	* components/adapter/nautilus-adapter.c:
	* components/hardware/Makefile.am:
	* components/hardware/nautilus-hardware-view.c:
	* components/help/Makefile.am:
	* components/help/help-method.c:
	* components/help/hyperbola-filefmt.c:
	* components/help/hyperbola-nav-tree.c:
	* components/history/Makefile.am:
	* components/history/nautilus-history-view.c:
	* components/image-viewer/Makefile.am:
	* components/image-viewer/nautilus-image-view.c:
	* components/loser/content/Makefile.am:
	* components/loser/content/nautilus-content-loser.c:
	* components/loser/sidebar/Makefile.am:
	* components/loser/sidebar/nautilus-sidebar-loser.c:
	* components/mozilla/Makefile.am:
	* components/mozilla/bonobo-extensions.c:
	* components/mozilla/nautilus-mozilla-content-view.c:
	* components/music/Makefile.am:
	* components/music/nautilus-music-view.c:
	* components/notes/Makefile.am:
	* components/notes/nautilus-notes.c:
	* components/rpmview/Makefile.am:
	* components/rpmview/nautilus-rpm-verify-window.c:
	* components/rpmview/nautilus-rpm-view-install.c:
	* components/rpmview/nautilus-rpm-view.c:
	* components/sample/nautilus-sample-content-view.c:
	* components/services/install-view/Makefile.am:
	* components/services/install-view/callbacks.c:
	* components/services/install-view/forms.c:
	* components/services/install-view/nautilus-service-install-view.c:
	* components/services/install/lib/eazel-install-logic2.c:
	* components/services/install/server/main.c:
	* components/services/inventory-view/Makefile.am:
	* components/services/inventory-view/nautilus-inventory-config-page
	.c:
	* components/services/inventory-view/nautilus-inventory-disable-pag
	* components/services/inventory-view/nautilus-inventory-enable-page
	* components/services/inventory-view/nautilus-inventory-view.c:
	* components/services/inventory/Makefile.am:
	* components/services/inventory/eazel-inventory-upload-callback.c:
	* components/services/inventory/eazel-inventory.c:
	* components/services/inventory/main.c:
	* components/services/login/nautilus-view/Makefile.am:
	* components/services/login/nautilus-view/nautilus-change-password-
	view.c:
	* components/services/login/nautilus-view/password-box.c:
	* components/services/nautilus-dependent-shared/Makefile.am:
	* components/services/nautilus-dependent-shared/eazel-services-exte
	nsions.c:
	* components/services/nautilus-dependent-shared/eazel-services-exte
	nsions.h:
	* components/services/nautilus-dependent-shared/eazel-services-foot
	er.c:
	* components/services/nautilus-dependent-shared/eazel-services-head
	er.c:
	* components/services/nautilus-dependent-shared/test-footer-header.
	c:
	* components/services/summary/Makefile.am:
	* components/services/summary/nautilus-summary-callbacks.c:
	* components/services/summary/nautilus-summary-dialogs.c:
	* components/services/summary/nautilus-summary-dialogs.h:
	* components/services/summary/nautilus-summary-footer.c:
	* components/services/summary/nautilus-summary-menu-items.c:
	* components/services/summary/nautilus-summary-view-private.h:
	* components/services/summary/nautilus-summary-view.c:
	* components/services/time/nautilus-view/main.c:
	* components/services/time/nautilus-view/trilobite-eazel-time-view.
	c:
	* components/services/trilobite/sample/nautilus-view/Makefile.am:
	* components/text/Makefile.am:
	* components/text/nautilus-text-view.c:
	* components/throbber/Makefile.am:
	* components/throbber/main.c:
	* components/throbber/nautilus-throbber.c:
	* components/tree/Makefile.am:
	* components/tree/nautilus-tree-change-queue.c:
	* components/tree/nautilus-tree-expansion-state.c:
	* components/tree/nautilus-tree-model.c:
	* components/tree/nautilus-tree-node.c:
	* components/tree/nautilus-tree-view-dnd.c:
	* components/tree/nautilus-tree-view.c:
	* helper-utilities/authenticate/Makefile.am:
	* helper-utilities/authenticate/nautilus-authenticate.c:
	* nautilus-installer/src/nautilus-druid.c:
	* src/Makefile.am:
	* src/file-manager/fm-desktop-icon-view.c:
	* src/file-manager/fm-directory-view.c:
	* src/file-manager/fm-directory-view.h:
	* src/file-manager/fm-error-reporting.c:
	* src/file-manager/fm-icon-text-window.c:
	* src/file-manager/fm-icon-view.c:
	* src/file-manager/fm-list-view.c:
	* src/file-manager/fm-properties-window.c:
	* src/file-manager/fm-search-list-view.c:
	* src/file-manager/nautilus-indexing-info.c:
	* src/nautilus-about.c:
	* src/nautilus-application.c:
	* src/nautilus-bookmark-list.c:
	* src/nautilus-bookmark-parsing.c:
	* src/nautilus-bookmarks-window.c:
	* src/nautilus-complex-search-bar.c:
	* src/nautilus-component-adapter-factory.c:
	* src/nautilus-desktop-window.c:
	* src/nautilus-first-time-druid.c:
	* src/nautilus-link-set-window.c:
	* src/nautilus-location-bar.c:
	* src/nautilus-main.c:
	* src/nautilus-navigation-bar.c:
	* src/nautilus-profiler.c:
	* src/nautilus-property-browser.c:
	* src/nautilus-search-bar-criterion.c:
	* src/nautilus-search-bar.c:
	* src/nautilus-shell.c:
	* src/nautilus-sidebar-tabs.c:
	* src/nautilus-sidebar-title.c:
	* src/nautilus-sidebar.c:
	* src/nautilus-signaller.c:
	* src/nautilus-simple-search-bar.c:
	* src/nautilus-switchable-navigation-bar.c:
	* src/nautilus-switchable-search-bar.c:
	* src/nautilus-theme-selector.c:
	* src/nautilus-view-frame-corba.c:
	* src/nautilus-view-frame.c:
	* src/nautilus-window-manage-views.c:
	* src/nautilus-window-menus.c:
	* src/nautilus-window-toolbars.c:
	* src/nautilus-window.c:
	* src/nautilus-window.h:
	* src/nautilus-zoom-control.c:
	Update for new eel library usage.

	* test/test-nautilus-background.c:
	* test/test-nautilus-clickable-image.c:
	* test/test-nautilus-font-manager.c:
	* test/test-nautilus-font-picker.c:
	* test/test-nautilus-font-simple.c:
	* test/test-nautilus-font.c:
	* test/test-nautilus-glyph-simple.c:
	* test/test-nautilus-glyph.c:
	* test/test-nautilus-image-background.c:
	* test/test-nautilus-image-scrolled.c:
	* test/test-nautilus-image-simple.c:
	* test/test-nautilus-image-table.c:
	* test/test-nautilus-image-tile.c:
	* test/test-nautilus-image.c:
	* test/test-nautilus-label-background.c:
	* test/test-nautilus-label-flavorful.c:
	* test/test-nautilus-label-offset.c:
	* test/test-nautilus-label-scrolled.c:
	* test/test-nautilus-label-simple.c:
	* test/test-nautilus-label-wrapped.c:
	* test/test-nautilus-label.c:
	* test/test-nautilus-labeled-image.c:
	* test/test-nautilus-password-dialog.c:
	* test/test-nautilus-pixbuf-tile.c:
	* test/test-nautilus-smooth-text-layout.c:
	* test/test-nautilus-viewport-constraint.c:
	* test/test-nautilus-widgets.c:
	Remove these.  They live in eel now.

	* test/vsignore:
	* test/kefile.am:
	* test/st-nautilus-preferences-change.c:
	* test/st-nautilus-preferences-display.c:
	* test/st-nautilus-wrap-table.c:
	* test/st.c:
	* test/st.h:
	Update for new eel library usage.
2001-04-04 00:07:15 +00:00
Mike Engber 79f2702490 reviewed by: Darin Adler <darin@eazel.com>
reviewed by: Darin Adler  <darin@eazel.com>

	* libnautilus-extensions/nautilus-directory-async.c:
	(is_anyone_waiting_for_metafile), (call_ready_callbacks),
	(start_or_stop_io), (nautilus_directory_cancel):
	* libnautilus-extensions/nautilus-directory-metafile-monitor.c:
	(corba_metafile_ready):
	* libnautilus-extensions/nautilus-directory-metafile.c:
	(get_metafile), (nautilus_directory_rename_file_metadata),
	(nautilus_directory_rename_directory_metadata):
	* libnautilus-extensions/nautilus-directory-metafile.h:
	* libnautilus-extensions/nautilus-directory-private.h:
	* libnautilus-extensions/nautilus-directory.c:
	(nautilus_directory_initialize), (nautilus_directory_destroy),
	(set_directory_uri), (change_directory_uri),
	(nautilus_self_check_directory):
	* libnautilus-extensions/nautilus-directory.h:
	* libnautilus-extensions/nautilus-file-utilities.c:
	(nautilus_file_name_matches_backup_pattern),
	(nautilus_file_name_matches_metafile_pattern):
	* libnautilus-extensions/nautilus-file-utilities.h:
	* libnautilus-extensions/nautilus-file.c:
	(nautilus_file_is_metafile):
	* libnautilus-extensions/nautilus-file.h:
	* libnautilus-extensions/nautilus-metafile-factory.c: (corba_open):
	* libnautilus-extensions/nautilus-metafile-server.idl:
	* libnautilus-extensions/nautilus-metafile.c:
	(nautilus_metafile_class_init), (nautilus_metafile_init),
	(destroy), (construct_private_metafile_vfs_uri),
	(nautilus_metafile_set_directory_uri), (nautilus_metafile_new),
	(nautilus_metafile_get), (schedule_next_read), (async_read_start),
	(async_read_done), (async_read_cancel), (corba_is_read),
	(corba_get), (corba_get_list), (corba_set), (corba_set_list),
	(corba_copy), (corba_remove), (corba_rename),
	(corba_rename_directory), (corba_register_monitor),
	(corba_unregister_monitor),
	(nautilus_metafile_notify_metafile_ready), (call_metafile_changed),
	(call_metafile_changed_for_all_files_mentioned_in_metafile),
	(call_metafile_changed_for_one_file), (create_metafile_root),
	(get_file_node), (get_metadata_string_from_metafile),
	(get_metadata_list_from_metafile),
	(set_metadata_string_in_metafile), (set_metadata_list_in_metafile),
	(set_metadata_in_metafile), (get_metadata_string_from_table),
	(get_metadata_list_from_table), (set_metadata_eat_value),
	(metafile_free_metadata), (get_file_metadata),
	(get_file_metadata_list), (set_file_metadata),
	(set_file_metadata_list), (metafile_get_file_uri),
	(rename_file_metadata), (apply_one_change), (apply_file_changes),
	(nautilus_metafile_apply_pending_changes), (copy_file_metadata),
	(remove_file_metadata), (nautilus_metafile_set_metafile_contents),
	(metafile_read_cancel), (can_use_public_metafile),
	(metafile_read_mark_done), (metafile_read_done),
	(metafile_read_try_public_metafile),
	(metafile_read_check_for_directory_callback),
	(metafile_read_check_for_directory), (metafile_read_failed),
	(metafile_read_done_callback), (metafile_read_restart),
	(allow_metafile), (metafile_read_start), (metafile_write_done),
	(metafile_write_failed), (metafile_write_failure_close_callback),
	(metafile_write_success_close_callback), (metafile_write_callback),
	(metafile_write_create_callback), (metafile_write_start),
	(metafile_write), (metafile_write_idle_callback),
	(directory_request_write_metafile):
	* libnautilus-extensions/nautilus-metafile.h:
	* libnautilus-extensions/nautilus-vfs-directory.c:
	(vfs_is_not_empty):
	Factored the metadata reading/writing code out of nautilus-directory
	- bug 6661.
2001-03-26 23:42:55 +00:00
Michael Fleming 80e02bd997 reviewed by: <rslomkow@eazel.com>
Bug 6826: Build messages in about box

	Added --with-build-message to ./configure.  A build message will
	display in the about box if no EAZEL_TIMESTAMP (used by hourly builds)
	has been set.

	The default build message for CVS builds "Development Version"

	* acconfig.h:
	* configure.in:
	* libnautilus-extensions/nautilus-file-utilities.c:
	(nautilus_get_build_message):
	* libnautilus-extensions/nautilus-file-utilities.h:
	* src/nautilus-window-menus.c: (help_menu_about_nautilus_callback):
2001-03-10 02:03:55 +00:00
Darin Adler 2f9d6bc25f reviewed by: John Sullivan <sullivan@eazel.com>
Fixed bug 6725 (Crash on Refresh if viewed file/folder is deleted
	outside of Nautilus):

	* src/nautilus-window-manage-views.c: (free_location_change):
	Reorder so we cancel the callbacks before more I/O has the chance
	to happen.
	* libnautilus-extensions/nautilus-directory-async.c:
	(nautilus_directory_async_state_changed): Don't do any I/O for a
	NautilusDirectory object once it's destroyed. Unfortunately, it's
	still possible for destroying one NautilusDirectory object to
	cause I/O to happen on another, so this doesn't fix the bug (which
	is why we also need the change above).

	Fixed bug 7080 (Nautilus build failure on Red Hat 7.)

	* libnautilus-extensions/nautilus-medusa-support.c: Fixed the bad
	#endif with non-comment text after it.

	Worked on bug 6928 (create fallback mechanism so eazel-logos
	version of each graphic is found if present). We still need a
	separate fallback mechanism for the theme XML file, since the
	throbber has a different number of frames.

	* libnautilus-extensions/nautilus-file-utilities.c:
	(nautilus_get_pixmap_directory): Simplify.
	(nautilus_pixmap_file): Look in eazel-logos directory first, so we
	will pick up logo graphics if there, and non-logo graphics otherwise.
	* test/test-nautilus-image-simple.c: (main): Remove a reference to
	a logo graphic.

	* eazel-logos/.cvsignore:
	* eazel-logos/About_Image.png:
	* eazel-logos/about_background.png:
	* eazel-logos/druid_header.png:
	* eazel-logos/eazel-logo-right-side-logo.png:
	* eazel-logos/throbber/.cvsignore:
	* eazel-logos/throbber/001.png:
	* eazel-logos/throbber/002.png:
	* eazel-logos/throbber/003.png:
	* eazel-logos/throbber/004.png:
	* eazel-logos/throbber/005.png:
	* eazel-logos/throbber/006.png:
	* eazel-logos/throbber/007.png:
	* eazel-logos/throbber/008.png:
	* eazel-logos/throbber/009.png:
	* eazel-logos/throbber/010.png:
	* eazel-logos/throbber/011.png:
	* eazel-logos/throbber/012.png:
	* eazel-logos/throbber/013.png:
	* eazel-logos/throbber/014.png:
	* eazel-logos/throbber/015.png:
	* eazel-logos/throbber/rest.png:
	* eazel-logos/default.xml:
	Added a new directory with copies of all graphics with the Eazel
	logo in them. Next we have to make this directory actually build
	and install these logos. Then Non-Eazel-logo'd graphics suitable
	for GPL will replace the original copies and these will keep the
	Eazel logo versions. The directory also contains the XML file for
	the default theme, since we need to change the throbber frames for
	the logo vs. non-logo version of the throbber.

	* components/services/nautilus-dependent-shared/icons/Makefile.am:
	* components/services/nautilus-dependent-shared/icons/eazel-cloud-logo.png:
	* components/services/nautilus-dependent-shared/icons/eazel-services-logo.png:
	* components/services/nautilus-dependent-shared/icons/service-summary-logo-top.png:
	* components/services/nautilus-dependent-shared/icons/startup-logo.png:
	* icons/Makefile.am:
	* icons/eazel-logo.gif:
	* icons/nautilus-logo.png:
	Removed unused graphics with the Eazel logo in them. There are a
	lot more unused graphics and someone should go through and remove
	them. I'm thinking of writing a script to do it.

	Other changes.

	* components/services/install/nautilus-view/.cvsignore:
	* components/services/vault/.cvsignore:
	* components/services/vault/command-line/.cvsignore:
	* data/top/.cvsignore:
	Re-removed .cvsignore files for empty directories.

	* THANKS: Corrected one email address.
	* check-THANKS.pl: Updated for the latest ChangeLog typos.
2001-02-27 18:47:19 +00:00
Darin Adler f79892c897 reviewed by: Pavel Cisler <pavel@eazel.com>
Fix bug 6286 (get 3 directory loads instead of 1 when you activate
	file in directory view [as opposed to typing location]). This is
	mostly right, but there's still a relatively common case where we
	get a 2nd directory load. I'll have to write a bug report about
	that case, but it's no worse than before and quite a bit better.

	* src/file-manager/fm-directory-view.c:
	(fm_directory_view_destroy): Stop monitoring. Also change the old
	monitoring code to use different "client" pointers so multiple
	monitors don't interfere with each other.
	(activate_callback): Stop monitoring when we get to the point of
	actually activating (unless we are opening through the shell).
	Also do some small cleanup to "command:" handling code and fix
	minor storage leak.
	(cancel_activate_callback): Stop monitoring if we cancel.
	(fm_directory_view_activate_file): Start monitoring so the load
	can be shared between all who need it. This is the same
	optimization done at the shell level.
	(load_directory): Use the new client pointer approach so multiple
	monitors don't interfere with each other.
	(finish_loading): Use the new client pointer approach so multiple
	monitors don't interfere with each other.
	(disconnect_model_handlers): Use the new client pointer approach
	so multiple monitors don't interfere with each other.
	(monitor_file_for_open_with): Use the new client pointer approach
	so multiple monitors don't interfere with each other.
	(monitor_file_for_activation): New function that monitors the
	file list so we don't get multiple directory loads.

	Fix tests now that gnome-vfs has a fix for bug 6798 (URI functions
	don't always treat domain names as case-insensitive) and fix bug
	6799 (nautilus_uris_match_ignore_fragments gives wrong result for
	URIs with trailing "/" characters).

	* libnautilus-extensions/nautilus-file-utilities.h:
	* libnautilus-extensions/nautilus-file-utilities.c:
	(nautilus_make_uri_canonical_strip_fragment): New function.
	(uris_match): Use new function to handle fragments better.
	(nautilus_self_check_file_utilities): Update checks to
	expect fixes in gnome-vfs and here. Note that both bugs
	6798 and 6799 are now fixed.

	* help/.cvsignore:
	* help/nautilus-user-manual/.cvsignore:
	* help/nautilus-user-manual/C/.cvsignore:
	* omf-install/.cvsignore:
	Ignore generated files in some new directories.
2001-02-22 01:59:29 +00:00
Darin Adler b667fbe572 reviewed by: Mike Fleming <mfleming@eazel.com>
Busted the Tinderbox again! (Another attempt to fix it.)

	* libnautilus-extensions/nautilus-file-utilities.c:
	(nautilus_self_check_file_utilities): Changed the tests
	to match reality.

	* configure.in:
	* user-guide/Makefile.am:
	Turned the user guide off again. Dan explained that this
	is what he meant to do (I got it wrong).
2001-02-21 19:39:32 +00:00
Darin Adler a6b2a6fd3f reviewed by: Pavel Cisler <pavel@eazel.com>
An attempt to fix the Tinderbox.

	* user-guide/Makefile.am: Add C subdir.

	Other changes.

	* libnautilus-extensions/nautilus-file-utilities.c:
	(nautilus_format_uri_for_display): Simplify to take advantage of
	the new gnome_vfs_get_local_path_from_uri, which rejects paths
	that have "#" characters in them.
	(nautilus_self_check_file_utilities): Add more test cases for
	host names that are case sensitive.

	* omf-install/.cvsignore: Ignore generated files in this new
	directory.
2001-02-21 17:28:55 +00:00