[cairo-commit] goocanvas ChangeLog,1.49,1.50 TODO,1.16,1.17

Damon Chaplin commit at pdx.freedesktop.org
Sun Aug 27 05:20:43 PDT 2006


Committed by: damon

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

Modified Files:
	ChangeLog TODO 
Log Message:
2006-08-27  Damon Chaplin  <damon at gnome.org>

	* src/goocanvasview.c (goo_canvas_view_class_init): 
	* src/goocanvasitemviewsimple.c (goo_canvas_item_view_simple_class_init) 
	* src/goocanvasgroupview.c (goo_canvas_group_view_class_init): only
	register the accessible factories if accessibility is enabled (i.e.
	GtkWidget has registered a factory).

	* src/goocanvasitemviewsimple.c (goo_canvas_item_view_simple_setup_accessibility): 
	* src/goocanvasgroupview.c (goo_canvas_group_view_set_group): only
	set the accessible title & description and connect the signal handlers
	if accessibility is enabled. (It would be better to not call
	atk_gobject_accessible_for_object() at all, as it isn't useful.)

	* demo/scalability-demo.c: start of new demo/test for scalability.
	We are currently hitting the cairo 16-bit limit (transformed coords
	can't be larger than 16-bit ints). A workaround would be nice.
	I also want to profile it and see if there are any major bottlenecks.
	(Creating canvases with thousands of items is very slow, though
	scrolling etc. is OK as long as the canvas is split into groups.)



Index: ChangeLog
===================================================================
RCS file: /cvs/cairo/goocanvas/ChangeLog,v
retrieving revision 1.49
retrieving revision 1.50
diff -u -d -r1.49 -r1.50
--- ChangeLog	24 Aug 2006 08:06:22 -0000	1.49
+++ ChangeLog	27 Aug 2006 12:20:40 -0000	1.50
@@ -1,3 +1,24 @@
+2006-08-27  Damon Chaplin  <damon at gnome.org>
+
+	* src/goocanvasview.c (goo_canvas_view_class_init): 
+	* src/goocanvasitemviewsimple.c (goo_canvas_item_view_simple_class_init) 
+	* src/goocanvasgroupview.c (goo_canvas_group_view_class_init): only
+	register the accessible factories if accessibility is enabled (i.e.
+	GtkWidget has registered a factory).
+
+	* src/goocanvasitemviewsimple.c (goo_canvas_item_view_simple_setup_accessibility): 
+	* src/goocanvasgroupview.c (goo_canvas_group_view_set_group): only
+	set the accessible title & description and connect the signal handlers
+	if accessibility is enabled. (It would be better to not call
+	atk_gobject_accessible_for_object() at all, as it isn't useful.)
+
+	* demo/scalability-demo.c: start of new demo/test for scalability.
+	We are currently hitting the cairo 16-bit limit (transformed coords
+	can't be larger than 16-bit ints). A workaround would be nice.
+	I also want to profile it and see if there are any major bottlenecks.
+	(Creating canvases with thousands of items is very slow, though
+	scrolling etc. is OK as long as the canvas is split into groups.)
+
 2006-08-24  Damon Chaplin  <damon at gnome.org>
 
 	* Released GooCanvas 0.4

Index: TODO
===================================================================
RCS file: /cvs/cairo/goocanvas/TODO,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -d -r1.16 -r1.17
--- TODO	24 Aug 2006 08:06:22 -0000	1.16
+++ TODO	27 Aug 2006 12:20:40 -0000	1.17
@@ -9,8 +9,8 @@
 
  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.
+   a size-request/size-allocate procedure, and so would probably need changes
+   to the current update methods.
 
 
 Features definitely needed:



More information about the cairo-commit mailing list