2002-9-2 DennisHayes <dennish@raytek.com>
authorDennis Hayes <dennis@mono-cvs.ximian.com>
Thu, 12 Sep 2002 18:30:13 +0000 (18:30 -0000)
committerDennis Hayes <dennis@mono-cvs.ximian.com>
Thu, 12 Sep 2002 18:30:13 +0000 (18:30 -0000)
* checked in for Everaldo Canuto (everaldo.canuto@bol,com.br)
* BitmapData.cs
* ColorAdjustType.cs
* ColorChannelFlag.cs
* ColorMap.cs
* ColorMapType.cs
* ColorMatrix.cs
* ColorMatrixFlag.cs
* ColorMode.cs
* EmfPlusRecordType.cs
* EmfType.cs
* EncoderParameterValueType.cs
* EncoderValue.cs
* ImageCodecFlags.cs
* ImageCodecInfo.cs
* ImageFlags.cs
* ImageFormat.cs
* ImageLockMode.cs
* MetafileFrameUnit.cs
* MetafileHeader.cs
* MetaHeader.cs
* PaletteFlags.cs
* PixelFormat.cs
* PlayRecordCallback.cs
* PropertyItem.cs
* WmfPlaceableFileHeader.cs
* Added null classes for most/all classes, Many stubs, and some implmentation

svn path=/trunk/mcs/; revision=7406

mcs/class/System.Drawing/System.Drawing.Imaging/ChangeLog
mcs/class/System.Drawing/System.Drawing.Imaging/ColorMap.cs [new file with mode: 0644]
mcs/class/System.Drawing/System.Drawing.Imaging/ColorMatrix.cs [new file with mode: 0644]
mcs/class/System.Drawing/System.Drawing.Imaging/ImageCodecInfo.cs [new file with mode: 0644]
mcs/class/System.Drawing/System.Drawing.Imaging/ImageFormat.cs [new file with mode: 0644]
mcs/class/System.Drawing/System.Drawing.Imaging/MetaHeader.cs [new file with mode: 0644]
mcs/class/System.Drawing/System.Drawing.Imaging/MetafileHeader.cs [new file with mode: 0644]
mcs/class/System.Drawing/System.Drawing.Imaging/PlayRecordCallback.cs [new file with mode: 0644]
mcs/class/System.Drawing/System.Drawing.Imaging/PropertyItem.cs [new file with mode: 0644]
mcs/class/System.Drawing/System.Drawing.Imaging/WmfPlaceableFileHeader.cs [new file with mode: 0644]

index 2214a310863c82da2de8fc11ab5ee42fb1fa8c8a..6163b458a4b36091d17b1efbca8d77faf91ffc81 100644 (file)
@@ -1,3 +1,32 @@
+2002-9-2  DennisHayes <dennish@raytek.com>\r
+       * checked in for Everaldo Canuto (everaldo.canuto@bol,com.br)\r
+       * BitmapData.cs\r
+       * ColorAdjustType.cs\r
+       * ColorChannelFlag.cs\r
+       * ColorMap.cs\r
+       * ColorMapType.cs\r
+       * ColorMatrix.cs\r
+       * ColorMatrixFlag.cs\r
+       * ColorMode.cs\r
+       * EmfPlusRecordType.cs\r
+       * EmfType.cs\r
+       * EncoderParameterValueType.cs\r
+       * EncoderValue.cs\r
+       * ImageCodecFlags.cs\r
+       * ImageCodecInfo.cs\r
+       * ImageFlags.cs\r
+       * ImageFormat.cs\r
+       * ImageLockMode.cs\r
+       * MetafileFrameUnit.cs\r
+       * MetafileHeader.cs\r
+       * MetaHeader.cs\r
+       * PaletteFlags.cs\r
+       * PixelFormat.cs\r
+       * PlayRecordCallback.cs\r
+       * PropertyItem.cs\r
+       * WmfPlaceableFileHeader.cs\r
+       * Added null classes for most/all classes, Many stubs, and some implmentation\r
+\r
 2002-9-2  DennisHayes <dennish@raytek.com>\r
 \r
        * ColorPalette.cs\r
diff --git a/mcs/class/System.Drawing/System.Drawing.Imaging/ColorMap.cs b/mcs/class/System.Drawing/System.Drawing.Imaging/ColorMap.cs
new file mode 100644 (file)
index 0000000..e43b0c6
--- /dev/null
@@ -0,0 +1,37 @@
+//\r
+// System.Drawing.Imaging.ColorMap.cs\r
+//\r
+// (C) 2002 Ximian, Inc.  http://www.ximian.com\r
+// Author: Everaldo Canuto\r
+// eMail: everaldo.canuto@bol.com.br\r
+// Dennis Hayes (dennish@raytek.com)\r
+//\r
+using System;\r
+using System.IO;\r
+using System.Reflection;\r
+\r
+namespace System.Drawing.Imaging {\r
+\r
+       public sealed class ColorMap {\r
+\r
+               // constructors\r
+               //[MonoTODO]\r
+               public ColorMap() {\r
+                       throw new NotImplementedException ();\r
+               }\r
+\r
+               // properties\r
+               //[MonoTODO]\r
+               public Color NewColor {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public Color OldColor {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+       }\r
+\r
+}\r
diff --git a/mcs/class/System.Drawing/System.Drawing.Imaging/ColorMatrix.cs b/mcs/class/System.Drawing/System.Drawing.Imaging/ColorMatrix.cs
new file mode 100644 (file)
index 0000000..90a9f7f
--- /dev/null
@@ -0,0 +1,305 @@
+//\r
+// System.Drawing.Imaging.xxx.cs\r
+//\r
+// (C) 2002 Ximian, Inc.  http://www.ximian.com\r
+// Author: Everaldo Canuto\r
+// eMail: everaldo.canuto@bol.com.br\r
+// Dennis Hayes (dennish@raytek.com)\r
+//\r
+using System;\r
+\r
+namespace System.Drawing.Imaging {\r
+\r
+       public sealed class ColorMatrix {\r
+\r
+               // constructors\r
+               //[MonoTODO]\r
+               public ColorMatrix() {\r
+                       throw new NotImplementedException ();\r
+               }\r
+               \r
+               //[MonoTODO]\r
+               public ColorMatrix(float[][] newColorMatrix) {\r
+                       throw new NotImplementedException ();\r
+               }\r
+               \r
+               // properties\r
+               //[MonoTODO]\r
+               public float this[int row, int column] {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+               \r
+               //[MonoTODO]\r
+               public float Matrix00 {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public float Matrix01 {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public float Matrix02 {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public float Matrix03 {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public float Matrix04 {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public float Matrix05 {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public float Matrix06 {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public float Matrix07 {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public float Matrix08 {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public float Matrix09 {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public float Matrix10 {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public float Matrix11 {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public float Matrix12 {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public float Matrix13 {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public float Matrix14 {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public float Matrix15 {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public float Matrix16 {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public float Matrix17 {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public float Matrix18 {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public float Matrix19 {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+               \r
+               //[MonoTODO]\r
+               public float Matrix20 {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public float Matrix21 {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public float Matrix22 {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public float Matrix23 {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public float Matrix24 {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public float Matrix25 {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public float Matrix26 {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public float Matrix27 {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public float Matrix28 {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public float Matrix29 {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public float Matrix30 {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public float Matrix31 {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public float Matrix32 {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public float Matrix33 {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public float Matrix34 {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public float Matrix35 {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public float Matrix36 {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public float Matrix37 {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public float Matrix38 {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public float Matrix39 {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public float Matrix40 {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public float Matrix41 {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public float Matrix42 {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public float Matrix43 {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public float Matrix44 {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+       }\r
+\r
+}\r
diff --git a/mcs/class/System.Drawing/System.Drawing.Imaging/ImageCodecInfo.cs b/mcs/class/System.Drawing/System.Drawing.Imaging/ImageCodecInfo.cs
new file mode 100644 (file)
index 0000000..aac4ef9
--- /dev/null
@@ -0,0 +1,109 @@
+//\r
+// System.Drawing.Imaging.ImageCodecInfo.cs\r
+//\r
+// (C) 2002 Ximian, Inc.  http://www.ximian.com\r
+// Author: Everaldo Canuto\r
+// eMail: everaldo.canuto@bol.com.br\r
+// Dennis Hayes (dennish@raytek.com)\r
+//\r
+using System;\r
+\r
+namespace System.Drawing.Imaging {\r
+\r
+       //[ComVisible(false)]\r
+       public sealed class ImageCodecInfo {\r
+\r
+               // methods\r
+               //[MonoTODO]\r
+               //[ComVisible(false)]\r
+               public static ImageCodecInfo[] GetImageDecoders() {\r
+                       throw new NotImplementedException ();\r
+               }\r
+               \r
+               //[MonoTODO]\r
+               //[ComVisible(false)]\r
+               public static ImageCodecInfo[] GetImageEncoders() {\r
+                       throw new NotImplementedException ();\r
+               }\r
+\r
+               // properties\r
+               //[MonoTODO]\r
+               //[ComVisible(false)]\r
+               public Guid Clsid {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               //[ComVisible(false)]\r
+               public string CodecName {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               //[ComVisible(false)]\r
+               public string DllName {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               //[ComVisible(false)]\r
+               public string FilenameExtension {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               //[ComVisible(false)]\r
+               public ImageCodecFlags Flags {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               //[ComVisible(false)]\r
+               public string FormatDescription {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               //[ComVisible(false)]\r
+               public Guid FormatID {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               //[ComVisible(false)]\r
+               public string MimeType {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               //[ComVisible(false)]\r
+               public byte[][] SignatureMasks {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               //[ComVisible(false)]\r
+               public byte[][] SignaturePatterns {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               //[ComVisible(false)]\r
+               public int Version {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+       }\r
+\r
+}\r
diff --git a/mcs/class/System.Drawing/System.Drawing.Imaging/ImageFormat.cs b/mcs/class/System.Drawing/System.Drawing.Imaging/ImageFormat.cs
new file mode 100644 (file)
index 0000000..4e22f68
--- /dev/null
@@ -0,0 +1,95 @@
+//\r
+// System.Drawing.Imaging.ImageFormat.cs\r
+//\r
+// (C) 2002 Ximian, Inc.  http://www.ximian.com\r
+// Author: Everaldo Canuto\r
+// eMail: everaldo.canuto@bol.com.br\r
+// Dennis Hayes (dennish@raytek.com)\r
+//\r
+using System;\r
+\r
+namespace System.Drawing.Imaging {\r
+\r
+       public sealed class ImageFormat {\r
+\r
+               // constructors\r
+               //[MonoTODO]\r
+               public ImageFormat(Guid guid) {\r
+                       throw new NotImplementedException ();\r
+               }\r
+               \r
+               // methods\r
+               //[MonoTODO]\r
+               public override bool Equals(object o) {\r
+                       throw new NotImplementedException ();\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public override int GetHashCode() {\r
+                       throw new NotImplementedException ();\r
+               }\r
+               \r
+               //[MonoTODO]\r
+               public override string ToString() {\r
+                       throw new NotImplementedException ();\r
+               }\r
+\r
+               // properties\r
+               //[MonoTODO]\r
+               public static ImageFormat Bmp {\r
+                       get { throw new NotImplementedException (); }\r
+               }\r
+               \r
+               //[MonoTODO]\r
+               public static ImageFormat Emf {\r
+                       get { throw new NotImplementedException (); }\r
+               }\r
+               \r
+               //[MonoTODO]\r
+               public static ImageFormat Exif {\r
+                       get { throw new NotImplementedException (); }\r
+               }\r
+               \r
+               //[MonoTODO]\r
+               public static ImageFormat Gif {\r
+                       get { throw new NotImplementedException (); }\r
+               }\r
+               \r
+               //[MonoTODO]\r
+               public Guid Guid {\r
+                       get { throw new NotImplementedException (); }\r
+               }\r
+               \r
+               //[MonoTODO]\r
+               public static ImageFormat Icon {\r
+                       get { throw new NotImplementedException (); }\r
+               }\r
+               \r
+               //[MonoTODO]\r
+               public static ImageFormat Jpeg {\r
+                       get { throw new NotImplementedException (); }\r
+               }\r
+               \r
+               //[MonoTODO]\r
+               public static ImageFormat MemoryBmp {\r
+                       get { throw new NotImplementedException (); }\r
+               }\r
+               \r
+               //[MonoTODO]\r
+               public static ImageFormat Png {\r
+                       get { throw new NotImplementedException (); }\r
+               }\r
+               \r
+               //[MonoTODO]\r
+               public static ImageFormat Tiff {\r
+                       get { throw new NotImplementedException (); }\r
+               }\r
+               \r
+               //[MonoTODO]\r
+               public static ImageFormat Wmf {\r
+                       get { throw new NotImplementedException (); }\r
+               }\r
+               \r
+       }\r
+\r
+}\r
diff --git a/mcs/class/System.Drawing/System.Drawing.Imaging/MetaHeader.cs b/mcs/class/System.Drawing/System.Drawing.Imaging/MetaHeader.cs
new file mode 100644 (file)
index 0000000..061cf1f
--- /dev/null
@@ -0,0 +1,66 @@
+//\r
+// System.Drawing.Imaging.MetaHeader.cs\r
+//\r
+// (C) 2002 Ximian, Inc.  http://www.ximian.com\r
+// Author: Everaldo Canuto\r
+// eMail: everaldo.canuto@bol.com.br\r
+// Dennis Hayes (dennish@raytek.com)\r
+//\r
+using System;\r
+\r
+namespace System.Drawing.Imaging {\r
+\r
+       public sealed class MetaHeader {\r
+\r
+               // constructors\r
+               //[MonoTODO]\r
+               public MetaHeader() {\r
+                       throw new NotImplementedException ();\r
+               }\r
+\r
+               // properties\r
+               //[MonoTODO]\r
+               public short HeaderSize {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+               \r
+               //[MonoTODO]\r
+               public int MaxRecord {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+               \r
+               //[MonoTODO]\r
+               public short NoObjects {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+               \r
+               //[MonoTODO]\r
+               public short NoParameters {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+               \r
+               //[MonoTODO]\r
+               public int Size {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public short Type {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public short Version {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+               \r
+       }\r
+\r
+}\r
diff --git a/mcs/class/System.Drawing/System.Drawing.Imaging/MetafileHeader.cs b/mcs/class/System.Drawing/System.Drawing.Imaging/MetafileHeader.cs
new file mode 100644 (file)
index 0000000..8f6f2dd
--- /dev/null
@@ -0,0 +1,109 @@
+//\r
+// System.Drawing.Imaging.MetafileHeader.cs\r
+//\r
+// (C) 2002 Ximian, Inc.  http://www.ximian.com\r
+// Author: Everaldo Canuto\r
+// eMail: everaldo.canuto@bol.com.br\r
+// Dennis Hayes (dennish@raytek.com)\r
+//\r
+using System;\r
+\r
+namespace System.Drawing.Imaging {\r
+\r
+       public sealed class MetafileHeader {\r
+\r
+               // methods\r
+               //[MonoTODO]\r
+               public bool IsDisplay() {\r
+                       throw new NotImplementedException ();\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public bool IsEmf() {\r
+                       throw new NotImplementedException ();\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public bool IsEmfOrEmfPlus() {\r
+                       throw new NotImplementedException ();\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public bool IsEmfPlus() {\r
+                       throw new NotImplementedException ();\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public bool IsEmfPlusDual() {\r
+                       throw new NotImplementedException ();\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public bool IsEmfPlusOnly() {\r
+                       throw new NotImplementedException ();\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public bool IsWmf() {\r
+                       throw new NotImplementedException ();\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public bool IsWmfPlaceable() {\r
+                       throw new NotImplementedException ();\r
+               }\r
+\r
+               // properties\r
+               //[MonoTODO]\r
+               public Rectangle Bounds {\r
+                       get { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public float DpiX {\r
+                       get { throw new NotImplementedException (); }\r
+               }\r
+               \r
+               //[MonoTODO]\r
+               public float DpiY {\r
+                       get { throw new NotImplementedException (); }\r
+               }\r
+               \r
+               //[MonoTODO]\r
+               public int EmfPlusHeaderSize {\r
+                       get { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public int LogicalDpiX {\r
+                       get { throw new NotImplementedException (); }\r
+               }\r
+               \r
+               //[MonoTODO]\r
+               public int LogicalDpiY {\r
+                       get { throw new NotImplementedException (); }\r
+               }\r
+               \r
+               //[MonoTODO]\r
+               public int MetafileSize {\r
+                       get { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public MetafileType Type {\r
+                       get { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public int Version {\r
+                       get { throw new NotImplementedException (); }\r
+               }\r
+               \r
+               //[MonoTODO]\r
+               public MetaHeader WmfHeader {\r
+                       get { throw new NotImplementedException (); }\r
+               }\r
+\r
+       }\r
+\r
+}\r
diff --git a/mcs/class/System.Drawing/System.Drawing.Imaging/PlayRecordCallback.cs b/mcs/class/System.Drawing/System.Drawing.Imaging/PlayRecordCallback.cs
new file mode 100644 (file)
index 0000000..ee39962
--- /dev/null
@@ -0,0 +1,19 @@
+//\r
+// System.Drawing.Imaging.PlayRecordCallback.cs\r
+//\r
+// (C) 2002 Ximian, Inc.  http://www.ximian.com\r
+// Author: Everaldo Canuto\r
+// eMail: everaldo.canuto@bol.com.br\r
+//\r
+using System;\r
+\r
+namespace System.Drawing.Imaging {\r
+\r
+       [Serializable]\r
+       public delegate void PlayRecordCallback(\r
+               EmfPlusRecordType recordType,\r
+               int flags,\r
+               int dataSize,\r
+               IntPtr recordData\r
+       );\r
+}\r
diff --git a/mcs/class/System.Drawing/System.Drawing.Imaging/PropertyItem.cs b/mcs/class/System.Drawing/System.Drawing.Imaging/PropertyItem.cs
new file mode 100644 (file)
index 0000000..3bc23dd
--- /dev/null
@@ -0,0 +1,42 @@
+//\r
+// System.Drawing.Imaging.PropertyItem.cs\r
+//\r
+// (C) 2002 Ximian, Inc.  http://www.ximian.com\r
+// Author: Everaldo Canuto\r
+// eMail: everaldo.canuto@bol.com.br\r
+// Dennis Hayes (dennish@raytek.com)\r
+//\r
+using System;\r
+\r
+namespace System.Drawing.Imaging {\r
+\r
+       public sealed class PropertyItem {\r
+\r
+               // properties\r
+               //[MonoTODO]\r
+               public int Id {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public int Len {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public short Type {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+               //[MonoTODO]\r
+               public byte[] Value {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+\r
+       }\r
+\r
+}\r
diff --git a/mcs/class/System.Drawing/System.Drawing.Imaging/WmfPlaceableFileHeader.cs b/mcs/class/System.Drawing/System.Drawing.Imaging/WmfPlaceableFileHeader.cs
new file mode 100644 (file)
index 0000000..3172568
--- /dev/null
@@ -0,0 +1,84 @@
+//\r
+// System.Drawing.Imaging.WmfPlaceableFileHeader.cs\r
+//\r
+// (C) 2002 Ximian, Inc.  http://www.ximian.com\r
+// Author: Everaldo Canuto\r
+// eMail: everaldo.canuto@bol.com.br\r
+// Dennis Hayes (dennish@raytek.com)\r
+//\r
+using System;\r
+\r
+namespace System.Drawing.Imaging {\r
+\r
+       public sealed class WmfPlaceableFileHeader {\r
+\r
+               // constructors\r
+               //[MonoTODO]\r
+               public WmfPlaceableFileHeader() {\r
+                       throw new NotImplementedException ();\r
+               }\r
+\r
+               // properties\r
+               //[MonoTODO]\r
+               public short BboxBottom {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+               \r
+               //[MonoTODO]\r
+               public short BboxLeft {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+               \r
+               //[MonoTODO]\r
+               public short BboxRight {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+               \r
+               //[MonoTODO]\r
+               public short BboxTop {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+               \r
+               //[MonoTODO]\r
+               public short Checksum {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+               \r
+               //[MonoTODO]\r
+               public short Hmf {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+               \r
+               //[MonoTODO]\r
+               public short Inch {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+               \r
+               //[MonoTODO]\r
+               public int Key {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+               \r
+               //[MonoTODO]\r
+               public int Reserved {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+               \r
+               //[MonoTODO]\r
+               public int Id {\r
+                       get { throw new NotImplementedException (); }\r
+                       set { throw new NotImplementedException (); }\r
+               }\r
+               \r
+       }\r
+\r
+}\r