[Mono-dev] [PATCH] v2 Mono.Cairo overhaul & Docs

Larry Ewing lewing at novell.com
Tue Nov 8 13:19:43 EST 2005


The matrix changes look good, and the graphics changes make something
that didn't work at all before at least work.  The transform* apis could
possibly use some work but they are certainly no worse than before.

--Larry

On Tue, 2005-11-08 at 03:36 +0200, Idan Gazit wrote:
> Hi again.
> 
> This is the final submission of this patch. It includes two patches,
> code and docs. Updated changelog below.
> 
> Cheers,
> 
> Idan
> 
> Changes
> =======
> 
> Matrix:
> * Removed Matrix_T struct and associated properties,
> * Added ==, != operators
> * Implemented ICloneable
> * Overrode Equals, GetHashcode, ToString
> * Made constructors a little simpler, New matrices are constructed as
> the identity matrix.
> * Added IsIdentity
> * Fiddled a bit with Multiply, now there is
> void Multiply (Matrix b) -- multiplies this matrix by b
> static Matrix Multiply (Matrix a, Matrix b) -- multiplies a by b and
> returns the result.
> * Threw out all references to "Identify", it's the "Identity".
> 
> CairoAPI:
> * fix out/ref issues (segfaulting)
> 
> Graphics:
> * convert [Inverse]Transform(Point/Distance) properties to methods so
> you can transform arbitrary points/distances.
> * added Transform (Matrix m)
> * fixed Matrix {get; set;} to use updated CairoAPI.
> * fixed FontSetMatrix (this should be made into a property for consistency)
> 
> Pattern:
> * fixed Matrix {get; set;} to use updated CairoAPI.
> 
> Everywhere:
> * Formatting according to mono style guide wherever I was already
> modifying a line anyways.
> _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-devel-list




More information about the Mono-devel-list mailing list