99ba939fc9decd29db58f8862ddbb0efb5b995b3
[mono.git] / mcs / class / System.Drawing / System.Drawing.Drawing2D / ChangeLog
1 2006-08-10  Sebastien Pouliot  <sebastien@ximian.com>
2
3         * GraphicsPath.cs: Fix unit tests wrt libgdiplus return value change.
4         * PathGradientBrush.cs: Fix unit tests when running under Windows.
5
6 2006-08-07  Andrew Skiba <andrews@mainsof.com>
7
8         * Matrix.jvm.cs: TARGET_JVM fix
9
10 2006-08-04  Sebastien Pouliot  <sebastien@ximian.com> 
11
12         * GraphicsPath.cs: Fix unit tests wrt libgdiplus return value change.
13         * PathGradientBrush.cs: Fix unit tests wrt libgdiplus return value 
14         changes.
15
16 2006-06-08  Sebastien Pouliot  <sebastien@ximian.com> 
17
18         * GraphicsPath.cs: Update/remove some MonoTODO on IsVisible methods.
19
20 2006-06-07  Sebastien Pouliot  <sebastien@ximian.com> 
21
22         * GraphicsPath.cs: IsOutlineVisible throws ArgumentNullException
23         if a null pen is supplied. Update/remove some MonoTODO on 
24         IsOutlineVisible methods.
25
26 2006-06-06  Sebastien Pouliot  <sebastien@ximian.com> 
27
28         * GraphicsPath.cs: Fix IsOutlineVisible wrt API signature change.
29
30 2006-05-24  Sebastien Pouliot  <sebastien@ximian.com> 
31
32         * GraphicsPath.cs: Remove MonoTODO on GetBounds. For 1.x throw an
33         OutOfMemoryException if Widen is called on an empty path.
34
35 2006-05-21  Sebastien Pouliot  <sebastien@ximian.com>
36
37         * CombineMode.cs: Removed [Serializable] from 2.0 profile.
38         * CompostingMode.cs: Removed [Serializable] from 2.0 profile.
39         * CompostingQuality.cs: Removed [Serializable] from 2.0 profile.
40         * CoordinateSpace.cs: Removed [Serializable] from 2.0 profile.
41         * DashCap.cs: Removed [Serializable] from 2.0 profile.
42         * DashStyle.cs: Removed [Serializable] from 2.0 profile.
43         * FillMode.cs: Removed [Serializable] from 2.0 profile.
44         * FlushIntention.cs: Removed [Serializable] from 2.0 profile.
45         * HatchStyle.cs: Removed [Serializable] from 2.0 profile.
46         * InterpolationMode.cs: Removed [Serializable] from 2.0 profile.
47         * LinearGradientMode.cs: Removed [Serializable] from 2.0 profile.
48         * LineCap.cs: Removed [Serializable] from 2.0 profile.
49         * LineJoin.cs: Removed [Serializable] from 2.0 profile.
50         * MatrixOrder.cs: Removed [Serializable] from 2.0 profile.
51         * PathPointType.cs: Removed [Serializable] from 2.0 profile.
52         * PenAlignment.cs: Removed [Serializable] from 2.0 profile.
53         * PenType.cs: Removed [Serializable] from 2.0 profile.
54         * PixelOffsetMode.cs: Removed [Serializable] from 2.0 profile.
55         * QualityMode.cs: Removed [Serializable] from 2.0 profile.
56         * SmoothingMode.cs: Removed [Serializable] from 2.0 profile.
57         * WarpMode.cs: Removed [Serializable] from 2.0 profile.
58         * WrapMode.cs: Removed [Serializable] from 2.0 profile.
59
60 2006-05-12  Sebastien Pouliot  <sebastien@ximian.com> 
61
62         * GraphicsPath.cs: Fix misnamed GdipAdd*Path*String[I] API (#78383)
63
64 2006-05-10  Sebastien Pouliot  <sebastien@ximian.com>
65
66         * PathGradientBrush.cs: Added MonoTODO to warn about the lack of 
67         support, for most cases, when using libgdiplus.
68
69 2006-05-09  Sebastien Pouliot  <sebastien@ximian.com>
70
71         * PathGradientBrush.cs: Added missing checks before calling libgdiplus
72         (or GDI+).
73
74 2006-05-02  Sebastien Pouliot  <sebastien@ximian.com>
75
76         * GraphicsContainer.cs: Change the state from int to uint to match the
77         Save/Restore methods (and code). Removed unrequired stuff.
78
79 2006-05-01  Sebastien Pouliot  <sebastien@ximian.com>
80
81         * GraphicsPath.cs: Removed MonoTODO on AddCurve methods (it's fixed 
82         in libgdiplus).
83
84 2006-04-29  Jordi Mas i Hernandez <jordimash@gmail.com>
85
86         * GraphicsPath.cs: Fixes use of unasssigned variables
87
88 2006-04-28  Sebastien Pouliot  <sebastien@ximian.com> 
89
90         * ColorBlend.cs: Removed TODO. ColorBlend may not be complete where
91         used (e.g. gradients) but the class is complete.
92         * CustomLineCap.cs: corcompare fixes. Clone and Dispose() methods are
93         not virtual.
94
95 2006-04-28  Sebastien Pouliot  <sebastien@ximian.com>
96
97         * GraphicsPath.cs: Added MonoTODO on some AddCurve methods because 
98         libgdiplus doesn't use the numberOfSegments argument.
99
100 2006-04-27  Sebastien Pouliot  <sebastien@ximian.com>
101
102         * GraphicsPath.cs: Re-write two versions of AddLines method to use 
103         GdipAddPathLine2[I] functions. This fix a unit test where we can add
104         a single point with those methods. It also prevent multiple managed to
105         unmanaged transitions.
106
107 2006-04-27  Sebastien Pouliot  <sebastien@ximian.com> 
108
109         * GraphicsPath.cs: Fix exception handle in AddString methods to match
110         MS behahiour. Updated MonoTODO to reflect current status.
111
112 2006-04-19  Sebastien Pouliot  <sebastien@ximian.com>
113
114         * GraphicsPath.cs: Fix null pen handling in Widen.
115         * LinearGradientBrush.cs: Avoid temporary Rectangle local and directly
116         get use the instance RectangleF.
117
118 2006-04-10  Sebastien Pouliot  <sebastien@ximian.com>
119
120         * Matrix.cs: Fixed ctors to check for the right number (3) of points.
121         Added missing 'ref' to rectangles (required with fixed wrapper code).
122
123 2006-03-31  Sebastien Pouliot  <sebastien@ximian.com>
124
125         * LinearGradientBrush.cs: Added a [MonoTODO] to the GammaCorrection
126         property as this is not used anywhere inside libgdiplus.
127
128 2006-03-22  Sebastien Pouliot  <sebastien@ximian.com> 
129
130         * GraphicsPath.cs: Call [libgdiplus|GDI+] for AddString (even if it 
131         is not yet implemented in libgdiplus).
132         * LinearGradientBrush.cs: Update the rectangle when using the internal
133         ctor. Fix a few missing validations.
134
135 2006-03-17  Sebastien Pouliot  <sebastien@ximian.com> 
136
137         * Matrix.cs: Add missing checks to methods (and fix unit tests).
138
139 2006-02-05 Konstantin Triger <kostat@mainsoft.com>
140
141         * ExtendedGeneralPath.jvm.cs: use correct properties.
142
143 2006-01-27  Sebastien Pouliot  <sebastien@ximian.com> 
144  
145         * GraphicsPath.cs: Removed TODO on Flatten methods (now supported in
146         libgdiplus). Added a private constant for FlatnessDefault (0.25). 
147         Added MonoTODO on IsVisible* methods (not supported in libgdiplus).
148         * Matrix.cs: Ensure we call Marshal.FreeHGlobal even if CheckStatus
149         throws an exception.
150
151 2006-01-16  Sebastien Pouliot  <sebastien@ximian.com>
152
153         * GraphicsPath.cs: Updated TODO description on GetBounds as it's now
154         only missing support for Pens (when used with libgidplus).
155
156 2006-01-13  Sebastien Pouliot  <sebastien@ximian.com>
157
158         * GraphicsPath.cs: Added more parameter checks to methods (to match
159         unit tests). Added descriptions to TODOs.
160         * PathData.cs: Don't clone the arrays! Removed unused internal 
161         properties.
162
163 2006-01-12  Sebastien Pouliot  <sebastien@ximian.com>
164
165         * GraphicsPath.cs: Throw an ArgumentException if either PathPoints or
166         PathTypes properties are empty (0 length). Note that PathData property
167         still works in that case.
168         * PathData.cs: Don't clone empty arrays (results in NRE).
169
170 2005-11-13 Konstantin Triger <kostat@mainsoft.com>
171
172         * GraphicsPath.jvm.cs: AddString support.
173
174 2005-11-13 Konstantin Triger <kostat@mainsoft.com>
175
176         * ExtendedGeneralPath.jvm.cs: restore quadTo as curveTo affects quality
177
178 2005-11-13 Konstantin Triger <kostat@mainsoft.com>
179
180         * PathData.cs: fixing access modifiers.
181
182 2005-10-31 Konstantin Triger <kostat@mainsoft.com>
183
184         * ExtendedGeneralPath.jvm.cs: forward quadTo to curveTo
185
186 2005-10-23 Vladimir Krasnov <vladimirk@mainsoft.com>
187
188         * GraphicsState.jvm.cs: fixed ResetState, RestoreBaseClip
189         
190 2005-10-19 Vladimir Krasnov <vladimirk@mainsoft.com>
191
192         * GraphicsPath.jvm.cs: fixed FillMode, ConvertArcAngle, AddPath,
193         CloseFigure
194         
195 2005-10-19 Vladimir Krasnov <vladimirk@mainsoft.com>
196
197         * LinearGradientBrush.jvm.cs: fixed clone(), SetBlendTriangularShape, 
198         LinearColors, InterpolationColors, GetMedianeEnclosingRect, Init, NativeObject
199         * PathGradientBrush.jvm.cs: fixed clone()
200
201 2005-10-04 Peter Dennis Bartok <pbartok@novell.com>
202
203         * Matrix.cs: Call GC.SuppressFinalize with 'this' instead of 'true'
204
205 2005-09-26 Vladimir Krasnov <vladimirk@mainsoft.com>
206
207         * PathGradientBrush.jvm.cs: implemetated transform, WrapMode, ctors
208         * HatchBrush.jvm.cs: fallback to solid brush
209
210 2005-09-14 Konstantin Triger <kostat@mainsoft.com>
211
212         * GraphicsPath.jvm.cs: fix drawing arcs for angles >= 360
213
214 2005-09-14 Konstantin Triger <kostat@mainsoft.com>
215
216         * GraphicsState.jvm.cs: container
217
218 2005-09-11 Konstantin Triger <kostat@mainsoft.com>
219
220         * GraphicsState.jvm.cs: fixing visible window for containers
221
222 2005-09-07 Konstantin Triger <kostat@mainsoft.com>
223
224         * GraphicsPath.jvm.cs: correct angle to compute the quarter
225
226 2005-09-07 Konstantin Triger <kostat@mainsoft.com>
227
228         * Matrix.jvm.cs: Fix copy order in CopyTo
229
230 2005-09-07 Boris Kirzner <borisk@mainsoft.com>
231
232         * ExtendedGeneralPath.jvm.cs: Cache PathData and GeneralPath.
233         * PathData.cs: always return cloned points and types. Use internals
234         without clone for internal processing.
235
236 2005-09-07 Vladimir Krasnov <vladimirk@mainsoft.com>
237
238         * LinearGradientBrush.jvm.cs: FIxed transform methods
239         * Matrix.jvm.cs: Added CopyTo(), fixed Invert()
240
241 2005-09-06 Boris Kirzner <borisk@mainsoft.com>
242
243         * ExtendedGeneralPath.jvm.cs: Imported functionality from GraphicsPAth. 
244         Added copyright.
245         * GeneralPathIterator.jvm.cs: Added copyright.
246         * GraphicsPath.jvm.cs: Implemented methods. Some functionality moved 
247         to ExtendedGeneralPath. Added copyright.
248         * GraphicsPathIterator.jvm.cs: Implemented.
249
250 2005-09-06 Konstantin Triger <kostat@mainsoft.com>
251
252         * Matrix.jvm.cs: fix scale, added static IdentityMatrix
253         * GraphicsState.jvm.cs, GraphicsContainer.jvm.cs: fix
254                 containers implementation
255
256 2005-08-30 Boris Kirzner <borisk@mainsoft.com>
257
258         * Matrix.jvm.cs: Bug fix
259
260 2005-08-30 Vladimir Krasnov <vladimirk@mainsoft.com>
261
262         * LinearGradientBrush.jvm.cs: Refactoring, bug fix
263         * GraphicsState.jvm.cs: fixed SaveState, ResetState
264
265 2005-08-30 Konstantin Triger <kostat@mainsoft.com>
266
267         * GraphicsPath.jvm.cs: use correct object in Widen
268
269 2005-08-28 Vladimir Krasnov <vladimirk@mainsoft.com>
270
271         * Added: GraphicsContainer.jvm.cs
272         * Added: GraphicsState.jvm.cs
273
274 2005-08-14 Vladimir Krasnov <vladimirk@mainsoft.com>
275
276         * Matrix.jvm.cs: Refactoring
277         
278 2005-08-10 Konstantin Triger <kostat@mainsoft.com>
279
280         * GraphicsPath.jvm.cs: Implemented DrawClosedCurve.
281         * ExtendedGeneralPath.jvm.cs: cleanup.
282
283 2005-08-10 Boris Kirzner <borisk@mainsoft.com>
284         * ExtendedGeneralPath.jvm.cs: Added new class. Extends java GeneralPath
285         functionality.
286         * GeneralPathIterator.jvm.cs: Added new class. Implements java PathIterator.
287         * GraphicsPath.jvm.cs:
288                 - Redefined JPI enums so their values are defined in the single place.
289                 - NativeObject is now of type ExtendedGeneralPath.
290                 - Implemented missing constructors.
291                 - Implemented PathData and PointCount.
292                 - Decision about connecting to previous figure is now handled in 
293                 ExtendedGeneralPath.
294                 - Reimplemented AddRectangle to obtain right number of points.
295                 - Reimplemented GetLastPoint using ExtendedGeneralPath.
296                 - CloseAllFigures must close path at the end.
297                 - Fixed StartFigure.            
298
299 2005-08-10 Konstantin Triger <kostat@mainsoft.com>
300
301         * GraphicsPath.jvm.cs: implemented GraphicsPath.Widen
302
303 2005-08-10 Konstantin Triger <kostat@mainsoft.com>
304
305         * GraphicsPath.jvm.cs: fix default curve tension.
306
307 2005-08-0 9Konstantin Triger <kostat@mainsoft.com>
308
309         * GraphicsPath.jvm.cs, DashStyle.cs: refactoring
310
311 2005-08-08 Konstantin Triger <kostat@mainsoft.com>
312
313         * GraphicsPath.cs: Implemented AddBeziers
314
315 2005-08-08 Vladimir Krasnov <vladimirk@mainsoft.com>
316
317         * GraphicsPath.jvm.cs: Fixed AddPolygon methods
318
319 2005-08-08 Konstantin Triger <kostat@mainsoft.com>
320
321         * GraphicsPath.cs: Fix AddLines
322
323 2005-08-08 Konstantin Triger <kostat@mainsoft.com>
324
325         * GraphicsPath.cs: Fix AddArc/AddPie
326
327 2005-08-08 Vladimir Krasnov <vladimirk@mainsoft.com>
328
329         * GraphicsPath.jvm.cs: Fixed AddLines methods
330         
331 2005-08-07 Konstantin Triger <kostat@mainsoft.com>
332
333         * GraphicsPath.cs: Fix AddCurve implementation and cosmetic changes.
334
335 2005-08-07 Andrew Skiba <andrews@mainsoft.com>
336
337         * GraphicsPath.cs: BasicShape as a base class and cosmetic changes
338
339 2005-08-03 Andrew Skiba <andrews@mainsoft.com>
340
341         * DashStyle.cs: TARGET_JVM - add internal dash attribs arrays
342         * AdjustableArrowCap.jvm.cs, CustomLineCap.jvm.cs, GraphicsPath.jvm.cs,
343         GraphicsPathIterator.jvm.cs, HatchBrush.jvm.cs, LinearGradientBrush.jvm.cs,
344         Matrix.jvm.cs, PathGradientBrush.jvm.cs: added TARGET_JVM implementation of
345         these classes.
346
347 2005-03-15 Jordi Mas i Hernandez <jordi@ximian.com>
348
349         * GraphicsState.cs: should only contain the nativeState cookie
350         * Matrix.cs: Fixes Dispose method to allow to be called multiple times
351         
352 2005-01-02  Geoff Norton  <gnorton@customerdna.com>
353
354         * GraphicsPath.cs: Fixed the AddPoints methods.  Fixes bug #70916
355
356 2004-07-21  Ravindra  <rkumar@novell.com>
357
358         * GraphicsPath.cs: Implemented Dispose method and added error
359         checking in constructors.
360         * GraphicsPathIterator.cs: Fixed CopyData and Enumerate methods.
361
362 2004-07-16  Ravindra  <rkumar@novell.com>
363
364         * GraphicsPathIterator.cs: New implementation using GDI+ APIs.
365         This change makes this class fit into the rest of the design well
366         and also it takes care of a scenario when path gets modified. Old
367         implementation was not taking care of this.
368
369 2004-07-15  Ravindra  <rkumar@novell.com>
370
371         * GraphicsPath.cs: Implemented PathData property and some formatting.
372
373 2004-07-15  Ravindra  <rkumar@novell.com>
374
375         * CombineMode.cs, CompositingMode.cs, CompositingQuality.cs,
376         GraphicsPath.cs, CoordinateSpace.cs, DashCap.cs, DashStyle.cs,
377         FillMode.cs, FlushIntention.cs, GraphicsPath.cs, GraphicsState.cs,
378         InterpolationMode.cs, LineCap.cs, LineJoin.cs, LinearGradientMode.cs,
379         Matrix.cs, MatrixOrder.cs, PathPointType.cs, PenAlignment.cs,
380         PenType.cs, PixelOffsetMode.cs, QualityMode.cs, SmoothingMode.cs,
381         WarpMode.cs, WrapMode.cs: Changed format dos2unix.
382
383         * GraphicsContainer.cs, GraphicsPathIterator.cs, PathData.cs,
384         RegionData.cs:  Changed format dos2unix and changed instance variables'
385         access default/internal to private.
386
387 2004-07-13  Ravindra  <rkumar@novell.com>
388
389         * PathGradientBrush.cs: Removed all the private variables.
390         Now, we get/set everything from libgdiplus. This is cleaner.
391
392 2004-05-18  Ravindra  <rkumar@novell.com>
393
394         * LinearGradientBrush.cs: Added checks for the values of
395         focus and scale parameters in SetBlendTriangularShape and
396         SetSigmaBellShape methods.
397         * PathGradientBrush.cs: Same as above.
398
399 2004-06-13  Gert Driesen <drieseng@users.sourceforge.net>
400
401         * DashCap.cs: fixed mismatches in enum field values
402         * HatchStyle.cs: fixes mismatches in enum field values
403
404 2004-05-18  Ravindra  <rkumar@novell.com>
405
406         * CustomLineCap.cs: Added null checks and corrected Dispose method.
407
408 2004-05-17  Duncan Mak  <duncan@ximian.com>
409
410         * GraphicsPathIterator.cs: Untabify and fixed coding style.
411         (GraphicsPathIterator): Store the path count, path points and path
412         type arrays instead of calling unmanaged functions in GDI+ each
413         time to get to get the path data.
414         (CopyData, Enumerate, HasCurve, Rewind, SubpathCount):
415         Implemented.
416
417 2004-05-16  Gert Driesen <drieseng@users.sourceforge.net>
418
419         * GraphicsPath.cs: renamed SetMarker to SetMarkers, to fix
420         public API to match MS.NET
421
422 2004-05-15  Duncan Mak  <duncan@ximian.com>
423
424         * GraphicsPath.cs: Instead of casting null to an IntPtr, use
425         IntPtr.Zero instead. Thanks to Nick Drochak for spotting this.
426
427 2004-05-14  Nick Drochak <ndrochak@gol.com>
428
429         * GraphicsPath.cs: fix build with csc.  No implicit conversion from
430         null to IntPtr.  Bug in mcs?
431
432 2004-05-14  Duncan Mak  <duncan@ximian.com>
433
434         * GraphicsPath.cs (ConvertPoints): Removed, we'll do the
435         conversion in C.
436         (GraphicsPath): Use GdipCreatePath2I instead.
437         (SetMarker, ClearMarkers):
438         (Flatten, GetBounds, IsOutlineVisible, IsVisible):
439         (StartFigure, CloseFigure, CloseFigures):
440         (Warp, Widen): Implemented. I left the MonoTODO attribute on for
441         the methods where the equivalent C function has not yet been
442         implemented.
443
444         * GraphicsPathIterator.cs (Count): Implemented.
445
446 2004-05-13  Sanjay Gupta <gsanjay@novell.com>
447
448         * GraphicsState.cs: Added internal constructor.
449
450 2004-05-13  Sanjay Gupta <gsanjay@novell.com>
451
452         * GraphicsPath.cs: Added stub for missing method CloseFigure().
453
454 2004-05-11  Ravindra  <rkumar@novell.com>
455
456         * AdjustableArrowCap.cs: Implemented.
457         * CustomLineCap.cs: Implemented.
458
459 2004-05-04  Ravindra  <rkumar@novell.com>
460
461         * LinearGradientBrush.cs: Fixed Transform property.
462
463 2004-04-30  Ravindra  <rkumar@novell.com>
464
465         * LinearGradientBrush.cs: Fixed some errors.
466
467 2004-04-06  Duncan Mak  <duncan@ximian.com>
468
469         * GraphicsPath.cs (GraphicsPath): Filled out the missing
470         constructors.
471         (ConvertPoints): New helper function. Converts a Point array to a
472         PointF array.
473         
474 2004-04-05  Jordi Mas i Hernandez <jordi@ximian.com>
475         * GraphicsPath.cs: added missing methods
476         
477 2004-04-01  Duncan Mak  <duncan@ximian.com>
478         * GraphicsPath.cs (AddCurve, AddClosedCurve): Added all overloads.
479
480 2004-03-26  Ravindra  <rkumar@novell.com>
481         * WrapMode.cs: Corrected the TileFlipXY and TileFlipY values.
482
483 2004-03-23  Ravindra  <rkumar@novell.com>
484         * LinearGradientBrush.cs: Implemented public methods.
485
486 2004-03-22  Ravindra  <rkumar@novell.com>
487         * LinearGradientBrush.cs: Implemented constructors and properties.
488         * PathGradientBrush.cs: Fixed a constructor and few coding
489         style fixes. 
490
491 2004-03-18  Ravindra  <rkumar@novell.com>
492         * HatchBrush.cs: Fixed Clone method.
493         * PathGradientBrush.cs: Fixed Clone method and few minor
494         fixes.
495
496 2004-03-17  Ravindra  <rkumar@novell.com>
497         * Blend.cs: Fixed.
498         * ColorBlend.cs: Fixed.
499
500 2004-03-06  Ravindra  <rkumar@novell.com>
501         * PathGradientBrush.cs: Implemented methods.
502
503 2004-03-06  Ravindra  <rkumar@novell.com>
504         * PathGradientBrush.cs: Implemented constructors and properties.
505
506 2004-03-04  Duncan Mak  <duncan@ximian.com>
507
508         * GraphicsPath.cs (PathCount): Corrected. The name should be PointCount.
509         (AddPath): Implemented.
510
511 2004-02-27  Ravindra <rkumar@novell.com>
512
513         * WrapMode.cs: Corrected enum values. Tile should be zero
514         and Clamp should be four.
515
516 2004-02-11  Ravindra <rkumar@novell.com>
517
518         * Matrix.cs: Added status checks using 
519         GDIPlus.CheckStatus(Status) method.
520
521 2004-02-07  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
522
523         * GraphicsPathIterator.cs: Fixed signature, added TODOs
524         * Matrix.cs: Removed additional method
525
526 2004-02-06  Ravindra <rkumar@novell.com>
527
528         * HatchBrush.cs: Using CheckStatus method instead of
529         GetException.
530
531 2004-02-05  Ravindra <rkumar@novell.com>
532
533         * HatchBrush.cs: Implemented.
534         * HatchStyle.cs: Corrected enum values. Changed file format
535         from DOS to UNIX.
536
537 2004-01-30  Duncan Mak  <duncan@ximian.com>
538
539         * GraphicsPath.cs (AddPie): Corrected arguments sent to
540         P/Invoke. This fixes the strange NaNs we were getting when we
541         tried to draw Paths with a Pie figure.
542
543 2004-01-24  Duncan Mak  <duncan@ximian.com>
544
545         * GraphicsPath.cs (AddEllipse): Added.
546
547 2004-01-19  Duncan Mak  <duncan@ximian.com>
548
549         * GraphicsPath.cs: Implemented. Still needs testing, though.
550         Particular the PathPoints property, I ran into a P/Invoke problem,
551         I need to first fix that before I can go on with the rest of the testing.
552
553 2004-01-13  Ravindra  <rkumar@novell.com>
554
555         * Matrix.cs: Made the Matrix(IntPtr) constructor internal.
556         Because default access is private, that makes it unusable
557         by other classes.
558
559 2004-01-11  Duncan Mak  <duncan@ximian.com>
560
561         * Matrix.cs (Matrix): Removed reference to GpRect/GpRectF.
562
563 2004-01-10  Ravindra  <rkumar@novell.com>
564
565         * All Enums: Made serializable.
566
567         * GraphicsPathIterator.cs: Implements IDisposable.
568
569         * GraphicsState.cs: Inherits MarshalByRefObject.
570
571 2003-12-25  Duncan Mak  <duncan@ximian.com>
572
573         * Matrix.cs (ToString): Cache the elements inside a local variable
574         to avoid calling the Elements property repeatedly.
575
576 2003-12-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
577
578         * Blend.cs: fix array sizes in the constructors. Closes bug #51564.
579         System.Web moves in mysterious ways.
580
581 2003-11-22  Duncan Mak  <duncan@ximian.com>
582
583         * Matrix.cs: Rewrote to use GDI+ implementation, doing all the
584         math in unmanaged code instead of doing it in C#.
585
586 2003-11-04  Miguel de Icaza  <miguel@ximian.com>
587
588         * GraphicsPathIterator.cs: Do not make this protected.
589
590 2003-11-13  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
591
592         * QualityMode.cs: Fixed typo
593         * InterpolationMode.cs: Fixed typo
594         * RegionData.cs: Fixed signatures, partially implemented
595         * PathGradientBrush.cs: Fixed signatures
596         * PathData.cs: Fixed signature, implemented
597         * LinearGradientBrush.cs: Added missing MonoTODOs, fixed typo
598         * GraphicsContainer.cs: Added private constructor
599         * CustomLineCap.cs: Fixed typos, fixed inheritance, removed unneeded member
600
601 2003-11-11 Ben Maurer  <bmaurer@users.sourceforge.net>
602
603         * ColorBlend.cs (Positions): another one.
604
605 2003-11-11 Ben Maurer  <bmaurer@users.sourceforge.net>
606
607         * Blend.cs (Positions): recursion in prop.
608
609 2003-10-24  Miguel de Icaza  <miguel@ximian.com>
610
611         * GraphicsPath.cs: Stub some more.
612
613 2003-10-12 Alexandre Pigolkine <pigolkine@gmx.de>
614         * GraphicsState.cs              internal member added
615
616 2003-06-26 Alexandre Pigolkine <pigolkine@gmx.de>
617         * GraphicsState.cs              internal member added
618         
619 2003-04-26 Alexandre Pigolkine <pigolkine@gmx.de>
620         * LinearGradientBrush.cs  some implementation added
621
622 2003-3-15 DennisHayes <dennish@raytek.com>
623         * Stubbed and somewhat implmented
624
625         * CustomLineCap.cs
626         * GraphicsContainer.cs
627         * GraphicsPath.cs
628         * GraphicsPathIterator.cs
629         * GraphicsState.cs
630         * HatchBrush.cs
631         * LinearGradientBrush.cs
632
633 2003-3-5 DennisHayes <dennish@raytek.com>
634         * Added values for enums
635         * Stubbed and somewhat implmented Blend, ColorBlend, CustomLineCap
636
637
638 2003-3-2  DennisHayes <dennish@raytek.com>
639
640         * Created changelog
641         * updated copyrights to 2002/3
642         * changed namespace from System.Drawing, System.Drawing.Drawing2d to System.Drawing.Drawing2D
643         * cosmetic improvments
644
645 2002-10-13  DennisHayes <dennish@raytek.com>
646         * Changed namespace from *2d to *2D
647         * Changed comment header from system.Drawing to System.Drawing.Drawing2D
648
649 2002-9-2  DennisHayes <dennish@raytek.com>
650         
651         * AdjustableArrowCap.cs
652         * Blend.cs
653         * ColorBlend.cs
654         * CombineMode.cs
655         * CompostingMode.cs
656         * CompostingQuality.cs
657         * CoordinateSpace.cs
658         * CustomLineCap.cs
659         * DashCap.cs
660         * DashStyle.cs
661         * FillMode.cs
662         * FlushIntention.cs
663         * GraphicsContainer.cs
664         * GraphicsPathIterator.cs
665         * GraphicsState.cs
666         * HatchBrush.cs
667         * HatchStyle.cs
668         * InterpolationMode.cs
669         * LinearGradientBrush.cs
670         * LinearGradientMode.cs
671         * LineCap.cs
672         * LineJoin.cs
673         * MatrixOrder.cs
674         * PathData.cs
675         * PathGradientBrush.cs
676         * PathPointType.cs
677         * PenAligment.cs
678         * PenType.cs
679         * PixelOffsetMode.cs
680         * QualityMode.cs
681         * RegionData.cs
682         * SmoothingMode.cs
683         * WarpMode.cs
684         * WrapMode.cs
685         * Added null classes for most/all classes, Many stubs, and some implmentation
686
687 2002-9-2  DennisHayes <dennish@raytek.com>
688
689         * Matrix.cs
690         * Added stubs, implmentation
691
692 2002-9-2  DennisHayes <dennish@raytek.com>
693
694         * GraphicsPath.cs
695         * added stub needed for system.windows.forms
696
697 2002-01-06  Ravi Pratap  <ravi@ximian.com>
698
699         * ChangeLog : Add.
700
701         * Matrix.cs : MonoTODO everywhere.
702
703         * TODOAttribute.cs : Add here too.