gtk2/gdk-pixbuf
Matthias Clasen cb918cdb02 Changes to make gdk-pixbuf threadsafe (#157310, #157306, Colin Walters):
2004-11-12  Matthias Clasen  <mclasen@redhat.com>

	Changes to make gdk-pixbuf threadsafe  (#157310, #157306,
	Colin Walters):

	* gdk-pixbuf-io.h (enum GdkPixbufFormatFlags): Add
	GDK_PIXBUF_FORMAT_THREADSAFE to indicate that an image loader
	is threadsafe.

	* gdk-pixbuf-io.c (get_file_formats, _gdk_pixbuf_load_module):
	Use a lock to make initialization of global data structures
	threadsafe.
	* gdk-pixbuf-private.h:
	* gdk-pixbuf-io.c (_gdk_pixbuf_lock, _gdk_pixbuf_unlock):
	Auxiliary functions which use another lock to protect
	threadunsafe image loaders.

	* gdk-pixbuf-io.c (gdk_pixbuf_real_save):
	(save_to_callback_with_tmp_file):
	(gdk_pixbuf_real_save_to_callback):
	(gdk_pixbuf_new_from_xpm_data):
	(_gdk_pixbuf_generic_image_load):
	* gdk-pixbuf-animation.c (gdk_pixbuf_animation_new_from_file):
	* gdk-pixbuf-loader.c (gdk_pixbuf_loader_load_module):
	(gdk_pixbuf_loader_close):
	(gdk_pixbuf_loader_finalize):
	Use _gdk_pixbuf_lock() and _gdk_pixbuf_unlock().

	* io-ani.c, io-bmp.c, io-gif.c, io-ico.c:
	* io-jpeg.c, io-pcx.c, io-png.c, io-pnm.c:
	* io-ras.c, io-tga.c, io-wbmp.c, io-xbm.c:
	* io-xpm.c: Mark as threadsafe.

	* io-tiff.c: Remove pointless locking, mark as
	threadunsafe.
2004-11-12 05:34:31 +00:00
..
pixops Fix a mixup in the handling of dest_channels. (#111922, Christophe 2004-08-22 07:22:39 +00:00
.cvsignore Shut up CVS 2004-08-18 15:38:21 +00:00
abicheck.sh 2.5.2 2004-08-25 16:21:15 +00:00
ChangeLog Changes to make gdk-pixbuf threadsafe (#157310, #157306, Colin Walters): 2004-11-12 05:34:31 +00:00
gdk_pixbuf.rc.in gdk-pixbuf/gdk_pixbuf.rc.in gdk/win32/rc/gdk.rc.in Use GTK_API_VERSION. 2002-03-06 01:50:43 +00:00
gdk-pixbuf-animation.c Changes to make gdk-pixbuf threadsafe (#157310, #157306, Colin Walters): 2004-11-12 05:34:31 +00:00
gdk-pixbuf-animation.h Header file reorganization. (#51999) 2004-06-20 05:11:57 +00:00
gdk-pixbuf-core.h Align argument names with source. 2004-09-01 21:08:12 +00:00
gdk-pixbuf-csource.1 Documentation. Spelling fixes. 2001-10-16 21:18:10 +00:00
gdk-pixbuf-csource.c Fixes #136082 and #135265, patch by Morten Welinder. 2004-03-06 03:38:59 +00:00
gdk-pixbuf-data.c Add hidden aliases for exported symbols which are used internally in order 2004-08-11 04:10:18 +00:00
gdk-pixbuf-features.h.in Break the declaration of the three version variables, so that gtk-doc can 2004-11-01 19:35:27 +00:00
gdk-pixbuf-i18n.h splitting the gtk20 translation domain. 2004-01-17 22:19:37 +00:00
gdk-pixbuf-io.c Changes to make gdk-pixbuf threadsafe (#157310, #157306, Colin Walters): 2004-11-12 05:34:31 +00:00
gdk-pixbuf-io.h Changes to make gdk-pixbuf threadsafe (#157310, #157306, Colin Walters): 2004-11-12 05:34:31 +00:00
gdk-pixbuf-loader.c Changes to make gdk-pixbuf threadsafe (#157310, #157306, Colin Walters): 2004-11-12 05:34:31 +00:00
gdk-pixbuf-loader.h Header file reorganization. (#51999) 2004-06-20 05:11:57 +00:00
gdk-pixbuf-marshal.list Load-at-size functionality for gdk-pixbuf. 2002-07-06 23:10:46 +00:00
gdk-pixbuf-private.h Changes to make gdk-pixbuf threadsafe (#157310, #157306, Colin Walters): 2004-11-12 05:34:31 +00:00
gdk-pixbuf-scale.c Add hidden aliases for exported symbols which are used internally in order 2004-08-11 04:10:18 +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 Add hidden aliases for exported symbols which are used internally in order 2004-08-11 04:10:18 +00:00
gdk-pixbuf-xform.c Most of this patch is based on a patch by Havoc Pennington (hp@redhat.com) 2000-04-11 07:03:25 +00:00
gdk-pixbuf.c Document current restrictions for property values. (#157409, Matthew H. 2004-11-05 01:43:31 +00:00
gdk-pixbuf.h Header file reorganization. (#51999) 2004-06-20 05:11:57 +00:00
gdk-pixbuf.symbols Add gdk_pixbuf_new_from_file_at_scale(), which is just like 2004-08-26 05:33:13 +00:00
gdk-pixdata.c Actually free the temporary pixbuf data. 2004-08-24 14:44:43 +00:00
gdk-pixdata.h Fix misleading documentation of rowstride. (#113924, Noah Levitt) 2003-05-31 23:52:49 +00:00
io-ani-animation.c New loader, for .ANI animations. 2002-09-06 21:14:15 +00:00
io-ani-animation.h Support for separately installed loaders. (#77486) 2002-10-03 22:39:51 +00:00
io-ani.c Changes to make gdk-pixbuf threadsafe (#157310, #157306, Colin Walters): 2004-11-12 05:34:31 +00:00
io-bmp.c Changes to make gdk-pixbuf threadsafe (#157310, #157306, Colin Walters): 2004-11-12 05:34:31 +00:00
io-gif-animation.c Make it compile with C89 compilers. 2003-06-27 02:38:44 +00:00
io-gif-animation.h Improve progressive loading from slow sources: (#107368) 2003-05-19 21:44:03 +00:00
io-gif.c Changes to make gdk-pixbuf threadsafe (#157310, #157306, Colin Walters): 2004-11-12 05:34:31 +00:00
io-ico.c Changes to make gdk-pixbuf threadsafe (#157310, #157306, Colin Walters): 2004-11-12 05:34:31 +00:00
io-jpeg.c Changes to make gdk-pixbuf threadsafe (#157310, #157306, Colin Walters): 2004-11-12 05:34:31 +00:00
io-pcx.c Changes to make gdk-pixbuf threadsafe (#157310, #157306, Colin Walters): 2004-11-12 05:34:31 +00:00
io-png.c Changes to make gdk-pixbuf threadsafe (#157310, #157306, Colin Walters): 2004-11-12 05:34:31 +00:00
io-pnm.c Changes to make gdk-pixbuf threadsafe (#157310, #157306, Colin Walters): 2004-11-12 05:34:31 +00:00
io-ras.c Changes to make gdk-pixbuf threadsafe (#157310, #157306, Colin Walters): 2004-11-12 05:34:31 +00:00
io-tga.c Changes to make gdk-pixbuf threadsafe (#157310, #157306, Colin Walters): 2004-11-12 05:34:31 +00:00
io-tiff.c Changes to make gdk-pixbuf threadsafe (#157310, #157306, Colin Walters): 2004-11-12 05:34:31 +00:00
io-wbmp.c Changes to make gdk-pixbuf threadsafe (#157310, #157306, Colin Walters): 2004-11-12 05:34:31 +00:00
io-xbm.c Changes to make gdk-pixbuf threadsafe (#157310, #157306, Colin Walters): 2004-11-12 05:34:31 +00:00
io-xpm.c Changes to make gdk-pixbuf threadsafe (#157310, #157306, Colin Walters): 2004-11-12 05:34:31 +00:00
make-inline-pixbuf.c Use g_printf instead of system printf. (#99327) 2002-12-15 01:49:01 +00:00
Makefile.am Use embedded tab rather than '\t' escape sequence. (#157949) 2004-11-11 14:22:51 +00:00
makefile.msc updated 2004-10-29 21:43:40 +00:00
makegdkpixbufalias.pl New option --disable-visibility to disable the use of ELF visibility 2004-09-15 02:03:58 +00:00
pixbufloader_ani.def Support for separately installed loaders. (#77486) 2002-10-03 22:39:51 +00:00
pixbufloader_bmp.def Support for separately installed loaders. (#77486) 2002-10-03 22:39:51 +00:00
pixbufloader_gif.def Support for separately installed loaders. (#77486) 2002-10-03 22:39:51 +00:00
pixbufloader_ico.def Support for separately installed loaders. (#77486) 2002-10-03 22:39:51 +00:00
pixbufloader_jpeg.def Support for separately installed loaders. (#77486) 2002-10-03 22:39:51 +00:00
pixbufloader_pcx.def A loader for PCX files. (#113035, Josh Beam) 2003-05-21 20:20:07 +00:00
pixbufloader_png.def Support for separately installed loaders. (#77486) 2002-10-03 22:39:51 +00:00
pixbufloader_pnm.def Support for separately installed loaders. (#77486) 2002-10-03 22:39:51 +00:00
pixbufloader_ras.def Support for separately installed loaders. (#77486) 2002-10-03 22:39:51 +00:00
pixbufloader_tga.def Support for separately installed loaders. (#77486) 2002-10-03 22:39:51 +00:00
pixbufloader_tiff.def Support for separately installed loaders. (#77486) 2002-10-03 22:39:51 +00:00
pixbufloader_wbmp.def Support for separately installed loaders. (#77486) 2002-10-03 22:39:51 +00:00
pixbufloader_xbm.def Support for separately installed loaders. (#77486) 2002-10-03 22:39:51 +00:00
pixbufloader_xpm.def Support for separately installed loaders. (#77486) 2002-10-03 22:39:51 +00:00
queryloaders.c [Win32] Look up installation prefix at run-time, replace prefix in 2004-03-15 14:10:08 +00:00
test-gdk-pixbuf.c Remove assorted G_OBJECT casts where unnecessary. 2001-12-13 21:22:12 +00:00