summaryrefslogtreecommitdiff
path: root/libnautilus-private/nautilus-thumbnails.h
diff options
context:
space:
mode:
authorPavel Cisler <pavel@eazel.com>2000-11-21 10:14:41 +0000
committerPavel Cisler <pce@src.gnome.org>2000-11-21 10:14:41 +0000
commitb43f3c05e0471377b2a6a6b120946a0bae0ce22a (patch)
tree9eaef4120299938fdc65dcb454d31451a8f2372e /libnautilus-private/nautilus-thumbnails.h
parent464a5feaa08a8cb2029526dd67d45b3f663d5a7c (diff)
downloadnautilus-b43f3c05e0471377b2a6a6b120946a0bae0ce22a.tar.gz
reviewed by: Maciej Stachowiak <mjs@eazel.com>
2000-11-21 Pavel Cisler <pavel@eazel.com> reviewed by: Maciej Stachowiak <mjs@eazel.com> Fixed bugzilla 855 - Renaming a file with thumbnails does not affect the thumbnails and 4654 - Old thumbnails cause problems with renaming. * libnautilus-extensions/nautilus-directory-metafile.c: (nautilus_directory_rename_file_metadata), (nautilus_directory_remove_file_metadata): Finish the metafile rename and metafile remove operation by updating thumbnail files correspondingly, if they exist. * libnautilus-extensions/nautilus-directory.c: * libnautilus-extensions/nautilus-directory.h: (nautilus_directory_get_file_uri): Added a convenience routine. * libnautilus-extensions/nautilus-thumbnails.c: (vfs_file_exists): Tweaked to use the right GnomeVFS call. * libnautilus-extensions/nautilus-thumbnails.h: * libnautilus-extensions/nautilus-thumbnails.c: (nautilus_update_thumbnail_file_renamed_one), (nautilus_update_thumbnail_file_renamed), (nautilus_remove_thumbnail_for_file_one), (nautilus_remove_thumbnail_for_file): Look for an existing thumbnail for a file, if present, rename or remove it respectively to update it to the new state. * libnautilus-extensions/nautilus-thumbnails.c: (make_thumbnail_path), (nautilus_get_thumbnail_uri), (check_for_thumbnails), (make_thumbnails): Added a create_parents_if_needed parameter used by the new thumbnail updating calls.
Diffstat (limited to 'libnautilus-private/nautilus-thumbnails.h')
-rw-r--r--libnautilus-private/nautilus-thumbnails.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/libnautilus-private/nautilus-thumbnails.h b/libnautilus-private/nautilus-thumbnails.h
index 32f61bf09..8d192e070 100644
--- a/libnautilus-private/nautilus-thumbnails.h
+++ b/libnautilus-private/nautilus-thumbnails.h
@@ -30,4 +30,9 @@
/* Returns NULL if there's no thumbnail yet. */
char *nautilus_get_thumbnail_uri (NautilusFile *file, gboolean anti_aliased);
+void nautilus_update_thumbnail_file_renamed (const char *old_file_name,
+ const char *new_file_name);
+
+void nautilus_remove_thumbnail_for_file (const char *old_file_name);
+
#endif /* NAUTILUS_THUMBNAILS_H */