gtk3/docs
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
..
faq s/gtk_main_iteration/g_main_iteration/ 1999-11-15 17:20:43 +00:00
man
reference Added reference counting to animations. A web browser may want to share a 2000-01-02 03:59:22 +00:00
tutorial threads example from Erik Mouw. New question on GtkLabel background 1999-11-13 23:06:46 +00:00
.cvsignore Released GTK+ 1.1.3 1998-10-31 09:53:29 +00:00
Changes-1.2.txt Fixed some bugs with set_default_size. 1999-02-10 02:35:09 +00:00
Changes-1.4.txt create x-specific subdirectory. 1999-10-03 18:10:43 +00:00
debugging.txt
developers.txt
dnd_internals.txt Added a modular client-message-filter mechanism, that is used for the DND 1998-10-18 22:51:24 +00:00
gdk.sgml
gdk.texi Adapt cast macros to standard. 1999-11-22 21:52:50 +00:00
generation.txt Adapt cast macros to standard. 1999-11-22 21:52:50 +00:00
gtk_tut_fr.sgml Mon, 3 Aug 1998 20:08:46 +0200 [Vincent] 1998-08-03 18:05:06 +00:00
gtk_tut_it.sgml
gtk_tut_packbox1.gif
gtk_tut_packbox2.gif
gtk_tut_table.gif
gtk_tut.sgml threads example from Erik Mouw. New question on GtkLabel background 1999-11-13 23:06:46 +00:00
gtk-config.1.in [ Merges from gtk-1-2 ] 1999-09-28 20:19:13 +00:00
gtk-config.txt Put in some information about 'gtk-config --libs gthread'. 1999-02-02 02:35:11 +00:00
gtk.texi Fixed a forgotten period after a @xref. 1999-05-26 04:55:57 +00:00
gtkdocs_fix
gtkfaq.sgml s/gtk_main_iteration/g_main_iteration/ 1999-11-15 17:20:43 +00:00
macros.texi
Makefile.am [ Merges from gtk-1-2 ] 1999-09-28 20:19:13 +00:00
package_tutorial.sh script to convert and package up the tutorial - stick it here so I don't 1999-01-28 12:22:36 +00:00
refcounting.txt merging minor fix from gtk+-1-2 1999-02-27 00:38:52 +00:00
styles.txt
text_widget.txt
widget_system.txt Added gdk_text/string_extents() - too calculate all the metrics at once of 1998-08-12 16:49:13 +00:00