gtk/gdk-pixbuf
Tor Lillqvist 6d15bbbe1d Import the GDI+ gdk-pixbuf loaders for Windows by Dominic Lachowicz and
2008-03-21  Tor Lillqvist  <tml@novell.com>

	Import the GDI+ gdk-pixbuf loaders for Windows by Dominic
	Lachowicz and Alberto Ruiz into the GTK+ tree, from the
	gdip-pixbuf-loader module.

	* configure.in: Add switch --disable-gdiplus-loaders that disables
	building of the GDI+ loaders.

	When including loaders in the gdk-pixbuf library, either build in
	abll the GDI+ ones or none of them. Use just -DINCLUDE_gdiplus in
	$INCLUDED_LOADER_DEFINE to signal building them in.

	Add Automake conditionals BUILD_GDIPLUS_LOADERS to indicate
	whether the GDI+ loaders should be built and INCLUDE_GDIPLUS to
	indicate whether they should be built-in.
	
	For the rest of the changes, see gdk-pixbuf/ChangeLog.

	In gdk-pixbuf:

	* Makefile.am: Add the bits and pieces for the GDI+ loaders. When
	building GDI+ loaders don't build the traditional ones for the
	same formats. Always build the traditional PNG loader, though, as
	it isn't possible to read and write PNG tEXt chunks through GDI+,
	and GIMP at least needs that functionality in the gdk-pixbuf PNG
	loader. 

	Either build all the GDI+ loaders (except the PNG one) into
	libgdk-pixbuf, or build them all as DLLs. I don't see any reason
	to enable cherry-picking among them whether to build in or not.

	* io-gdip-animation.c
	* io-gdip-animation.h
	* io-gdip-bmp.c
	* io-gdip-emf.c
	* io-gdip-gif.c
	* io-gdip-ico.c
	* io-gdip-jpeg.c
	* io-gdip-native.h
	* io-gdip-png.c
	* io-gdip-propertytags.h
	* io-gdip-tiff.c
	* io-gdip-utils.c
	* io-gdip-utils.h
	* io-gdip-wmf.c: New files. Note that io-gdip-png.c is not
	currently used.

	* gdk-pixbuf-io.c: Add the bits and pieces for built-in GDI+
	loaders.


svn path=/trunk/; revision=19914
2008-03-20 23:24:45 +00:00
..
pixops Remove all .cvsignore files. 2007-12-13 11:18:45 +00:00
abicheck.sh Commit a patch by Behdad to fix typos, omissions and other errors in the 2006-09-10 06:39:16 +00:00
ChangeLog Import the GDI+ gdk-pixbuf loaders for Windows by Dominic Lachowicz and 2008-03-20 23:24:45 +00:00
gdk_pixbuf.rc.in Look for windres on Win32. 2005-07-09 00:10:12 +00:00
gdk-pixbuf-animation.c Use G_DEFINE_TYPE (#469341, Björn Lindqvist) 2007-11-21 04:12:13 +00:00
gdk-pixbuf-animation.h Fix up export of gdk_pixbuf_non_anim_get_type. 2008-02-15 22:50:46 +00:00
gdk-pixbuf-core.h Add stream i/o functions for gdk-pixbuf 2008-01-16 02:24:47 +00:00
gdk-pixbuf-csource.1
gdk-pixbuf-csource.c Apply a cleanup patch by Kjartan Maraas (#341812) 2006-10-08 05:07:55 +00:00
gdk-pixbuf-data.c Remove redundant size checks, and document that width, height must be > 0. 2006-12-21 20:40:24 +00:00
gdk-pixbuf-enum-types.c.template Use templates for glib-mkenums calls instead of complicated commandlines 2007-11-26 17:32:19 +00:00
gdk-pixbuf-enum-types.h.template Use templates for glib-mkenums calls instead of complicated commandlines 2007-11-26 17:32:19 +00:00
gdk-pixbuf-features.h.in Revert the previous change, since it breaks bin compat. 2005-03-01 14:57:20 +00:00
gdk-pixbuf-i18n.h Add copyright and license information 2005-07-12 04:05:26 +00:00
gdk-pixbuf-io.c Import the GDI+ gdk-pixbuf loaders for Windows by Dominic Lachowicz and 2008-03-20 23:24:45 +00:00
gdk-pixbuf-io.h Add a cast to avoid compiler warnings. 2005-08-30 15:07:12 +00:00
gdk-pixbuf-loader.c cast the return value of _gdk_pixbuf_scaled_anim_new() to fix incompatible 2008-01-14 11:30:34 +00:00
gdk-pixbuf-loader.h Header file reorganization. (#51999) 2004-06-20 05:11:57 +00:00
gdk-pixbuf-marshal.list
gdk-pixbuf-private.h Enable having some gdk-pixbuf loaders built-in even if loading the others 2006-10-11 12:41:14 +00:00
gdk-pixbuf-scale.c Note in docstrings that these two functions does not preserve the source 2007-08-16 22:24:59 +00:00
gdk-pixbuf-scaled-anim.c Try harder to return pixbufs of the requested size. (#494515, Mike 2008-02-10 06:27:46 +00:00
gdk-pixbuf-scaled-anim.h Implement scaling for animations 2007-03-08 16:21:09 +00:00
gdk-pixbuf-simple-anim.c Don't double the delay time of the first frame. (#431997, Björn 2007-04-25 14:38:47 +00:00
gdk-pixbuf-simple-anim.h Fix make check 2005-06-15 05:55:02 +00:00
gdk-pixbuf-transform.h New functions to rotate pixbufs by multiples of 90 degrees and to flip 2004-06-21 04:52:24 +00:00
gdk-pixbuf-util.c Note in docstrings that these two functions does not preserve the source 2007-08-16 22:24:59 +00:00
gdk-pixbuf-xform.c
gdk-pixbuf.c Document the "orientation" option. 2007-07-02 14:47:45 +00:00
gdk-pixbuf.h Add new files. 2005-05-25 19:33:35 +00:00
gdk-pixbuf.symbols Fix up export of gdk_pixbuf_non_anim_get_type. 2008-02-15 22:50:46 +00:00
gdk-pixdata.c Cleanups 2006-10-08 05:32:07 +00:00
gdk-pixdata.h Fix misleading documentation of rowstride. (#113924, Noah Levitt) 2003-05-31 23:52:49 +00:00
gen-color-table.pl Use a generated table of offsets into a big const string to avoid 2005-03-08 03:59:45 +00:00
io-ani-animation.c Intern type names before registering the type to avoid unnecessary copies. 2005-08-31 15:18:41 +00:00
io-ani-animation.h Support for separately installed loaders. (#77486) 2002-10-03 22:39:51 +00:00
io-ani.c Fix some possible crashes. (#468832, Michal Luczaj) 2007-09-08 05:16:03 +00:00
io-bmp.c Set a GDK_ERROR_CORRUPT_IMAGE error if the loader is closed while still 2008-03-11 21:06:59 +00:00
io-gdip-animation.c Import the GDI+ gdk-pixbuf loaders for Windows by Dominic Lachowicz and 2008-03-20 23:24:45 +00:00
io-gdip-animation.h Import the GDI+ gdk-pixbuf loaders for Windows by Dominic Lachowicz and 2008-03-20 23:24:45 +00:00
io-gdip-bmp.c Import the GDI+ gdk-pixbuf loaders for Windows by Dominic Lachowicz and 2008-03-20 23:24:45 +00:00
io-gdip-emf.c Import the GDI+ gdk-pixbuf loaders for Windows by Dominic Lachowicz and 2008-03-20 23:24:45 +00:00
io-gdip-gif.c Import the GDI+ gdk-pixbuf loaders for Windows by Dominic Lachowicz and 2008-03-20 23:24:45 +00:00
io-gdip-ico.c Import the GDI+ gdk-pixbuf loaders for Windows by Dominic Lachowicz and 2008-03-20 23:24:45 +00:00
io-gdip-jpeg.c Import the GDI+ gdk-pixbuf loaders for Windows by Dominic Lachowicz and 2008-03-20 23:24:45 +00:00
io-gdip-native.h Import the GDI+ gdk-pixbuf loaders for Windows by Dominic Lachowicz and 2008-03-20 23:24:45 +00:00
io-gdip-png.c Import the GDI+ gdk-pixbuf loaders for Windows by Dominic Lachowicz and 2008-03-20 23:24:45 +00:00
io-gdip-propertytags.h Import the GDI+ gdk-pixbuf loaders for Windows by Dominic Lachowicz and 2008-03-20 23:24:45 +00:00
io-gdip-tiff.c Import the GDI+ gdk-pixbuf loaders for Windows by Dominic Lachowicz and 2008-03-20 23:24:45 +00:00
io-gdip-utils.c Import the GDI+ gdk-pixbuf loaders for Windows by Dominic Lachowicz and 2008-03-20 23:24:45 +00:00
io-gdip-utils.h Import the GDI+ gdk-pixbuf loaders for Windows by Dominic Lachowicz and 2008-03-20 23:24:45 +00:00
io-gdip-wmf.c Import the GDI+ gdk-pixbuf loaders for Windows by Dominic Lachowicz and 2008-03-20 23:24:45 +00:00
io-gif-animation.c Intern type names before registering the type to avoid unnecessary copies. 2005-08-31 15:18:41 +00:00
io-gif-animation.h Improve progressive loading from slow sources: (#107368) 2003-05-19 21:44:03 +00:00
io-gif.c Fix error reporting in the gif loader 2007-01-21 17:27:23 +00:00
io-icns.c Add support for 512x512 Leopard icons, using the ic09 iconType 2007-11-20 11:15:12 +00:00
io-ico.c Remove unnecessary NULL checks before g_free(). (#369666, Morten Welinder, 2007-03-09 21:57:37 +00:00
io-jasper.c Add detection for libjasper, used by the gdk-pixbuf JPEG2000 loader 2007-11-25 18:07:01 +00:00
io-jpeg.c Fix the spinguard logic for big buffers. (#494667, Ed Catmur) 2007-12-09 18:55:12 +00:00
io-pcx.c Remove unnecessary NULL checks before g_free(). (#369666, Morten Welinder, 2007-03-09 21:57:37 +00:00
io-png.c Accept unknown parameters with a warning when saving. (#405539, Daniel 2007-04-28 14:48:22 +00:00
io-pnm.c Fix out-of-bound access. (#440918, Matthias Kilian) 2007-06-12 05:40:13 +00:00
io-ras.c Remove unnecessary NULL checks before g_free(). (#369666, Morten Welinder, 2007-03-09 21:57:37 +00:00
io-tga.c Fix a crash 2007-09-07 05:45:41 +00:00
io-tiff.c Added a comment to explain the signal used to stop parsing early. 2007-07-06 11:50:28 +00:00
io-wbmp.c Use better magic. (#339877, Bastien Nocera) 2007-10-16 18:42:04 +00:00
io-xbm.c Enable having some gdk-pixbuf loaders built-in even if loading the others 2006-10-11 12:41:14 +00:00
io-xpm.c Enable having some gdk-pixbuf loaders built-in even if loading the others 2006-10-11 12:41:14 +00:00
make-inline-pixbuf.c gdk-pixbuf-animation.c gdk-pixbuf-io.c io-xbm.c io-xpm.c 2004-12-05 12:43:47 +00:00
Makefile.am Import the GDI+ gdk-pixbuf loaders for Windows by Dominic Lachowicz and 2008-03-20 23:24:45 +00:00
makefile.msc updated use g_snprintf 2007-06-15 15:18:48 +00:00
makegdkpixbufalias.pl Make PLT-reduction work with gcc4, and don't include everything in 2005-03-14 19:37:00 +00:00
pltcheck.sh Commit a patch by Behdad to fix typos, omissions and other errors in the 2006-09-10 06:39:16 +00:00
queryloaders.c It's perfectly acceptable for a module to only support the 2008-02-22 15:26:48 +00:00
test-gdk-pixbuf.c
xpm-color-table.h Use a generated table of offsets into a big const string to avoid 2005-03-08 03:59:45 +00:00