diff src/print.c @ 1012:fe82830ab8fd

converted image loader to a GObject and use signals for notification
author nadvornik
date Fri, 29 Aug 2008 20:53:53 +0000
parents 616b14da08c2
children 1a4b18c58556
line wrap: on
line diff
--- a/src/print.c	Fri Aug 29 12:35:13 2008 +0000
+++ b/src/print.c	Fri Aug 29 20:53:53 2008 +0000
@@ -2209,7 +2209,8 @@
 	if (!fd) return FALSE;
 
 	pw->job_loader = image_loader_new(fd);
-	if (!image_loader_start(pw->job_loader, print_job_render_image_loader_done, pw))
+	g_signal_connect (G_OBJECT(pw->job_loader), "done", (GCallback)print_job_render_image_loader_done, pw);
+	if (!image_loader_start(pw->job_loader))
 		{
 		image_loader_free(pw->job_loader);
 		pw->job_loader= NULL;
@@ -2355,7 +2356,8 @@
 
 	image_loader_free(pw->job_loader);
 	pw->job_loader = image_loader_new(fd);
-	if (!image_loader_start(pw->job_loader, print_job_render_proof_loader_done, pw))
+	g_signal_connect (G_OBJECT(pw->job_loader), "done", (GCallback)print_job_render_proof_loader_done, pw);
+	if (!image_loader_start(pw->job_loader))
 		{
 		image_loader_free(pw->job_loader);
 		pw->job_loader = NULL;