#include <vtkCallbackCommand.h>
Inheritance diagram for vtkCallbackCommand:


Use vtkCallbackCommand for generic function callbacks. That is, this class can be used when you wish to execute a function (of the signature described below) using the Command/Observer design pattern in VTK. The callback function should have the form
void func(vtkObject*, unsigned long eid, void* clientdata, void *calldata)where the parameter vtkObject* is the object invoking the event; eid is the event id (see vtkCommand.h); clientdata is special data that should is associated with this instance of vtkCallbackCommand; and calldata is data that the vtkObject::InvokeEvent() may send with the callback. For example, the invocation of the ProgressEvent sends along the progress value as calldata.
Definition at line 42 of file vtkCallbackCommand.h.
Public Member Functions | |
| void | Execute (vtkObject *caller, unsigned long eid, void *callData) |
| void | SetClientData (void *cd) |
| void * | GetClientData () |
| void | SetCallback (void(*f)(vtkObject *caller, unsigned long eid, void *clientdata, void *calldata)) |
| void | SetClientDataDeleteCallback (void(*f)(void *)) |
Static Public Member Functions | |
| vtkCallbackCommand * | New () |
Public Attributes | |
| void * | ClientData |
| void(* | Callback )(vtkObject *, unsigned long, void *, void *) |
| void(* | ClientDataDeleteCallback )(void *) |
Protected Member Functions | |
| vtkCallbackCommand () | |
| ~vtkCallbackCommand () | |
|
|
|
|
|
|
|
|
Create an object with Debug turned off, modified time initialized to zero, and reference counting on. Reimplemented from vtkObjectBase. Definition at line 45 of file vtkCallbackCommand.h. |
|
||||||||||||||||
|
Satisfy the superclass API for callbacks. Recall that the caller is the instance invoking the event; eid is the event id (see vtkCommand.h); and calldata is information sent when the callback was invoked (e.g., progress value in the vtkCommand::ProgressEvent). Implements vtkCommand. |
|
|
Methods to set and get client and callback information, and the callback function. Definition at line 57 of file vtkCallbackCommand.h. |
|
|
Methods to set and get client and callback information, and the callback function. Definition at line 59 of file vtkCallbackCommand.h. |
|
|
Methods to set and get client and callback information, and the callback function. Definition at line 61 of file vtkCallbackCommand.h. |
|
|
Methods to set and get client and callback information, and the callback function. Definition at line 64 of file vtkCallbackCommand.h. |
|
|
Definition at line 68 of file vtkCallbackCommand.h. |
|
|
|
|
|
|