* Stubed System.ComponentModel/LicenseContext.cs
[mono.git] / mcs / class / System / System.ComponentModel.Design / IComponentChangeService.cs
1 //
2 // System.ComponentModel.Design.IComponentChangeService
3 //
4 // Authors:
5 //      Martin Willemoes Hansen (mwh@sysrq.dk)
6 //
7 // (C) 2003 Martin Willemoes Hansen
8 //
9
10 using System.Runtime.InteropServices;
11
12 namespace System.ComponentModel.Design
13 {
14         [ComVisible(true)]
15         public interface IComponentChangeService
16         {
17                 void OnComponentChanged (object component,
18                                          MemberDescriptor member,
19                                          object oldValue,
20                                          object newValue);
21                 void OnComponentChanging (object component, 
22                                           MemberDescriptor member);
23                 event ComponentEventHandler ComponentAdded;
24                 event ComponentEventHandler ComponentAdding;
25                 event ComponentChangedEventHandler ComponentChanged;
26                 event ComponentChangingEventHandler ComponentChanging;
27                 event ComponentEventHandler ComponentRemoved;
28                 event ComponentEventHandler ComponentRemoving;
29                 event ComponentRenameEventHandler ComponentRename;
30         }
31 }