| 1234567891011121314151617181920212223242526 |
- from MessengerGlobal import *
- from DirectNotifyGlobal import *
- class DirectObject:
- """
- This is the class that all Direct/SAL classes should inherit from
- """
- # Event Handling
- # object.accept('mouse', object.handleMouse)
- # object.accept('mouse', 'handleMouse')
- # object.accept('mouse', '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)
-
|