141#ifndef vtkCallbackCommand_h
142#define vtkCallbackCommand_h
145#include "vtkCommonCoreModule.h"
147VTK_ABI_NAMESPACE_BEGIN
170 void (*f)(
vtkObject* caller,
unsigned long eid,
void* clientdata,
void* calldata))
186 void (*Callback)(
vtkObject*,
unsigned long,
void*,
void*);
187 void (*ClientDataDeleteCallback)(
void*);
supports function callbacks
~vtkCallbackCommand() override
virtual void SetClientDataDeleteCallback(void(*f)(void *))
virtual void * GetClientData()
void AbortFlagOnExecuteOn()
int GetAbortFlagOnExecute()
void SetAbortFlagOnExecute(int f)
Set/Get the abort flag on execute.
virtual void SetCallback(void(*f)(vtkObject *caller, unsigned long eid, void *clientdata, void *calldata))
void AbortFlagOnExecuteOff()
virtual void SetClientData(void *cd)
Methods to set and get client and callback information, and the callback function.
static vtkCallbackCommand * New()
void Execute(vtkObject *caller, unsigned long eid, void *callData) override
Satisfy the superclass API for callbacks.
superclass for callback/observer methods
abstract base class for most VTK objects