gtk/gdk-pixbuf
Federico Mena Quintero 6e3522ab2c Added reference counting to animations. A web browser may want to share a
2000-01-01  Federico Mena Quintero  <federico@helixcode.com>

	* gdk-pixbuf/gdk-pixbuf.h (GdkPixbufAnimation): Added reference
	counting to animations.  A web browser may want to share a single
	copy of an animated GIF if it appears multiple times in a web
	page, for example.

	* gdk-pixbuf/gdk-pixbuf-animation.c: New file.  Moved the
	animation functions here.
	(gdk_pixbuf_animation_new_from_file): Prettified.  Return a NULL
	animation if the loader does not support multiframe loading and
	the single-frame load returned NULL.  Check that the filename is
	not NULL.  Updated inline documentation.
	(gdk_pixbuf_animation_ref): New function.
	(gdk_pixbuf_animation_unref): New function.
	Removed gdk_pixbuf_animation_destroy() in favor of reference
	counting.

	* gdk-pixbuf/gdk-pixbuf-io.c (gdk_pixbuf_new_from_file):
	Prettified.  Made ref_count assertion more paranoid.  Check that
	the filename is not NULL.
	(gdk_pixbuf_get_module): Use guchar * and guint for buffer and
	size, respectively.
	(gdk_pixbuf_new_from_xpm_data): Changed the "data" argument to
	const char **.

	* gdk-pixbuf/io-gif.c (image_load_animation): Create the animation
	with a reference count of 1.

	* gdk-pixbuf/Makefile.am (libgdk_pixbuf_la_SOURCES): Added
	gdk-pixbuf-animation.c.

	* doc/tmpl/animation.sgml: Populated.  It is still missing a
	description of the overlay modes.

	* doc/gdk-pixbuf-sections.txt: Added the animation section.  Moved
	the canvas item section to the end, as it will be moved later to
	gnome-libs.

	* doc/gdk-pixbuf.sgml: Added the animation section.

	* doc/Makefile.am (tmpl_sources): Added tmpl/animation.sgml.
2000-01-02 03:59:22 +00:00
..
.cvsignore shut up, CVS 1999-12-17 21:43:39 +00:00
ChangeLog Added reference counting to animations. A web browser may want to share a 2000-01-02 03:59:22 +00:00
gdk-pixbuf-animation.c Added reference counting to animations. A web browser may want to share a 2000-01-02 03:59:22 +00:00
gdk-pixbuf-data.c #include <config.h>, and fix includes. 1999-12-02 20:44:43 +00:00
gdk-pixbuf-io.c Added reference counting to animations. A web browser may want to share a 2000-01-02 03:59:22 +00:00
gdk-pixbuf-io.h Added reference counting to animations. A web browser may want to share a 2000-01-02 03:59:22 +00:00
gdk-pixbuf-loader.c Added reference counting to animations. A web browser may want to share a 2000-01-02 03:59:22 +00:00
gdk-pixbuf-loader.h Added reference counting to animations. A web browser may want to share a 2000-01-02 03:59:22 +00:00
gdk-pixbuf-util.c #include <config.h>, and fix includes. 1999-12-02 20:44:43 +00:00
gdk-pixbuf-xform.c Removed the unref_fn field. Now all memory management of the buffer is 1999-10-20 21:20:49 +00:00
gdk-pixbuf.c Added reference counting to animations. A web browser may want to share a 2000-01-02 03:59:22 +00:00
gdk-pixbuf.h Added reference counting to animations. A web browser may want to share a 2000-01-02 03:59:22 +00:00
gnome-canvas-pixbuf.c Renamed arguments to width_in_pixels, height_in_pixels, x_in_pixels, 1999-12-06 18:57:03 +00:00
gnome-canvas-pixbuf.h Comment fixes - Federico 1999-10-22 16:19:59 +00:00
io-bmp.c Added missing "include <string.h>" to: gdk-pixbuf/io-ras.c 1999-12-07 18:17:01 +00:00
io-gif.c Added reference counting to animations. A web browser may want to share a 2000-01-02 03:59:22 +00:00
io-ico.c Added missing "include <string.h>" to: gdk-pixbuf/io-ras.c 1999-12-07 18:17:01 +00:00
io-jpeg.c #include <config.h>, and fix includes. 1999-12-02 20:44:43 +00:00
io-png.c #include <config.h>, and fix includes. 1999-12-02 20:44:43 +00:00
io-pnm.c #include <config.h>, and fix includes. 1999-12-02 20:44:43 +00:00
io-ras.c Fixed the red/green/red bug on two occasions. Changed from the custom 1999-12-08 21:37:17 +00:00
io-tiff.c #include <config.h>, and fix includes. 1999-12-02 20:44:43 +00:00
io-xpm.c #include <config.h>, and fix includes. 1999-12-02 20:44:43 +00:00
Makefile.am Added reference counting to animations. A web browser may want to share a 2000-01-02 03:59:22 +00:00
test-gdk-pixbuf.c Start of the new test program - Federico 1999-12-02 23:57:25 +00:00