vtkPythonCommand Class Reference

#include <vtkPythonCommand.h>

Inheritance diagram for vtkPythonCommand:

Inheritance graph
[legend]
Collaboration diagram for vtkPythonCommand:

Collaboration graph
[legend]

List of all members.


Detailed Description

Definition at line 23 of file vtkPythonCommand.h.


Public Types

typedef vtkCommand Superclass

Public Member Functions

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

Public Attributes

PyObject * obj
PyThreadState * ThreadState

Protected Member Functions

 vtkPythonCommand ()
 ~vtkPythonCommand ()

Member Typedef Documentation

Reimplemented from vtkCommand.

Definition at line 26 of file vtkPythonCommand.h.


Constructor & Destructor Documentation

vtkPythonCommand::vtkPythonCommand (  )  [protected]

vtkPythonCommand::~vtkPythonCommand (  )  [protected]


Member Function Documentation

virtual const char* vtkPythonCommand::GetClassName (  )  [virtual]

Reimplemented from vtkCommand.

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 ( vtkObject o  )  [static]

Reimplemented from vtkCommand.

static vtkPythonCommand* vtkPythonCommand::New (  )  [inline, static]

Create an object with Debug turned off, modified time initialized to zero, and reference counting on.

Reimplemented from vtkObjectBase.

Definition at line 28 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.


Member Data Documentation

Definition at line 34 of file vtkPythonCommand.h.

Definition at line 35 of file vtkPythonCommand.h.


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

Generated on Wed Aug 24 11:59:01 2011 for VTK by  doxygen 1.5.6