[Gtk-sharp-list] g_signal_new
    Mike Kestner 
    mkestner at novell.com
       
    Mon Dec 12 08:23:32 EST 2005
    
    
  
On Mon, 2005-12-12 at 13:16 +0100, Javier Arregui wrote:
>    my_signal_id = g_signal_new(
>         "my_signal",
>         G_TYPE_FROM_CLASS(gtk_type_class (GTK_TYPE_WIDGET)),
>         G_SIGNAL_RUN_LAST | G_SIGNAL_ACTION,
>         0,
>         NULL, 
>         NULL,
>         g_cclosure_marshal_VOID__UINT_POINTER,
>         G_TYPE_NONE, 2, G_TYPE_UINT, G_TYPE_POINTER, NULL);
Just use C# events:
public delegate void MyHandler (uint foo, OtherType bar);
public class Foo {
	public event MyHandler MyEvent;
}
You raise the event with a call like:
MyEvent (foo, bar);
and connect to it with:
obj.MyEvent += new MyHandler (MyHandlerMethodName);
-- 
Mike Kestner <mkestner at novell.com>
    
    
More information about the Gtk-sharp-list
mailing list