22 #ifndef vtkOldStyleCallbackCommand_h
23 #define vtkOldStyleCallbackCommand_h
26 #include "vtkCommonCoreModule.h"
29 VTK_ABI_NAMESPACE_BEGIN
40 void Execute(
vtkObject* invoker,
unsigned long eid,
void* calldata)
override;
47 void SetCallback(
void (*f)(
void* clientdata)) { this->Callback = f; }
52 void (*Callback)(
void*);
53 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.