Martin wrote:
> Hey guys,
> 
> I'm writing a program using using gtk# and I have a custom widget that I want
> to make an event for. Here is what an event looks like:
> 
> >>> print self.mainwindow.Shown
> <IronPython.Runtime.Types.ReflectedEvent+BoundEvent object at
> 0x000000000000002B
> [IronPython.Runtime.Types.ReflectedEvent+BoundEvent]>
> 
> So I seem to need to instantiate this type with my event name and trigger
> function somehow as parameters, but I don't know how. Any ideas?

The BoundEvent object supports in place addition and subtraction for 
adding/removing
the events and it'll accept any callable object on the right hand side.  So you 
should just do 
+= on shown, such as:

def handler(sender, args):
    print('hello')

self.mainwindow.shown += handler
_______________________________________________
Users mailing list
Users@lists.ironpython.com
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com

Reply via email to