80efa0d2048789792476031d76f1c10869f6af59
[mono.git] / mcs / class / System.Windows.Forms / System.Windows.Forms / DataGridTextBoxColumn.cs
1 //\r
2 // System.Windows.Forms.DataGridTextBoxColumn\r
3 //\r
4 // Author:\r
5 //   stubbed out by Richard Baumann (biochem333@nyc.rr.com)\r
6 //   Dennis Hayes (dennish@Raytek.com)\r
7 //\r
8 // (C) Ximian, Inc., 2002\r
9 //\r
10 using System.Drawing;\r
11 using System.ComponentModel;\r
12 namespace System.Windows.Forms {\r
13 \r
14         // <summary>\r
15         //      Hosts a TextBox control in a cell of a DataGridColumnStyle for editing strings.\r
16         // </summary>\r
17         public class DataGridTextBoxColumn : DataGridColumnStyle {\r
18 \r
19                 //\r
20                 //  --- Constructors/Destructors\r
21                 //\r
22                 [MonoTODO]\r
23                 public DataGridTextBoxColumn() : base()\r
24                 {\r
25                         \r
26                 }\r
27                 [MonoTODO]\r
28                 public DataGridTextBoxColumn(PropertyDescriptor prop) : base(prop)\r
29                 {\r
30                         \r
31                 }\r
32                 [MonoTODO]\r
33                 public DataGridTextBoxColumn(PropertyDescriptor prop, bool isDefault) : base(prop)\r
34                 {\r
35                         // This method is internal to the .NET framework.\r
36                         \r
37                 }\r
38                 [MonoTODO]\r
39                 public DataGridTextBoxColumn(PropertyDescriptor prop, string format) : base(prop)\r
40                 {\r
41                         \r
42                 }\r
43                 [MonoTODO]\r
44                 public DataGridTextBoxColumn(PropertyDescriptor prop, string format, bool isDefault) : base(prop)\r
45                 {\r
46                         // This method is internal to the .NET framework.\r
47                 }\r
48                 \r
49                 //  --- Protected Methods\r
50                 \r
51                 [MonoTODO]\r
52                 protected internal override void Abort(int rowNum)\r
53                 {\r
54                         throw new NotImplementedException ();\r
55                 }\r
56                 [MonoTODO]\r
57                 protected internal override bool Commit(CurrencyManager dataSource, int rowNum)\r
58                 {\r
59                         throw new NotImplementedException ();\r
60                 }\r
61                 [MonoTODO]\r
62                 protected internal override void ConcedeFocus()\r
63                 {\r
64                         //FIXME:\r
65                         base.ConcedeFocus();\r
66                 }\r
67                 [MonoTODO]\r
68                 protected internal override void Edit(CurrencyManager source, int rowNum, Rectangle bounds,\r
69                                                        bool readOnly, string instantText, bool cellIsVisible) {\r
70 \r
71                         // This method is internal to the .NET framework.\r
72                         throw new NotImplementedException ();\r
73                 }\r
74 //              [MonoTODO]\r
75 //              //FIXME\r
76 //              protected internal virtual void Edit(CurrencyManager source, int rowNum, Rectangle bounds, bool readOnly)\r
77 //              {\r
78 //                      // This method is internal to the .NET framework.\r
79 //                      throw new NotImplementedException ();\r
80 //              }\r
81                 [MonoTODO]\r
82                 protected internal virtual void Edit(CurrencyManager source, int rowNum, Rectangle bounds, bool readOnly, string instantText)\r
83                 {\r
84                         // This method is internal to the .NET framework.\r
85                         //FIXME:\r
86                 }\r
87                 [MonoTODO]\r
88                 protected void EndEdit()\r
89                 {\r
90                         // This method is internal to the .NET framework.\r
91                         //FIXME:\r
92                 }\r
93                 [MonoTODO]\r
94                 protected internal override void EnterNullValue()\r
95                 {\r
96                         //FIXME:\r
97                         base.EnterNullValue();\r
98                 }\r
99                 [MonoTODO]\r
100                 protected internal override int GetMinimumHeight()\r
101                 {\r
102                         throw new NotImplementedException ();\r
103                 }\r
104                 [MonoTODO]\r
105                 protected internal override int GetPreferredHeight(Graphics g, object value)\r
106                 {\r
107                         //FIXME:\r
108                         throw new NotImplementedException ();\r
109                 }\r
110                 [MonoTODO]\r
111                 protected internal override Size GetPreferredSize(Graphics g, object value)\r
112                 {\r
113                         //FIXME:\r
114                         throw new NotImplementedException ();\r
115                 }\r
116                 [MonoTODO]\r
117                 protected void HideEditBox()\r
118                 {\r
119                         //FIXME:\r
120                 }\r
121                 [MonoTODO]\r
122                 protected internal override void Paint(Graphics g, Rectangle bounds, CurrencyManager source, int rowNum)\r
123                 {\r
124                         // This method is internal to the .NET framework.\r
125                         //FIXME:\r
126                 }\r
127                 [MonoTODO]\r
128                 protected internal override void Paint(Graphics g, Rectangle bounds, CurrencyManager source, int rowNum, bool alignToRight)\r
129                 {\r
130                         // This method is internal to the .NET framework.\r
131                         //FIXME:\r
132                 }\r
133                 [MonoTODO]\r
134                 protected internal override void Paint(Graphics g, Rectangle bounds, CurrencyManager source, int rowNum,\r
135                                                         Brush backBrush, Brush foreBrush, bool alignToRight) {\r
136 \r
137                         // This method is internal to the .NET framework.\r
138                         //FIXME:\r
139                 }\r
140                 [MonoTODO]\r
141                 protected void PaintText(Graphics g, Rectangle bounds, string text, bool alignToRight)\r
142                 {\r
143                         //FIXME:\r
144                 }\r
145                 [MonoTODO]\r
146                 protected void PaintText(Graphics g, Rectangle textBounds, string text, Brush backBrush, Brush foreBrush, bool alignToRight)\r
147                 {\r
148                         //FIXME:\r
149                 }\r
150                 [MonoTODO]\r
151                 protected override void SetDataGridInColumn(DataGrid value)\r
152                 {\r
153                         //FIXME:\r
154                 }\r
155                 [MonoTODO]\r
156                 protected internal override void UpdateUI(CurrencyManager source, int rowNum, string instantText)\r
157                 {\r
158                         //FIXME:\r
159                 }\r
160 \r
161                 \r
162                 //  --- Public Properties\r
163                 \r
164                 [MonoTODO]\r
165                 public string Format {\r
166 \r
167                         get { throw new NotImplementedException (); }\r
168                         set { throw new NotImplementedException (); }\r
169                 }\r
170                 [MonoTODO]\r
171                 public IFormatProvider FormatInfo {\r
172 \r
173                         get { throw new NotImplementedException (); }\r
174                         set { throw new NotImplementedException (); }\r
175                 }\r
176                 [MonoTODO]\r
177                 public override PropertyDescriptor PropertyDescriptor {\r
178 \r
179                         set { \r
180                                 //FIXME:\r
181                                 base.PropertyDescriptor = value;\r
182                         }\r
183                 }\r
184                 [MonoTODO]\r
185                 public override bool ReadOnly {\r
186 \r
187                         get {\r
188                                 //FIXME:\r
189                                 return base.ReadOnly;\r
190                         }\r
191                         set {\r
192                                 //FIXME:\r
193                                 base.ReadOnly = value; \r
194                         }\r
195                 }\r
196                 [MonoTODO]\r
197                 public virtual TextBox TextBox {\r
198 \r
199                         get { throw new NotImplementedException (); }\r
200                 }\r
201         }\r
202 }\r