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 <[EMAIL PROTECTED]>

_______________________________________________
Gtk-sharp-list maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/gtk-sharp-list

Reply via email to