Package pyAA :: Module AA :: Class AAbase
[show private | hide private]
[frames | no frames]

Type AAbase

object --+
         |
        AAbase

Known Subclasses:
Watcher

Basic class that supports setting hooks and automatically removing hooks when the object dies.
Method Summary
  __init__(self)
Initialize an instance.
  AddReleaseHook(self, hook, *args)
Add a function to be called on Release.
  AddWinEventHook(self, callback, event, process_id, thread_id, hwnd, obj_id)
Add an event hook and release hook to clean it up on object death.
  Release(self)
Run any cleanup hooks that have been requested.
Inherited from object: __delattr__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __str__

Instance Variable Summary
list release_hooks: Callbacks to make on release

Method Details

__init__(self)
(Constructor)

Initialize an instance.
Overrides:
__builtin__.object.__init__

AddReleaseHook(self, hook, *args)

Add a function to be called on Release.

AddWinEventHook(self, callback=None, event=(1, 2147483647), process_id=0, thread_id=0, hwnd=None, obj_id=None)

Add an event hook and release hook to clean it up on object death.
Parameters:
callback - Object that is called when a target event occurs
           (type=function)
event - Number of an event or range of events
           (type=integer or 2-tuple of integer)
process_id - Restrict notifications to those coming from this process
           (type=integer)
thread_id - Restrict notifications to those coming from this thread
           (type=integer)
hwnd - Filter on the window handle
           (type=integer)
obj_id - Filter on object type
           (type=integer)

Release(self)

Run any cleanup hooks that have been requested.

Instance Variable Details

release_hooks

Callbacks to make on release
Type:
list

Generated by Epydoc 2.1 on Thu Mar 10 23:08:34 2005 http://epydoc.sf.net