**** Merged from MCS ****
[mono-project.git] / mcs / class / System.Windows.Forms / Gtk / DataGridTextBoxColumn.cs
blob32d158fd1db5b0df11211f6eb7425cb1f227fb3c
1 //
2 // System.Windows.Forms.DataGridTextBoxColumn
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.Drawing;
11 using System.ComponentModel;
12 namespace System.Windows.Forms {
14 // <summary>
15 // Hosts a TextBox control in a cell of a DataGridColumnStyle for editing strings.
16 // </summary>
17 public class DataGridTextBoxColumn : DataGridColumnStyle {
20 // --- Constructors/Destructors
22 [MonoTODO]
23 public DataGridTextBoxColumn() : base()
27 [MonoTODO]
28 public DataGridTextBoxColumn(PropertyDescriptor prop) : base(prop)
32 [MonoTODO]
33 public DataGridTextBoxColumn(PropertyDescriptor prop, bool isDefault) : base(prop)
35 // This method is internal to the .NET framework.
38 [MonoTODO]
39 public DataGridTextBoxColumn(PropertyDescriptor prop, string format) : base(prop)
43 [MonoTODO]
44 public DataGridTextBoxColumn(PropertyDescriptor prop, string format, bool isDefault) : base(prop)
46 // This method is internal to the .NET framework.
49 // --- Protected Methods
51 [MonoTODO]
52 protected internal override void Abort(int rowNum)
54 throw new NotImplementedException ();
56 [MonoTODO]
57 protected internal override bool Commit(CurrencyManager dataSource, int rowNum)
59 throw new NotImplementedException ();
61 [MonoTODO]
62 protected internal override void ConcedeFocus()
64 //FIXME:
65 base.ConcedeFocus();
67 [MonoTODO]
68 protected internal override void Edit(CurrencyManager source, int rowNum, Rectangle bounds,
69 bool readOnly, string instantText, bool cellIsVisible) {
71 // This method is internal to the .NET framework.
72 throw new NotImplementedException ();
74 // [MonoTODO]
75 // //FIXME
76 // protected internal virtual void Edit(CurrencyManager source, int rowNum, Rectangle bounds, bool readOnly)
77 // {
78 // // This method is internal to the .NET framework.
79 // throw new NotImplementedException ();
80 // }
81 [MonoTODO]
82 protected internal virtual void Edit(CurrencyManager source, int rowNum, Rectangle bounds, bool readOnly, string instantText)
84 // This method is internal to the .NET framework.
85 //FIXME:
87 [MonoTODO]
88 protected void EndEdit()
90 // This method is internal to the .NET framework.
91 //FIXME:
93 [MonoTODO]
94 protected internal override void EnterNullValue()
96 //FIXME:
97 base.EnterNullValue();
99 [MonoTODO]
100 protected internal override int GetMinimumHeight()
102 throw new NotImplementedException ();
104 [MonoTODO]
105 protected internal override int GetPreferredHeight(Graphics g, object value)
107 //FIXME:
108 throw new NotImplementedException ();
110 [MonoTODO]
111 protected internal override Size GetPreferredSize(Graphics g, object value)
113 //FIXME:
114 throw new NotImplementedException ();
116 [MonoTODO]
117 protected void HideEditBox()
119 //FIXME:
121 [MonoTODO]
122 protected internal override void Paint(Graphics g, Rectangle bounds, CurrencyManager source, int rowNum)
124 // This method is internal to the .NET framework.
125 //FIXME:
127 [MonoTODO]
128 protected internal override void Paint(Graphics g, Rectangle bounds, CurrencyManager source, int rowNum, bool alignToRight)
130 // This method is internal to the .NET framework.
131 //FIXME:
133 [MonoTODO]
134 protected internal override void Paint(Graphics g, Rectangle bounds, CurrencyManager source, int rowNum,
135 Brush backBrush, Brush foreBrush, bool alignToRight) {
137 // This method is internal to the .NET framework.
138 //FIXME:
140 [MonoTODO]
141 protected void PaintText(Graphics g, Rectangle bounds, string text, bool alignToRight)
143 //FIXME:
145 [MonoTODO]
146 protected void PaintText(Graphics g, Rectangle textBounds, string text, Brush backBrush, Brush foreBrush, bool alignToRight)
148 //FIXME:
150 [MonoTODO]
151 protected override void SetDataGridInColumn(DataGrid value)
153 //FIXME:
155 [MonoTODO]
156 protected internal override void UpdateUI(CurrencyManager source, int rowNum, string instantText)
158 //FIXME:
162 // --- Public Properties
164 [MonoTODO]
165 public string Format {
167 get { throw new NotImplementedException (); }
168 set { throw new NotImplementedException (); }
170 [MonoTODO]
171 public IFormatProvider FormatInfo {
173 get { throw new NotImplementedException (); }
174 set { throw new NotImplementedException (); }
176 [MonoTODO]
177 public override PropertyDescriptor PropertyDescriptor {
179 set {
180 //FIXME:
181 base.PropertyDescriptor = value;
184 [MonoTODO]
185 public override bool ReadOnly {
187 get {
188 //FIXME:
189 return base.ReadOnly;
191 set {
192 //FIXME:
193 base.ReadOnly = value;
196 [MonoTODO]
197 public virtual TextBox TextBox {
199 get { throw new NotImplementedException (); }