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
struct  PyVTKSpecialObject
class  vtkPythonCommand

Defines

#define VTK_PYTHON_EXPORT

Typedefs

typedef vtkObject *(* vtknewfunc )()

Functions

VTK_PYTHON_EXPORT int PyVTKObject_Check (PyObject *obj)
VTK_PYTHON_EXPORT int PyVTKClass_Check (PyObject *obj)
VTK_PYTHON_EXPORT int PyVTKSpecialObjectCheck (PyObject *obj)
VTK_PYTHON_EXPORT PyObject * PyVTKObject_New (PyObject *vtkclass, vtkObject *ptr)
VTK_PYTHON_EXPORT PyObject * PyVTKClass_New (vtknewfunc constructor, PyMethodDef *methods, char *classname, char *modulename, char *docstring[], PyObject *base)
VTK_PYTHON_EXPORT PyObject * PyVTKSpecialObject_New (void *ptr, PyMethodDef *methods, char *classname, char *docstring[])
VTK_PYTHON_EXPORT vtkObjectPyArg_VTKParseTuple (PyObject *self, PyObject *args, char *format,...)
VTK_PYTHON_EXPORT void vtkPythonAddClassToHash (PyObject *obj, char *type)
VTK_PYTHON_EXPORT vtkObjectvtkPythonGetPointerFromObject (PyObject *obj, char *type)
VTK_PYTHON_EXPORT PyObject * vtkPythonGetObjectFromPointer (vtkObject *ptr)
VTK_PYTHON_EXPORT PyObject * vtkPythonGetObjectFromObject (PyObject *arg, const char *type)
VTK_PYTHON_EXPORT void vtkPythonAddObjectToHash (PyObject *obj, vtkObject *anInstance)
VTK_PYTHON_EXPORT void vtkPythonDeleteObjectFromHash (PyObject *obj)
VTK_PYTHON_EXPORT char * vtkPythonManglePointer (void *ptr, const char *type)
VTK_PYTHON_EXPORT void * vtkPythonUnmanglePointer (char *ptrText, int *len, const char *type)
VTK_PYTHON_EXPORT int vtkPythonCheckArray (PyObject *args, int i, char *a, int n)
VTK_PYTHON_EXPORT int vtkPythonCheckArray (PyObject *args, int i, unsigned char *a, int n)
VTK_PYTHON_EXPORT int vtkPythonCheckArray (PyObject *args, int i, short *a, int n)
VTK_PYTHON_EXPORT int vtkPythonCheckArray (PyObject *args, int i, unsigned short *a, int n)
VTK_PYTHON_EXPORT int vtkPythonCheckArray (PyObject *args, int i, int *a, int n)
VTK_PYTHON_EXPORT int vtkPythonCheckArray (PyObject *args, int i, unsigned int *a, int n)
VTK_PYTHON_EXPORT int vtkPythonCheckArray (PyObject *args, int i, long *a, int n)
VTK_PYTHON_EXPORT int vtkPythonCheckArray (PyObject *args, int i, unsigned long *a, int n)
VTK_PYTHON_EXPORT int vtkPythonCheckArray (PyObject *args, int i, float *a, int n)
VTK_PYTHON_EXPORT int vtkPythonCheckArray (PyObject *args, int i, double *a, int n)
VTK_PYTHON_EXPORT void vtkPythonVoidFunc (void *)
VTK_PYTHON_EXPORT void vtkPythonVoidFuncArgDelete (void *)


Define Documentation

#define VTK_PYTHON_EXPORT
 

Definition at line 52 of file vtkPythonUtil.h.


Typedef Documentation

typedef vtkObject*(* vtknewfunc)()
 

Definition at line 57 of file vtkPythonUtil.h.


Function Documentation

VTK_PYTHON_EXPORT int PyVTKObject_Check PyObject *    obj
 

Referenced by PyVTKSpecialObject::vtk_doc().

VTK_PYTHON_EXPORT int PyVTKClass_Check PyObject *    obj
 

Referenced by PyVTKSpecialObject::vtk_doc().

VTK_PYTHON_EXPORT int PyVTKSpecialObjectCheck PyObject *    obj
 

Referenced by PyVTKSpecialObject::vtk_doc().

VTK_PYTHON_EXPORT PyObject* PyVTKObject_New PyObject *    vtkclass,
vtkObject   ptr
 

Referenced by PyVTKSpecialObject::vtk_doc().

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

Referenced by PyVTKSpecialObject::vtk_doc().

VTK_PYTHON_EXPORT PyObject* PyVTKSpecialObject_New void *    ptr,
PyMethodDef *    methods,
char *    classname,
char *    docstring[]
 

Referenced by PyVTKSpecialObject::vtk_doc().

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

Referenced by PyVTKSpecialObject::vtk_doc().

VTK_PYTHON_EXPORT void vtkPythonAddClassToHash PyObject *    obj,
char *    type
 

VTK_PYTHON_EXPORT vtkObject* vtkPythonGetPointerFromObject PyObject *    obj,
char *    type
 

VTK_PYTHON_EXPORT PyObject* vtkPythonGetObjectFromPointer vtkObject   ptr
 

VTK_PYTHON_EXPORT PyObject* vtkPythonGetObjectFromObject PyObject *    arg,
const char *    type
 

VTK_PYTHON_EXPORT void vtkPythonAddObjectToHash PyObject *    obj,
vtkObject   anInstance
 

VTK_PYTHON_EXPORT void vtkPythonDeleteObjectFromHash PyObject *    obj
 

VTK_PYTHON_EXPORT char* vtkPythonManglePointer void *    ptr,
const char *    type
 

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

VTK_PYTHON_EXPORT int vtkPythonCheckArray PyObject *    args,
int    i,
char *    a,
int    n
 

VTK_PYTHON_EXPORT int vtkPythonCheckArray PyObject *    args,
int    i,
unsigned char *    a,
int    n
 

VTK_PYTHON_EXPORT int vtkPythonCheckArray PyObject *    args,
int    i,
short *    a,
int    n
 

VTK_PYTHON_EXPORT int vtkPythonCheckArray PyObject *    args,
int    i,
unsigned short *    a,
int    n
 

VTK_PYTHON_EXPORT int vtkPythonCheckArray PyObject *    args,
int    i,
int *    a,
int    n
 

VTK_PYTHON_EXPORT int vtkPythonCheckArray PyObject *    args,
int    i,
unsigned int *    a,
int    n
 

VTK_PYTHON_EXPORT int vtkPythonCheckArray PyObject *    args,
int    i,
long *    a,
int    n
 

VTK_PYTHON_EXPORT int vtkPythonCheckArray PyObject *    args,
int    i,
unsigned long *    a,
int    n
 

VTK_PYTHON_EXPORT int vtkPythonCheckArray PyObject *    args,
int    i,
float *    a,
int    n
 

VTK_PYTHON_EXPORT int vtkPythonCheckArray PyObject *    args,
int    i,
double *    a,
int    n
 

VTK_PYTHON_EXPORT void vtkPythonVoidFunc void *   
 

VTK_PYTHON_EXPORT void vtkPythonVoidFuncArgDelete void *   
 


Generated on Thu Mar 28 14:21:34 2002 for VTK by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001