24 #define VTKTCL_EXPORT __declspec( dllexport ) 34 unsigned long eventId,
40 const char *targetType);
44 Tcl_Interp *interp,
int &error);
54 int argc,
char *argv[]);
58 ClientData (*NewCommand)(),
59 int (*CommandFunction)(ClientData cd,
61 int argc,
char *argv[]));
95 ClientData (*NewCommand)();
96 int (*CommandFunction)(ClientData cd, Tcl_Interp *interp,
97 int argc,
char *argv[]);
116 const char*
const relative_dirs[]);
VTKTCL_EXPORT void vtkTclVoidFunc(void *)
int DeleteExistingObjectOnNew
VTKTCL_EXPORT void vtkTclUpdateCommand(Tcl_Interp *interp, char *name, vtkObject *obj)
VTKTCL_EXPORT int vtkTclNewInstanceCommand(ClientData cd, Tcl_Interp *interp, int argc, char *argv[])
VTKTCL_EXPORT int vtkTclInDelete(Tcl_Interp *interp)
abstract base class for most VTK objects
struct _vtkTclVoidFuncArg vtkTclVoidFuncArg
VTKTCL_EXPORT void vtkTclCreateNew(Tcl_Interp *interp, const char *cname, ClientData(*NewCommand)(), int(*CommandFunction)(ClientData cd, Tcl_Interp *interp, int argc, char *argv[]))
VTKTCL_EXPORT void vtkTclListInstances(Tcl_Interp *interp, ClientData arg)
static vtkTclCommand * New()
Tcl_HashTable PointerLookup
superclass for callback/observer methods
VTKTCL_EXPORT void vtkTclApplicationInitExecutable(int argc, const char *const argv[])
VTKTCL_EXPORT void vtkTclDeleteCommandStruct(ClientData cd)
VTKTCL_EXPORT void vtkTclVoidFuncArgDelete(void *)
void Execute(vtkObject *, unsigned long, void *)
All derived classes of vtkCommand must implement this method.
void SetStringCommand(const char *arg)
VTKTCL_EXPORT void vtkTclGetObjectFromPointer(Tcl_Interp *interp, void *temp, const char *targetType)
VTKTCL_EXPORT void * vtkTclGetPointerFromObject(const char *name, const char *result_type, Tcl_Interp *interp, int &error)
Tcl_HashTable InstanceLookup
void SetInterp(Tcl_Interp *interp)
VTKTCL_EXPORT void vtkTclDeleteObjectFromHash(vtkObject *, unsigned long eventId, void *, void *)
Tcl_HashTable CommandLookup
VTKTCL_EXPORT void vtkTclApplicationInitTclTk(Tcl_Interp *interp, const char *const relative_dirs[])
VTKTCL_EXPORT void vtkTclGenericDeleteObject(ClientData cd)