On Tue, 21 Oct 2008, Tor Lillqvist wrote:

> >> Was there a compelling reason for this reversion?
> 
> Not really. As has already been said, if/when the GDI+ -based 
> pixbuf loaders would be used, then it would hopefully be 100% 
> clear that it makes sense to build them as built-in in the 
> gdk-pixbuf DLL. 

Yes, that seems to make sense.

> But now when I was forced to revert to the libgpej and libtiff 
> -based loaders...

Sorry (just out of ignorance): who or what forced you to revert to 
the libjpeg- and libtiff-based loaders?

> there are two more or less equivalent choices, both which have 
> their disadvatages: either 1) build separate png, jpeg and tiff 
> loaders, which means there are more files to distribute for 
> people who want to minimize the number of files in the GTK+ 
> runtime and still be able to load jpef or tiff files, or 2) 
> build built-in loaders which means the png, jpeg and tiff DLLs 
> are required even for a GTK+ runtime used in a situation where 
> it doesn't use any png, jpeg and tiff files.

I'm not speaking from any great base of expertise, but just IMO:

1) "...more files to distribute for people who want to minimize 
the number of files in the GTK+ runtime..."

Why would anyone want to minimize the _number of files_ in a GTK 
runtime package, as opposed to the size in bytes of the package?

2) I suspect that most GTK apps (other than apps such as GIMP 
which traffic in images) have no use for JPEG or TIFF 
functionality.  This is really quite specialized.

> Would the best solution be to build the png, jpeg and tiff
> libraries as static libraries, and link them statically into
> gdk-pixbuf?

This would avoid the need for the app developer to package 
third-party DLLs, yet it still seems a bit awkward: it includes in 
the byte-count of the GTK distro specialized functionality that, I 
suspect, few will need.  (I'd place PNG functionality in a 
different category since in many ways it's treated as "native" in 
GTK.)

-- 
Allin Cottrell
Department of Economics
Wake Forest University

_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to