Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class ToggleButton(Button):
- def __init__(self):
- Button.__init__(self)
- self.eventUp = None
- self.eventDown = None
- self.eventUpArgs = None
- self.eventDownArgs = None
- def __del__(self):
- Button.__del__(self)
- self.eventUp = None
- self.eventDown = None
- def SetToggleUpEvent(self, event, *args):
- self.eventUp = event
- self.eventUpArgs = args
- def SetToggleDownEvent(self, event, *args):
- self.eventDown = event
- self.eventDownArgs = args
- def RegisterWindow(self, layer):
- self.hWnd = wndMgr.RegisterToggleButton(self, layer)
- def OnToggleUp(self):
- if self.eventUp:
- if self.eventUpArgs:
- apply(self.eventUp, self.eventUpArgs)
- else:
- self.eventUp()
- def OnToggleDown(self):
- if self.eventDown:
- if self.eventDownArgs:
- apply(self.eventDown, self.eventDownArgs)
- else:
- self.eventDown()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement