[cairo-commit] goocanvas ChangeLog, 1.48, 1.49 NEWS, 1.3, 1.4 README, 1.3, 1.4 TODO, 1.15, 1.16 configure.in, 1.6, 1.7

Damon Chaplin commit at pdx.freedesktop.org
Thu Aug 24 01:06:25 PDT 2006


Committed by: damon

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

Modified Files:
	ChangeLog NEWS README TODO configure.in 
Log Message:
2006-08-24  Damon Chaplin  <damon at gnome.org>

	* Released GooCanvas 0.4

2006-08-24  Damon Chaplin  <damon at gnome.org>

	* src/*.c: updated docs to point to goo_canvas_view_get_item_view() as
	a simple alternative for setting up signal handlers.

	* src/goocanvasview.c (goo_canvas_view_pointer_ungrab): only call
	gdk_display_pointer_ungrab() if we have an active pointer grab.
	So maybe we can now use goo_canvas_view_pointer_ungrab() to ungrab
	passive grabs on canvas item views (need to test this though).



Index: ChangeLog
===================================================================
RCS file: /cvs/cairo/goocanvas/ChangeLog,v
retrieving revision 1.48
retrieving revision 1.49
diff -u -d -r1.48 -r1.49
--- ChangeLog	23 Aug 2006 11:56:05 -0000	1.48
+++ ChangeLog	24 Aug 2006 08:06:22 -0000	1.49
@@ -1,3 +1,17 @@
+2006-08-24  Damon Chaplin  <damon at gnome.org>
+
+	* Released GooCanvas 0.4
+
+2006-08-24  Damon Chaplin  <damon at gnome.org>
+
+	* src/*.c: updated docs to point to goo_canvas_view_get_item_view() as
+	a simple alternative for setting up signal handlers.
+
+	* src/goocanvasview.c (goo_canvas_view_pointer_ungrab): only call
+	gdk_display_pointer_ungrab() if we have an active pointer grab.
+	So maybe we can now use goo_canvas_view_pointer_ungrab() to ungrab
+	passive grabs on canvas item views (need to test this though).
+
 2006-08-23  Damon Chaplin  <damon at gnome.org>
 
 	* src/goocanvasview.c: keep an item_to_view hash table so apps can

Index: NEWS
===================================================================
RCS file: /cvs/cairo/goocanvas/NEWS,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- NEWS	24 Apr 2006 15:14:33 -0000	1.3
+++ NEWS	24 Aug 2006 08:06:22 -0000	1.4
@@ -1,4 +1,14 @@
 
+GooCanvas 0.4	(Aug 24 2006)
+=============
+
+ o Many minor changes to support the PyGooCanvas python bindings.
+ o Added goo_canvas_view_get_item_view() to get views of particular items,
+   to make it easier to setup signal handlers for simple canvases.
+   (See demo/simple-demo.c for a demo of this.)
+ o Support transforms on item views as well as on items.
+
+
 GooCanvas 0.3	(Apr 24 2006)
 =============
 

Index: README
===================================================================
RCS file: /cvs/cairo/goocanvas/README,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- README	24 Apr 2006 15:14:33 -0000	1.3
+++ README	24 Aug 2006 08:06:22 -0000	1.4
@@ -5,7 +5,7 @@
 for rendering, has a model/view split, and uses interfaces for items & views
 (so you can easily turn any application object into a canvas item or view).
 
-It should be usable now. Though there will probably be a few bugs to iron out.
+It is usable now, though the API may change slightly before 1.0.
 
 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.)

Index: TODO
===================================================================
RCS file: /cvs/cairo/goocanvas/TODO,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -d -r1.15 -r1.16
--- TODO	26 Jul 2006 15:45:42 -0000	1.15
+++ TODO	24 Aug 2006 08:06:22 -0000	1.16
@@ -4,22 +4,23 @@
  o Demo text layout is changing when scale is 0.65. Maybe bug 341481.
  o Text item view bounds should use ink rect.
 
- o Emit item view signals on canvas view instead of item views?
-   Currently setting up signal handlers is a bit awkward, and this would get
-   rid of that. But the signal handler code would probably have to do a big
-   switch {} on all the item views. (Just as the signal setup code does now.)
+
+Plans for next release:
+
+ o Support different units. Currently we assume everything is in pixels.
+ o Support for containers similar to widgets like GtkTable. These would do
+   a size-request/size-allocate procedure, and so would probably need to the
+   current update methods.
 
 
 Features definitely needed:
 
- o Support different units. Currently we assume everything is in pixels.
- o Editable text item.
+ o Editable text item - a port of GtkTextView.
 
 
 Possible additional features:
 
  o Sticky items that don't move at all as the canvas is scrolled & zoomed.
- o Layout containers, things like a GtkTable for canvas items.
  o Clip paths/masks for items.
  o Filters like in SVG, to add graphical effects.
  o Support using the same item in different places, like SVG 'use'.

Index: configure.in
===================================================================
RCS file: /cvs/cairo/goocanvas/configure.in,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- configure.in	19 Jul 2006 13:38:13 -0000	1.6
+++ configure.in	24 Aug 2006 08:06:22 -0000	1.7
@@ -1,6 +1,6 @@
 dnl Process this file with autoconf to produce a configure script.
 
-AC_INIT(goocanvas, 0.3)
+AC_INIT(goocanvas, 0.4)
 AC_PREREQ(2.50)
 AC_CONFIG_SRCDIR(src/goocanvasview.c)
 AC_CONFIG_HEADERS(config.h)



More information about the cairo-commit mailing list