32#ifndef vtkCallbackCommand_h 
   33#define vtkCallbackCommand_h 
   36#include "vtkCommonCoreModule.h"  
   38VTK_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*);
 
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