VTK
|
#include <vtkPythonCommand.h>
Public Types | |
typedef vtkCommand | Superclass |
![]() | |
typedef vtkObjectBase | Superclass |
Public Member Functions | |
virtual int | IsA (const char *type) |
vtkPythonCommand * | NewInstance () const |
void | SetObject (PyObject *o) |
void | SetThreadState (PyThreadState *ts) |
void | Execute (vtkObject *ptr, unsigned long eventtype, void *callData) |
![]() | |
vtkCommand * | NewInstance () const |
void | UnRegister () |
virtual void | UnRegister (vtkObjectBase *) |
void | SetAbortFlag (int f) |
int | GetAbortFlag () |
void | AbortFlagOn () |
void | AbortFlagOff () |
void | SetPassiveObserver (int f) |
int | GetPassiveObserver () |
void | PassiveObserverOn () |
void | PassiveObserverOff () |
vtkCommand () | |
virtual | ~vtkCommand () |
vtkCommand (const vtkCommand &c) | |
void | operator= (const vtkCommand &) |
![]() | |
const char * | GetClassName () const |
virtual void | Delete () |
virtual void | FastDelete () |
void | Print (ostream &os) |
virtual void | Register (vtkObjectBase *o) |
void | SetReferenceCount (int) |
void | PrintRevisions (ostream &) |
virtual void | PrintSelf (ostream &os, vtkIndent indent) |
virtual void | PrintHeader (ostream &os, vtkIndent indent) |
virtual void | PrintTrailer (ostream &os, vtkIndent indent) |
int | GetReferenceCount () |
Static Public Member Functions | |
static int | IsTypeOf (const char *type) |
static vtkPythonCommand * | SafeDownCast (vtkObjectBase *o) |
static vtkPythonCommand * | New () |
![]() | |
static int | IsTypeOf (const char *type) |
static vtkCommand * | SafeDownCast (vtkObjectBase *o) |
static const char * | GetStringFromEventId (unsigned long event) |
static unsigned long | GetEventIdFromString (const char *event) |
![]() | |
static int | IsTypeOf (const char *name) |
static vtkObjectBase * | New () |
Public Attributes | |
PyObject * | obj |
PyThreadState * | ThreadState |
![]() | |
vtkEventDeclarationMacro(EventIds) protected int | PassiveObserver |
Protected Member Functions | |
virtual vtkObjectBase * | NewInstanceInternal () const |
vtkPythonCommand () | |
~vtkPythonCommand () | |
![]() | |
vtkObjectBase () | |
virtual | ~vtkObjectBase () |
virtual void | CollectRevisions (ostream &) |
virtual void | RegisterInternal (vtkObjectBase *, int check) |
virtual void | UnRegisterInternal (vtkObjectBase *, int check) |
virtual void | ReportReferences (vtkGarbageCollector *) |
vtkObjectBase (const vtkObjectBase &) | |
void | operator= (const vtkObjectBase &) |
Additional Inherited Members | |
![]() | |
vtkAtomicInt32 | ReferenceCount |
vtkWeakPointerBase ** | WeakPointers |
Definition at line 24 of file vtkPythonCommand.h.
Definition at line 27 of file vtkPythonCommand.h.
|
protected |
|
protected |
|
static |
|
virtual |
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.
Reimplemented from vtkCommand.
|
static |
|
protectedvirtual |
Reimplemented from vtkCommand.
vtkPythonCommand* vtkPythonCommand::NewInstance | ( | ) | const |
|
inlinestatic |
Definition at line 29 of file vtkPythonCommand.h.
void vtkPythonCommand::SetObject | ( | PyObject * | o | ) |
void vtkPythonCommand::SetThreadState | ( | PyThreadState * | ts | ) |
|
virtual |
All derived classes of vtkCommand must implement this method. This is the method that actually does the work of the callback. The caller argument is the object invoking the event, the eventId parameter is the id of the event, and callData parameter is data that can be passed into the execute method. (Note: vtkObject::InvokeEvent() takes two parameters: the event id (or name) and call data. Typically call data is NULL, but the user can package data and pass it this way. Alternatively, a derived class of vtkCommand can be used to pass data.)
Implements vtkCommand.
PyObject* vtkPythonCommand::obj |
Definition at line 35 of file vtkPythonCommand.h.
PyThreadState* vtkPythonCommand::ThreadState |
Definition at line 36 of file vtkPythonCommand.h.