* FileSystemInfo.cs: corrected COM visibility of UTC properties
[mono.git] / mcs / class / System.Design / System.ComponentModel.Design / ComponentDesigner.cs
1 //
2 // System.ComponentModel.Design.ComponentDesigner
3 //
4 // Authors:
5 //      Martin Willemoes Hansen (mwh@sysrq.dk)
6 //
7 // (C) 2003 Martin Willemoes Hansen
8 //
9
10 using System.Collections;
11
12 namespace System.ComponentModel.Design
13 {
14         public class ComponentDesigner : IDesigner, IDisposable,
15                                          IDesignerFilter
16         {
17                 protected sealed class ShadowPropertyCollection
18                 {
19                         public object this [string propertyName] {
20                                 [MonoTODO]
21                                 get { throw new NotImplementedException(); } 
22
23                                 [MonoTODO]
24                                 set { throw new NotImplementedException(); }
25                         }
26
27                         [MonoTODO]
28                         public bool Contains (string propertyName)
29                         {
30                                 throw new NotImplementedException();
31                         }
32
33                         [MonoTODO]
34                         ~ShadowPropertyCollection()
35                         {
36                         }
37                 }
38
39                 [MonoTODO]
40                 public ComponentDesigner()
41                 {
42                 }
43
44                 public virtual ICollection AssociatedComponents {
45                         [MonoTODO]
46                         get { throw new NotImplementedException(); }
47                 }
48
49                 public IComponent Component {
50                         [MonoTODO]
51                         get { throw new NotImplementedException(); }
52                 }
53
54                 public virtual DesignerVerbCollection Verbs {
55                         [MonoTODO]
56                         get { throw new NotImplementedException(); }
57                 }
58
59                 [MonoTODO]
60                 public void Dispose()
61                 {
62                         throw new NotImplementedException();
63                 }
64
65                 [MonoTODO]
66                 protected virtual void Dispose (bool disposing)
67                 {
68                         throw new NotImplementedException();
69                 }
70                 
71                 [MonoTODO]
72                 public virtual void DoDefaultAction()
73                 {
74                         throw new NotImplementedException();
75                 }
76
77                 [MonoTODO]
78                 public virtual void Initialize (IComponent component)
79                 {
80                         throw new NotImplementedException();
81                 }
82
83                 [MonoTODO]
84                 public virtual void InitializeNonDefault()
85                 {
86                         throw new NotImplementedException();
87                 }
88
89                 [MonoTODO]
90                 public virtual void OnSetComponentDefaults()
91                 {
92                         throw new NotImplementedException();
93                 }
94
95
96                 protected InheritanceAttribute InheritanceAttribute {
97                         [MonoTODO]
98                         get { throw new NotImplementedException(); }
99                 }
100
101                 protected bool Inherited {
102                         [MonoTODO]
103                         get { throw new NotImplementedException(); }
104                 }
105
106                 protected ShadowPropertyCollection ShadowProperties {
107                         [MonoTODO]
108                         get { throw new NotImplementedException(); }
109                 }
110
111                 [MonoTODO]
112                 protected virtual object GetService (Type serviceType)
113                 {
114                         throw new NotImplementedException();
115                 }
116
117                 [MonoTODO]
118                 protected InheritanceAttribute InvokeGetInheritanceAttribute (
119                                                ComponentDesigner toInvoke)
120                 {
121                         throw new NotImplementedException();
122                 }
123
124                 [MonoTODO]
125                 // LAMESPEC: Spec says protected but cannot compile
126                 public virtual void PostFilterAttributes (IDictionary attributes)
127                 {
128                         throw new NotImplementedException();
129                 }
130
131                 [MonoTODO]
132                 // LAMESPEC: Spec says protected but cannot compile
133                 public virtual void PostFilterEvents (IDictionary events)
134                 {
135                         throw new NotImplementedException();
136                 }
137
138                 [MonoTODO]
139                 // LAMESPEC: Spec says protected but cannot compile
140                 public virtual void PostFilterProperties (IDictionary properties)
141                 {
142                         throw new NotImplementedException();
143                 }
144
145                 [MonoTODO]
146                 // LAMESPEC: Spec says protected but cannot compile
147                 public virtual void PreFilterAttributes (IDictionary attributes)
148                 {
149                         throw new NotImplementedException();
150                 }
151
152                 [MonoTODO]
153                 // LAMESPEC: Spec says protected but cannot compile
154                 public virtual void PreFilterEvents (IDictionary events)
155                 {
156                         throw new NotImplementedException();
157                 }
158
159                 [MonoTODO]
160                 // LAMESPEC: Spec says protected but cannot compile
161                 public virtual void PreFilterProperties (IDictionary properties)
162                 {
163                         throw new NotImplementedException();
164                 }
165
166                 [MonoTODO]
167                 protected void RaiseComponentChanged (MemberDescriptor member, 
168                                                       object oldValue,
169                                                       object newValue)
170                 {
171                         throw new NotImplementedException();
172                 }
173
174                 [MonoTODO]
175                 protected void RaiseComponentChanging (MemberDescriptor member)
176                 {
177                         throw new NotImplementedException();
178                 }
179
180                 [MonoTODO]
181                 ~ComponentDesigner()
182                 {
183                 }
184                 
185         }
186 }