packages icon
This is a straight port of the GNOME Cavnas from the stable gnome-libs 1.2.4
back to gtk+.  Thw widget is called GtkCanvas. To compile and to install it,
follow the standard GNU tool convention:

./configure --prefix=(destin dir path)
make 
make install

This widget behaves identically to the GnomeCanvas widget, with the same APIs, 
except the names are changed from gnome_canvas to gtk_canvas.  Thus you can use
the GNOME documentation on this widget.  The test-gtkcanvas program in the test
directory can serve as a starting point on learning to use the widget.

Currently the widget still depends on GdkImLib, which is available from 

ftp://ftp.gnome.org/pub/GNOME/stable/sources/imlib/

Modern GNU/Linux distributions like Red Hat should come with it already.  Since
the next version of gtk+ will drop GdkImLib and intgrate with gdk-pixbuf, it
is expected that future versions of this widget will depend upon gtk+ only.

This distribution contains libart_lgpl.

I intend to have GtkCanvas follows GnomeCanvas closely and merges new code
whenever a stable release of the latter is made.  Thus this is not really a
fork but rather a "re-packaging" of the same code.  I recommend that you
consider using the GNOME libraries first before using this widget, as the GNOME
framework provides many services, much more than a canvas widget.  

If the gtk+ maintainers decide someday to place this widget into gtk+, then I
shall turn this to them and stop distribute this widget separately.

This software is licensed under the GNU Lesser General Public License version
2.1, or any later version. Please refers to the file COPYING.LIB for details. 
The test-gtkcanvas program is  licensed under the GNU GPL (please see the file
COPYING).

Again, I basically did a re-packing.  The main authors of this software were
Federico Mena <quartic@gimp.org> (GnomeCanvas) and Raph Levien <raph@acm.org>
(libart_lgpl).

Please send bug fixes, suggestions and comments to Andy Tai, atai@atai.org.

Andy Tai