diff options
author | Jon Bergli Heier <snakebite@jvnv.net> | 2010-01-09 01:27:29 +0100 |
---|---|---|
committer | Jon Bergli Heier <snakebite@jvnv.net> | 2010-01-09 01:27:29 +0100 |
commit | 91a89808f1f9a19c6703706f1859c870b9884d05 (patch) | |
tree | 13483c15d505c2ebe2b5a02c8ba5f5b847e5c43e /preload.h | |
parent | acacdcd8521c29f1a2c893d4bf97445cb22a9e75 (diff) |
Store original pixbufs so that preloaded images can be properly resized.
load_pixbuf() will now load the original pixbuf, then draw the
pre-resized pixbuf (if any) while keeping the original loaded.
This way the image will be properly resized when needed.
Added mutex calls to preload_clear().
Diffstat (limited to 'preload.h')
-rw-r--r-- | preload.h | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -6,7 +6,7 @@ #include <gtk/gtk.h> struct preload_hash_table_value_t { - GdkPixbuf *pb; + GdkPixbuf *pb, *pb_orig; gint width, height; gdouble ratio; }; @@ -15,6 +15,7 @@ void preload_init(); void preload_free(); void preload_start_thread(GtkWidget*, gint, gint); void preload_clear(); +void preload_clear_sized(); gpointer preload_get(const gchar*); extern guint preload_max; |