Mercurial > geeqie.yaz
comparison src/typedefs.h @ 1008:68b0cb6ca8f0
use mmaped files image loader
implemented new interface for extracting raw previews
experiments with previews support in SVN version of Exiv2
author | nadvornik |
---|---|
date | Thu, 28 Aug 2008 22:26:09 +0000 |
parents | 6ca2c5fd7b13 |
children | fe82830ab8fd |
comparison
equal
deleted
inserted
replaced
1007:4303ee1e88ec | 1008:68b0cb6ca8f0 |
---|---|
214 gchar *path; | 214 gchar *path; |
215 | 215 |
216 gint bytes_read; | 216 gint bytes_read; |
217 gint bytes_total; | 217 gint bytes_total; |
218 | 218 |
219 gint preview; | |
220 | |
219 gint requested_width; | 221 gint requested_width; |
220 gint requested_height; | 222 gint requested_height; |
221 gint shrunk; | 223 gint shrunk; |
222 | 224 |
223 gint done; | 225 gint done; |
224 gint idle_id; | 226 gint idle_id; |
225 gint idle_priority; | 227 gint idle_priority; |
226 | 228 |
227 GdkPixbufLoader *loader; | 229 GdkPixbufLoader *loader; |
228 gint load_fd; | |
229 | 230 |
230 void (*func_area_ready)(ImageLoader *, guint x, guint y, guint w, guint h, gpointer); | 231 void (*func_area_ready)(ImageLoader *, guint x, guint y, guint w, guint h, gpointer); |
231 void (*func_error)(ImageLoader *, gpointer); | 232 void (*func_error)(ImageLoader *, gpointer); |
232 void (*func_done)(ImageLoader *, gpointer); | 233 void (*func_done)(ImageLoader *, gpointer); |
233 void (*func_percent)(ImageLoader *, gdouble, gpointer); | 234 void (*func_percent)(ImageLoader *, gdouble, gpointer); |
237 gpointer data_done; | 238 gpointer data_done; |
238 gpointer data_percent; | 239 gpointer data_percent; |
239 | 240 |
240 gint idle_done_id; | 241 gint idle_done_id; |
241 | 242 |
242 guchar *read_buffer; | 243 guchar *mapped_file; |
243 gint read_buffer_size; | 244 gint read_buffer_size; |
244 gint idle_read_loop_count; | 245 gint idle_read_loop_count; |
245 }; | 246 }; |
246 | 247 |
247 typedef void (* ThumbLoaderFunc)(ThumbLoader *tl, gpointer data); | 248 typedef void (* ThumbLoaderFunc)(ThumbLoader *tl, gpointer data); |