VTK
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions
vtkPythonCommand Class Reference

#include <vtkPythonCommand.h>

Inheritance diagram for vtkPythonCommand:
Inheritance graph
[legend]
Collaboration diagram for vtkPythonCommand:
Collaboration graph
[legend]

List of all members.

Public Types

typedef vtkCommand Superclass

Public Member Functions

virtual int IsA (const char *type)
vtkPythonCommandNewInstance () 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 vtkPythonCommandSafeDownCast (vtkObjectBase *o)
static vtkPythonCommandNew ()

Public Attributes

PyObjectobj
PyThreadState * ThreadState

Protected Member Functions

virtual vtkObjectBaseNewInstanceInternal () const
 vtkPythonCommand ()
 ~vtkPythonCommand ()

Detailed Description

Definition at line 24 of file vtkPythonCommand.h.


Member Typedef Documentation

Reimplemented from vtkCommand.

Definition at line 27 of file vtkPythonCommand.h.


Constructor & Destructor Documentation


Member Function Documentation

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.

Reimplemented from vtkCommand.

virtual vtkObjectBase* vtkPythonCommand::NewInstanceInternal ( ) const [protected, virtual]

Reimplemented from vtkCommand.

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::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.


Member Data Documentation

Definition at line 35 of file vtkPythonCommand.h.

Definition at line 36 of file vtkPythonCommand.h.


The documentation for this class was generated from the following file: