gtk/docs/reference/gdk-pixbuf/tmpl
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
..
animation.sgml Remove ids which are now generated by gtk-doc. 2003-01-13 18:34:52 +00:00
creating.sgml Markup fixes. 2001-12-17 23:07:49 +00:00
file-loading.sgml load images at normal size. 2004-09-16 06:16:38 +00:00
file-saving.sgml new introduction section. 2004-01-22 06:48:20 +00:00
gdk-pixbuf-loader.sgml === Released 2.5.0 === 2004-07-20 02:26:06 +00:00
gdk-pixbuf-unused.sgml === Released 2.5.0 === 2004-07-20 02:26:06 +00:00
gdk-pixbuf-xlib-from-drawables.sgml Forgotten files, the log entries are already in. 2001-12-20 23:45:48 +00:00
gdk-pixbuf-xlib-init.sgml GDK instead of Gdk. 2001-12-29 00:24:25 +00:00
gdk-pixbuf-xlib-rendering.sgml Forgotten files, the log entries are already in. 2001-12-20 23:45:48 +00:00
gdk-pixbuf-xlib-rgb.sgml Forgotten files, the log entries are already in. 2001-12-20 23:45:48 +00:00
gdk-pixbuf.sgml === Released 2.5.0 === 2004-07-20 02:26:06 +00:00
initialization_versions.sgml Document gdk_pixbuf_{major,minor,micro}_version. 2004-11-01 19:41:27 +00:00
inline.sgml to compare pattern specs, use g_pattern_spec_equal() instead of direct 2001-10-13 05:52:14 +00:00
module_interface.sgml Changes to make gdk-pixbuf threadsafe (#157310, #157306, Colin Walters): 2004-11-12 05:34:31 +00:00
refcounting.sgml Lots of trivial doc fixes. 2002-10-11 20:36:21 +00:00
scaling.sgml Documentation fixes. 2004-10-26 17:35:41 +00:00
util.sgml to compare pattern specs, use g_pattern_spec_equal() instead of direct 2001-10-13 05:52:14 +00:00