diff options
author | Andy Hertzfeld <andy@src.gnome.org> | 2001-07-23 20:20:32 +0000 |
---|---|---|
committer | Andy Hertzfeld <andy@src.gnome.org> | 2001-07-23 20:20:32 +0000 |
commit | 56504756420535e50a8595a19ecf0efddb0a66c6 (patch) | |
tree | ce6030eed187dd5ad0a2b0f6c131ec2f35128072 /libnautilus-private/nautilus-thumbnails.h | |
parent | 8b1d7f6840861f47989f1678cd1a1796c765f700 (diff) | |
download | nautilus-56504756420535e50a8595a19ecf0efddb0a66c6.tar.gz |
changed thumbnailing to not draw the frame into the thumbnail images
changed thumbnailing to not draw the frame into the
thumbnail images themselves anymore; instead, draw it at the time
they're loaded. This makes anti-aliased thumbnail variants no
longer necessary, so they're no longer used. There's a cheap test so
old thumbnails aren't framed twice.
* libnautilus-private/nautilus-thumbnails.c: (make_thumbnail_uri),
(make_thumbnails), (pixel_matches_value), (pixbuf_is_framed),
(nautilus_thumbnail_load_framed_image):
don't frame the thumbnails at creation time; instead, provide
a routine to frame them at load time if necessary.
* libnautilus-private/nautilus-thumbnails.h:
added nautilus_thumbnail_load_framed_image
* libnautilus-private/nautilus-icon-factory-private.h:
added nautilus_icon_factory_get_thumbnail_frame
* libnautilus-private/nautilus-icon-factory.c:
(load_thumbnail_frames), (nautilus_icon_factory_initialize),
(nautilus_icon_factory_destroy), (icon_theme_changed_callback),
(load_icon_from_path), (load_named_icon), (load_specific_icon),
(nautilus_icon_factory_get_thumbnail_frame):
made it call nautilus_thumbnail_load_framed_image to load
thumbnails; made the icon factory load the thumbnail frames so it
doesn't have to be done repeatedly; changed how the aa flag is
passed around a little, although this could be cleaned up more now.
Diffstat (limited to 'libnautilus-private/nautilus-thumbnails.h')
-rw-r--r-- | libnautilus-private/nautilus-thumbnails.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libnautilus-private/nautilus-thumbnails.h b/libnautilus-private/nautilus-thumbnails.h index a3359061f..5f01e0c2b 100644 --- a/libnautilus-private/nautilus-thumbnails.h +++ b/libnautilus-private/nautilus-thumbnails.h @@ -26,12 +26,15 @@ #define NAUTILUS_THUMBNAILS_H #include "nautilus-file.h" +#include <gdk-pixbuf/gdk-pixbuf.h> /* Returns NULL if there's no thumbnail yet. */ char *nautilus_get_thumbnail_uri (NautilusFile *file, gboolean anti_aliased); gboolean nautilus_thumbnail_has_invalid_thumbnail (NautilusFile *file, gboolean anti_aliased); +GdkPixbuf * nautilus_thumbnail_load_framed_image (const char *path, gboolean anti_aliased); + void nautilus_update_thumbnail_file_renamed (const char *old_file_uri, const char *new_file_uri); |