2004-04-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
[mono.git] / mcs / class / System.Windows.Forms / System.Windows.Forms / DataObject.cs
1 //
2 // System.Windows.Forms.DataObject
3 //
4 // Author:
5 //   stubbed out by Richard Baumann (biochem333@nyc.rr.com)
6 //   Dennis Hayes (dennish@Raytek.com)
7 //
8 // (C) Ximian, Inc., 2002
9 //
10 using System.Runtime.InteropServices;
11 namespace System.Windows.Forms {
12
13         // <summary>
14         //      Implements a basic data transfer mechanism.
15         // </summary>
16         [ClassInterface(ClassInterfaceType.None)]
17         public class DataObject : IDataObject {
18
19                 //
20                 //  --- Constructors/Destructors
21                 //
22                 [MonoTODO]
23                 //[ClassInterface(ClassInterfaceType.None)]
24                 public DataObject() : base()
25                 {
26                 }
27                 [MonoTODO]
28                 //[ClassInterface(ClassInterfaceType.None)]
29                 public DataObject(object data) : this()
30                 {
31                         
32                 }
33                 [MonoTODO]
34                 //[ClassInterface(ClassInterfaceType.None)]
35                 public DataObject(string format, object data) : this(data)
36                 {
37                 }
38
39                 //
40                 //  --- Public Methods
41                 //
42                 [MonoTODO]
43                 //[ClassInterface(ClassInterfaceType.None)]
44                 public virtual object GetData(string format)
45                 {
46                         throw new NotImplementedException ();
47                 }
48                 [MonoTODO]
49                 //[ClassInterface(ClassInterfaceType.None)]
50                 public virtual object GetData(Type format)
51                 {
52                         throw new NotImplementedException ();
53                 }
54                 [MonoTODO]
55                 //[ClassInterface(ClassInterfaceType.None)]
56                 public virtual object GetData(string format, bool autoConvert)
57                 {
58                         throw new NotImplementedException ();
59                 }
60                 [MonoTODO]
61                 //[ClassInterface(ClassInterfaceType.None)]
62                 public virtual bool GetDataPresent(string format)
63                 {
64                         throw new NotImplementedException ();
65                 }
66                 [MonoTODO]
67                 //[ClassInterface(ClassInterfaceType.None)]
68                 public virtual bool GetDataPresent(Type format)
69                 {
70                         throw new NotImplementedException ();
71                 }
72                 [MonoTODO]
73                 //[ClassInterface(ClassInterfaceType.None)]
74                 public virtual bool GetDataPresent(string format, bool autoConvert)
75                 {
76                         throw new NotImplementedException ();
77                 }
78                 [MonoTODO]
79                 //[ClassInterface(ClassInterfaceType.None)]
80                 public virtual string[] GetFormats()
81                 {
82                         throw new NotImplementedException ();
83                 }
84                 [MonoTODO]
85                 //[ClassInterface(ClassInterfaceType.None)]
86                 public virtual string[] GetFormats(bool autoConvert)
87                 {
88                         throw new NotImplementedException ();
89                 }
90                 [MonoTODO]
91                 //[ClassInterface(ClassInterfaceType.None)]
92                 public virtual void SetData(object data)
93                 {
94                         throw new NotImplementedException ();
95                 }
96                 [MonoTODO]
97                 //[ClassInterface(ClassInterfaceType.None)]
98                 public virtual void SetData(string format, object data)
99                 {
100                         throw new NotImplementedException ();
101                 }
102                 [MonoTODO]
103                 //[ClassInterface(ClassInterfaceType.None)]
104                 public virtual void SetData(Type format, object data)
105                 {
106                         throw new NotImplementedException ();
107                 }
108                 [MonoTODO]
109                 //[ClassInterface(ClassInterfaceType.None)]
110                 public virtual void SetData(string format, bool autoConvert, object data)
111                 {
112                         throw new NotImplementedException ();
113                 }
114         }
115 }