12#define VTKTCL_EXPORT __declspec(dllexport) 
   17VTK_ABI_NAMESPACE_BEGIN
 
   21  vtkObject*, 
unsigned long eventId, 
void*, 
void*);
 
   25  Tcl_Interp* interp, 
void* temp, 
const char* targetType);
 
   28  const char* name, 
const char* result_type, Tcl_Interp* interp, 
int& error);
 
   36  ClientData cd, Tcl_Interp* interp, 
int argc, 
char* argv[]);
 
   39  ClientData (*NewCommand)(),
 
   40  int (*CommandFunction)(ClientData cd, Tcl_Interp* interp, 
int argc, 
char* argv[]));
 
   76  int (*
CommandFunction)(ClientData cd, Tcl_Interp* interp, 
int argc, 
char* argv[]);
 
   93  Tcl_Interp* interp, 
const char* 
const relative_dirs[]);
 
superclass for callback/observer methods
 
abstract base class for most VTK objects
 
static vtkTclCommand * New()
 
~vtkTclCommand() override
 
void SetInterp(Tcl_Interp *interp)
 
void SetStringCommand(const char *arg)
 
void Execute(vtkObject *, unsigned long, void *) override
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[]))