[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