VTK
|
supports legacy function callbacks for VTK More...
#include <vtkOldStyleCallbackCommand.h>
Public Member Functions | |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
void | Execute (vtkObject *invoker, unsigned long eid, void *calldata) |
void | SetClientData (void *cd) |
void | SetCallback (void(*f)(void *clientdata)) |
void | SetClientDataDeleteCallback (void(*f)(void *)) |
![]() | |
void | UnRegister () |
virtual void | UnRegister (vtkObjectBase *) |
void | SetAbortFlag (int f) |
int | GetAbortFlag () |
void | AbortFlagOn () |
void | AbortFlagOff () |
void | SetPassiveObserver (int f) |
int | GetPassiveObserver () |
void | PassiveObserverOn () |
void | PassiveObserverOff () |
![]() | |
const char * | GetClassName () const |
virtual void | Delete () |
virtual void | FastDelete () |
void | Print (ostream &os) |
virtual void | Register (vtkObjectBase *o) |
void | SetReferenceCount (int) |
void | PrintRevisions (ostream &os) |
virtual void | PrintSelf (ostream &os, vtkIndent indent) |
virtual void | PrintHeader (ostream &os, vtkIndent indent) |
virtual void | PrintTrailer (ostream &os, vtkIndent indent) |
int | GetReferenceCount () |
Static Public Member Functions | |
static int | IsTypeOf (const char *type) |
static vtkOldStyleCallbackCommand * | SafeDownCast (vtkObject *o) |
static vtkOldStyleCallbackCommand * | New () |
![]() | |
static const char * | GetStringFromEventId (unsigned long event) |
static unsigned long | GetEventIdFromString (const char *event) |
Public Attributes | |
void * | ClientData |
void(* | Callback )(void *) |
void(* | ClientDataDeleteCallback )(void *) |
Protected Member Functions | |
vtkOldStyleCallbackCommand () | |
~vtkOldStyleCallbackCommand () | |
![]() | |
vtkCommand () | |
virtual | ~vtkCommand () |
vtkCommand (const vtkCommand &c) | |
void | operator= (const vtkCommand &) |
![]() | |
vtkObjectBase () | |
virtual | ~vtkObjectBase () |
virtual void | CollectRevisions (ostream &os) |
virtual void | RegisterInternal (vtkObjectBase *, int check) |
virtual void | UnRegisterInternal (vtkObjectBase *, int check) |
virtual void | ReportReferences (vtkGarbageCollector *) |
vtkObjectBase (const vtkObjectBase &) | |
void | operator= (const vtkObjectBase &) |
Additional Inherited Members | |
![]() | |
int | AbortFlag |
int | PassiveObserver |
![]() | |
int | ReferenceCount |
vtkWeakPointerBase ** | WeakPointers |
supports legacy function callbacks for VTK
vtkOldStyleCallbackCommand is a callback that supports the legacy callback methods found in VTK. For example, the legacy method vtkProcessObject::SetStartMethod() is actually invoked using the command/observer design pattern of VTK, and the vtkOldStyleCallbackCommand is used to provide the legacy functionality. The callback function should have the form void func(void *clientdata), where clientdata is special data that should is associated with this instance of vtkCallbackCommand.
Definition at line 39 of file vtkOldStyleCallbackCommand.h.
Reimplemented from vtkCommand.
Definition at line 42 of file vtkOldStyleCallbackCommand.h.
|
protected |
|
protected |
|
virtual |
Reimplemented from vtkCommand.
|
static |
Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.
Reimplemented from vtkCommand.
|
virtual |
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.
Reimplemented from vtkCommand.
|
static |
Reimplemented from vtkCommand.
|
inlinestatic |
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
Reimplemented from vtkObjectBase.
Definition at line 44 of file vtkOldStyleCallbackCommand.h.
|
virtual |
Satisfy the superclass API for callbacks.
Implements vtkCommand.
|
inline |
Methods to set and get client and callback information.
Definition at line 52 of file vtkOldStyleCallbackCommand.h.
|
inline |
Methods to set and get client and callback information.
Definition at line 54 of file vtkOldStyleCallbackCommand.h.
|
inline |
Methods to set and get client and callback information.
Definition at line 56 of file vtkOldStyleCallbackCommand.h.
void* vtkOldStyleCallbackCommand::ClientData |
Definition at line 57 of file vtkOldStyleCallbackCommand.h.
void(* vtkOldStyleCallbackCommand::Callback)(void *) |
Definition at line 61 of file vtkOldStyleCallbackCommand.h.
void(* vtkOldStyleCallbackCommand::ClientDataDeleteCallback)(void *) |
Definition at line 62 of file vtkOldStyleCallbackCommand.h.