git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@26988
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
for et in self.evtType:
target.Connect(id1, id2, et, function)
+ def Unbind(self, target, id1, id2):
+ """Remove an event binding."""
+ success = 0
+ for et in self.evtType:
+ success += target.Disconnect(id1, id2, et)
+ return success != 0
def __call__(self, *args):
"""
id = source.GetId()
event.Bind(self, id, id2, handler)
+ def Unbind(self, event, source=None, id=wx.ID_ANY, id2=wx.ID_ANY):
+ """
+ Disconencts the event handler binding for event from self.
+ Returns True if successful.
+ """
+ if source is not None:
+ id = source.GetId()
+ event.Unbind(self, id, id2)
}