[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
- Previous message: [cairo-commit] goocanvas/src goocanvasellipse.c, 1.5,
1.6 goocanvasellipseview.c, 1.11, 1.12 goocanvasgroup.c, 1.12,
1.13 goocanvasgroupview.c, 1.19, 1.20 goocanvasimage.c, 1.6,
1.7 goocanvasimageview.c, 1.15, 1.16 goocanvasitemview.c, 1.13,
1.14 goocanvaspath.c, 1.5, 1.6 goocanvaspathview.c, 1.9,
1.10 goocanvaspolyline.c, 1.5, 1.6 goocanvaspolylineview.c,
1.16, 1.17 goocanvasrect.c, 1.5, 1.6 goocanvasrectview.c, 1.11,
1.12 goocanvastext.c, 1.5, 1.6 goocanvastextview.c, 1.17,
1.18 goocanvasview.c, 1.28, 1.29
- Next message: [cairo-commit]
goocanvas/demo .cvsignore, 1.2, 1.3 Makefile.am, 1.3,
1.4 scalability-demo.c, NONE, 1.1
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
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:
- Previous message: [cairo-commit] goocanvas/src goocanvasellipse.c, 1.5,
1.6 goocanvasellipseview.c, 1.11, 1.12 goocanvasgroup.c, 1.12,
1.13 goocanvasgroupview.c, 1.19, 1.20 goocanvasimage.c, 1.6,
1.7 goocanvasimageview.c, 1.15, 1.16 goocanvasitemview.c, 1.13,
1.14 goocanvaspath.c, 1.5, 1.6 goocanvaspathview.c, 1.9,
1.10 goocanvaspolyline.c, 1.5, 1.6 goocanvaspolylineview.c,
1.16, 1.17 goocanvasrect.c, 1.5, 1.6 goocanvasrectview.c, 1.11,
1.12 goocanvastext.c, 1.5, 1.6 goocanvastextview.c, 1.17,
1.18 goocanvasview.c, 1.28, 1.29
- Next message: [cairo-commit]
goocanvas/demo .cvsignore, 1.2, 1.3 Makefile.am, 1.3,
1.4 scalability-demo.c, NONE, 1.1
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the cairo-commit
mailing list