**** Merged from MCS ****
[mono-project.git] / mcs / class / System.Windows.Forms / Gtk / GridColumnStylesCollection.cs
blob4c09e2716f00182bfe35af8b3fbe5e8625ff4524
1 //
2 // System.Windows.Forms.GridColumnStylesCollection.cs
3 //
4 // Author:
5 // stubbed out by Daniel Carrera (dcarrera@math.toronto.edu)
6 // Dennis Hayes (dennish@Raytek.com)
7 //
8 // (C) 2002 Ximian, Inc
9 //
10 using System.Collections;
11 using System.ComponentModel;
12 namespace System.Windows.Forms {
14 // <summary>
15 // </summary>
17 public class GridColumnStylesCollection : BaseCollection, IList {
19 // --- Public Methods
21 [MonoTODO]
22 public virtual int Add(DataGridColumnStyle column) {
23 throw new NotImplementedException ();
26 [MonoTODO]
27 public void AddRange(DataGridColumnStyle [] columns)
29 //FIXME:
32 [MonoTODO]
33 public void Clear()
35 //FIXME:
38 [MonoTODO]
39 public bool Contains()
41 throw new NotImplementedException ();
44 [MonoTODO]
45 public int IndexOf(DataGridColumnStyle element)
47 throw new NotImplementedException ();
50 [MonoTODO]
51 public void Remove(DataGridColumnStyle column)
53 //FIXME:
56 [MonoTODO]
57 public void RemoveAt(int index)
59 //FIXME:
62 [MonoTODO]
63 public void ResetPropertyDescriptors()
65 //FIXME:
69 // --- Public Events
71 [MonoTODO]
72 public event CollectionChangeEventHandler CollectionChanged;
75 // --- Protected Properties
77 [MonoTODO]
78 protected override ArrayList List {
79 get {
80 return base.List;
81 //FIXME:
86 // --- Protected Methods
88 [MonoTODO]
89 protected void OnCollectionChanged(CollectionChangeEventArgs cevent)
91 //FIXME:
93 /// <summary>
94 /// IList Interface implmentation.
95 /// </summary>
96 bool IList.IsReadOnly{
97 get{
98 // We allow addition, removeal, and editing of items after creation of the list.
99 return false;
102 bool IList.IsFixedSize{
103 get{
104 // We allow addition and removeal of items after creation of the list.
105 return false;
109 [MonoTODO]
110 public object this[int index]{
111 get{
112 throw new NotImplementedException ();
114 set{
115 //FIXME:
119 [MonoTODO]
120 void IList.Clear(){
121 //FIXME:
124 [MonoTODO]
125 int IList.Add( object value){
126 throw new NotImplementedException ();
129 [MonoTODO]
130 bool IList.Contains( object value){
131 throw new NotImplementedException ();
134 [MonoTODO]
135 int IList.IndexOf( object value){
136 throw new NotImplementedException ();
139 [MonoTODO]
140 void IList.Insert(int index, object value){
141 //FIXME:
144 [MonoTODO]
145 void IList.Remove( object value){
146 //FIXME:
149 [MonoTODO]
150 void IList.RemoveAt( int index){
151 //FIXME:
153 // End of IList interface
155 /// <summary>
156 /// ICollection Interface implmentation.
157 /// </summary>
158 int ICollection.Count{
159 get{
160 throw new NotImplementedException ();
163 bool ICollection.IsSynchronized{
164 get{
165 throw new NotImplementedException ();
168 object ICollection.SyncRoot{
169 get{
170 throw new NotImplementedException ();
173 void ICollection.CopyTo(Array array, int index){
174 //FIXME:
176 // End Of ICollection