[cairo-commit] goocanvas ChangeLog,1.118,1.119 TODO,1.35,1.36

Damon Chaplin commit at pdx.freedesktop.org
Tue Jun 19 04:23:07 PDT 2007


Committed by: damon

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

Modified Files:
	ChangeLog TODO 
Log Message:
2007-06-19  Damon Chaplin  <damon at gnome.org>

	* src/goocanvas.c: added "integer-layout" boolean property, to specify
	that all layout in the canvas (i.e. in GooCanvasTable) is done to the
	nearest integer.

	* src/goocanvastable.c: implement integer layout.

	* demo/table-demo.c: 
	* demo/mv-table-demo.c: tests for integer layout.



Index: ChangeLog
===================================================================
RCS file: /cvs/cairo/goocanvas/ChangeLog,v
retrieving revision 1.118
retrieving revision 1.119
diff -u -d -r1.118 -r1.119
--- ChangeLog	15 May 2007 14:01:51 -0000	1.118
+++ ChangeLog	19 Jun 2007 11:22:53 -0000	1.119
@@ -1,3 +1,14 @@
+2007-06-19  Damon Chaplin  <damon at gnome.org>
+
+	* src/goocanvas.c: added "integer-layout" boolean property, to specify
+	that all layout in the canvas (i.e. in GooCanvasTable) is done to the
+	nearest integer.
+
+	* src/goocanvastable.c: implement integer layout.
+
+	* demo/table-demo.c: 
+	* demo/mv-table-demo.c: tests for integer layout.
+
 2007-05-15  Damon Chaplin  <damon at gnome.org>
 
 	* src/goocanvas.c: added "scale-x" and "scale-y" properties to set

Index: TODO
===================================================================
RCS file: /cvs/cairo/goocanvas/TODO,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -d -r1.35 -r1.36
--- TODO	15 May 2007 14:01:51 -0000	1.35
+++ TODO	19 Jun 2007 11:22:53 -0000	1.36
@@ -12,6 +12,8 @@
  o button press events are generating leave-notify and enter-notify signals.
    Seems to be a GTK+/X problem.
 
+ o The GooCairo* types are used for some properties but aren't documented.
+   Maybe we could point to the cairo docs.
 
 Features definitely needed:
 
@@ -30,18 +32,15 @@
 
 Possible additional features:
 
- o "scale-line-width" boolean property to specify if the line width scales
-   with the canvas? The item bounds will change at different scale settings.
-
  o Need a way to efficiently notify items about changes in canvas scale, if
    they request it. Could use something similar to the update flags.
 
- o "integer-layout" property for GooCanvas so all containers like
-   GooCanvasTable do layout in integers (i.e. on the pixel grid).
-
  o Change GooCanvasStyle so it doesn't expose GValues in the API.
    Use get/set_boolean/int/double/boxed() instead.
 
+ o Drag-and-Drop - probably copy all the GTK+ widget signals so items can
+   implement their own behavior.
+
  o Caching of rendered items to improve performance. Items would have a cache
    option with choices like Never, Always and WhenVisible.
  o Sticky items that don't move at all as the canvas is scrolled & zoomed.
@@ -49,6 +48,9 @@
  o Support using the same item in different places, like SVG 'use'.
  o Support using system color names, like SVG, e.g. "ActiveBorder".
    This helps you write widget-like items that fit in with the rest of GTK+.
+ o "scale-line-width" boolean property to specify if the line width scales
+   with the canvas? The item bounds will change at different scale settings.
+ o Arrows on path items, just like on polyline.
 
 
 Requests from GTK+ people:



More information about the cairo-commit mailing list