43 #ifndef __vtkCallbackCommand_h
44 #define __vtkCallbackCommand_h
65 virtual void SetClientData(
void *cd)
66 { this->ClientData = cd; }
67 virtual void* GetClientData()
68 {
return this->ClientData; }
69 virtual void SetCallback(
void (*f)(
vtkObject *caller,
unsigned long eid,
70 void *clientdata,
void *calldata))
71 { this->Callback = f; }
72 virtual void SetClientDataDeleteCallback(
void (*f)(
void *))
73 { this->ClientDataDeleteCallback = f; }
80 void SetAbortFlagOnExecute(
int f)
81 { this->AbortFlagOnExecute = f; }
82 int GetAbortFlagOnExecute()
83 {
return this->AbortFlagOnExecute; }
84 void AbortFlagOnExecuteOn()
85 { this->SetAbortFlagOnExecute(1); }
86 void AbortFlagOnExecuteOff()
87 { this->SetAbortFlagOnExecute(0); }
90 void (*Callback)(
vtkObject *,
unsigned long,
void *,
void *);
91 void (*ClientDataDeleteCallback)(
void *);