34 #ifndef vtkOldStyleCallbackCommand_h 35 #define vtkOldStyleCallbackCommand_h 38 #include "vtkCommonCoreModule.h" 51 void Execute(
vtkObject* invoker,
unsigned long eid,
void* calldata)
override;
58 void SetCallback(
void (*f)(
void* clientdata)) { this->Callback = f; }
63 void (*Callback)(
void*);
64 void (*ClientDataDeleteCallback)(
void*);
virtual void Execute(vtkObject *caller, unsigned long eventId, void *callData)=0
All derived classes of vtkCommand must implement this method.
abstract base class for most VTK objects
void SetClientData(void *cd)
Methods to set and get client and callback information.
superclass for callback/observer methods
supports legacy function callbacks for VTK
static vtkOldStyleCallbackCommand * New()
void SetCallback(void(*f)(void *clientdata))
Methods to set and get client and callback information.
void SetClientDataDeleteCallback(void(*f)(void *))
Methods to set and get client and callback information.