System.Drawing compiles on GH!
[mono.git] / mcs / class / System.Drawing / System.Drawing.Imaging / Metafile.jvm.cs
1 //
2 // System.Drawing.Imaging.Metafile.cs
3 //
4 // (C) 2002 Ximian, Inc.  http://www.ximian.com
5 // Author: Christian Meyer
6 // eMail: Christian.Meyer@cs.tum.edu
7 // Dennis Hayes (dennish@raytek.com)
8 //
9
10 //
11 // Copyright (C) 2004 Novell, Inc (http://www.novell.com)
12 //
13 // Permission is hereby granted, free of charge, to any person obtaining
14 // a copy of this software and associated documentation files (the
15 // "Software"), to deal in the Software without restriction, including
16 // without limitation the rights to use, copy, modify, merge, publish,
17 // distribute, sublicense, and/or sell copies of the Software, and to
18 // permit persons to whom the Software is furnished to do so, subject to
19 // the following conditions:
20 // 
21 // The above copyright notice and this permission notice shall be
22 // included in all copies or substantial portions of the Software.
23 // 
24 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
25 // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
26 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
27 // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
28 // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
29 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
30 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
31 //
32 using System;
33 using System.IO;
34 using System.Reflection;
35 using System.ComponentModel;
36 using System.Runtime.InteropServices;
37
38 namespace System.Drawing.Imaging {
39
40         [Serializable]
41         [ComVisible (false)]
42 #if SYSTEM_DRAWING_DESIGN_SUPPORT
43         [Editor ("System.Drawing.Design.MetafileEditor, " + Consts.AssemblySystem_Drawing_Design, typeof (System.Drawing.Design.UITypeEditor))]
44 #endif
45         public sealed class Metafile : Image {
46
47                 // constructors
48                 public Metafile (Stream stream) 
49                 {
50                         throw new NotImplementedException ();
51                 }
52
53                 public Metafile (string filename) 
54                 {
55                         throw new NotImplementedException ();
56                 }
57
58 #if INTPTR_SUPPORT
59                 public Metafile (IntPtr henhmetafile, bool deleteEmf) 
60                 {
61                         throw new NotImplementedException ();
62                 }
63
64                 public Metafile (IntPtr referenceHtc, EmfType emfType) 
65                 {
66                         throw new NotImplementedException ();
67                 }
68
69                 public Metafile (IntPtr referenceHtc, Rectangle frameRect) 
70                 {
71                         throw new NotImplementedException ();
72                 }
73
74                 public Metafile (IntPtr referenceHtc, RectangleF frameRect) 
75                 {
76                         throw new NotImplementedException ();
77                 }
78
79                 public Metafile (IntPtr hmetafile, WmfPlaceableFileHeader wmfHeader) 
80                 {
81                         throw new NotImplementedException ();
82                 }
83
84                 public Metafile (Stream stream, IntPtr referenceHtc) 
85                 {
86                         throw new NotImplementedException ();
87                 }
88
89                 public Metafile (String fileName, IntPtr referenceHtc) 
90                 {
91                         throw new NotImplementedException ();
92                 }
93
94                 public Metafile (IntPtr referenceHdc, EmfType emfType, string description) 
95                 {
96                         throw new NotImplementedException ();
97                 }
98
99                 public Metafile (IntPtr referenceHdc, Rectangle frameRect, MetafileFrameUnit frameUnit) 
100                 {
101                         throw new NotImplementedException ();
102                 }
103
104                 public Metafile (IntPtr referenceHdc, RectangleF frameRect, MetafileFrameUnit frameUnit) 
105                 {
106                         throw new NotImplementedException ();
107                 }
108
109                 public Metafile (IntPtr hmetafile, WmfPlaceableFileHeader wmfHeader, bool deleteWmf) 
110                 {
111                         throw new NotImplementedException ();
112                 }
113
114                 public Metafile (Stream stream, IntPtr referenceHdc, EmfType type) 
115                 {
116                         throw new NotImplementedException ();
117                 }
118
119                 public Metafile (Stream stream, IntPtr referenceHdc, Rectangle frameRect) 
120                 {
121                         throw new NotImplementedException ();
122                 }
123
124                 public Metafile (Stream stream, IntPtr referenceHdc, RectangleF frameRect) 
125                 {
126                         throw new NotImplementedException ();
127                 }
128
129                 public Metafile (string fileName, IntPtr referenceHdc, EmfType type) 
130                 {
131                         throw new NotImplementedException ();
132                 }
133
134                 public Metafile (string fileName, IntPtr referenceHdc, Rectangle frameRect) 
135                 {
136                         throw new NotImplementedException ();
137                 }
138                 
139                 public Metafile (string fileName, IntPtr referenceHdc, RectangleF frameRect) 
140                 {
141                         throw new NotImplementedException ();
142                 }
143
144                 public Metafile (IntPtr referenceHdc, Rectangle frameRect, MetafileFrameUnit frameUnit, EmfType type) 
145                 {
146                         throw new NotImplementedException ();
147                 }
148
149                 public Metafile (IntPtr referenceHdc, RectangleF frameRect, MetafileFrameUnit frameUnit, EmfType type) 
150                 {
151                         throw new NotImplementedException ();
152                 }
153
154                 public Metafile (Stream stream, IntPtr referenceHtc, EmfType type, string description) 
155                 {
156                         throw new NotImplementedException ();
157                 }
158
159                 public Metafile (Stream stream, IntPtr referenceHdc, Rectangle frameRect, MetafileFrameUnit frameUnit) 
160                 {
161                         throw new NotImplementedException ();
162                 }
163
164                 public Metafile (Stream stream, IntPtr referenceHdc, RectangleF frameRect, MetafileFrameUnit frameUnit) 
165                 {
166                         throw new NotImplementedException ();
167                 }
168
169                 public Metafile (string fileName, IntPtr referenceHdc, EmfType type, string description)
170                 {
171                         throw new NotImplementedException ();
172                 }
173
174                 public Metafile (string fileName, IntPtr referenceHdc, Rectangle frameRect, MetafileFrameUnit frameUnit) 
175                 {
176                         throw new NotImplementedException ();
177                 }
178                 
179                 public Metafile (string fileName, IntPtr referenceHdc, RectangleF frameRect, MetafileFrameUnit frameUnit)
180                 {
181                         throw new NotImplementedException ();
182                 }
183
184                 public Metafile (IntPtr referenceHdc, Rectangle frameRect, MetafileFrameUnit frameUnit, EmfType type, string description) 
185                 {
186                         throw new NotImplementedException ();
187                 }
188
189                 public Metafile (IntPtr referenceHdc, RectangleF frameRect, MetafileFrameUnit frameUnit, EmfType type, string description) 
190                 {
191                         throw new NotImplementedException ();
192                 }
193
194                 public Metafile (Stream stream, IntPtr referenceHdc, Rectangle frameRect, MetafileFrameUnit frameUnit, EmfType type) 
195                 {
196                         throw new NotImplementedException ();
197                 }
198
199                 public Metafile (Stream stream, IntPtr referenceHdc, RectangleF frameRect, MetafileFrameUnit frameUnit, EmfType type) 
200                 {
201                         throw new NotImplementedException ();
202                 }
203
204                 public Metafile (string fileName, IntPtr referenceHdc, Rectangle frameRect, MetafileFrameUnit frameUnit, EmfType type) 
205                 {
206                         throw new NotImplementedException ();
207                 }
208                 
209                 public Metafile (string fileName, IntPtr referenceHdc, Rectangle frameRect, MetafileFrameUnit frameUnit, string description) 
210                 {
211                         throw new NotImplementedException ();
212                 }
213
214                 public Metafile (string fileName, IntPtr referenceHdc, RectangleF frameRect, MetafileFrameUnit frameUnit, EmfType type) 
215                 {
216                         throw new NotImplementedException ();
217                 }
218                 
219                 public Metafile (string fileName, IntPtr referenceHdc, RectangleF frameRect, MetafileFrameUnit frameUnit, string description) 
220                 {
221                         throw new NotImplementedException ();
222                 }
223                 
224                 public Metafile (Stream stream, IntPtr referenceHdc, Rectangle frameRect, MetafileFrameUnit frameUnit, EmfType type,
225                                                                                                                         string description) 
226                 {
227                         throw new NotImplementedException ();
228                 }
229
230                 public Metafile (Stream stream, IntPtr referenceHdc, RectangleF frameRect, MetafileFrameUnit frameUnit, EmfType type,
231                                                                                                                         string description) 
232                 {
233                         throw new NotImplementedException ();
234                 }
235
236                 public Metafile (string fileName, IntPtr referenceHdc, Rectangle frameRect, MetafileFrameUnit frameUnit, EmfType type,
237                                                                                                                         string description) 
238                 {
239                         throw new NotImplementedException ();
240                 }
241                 
242                 public Metafile (string fileName, IntPtr referenceHdc, RectangleF frameRect, MetafileFrameUnit frameUnit, EmfType type,
243                                                                                                                         string description) 
244                 {
245                         throw new NotImplementedException ();
246                 }
247
248                 // methods
249                 public IntPtr GetHenhmetafile()
250                 {
251                         throw new NotImplementedException ();
252                 }
253 #endif
254
255                 public MetafileHeader GetMetafileHeader()
256                 {
257                         throw new NotFiniteNumberException();
258                 }
259
260 #if INTPTR_SUPPORT
261                 public static MetafileHeader GetMetafileHeader(IntPtr henhmetafile)
262                 {
263                         throw new NotImplementedException ();
264                 }
265 #endif
266                 public static MetafileHeader GetMetafileHeader(Stream stream)
267                 {
268                         throw new NotImplementedException ();
269                 }
270
271                 public static MetafileHeader GetMetafileHeader(string fileName)
272                 {
273                         throw new NotImplementedException ();
274                 }
275
276 #if INTPTR_SUPPORT
277                 public static MetafileHeader GetMetafileHeader(IntPtr henhmetafile, WmfPlaceableFileHeader wmfHeader)
278                 {
279                         throw new NotImplementedException ();
280                 }
281 #endif
282                 public void PlayRecord(EmfPlusRecordType recordType, int flags, int dataSize, byte[] datawmfHeader)
283                 {
284                         throw new NotImplementedException ();
285                 }
286                 // properties
287
288                 protected override void InternalSave(javax.imageio.stream.ImageOutputStream output, ImageFormat format) {\r
289                         throw new NotImplementedException ();\r
290                 }\r
291
292                 protected override PixelFormat InternalPixelFormat {\r
293                         get {\r
294                                 throw new NotImplementedException ();\r
295                         }\r
296                 }\r
297 \r
298                 protected override java.awt.Image[] CloneNativeObjects(java.awt.Image[] src) {\r
299                         throw new NotImplementedException ();\r
300                 }\r
301 \r
302
303         }
304
305 }