switched to unix style line terminators
[mono.git] / mcs / class / System.Windows.Forms / System.Windows.Forms / TreeNodeCollection.cs
1 //
2 // System.Windows.Forms.TreeNodeCollection
3 //
4 // Author:
5 //   stubbed out by Jackson Harper (jackson@latitudegeo.com)
6 //   Dennis Hayes (dennish@Raytek.com)
7 //
8 // (C) 2002 Ximian, Inc
9 //
10 using System.Collections;
11
12 namespace System.Windows.Forms {
13
14         // <summary>
15         //
16         // </summary>
17
18     public class TreeNodeCollection : IList, ICollection, IEnumerable {
19
20                 
21                 //  --- Public Properties
22                 
23                 [MonoTODO]
24                 public int Count {
25                         get {
26                                 throw new NotImplementedException ();
27                         }
28                 }
29                 [MonoTODO]
30                 public bool IsReadOnly {
31                         get {
32                                 throw new NotImplementedException ();
33                         }
34                 }
35                 [MonoTODO]
36                 public virtual TreeNode this[int index] {
37                         get     {
38                                 throw new NotImplementedException ();
39                         }
40                         set {
41                                 throw new NotImplementedException ();
42                         }
43                 }
44                 
45                 // --- Public Methods
46                 
47                 [MonoTODO]
48                 public virtual TreeNode Add(string text) 
49                 {
50                         throw new NotImplementedException ();
51                 }
52                 [MonoTODO]
53                 public virtual int Add(TreeNode node) 
54                 {
55                         throw new NotImplementedException ();
56                 }
57                 [MonoTODO]
58                 public virtual void AddRange(TreeNode[] nodes) 
59                 {
60                         throw new NotImplementedException ();
61                 }
62                 [MonoTODO]
63                 public virtual void Clear() 
64                 {
65                         throw new NotImplementedException ();
66                 }
67                 [MonoTODO]
68                 public bool Contains(TreeNode node) 
69                 {
70                         throw new NotImplementedException ();
71                 }
72                 [MonoTODO]
73                 public void CopyTo(Array dest, int index) 
74                 {
75                         throw new NotImplementedException ();
76                 }
77                 [MonoTODO]
78                 public IEnumerator GetEnumerator() 
79                 {
80                         throw new NotImplementedException ();
81                 }
82                 [MonoTODO]
83                 public int IndexOf(TreeNode node) 
84                 {
85                         throw new NotImplementedException ();
86                 }
87                 [MonoTODO]
88                 public virtual void Insert(int index, TreeNode node) 
89                 {
90                         throw new NotImplementedException ();
91                 }
92                 [MonoTODO]
93                 public void Remove(TreeNode node) 
94                 {
95                         throw new NotImplementedException ();
96                 }
97                 [MonoTODO]
98                 public virtual void RemoveAt(int index) 
99                 {
100                         throw new NotImplementedException ();
101                 }
102                 /// <summary>
103                 /// IList Interface implmentation.
104                 /// </summary>
105                 bool IList.IsReadOnly{
106                         get{
107                                 // We allow addition, removeal, and editing of items after creation of the list.
108                                 return false;
109                         }
110                 }
111                 bool IList.IsFixedSize{
112                         get{
113                                 // We allow addition and removeal of items after creation of the list.
114                                 return false;
115                         }
116                 }
117
118                 //[MonoTODO]
119                 object IList.this[int index]{
120                         get{
121                                 throw new NotImplementedException ();
122                         }
123                         set{
124                                 throw new NotImplementedException ();
125                         }
126                 }
127                 
128                 [MonoTODO]
129                 void IList.Clear(){
130                         throw new NotImplementedException ();
131                 }
132                 
133                 [MonoTODO]
134                 int IList.Add( object value){
135                         throw new NotImplementedException ();
136                 }
137
138                 [MonoTODO]
139                 bool IList.Contains( object value){
140                         throw new NotImplementedException ();
141                 }
142
143                 [MonoTODO]
144                 int IList.IndexOf( object value){
145                         throw new NotImplementedException ();
146                 }
147
148                 [MonoTODO]
149                 void IList.Insert(int index, object value){
150                         throw new NotImplementedException ();
151                 }
152
153                 [MonoTODO]
154                 void IList.Remove( object value){
155                         throw new NotImplementedException ();
156                 }
157
158                 [MonoTODO]
159                 void IList.RemoveAt( int index){
160                         throw new NotImplementedException ();
161                 }
162                 // End of IList interface
163                 /// <summary>
164                 /// ICollection Interface implmentation.
165                 /// </summary>
166                 int ICollection.Count{
167                         get{
168                                 throw new NotImplementedException ();
169                         }
170                 }
171                 bool ICollection.IsSynchronized{
172                         get{
173                                 throw new NotImplementedException ();
174                         }
175                 }
176                 object ICollection.SyncRoot{
177                         get{
178                                 throw new NotImplementedException ();
179                         }
180                 }
181                 void ICollection.CopyTo(Array array, int index){
182                         throw new NotImplementedException ();
183                 }
184                 // End Of ICollection
185         }
186 }