Go to the documentation of this file.
43 #ifndef vtkCallbackCommand_h
44 #define vtkCallbackCommand_h
67 { this->ClientData = cd; }
69 {
return this->ClientData; }
71 void *clientdata,
void *calldata))
72 { this->Callback =
f; }
74 { this->ClientDataDeleteCallback =
f; }
82 { this->AbortFlagOnExecute =
f; }
84 {
return this->AbortFlagOnExecute; }
86 { this->SetAbortFlagOnExecute(1); }
88 { this->SetAbortFlagOnExecute(0); }
92 void (*ClientDataDeleteCallback)(
void *);
superclass for callback/observer methods
#define VTKCOMMONCORE_EXPORT
virtual void SetCallback(void(*f)(vtkObject *caller, unsigned long eid, void *clientdata, void *calldata))
#define vtkTypeMacro(thisClass, superclass)
void AbortFlagOnExecuteOff()
abstract base class for most VTK objects
void SetAbortFlagOnExecute(int f)
void AbortFlagOnExecuteOn()
virtual void SetClientDataDeleteCallback(void(*f)(void *))
supports function callbacks
virtual void Execute(vtkObject *caller, unsigned long eid, void *callData)
static vtkCallbackCommand * New()
typedef void(APIENTRYP PFNGLBLENDCOLORPROC)(GLclampf red
virtual void SetClientData(void *cd)
virtual void * GetClientData()
int GetAbortFlagOnExecute()