forked from AuroraMiddleware/gtk
6e3522ab2c
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.
59 lines
1.7 KiB
Plaintext
59 lines
1.7 KiB
Plaintext
<!doctype book PUBLIC "-//Davenport//DTD DocBook V3.0//EN" [
|
|
<!entity gdk-pixbuf-gdk-pixbuf SYSTEM "sgml/gdk-pixbuf.sgml">
|
|
<!entity gdk-pixbuf-refcounting SYSTEM "sgml/refcounting.sgml">
|
|
<!entity gdk-pixbuf-file-loading SYSTEM "sgml/file-loading.sgml">
|
|
<!entity gdk-pixbuf-creating SYSTEM "sgml/creating.sgml">
|
|
<!entity gdk-pixbuf-rendering SYSTEM "sgml/rendering.sgml">
|
|
<!entity gdk-pixbuf-from-drawables SYSTEM "sgml/from-drawables.sgml">
|
|
<!entity gdk-pixbuf-util SYSTEM "sgml/util.sgml">
|
|
<!entity gdk-pixbuf-animation SYSTEM "sgml/animation.sgml">
|
|
<!entity GdkPixbufLoader SYSTEM "sgml/gdk-pixbuf-loader.sgml">
|
|
<!entity GnomeCanvasPixbuf SYSTEM "sgml/gnome-canvas-pixbuf.sgml">
|
|
]>
|
|
|
|
<book>
|
|
<bookinfo>
|
|
<title>The GdkPixbuf Library</title>
|
|
|
|
<authorgroup>
|
|
<author>
|
|
<firstname>Federico</firstname>
|
|
<surname>Mena Quintero</surname>
|
|
<affiliation>
|
|
<address>
|
|
<email>federico@gimp.org</email>
|
|
</address>
|
|
</affiliation>
|
|
</author>
|
|
</authorgroup>
|
|
|
|
<copyright>
|
|
<year>1999</year>
|
|
<holder>The Free Software Foundation</holder>
|
|
</copyright>
|
|
</bookinfo>
|
|
|
|
<reference>
|
|
<title>API Reference</title>
|
|
|
|
<partintro>
|
|
<para>
|
|
This part presents the class and function reference for the
|
|
GdkPixbuf library. Classes are described together with their
|
|
methods; individual functions are grouped by functional group.
|
|
</para>
|
|
</partintro>
|
|
|
|
&gdk-pixbuf-gdk-pixbuf;
|
|
&gdk-pixbuf-refcounting;
|
|
&gdk-pixbuf-file-loading;
|
|
&gdk-pixbuf-creating;
|
|
&gdk-pixbuf-rendering;
|
|
&gdk-pixbuf-from-drawables;
|
|
&gdk-pixbuf-util;
|
|
&gdk-pixbuf-animation;
|
|
&GdkPixbufLoader;
|
|
&GnomeCanvasPixbuf;
|
|
</reference>
|
|
</book>
|