[cairo-commit] cairo ChangeLog,1.473,1.474 TODO,1.41,1.42

Carl Worth commit at pdx.freedesktop.org
Thu Apr 7 10:01:51 PDT 2005


Committed by: cworth

Update of /cvs/cairo/cairo
In directory gabe:/tmp/cvs-serv1819

Modified Files:
	ChangeLog TODO 
Log Message:

        * src/cairo.h: Rework the cairo_matrix_t interface in several ways.
        Expose a struct for cairo_matrix_t.

        Add new function to return current matrix:
                cairo_get_matrix

        Deprecate the following functions (in documentation):
                cairo_matrix_create
                cairo_matrix_destroy
                cairo_matrix_get_affine

        Rename:
                cairo_matrix_set_affine   ->    cairo_matrix_init
                cairo_matrix_set_identity ->    cairo_matrix_init_identity

        Add other new matrix initialization functions:
                cairo_matrix_init_translate
                cairo_matrix_init_scale
                cairo_matrix_init_rotate

        Change return type of almost all cairo_matrix functions from
        cairo_status_t to void.

        * src/cairo-atsui-font.c:
        * src/cairo-ft-font.c:
        * src/cairo-gstate.c:
        * src/cairo-image-surface.c:
        * src/cairo-matrix.c:
        * src/cairo-pattern.c:
        * src/cairo-pdf-surface.c:
        * src/cairo-pen.c:
        * src/cairo-surface.c:
        * src/cairo-win32-font.c:
        * src/cairo-xlib-surface.c:
        * src/cairo.c:
        * src/cairoint.h: Track changes to cairo_matrix_t interface.

        * test/.cvsignore:
        * test/Makefile.am:
        * test/transforms-ref.png:
        * test/transforms.c: Add a test case showing the same path drawn
        under various transforms, (including skews set directly by
        initializing a cairo_matrix_t).


Index: ChangeLog
===================================================================
RCS file: /cvs/cairo/cairo/ChangeLog,v
retrieving revision 1.473
retrieving revision 1.474
diff -u -d -r1.473 -r1.474
--- ChangeLog	6 Apr 2005 20:01:13 -0000	1.473
+++ ChangeLog	7 Apr 2005 17:01:49 -0000	1.474
@@ -1,5 +1,51 @@
 2005-04-06  Carl Worth  <cworth at cworth.org>
 
+	* src/cairo.h: Rework the cairo_matrix_t interface in several ways.
+	Expose a struct for cairo_matrix_t.
+
+	Add new function to return current matrix:
+		cairo_get_matrix
+
+	Deprecate the following functions (in documentation):
+		cairo_matrix_create
+		cairo_matrix_destroy
+		cairo_matrix_get_affine
+
+	Rename:
+		cairo_matrix_set_affine   ->	cairo_matrix_init
+		cairo_matrix_set_identity ->	cairo_matrix_init_identity
+
+	Add other new matrix initialization functions:
+		cairo_matrix_init_translate
+		cairo_matrix_init_scale
+		cairo_matrix_init_rotate
+
+	Change return type of almost all cairo_matrix functions from
+	cairo_status_t to void.
+
+	* src/cairo-atsui-font.c:
+	* src/cairo-ft-font.c:
+	* src/cairo-gstate.c:
+	* src/cairo-image-surface.c:
+	* src/cairo-matrix.c:
+	* src/cairo-pattern.c:
+	* src/cairo-pdf-surface.c:
+	* src/cairo-pen.c:
+	* src/cairo-surface.c:
+	* src/cairo-win32-font.c:
+	* src/cairo-xlib-surface.c:
+	* src/cairo.c:
+	* src/cairoint.h: Track changes to cairo_matrix_t interface.
+	
+	* test/.cvsignore:
+	* test/Makefile.am:
+	* test/transforms-ref.png:
+	* test/transforms.c: Add a test case showing the same path drawn
+	under various transforms, (including skews set directly by
+	initializing a cairo_matrix_t).
+
+2005-04-06  Carl Worth  <cworth at cworth.org>
+
 	* src/cairo.h: Make handling of unsigned char* vs. char*
 	consistent. Change all parameters that are actual string data from
 	unsigned char* to char* (cairo_text_extents, cairo_show_text,

Index: TODO
===================================================================
RCS file: /cvs/cairo/cairo/TODO,v
retrieving revision 1.41
retrieving revision 1.42
diff -u -d -r1.41 -r1.42
--- TODO	4 Apr 2005 16:25:47 -0000	1.41
+++ TODO	7 Apr 2005 17:01:49 -0000	1.42
@@ -20,7 +20,7 @@
 	cairo_begin_group, cairo_end_group, cairo_get_group
 	Making set_source consistent
 -----	cairo_stroke_path -> cairo_stroke_to_path
-	cairo_current_matrix
+PD T	cairo_current_matrix
 	cairo_mask
 	cairo_create and eliminating cairo_set_target_surface
 	cairo_fill_preserve, cairo_stroke_preserve, cairo_clip_preserve




More information about the cairo-commit mailing list