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)