| 12345678910111213141516171819202122232425262728293031323334 |
- from MessengerGlobal import *
- from DirectNotifyGlobal import *
- class DirectObject:
- """
- This is the class that all Direct/SAL classes should inherit from
- """
- def __del__(self):
- """__del__(self)
- """
- try:
- self.cleanup()
- except AttributeError:
- # No cleanup() method defined
- pass
- # Event Handling
- # object.accept('mouse', object.handleMouse)
- # object.accept('mouse', object.handleMouse, [1,2])
-
- def accept(self, event, method, extraArgs=[]):
- messenger.accept(event, self, method, extraArgs, 1)
- def acceptOnce(self, event, method, extraArgs=[]):
- messenger.accept(event, self, method, extraArgs, 0)
- def ignore(self, event):
- messenger.ignore(event, self)
- def isAccepting(self, event):
- return messenger.isAccepting(event, self)
- def isIgnoring(self, event):
- return messenger.isIgnoring(event, self)
-
|