Browse Source

gdipFunctions.cs: Add p/invoke definitions for GdipRecordMetafileFromDelegate[I]_linux.

svn path=/trunk/mcs/; revision=76343
Sebastien Pouliot 18 years ago
parent
commit
3e409f1e4e

+ 5 - 0
mcs/class/System.Drawing/System.Drawing/ChangeLog

@@ -1,3 +1,8 @@
+2007-04-26  Sebastien Pouliot  <[email protected]> 
+
+	* gdipFunctions.cs: Add p/invoke definitions for GdipRecordMetafile
+	FromDelegate[I]_linux.
+
 2007-04-26  Sebastien Pouliot  <[email protected]>
 
 	* gdipFunctions.cs: Add p/invoke definitions for GdipRecordMetafile

+ 12 - 0
mcs/class/System.Drawing/System.Drawing/gdipFunctions.cs

@@ -1942,6 +1942,18 @@ namespace System.Drawing
 		static internal extern Status GdipGetMetafileHeaderFromDelegate_linux (StreamGetHeaderDelegate getHeader, 
 			StreamGetBytesDelegate getBytes, StreamPutBytesDelegate putBytes, StreamSeekDelegate doSeek, 
 			StreamCloseDelegate close, StreamSizeDelegate size, IntPtr header);
+
+		[DllImport("gdiplus.dll")]
+		static internal extern Status GdipRecordMetafileFromDelegate_linux (StreamGetHeaderDelegate getHeader, 
+			StreamGetBytesDelegate getBytes, StreamPutBytesDelegate putBytes, StreamSeekDelegate doSeek, 
+			StreamCloseDelegate close, StreamSizeDelegate size, IntPtr hdc, EmfType type, ref RectangleF frameRect, 
+			MetafileFrameUnit frameUnit, [MarshalAs (UnmanagedType.LPWStr)] string description, out IntPtr metafile);
+
+		[DllImport("gdiplus.dll")]
+		static internal extern Status GdipRecordMetafileFromDelegateI_linux (StreamGetHeaderDelegate getHeader, 
+			StreamGetBytesDelegate getBytes, StreamPutBytesDelegate putBytes, StreamSeekDelegate doSeek, 
+			StreamCloseDelegate close, StreamSizeDelegate size, IntPtr hdc, EmfType type, ref Rectangle frameRect, 
+			MetafileFrameUnit frameUnit, [MarshalAs (UnmanagedType.LPWStr)] string description, out IntPtr metafile);
 #endregion
 	}
 }