VTK
|
#include <vtkPythonCommand.h>
Public Types | |
typedef vtkCommand | 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) |
Static Public Member Functions | |
static int | IsTypeOf (const char *type) |
static vtkPythonCommand * | SafeDownCast (vtkObjectBase *o) |
static vtkPythonCommand * | New () |
Public Attributes | |
PyObject * | obj |
PyThreadState * | ThreadState |
Protected Member Functions | |
virtual vtkObjectBase * | NewInstanceInternal () const |
vtkPythonCommand () | |
~vtkPythonCommand () |
Definition at line 24 of file vtkPythonCommand.h.
Reimplemented from vtkCommand.
Definition at line 27 of file vtkPythonCommand.h.
vtkPythonCommand::vtkPythonCommand | ( | ) | [protected] |
vtkPythonCommand::~vtkPythonCommand | ( | ) | [protected] |
static int vtkPythonCommand::IsTypeOf | ( | const char * | name | ) | [static] |
Return 1 if this class type 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.
virtual int vtkPythonCommand::IsA | ( | const char * | name | ) | [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 vtkPythonCommand* vtkPythonCommand::SafeDownCast | ( | vtkObjectBase * | o | ) | [static] |
Reimplemented from vtkCommand.
virtual vtkObjectBase* vtkPythonCommand::NewInstanceInternal | ( | ) | const [protected, virtual] |
Reimplemented from vtkCommand.
vtkPythonCommand* vtkPythonCommand::NewInstance | ( | ) | const |
Reimplemented from vtkCommand.
static vtkPythonCommand* vtkPythonCommand::New | ( | void | ) | [inline, static] |
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
Reimplemented from vtkObjectBase.
Definition at line 29 of file vtkPythonCommand.h.
void vtkPythonCommand::SetObject | ( | PyObject * | o | ) |
void vtkPythonCommand::SetThreadState | ( | PyThreadState * | ts | ) |
void vtkPythonCommand::Execute | ( | vtkObject * | caller, |
unsigned long | eventId, | ||
void * | callData | ||
) | [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.
Definition at line 35 of file vtkPythonCommand.h.
PyThreadState* vtkPythonCommand::ThreadState |
Definition at line 36 of file vtkPythonCommand.h.