(DISTFILES): Comment out a few missing files.
[mono-project.git] / mcs / class / System.Windows.Forms / WINELib / BindingManagerBase.cs
blobec2c968e3a4435e44ff1256c10cec0f8158315d3
1 //
2 // System.Windows.Forms.BindingManagerBase.cs
3 //
4 // Author:
5 // stubbed out by Jaak Simm (jaaksimm@firm.ee)
6 // Dennis hayes (dennish@raytek.com)
7 // (C) 2002 Ximian, Inc
8 //
10 using System.ComponentModel;
11 using System.Collections;
13 namespace System.Windows.Forms {
14 //Compact Framework. Everything execpt suspend and resume binding needed for CE.
15 [MonoTODO]
16 public abstract class BindingManagerBase {
19 /// <summary>
20 /// Manages all Binding objects that are bound to the same data source and data member. This class is abstract.
21 /// </summary>
23 // --- Constructor
24 [MonoTODO]
25 public BindingManagerBase ()
30 // --- Fields
31 protected EventHandler onCurrentChangedHandler;
32 protected EventHandler onPositionChangedHandler;
36 // --- Public Properties
37 [MonoTODO]
38 public BindingsCollection Bindings {
40 get { throw new NotImplementedException (); }
43 public abstract int Count {
45 get;
48 public abstract object Current {
50 get;
53 public abstract int Position {
55 get;
56 set;
60 // --- Methods
61 public abstract void AddNew();
63 public abstract void CancelCurrentEdit();
65 public abstract void EndCurrentEdit();
67 public abstract PropertyDescriptorCollection GetItemProperties ();
69 [MonoTODO]
70 protected internal virtual PropertyDescriptorCollection GetItemProperties (ArrayList dataSources,ArrayList listAccessors)
72 throw new NotImplementedException ();
75 [MonoTODO]
76 protected virtual PropertyDescriptorCollection GetItemProperties (Type listType,int offset,ArrayList dataSources,ArrayList listAccessors)
78 throw new NotImplementedException ();
81 //protected abstract string GetListName(ArrayList listAccessors);
82 protected internal abstract string GetListName(ArrayList listAccessors);
84 protected internal abstract void OnCurrentChanged(EventArgs e);
86 [MonoTODO]
87 protected void PullData()
89 throw new NotImplementedException ();
92 [MonoTODO]
93 protected void PushData()
95 throw new NotImplementedException ();
98 public abstract void RemoveAt(int index);
100 public abstract void ResumeBinding();
101 public abstract void SuspendBinding();
103 protected abstract void UpdateIsBinding();
107 // --- Public Events
109 public event EventHandler CurrentChanged;
110 public event EventHandler PositionChanged;