Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

common/vtkPythonUtil.h File Reference

#include "vtkObject.h"
#include "vtkTimeStamp.h"
#include "Python.h"
#include "vtkCommand.h"

Include dependency graph for vtkPythonUtil.h:

Include dependency graph

Go to the source code of this file.

Compounds

struct  PyVTKClass
struct  PyVTKObject
class  vtkPythonCommand

Typedefs

typedef vtkObject *(* vtknewfunc )()

Functions

int PyVTKObject_Check (PyObject *obj)
int PyVTKClass_Check (PyObject *obj)
PyObject * PyVTKObject_New (PyObject *vtkclass, vtkObject *ptr)
PyObject * PyVTKClass_New (vtknewfunc constructor, PyMethodDef *methods, char *classname, char *modulename, char *docstring, PyObject *base)
vtkObjectPyArg_VTKParseTuple (PyObject *self, PyObject *args, char *format,...)
void vtkPythonAddClassToHash (PyObject *obj, char *type)
vtkObjectvtkPythonGetPointerFromObject (PyObject *obj, char *type)
PyObject * vtkPythonGetObjectFromPointer (vtkObject *ptr)
PyObject * vtkPythonGetObjectFromObject (PyObject *arg, const char *type)
void vtkPythonAddObjectToHash (PyObject *obj, vtkObject *anInstance)
void vtkPythonDeleteObjectFromHash (PyObject *obj)
char * vtkPythonManglePointer (void *ptr, const char *type)
void * vtkPythonUnmanglePointer (char *ptrText, int *len, const char *type)
void vtkPythonVoidFunc (void *)
void vtkPythonVoidFuncArgDelete (void *)


Typedef Documentation

typedef vtkObject*(* vtknewfunc)()
 

Definition at line 47 of file vtkPythonUtil.h.


Function Documentation

int PyVTKObject_Check PyObject *    obj
 

Referenced by PyVTKObject::vtk_class().

int PyVTKClass_Check PyObject *    obj
 

Referenced by PyVTKObject::vtk_class().

PyObject* PyVTKObject_New PyObject *    vtkclass,
vtkObject   ptr
 

Referenced by PyVTKObject::vtk_class().

PyObject* PyVTKClass_New vtknewfunc    constructor,
PyMethodDef *    methods,
char *    classname,
char *    modulename,
char *    docstring,
PyObject *    base
 

Referenced by PyVTKObject::vtk_class().

vtkObject* PyArg_VTKParseTuple PyObject *    self,
PyObject *    args,
char *    format,
...   
 

Referenced by PyVTKObject::vtk_class().

void vtkPythonAddClassToHash PyObject *    obj,
char *    type
 

vtkObject* vtkPythonGetPointerFromObject PyObject *    obj,
char *    type
 

PyObject* vtkPythonGetObjectFromPointer vtkObject   ptr
 

PyObject* vtkPythonGetObjectFromObject PyObject *    arg,
const char *    type
 

void vtkPythonAddObjectToHash PyObject *    obj,
vtkObject   anInstance
 

void vtkPythonDeleteObjectFromHash PyObject *    obj
 

char* vtkPythonManglePointer void *    ptr,
const char *    type
 

void* vtkPythonUnmanglePointer char *    ptrText,
int *    len,
const char *    type
 

void vtkPythonVoidFunc void *   
 

void vtkPythonVoidFuncArgDelete void *   
 


Generated on Wed Nov 21 12:35:27 2001 for VTK by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001