1 2008-11-01 Sebastien Pouliot <sebastien@ximian.com>
3 * GraphicsPathIterator.cs: Add proper null check that match the same
5 * LinearGradientBrush.cs: Add comments to setter that dont do any null
6 check in order to be compatible with MS. Fix InterpolationColors to
7 throw a ArgumentNullException.
8 * PathGradientBrush.cs: Add comments to setter that dont do any null
9 check in order to be compatible with MS.
10 [Found using Gendarme CheckParametersNullityInVisibleMethodsRule]
12 2007-11-13 Atsushi Enomoto <atsushi@ximian.com>
14 * GraphicsPath.cs : AddBeziers(Point[]) arg is "params" in 2.0.
16 2007-10-30 Sebastien Pouliot <sebastien@ximian.com>
18 * GraphicsPath.cs: Remove some TODO specific to libgdiplus.
20 2007-05-21 Adar Wesley <adarw@mainsoft.com>
22 * Matrix.jvm.cs: changed MemberwiseClone to clone.
24 2007-05-09 Igor Zelmanovich <igorz@mainsoft.com>
26 * AdjustableArrowCap.jvm.cs:
27 * CustomLineCap.jvm.cs:
28 * GraphicsPath.jvm.cs:
29 added MonoNotSupported attributes.
31 2006-11-22 Sebastien Pouliot <sebastien@ximian.com>
33 * GraphicsPath.cs: Better MonoTODO description.
34 * LinearGradientBrush.cs: Better MonoTODO description.
36 2006-08-10 Sebastien Pouliot <sebastien@ximian.com>
38 * GraphicsPath.cs: Fix unit tests wrt libgdiplus return value change.
39 * PathGradientBrush.cs: Fix unit tests when running under Windows.
41 2006-08-07 Andrew Skiba <andrews@mainsof.com>
43 * Matrix.jvm.cs: TARGET_JVM fix
45 2006-08-04 Sebastien Pouliot <sebastien@ximian.com>
47 * GraphicsPath.cs: Fix unit tests wrt libgdiplus return value change.
48 * PathGradientBrush.cs: Fix unit tests wrt libgdiplus return value
51 2006-06-08 Sebastien Pouliot <sebastien@ximian.com>
53 * GraphicsPath.cs: Update/remove some MonoTODO on IsVisible methods.
55 2006-06-07 Sebastien Pouliot <sebastien@ximian.com>
57 * GraphicsPath.cs: IsOutlineVisible throws ArgumentNullException
58 if a null pen is supplied. Update/remove some MonoTODO on
59 IsOutlineVisible methods.
61 2006-06-06 Sebastien Pouliot <sebastien@ximian.com>
63 * GraphicsPath.cs: Fix IsOutlineVisible wrt API signature change.
65 2006-05-24 Sebastien Pouliot <sebastien@ximian.com>
67 * GraphicsPath.cs: Remove MonoTODO on GetBounds. For 1.x throw an
68 OutOfMemoryException if Widen is called on an empty path.
70 2006-05-21 Sebastien Pouliot <sebastien@ximian.com>
72 * CombineMode.cs: Removed [Serializable] from 2.0 profile.
73 * CompostingMode.cs: Removed [Serializable] from 2.0 profile.
74 * CompostingQuality.cs: Removed [Serializable] from 2.0 profile.
75 * CoordinateSpace.cs: Removed [Serializable] from 2.0 profile.
76 * DashCap.cs: Removed [Serializable] from 2.0 profile.
77 * DashStyle.cs: Removed [Serializable] from 2.0 profile.
78 * FillMode.cs: Removed [Serializable] from 2.0 profile.
79 * FlushIntention.cs: Removed [Serializable] from 2.0 profile.
80 * HatchStyle.cs: Removed [Serializable] from 2.0 profile.
81 * InterpolationMode.cs: Removed [Serializable] from 2.0 profile.
82 * LinearGradientMode.cs: Removed [Serializable] from 2.0 profile.
83 * LineCap.cs: Removed [Serializable] from 2.0 profile.
84 * LineJoin.cs: Removed [Serializable] from 2.0 profile.
85 * MatrixOrder.cs: Removed [Serializable] from 2.0 profile.
86 * PathPointType.cs: Removed [Serializable] from 2.0 profile.
87 * PenAlignment.cs: Removed [Serializable] from 2.0 profile.
88 * PenType.cs: Removed [Serializable] from 2.0 profile.
89 * PixelOffsetMode.cs: Removed [Serializable] from 2.0 profile.
90 * QualityMode.cs: Removed [Serializable] from 2.0 profile.
91 * SmoothingMode.cs: Removed [Serializable] from 2.0 profile.
92 * WarpMode.cs: Removed [Serializable] from 2.0 profile.
93 * WrapMode.cs: Removed [Serializable] from 2.0 profile.
95 2006-05-12 Sebastien Pouliot <sebastien@ximian.com>
97 * GraphicsPath.cs: Fix misnamed GdipAdd*Path*String[I] API (#78383)
99 2006-05-10 Sebastien Pouliot <sebastien@ximian.com>
101 * PathGradientBrush.cs: Added MonoTODO to warn about the lack of
102 support, for most cases, when using libgdiplus.
104 2006-05-09 Sebastien Pouliot <sebastien@ximian.com>
106 * PathGradientBrush.cs: Added missing checks before calling libgdiplus
109 2006-05-02 Sebastien Pouliot <sebastien@ximian.com>
111 * GraphicsContainer.cs: Change the state from int to uint to match the
112 Save/Restore methods (and code). Removed unrequired stuff.
114 2006-05-01 Sebastien Pouliot <sebastien@ximian.com>
116 * GraphicsPath.cs: Removed MonoTODO on AddCurve methods (it's fixed
119 2006-04-29 Jordi Mas i Hernandez <jordimash@gmail.com>
121 * GraphicsPath.cs: Fixes use of unasssigned variables
123 2006-04-28 Sebastien Pouliot <sebastien@ximian.com>
125 * ColorBlend.cs: Removed TODO. ColorBlend may not be complete where
126 used (e.g. gradients) but the class is complete.
127 * CustomLineCap.cs: corcompare fixes. Clone and Dispose() methods are
130 2006-04-28 Sebastien Pouliot <sebastien@ximian.com>
132 * GraphicsPath.cs: Added MonoTODO on some AddCurve methods because
133 libgdiplus doesn't use the numberOfSegments argument.
135 2006-04-27 Sebastien Pouliot <sebastien@ximian.com>
137 * GraphicsPath.cs: Re-write two versions of AddLines method to use
138 GdipAddPathLine2[I] functions. This fix a unit test where we can add
139 a single point with those methods. It also prevent multiple managed to
140 unmanaged transitions.
142 2006-04-27 Sebastien Pouliot <sebastien@ximian.com>
144 * GraphicsPath.cs: Fix exception handle in AddString methods to match
145 MS behahiour. Updated MonoTODO to reflect current status.
147 2006-04-19 Sebastien Pouliot <sebastien@ximian.com>
149 * GraphicsPath.cs: Fix null pen handling in Widen.
150 * LinearGradientBrush.cs: Avoid temporary Rectangle local and directly
151 get use the instance RectangleF.
153 2006-04-10 Sebastien Pouliot <sebastien@ximian.com>
155 * Matrix.cs: Fixed ctors to check for the right number (3) of points.
156 Added missing 'ref' to rectangles (required with fixed wrapper code).
158 2006-03-31 Sebastien Pouliot <sebastien@ximian.com>
160 * LinearGradientBrush.cs: Added a [MonoTODO] to the GammaCorrection
161 property as this is not used anywhere inside libgdiplus.
163 2006-03-22 Sebastien Pouliot <sebastien@ximian.com>
165 * GraphicsPath.cs: Call [libgdiplus|GDI+] for AddString (even if it
166 is not yet implemented in libgdiplus).
167 * LinearGradientBrush.cs: Update the rectangle when using the internal
168 ctor. Fix a few missing validations.
170 2006-03-17 Sebastien Pouliot <sebastien@ximian.com>
172 * Matrix.cs: Add missing checks to methods (and fix unit tests).
174 2006-02-05 Konstantin Triger <kostat@mainsoft.com>
176 * ExtendedGeneralPath.jvm.cs: use correct properties.
178 2006-01-27 Sebastien Pouliot <sebastien@ximian.com>
180 * GraphicsPath.cs: Removed TODO on Flatten methods (now supported in
181 libgdiplus). Added a private constant for FlatnessDefault (0.25).
182 Added MonoTODO on IsVisible* methods (not supported in libgdiplus).
183 * Matrix.cs: Ensure we call Marshal.FreeHGlobal even if CheckStatus
186 2006-01-16 Sebastien Pouliot <sebastien@ximian.com>
188 * GraphicsPath.cs: Updated TODO description on GetBounds as it's now
189 only missing support for Pens (when used with libgidplus).
191 2006-01-13 Sebastien Pouliot <sebastien@ximian.com>
193 * GraphicsPath.cs: Added more parameter checks to methods (to match
194 unit tests). Added descriptions to TODOs.
195 * PathData.cs: Don't clone the arrays! Removed unused internal
198 2006-01-12 Sebastien Pouliot <sebastien@ximian.com>
200 * GraphicsPath.cs: Throw an ArgumentException if either PathPoints or
201 PathTypes properties are empty (0 length). Note that PathData property
202 still works in that case.
203 * PathData.cs: Don't clone empty arrays (results in NRE).
205 2005-11-13 Konstantin Triger <kostat@mainsoft.com>
207 * GraphicsPath.jvm.cs: AddString support.
209 2005-11-13 Konstantin Triger <kostat@mainsoft.com>
211 * ExtendedGeneralPath.jvm.cs: restore quadTo as curveTo affects quality
213 2005-11-13 Konstantin Triger <kostat@mainsoft.com>
215 * PathData.cs: fixing access modifiers.
217 2005-10-31 Konstantin Triger <kostat@mainsoft.com>
219 * ExtendedGeneralPath.jvm.cs: forward quadTo to curveTo
221 2005-10-23 Vladimir Krasnov <vladimirk@mainsoft.com>
223 * GraphicsState.jvm.cs: fixed ResetState, RestoreBaseClip
225 2005-10-19 Vladimir Krasnov <vladimirk@mainsoft.com>
227 * GraphicsPath.jvm.cs: fixed FillMode, ConvertArcAngle, AddPath,
230 2005-10-19 Vladimir Krasnov <vladimirk@mainsoft.com>
232 * LinearGradientBrush.jvm.cs: fixed clone(), SetBlendTriangularShape,
233 LinearColors, InterpolationColors, GetMedianeEnclosingRect, Init, NativeObject
234 * PathGradientBrush.jvm.cs: fixed clone()
236 2005-10-04 Peter Dennis Bartok <pbartok@novell.com>
238 * Matrix.cs: Call GC.SuppressFinalize with 'this' instead of 'true'
240 2005-09-26 Vladimir Krasnov <vladimirk@mainsoft.com>
242 * PathGradientBrush.jvm.cs: implemetated transform, WrapMode, ctors
243 * HatchBrush.jvm.cs: fallback to solid brush
245 2005-09-14 Konstantin Triger <kostat@mainsoft.com>
247 * GraphicsPath.jvm.cs: fix drawing arcs for angles >= 360
249 2005-09-14 Konstantin Triger <kostat@mainsoft.com>
251 * GraphicsState.jvm.cs: container
253 2005-09-11 Konstantin Triger <kostat@mainsoft.com>
255 * GraphicsState.jvm.cs: fixing visible window for containers
257 2005-09-07 Konstantin Triger <kostat@mainsoft.com>
259 * GraphicsPath.jvm.cs: correct angle to compute the quarter
261 2005-09-07 Konstantin Triger <kostat@mainsoft.com>
263 * Matrix.jvm.cs: Fix copy order in CopyTo
265 2005-09-07 Boris Kirzner <borisk@mainsoft.com>
267 * ExtendedGeneralPath.jvm.cs: Cache PathData and GeneralPath.
268 * PathData.cs: always return cloned points and types. Use internals
269 without clone for internal processing.
271 2005-09-07 Vladimir Krasnov <vladimirk@mainsoft.com>
273 * LinearGradientBrush.jvm.cs: FIxed transform methods
274 * Matrix.jvm.cs: Added CopyTo(), fixed Invert()
276 2005-09-06 Boris Kirzner <borisk@mainsoft.com>
278 * ExtendedGeneralPath.jvm.cs: Imported functionality from GraphicsPAth.
280 * GeneralPathIterator.jvm.cs: Added copyright.
281 * GraphicsPath.jvm.cs: Implemented methods. Some functionality moved
282 to ExtendedGeneralPath. Added copyright.
283 * GraphicsPathIterator.jvm.cs: Implemented.
285 2005-09-06 Konstantin Triger <kostat@mainsoft.com>
287 * Matrix.jvm.cs: fix scale, added static IdentityMatrix
288 * GraphicsState.jvm.cs, GraphicsContainer.jvm.cs: fix
289 containers implementation
291 2005-08-30 Boris Kirzner <borisk@mainsoft.com>
293 * Matrix.jvm.cs: Bug fix
295 2005-08-30 Vladimir Krasnov <vladimirk@mainsoft.com>
297 * LinearGradientBrush.jvm.cs: Refactoring, bug fix
298 * GraphicsState.jvm.cs: fixed SaveState, ResetState
300 2005-08-30 Konstantin Triger <kostat@mainsoft.com>
302 * GraphicsPath.jvm.cs: use correct object in Widen
304 2005-08-28 Vladimir Krasnov <vladimirk@mainsoft.com>
306 * Added: GraphicsContainer.jvm.cs
307 * Added: GraphicsState.jvm.cs
309 2005-08-14 Vladimir Krasnov <vladimirk@mainsoft.com>
311 * Matrix.jvm.cs: Refactoring
313 2005-08-10 Konstantin Triger <kostat@mainsoft.com>
315 * GraphicsPath.jvm.cs: Implemented DrawClosedCurve.
316 * ExtendedGeneralPath.jvm.cs: cleanup.
318 2005-08-10 Boris Kirzner <borisk@mainsoft.com>
319 * ExtendedGeneralPath.jvm.cs: Added new class. Extends java GeneralPath
321 * GeneralPathIterator.jvm.cs: Added new class. Implements java PathIterator.
322 * GraphicsPath.jvm.cs:
323 - Redefined JPI enums so their values are defined in the single place.
324 - NativeObject is now of type ExtendedGeneralPath.
325 - Implemented missing constructors.
326 - Implemented PathData and PointCount.
327 - Decision about connecting to previous figure is now handled in
329 - Reimplemented AddRectangle to obtain right number of points.
330 - Reimplemented GetLastPoint using ExtendedGeneralPath.
331 - CloseAllFigures must close path at the end.
334 2005-08-10 Konstantin Triger <kostat@mainsoft.com>
336 * GraphicsPath.jvm.cs: implemented GraphicsPath.Widen
338 2005-08-10 Konstantin Triger <kostat@mainsoft.com>
340 * GraphicsPath.jvm.cs: fix default curve tension.
342 2005-08-0 9Konstantin Triger <kostat@mainsoft.com>
344 * GraphicsPath.jvm.cs, DashStyle.cs: refactoring
346 2005-08-08 Konstantin Triger <kostat@mainsoft.com>
348 * GraphicsPath.cs: Implemented AddBeziers
350 2005-08-08 Vladimir Krasnov <vladimirk@mainsoft.com>
352 * GraphicsPath.jvm.cs: Fixed AddPolygon methods
354 2005-08-08 Konstantin Triger <kostat@mainsoft.com>
356 * GraphicsPath.cs: Fix AddLines
358 2005-08-08 Konstantin Triger <kostat@mainsoft.com>
360 * GraphicsPath.cs: Fix AddArc/AddPie
362 2005-08-08 Vladimir Krasnov <vladimirk@mainsoft.com>
364 * GraphicsPath.jvm.cs: Fixed AddLines methods
366 2005-08-07 Konstantin Triger <kostat@mainsoft.com>
368 * GraphicsPath.cs: Fix AddCurve implementation and cosmetic changes.
370 2005-08-07 Andrew Skiba <andrews@mainsoft.com>
372 * GraphicsPath.cs: BasicShape as a base class and cosmetic changes
374 2005-08-03 Andrew Skiba <andrews@mainsoft.com>
376 * DashStyle.cs: TARGET_JVM - add internal dash attribs arrays
377 * AdjustableArrowCap.jvm.cs, CustomLineCap.jvm.cs, GraphicsPath.jvm.cs,
378 GraphicsPathIterator.jvm.cs, HatchBrush.jvm.cs, LinearGradientBrush.jvm.cs,
379 Matrix.jvm.cs, PathGradientBrush.jvm.cs: added TARGET_JVM implementation of
382 2005-03-15 Jordi Mas i Hernandez <jordi@ximian.com>
384 * GraphicsState.cs: should only contain the nativeState cookie
385 * Matrix.cs: Fixes Dispose method to allow to be called multiple times
387 2005-01-02 Geoff Norton <gnorton@customerdna.com>
389 * GraphicsPath.cs: Fixed the AddPoints methods. Fixes bug #70916
391 2004-07-21 Ravindra <rkumar@novell.com>
393 * GraphicsPath.cs: Implemented Dispose method and added error
394 checking in constructors.
395 * GraphicsPathIterator.cs: Fixed CopyData and Enumerate methods.
397 2004-07-16 Ravindra <rkumar@novell.com>
399 * GraphicsPathIterator.cs: New implementation using GDI+ APIs.
400 This change makes this class fit into the rest of the design well
401 and also it takes care of a scenario when path gets modified. Old
402 implementation was not taking care of this.
404 2004-07-15 Ravindra <rkumar@novell.com>
406 * GraphicsPath.cs: Implemented PathData property and some formatting.
408 2004-07-15 Ravindra <rkumar@novell.com>
410 * CombineMode.cs, CompositingMode.cs, CompositingQuality.cs,
411 GraphicsPath.cs, CoordinateSpace.cs, DashCap.cs, DashStyle.cs,
412 FillMode.cs, FlushIntention.cs, GraphicsPath.cs, GraphicsState.cs,
413 InterpolationMode.cs, LineCap.cs, LineJoin.cs, LinearGradientMode.cs,
414 Matrix.cs, MatrixOrder.cs, PathPointType.cs, PenAlignment.cs,
415 PenType.cs, PixelOffsetMode.cs, QualityMode.cs, SmoothingMode.cs,
416 WarpMode.cs, WrapMode.cs: Changed format dos2unix.
418 * GraphicsContainer.cs, GraphicsPathIterator.cs, PathData.cs,
419 RegionData.cs: Changed format dos2unix and changed instance variables'
420 access default/internal to private.
422 2004-07-13 Ravindra <rkumar@novell.com>
424 * PathGradientBrush.cs: Removed all the private variables.
425 Now, we get/set everything from libgdiplus. This is cleaner.
427 2004-05-18 Ravindra <rkumar@novell.com>
429 * LinearGradientBrush.cs: Added checks for the values of
430 focus and scale parameters in SetBlendTriangularShape and
431 SetSigmaBellShape methods.
432 * PathGradientBrush.cs: Same as above.
434 2004-06-13 Gert Driesen <drieseng@users.sourceforge.net>
436 * DashCap.cs: fixed mismatches in enum field values
437 * HatchStyle.cs: fixes mismatches in enum field values
439 2004-05-18 Ravindra <rkumar@novell.com>
441 * CustomLineCap.cs: Added null checks and corrected Dispose method.
443 2004-05-17 Duncan Mak <duncan@ximian.com>
445 * GraphicsPathIterator.cs: Untabify and fixed coding style.
446 (GraphicsPathIterator): Store the path count, path points and path
447 type arrays instead of calling unmanaged functions in GDI+ each
448 time to get to get the path data.
449 (CopyData, Enumerate, HasCurve, Rewind, SubpathCount):
452 2004-05-16 Gert Driesen <drieseng@users.sourceforge.net>
454 * GraphicsPath.cs: renamed SetMarker to SetMarkers, to fix
455 public API to match MS.NET
457 2004-05-15 Duncan Mak <duncan@ximian.com>
459 * GraphicsPath.cs: Instead of casting null to an IntPtr, use
460 IntPtr.Zero instead. Thanks to Nick Drochak for spotting this.
462 2004-05-14 Nick Drochak <ndrochak@gol.com>
464 * GraphicsPath.cs: fix build with csc. No implicit conversion from
465 null to IntPtr. Bug in mcs?
467 2004-05-14 Duncan Mak <duncan@ximian.com>
469 * GraphicsPath.cs (ConvertPoints): Removed, we'll do the
471 (GraphicsPath): Use GdipCreatePath2I instead.
472 (SetMarker, ClearMarkers):
473 (Flatten, GetBounds, IsOutlineVisible, IsVisible):
474 (StartFigure, CloseFigure, CloseFigures):
475 (Warp, Widen): Implemented. I left the MonoTODO attribute on for
476 the methods where the equivalent C function has not yet been
479 * GraphicsPathIterator.cs (Count): Implemented.
481 2004-05-13 Sanjay Gupta <gsanjay@novell.com>
483 * GraphicsState.cs: Added internal constructor.
485 2004-05-13 Sanjay Gupta <gsanjay@novell.com>
487 * GraphicsPath.cs: Added stub for missing method CloseFigure().
489 2004-05-11 Ravindra <rkumar@novell.com>
491 * AdjustableArrowCap.cs: Implemented.
492 * CustomLineCap.cs: Implemented.
494 2004-05-04 Ravindra <rkumar@novell.com>
496 * LinearGradientBrush.cs: Fixed Transform property.
498 2004-04-30 Ravindra <rkumar@novell.com>
500 * LinearGradientBrush.cs: Fixed some errors.
502 2004-04-06 Duncan Mak <duncan@ximian.com>
504 * GraphicsPath.cs (GraphicsPath): Filled out the missing
506 (ConvertPoints): New helper function. Converts a Point array to a
509 2004-04-05 Jordi Mas i Hernandez <jordi@ximian.com>
510 * GraphicsPath.cs: added missing methods
512 2004-04-01 Duncan Mak <duncan@ximian.com>
513 * GraphicsPath.cs (AddCurve, AddClosedCurve): Added all overloads.
515 2004-03-26 Ravindra <rkumar@novell.com>
516 * WrapMode.cs: Corrected the TileFlipXY and TileFlipY values.
518 2004-03-23 Ravindra <rkumar@novell.com>
519 * LinearGradientBrush.cs: Implemented public methods.
521 2004-03-22 Ravindra <rkumar@novell.com>
522 * LinearGradientBrush.cs: Implemented constructors and properties.
523 * PathGradientBrush.cs: Fixed a constructor and few coding
526 2004-03-18 Ravindra <rkumar@novell.com>
527 * HatchBrush.cs: Fixed Clone method.
528 * PathGradientBrush.cs: Fixed Clone method and few minor
531 2004-03-17 Ravindra <rkumar@novell.com>
533 * ColorBlend.cs: Fixed.
535 2004-03-06 Ravindra <rkumar@novell.com>
536 * PathGradientBrush.cs: Implemented methods.
538 2004-03-06 Ravindra <rkumar@novell.com>
539 * PathGradientBrush.cs: Implemented constructors and properties.
541 2004-03-04 Duncan Mak <duncan@ximian.com>
543 * GraphicsPath.cs (PathCount): Corrected. The name should be PointCount.
544 (AddPath): Implemented.
546 2004-02-27 Ravindra <rkumar@novell.com>
548 * WrapMode.cs: Corrected enum values. Tile should be zero
549 and Clamp should be four.
551 2004-02-11 Ravindra <rkumar@novell.com>
553 * Matrix.cs: Added status checks using
554 GDIPlus.CheckStatus(Status) method.
556 2004-02-07 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
558 * GraphicsPathIterator.cs: Fixed signature, added TODOs
559 * Matrix.cs: Removed additional method
561 2004-02-06 Ravindra <rkumar@novell.com>
563 * HatchBrush.cs: Using CheckStatus method instead of
566 2004-02-05 Ravindra <rkumar@novell.com>
568 * HatchBrush.cs: Implemented.
569 * HatchStyle.cs: Corrected enum values. Changed file format
572 2004-01-30 Duncan Mak <duncan@ximian.com>
574 * GraphicsPath.cs (AddPie): Corrected arguments sent to
575 P/Invoke. This fixes the strange NaNs we were getting when we
576 tried to draw Paths with a Pie figure.
578 2004-01-24 Duncan Mak <duncan@ximian.com>
580 * GraphicsPath.cs (AddEllipse): Added.
582 2004-01-19 Duncan Mak <duncan@ximian.com>
584 * GraphicsPath.cs: Implemented. Still needs testing, though.
585 Particular the PathPoints property, I ran into a P/Invoke problem,
586 I need to first fix that before I can go on with the rest of the testing.
588 2004-01-13 Ravindra <rkumar@novell.com>
590 * Matrix.cs: Made the Matrix(IntPtr) constructor internal.
591 Because default access is private, that makes it unusable
594 2004-01-11 Duncan Mak <duncan@ximian.com>
596 * Matrix.cs (Matrix): Removed reference to GpRect/GpRectF.
598 2004-01-10 Ravindra <rkumar@novell.com>
600 * All Enums: Made serializable.
602 * GraphicsPathIterator.cs: Implements IDisposable.
604 * GraphicsState.cs: Inherits MarshalByRefObject.
606 2003-12-25 Duncan Mak <duncan@ximian.com>
608 * Matrix.cs (ToString): Cache the elements inside a local variable
609 to avoid calling the Elements property repeatedly.
611 2003-12-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
613 * Blend.cs: fix array sizes in the constructors. Closes bug #51564.
614 System.Web moves in mysterious ways.
616 2003-11-22 Duncan Mak <duncan@ximian.com>
618 * Matrix.cs: Rewrote to use GDI+ implementation, doing all the
619 math in unmanaged code instead of doing it in C#.
621 2003-11-04 Miguel de Icaza <miguel@ximian.com>
623 * GraphicsPathIterator.cs: Do not make this protected.
625 2003-11-13 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
627 * QualityMode.cs: Fixed typo
628 * InterpolationMode.cs: Fixed typo
629 * RegionData.cs: Fixed signatures, partially implemented
630 * PathGradientBrush.cs: Fixed signatures
631 * PathData.cs: Fixed signature, implemented
632 * LinearGradientBrush.cs: Added missing MonoTODOs, fixed typo
633 * GraphicsContainer.cs: Added private constructor
634 * CustomLineCap.cs: Fixed typos, fixed inheritance, removed unneeded member
636 2003-11-11 Ben Maurer <bmaurer@users.sourceforge.net>
638 * ColorBlend.cs (Positions): another one.
640 2003-11-11 Ben Maurer <bmaurer@users.sourceforge.net>
642 * Blend.cs (Positions): recursion in prop.
644 2003-10-24 Miguel de Icaza <miguel@ximian.com>
646 * GraphicsPath.cs: Stub some more.
648 2003-10-12 Alexandre Pigolkine <pigolkine@gmx.de>
649 * GraphicsState.cs internal member added
651 2003-06-26 Alexandre Pigolkine <pigolkine@gmx.de>
652 * GraphicsState.cs internal member added
654 2003-04-26 Alexandre Pigolkine <pigolkine@gmx.de>
655 * LinearGradientBrush.cs some implementation added
657 2003-3-15 DennisHayes <dennish@raytek.com>
658 * Stubbed and somewhat implmented
661 * GraphicsContainer.cs
663 * GraphicsPathIterator.cs
666 * LinearGradientBrush.cs
668 2003-3-5 DennisHayes <dennish@raytek.com>
669 * Added values for enums
670 * Stubbed and somewhat implmented Blend, ColorBlend, CustomLineCap
673 2003-3-2 DennisHayes <dennish@raytek.com>
676 * updated copyrights to 2002/3
677 * changed namespace from System.Drawing, System.Drawing.Drawing2d to System.Drawing.Drawing2D
678 * cosmetic improvments
680 2002-10-13 DennisHayes <dennish@raytek.com>
681 * Changed namespace from *2d to *2D
682 * Changed comment header from system.Drawing to System.Drawing.Drawing2D
684 2002-9-2 DennisHayes <dennish@raytek.com>
686 * AdjustableArrowCap.cs
691 * CompostingQuality.cs
698 * GraphicsContainer.cs
699 * GraphicsPathIterator.cs
703 * InterpolationMode.cs
704 * LinearGradientBrush.cs
705 * LinearGradientMode.cs
710 * PathGradientBrush.cs
720 * Added null classes for most/all classes, Many stubs, and some implmentation
722 2002-9-2 DennisHayes <dennish@raytek.com>
725 * Added stubs, implmentation
727 2002-9-2 DennisHayes <dennish@raytek.com>
730 * added stub needed for system.windows.forms
732 2002-01-06 Ravi Pratap <ravi@ximian.com>
736 * Matrix.cs : MonoTODO everywhere.
738 * TODOAttribute.cs : Add here too.