[cairo-commit] goocanvas ChangeLog, 1.91, 1.92 NEWS, 1.5, 1.6 README, 1.7, 1.8 TODO, 1.28, 1.29 configure.in, 1.14, 1.15

Damon Chaplin commit at pdx.freedesktop.org
Tue Feb 27 06:45:15 PST 2007


Committed by: damon

Update of /cvs/cairo/goocanvas
In directory kemper:/tmp/cvs-serv26732

Modified Files:
	ChangeLog NEWS README TODO configure.in 
Log Message:
2007-02-27  Damon Chaplin  <damon at gnome.org>

	* Released GooCanvas 0.7

2007-02-27  Damon Chaplin  <damon at gnome.org>

	* src/goocanvas.c (goo_canvas_get_items_in_area): new function to
	get items inside or outside a given area.

	* demo/demo.c: added little test for goo_canvas_get_items_at() and
	goo_canvas_get_items_in_area().



Index: ChangeLog
===================================================================
RCS file: /cvs/cairo/goocanvas/ChangeLog,v
retrieving revision 1.91
retrieving revision 1.92
diff -u -d -r1.91 -r1.92
--- ChangeLog	27 Feb 2007 01:42:07 -0000	1.91
+++ ChangeLog	27 Feb 2007 14:45:07 -0000	1.92
@@ -1,5 +1,17 @@
 2007-02-27  Damon Chaplin  <damon at gnome.org>
 
+	* Released GooCanvas 0.7
+
+2007-02-27  Damon Chaplin  <damon at gnome.org>
+
+	* src/goocanvas.c (goo_canvas_get_items_in_area): new function to
+	get items inside or outside a given area.
+
+	* demo/demo.c: added little test for goo_canvas_get_items_at() and
+	goo_canvas_get_items_in_area().
+
+2007-02-27  Damon Chaplin  <damon at gnome.org>
+
 	* src/goocanvasitemmodel.[hc]: 
 	* src/goocanvasitem.[hc]: used name "transform" for all arguments
 	to get/set_transform functions.

Index: NEWS
===================================================================
RCS file: /cvs/cairo/goocanvas/NEWS,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- NEWS	17 Feb 2007 13:48:34 -0000	1.5
+++ NEWS	27 Feb 2007 14:45:07 -0000	1.6
@@ -1,5 +1,25 @@
 
 
+GooCanvas 0.7	(Feb 27 2007)
+=============
+
+ o Added goo_canvas_get_items_at() and goo_canvas_get_items_in_area() to get
+   all the items at a given point or in a given area.
+ o Use CAIRO_ANTIALIAS_GRAY as the default antialiasing mode, since that is
+   what is recommended by cairo for unhinted text.
+ o Added "hint-metrics" style property, so people can use hinted text if they
+   want to (though they shouldn't change the canvas scale in that case, as
+   the bounds of the text item may become incorrect).
+ o Unref all objects in dispose methods rather than finalize, to help bindings.
+ o Remove embedded widgets properly.
+ o Clip GooCanvasTable children if needed.
+ o Set the clip path in goo_canvas_render() if needed.
+ o Use the ink rects & the logical rects to calculate the text item bounds.
+ o Copied GTK+ build stuff for generating goocanvasmarshal.[hc] and
+   goocanvasenumtypes.[hc], so hopefully it is easier to build on Windows.
+ o Fixed a few other minor bugs.
+
+
 GooCanvas 0.6	(Feb 17 2007)
 =============
 

Index: README
===================================================================
RCS file: /cvs/cairo/goocanvas/README,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- README	17 Feb 2007 13:48:34 -0000	1.7
+++ README	27 Feb 2007 14:45:07 -0000	1.8
@@ -1,12 +1,20 @@
 
-Here's my new canvas widget for GTK+. You'll need GTK+ 2.8 to try it.
 
-It is similar in many ways to FooCanvas, hence the name. But it uses cairo
-for rendering, has an optional model/view split, and uses interfaces for items
-& models (so you can easily turn any application object into a canvas item or
-model).
+			   Welcome to GooCanvas
+                           ====================
 
-It is usable now, though the API may change slightly before 1.0.
+	         (a cairo-based canvas widget for GTK+)
+
+         GooCanvas Home Page : http://sourceforge.net/projects/goocanvas
+
+
+GooCanvas is similar in many ways to GnomeCanvas and FooCanvas.
+But it uses cairo for rendering, has an optional model/view split,
+and uses interfaces for items & models (so you can easily turn any
+application object into a canvas item or model).
+
+The API for version 1.0 should be fixed very soon, at which point we'll
+guarantee backwards compatability.
 
 To build it run './configure' and 'make'. To run the demo cd into 'demo' and
 run './demo'. (Or run ./simple-demo for the very simple demo, or ./mv-demo

Index: TODO
===================================================================
RCS file: /cvs/cairo/goocanvas/TODO,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -d -r1.28 -r1.29
--- TODO	25 Feb 2007 17:37:56 -0000	1.28
+++ TODO	27 Feb 2007 14:45:07 -0000	1.29
@@ -1,6 +1,7 @@
 
 Bugs
 
+ o There are no known bugs at present!
 
 
 Features definitely needed:

Index: configure.in
===================================================================
RCS file: /cvs/cairo/goocanvas/configure.in,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -d -r1.14 -r1.15
--- configure.in	19 Feb 2007 11:16:14 -0000	1.14
+++ configure.in	27 Feb 2007 14:45:07 -0000	1.15
@@ -1,6 +1,6 @@
 dnl Process this file with autoconf to produce a configure script.
 
-AC_INIT(goocanvas, 0.6)
+AC_INIT(goocanvas, 0.7)
 AC_PREREQ(2.50)
 AC_CONFIG_SRCDIR(src/goocanvas.c)
 AC_CONFIG_HEADERS(config.h)



More information about the cairo-commit mailing list