| 123456789101112131415161718192021222324252627282930313233 |
- 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 NameError:
- print "No cleanup() method defined!"
- # 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)
-
|