[cairo-commit] goocanvas/docs goocanvas-sections.txt,1.21,1.22

Damon Chaplin commit at pdx.freedesktop.org
Thu Feb 15 06:18:56 PST 2007


Committed by: damon

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

Modified Files:
	goocanvas-sections.txt 
Log Message:
2007-02-15  Damon Chaplin  <damon at gnome.org>

	* src/goocanvasutils.c: 
	* src/goocanvaspath.c: moved data structures and code for parsing and
	creating SVG paths from goocanvaspath.[hc] to goocanvasutils.[hc].
	Added goo_canvas_parse_path_data() and goo_canvas_create_path() public
	functions.

	* src/goocanvasitemsimple.c: added "clip-path" and "clip-fill-rule"
	properties to specify the clip path and fill rule, and used these
	to calculate bounds, paint, and do hit testing.

	* src/goocanvasitemsimple.h (struct _GooCanvasItemSimpleData): added
	clip_path_commands and clip_fill_rule.

	* src/goocanvastext.c (goo_canvas_text_set_model): 
	* src/goocanvasrect.c (goo_canvas_rect_set_model): 
	* src/goocanvaspolyline.c (goo_canvas_polyline_set_model): 
	* src/goocanvaspath.c (goo_canvas_path_set_model): 
	* src/goocanvasimage.c (goo_canvas_image_set_model): 
	* src/goocanvasgroup.c (goo_canvas_group_set_model): 
	* src/goocanvasellipse.c (goo_canvas_ellipse_set_model): use
	goo_canvas_item_simple_set_model() rather than getting parent iface.
	(For GooCanvasTable this actually caused a crash as when it called
	the GooCanvasGroup function that got the parent iface which pointed to
	itself so it got into an infinite loop.)

	* demo/mv-demo-clipping.c: 
	* demo/demo-clipping.c: new files for clipping demo pages.

	* demo/Makefile.am: 
	* demo/mv-demo.c: 
	* demo/demo.c: added clipping pages.



Index: goocanvas-sections.txt
===================================================================
RCS file: /cvs/cairo/goocanvas/docs/goocanvas-sections.txt,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -d -r1.21 -r1.22
--- goocanvas-sections.txt	9 Feb 2007 13:41:03 -0000	1.21
+++ goocanvas-sections.txt	15 Feb 2007 14:18:50 -0000	1.22
@@ -256,8 +256,6 @@
 
 <SECTION>
 <FILE>goocanvaspath</FILE>
-GooCanvasPathCommandType
-GooCanvasPathCommand
 <TITLE>GooCanvasPath</TITLE>
 GooCanvasPath
 goo_canvas_path_new
@@ -494,6 +492,7 @@
 goo_canvas_item_simple_check_in_path
 goo_canvas_item_simple_paint_path
 goo_canvas_item_simple_changed
+goo_canvas_item_simple_set_model
 
 <SUBSECTION Standard>
 GOO_CANVAS_ITEM_SIMPLE
@@ -658,7 +657,11 @@
 goo_canvas_line_dash_ref
 goo_canvas_line_dash_unref
 
-
+<SUBSECTION>
+GooCanvasPathCommandType
+GooCanvasPathCommand
+goo_canvas_parse_path_data
+goo_canvas_create_path
 
 
 <SUBSECTION Private>



More information about the cairo-commit mailing list