[Mono-list] late linking & dynamic invocation ...

Mike Kestner mkestner@speakeasy.net
09 Jul 2002 20:52:15 -0500


On Tue, 2002-07-09 at 10:08, Zaphod wrote:
 
> So with some such new patch , can I just connect ordinary methods ?
> (like I do in C)

> wid.Connect("delete",bar);
 
> Like some equivalent of gtk_signal_connect ? Or will it still be the
> long winded EventHandler route ?

No, and we won't recommend using win.SetProperty("title", value)
directly either. ;-)  

The most likely change will be the creation of signal specific managed
delegate types with corresponding EventArgs subclasses. Something like:

public delegate void boolEventAnyHandler (object o, boolEventAnyArgs
args);

public class boolEventArgs : EventArgs {
	public bool RetVal {get{} set{}}
	public Gdk.EventAny Event {get{} set{}}
}

That should satisfy the compile-time type checking purists while
remaining true to the C# event paradigm. :)

Mike