34 #ifndef vtkOldStyleCallbackCommand_h
35 #define vtkOldStyleCallbackCommand_h
37 #include "vtkCommonCoreModule.h"
54 void *calldata) VTK_OVERRIDE;
61 {this->ClientData = cd;};
63 {this->Callback = f;};
65 {this->ClientDataDeleteCallback = f;};
69 void (*Callback)(
void *);
70 void (*ClientDataDeleteCallback)(
void *);
superclass for callback/observer methods
abstract base class for most VTK objects
supports legacy function callbacks for VTK
void SetClientData(void *cd)
Methods to set and get client and callback information.
void Execute(vtkObject *invoker, unsigned long eid, void *calldata) override
Satisfy the superclass API for callbacks.
static vtkOldStyleCallbackCommand * New()
void SetClientDataDeleteCallback(void(*f)(void *))
vtkOldStyleCallbackCommand()
~vtkOldStyleCallbackCommand() override
void SetCallback(void(*f)(void *clientdata))