gtk/docs/reference/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
..
tmpl Changes to make gdk-pixbuf threadsafe (#157310, #157306, Colin Walters): 2004-11-12 05:34:31 +00:00
.cvsignore Resurrected documentation that got lost when the window parameter was 2003-07-29 09:08:22 +00:00
apple-red-1a.png Add a nice figure to the docs. 2004-06-19 05:45:55 +00:00
apple-red-2c.png Add a nice figure to the docs. 2004-06-19 05:45:55 +00:00
composite.dia Flip the y axes in the diagrams. 2004-06-23 01:59:40 +00:00
composite.png Flip the y axes in the diagrams. 2004-06-23 01:59:40 +00:00
gdk-pixbuf-csource.1 2.5.2 2004-08-25 16:21:15 +00:00
gdk-pixbuf-csource.xml Work around bugs in the runlength encoder by forcing rowstride * height to 2004-08-24 13:54:26 +00:00
gdk-pixbuf-from-drawables.sgml new files explaining where the code for rendering pixbufs lives. (#61151) 2001-11-12 22:50:58 +00:00
gdk-pixbuf-overrides.txt Move gtk-reference files into GTK+ tree proper. 2000-09-07 18:17:06 +00:00
gdk-pixbuf-query-loaders.1 Add rule to regenerate man pages from Docbook. (man_MANS): Add 2003-06-17 00:37:28 +00:00
gdk-pixbuf-query-loaders.xml Add rule to regenerate man pages from Docbook. (man_MANS): Add 2003-06-17 00:37:28 +00:00
gdk-pixbuf-rendering.sgml new files explaining where the code for rendering pixbufs lives. (#61151) 2001-11-12 22:50:58 +00:00
gdk-pixbuf-sections.txt Add some missing declarations. 2004-09-01 21:06:09 +00:00
gdk-pixbuf.sgml Add gtk_menu_get_for_attach_widet, gtk_tree_view_get_fixed_height_mode, 2004-05-10 20:28:44 +00:00
gdk-pixbuf.types Add GdkPixbuf, GdkPixbufAnimation and GdkPixbufAnimationIter. (#62590 2001-10-18 20:16:53 +00:00
gnome-gmush-1.png Add a nice figure to the docs. 2004-06-19 05:45:55 +00:00
Makefile.am Add gdk-pixbuf-alias.h 2004-08-11 13:59:38 +00:00
porting-from-imlib.sgml GDK instead of Gdk. 2001-12-29 00:24:25 +00:00
version.xml.in Add package version info to API docs. 2002-11-21 20:19:01 +00:00