summaryrefslogtreecommitdiff
path: root/preload.h
diff options
context:
space:
mode:
authorJon Bergli Heier <snakebite@jvnv.net>2010-01-09 01:27:29 +0100
committerJon Bergli Heier <snakebite@jvnv.net>2010-01-09 01:27:29 +0100
commit91a89808f1f9a19c6703706f1859c870b9884d05 (patch)
tree13483c15d505c2ebe2b5a02c8ba5f5b847e5c43e /preload.h
parentacacdcd8521c29f1a2c893d4bf97445cb22a9e75 (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.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/preload.h b/preload.h
index dbadbeb..b5edc24 100644
--- a/preload.h
+++ b/preload.h
@@ -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;