32 #ifndef vtkCallbackCommand_h
33 #define vtkCallbackCommand_h
36 #include "vtkCommonCoreModule.h"
38 VTK_ABI_NAMESPACE_BEGIN
61 void (*f)(
vtkObject* caller,
unsigned long eid,
void* clientdata,
void* calldata))
77 void (*Callback)(
vtkObject*,
unsigned long,
void*,
void*);
78 void (*ClientDataDeleteCallback)(
void*);
virtual void Execute(vtkObject *caller, unsigned long eventId, void *callData)=0
All derived classes of vtkCommand must implement this method.
virtual void SetClientData(void *cd)
Methods to set and get client and callback information, and the callback function.
abstract base class for most VTK objects
static vtkCallbackCommand * New()
virtual void SetClientDataDeleteCallback(void(*f)(void *))
void SetAbortFlagOnExecute(int f)
Set/Get the abort flag on execute.
virtual void * GetClientData()
superclass for callback/observer methods
supports function callbacks
void AbortFlagOnExecuteOn()
int GetAbortFlagOnExecute()
void AbortFlagOnExecuteOff()
virtual void SetCallback(void(*f)(vtkObject *caller, unsigned long eid, void *clientdata, void *calldata))