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