* ContextMenu.cs : SourceControl, Show method
[mono.git] / mcs / class / System.Windows.Forms / System.Windows.Forms / Splitter.cs
1 //
2 // System.Windows.Forms.Splitter.cs
3 //
4 // Author:
5 //   stubbed out by Daniel Carrera (dcarrera@math.toronto.edu)
6 //      Dennis Hayes (dennish@raytek.com)
7 //
8 // (C) 2002/3 Ximian, Inc
9 //
10 using System.Drawing;
11 using System.ComponentModel;
12 namespace System.Windows.Forms {
13
14         // <summary>
15         // </summary>
16
17     public class Splitter : Control, IMessageFilter {
18
19                 //
20                 //  --- Constructor
21                 //
22                 [MonoTODO]
23                 public Splitter()
24                 {
25                         SetStyle ( ControlStyles.Selectable, false );
26                 }
27
28                 //
29                 //  --- Public Properties
30                 //
31                 [MonoTODO]
32                 public override  bool AllowDrop {
33                         get {
34                                 throw new NotImplementedException ();
35                         }
36                         set {
37                                 throw new NotImplementedException ();
38                         }
39                 }
40                 [MonoTODO]
41                 public override  AnchorStyles Anchor {
42                         get {
43                                 throw new NotImplementedException ();
44                         }
45                         set {
46                                 throw new NotImplementedException ();
47                         }
48                 }
49                 [MonoTODO]
50                 public override  Image BackgroundImage {
51                         get {
52                                 throw new NotImplementedException ();
53                         }
54                         set {
55                                 throw new NotImplementedException ();
56                         }
57                 }
58                 [MonoTODO]
59                 public BorderStyle BorderStyle {
60                         get {
61                                 throw new NotImplementedException ();
62                         }
63                         set {
64                                 throw new NotImplementedException ();
65                         }
66                 }
67                 [MonoTODO]
68                 public override DockStyle Dock {
69                         get {
70                                 return base.Dock;
71                         }
72                         set {
73                                 base.Dock = value;
74                         }
75                 }
76                 [MonoTODO]
77                 public override Font Font {
78                         get {
79                                 throw new NotImplementedException ();
80                         }
81                         set {
82                                 throw new NotImplementedException ();
83                         }
84                 }
85                 [MonoTODO]
86                 public override Color ForeColor {
87                         get {
88                                 throw new NotImplementedException ();
89                         }
90                         set {
91                                 throw new NotImplementedException ();
92                         }
93                 }
94                 [MonoTODO]
95                 public int MinExtra {
96                         get {
97                                 throw new NotImplementedException ();
98                         }
99                         set {
100                                 throw new NotImplementedException ();
101                         }
102                 }
103                 [MonoTODO]
104                 public int MinSize {
105                         get {
106                                 throw new NotImplementedException ();
107                         }
108                         set {
109                                 throw new NotImplementedException ();
110                         }
111                 }
112                 [MonoTODO]
113                 public override ISite Site {
114                         get {
115                                 throw new NotImplementedException ();
116                         }
117                         set {
118                                 throw new NotImplementedException ();
119                         }
120                 }
121                 [MonoTODO]
122                 public int SplitPosition {
123                         get {
124                                 throw new NotImplementedException ();
125                         }
126                         set {
127                                 throw new NotImplementedException ();
128                         }
129                 }
130                 [MonoTODO]
131                 public override string Text {
132                         get {
133                                 return base.Text;
134                         }
135                         set {
136                                 base.Text = value;
137                         }
138                 }
139
140                 
141                 //  --- Public Methods
142
143                 [MonoTODO]
144                 public override string ToString()
145                 {
146                         throw new NotImplementedException ();
147                 }
148
149                 //
150                 //  --- Protected Properties
151                 //
152                 [MonoTODO]
153                 protected override CreateParams CreateParams {
154                         get {
155                                 CreateParams createParams = base.CreateParams;
156
157                                 createParams.ClassName = "SPLITTER";
158                                 createParams.Style = (int) (
159                                         WindowStyles.WS_CHILD | 
160                                         WindowStyles.WS_VISIBLE);
161                                 return createParams;
162                         }               
163                 }
164                 [MonoTODO]
165                 protected override ImeMode DefaultImeMode {
166                         get {
167                                 throw new NotImplementedException ();
168                         }
169                 }
170                 [MonoTODO]
171                 protected override Size DefaultSize {
172                         get {
173                                 return new System.Drawing.Size(10,500);
174                         }
175                 }
176
177                 //
178                 //  --- Protected Methods
179                 //
180
181                 [MonoTODO]
182                 protected override void OnKeyDown(KeyEventArgs e)
183                 {
184                         throw new NotImplementedException ();
185                 }
186                 [MonoTODO]
187                 protected override void OnMouseDown(MouseEventArgs e)
188                 {
189                         throw new NotImplementedException ();
190                 }
191                 [MonoTODO]
192                 protected override void OnMouseMove(MouseEventArgs e)
193                 {
194                         throw new NotImplementedException ();
195                 }
196                 [MonoTODO]
197                 protected override void OnMouseUp(MouseEventArgs e)
198                 {
199                         throw new NotImplementedException ();
200                 }
201                 [MonoTODO]
202                 protected override void SetBoundsCore( int x, int y, int width, int height, BoundsSpecified specified)
203                 {
204                         throw new NotImplementedException ();
205                 }
206                 bool IMessageFilter.PreFilterMessage(ref Message m){
207                         throw new NotImplementedException ();
208                 }
209          }
210 }