13e5140619092e4cdd50402557ffc3cebc61d7b7
[mono.git] / mcs / class / System.Drawing / System.Drawing / ChangeLog
1 2005-11-13 Konstantin Triger <kostat@mainsoft.com>
2
3         * StringFormat.jvm.cs, Graphics.jvm.cs: DrawString,
4                 MeasureString support
5
6 2005-11-13 Konstantin Triger <kostat@mainsoft.com>
7
8         * FontFamily.jvm.cs: correctly initialize fontcollection
9
10 2005-11-13 Konstantin Triger <kostat@mainsoft.com>
11
12         * FontFamily.jvm.cs: DrawMargin, refactoring.
13
14 2005-11-13 Konstantin Triger <kostat@mainsoft.com>
15
16         * Graphics.jvm.cs, Pen.jvm.cs, AdvancedStroke.jvm.cs:
17                 Differentiate standard and AntiAlias stroking
18
19 2005-11-10 Vladimir Krasnov <vladimirk@mainsoft.com>
20
21         * Graphics.jvm.cs: added UnitConversion property
22         * FontFamily.jvm.cs: refactoring
23         * Font.jvm.cs: refactoring
24
25 2005-11-03  Peter Dennis Bartok  <pbartok@novell.com>
26
27         * Font.cs: 
28           - Implemented serialization constructor
29           - Implemented GetObjectData()
30
31 2005-11-01 Vladimir Krasnov <vladimirk@mainsoft.com>
32
33         * StringFormat.jvm.cs: Refactoring
34
35 2005-10-31 Jordi Mas i Hernandez <jordi@ximian.com> 
36
37         * Image.cs: Default format for MemoryBMP should be Png
38
39 2005-10-27 Vladimir Krasnov <vladimirk@mainsoft.com>
40
41         * Bitmap.jvm.cs: fixed InternalSave
42         * Image.jvm.cs: fixed Save
43
44 2005-10-27 Vladimir Krasnov <vladimirk@mainsoft.com>
45
46         * Image.jvm.cs: fixed redolution properties
47
48 2005-10-27 Vladimir Krasnov <vladimirk@mainsoft.com>
49
50         * Bitmap.jvm.cs: fixed InternalSave, to remove alpha channel of saved jpeg
51         fixed clone, Initialize
52
53 2005-10-24  Peter Dennis Bartok  <pbartok@novell.com>
54
55         * Brush.cs: Don't delete the brush if the display handle is no longer
56           valid, otherwise cairo will try to use the handle and crash and burn
57
58 2005-10-23 Vladimir Krasnov <vladimirk@mainsoft.com>
59
60         * Graphics.jvm.cs: DrawImage refactoring
61
62 2005-10-23 Vladimir Krasnov <vladimirk@mainsoft.com>
63
64         * Graphics.jvm.cs: Clipping refactoring
65         fixed FillScaledShape, DrawShape, MeasureDraw, BeginContainer, 
66         ExcludeClip, IntersectClip, ResetClip, CombineClipArea, RestoreBaseClip,
67         TranslateClip, VisibleClipBounds
68
69 2005-10-21  Miguel de Icaza  <miguel@novell.com>
70
71         * Pen.cs: Add support for returning the Brush from Pens created
72         with a color constructor.
73
74         Plus: code style police, else does not go on its own line.
75
76         * Graphics.cs: Add various ArgumentNull checks.
77
78 2005-10-20 Konstantin Triger <kostat@mainsoft.com>
79
80         * Image.jvm.cs: make Clone abstract
81
82 2005-10-20 Konstantin Triger <kostat@mainsoft.com>
83
84         * Font.jvm.cs: make fallbacks for GdiCharSet, GdiVerticalFont
85
86 2005-10-19 Vladimir Krasnov <vladimirk@mainsoft.com>
87
88         * Bitmap.jvm.cs: fixed InternalSave, ToBufferedImageFormat, Clone
89         * PlainImage.jvm.cs: fixed Clone
90         * Graphics.jvm.cs: fixed FillShape, Clear, FillScaledShape
91
92 2005-10-19 Vladimir Krasnov <vladimirk@mainsoft.com>
93
94         * Brush.jvm.cs: added InternalClone() method
95         changed transformation methods access level
96         * TextureBrush.jvm.cs: refactoring, fixed clone()
97
98 2005-10-19 Vladimir Krasnov <vladimirk@mainsoft.com>
99
100         * AdvancedStroke.jvm.cs: fixed createStrokedShape, check for transform 
101         matrix singularity added
102         * Font.jvm.cs: implemetated ISerializable
103         * Pen.jvm.cs: fixed DashPattern property, 
104         fixed GetNativeObject() dash pattern calculation
105
106 2005-10-14 Jordi Mas i Hernandez <jordi@ximian.com> 
107
108         * SystemColors.cs: Fixes the Win32 light and lightlight colours
109
110 2005-10-11 Jordi Mas i Hernandez <jordi@ximian.com> 
111
112         * SystemColors.cs: Fixes the Win32 system colors including the color
113         name and the knownColor properties.
114
115 2005-10-07  Peter Dennis Bartok  <pbartok@novell.com>
116
117         * FontFamily.cs: Use Marshal.PtrToStringUni to do the string
118           conversion, it's less overhead than StringBuilder. (Part of the
119           bugfix for #74871 and #75534)
120
121         * gdipFunctions: Changed signature for GdipGetFamilyName to just
122           have an IntPtr for the buffer
123
124 2005-10-04  Peter Dennis Bartok  <pbartok@novell.com> 
125
126         * Graphics.cs, FontFamily.cs: Calling GC.SuppressFinalize from Dispose,
127           fixes bug #76329
128
129 2005-09-29  Peter Dennis Bartok  <pbartok@novell.com> 
130
131         * SystemColor.cs: Added code used to generate properties, updated with
132           Windows XP colors
133
134 2005-09-29  Peter Dennis Bartok  <pbartok@novell.com>
135
136         * SystemColor.cs: Make internal names predictable to allow scripted
137           generation of color table
138
139 2005-09-28  Peter Dennis Bartok  <pbartok@novell.com>
140
141         * Color.cs(UpdateKnownColor): Ensure knownColors exists before trying
142           to update it.
143
144 2005-09-27  Peter Dennis Bartok  <pbartok@novell.com>
145
146         * SystemColor.cs: 
147           - Changed properties to return colors from fields. This allows 
148             updating the colors via reflection, for example from MWF themes.
149           - Added code to retrieve system colors via Win32 GetSysColors if 
150             running on Win32, this makes us compatible with Microsoft instead
151             of returning static colors on Win32. Unix platforms still will
152             use the static colors
153         * Color.cs: Added UpdateKnownColor() method to allow updating of
154           the KnownColors array
155
156 2005-09-26  Kornél Pál  <kornelpal@hotmail.com>
157
158         * Graphics.cs: DrawImage: imageAttr can be null. Fixed to pass IntPtr.Zero
159           when imageAttr is null.
160
161 2005-09-26 Vladimir Krasnov <vladimirk@mainsoft.com>
162
163         * Brush.jvm.cs: fixed transform methods, createContext
164         * TextureBrush.jvm.cs: implemetated transform, WrapMode, ctors
165
166 2005-09-21 Vladimir Krasnov <vladimirk@mainsoft.com>
167
168         * Bitmap.jvm.cs: fixed Clone, InternalSave, Initialize, ctor refactoring, remarks refactoring
169         * Image.jvm.cs: fixed GetFrameCount, GetThumbnailImage, SelectActiveFrame, remarks refactoring
170         * PlainImage.jvm.cs: added metadata props, fixed ctor
171         * PlainImageCollection.jvm.cs: fixed class access
172
173 2005-09-21 Jordi Mas i Hernandez <jordi@ximian.com> 
174
175         * Graphics.cs: Fixes exception type at FromImage method
176
177 2005-09-20 Vladimir Krasnov <vladimirk@mainsoft.com>
178
179         * Graphics.jvm.cs: bitmap resolution fix in DrawImage
180
181 2005-09-20 Vladimir Krasnov <vladimirk@mainsoft.com>
182
183         * Graphics.jvm.cs: fixed DrawImage
184
185 2005-09-19  Miguel de Icaza  <miguel@novell.com>
186
187         * Graphics.cs: Removed restriction on the images that can be
188         loaded.  Indexed images *can* be loaded
189
190 2005-09-18  Miguel de Icaza  <miguel@novell.com>
191
192         * Image.cs: introduce a workaround that catches errors on systems
193         that lack GDI+ as this is being triggered too easily when we
194         enumerate attributes on loaded classes.
195
196         The real bug to fix is #76062.
197
198 2005-09-17  Kornél Pál  <kornelpal@hotmail.com>
199
200         * Image.cs: Implemented FromHbitmap.
201
202 2005-09-16  Sebastien Pouliot  <sebastien@ximian.com>
203
204         * gdipFunctions.cs: Add [SuppressUnmanagedCodeSecurity] attributes so 
205         the JIT won't add demands for UnmanagedCode.
206         * carbonFunctions.cs: Add [SuppressUnmanagedCodeSecurity] attributes 
207         so the JIT won't add demands for UnmanagedCode on Mac OSX.
208         * Bitmap.cs: Added LinkDemand for UnmanagedCode on GetHbitmap 
209         (+ overloads) and GetHicon methods.
210         * Graphics.cs: Added LinkDemand for UnmanagedCode on FromHdcInternal, 
211         FromHwndInternal and ReleaseHdcInternal methods (which are all public 
212         despite their names).
213
214 2005-09-15 Konstantin Triger <kostat@mainsoft.com>
215
216         * Graphics.jvm.cs: text transform, headless session
217
218 2005-09-14 Vladimir Krasnov <vladimirk@mainsoft.com>
219
220         * Bitmap.jvm.cs: native object refactoring
221         * Image.jvm.cs: native object refactoring
222         * Graphics.jvm.cs: fixed access to image native object
223         * TextureBrush.jvm.cs: fixed access to image native object
224         * Added PlainImage.jvm.cs, PlainImageCollection.jvm.cs
225
226 2005-09-14  Geoff Norton  <gnorton@customerdna.com>
227
228         * carbonFunctions.cs: Add GetCGContextForNSView for Cocoa# integration
229         * Graphics.cs: Check GDIPlus.UseCocoaDrawable for Cocoa# integration
230         * gdipFunctions.cs: Set UseCocoaDrawable depending on the environment variable MONO_GDIP_USE_COCOA_BACKEND
231                                                                                          
232 2005-09-14 Konstantin Triger <kostat@mainsoft.com>
233
234         * Graphics.jvm.cs: transform, container, thin pen
235
236 2005-09-12 Konstantin Triger <kostat@mainsoft.com>
237
238         * AdvancedStroke.jvm.cs: constants for pen fitting calculations
239         * Pen.jvm.cs: fixing transform, pen fitting
240
241 2005-09-12 Konstantin Triger <kostat@mainsoft.com>
242
243          * Region.jvm.cs: IsVisible is about intersection 
244
245 2005-09-12 Gert Driesen <drieseng@users.sourceforge.net>
246
247         * ImageConverter.cs: Use default TypeDescriptor implementation of 
248         GetProperties.
249
250 2005-09-11 Konstantin Triger <kostat@mainsoft.com>
251
252         * Graphics.jvm.cs: fixing clipping with rotate transform
253
254 2005-09-11 Konstantin Triger <kostat@mainsoft.com>
255
256         * Region.jvm.cs: default region is infinite
257
258 2005-09-10 Konstantin Triger <kostat@mainsoft.com>
259
260         * Graphics.jvm.cs: fixing clipping stuff
261
262 2005-09-07 Vladimir Krasnov <vladimirk@mainsoft.com>
263
264         * Bitmap.jvm.cs: fixed bitamp accessors
265         * Image.jvm.cs: fixed image accessors
266
267 2005-09-07 Konstantin Triger <kostat@mainsoft.com>
268         * AdvancedStroke.jvm.cs: fix matrix translate
269         * Graphics.jvm.cs: fix matrix concatenation order
270
271 2005-09-07 Vladimir Krasnov <vladimirk@mainsoft.com>
272
273         * Brush.jvm.cs: added transform methods
274
275 2005-09-06 Konstantin Triger <kostat@mainsoft.com>
276
277         * StrokeFactory.jvm.cs, AdvancedStroke.jvm.cs, Pen.jvm.cs:
278                 implementing fitting, output transform
279         * Graphics.jvm.cs: fixing DrawXXX, Fill, Clipping, Containers
280
281 2005-09-06 Konstantin Triger <kostat@mainsoft.com>
282
283         * ColorTranslator.cs: perform case insensitive check
284
285 2005-09-05 Jordi Mas i Hernandez <jordi@ximian.com> 
286
287         * gdipFunctions.cs: define new functions
288         * Bitmap.cs: fixes image loading and exceptions
289         * Image.cs: fixes image loading and exceptions
290         
291         Thanks Kornél Pál for its help
292
293 2005-08-30 Vladimir Krasnov <vladimirk@mainsoft.com>
294
295         * Brush.jvm.cs: added brush transform field
296
297 2005-08-28 Vladimir Krasnov <vladimirk@mainsoft.com>
298
299         * Graphics.jvm.cs: fixed .ctor (InterpolationMode)
300
301 2005-08-28 Konstantin Triger <kostat@mainsoft.com>
302
303         * StrokeFactory.jvm.cs, AdvancedStroke.jvm.cs, Pen.jvm.cs
304         Graphics.jvm.cs: adjust stroke before widening
305
306 2005-08-28 Vladimir Krasnov <vladimirk@mainsoft.com>
307
308         * Graphics.jvm.cs: Implemented BeginContainer, EndContainer,
309         Save, Restore
310
311 2005-08-26 Gert Driesen <drieseng@users.sourceforge.net>
312
313         * PointConverter.cs: Use Int32Converter instead of Int32.Parse. First
314         convert string to int before checking number of components.
315         * RectangleConverter.cs: same.
316         * SizeConverter.cs: same.
317
318 2005-08-26 Gert Driesen <drieseng@users.sourceforge.net>
319
320         * ColorConverter.cs: Use Int32Converter instead of Int32.Parse to
321         convert individual components. Special case string containing hex
322         prefix. Convert components before checking count.
323
324 2005-08-25 Marek Safar  <marek.safar@seznam.cz>
325
326         * gdipFunctions.cs: GetIconInfo new user32 method.
327         GdipGetDC uses IntPtr.
328         
329         * gdipStructs.cs: Defined IconInfo struct.
330         
331         * Graphics.cs: FromImage throws exception when image has an indexed format.
332         GetHdc fixed.
333         
334         * Icon.cs: Implemented FromHandle, Dispose.
335
336 2005-05-24 Michael Hutchinson <m.j.hutchinson@gmail.com>
337
338         * ToolboxBitmapAttribute.cs: Implemented retrieving the image
339
340 2005-08-23 Vladimir Krasnov <vladimirk@mainsoft.com>
341
342         * Graphics.jvm.cs: Fixed ResetTransform, TransfromPoints
343         Fixed SmoothingMode property
344
345 2005-08-23 Jordi Mas i Hernandez <jordi@ximian.com> 
346
347         * Brushes: Do not create the objects every time that they are requested
348         as in Pens we create and cache them only once when need it. This also 
349         fixes the Equals method between two objects requested to Brushes
350
351 2005-08-22 Jordi Mas i Hernandez <jordi@ximian.com> 
352
353         * SolidBrush.cs: Fixes Dispose to avoid non-disposing some objects
354         * Brush.cs Fixes Dispose to avoid non-disposing some objects
355         * Pen.cs: Fixes Dispose to avoid non-disposing some objects
356         * Region.cs: Dipose always frees if the resource was allocated
357
358 2005-08-19 Jordi Mas i Hernandez <jordi@ximian.com> 
359
360         * gdipFunctions.cs: Before calling GdiplusShutdown we make that all of handles
361         from gdiplus have been released
362
363 2005-08-18 Vladimir Krasnov <vladimirk@mainsoft.com>
364
365         * Pen.jvm.cs: Fixed DashSpacing in createStrokedShape
366         * Color.cs: Fixed java NativeObject property
367         * Image.jvm.cs: Fixed Save method
368
369 2005-08-16 Andrew Skiba <andrews@mainsoft.com>
370
371         * Icon.jvm.cs: match Bitmap internal constructor change
372         * Image.jvm.cs: use ImageCodecInfo.Clsid as primary format id, not ImageFormat
373         * Bitmap.jvm.cs: started changes for supporting ImageCodecInfo
374
375 2005-08-16 Gert Driesen <drieseng@users.sourceforge.net>
376
377         * Color.cs: To match MS.NET, throw ArgumentException instead of 
378         ArgumentOutOfRangeException when color is not between 0 and 255.
379         * RectangleConverter.cs: Take culture into account when converting
380         to/from string. Use culture's ListSeparator as separator character.
381
382 2005-08-16 Gert Driesen <drieseng@users.sourceforge.net>
383
384         * Color.cs: Fixed line endings. Set eol-style to native.
385         * ColorConverter.cs: Fixed line endings. Set eol-style to native.
386         * Size.cs: Set eol-style to native.
387         * SizeF.cs: Use current culture in ToString(), set eol-style to native.
388         * SizeConverter.cs: Take culture into account when converting to/from
389         string. Set eol-style to native.
390         * Point.cs: Fixed line endings. Set eol-style to native.
391         * PointF.cs: Use current culture in ToString(), set eol-style to native.
392         * PointConverter.cs: Take culture into account when converting to/from
393         string. Set eol-style to native.
394         * ImageFormatConverter.cs: Fixed line endings. Set eol-style to
395         native.
396         * RectangleConverter.cs: Fixed line endings. Set eol-style to native.
397
398 2005-08-16 Vladimir Krasnov <vladimirk@mainsoft.com>
399
400         * Graphics.jvm.cs: Fixed InterpolationMode property
401
402 2005-08-15 Vladimir Krasnov <vladimirk@mainsoft.com>
403
404         * Graphics.jvm.cs: Fixed DrawImage
405
406 2005-08-14 Gert Driesen <drieseng@users.sourceforge.net>
407
408         * ColorConverter.cs: Use TextInfo.ListSeparator as separator, as this
409         appears to be what MS.NET uses.
410
411 2005-08-14 Gert Driesen <drieseng@users.sourceforge.net>
412
413         * Point.cs: Use invariant culture for converting numbers to string.
414         * PointF.cs: same
415         * SizeF.cs: same
416
417 2005-08-14 Gert Driesen <drieseng@users.sourceforge.net>
418
419         * Color.cs: Fixed ToString for uninitialized color.
420         * ColorConverter.cs: Support conversion from whitespace-only string to
421         Color.Empty. Fixed conversion from Color.Empty and known colors to
422         string.
423
424 2005-08-14 Konstantin Triger <kostat@mainsoft.com>
425
426         * Graphics.jvm.cs: Initial properties implementation
427
428 2005-08-14 Vladimir Krasnov <vladimirk@mainsoft.com>
429
430         * Graphics.jvm.cs: DrawImage refactoring
431         
432 2005-08-14 Vladimir Krasnov <vladimirk@mainsoft.com>
433
434         * Graphics.jvm.cs: Implemented PageUnit, PageScale. 
435         Added UpdateInternalTransform
436         Fixed DrawImage, Transform, ConcatenateTransform
437
438 2005-08-14 Vladimir Krasnov <vladimirk@mainsoft.com>
439
440         * Icon.jvm.cs: Internal constructor from bitmap
441         * Added SystemIcons.jvm.cs with implementation of SystemIcons
442         
443 2005-08-14 Vladimir Krasnov <vladimirk@mainsoft.com>
444
445         * Region.jvm.cs: Fixed GetBounds, IsVisible, IsEmpty, IsInfinite, Equals
446         (all methods that use Graphics object)  
447
448 2005-08-11 Konstantin Triger <kostat@mainsoft.com>
449
450         * Graphics.jvm.cs: Refactoring
451
452 2005-08-11 Konstantin Triger <kostat@mainsoft.com>
453
454         * Graphics.jvm.cs: Fixed Clear, Refactoring
455
456 2005-08-11 Konstantin Triger <kostat@mainsoft.com>
457
458         * Graphics.jvm.cs: Fixed FillClosedCurve
459
460 2005-08-10  Zoltan Varga  <vargaz@freemail.hu>
461
462         * Rectangle.cs (Intersect): Return a non-empty rectangle if the two
463         rectangles touch each other.
464
465 2005-08-09 Konstantin Triger <kostat@mainsoft.com>
466
467         * Graphics.jvm.cs: Fixed DrawCurve.
468
469 2005-08-09 Konstantin Triger <kostat@mainsoft.com>
470
471         * StrokeFactory.jvm.cs: use correct stroke
472
473 2005-08-09 Konstantin Triger <kostat@mainsoft.com>
474
475         * Added AdvancedStoke.jvm.cs and StrokeFactory.jvm.cs
476         * Pen refactoring.
477
478 2005-08-09 Andrew Skiba <andrews@mainsoft.com>
479
480         * FontConverter.cs: exclude not implemented destructor from TARGET_JVM
481
482 2005-08-09 Andrew Skiba <andrews@mainsoft.com>
483
484         * ColorConverter.cs, ColorTranslator.cs: fixes to pass tests
485         committed in r48150
486
487 2005-08-08 Konstantin Triger <kostat@mainsoft.com>
488
489         * Graphics.jvm.cs: Refactoring
490
491 2005-08-08 Vladimir Krasnov <vladimirk@mainsoft.com>
492
493         * Graphics.jvm.cs: Fixed DrawPolygon
494
495 2005-08-08 Konstantin Triger <kostat@mainsoft.com>
496
497         * Graphics.jvm.cs: Refactoring
498         * Pen.jvm.cs: setting awt.Stroke as a base
499
500 2005-08-07 Konstantin Triger <kostat@mainsoft.com>
501
502         * Graphics.jvm.cs: Refactoring
503
504 2005-08-07 Vladimir Krasnov <vladimirk@mainsoft.com>
505
506         * Graphics.jvm.cs: Fixed DrawLines, DrawPolygon to use GraphicsPath
507
508 2005-08-07 Andrew Skiba <andrews@mainsoft.com>
509
510         * Rectangle.cs: Intersect fixed
511         * RectandleF.cs: Intersect and Inflate fixed
512
513 2005-08-07 Andrew Skiba <andrews@mainsoft.com>
514
515         * Point.cs: Produce same ToString result as dotnet
516
517 2005-08-07 Andrew Skiba <andrews@mainsoft.com>
518
519         * Color.cs: GetHashCode is affected by Name, too
520
521 2005-08-07 Vladimir Krasnov <vladimirk@mainsoft.com>
522
523         * Pen.jvm.cs: Fixed ctor, LineCap, SetLineCap
524         
525 2005-08-07 Vladimir Krasnov <vladimirk@mainsoft.com>
526
527         * Graphics.jvm.cs: Fixed DrawLines, DrawPolygon
528
529 2005-08-03 Andrew Skiba <andrews@mainsoft.com>
530
531         * SolidBrush.jvm.cs: fix a typo
532
533 2005-08-03 Andrew Skiba <andrews@mainsoft.com>
534
535         * Image.jvm.cs, StringFormat.jvm.cs, FontFamily.jvm.cs, Bitmap.jvm.cs,
536         Pen.jvm.cs, Region.jvm.cs, Brush.jvm.cs, Graphics.jvm.cs, TextureBrush.jvm.cs,
537         Font.jvm.cs: Added TARGET_JVM implementation
538
539 2005-08-03 Andrew Skiba <andrews@mainsoft.com>
540
541         * Rectangle.cs, RectangleF.cs: TARGET_JVM - Add NativeObect property
542
543 2005-08-03 Andrew Skiba <andrews@mainsoft.com>
544
545         * BasicShape.jvm.cs: Added TARGET_JVM specific class
546
547 2005-08-03 Andrew Skiba <andrews@mainsoft.com>
548
549         * Icon.jvm.cs, SystemColors.jvm.cs: Added TARGET_JVM implementations
550
551 2005-08-03 Andrew Skiba <andrews@mainsoft.com>
552
553         * ColorTranslator.cs: (GH merge) recognise HTML system colors
554
555 2005-08-02 Andrew Skiba <andrews@mainsoft.com>
556         
557         * SolidBrush.jvm.cs: added TARGET_JVM implementation of this class
558
559 2005-08-02 Andrew Skiba <andrews@mainsoft.com>
560
561         * Color.cs: TARGET_JVM - NativeObject property
562
563 2005-07-27 Andrew Skiba <andrews@mainsoft.com>
564
565         * Color.cs: Fixes equality operators, change isXXXcolor booleans into flags enum.
566
567 2005-07-27 Jordi Mas i Hernandez <jordi@ximian.com> 
568
569         * RectangleF.cs: Fixes IsEmpty logic
570
571 2005-06-23 Jordi Mas i Hernandez <jordi@ximian.com> 
572
573         * Graphics.cs: implements FromHwndInternal
574
575
576 2005-06-13  Peter Bartok  <pbartok@novell.com>
577
578         * Icon.cs(ToBitmap): If the icon is not 32bits, create the bitmap
579           through an intermediary step, which turns it into a 32bit version.
580           Fixes #75254
581
582 2005-06-13  Kornél Pál <kornelpal@hotmail.com>
583
584         * ComIStreamMarshaler.cs: Dispose releases managed objects as well,
585           removed some unnecessary code
586         * ComIStreamWrapper.cs: Reworked Seek method to proper support of
587           positions beyond the size of stream
588
589 2005-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
590
591         * Font.cs: fix platform checks.
592
593 2005-06-08 Jordi Mas i Hernandez <jordi@ximian.com> 
594
595         * Rectangle.cs:
596                 - Fixes is empty method IsEmpty logic
597                 - Fixes Contains method logic
598                 - Fixes IntersectsWith logic
599                 
600         * RectangleF.cs:
601                 - Fixes is empty method IsEmpty logic
602                 - Fixes Contains method logic
603                 - Fixes IntersectsWith logic
604
605 2005-05-28  Kornél Pál <kornelpal@hotmail.com>
606
607         * ComIStreamMarshaler.cs: GC.SuppressFinalize(this) is not called in
608           destructors. Some methods renamed. Removed unnecessary variables.
609
610 2005-05-25  Jonathan Gilbert  <logic@deltaq.org>
611
612         * Image.cs: Added retrieveGDIPalette () and storeGDIPalette ()
613           and modified the Palette property to call them. This non-
614           persistent behaviour was discovered by trial and error with
615           Microsoft's implementation. In fact, the Palette property
616           does not behave like a property at all! It is the only way an
617           instance of System.Drawing.Imaging.ColorPalette can be created,
618           and it reflects a backing store that is only updated when the
619           property 'set' method is called. Also updated Clone () since
620           the palette is no longer cached at image load time.
621         * Image.cs: Added IsIndexedPixelFormat () in the same vein as
622           Image::IsAlphaPixelFormat and Image::IsCanonicalPixelFormat.
623           As such a function is not listed in MSDN nor given in
624           Microsoft's implementation, I have made it a private function
625           within the class that uses it.
626
627 2005-05-24  Kornél Pál <kornelpal@hotmail.com>
628
629         * Graphics.cs: Revised DrawString methods
630
631 2005-03-22  Peter Bartok  <pbartok@novell.com>
632
633         * Graphics.cs: Fixed bug #74762, DrawString was crashing on s.Length
634           if s was null.
635
636 2005-05-20  Kornél Pál <kornelpal@hotmail.com>
637
638         * Image.cs: Uses MemoryStream wrapping on all platforms if needed
639         * gdipFunctions.cs: Modified conditional compilation syntax
640         * ComIStreamWrapper.cs: Modified conditional compilation syntax
641         * ComIStreamMarshaler.cs: Modified conditional compilation syntax
642
643 2005-05-18  Marek Safar  <marek.safar@seznam.cz>
644
645         * Bitmap.cs: Add null check into ctor.
646
647 2005-05-16 Jordi Mas i Hernandez <jordi@ximian.com> <kornelpal@hotmail.com>
648
649         * gdipFunctions.cs: Kornél Pál's IStream bug fixing
650         * ComIStreamWrapper.cs: Kornél Pál's IStream bug fixing
651         * ComIStreamMarshaler.cs: Kornél Pál's IStream bug fixing
652
653 2005-05-14 Jordi Mas i Hernandez <jordi@ximian.com> <kornelpal@hotmail.com>
654
655         * Bitmap.cs: Kornél Pál's Bitmap class ctor and MakeTransparent leak fixes
656
657 2005-05-11 Jordi Mas i Hernandez <jordi@ximian.com>
658
659         * gdipFunctions.cs: add GdipLoadImageFromStream and GdipSaveImageToStream
660         * ComIStreamWrapper.cs: Kornel Pal COM Stream for Win32
661         * ComIStreamMarshaler.cs: Kornel Pal COM Stream for Win32 
662         * Image.cs: uses new Win32 Stream functions when need it
663
664 2005-05-10 Juraj Skripsky <juraj@hotfeet.ch>
665
666         * Color.cs: Fix GetSaturation() again and remove
667         obsolete constants.
668
669 2005-05-10 Juraj Skripsky <juraj@hotfeet.ch>
670
671         * Color.cs: New, correct implementations for GetHue(),
672         GetBrightness() and GetSaturation().
673
674 2005-05-09  Sebastien Pouliot  <sebastien@ximian.com>
675
676         * gdipFunctions.cs: Use PlatformID.Unix under NET_2_0. 
677         * Graphics.cs: Use PlatformID.Unix under NET_2_0. 
678         * Image.cs: Use PlatformID.Unix under NET_2_0. 
679
680 2005-05-05  Miguel de Icaza  <miguel@novell.com>
681
682         * Bitmap.cs, Icon.cs (constructor): Use
683         GetManifestResourceStream(Type,string) in the constructor that
684         takes a type. 
685
686 2005-04-27  Lluis Sanchez Gual  <lluis@novell.com>
687
688         * PointF.cs: Make serialization compatible with MS.
689
690 2005-04-10  Geoff Norton  <gnorton@customerdna.com>
691
692         * Graphics.cs:
693           carbonFunctions.cs:
694                 Use CGContextSynchronize instead of CGContextFlush.  This saves
695                 on average 20000 ticks per drawing operation.
696
697 2005-04-04 Jordi Mas i Hernandez <jordi@ximian.com>
698
699         * Color.cs: take into account the name color in == and != operators
700         * Font.cs: Use Equals instead of == to compare the family name
701         * FontFamily.cs:
702            -  Removes generic fontfamilies cache (done at libgdiplus level)
703            -  Fixes Equals method
704
705 2005-03-30 Jordi Mas i Hernandez <jordi@ximian.com>
706
707         * Pen.cs: remove locks. They are done at gdiplus level
708         * Brush.cs: remove locks. They are done at gdiplus level
709         * Image.cs: remove locks. They are done at gdiplus level
710
711 2005-03-30  Rogério Pereira Araújo <rogerio.araujo@gmail.com>
712
713         * Icon.cs: Finished Icon(Type, String) ctor
714
715 2005-03-23 Jordi Mas i Hernandez <jordi@ximian.com>
716
717         * gdipFunctions.cs: fixes GdipGetImagePalette signature
718         * Image.cs: Implements Palette property using gdiplus     
719
720 2005-03-17  Peter Bartok  <pbartok@novell.com>
721
722         * gdipFunctions.cs: 
723           - Changed P/Invoke signature for GdipLoadImageFromDelegate_linux()
724             method, now includes a get header delegate
725           - Added StreamGetHeaderImpl method, to allow libgdiplus to determine 
726             the image type even on non-seekable streams
727           - Fixed StreamGetBytesImpl to consider the bytes already retrieved
728             via StreamGetHeaderImpl
729         * Image.cs: Fixed call to GdipLoadImageFromDelegate_linux() to include
730           the new StreamGetHeader delegate
731
732 2005-03-15 Jordi Mas i Hernandez <jordi@ximian.com>
733
734         * Pen.cs: Fixes dispose method to allow to be called multiple times
735         * Graphics.cs: matrix are saved and restored at gdiplus level   
736
737 2005-02-24  Geoff Norton  <gnorton@customerdna.com>
738
739         * gdipFunctions.cs: Cache the delegates in the GdiPlusStreamHelper
740         so they dont get garbage collected before use.
741
742 2005-02-11  Peter Bartok  <pbartok@novell.com>
743
744         * gdipFunctions.cs: Fixed prototype to match previous checkin
745
746 2005-02-11  Peter Bartok  <pbartok@novell.com>
747
748         * Graphics.cs (FromImage): Fixed type of graphics to be IntPtr (since
749           it really is a pointer)
750
751 2005-02-10  Geoff Norton  <gnorton@customerdna.com>
752
753         * Icon.cs: Implement GetObjectData ()
754         * Image.cs: Implement GetObjectData ()
755
756 2005-02-09  Geoff Norton  <gnorton@customerdna.com>
757
758         * Icon.cs: Implement deserializer
759         * Bitmap.cs: Implement deserializer
760
761 2005-02-06  Ben Maurer  <bmaurer@ximian.com>
762
763         * Brushes.cs: Kill the static ctor here, it has tons of code bloat.
764
765 2005-02-03 Jordi Mas i Hernandez <jordi@ximian.com>
766
767         * Region.cs: revert Jackson's patch and fix this at libgdiplus level
768
769 2005-02-02  Jackson Harper  <jackson@ximian.com>
770
771         * Region.cs: The default region constructor creates and infinite
772         region, not an empty one.
773
774 2005-01-27  Peter Bartok  <pbartok@novell.com>
775
776         * Color.cs (GetBrightness, GetSaturation, GetHue): Fixed calculations
777           of HSV numbers. Previous implementation returned wrong numbers and NaN
778           on achromatic colors
779
780 2005-01-27  Lluis Sanchez Gual  <lluis@novell.com>
781
782         * PointConverter.cs, ImageFormatConverter.cs, RectangleConverter.cs,
783         SizeConverter.cs, ColorConverter.cs, FontConverter.cs
784         : Implemented support for InstanceDescriptor.
785
786 2005-01-26  Peter Bartok  <pbartok@novell.com>
787
788         * Icon.cs (ToBitmap): Now sets transparency in according to
789           icon AND mask
790
791 2004-01-22 Jordi Mas i Hernandez <jordi@ximian.com>
792
793         * gdipFunctions.cs: Fixes GdipGet* function signatures
794         * FontFamily.cs: Fixes GdipGet* function calls
795         * Font.cs: Fixes ToString method
796         
797 2004-01-17 Jordi Mas i Hernandez <jordi@ximian.com>
798
799         * Graphics.cs: calls XCloseDisplay on X11 when need it
800         * gdipFunctions.cs: calls XCloseDisplay on X11 when need it
801
802 2004-12-27  Zoltan Varga  <vargaz@freemail.hu>
803
804         * gdipFunctions.cs Image.cs: Fix marshalling of arrays on amd64.
805
806 2004-12-16  Peter Bartok  <pbartok@novell.com>
807
808         * Graphics.cs (GetHdc): Removed Wine assumptions, the handle is now
809           equivalent to the gdi+ native object
810
811         * Font.cs (GetHfont): Removed Wine assumptions, the handle is now
812           equivalent to the gdi+ native object
813
814 2004-12-09  Geoff Norton  <gnorton@customerdna.com>
815
816         * carbonFunctions.cs: New carbon functions/structures
817         * Graphics.cs: Update FromHwnd to work without being in the carbon eventing loop
818
819 2004-12-08  Geoff Norton  <gnorton@customerdna.com>
820
821         * Graphics.cs:  Drop FromHwndWithSize; we can't change the public API
822         Add Quartz support to FromHwnd marshalling a struct back with the ptr/width/height.
823
824 2004-12-07  Geoff Norton  <gnorton@customerdna.com>
825
826         * Graphics.cs:  Add FromHwndWithSize for the MWF/Quartz backend
827         * gdipFunctions.cs: Add the quartz dllimport into libgdiplus
828
829 2004-12-06  Miguel de Icaza  <miguel@ximian.com>
830
831         * FontFamily.cs: This one is static.
832
833 2004-11-25  Ravindra  <rkumar@novell.com>
834
835         * gdipFunctions.cs (GdipCreateFontFromLogfontA): Changed return
836         type from int to Status type.
837
838 2004-11-25  Marek Safar  <marek.safar@seznam.cz>
839
840         * Image.cs: Add CheckStatus to SaveAdd.
841
842 2004-11-22  Ravindra  <rkumar@novell.com>
843
844         * Graphics.cs: Fixed null values handling in all overloads of
845         MeasureString method.
846
847 2004-11-18  Ravindra  <rkumar@novell.com>
848
849         * gdipFunctions.cs: Removed the .so extension from a DllImport
850         that hooks to X11.
851
852 2004-10-27 Jordi Mas i Hernandez <jordi@ximian.com>
853
854         * gdipFunctions.cs: calls GdiplusShutdown to propery signal GDI+ 
855         termination
856
857 2004-11-03  Miguel de Icaza  <miguel@ximian.com>
858
859         * TextureBrush.cs (Clone): While cloning, it is not enough to let
860         GDIPlus clone the underlying data, we must alos clone the managed
861         information. 
862
863         * Pen.cs (Dispose): Set the nativeObject to IntPtr.Zero to catch
864         errors in the future, set the lock on the object before doing any
865         other tests, not after.
866         
867         (Clone): While cloning, it is not enough to let
868         GDIPlus clone the underlying data, we must alos clone the managed
869         information. 
870
871         * Brush.cs (Dispose): Set the nativeObject to IntPtr.Zero to catch
872         errors in the future.
873
874         Set the lock in the object before checkign disposed.
875
876         * SolidBrush.cs (Clone): While cloning, it is not enough to let
877         GDIPlus clone the underlying data, we must alos clone the managed
878         information. 
879
880         (Dispose): Set the nativeObject to IntPtr.Zero to catch
881         errors in the future.
882
883 2004-10-28  Ravindra  <rkumar@novell.com>
884
885         * gdipFunctions.cs: Added checks for null stream in the
886         StreamHelper internal class.
887         * Icon.cs: Removed an ugly hack that used temp files in
888         ToBitmap () method. We use MemoryStream instead.
889
890 2004-10-27 Jordi Mas i Hernandez <jordi@ximian.com>
891
892         * Font.cs: fixes bug 66533
893         
894 2004-10-22 Jordi Mas i Hernandez <jordi@ximian.com>
895         
896         * Bitmap.cs, Font.cs FontFamily.cs Graphics.cs Region.cs
897         SolidBrush.cs StringFormat.cs TextureBrush.cs: removes the
898         lock operations after conversation with Miguel. Do not really
899         need it.
900
901 2004-10-22 Jordi Mas i Hernandez <jordi@ximian.com>
902         
903         * Bitmap.cs: Fixes MakeTransparent problem with 24bbps
904
905 2004-10-19 Jordi Mas i Hernandez <jordi@ximian.com>
906         
907         * Bitmap.cs: Fixes MakeTransparent method
908
909 2004-10-13  Ravindra  <rkumar@novell.com>
910
911         * Graphics.cs: Moved the initialization of 'use_x_drawable'
912         member out of private constructor to class initialization.
913         So that, we get it right even if Graphics is not instantiated.
914         This fixes the problem we face (otherwise) when we make first
915         call to Graphics.FromHwnd () method.
916
917 2004-10-08  Ravindra  <rkumar@novell.com>
918
919         * Image.cs: Suppress finalization in Dispose () method.
920
921 2004-10-04  Ravindra  <rkumar@novell.com>
922
923         * gdipFunctioncs.cs: Fix from Alois for bug #67383.
924
925 2004-09-29  Jackson Harper  <jackson@ximian.com>
926
927         * Graphics.cs: Use FromHdcInternal to set the X display
928         handle. Add a flag to check if we are on unix so we aren't calling
929         Environment.OSVersion.Platform all the time. Mad props to Peter
930         Bartok for this.
931
932 2004-09-17  Marek Safar <marek.safar@seznam.cz>
933
934         * Font.cs (FromHfont, ToHfont): Fixed windows implementation.
935         ToLogFont: Implemented.
936
937         * gdipFunctions.cs: GdipCreateFromHDC changed int to IntPtr to
938         avoid casts.
939         GdipCreateFontFromLogfontA: A new extern call.
940
941 2004-09-13  Ravindra <rkumar@novell.com>
942
943         * Graphics.cs: MSDN says that using image width and height gives
944         better performance, hence we are using image width and height to
945         avoid autoscaling in DrawImageUnscaled.
946
947 2004-09-10  Ravindra <rkumar@novell.com>
948
949         * Graphics.cs: Implemented DrawIcon methods and fixed
950         DrawImageUnscaled method implementation.
951
952 2004-08-21  Jackson Harper  <jackson@ximian.com>
953
954         * ImageAnimator.cs: Run animator as a background thread so we do
955         not hang on exit.
956
957 2004-08-21  Ravindra  <rkumar@novell.com>
958
959         * gdipFunctions.cs: Modified exception message to include the case
960         of missing required libraries for different formats.
961
962 2004-08-10  Jackson Harper  <jackson@ximian.com>
963
964         * SystemColors.cs: Make Highlight colour match colour from windows
965         classic color scheme.
966
967 2004-07-30 Ravindra <rkumar@novell.com>
968
969         * Font.cs: Fixed Height property implementation and implemented
970         GetHeight method and its overloads.
971
972 2004-07-29 Sanjay Gupta <gsanjay@novell.com>
973
974         * gdipFunctions.cs: Corrected signature of GdipGetPropertyItem
975         P/Invoke function for Image.
976         * Image.cs: Implemented GetPropertyItem() and SetPropertyItem() method.
977
978 2004-07-29 Sanjay Gupta <gsanjay@novell.com>
979
980         * gdipFunctions.cs: Corrected signatures of GdipGetPropertySize and 
981         GdipGetAllPropertyItems P/Invoke function for Image.
982         * gdipStructs.cs: Corrected MarshalTo() method of GdipPropertyItem.
983         * Image.cs: Corrected implementation of PropertyItems property.
984
985 2004-07-29 Sanjay Gupta <gsanjay@novell.com>
986
987         * gdipFunctions.cs: Corrected signature of GdipGetPropertyIdList 
988         P/Invoke function for Image.
989         * Image.cs: Changed implementation of PropertyIdList property.
990
991 2004-07-28 Sanjay Gupta <gsanjay@novell.com>
992
993         * gdipStructs.cs: Implementing PropertyItem property in Image.cs.
994         * Image.cs: Implemented PropertyItems and PropertyIdList properties.
995
996 2004-07-21  Ravindra <rkumar@novell.com>
997
998         * gdipFunctions.cs: Corrected signatures of GdipPathIterCopyData and
999         GdipPathIterEnumerate P/Invoke functions for GraphicsPathIterator.
1000
1001 2004-07-21 Jordi Mas i Hernandez <jordi@ximian.com>
1002         
1003         * Graphics.cs:  fixes MeasureCharacterRanges function. It was completely wrong. 
1004         * StringFormat.cs: MeasurableCharacterRanges should be passed to GDI+
1005         * gdipFunctions.cs: new GDI function calls
1006
1007 2004-07-16  Ravindra <rkumar@novell.com>
1008
1009         * gdipFunctions.cs: Added P/Invokes for GraphicsPathIterator.
1010
1011 2004-07-15  Ravindra <rkumar@novell.com>
1012
1013         * gdipFunctions.cs: Removed GdipGetPathData P/Invoke. It is redundant.
1014
1015 2004-07-13  Ravindra <rkumar@novell.com>
1016
1017         * gdipFunctions.cs: Removed GdipGetPathGradientRectI P/Invoke.
1018         This was redundant. It was kept in previous checkin to avoid
1019         build breakage.
1020
1021 2004-07-13  Ravindra <rkumar@novell.com>
1022
1023         * gdipFunctions.cs: Added some P/Invokes for PathGradientBrush.
1024
1025 2004-07-09  Peter Bartok <pbartok@novell.com>
1026         * Graphics.cs: Added support required for new managed SWF library
1027         * gdipFunctions.cs: Added XOpenDisplay definition/import
1028
1029 2004-07-02 Jordi Mas i Hernandez <jordi@ximian.com>
1030
1031         * gdipFunctions.cs: fixes bug 61050
1032
1033 2004-06-24  Sanjay Gupta <gsanjay@novell.com>
1034
1035         * ImageAnimator.cs: Rewrote complete implementation.
1036
1037 2004-06-24  Sanjay Gupta <gsanjay@novell.com>
1038
1039         * gdipFunctions.cs: Corrected issue in GdiPlusStreamHelper class.
1040         If read function was called after seek function call, the 
1041         implementation  was returning data from bytes already peeked and 
1042         not from the new position in stream, which we have seeked.
1043         
1044 2004-06-22 Jordi Mas i Hernandez <jordi@ximian.com>
1045
1046         * Graphics.cs: added MeasureString wrappers
1047
1048 2004-06-22 Jordi Mas i Hernandez <jordi@ximian.com>
1049
1050         * Graphics.cs, gdipFunctions.cs: define and use GdipSetVisibleClip_linux 
1051
1052 2004-06-20 Jordi Mas i Hernandez <jordi@ximian.com>
1053
1054         * Graphics.cs, gdipFunctions.cs: added missing clip function wrappers
1055
1056 2004-06-18  Ravindra <rkumar@novell.com>
1057
1058         * FontConverter.cs: Implemented the missing functions.
1059         * Font.cs: Added some notes.
1060
1061 2004-06-16  Sanjay Gupta <gsanjay@novell.com>
1062         
1063         * gdipFunctions.cs: Modified Function signature for 
1064         GdipSaveImageToDelegate_linux() method for saving tiff images 
1065         to streams.
1066         * image.cs: Modified function call GdipSaveImageToDelegate_linux()
1067         with new signature.
1068
1069 2004-06-15  Sanjay Gupta <gsanjay@novell.com>
1070         
1071         * gdipFunctions.cs: Added delegate and StreamHelper functions, Close
1072         and Size, required by TIFFCodec. Modifed Function signature for 
1073         GdipLoadImageFromDelegate_linux() method.
1074         * image.cs: Modified function call GdipLoadImageFromDelegate_linux()
1075         with new signature.
1076
1077 2004-06-11  Ravindra <rkumar@novell.com>
1078
1079         * gdipFunctions.cs: (GdipCreateSolidFill): Changed one argument
1080         from out int to out IntPtr.
1081         * SolidBrush.cs: Same.
1082
1083 2004-06-10  Gert Driesen <drieseng@users.sourceforge.net>
1084
1085         * Image.cs: API signature fixes, meaning DisposeResources is now
1086         private and marked InitFromStream internal
1087
1088 2004-05-12  Jordi Mas i Hernandez <jordi@ximian.com>
1089
1090         * FontFamily.cs: simplifies object destruction and fixes
1091
1092 2004-05-12  Jordi Mas i Hernandez <jordi@ximian.com>
1093
1094         * FontFamily.cs: added destructor 
1095         * Graphics.cs: added destructor to stop leaking, remove debugging code
1096
1097
1098 2004-05-12  Jordi Mas i Hernandez <jordi@ximian.com>
1099
1100         * gdipFunctions.cs: added GdipSaveAddImage
1101         * Image.cs: added SaveAdd methods
1102
1103 2004-06-02  Peter Bartok <pbartok@novell.com>
1104         * gdipFunctions.cs: Fixed reference to wrong DLLs for GetDC/ReleaseDC
1105           (This fixes bug #59479)
1106
1107 2004-06-01  Gert Driesen <drieseng@users.sourceforge.net>
1108
1109         * Font.cs: Added missing Browsable attribute on SizeInPoints.
1110         * Region.cs: Removed extra ComVisible attribute from Clone().
1111
1112 2004-06-01  Ravindra <rkumar@novell.com>
1113
1114         * Pen.cs: Added a note on Dispose method.
1115         * Brush.cs: Fixed Dispose method.
1116         * SolidBrush.cs: Fixed Dispose method.
1117
1118 2004-05-28  Ravindra <rkumar@novell.com>
1119
1120         * gdipFunctions.cs: Added some P/Invoke calls for Draw/Fill
1121         rectangles.
1122         * Graphics.cs: Implemented Dispose method and changed Draw/Fill
1123         rectangles implementation (This is basically done to avoid lots
1124         of brush and pen setup happening in libgdiplus.)
1125
1126 2004-05-27  Ravindra <rkumar@novell.com>
1127
1128         * Color.cs: Changed Color.Green to what MS.NET has. Conforming to MS.
1129
1130 2004-05-26  Sanjay Gupta <gsanjay@novell.com>
1131
1132         * ImageFormatConverter.cs: Fixed issues discovered from nunit 
1133         test cases.
1134
1135 2004-05-26  Ravindra <rkumar@novell.com>
1136
1137         * Color.cs: Corrected Color.Green property.
1138
1139 2004-05-24  Jordi Mas i Hernandez <jordi@ximian.com>
1140         * gdipStructs.cs: remove unnecessary code, since bug 57706 is fixed
1141
1142 2004-05-20  Sanjay Gupta <gsanjay@novell.com>
1143
1144         * Icon.cs: Fixed issue with size property.
1145
1146 2004-05-18  Ravindra <rkumar@novell.com>
1147
1148         * Pen.cs: Added value checks in DashPattern and CompoundArray
1149         properties.
1150
1151 2004-05-16  Gert Driesen <drieseng@users.sourceforge.net>
1152
1153         * Graphics.cs: fixed warning
1154         * ImageAnimator.cs: fixed warning
1155         * FontConverter.cs: fixed public API
1156
1157 2004-05-14  Vladimir Vukicevic  <vladimir@pobox.com>
1158
1159         * gdipFunctions.cs: Fixed prototype for
1160         GdipGetEncoderParameterList
1161         
1162         * Image.cs: Reworked Save functions to handle EncoderParameters.
1163         Implemented GetEncoderParameterList
1164         Also removed unused setGDIPalette internal method.
1165
1166 2004-05-14  Peter Bartok <pbartok@novell.com>
1167         * StringFormat.cs: Added CharacterRange handling
1168         * Graphics.cs: Implemented MeasureCharacterRanges method
1169
1170 2004-05-14  Peter Bartok <pbartok@novell.com>
1171         * Graphics.cs: Added error check
1172
1173 2004-05-14  Duncan Mak  <duncan@ximian.com>
1174         * gdipFunctions.cs (GdipCreatePath2I, GdipAddPathPieI):
1175         (GdipFlattenPath, GdipWarpPath, GdipWidenPath):
1176         (GdipGetPathWorldBounds, GdipGetPathWorldBoundsI): Imported.
1177
1178 2004-05-14  Sanjay Gupta <gsanjay@novell.com>
1179         * ImageFormatConverter.cs: Modified implementation of ConvertFrom() method.
1180
1181 2004-05-13  Sanjay Gupta <gsanjay@novell.com>
1182         * ImageFormatConverter.cs: Implemented GetStandardValuesSupported () method. 
1183
1184 2004-05-13  Peter Bartok <pbartok@novell.com>
1185         * Bitmap.cs: Fixed bug #52868, Bitmap(Image, Size) did not
1186         resize the image.
1187
1188 2004-05-12  Peter Bartok <pbartok@novell.com>
1189         * Image.cs: Implemented GetThumbnailImage
1190
1191 2004-05-13  Sanjay Gupta <gsanjay@novell.com>
1192         * Graphics.cs: Made method DrawRectangle (Pen , RectangleF) and 
1193         FromXDrawable(IntPtr, IntPtr) internal.
1194                         
1195 2004-05-12  Jordi Mas i Hernandez <jordi@ximian.com>
1196         * Color.cs: work for API compatibilty: private date, todos
1197         * Font.cs: work for API compatibilty: private date, todos
1198         * FontFamily.cs: work for API compatibilty: private date, todos
1199         * Graphics.cs: work for API compatibilty: private date, todos
1200         * Icon.cs: work for API compatibilty: private date, todos 
1201         * Image.cs: work for API compatibilty: private date, todos
1202         * ImageAnimator.cs: work for API compatibilty: private date, todos
1203         * Point.cs: work for API compatibilty: private date, todos
1204         * PointF.cs: work for API compatibilty: private date, todos
1205         * Rectangle.cs: work for API compatibilty: private date, todos
1206         * RectangleF.cs: work for API compatibilty: private date, todos
1207         * Region.cs: work for API compatibilty: private date, todos
1208         * Size.cs: work for API compatibilty: private date, todos
1209         * SizeF.cs: work for API compatibilty: private date, todos
1210         * SolidBrush.cs: work for API compatibilty: private date, todos
1211         * StringFormat.cs: work for API compatibilty: private date, todos
1212         * SystemPens.cs: work for API compatibilty: private date, todos
1213         * TextureBrush.cs: work for API compatibilty: private date, todos
1214         * gdipStructs.cs: work for API compatibilty: private date, todos
1215
1216 2004-05-12  Ravindra <rkumar@novell.com>
1217
1218         * Bitmap.cs, Font.cs, FontConverter.cs, Graphics.cs, Icon.cs, Image.cs
1219         ImageAnimator.cs, Point.cs, PointF.cs, Rectangle.cs, RectangleF.cs
1220         Region.cs, Size.cs, SizeF.cs, ToolboxBitmapAttribute.cs, gdipFunctions.cs:
1221         Added missing attributes and some coding style fixes.
1222         * Pen.cs: Implementing CustomStartCap and CustomEndCap properties and 
1223         some fixes.
1224
1225 2004-05-11  Sanjay Gupta <gsanjay@novell.com>
1226
1227         * ImageAnimator.cs: Implemented first version. 
1228
1229 2004-05-11  Ravindra  <rkumar@novell.com>
1230
1231         * gdipFunctions.cs: Implementing AdjustableArrowCap. Added P/Invokes
1232         for the same.
1233
1234 2004-05-10  Ravindra  <rkumar@novell.com>
1235
1236         * gdipFunctions.cs: Implementing CustomLineCap. Added P/Invokes
1237         for the same. Added few related P/Invokes for Pen also.
1238
1239 2004-05-06  Sanjay Gupta <gsanjay@novell.com>
1240
1241         * ImageAnimator.cs: Corrected implementation of CanAnimate() method.
1242
1243 2004-05-06  Ravindra <rkumar@novell.com>
1244
1245         * RectangleConverter.cs: Implemented GetProperties () method.
1246         * SizeConverter.cs: Implemented GetProperties () method.
1247         * PointConverter.cs: Implemented GetProperties () method.
1248         * FontConverter.cs: Implemented some of the methods.
1249
1250 2004-05-06  Ravindra <rkumar@novell.com>
1251
1252         * Color.cs: Fixed Name property.
1253         * ColorTranslator.cs: Fixed the existing methods and implemented
1254         the missing methods.
1255         * ColorConverter.cs: Fixed the existing methods and implemented 
1256         the missing methods. Also, fixed coding style.
1257
1258 2004-05-05  Jordi Mas i Hernandez <jordi@ximian.com>
1259         * Bitmap.cs: Let GDI+ calculate the strides, as it does in Win32.
1260
1261 2004-05-05  Jordi Mas i Hernandez <jordi@ximian.com>
1262         * Image.cs: raw_format should be handled by GDI+
1263         * Bitmap.cs: raw_format should be handled by GDI+
1264
1265 2004-05-04  Ravindra <rkumar@novell.com>
1266
1267         * Pen.cs: Modified exception message. Fixed Transform, DashPattern,
1268         and DashCap properties. Implementing CoumpoundArray, StartCap, EndCap
1269         properties and SetLineCap method. In constructors use IntPtr instead
1270         of int.
1271         * SolidBrush.cs: Modified exception message.
1272         * TextureBrush.cs: Fixed Transform property.
1273         * gdipFunctions.cs: Fixed P/Invokes for Pen.cs, TextureBrush.cs and
1274         LinearGradientBrush.cs.
1275
1276 2004-04-30  Sanjay Gupta <gsanjay@novell.com>
1277
1278         * Image.cs: Implemented FrameDimensionsList property.
1279
1280 2004-04-30  Ravindra <rkumar@novell.com>
1281
1282         * gdipFunctions.cs: Added few more P/Invoke calls for
1283         lineargradient brush and added one case statement in 
1284         CheckStatus method.
1285
1286 2004-04-30  Jordi Mas i Hernandez <jordi@ximian.com>
1287
1288         * Image.cs: takes into account MemoryBmp format when saving
1289
1290 2004-04-30  Ravindra <rkumar@novell.com>
1291
1292         * StringFormat.cs: Added checks for status.
1293
1294 2004-04-30  Sanjay Gupta <gsanjay@novell.com>
1295
1296         * Image.cs: Removed calls which passes byte[] for Guid parameter.
1297         * gdipFunctions.cs: Removed unwanted unix specific function calls.
1298
1299 2004-04-30  Ravindra <rkumar@novell.com>
1300
1301         * Graphics.cs: Added checks for status.
1302         * Image.cs: Added a check for status.
1303         * FontFamily.cs: Added checks for status.
1304
1305 2004-04-29  Peter Bartok <pbartok@novell.com>
1306
1307         * Brushes.cs: Fixed bug #52695. No longer creates a new
1308         brush for every request and behaves Microsoft compatible
1309
1310 2004-04-29  Jordi Mas i Hernandez <jordi@ximian.com>
1311
1312         * Image.cs: fixes Save method. It now retrieves the proper encoder and uses
1313         its ClsID instead of the formatID (as GDI+ expects)
1314
1315 2004-04-29  Ravindra <rkumar@novell.com>
1316
1317         * Font.cs: Added checks for status.
1318         * Bitmap.cs: Added checks for status.
1319         * Pen.cs: Added checks for status.
1320
1321 2004-04-28  Sanjay Gupta  <gsanjay@novell.com>
1322
1323         * ColorTranslator.cs, StringFormat.cs, SystemIcons.cs, ToolBoxBitmapAttributes.cs:
1324         Converted to unix format from dos format.
1325
1326 2004-04-28  Sanjay Gupta  <gsanjay@novell.com>
1327
1328         * ImageConverter.cs: Implemented GetProperties() and GetPropertiesSupported () methods.
1329
1330 2004-04-28  Jordi Mas i Hernandez <jordi@ximian.com>
1331
1332         * gdipStructs.cs: added GdipImageCodecInfo struct
1333
1334 2004-04-28  Sanjay Gupta  <gsanjay@novell.com>
1335
1336         * ImageFormatConverter.cs: Corrected ConvertFrom method.
1337
1338 2004-04-27  Sanjay Gupta  <gsanjay@novell.com>
1339
1340         * ImageConverter.cs: Added exception message.
1341         * IconConverter.cs: Added exception message.
1342         * ImageFormatConverter.cs: Implemented first version.
1343
1344 2004-04-27  Sanjay Gupta  <gsanjay@novell.com>
1345
1346         * ImageConverter.cs: Implemented first version.
1347
1348 2004-04-27  Sanjay Gupta  <gsanjay@novell.com>
1349
1350         * IconConverter.cs: Implemented first version.
1351
1352 2004-04-26  Sanjay Gupta  <gsanjay@novell.com>
1353
1354         * Image.cs: Corrected implementation of Property RawFormat.
1355         * gdipFunctions.cs: Corrected declaration of GdipGetImageRawFormat.
1356
1357 2004-04-25  Sanjay Gupta  <gsanjay@novell.com>
1358
1359         * Bitmap.cs: Resolved a compile time error.
1360         * Image.cs: Changed the implementation of few methods to progress
1361           with ImageAnimator class.
1362         * gdipFunctions.cs: Added few linux only function calls.
1363         * Icon.cs: Removed unused variable from code.
1364
1365 2004-04-25  Vladimir Vukicevic  <vladimir@pobox.com>
1366
1367         * Graphics.cs, gdipFunctions.cs: Added CreateFromXDrawable_linux.
1368
1369 2004-04-23  Vladimir Vukicevic  <vladimir@pobox.com>
1370
1371         * Commited patch from pcgod@gmx.net (Bnehamin Jemlich) for
1372         serialization for Bitmaps.  (Bugzilla #52568)
1373
1374 2004-04-23  Ravindra <rkumar@novell.com>
1375
1376         * RectangleConverter.cs: Fixed ConvertTo () method.
1377         * SizeConverter.cs: Fixed ConvertTo () method.
1378         * PointConverter.cs: Fixed ConvertTo () method.
1379
1380 2004-04-23 Sanjay Gupta <gsanjay@novell.com>
1381         * ImageAnimator.cs: Implemented CanAnimate() method.
1382
1383 2004-04-22 Jordi Mas i Hernandez <jordi@ximian.com>
1384         * Image.cs: added RotateFlip and RemovePropertyItem calls
1385         
1386 2004-04-22  Ravindra <rkumar@novell.com>
1387
1388         * RectangleConverter.cs: Implemented. Also changed file format
1389         dos2unix.
1390         * Rectangle.cs: Fixed ToString method.
1391         * RectangleF.cs: Fixed ToString method.
1392
1393 2004-04-22  Ravindra <rkumar@novell.com>
1394
1395         * SizeConverter.cs: Implemented some of the functions.
1396         * PointConveter.cs: Implemented.
1397         * gdipFunctions.cs: Corrected one typo.
1398         * Brushes.cs: Added a comment.
1399
1400 2004-04-22  Vladimir Vukicevic  <vladimir@pobox.com>
1401
1402         * gdipFunctions.cs: Fix StreamGetBytesImpl to handle
1403         returning portions of the peek buffer back.  Fixes #57379.
1404
1405 2004-04-21 Peter Bartok <pbartok@novell.com>
1406    * Font.cs: Implemented Font.FromHfont method
1407    * gdipStructs.cs: fixed sign for LOGFONTA lfHeight member
1408    * gdipFunctions.cs: Added imports for functions required to support
1409    Font.FromHfont method
1410
1411 2004-04-21 Jordi Mas i Hernandez <jordi@ximian.com>
1412         * RectangleConverter.cs: stubbed out
1413         * Font.cs : added missing members
1414
1415 2004-04-19  Sanjay Gupta <gsanjay@novell.com>
1416         * Icon.cs: Fixed problem in extracting bitmap from Icon.
1417
1418 2004-04-16  Ravindra <rkumar@novell.com>
1419
1420         * Pen.cs: GC should be allowed to collect any pen including
1421         system pens.
1422         * SolidBrush.cs: GC should be allowed to collect any SolidBrush
1423         including system brushes.
1424         * Brushes.cs: Coding style.
1425         * Pens.cs: Objects created by Pens are not modifiable on
1426         MS.NET, so we are now. Also, coding style fixes.
1427         * SystemPens.cs: Removed static constructor and changed file
1428         format dos2unix.
1429         * SystemBrushes.cs: Some cosmetic changes.
1430
1431 2004-04-15  Sanjay Gupta <gsanjay@novell.com>
1432         * Icon.cs: Implemented more missing bits and fixed the problem
1433                 of icon not getting saved in proper format
1434
1435 2004-04-14  Sanjay Gupta <gsanjay@novell.com>
1436         * Icon.cs: Implemented more missing bits
1437
1438 2004-04-13  Sanjay Gupta <gsanjay@novell.com>
1439         * Icon.cs: Implemented few more missing bits
1440
1441 2004-04-12  Sanjay Gupta <gsanjay@novell.com>
1442         * Icon.cs: Implemented first version
1443
1444 2004-04-11  Peter Bartok <pbartok@novell.com>
1445    * Font.cs: Implemented Font.ToHfont method; used Jordi's suggestion of splitting
1446    the code and using our own private gdiplus function when on Unix and using Win32
1447    functions when running on Windows
1448    * gdipStructs.cs: Added LOGFONTA structure
1449    * gdipFunctions.cs: Added various DllImports required for Font.ToHfont
1450
1451 2004-04-10  Vladimir Vukicevic  <vladimir@pobox.com>
1452
1453         * Image.cs: Save should use encoder.FormatID, not Clsid
1454
1455 2004-04-06  Jordi Mas i Hernandez <jordi@ximian.com>
1456         * Region.cs: fixes GdipCombineRegionRect and GdipCombineRegionRectI signature
1457         * gdipFunctions.cs: fixes GdipCombineRegionRect and GdipCombineRegionRectI signature
1458
1459 2004-04-06  Duncan Mak  <duncan@ximian.com>
1460
1461         * gdipFunctions.cs (GdipCreatePath2): Fixed signature.
1462
1463 2004-04-06  Jordi Mas i Hernandez <jordi@ximian.com>
1464         * Region.cs: fixes GetRegionScans
1465         * gdipFunctions.cs: fixes GetRegionScans
1466
1467 2004-04-06  Vladimir Vukicevic  <vladimir@pobox.com>
1468
1469         * gdipFunctions.cs: Added stream delegate helpers for
1470         stream loading/saving on linux
1471
1472         * Image.cs, Bitmap.cs: Converted to call into GDIPlus for
1473         loading/saving image data.
1474
1475 2004-04-05  Jordi Mas i Hernandez <jordi@ximian.com>
1476         * Region.cs: implemented new methods
1477         * Graphics.cs: implemented new methods
1478
1479 2004-04-02  Jordi Mas i Hernandez <jordi@ximian.com>
1480         * Region.cs: implemented
1481
1482 2004-04-01  Duncan Mak  <duncan@ximian.com>
1483
1484         * Graphics.cs (DrawCurve): Call the correct GDI+ wrappers.
1485
1486         * gdipFunctions.cs (GdipAddPathCurveI):
1487         (GdipAddPathCurve2, GdipAddPathCurve2I):
1488         (GdipAddPathCurve3, GdipAddPathCurve3I):
1489         (GdipAddPathClosedCurve, GdipAddPathClosedCurveI):
1490         (GdipAddPathClosedCurve2, GdipAddPathClosedCurve2I): Added new
1491         wrappers from GDI+.
1492
1493 2004-03-30  Jordi Mas i Hernandez <jordi@ximian.com>    
1494         * Image.cs: implemented a few GDI+ wrapper calls
1495
1496 2004-03-30  Jordi Mas i Hernandez <jordi@ximian.com>
1497         * Bitmap.cs: remove redundant data already present at Image.cs
1498         * Image.cs: use GDI+ functions to get image details
1499         * StringFormat.cs: missing constructor and property
1500
1501 2004-03-24  Jordi Mas i Hernandez <jordi@ximian.com>
1502         * FontFamily.cs: added missing members and style clean
1503         * Graphics.cs: fixed signature of DrawArc and DrawPie
1504         * Image.cs: added missing members, fixes
1505         * StringFormat.cs: missing constructor and property
1506
1507 2004-03-24  Jordi Mas i Hernandez <jordi@ximian.com>
1508         * Graphics.cs: Added missing DrawImage GDI+ calls
1509         * gdipFunctions.cs: Added missing DrawImage GDI+ calls  
1510
1511 2004-03-23  Ravindra <rkumar@novell.com>
1512         * gdipFunctions.cs: Added few more P/Invoke calls for
1513         LinearGradientBrush.
1514
1515 2004-03-22  Ravindra <rkumar@novell.com>
1516         * gdipFunctions.cs: Added P/Invoke calls for LinearGradientBrush
1517         and did few coding style fixes.
1518
1519 2004-03-18  Ravindra <rkumar@novell.com>
1520         * Brush.cs: Fixed Dispose method.
1521         * SolidBrush.cs: Fixed clone method.
1522         * TextureBrush.cs: Fixed clone method.
1523         * gdipFunctions.cs: Fixed P/Invokes for PathGradientBrush.
1524
1525 2004-03-13  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1526
1527         * SizeConverter.cs: fixd typo in ConvertFrom that made height be wrong.
1528
1529 2004-03-10  Ravindra  <rkumar@novell.com>
1530         * Pen.cs: Implemented PenType property.
1531         * Brush.cs: Coding style.
1532
1533 2004-03-06  Ravindra  <rkumar@novell.com>
1534         * gdipFunctions.cs: Added few more GDI+ P/Invoke calls
1535         for PathGradientBrush.
1536
1537 2004-03-06  Ravindra  <rkumar@novell.com>
1538         * gdipFunctions.cs: Added GDI+ P/Invoke calls for
1539         PathGradientBrush.
1540
1541 2004-03-04  Duncan Mak  <duncan@ximian.com>
1542
1543         * Region.cs: Indentation.
1544
1545         * RectangleF.cs: Changed the internal structure from a PointF,
1546         SizeF to floats in order to match the layout from the C API.
1547
1548 2004-03-04  Jordi Mas i Hernandez <jordi@ximian.com>
1549         * StringFormat.cs: DigitSubstitution and TabStob methods, coding-style
1550
1551 2004-03-03  Sanjay Gupta <gsanjay@novell.com>
1552         * gdipFunctions.cs: Added functions for ImageAttributes
1553
1554 2004-03-03  Sanjay Gupta <gsanjay@novell.com>
1555         * Icon.cs: Missing function stubs added
1556         * Icon.cs: Missing function stubs added
1557         * IconConverter.cs: Missing function stubs added
1558         * ImageAnimator.cs: Missing function stubs added
1559         * ImageConverter.cs: Missing function stubs added
1560         * ImageFormatConverter.cs: Missing function stubs added
1561
1562 2004-03-02  Jordi Mas i Hernandez <jordi@ximian.com>
1563         * Font.cs: Allow multiple styles
1564         
1565 2004-02-25  Jordi Mas i Hernandez <jordi@ximian.com>
1566         * StringFormat.cs: Clone method
1567         
1568 2004-02-24  Jordi Mas i Hernandez <jordi@ximian.com>
1569         * font.cs: fixes, Clone, and ToString   
1570         
1571 2004-02-21  Jordi Mas i Hernandez <jordi@ximian.com>
1572         * gdipFunctions.cs: MeasureString 
1573         * Graphics.cs : MeasureString
1574         
1575 2004-02-17  Jordi Mas i Hernandez <jordi@ximian.com>
1576         * Font.cs: destructor and unit conversion 
1577         * Graphics.cs : system dpi support
1578
1579 2004-02-13  Ravindra <rkumar@novell.com>
1580         * Pen.cs: Fixed some bugs.
1581         * TextureBrush.cs: Fixed some bugs.
1582
1583 2004-02-13  Sanjay Gupta <gsanjay@novell.com>
1584         * gdipFunctions.cs: Added ImageCodecInfo functions
1585         * Image.cs: Added few methods 
1586
1587 2004-02-13  Jordi Mas i Hernandez <jordi@ximian.com>
1588         * FontFamily.cs: remove hardcoded font names, a few bug fixes
1589         
1590 2004-02-12  Sanjay Gupta <gsanjay@novell.com>
1591         * gdipFunctions.cs: Added Image class functions
1592         * Image.cs: Added few methods 
1593
1594 2004-02-10  Jordi Mas i Hernandez <jordi@ximian.com>
1595         * graphics.cs: fixes parameters for DrawStrings functions
1596
1597 2004-02-07  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1598
1599         * SRDescriptionAttribute.cs: Added and implemented
1600         * ToolboxBitmapAttribute.cs: Implemented a few members
1601         * SystemIcons.cs: Stubbed
1602         * StringFormat.cs: Implemented method
1603         * Region.cs: Added Todo, fixed attribute
1604         * Size.cs: Added attribute
1605         * SizeF.cs: Added attribute
1606         * RectangleF.cs: Added attributes
1607         * Rectangle.cs: Added attributes
1608         * PointF.cs: Added attribute
1609         * Point.cs: Added attribute
1610
1611 2004-02-06  Ravindra  <rkumar@novell.com>
1612
1613         * Brush.cs: Renamed GetException method to CheckStatus
1614         and moved it to gdipFunctions.cs.
1615         * gdipFunctions.cs: Added CheckStatus method.
1616         * SolidBrush.cs: Using CheckStatus method.
1617         * TextureBrush.cs: Using CheckStatus method.
1618         * gdipEnums.cs: Added a missing value.
1619
1620 2004-02-05  Ravindra  <rkumar@novell.com>
1621
1622         * Brush.cs: Added a missing namespace.
1623
1624 2004-02-05  Ravindra  <rkumar@novell.com>
1625
1626         * gdipFunctions.cs: Added methods for HatchBrush and 
1627         SolidBrush.
1628         * SolidBrush.cs: Added checks for status.
1629         * Brush.cs: Added support for HatchBrush and TextureBrush 
1630         types in internal CreateBrush() method.
1631
1632 2004-02-03  Jordi Mas  <jordi@ximian.com>
1633         * Font.cs: Setup font properties
1634
1635 2004-02-03  Ravindra  <rkumar@novell.com>
1636
1637         * TextureBrush.cs and Brush.cs: Moved GetException (Status)
1638         method from TextureBrush.cs to Brush.cs.
1639         * Brush.cs: Made GetException (Status) method internal.
1640
1641 2004-02-03  Sanjay Gupta <gsanjay@novell.com>
1642         
1643         * gdipFunctions.cs: Added methods for Image class.
1644
1645 2004-01-30  Ravindra  <rkumar@novell.com>
1646
1647         * TextureBrush.cs: Added more methods to complete it.
1648         * gdipFunctions.cs: Added methods for TextureBrush class.
1649
1650 2004-01-30  Ravindra  <rkumar@novell.com>
1651
1652         * gdipFunctions.cs: Added methods for TextureBrush class.
1653
1654 2004-01-30  Ravindra  <rkumar@novell.com>
1655
1656         * Pen.cs: Modified to handle TextureBrush also.
1657         * Bitmap.cs: Added one internal constructor.
1658         * TextureBrush.cs: Implemented.
1659
1660 2004-01-29  Duncan Mak  <duncan@ximian.com>
1661
1662         * gdipFunctions.cs
1663         * Graphics.cs: Indentation fixes, removed long dangling lines and
1664         extra spaces. 
1665
1666         * Graphics.cs (IsVisible): Renamed variable to not use hungarian
1667         notation.
1668
1669 2004-01-29  Sanjay Gupta <gsanjay@novell.com>
1670         
1671         * FontFamily.cs: Implemented few methods and a constructor
1672
1673 2004-01-28  Sanjay Gupta <gsanjay@novell.com>
1674
1675         * gdipFunctions.cs: Added FontFamily and FontCollection functions.
1676         * FontFamily.cs: Implemented missing functionalities.
1677
1678 2004-01-24  Duncan Mak  <duncan@ximian.com>
1679
1680         * Graphics.cs (DrawPath): Implemented.
1681
1682 2004-01-23  Ravindra  <rkumar@novell.com>
1683
1684         * Point.cs: ToString modified.
1685         * PointF.cs: ToString modified.
1686         * Size.cs: ToString modified.
1687         * SizeF.cs: ToString modified. ToPoint and ToSize methods
1688         are added.
1689
1690 2004-01-21  Jordi Mas i Hernàndez
1691         * Bitmap.cs: Several new methods added.
1692                 
1693 2004-01-21  Duncan Mak  <duncan@ximian.com>
1694
1695         * gdipFunctions.cs (GdipGetPathTypes, GdipGetPathPoints): Add
1696         OutAttribute to the array argument. This fixes the PathPoints
1697         property in System.Drawing.Drawing2D.GraphicsPath.
1698
1699 2004-01-20  Ravindra  <rkumar@novell.com>
1700
1701         * Pen.cs: Fixed bug #52811 in Pen.Transform property. Setting
1702         this property was hanging and getting was throwing a NullRef
1703         Exception. Earlier we were passing Matrix object to and fro
1704         which was causing the problem. Now, we are using IntPtr.
1705         Thanks to Duncan for helping me.
1706         Also, .NET behavior is to maintain Pen.Color and Pen.Brush
1707         together. If color is set, a SolidBrush automatically gets
1708         set with the same color, Pen loses the old brush object.
1709         If a SolidBrush is set, Pen.Color gets the value same as that
1710         of brush color losing the old value. Pen shows this behavior
1711         now.
1712         * gdipFunctions.cs: Changed the signature of GdipGetPenTransform
1713         and GdipSetPenTransform methods to use IntPtr instead of Matrix.
1714
1715 2004-01-19  Duncan Mak  <duncan@ximian.com>
1716
1717         * gdipFunctions.cs: Import functions for GraphicsPath.
1718
1719 2004-01-14  Ravindra <rkumar@novell.com>
1720                                                                                 
1721         * SolidBrush.cs: Made SolidBrush to initialize its color
1722         from IntPtr.
1723                                                                                 
1724         * gdipFunctions.cs: Added call to GdipGetSolidFillColor GDI+ API.
1725
1726 2004-01-11  Duncan Mak  <duncan@ximian.com>
1727
1728         * Bitmap.cs (LockBits): 
1729         * Graphics.cs (DrawString): Removed reference to GpRectF.
1730
1731 2004-01-09  Duncan Mak  <duncan@ximian.com>
1732
1733         * gdipStructs.cs (GpRectF, GpRect, GpPointF, GpPoint):
1734         Removed. Didn't know that structs are laid out sequentially by
1735         default. We don't need these anymore.
1736
1737 2004-01-12 Ben Maurer  <bmaurer@users.sourceforge.net>
1738
1739         * Color.cs: Keep KnownColors in an array so that we avoid ht lookup.
1740
1741 2004-01-11  Daniel Morgan <danielmorgan@verizon.net>
1742
1743         * Graphics.cs: fix compile error on Windows builds for out 
1744         parameter state in call to GdipSaveGraphics
1745
1746 2004-01-10  Ravindra  <rkumar@novell.com>
1747
1748         * All Enums: Made serializable.
1749
1750         * Image.cs: Corrected signature of Dispose(bool) method.
1751
1752         * Pen.cs, SolidBrush.cs, SystemPens.cs, SystemBrushes.cs: 
1753         Corrected coding style mistakes of my previous commit.
1754
1755         * PointConverter.cs, RectangleConverter.cs: Inherit TypeConverter.
1756
1757         * PointF.cs, RectangleF.cs, SizeF.cs: Made serializable.
1758
1759         * StringFormat.cs: Inherits MarshalByRefObject.
1760
1761         * ToolboxBitmapAttribute.cs: Added missing attribute [AttributeUsage].
1762
1763 2004-01-08  Ravindra  <rkumar@novell.com>
1764
1765         * Pen.cs: Added isModifiable (bool) variable. It is required to
1766         make Pens created by SystemPens.cs unmodifiable. All property
1767         setters are modified for this.
1768
1769         * SolidBrush.cs: Added isModifiable variable (bool). It is
1770         required to make Brushes created by SystemBrushes.cs unmodifiable.
1771         All property setters are modified for this.
1772
1773         * SystemBrushes.cs: Modified all the properties as per the .NET
1774         specs, so that Brushes are not created every time. Also, missing
1775         properties are added.
1776
1777         * SystemPens.cs: Modified all the properties as per the .NET
1778         specs, so that Brushes are not created every time. Also, missing
1779         properties are added.
1780
1781 2003-12-12  Miguel de Icaza  <miguel@ximian.com>
1782
1783         * Rectangle.cs: Patch from Bryan Bulten, fixes Inflate and makes
1784         it serializable
1785
1786 2004-01-06  Duncan Mak  <duncan@ximian.com>
1787
1788         * gdipFunctions.cs: Import GraphicsPath functions from GDI+.
1789
1790 2003-12-21  Duncan Mak  <duncan@ximian.com>
1791
1792         * Graphics.cs (DrawArc): Fixed the method signature and hooked it
1793         up to the GDI+ implementation.
1794         (RotateTransform): Uncommented.
1795
1796         * gdipFunctions.cs (DrawArc, DrawArcI): Import from
1797         libgdiplus.so.dll.
1798
1799 2003-12-13  Todd Berman  <tberman@sevenl.net>
1800
1801         * Font.cs: Implementing a couple things for porting purposes
1802         * SystemBrushes.cs: ^
1803         * StringFormat.cs: ^^
1804
1805 2003-11-28  Duncan Mak  <duncan@ximian.com>
1806
1807         * Pen.cs (CompoundArray): Hide this for now.
1808
1809 2003-11-28  Duncan Mak  <duncan@ximian.com>     
1810
1811         * Brush.cs (CreateBrush): new internal factory method for creating
1812         specific brushes based on the internal (GDI+ C API) BrushType
1813         enum.
1814         (Brush (IntPtr)): new internal constructor.
1815
1816         * Pen.cs: Removed all the C# fields. We are using GDI+ completely
1817         now.
1818         (Pen (IntPtr)): new internal constructor.
1819         (Pen (Brush, float)): Use GdipCreateBrush2.
1820         (Clone): Implemented using GdipClonePen.
1821         (Alignment, Brush, Color, Width): Use GDI+ implementations
1822         instead.
1823         (CompoundArray, DashCap, DashOffset, DashPattern, DashStyle):
1824         Implemented these properties.
1825         (CustomStartCap, CustomEndCap, StartCap, EndCap, SetLineCap): Stubbed.
1826         (MultiplyTransform, ResetTransform, RotateTransform):
1827         (ScaleTransform, TranslateTransform): Implemented these methods.
1828
1829         * SolidBrush.cs (SolidBrush (IntPtr)): new internal constructor.
1830
1831         * gdipEnums.cs (BrushType): Added new GDI+ enum.
1832
1833         * gdipFunctions.cs: Imported new Brush and Pen functions.
1834
1835 2003-11-22  Duncan Mak  <duncan@ximian.com>
1836
1837         * gdipFunctions.cs
1838         (GdipResetWorldTransform, GdipSetWorldTransform):
1839         (GdipGetWorldTransform, GdipScaleWorldTransform): Imported.
1840
1841         * Graphics.cs: Remove unnecessary TODO, and reformatted the code.
1842         (transform): Removed this field. Always use the
1843         matrix associated in the GpGraphics ptr.
1844         (DrawBeziers): Implemented.
1845         (DrawLine): Don't need to manually invoke the transform now.
1846         (MultiplyTransform, ResetTransform): 
1847         (ScaleTransform, TranslateTransform): Use GDI+ implementation.
1848         (Transform): Instead of storing a Matrix in managed code, use
1849         equivalent GDI+ functions.
1850
1851 2003-11-21  Gonzalo Paniagua Javier <gonzalo@ximian.com>
1852
1853         * SizeConverter.cs: fixed class signature and implemented some methods.
1854
1855 2003-11-17  Duncan Mak  <duncan@ximian.com>
1856
1857         * gdipFunctions.cs (GdipGetMatrixElements): Fix signature.
1858         
1859         * Graphics.cs (MultiplyTransform): Commented out until my Matrix commit.
1860
1861 2003-11-17  Duncan Mak  <duncan@ximian.com>
1862         
1863         * Bitmap.cs (LockBits):
1864         * Graphics.cs (DrawString): Use GpRectF.
1865
1866         * gdipFunctions.cs: Updated method signatures.  
1867
1868         * Graphics.cs (MultiplyTransform): Implemented using
1869         GdipMultiplyWorldTransform from GDI+.
1870
1871         * gdipStructs.cs (GdipRectF, GdipRect): Renamed to GpRectF and
1872         GpRect, to be more consistent with the C naming.
1873
1874 2003-11-16  Miguel de Icaza  <miguel@ximian.com>
1875
1876         * Graphics.cs: Implement the other DrawString overloads .
1877
1878 2003-11-16  Miguel de Icaza  <miguel@ximian.com>
1879
1880         * gdipStructs.cs (GdipRectF): Added utility constructor
1881
1882 2003-11-15  Duncan Mak  <duncan@ximian.com>
1883
1884         * gdipFunctions.cs: Imported matrix functions.
1885
1886 2003-11-13  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1887
1888         * Bitmap.cs: Added Attributes
1889         * ColorTranslator.cs: Added private constructor
1890         * Font.cs: Added Attributes
1891         * FontFamily.cs: sealed
1892         * Icon.cs: Added Attributes
1893         * IconConverter.cs: Fixed signature
1894         * Image.cs: Added attributes
1895         * ImageAnimator.cs: 
1896         * ImageConverter.cs:
1897         * ImageFormatConverter.cs:
1898         * SolidBrush.cs:
1899         * StringFormat.cs:
1900         * SystemBrushes.cs:
1901         * SystemColors.cs:
1902         * SystemIcons.cs:
1903         * SystemPens.cs:
1904         * TextureBrush.cs: Fixed signature
1905         * Color.cs: Added attributes
1906         * Point.cs:
1907         * PointF.cs:
1908         * Rectangle.cs:
1909         * Size.cs:
1910         * SizeF.cs: Added attributes
1911         * ContentAlignment.cs: Added attribute
1912
1913 2003-11-13  Duncan Mak  <duncan@ximian.com>
1914
1915         * Pen.cs (LineCap, LineJoin, MiterLimit, Transform): implemented.
1916
1917         * gdipFunctions.cs
1918         (GdipSetPenMiterLimit, GdipGetPenMiterLimit):
1919         (GdipSetPenLineJoin, GdipGetPenLineJoin): 
1920         (GdipSetPenLineJoin, GdipGetPenTransform): imported.
1921
1922 2003-11-12  Alexandre Pigolkine <pigolkine@gmx.de>
1923         * Bitmap.cs
1924         * gdipFunctions.cs              copy image in Bitmap constructor
1925         
1926 2003-11-06  Duncan Mak  <duncan@ximian.com>
1927         * Graphics.cs (DrawPie): Use DrawPieI instead of DrawPie and fix
1928         angle parameters for the integer case.
1929         (DrawBezier): Hook it up with GdipDrawBezier.
1930         (DrawEllipse): Fix Width, Height ordering.
1931
1932 2003-11-05  Duncan Mak  <duncan@ximian.com>
1933
1934         * Graphics.cs (DrawPie): 
1935         * gdipFunctions.cs (GdipDrawPie): Add hooks to the implementation
1936         in graphics.c.
1937         
1938 2003-10-28  Duncan Mak  <duncan@ximian.com>
1939
1940         * Graphics.cs (DrawEllipse, DrawLine, DrawPolygon):
1941         (FillEllipse, FillPolygon): implemented.
1942         (RenderingOrigin): implemented.
1943
1944         * gdipFunctions.cs: Added new GDI+ equivalents.
1945
1946 2003-10-25  Alexandre Pigolkine <pigolkine@gmx.de>
1947         * Bitmap.cs
1948         * Image.cs                      small fixes
1949         
1950 2003-10-25  Atsushi Enomoto  <ginga@kit.hi-ho.ne.jp>
1951
1952         * Image.cs : renamed 'pallete' to 'colorPallete' for CLS compliance.
1953
1954 2003-10-24  Miguel de Icaza  <miguel@ximian.com>
1955
1956         * SystemBrushes.cs: Some more brushe3s.
1957
1958         * SystemPens.cs: More pens.
1959
1960         * Pen.cs: Implement IDisposable, ICloneable.
1961
1962         * Region.cs: Add some more stubs here.
1963
1964         * StringFormat.cs: Add some more code here.
1965
1966 2003-10-23  Miguel de Icaza  <miguel@ximian.com>
1967
1968         * Image.cs: Kill the InternalImageInfo, everything is now done in
1969         terms of Image and BitmapData.
1970
1971         * Rectangle.cs: Make this one also sequential, change from using
1972         Point + Size to use x, y, width, height;  So we can use GdiPlus.
1973
1974         * gdipFunctions.cs (GdipBitmapLockBits): Remove the ref from the
1975         BitmapData class argument, and instead use the [In,Out]
1976         attributes, which will do struct marshalling on the fields.   Now
1977         we can use C#'s BitmapData directly to talk to Gdiplus.
1978
1979         * gdipStructs.cs: Every internal structure that has to talk to
1980         Gdi+ is properly prefixed, to minimize the confussion.
1981
1982         * Bitmap.cs Bitmap (int width, int height, PixelFormat format):
1983         Compute the stride here where we have the BPP information,
1984         allocate a buffer of the proper size, and pass this to
1985         GdipCreateBitmapFromScan0 
1986
1987         * Image.cs: Implement Dispose pattern.
1988
1989 2003-10-14  Alexandre Pigolkine <pigolkine@gmx.de>
1990         * Graphics.cs
1991         * gdipFunctioncs.cs             
1992         * gdipStructs.cs                DrawString function added
1993
1994 2003-10-12  Alexandre Pigolkine <pigolkine@gmx.de>
1995         * gdipEnums.cs 
1996         * gdipFunctions.cs 
1997         * gdipStructs.cs                added 
1998                                                 
1999
2000 2003-10-12  Alexandre Pigolkine <pigolkine@gmx.de>
2001         * Bitmap.cs
2002         * Brush.cs
2003         * Font.cs
2004         * FontFamily.cs
2005         * Graphics.cs
2006         * Image.cs
2007         * Pen.cs
2008         * SolidBrush.cs
2009                                                 implementation changed to gdi+
2010
2011 2003-09-08  Duncan Mak  <duncan@ximian.com>
2012
2013         * Factories.cs (DefaultImplementationNamespace): Change it from
2014         "XrImpl" to "Cairo".
2015
2016 2003-08-20  Gonzalo Paniagua Javier <gonzalo@ximian.com>
2017
2018         * Color.cs: fixed FromArgb to handle alpha value correctly. Closes
2019         bug #47727.
2020
2021 2003-08-08  Duncan Mak  <duncan@ximian.com>
2022
2023         * Graphics.cs (DrawBezier): Fixed.
2024
2025 2003-08-03  Alexandre Pigolkine <pigolkine@gmx.de>
2026         * Graphics.cs  delegate Dispose to implementation
2027
2028 2003-08-01  Gonzalo Paniagua Javier <gonzalo@ximian.com>
2029
2030         * FontConverter.cs: stub it out so that system.web compiles.
2031
2032 2003-07-30 Alexandre Pigolkine <pigolkine@gmx.de>
2033         * Image.cs      InternalImageInfo class improved
2034
2035 2003-07-23  Miguel de Icaza  <miguel@ximian.com>
2036
2037         * Factories.cs: If the AppDomain key `Mono.Running.Windows.Forms'
2038         is set, default to Win32Impl 
2039
2040 2003-07-22 Alexandre Pigolkine <pigolkine@gmx.de>
2041         * Image.cs      implementation added
2042         
2043 2003-07-21  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
2044
2045         * Icon.cs: Stubed out (fix for System.Drawing.Design)
2046
2047 2003-07-17  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
2048
2049         * StringFormat.cs: Changes to become CLS-compliant
2050
2051 2003-07-14  Miguel de Icaza  <miguel@ximian.com>
2052
2053         * Factories.cs: Remove debugging message.
2054
2055 2003-07-01 Alexandre Pigolkine <pigolkine@gmx.de>
2056         * Color.cs      code generation program modified
2057
2058 2003-06-29 Alexandre Pigolkine
2059         * Graphics.cs   image drawing
2060
2061 2003-06-28 Alexandre Pigolkine <pigolkine@gmx.de>
2062         * Color.cs                      
2063         * SystemColors.cs       
2064                 supply KnowColor enum value to save Enum.Parse at runtime
2065
2066 2003-06-26 Alexandre Pigolkine <pigolkine@gmx.de>
2067         * Graphics.cs           coordinate transformations
2068         * Image.cs                      small fix
2069
2070 2003-06-22 Alexandre Pigolkine <pigolkine@gmx.de>
2071         * Factories.cs
2072         * FontFamily.cs         more implementation
2073
2074 2003-06-20 Alexandre Pigolkine <pigolkine@gmx.de>
2075         * Font.cs
2076         * FontFamily.cs         more implementation
2077
2078 2003-06-18 Alexandre Pigolkine <pigolkine@gmx.de>
2079         * Graphics.cs           few more calls to implementation
2080
2081 2003-06-15 Alexandre Pigolkine <pigolkine@gmx.de>
2082     * Bitmap.cs                 BITMAP declaration removed
2083         * Graphics.cs           few more calls to implementation
2084         * Image.cs                      InternalImageInfo structure, image read/write functions
2085                         
2086                         
2087 2003-05-26 Alexandre Pigolkine <pigolkine@gmx.de>
2088         * Factories.cs  analyse environment variable and machine.config to select implementation
2089         * Image.cs              PixelFormat property added
2090
2091 2003-04-30  Nick Drochak <ndrochak@gol.com>
2092
2093         * Factories.cs: Change weird characters that broke build on windows.
2094
2095 2003-04-26  Gonzalo Paniagua Javier <gonzalo@ximian.com>
2096
2097         * ColorConverter.cs:
2098         (ConvertFrom): return a system or named color if there's one that fits
2099         teh values parsed with Color.FromArgb.
2100
2101 2003-04-26  Alexandre Pigolkine <pigolkine@gmx.de>
2102         * Bitmap.cs
2103         * Brush.cs
2104         * Font.cs
2105         * Graphics.cs
2106         * Image.cs
2107         * Pen.cs
2108         * SolidBrush.cs
2109         * SystemBrushes.cs
2110         * Factories.cs
2111                         delegate function calls to implementation
2112
2113 2003-04-26  Alexandre Pigolkine <pigolkine@gmx.de>
2114         * Bitmap.cs
2115         * ChangeLog
2116         * Image.cs
2117         * SystemBrushes.cs              switch to Linux style line terminators
2118
2119 2003-03-29 Alan Tam <Tam@SiuLung.com>
2120         * ToolboxBitmapAttribute
2121                 stubbed more constructors and fixed base class
2122
2123 2003-03-01 Alexandre Pigolkine <pigolkine@gmx.de>
2124         * SystemBrushes.cs
2125                         added stubs to compile SWF
2126
2127
2128 2003-02-21  Alexandre Pigolkine <pigolkine@gmx.de>
2129         * Font.cs
2130         * Graphics.cs
2131         * Image.cs
2132         * SystemBrushes.cs
2133                         small changes to be able to run SWF apps
2134
2135 2003-02-08  Gonzalo Paniagua Javier <gonzalo@ximian.com>
2136
2137         * Graphics.cs: stubbed out all the methods.
2138
2139 2003-02-08 Piers Haken <piersh@friskit.com>
2140
2141         * fixed case of pens.cs and font.cs
2142
2143 2003-02-07 Alexandre Pigolkine <pigolkine@gmx.de>
2144         * Font.cs Added
2145         * Graphics.cs
2146         * StringFormat.cs 
2147         * SystemBrushes.cs
2148                 stubs added
2149
2150 2002-11-21 Dennis Hayes (dennish@raytek.com)
2151         * checkin for Matt Stump (mstump@swfo.arizona.edu)
2152         * Pens.cs
2153         * Added file
2154
2155 2002-10-19  Rachel Hestilow <hestilow@ximian.com>
2156
2157         * ColorTranslator.cs (FromHtml): Implement.
2158         
2159 2002-10-14 Dennis Hayes (dennish@raytek.com)
2160         * Region.cs
2161         * changed using namespace from Drawing2d to Drawing2D
2162
2163  2002-9-15 Asier Llano <asierllano@infonegocio.com>
2164         
2165         * Fixes the enum values in the following enums
2166         * ContentAlignment.cs:
2167         * FontStyle.cs:
2168         * GraphicsUnit.cs:
2169         * KnownColor.cs:
2170         * RotateFlipType.cs:
2171         * StringAligment.cs:
2172         * StringDigitSubstitute.cs:
2173         * StringFormatFlags.cs:
2174         * StringTrimming.cs:
2175         * StringUnit.cs: 
2176         * SolidBrush.cs: Easy implementation
2177         * Brushes.cs:    Implementation based on SolidBrush and Color class.
2178         * Brush.cs:      Fixes based on the status web).
2179         * CharacterRange.cs: Implemented the missing Lenth property.
2180
2181 2002-9-14 Dennis Hayes (dennish@raytek.com)
2182         
2183         * sample.cs
2184         * removed personal template that should not have been checked in
2185
2186 2002-09-13  Gonzalo Paniagua Javier <gonzalo@ximian.com>
2187
2188         * ColorConverter.cs: readded MonoTODOs and implemented a couple of
2189         methods.
2190
2191 2002-9-14  DennisHayes <dennish@raytek.com>
2192
2193         * FontConverter.cs
2194         * FontFamily.cs
2195         * Icon.cs
2196         * IconConverter.cs
2197         * ImageAnimator.cs
2198         * ImageConverter.cs
2199         * ImageFormatConverter.cs
2200         * PointConverter.cs
2201         * RectangleConverter.cs
2202         * Sample.cs
2203         * SizeConverter.cs
2204         * SolidBrush.cs
2205         * StringFormat.cs
2206         * SystemBrushes.cs
2207         * SystemIcons.cs
2208         * SystemPens.cs
2209         * TextureBrush.cs
2210         * ToolboxBitmapAttribute.cs
2211         * Added null classes for most/all classes, Many stubs, and some implmentation
2212
2213 2002-9-2  DennisHayes <dennish@raytek.com>
2214
2215         * Bitmap.cs
2216         * Color.cs
2217         * ColorConverter.cs
2218         * Image.cs
2219         * Pen.cs
2220         * Added stubs, implmentation
2221
2222 2002-9-2  DennisHayes <dennish@raytek.com>
2223
2224         * Brushes.cs : stubbed, added colors. Not sure how to implement,
2225                                  but this should at least save someone some typing.
2226         * CharacterRange.cs :Implmented
2227         * Region.cs : stub needed for system.windows.forms
2228
2229 2002-07-28  Gonzalo Paniagua Javier <gonzalo@ximian.com>
2230
2231         * ColorTranslator.cs: use Color.Name.
2232
2233 2002-07-18  Gonzalo Paniagua Javier <gonzalo@ximian.com>
2234
2235         * Color.cs: implemented SystemColors and NamedColors properties that
2236         are used by ColorConverter, removed public constructor, use
2237         SystemColors, and misc. fixes to make it behave as MS (ToString,
2238         parsing names, FromKnownColor,...).
2239
2240         * ColorConverter.cs: use NamedColors and SystemColors from Color when
2241         trying to get the color from its name.
2242
2243         * SystemColors.cs: new file.
2244
2245 2002-07-16  Gonzalo Paniagua Javier <gonzalo@ximian.com>
2246
2247         * Color.cs: changed static properties to use FromArgbNamed. Also
2248         modified the program included in comments that get the values for
2249         static properties.
2250
2251         (FromArgbNamed): build named colors.
2252         (FromKnownColor): fixed.
2253         (FromName): use a hash to look up colors by name.
2254         (FillColorNames): create the hash of colors.
2255         (Equals): compare values and name.
2256         (ToString): improved.
2257
2258         * ColorTranslator.cs: implemented ToHtml.
2259
2260 2002-06-20  Gonzalo Paniagua Javier <gonzalo@ximian.com>
2261
2262         * Color.cs: added TypeConverter attribute.
2263         
2264         * ColorConverter.cs: added constructor.
2265
2266 2002-06-15  Gonzalo Paniagua Javier <gonzalo@ximian.com>
2267
2268         * ColorConverter.cs: implemented minimal set of features needed by xsp.
2269
2270 2002-05-03  Mike Kestner <mkestner@speakeasy.net>
2271
2272         * Bitmap.cs : using System.IO
2273         * ColorTranslator.cs : Stubbed off build breakers.
2274         * Image.cs : Stub off IDisposable and ICloneable.
2275         
2276 2002-04-27  Christian Meyer  <Christian.Meyer@cs.tum.edu>
2277
2278         * Bitmap.cs: Ximian is the new copyright holder now.
2279         * Image.cs: ditto
2280
2281 2002-04-05  Christian Meyer  <Christian.Meyer@cs.tum.edu>
2282
2283         * Uppercased several files.
2284
2285 2002-04-05  Christian Meyer  <Christian.Meyer@cs.tum.edu>
2286
2287         * color.cs: Fixed a typo in GetSaturation ().
2288
2289 2002-02-26  Christian Meyer  <Christian.Meyer@cs.tum.edu>
2290
2291         * Bitmap.cs: Added method headers.
2292
2293 2002-02-25  Christian Meyer  <Christian.Meyer@cs.tum.edu>
2294
2295         * Bitmap.cs: Added, no implementation's done, yet.
2296
2297 2001-12-15  Mike Kestner <mkestner@speakeasy.net>
2298
2299         * Rectangle.cs : Add a doc comment.
2300         * RectangleF.cs : New struct implementation.
2301
2302 2001-12-15  Mike Kestner <mkestner@speakeasy.net>
2303
2304         * Rectangle.cs : New struct implementation.
2305
2306 2001-08-17  Mike Kestner <mkestner@speakeasy.net>
2307
2308         * PointF.cs, Size.cs, SizeF.cs : New struct implementations.
2309
2310 2001-08-16  Mike Kestner <mkestner@speakeasy.net>
2311
2312         * Point.cs : New. Implementation of System.Drawing.Point struct.
2313