Mercurial > geeqie.yaz
comparison src/image-load.c @ 890:bc9df0fecdc1
Introduce image_loader_set_done_func().
author | zas_ |
---|---|
date | Fri, 18 Jul 2008 09:55:15 +0000 |
parents | fbebf5cf4a55 |
children | 3f03282ec40e |
comparison
equal
deleted
inserted
replaced
889:cb3b6238782a | 890:bc9df0fecdc1 |
---|---|
425 | 425 |
426 il->func_error = func_error; | 426 il->func_error = func_error; |
427 il->data_error = data_error; | 427 il->data_error = data_error; |
428 } | 428 } |
429 | 429 |
430 void image_loader_set_done_func(ImageLoader *il, | |
431 void (*func_done)(ImageLoader *, gpointer), | |
432 gpointer data_done) | |
433 { | |
434 if (!il) return; | |
435 | |
436 il->func_done = func_done; | |
437 il->data_done = data_done; | |
438 } | |
439 | |
430 void image_loader_set_percent_func(ImageLoader *il, | 440 void image_loader_set_percent_func(ImageLoader *il, |
431 void (*func_percent)(ImageLoader *, gdouble, gpointer), | 441 void (*func_percent)(ImageLoader *, gdouble, gpointer), |
432 gpointer data_percent) | 442 gpointer data_percent) |
433 { | 443 { |
434 if (!il) return; | 444 if (!il) return; |
463 { | 473 { |
464 if (!il) return FALSE; | 474 if (!il) return FALSE; |
465 | 475 |
466 if (!image_loader_path(il)) return FALSE; | 476 if (!image_loader_path(il)) return FALSE; |
467 | 477 |
468 il->func_done = func_done; | 478 image_loader_set_done_func(il, func_done, data_done); |
469 il->data_done = data_done; | |
470 | 479 |
471 return image_loader_setup(il); | 480 return image_loader_setup(il); |
472 } | 481 } |
473 | 482 |
474 gdouble image_loader_get_percent(ImageLoader *il) | 483 gdouble image_loader_get_percent(ImageLoader *il) |