svn path=/branches/mono-1-1-9/mcs/; revision=50438
[mono.git] / mcs / class / System.Drawing / System.Drawing / PlainImage.jvm.cs
index b2297ef236999971a065a33d257427c250cf6651..9bee3c9b335e2f56da03fa0de8b76f407b7ee4f8 100644 (file)
@@ -6,6 +6,7 @@ using Mainsoft.Drawing.Imaging;
 \r
 using awt = java.awt;\r
 using java.awt.image;\r
+using imageio = javax.imageio;\r
 \r
 namespace Mainsoft.Drawing.Imaging\r
 {\r
@@ -20,6 +21,7 @@ namespace Mainsoft.Drawing.Imaging
                awt.Image [] _thumbnails;\r
                FrameDimension _dimension;\r
                XmlDocument _metadata;\r
+               imageio.metadata.IIOMetadata _nativeMetadata;\r
                ImageFormat _imageFormat;\r
 \r
                float _xResolution;\r
@@ -33,7 +35,7 @@ namespace Mainsoft.Drawing.Imaging
                public PlainImage() {\r
                }\r
 \r
-               public PlainImage(awt.Image image, awt.Image [] thumbnails, ImageFormat format, float xRes, float yRes, FrameDimension dimension, XmlDocument metadata) {\r
+               public PlainImage(awt.Image image, awt.Image [] thumbnails, ImageFormat format, float xRes, float yRes, FrameDimension dimension) {\r
                        _nativeObject = image;\r
                        _thumbnails = thumbnails;\r
                        _imageFormat = format;\r
@@ -42,7 +44,6 @@ namespace Mainsoft.Drawing.Imaging
                        _yResolution = yRes;\r
 \r
                        _dimension = dimension;\r
-                       _metadata = metadata;\r
                }\r
 \r
                #endregion\r
@@ -60,6 +61,16 @@ namespace Mainsoft.Drawing.Imaging
                        set { NativeObject = value; }\r
                }\r
 \r
+               internal imageio.metadata.IIOMetadata NativeMetadata {\r
+                       get { return _nativeMetadata; }\r
+                       set { _nativeMetadata = value; }\r
+               }\r
+\r
+               public XmlDocument Metadata {\r
+                       get { return _metadata; }\r
+                       set { _metadata = value; }\r
+               }\r
+\r
                public ImageFormat ImageFormat {\r
                        get { return _imageFormat; }\r
                }\r
@@ -111,8 +122,7 @@ namespace Mainsoft.Drawing.Imaging
                                ImageFormat, \r
                                HorizontalResolution, \r
                                VerticalResolution, \r
-                               Dimension, \r
-                               _metadata );\r
+                               Dimension );\r
                }\r
 \r
                #endregion\r