VTK
|
supports legacy function callbacks for VTK More...
#include <vtkOldStyleCallbackCommand.h>
Public Types | |
typedef vtkCommand | Superclass |
![]() | |
typedef vtkObjectBase | Superclass |
Public Member Functions | |
virtual int | IsA (const char *type) |
vtkOldStyleCallbackCommand * | NewInstance () const |
void | Execute (vtkObject *invoker, unsigned long eid, void *calldata) |
void | SetClientData (void *cd) |
void | SetCallback (void(*f)(void *clientdata)) |
void | SetClientDataDeleteCallback (void(*f)(void *)) |
![]() | |
vtkCommand * | NewInstance () const |
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 () |
vtkCommand () | |
virtual | ~vtkCommand () |
vtkCommand (const vtkCommand &c) | |
void | operator= (const vtkCommand &) |
![]() | |
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 &) |
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 (vtkObjectBase *o) |
static vtkOldStyleCallbackCommand * | New () |
![]() | |
static int | IsTypeOf (const char *type) |
static vtkCommand * | SafeDownCast (vtkObjectBase *o) |
static const char * | GetStringFromEventId (unsigned long event) |
static unsigned long | GetEventIdFromString (const char *event) |
![]() | |
static int | IsTypeOf (const char *name) |
static vtkObjectBase * | New () |
Public Attributes | |
void * | ClientData |
void(* | Callback )(void *) |
void(* | ClientDataDeleteCallback )(void *) |
![]() | |
vtkEventDeclarationMacro(EventIds) protected int | PassiveObserver |
Protected Member Functions | |
virtual vtkObjectBase * | NewInstanceInternal () const |
vtkOldStyleCallbackCommand () | |
~vtkOldStyleCallbackCommand () | |
![]() | |
vtkObjectBase () | |
virtual | ~vtkObjectBase () |
virtual void | CollectRevisions (ostream &) |
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 | |
![]() | |
vtkAtomicInt32 | 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 40 of file vtkOldStyleCallbackCommand.h.
Definition at line 43 of file vtkOldStyleCallbackCommand.h.
|
protected |
|
protected |
|
static |
|
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 |
|
protectedvirtual |
Reimplemented from vtkCommand.
vtkOldStyleCallbackCommand* vtkOldStyleCallbackCommand::NewInstance | ( | ) | const |
|
inlinestatic |
Definition at line 45 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 53 of file vtkOldStyleCallbackCommand.h.
|
inline |
Methods to set and get client and callback information.
Definition at line 55 of file vtkOldStyleCallbackCommand.h.
|
inline |
Methods to set and get client and callback information.
Definition at line 57 of file vtkOldStyleCallbackCommand.h.
void* vtkOldStyleCallbackCommand::ClientData |
Definition at line 58 of file vtkOldStyleCallbackCommand.h.
void(* vtkOldStyleCallbackCommand::Callback) (void *) |
Definition at line 62 of file vtkOldStyleCallbackCommand.h.
void(* vtkOldStyleCallbackCommand::ClientDataDeleteCallback) (void *) |
Definition at line 63 of file vtkOldStyleCallbackCommand.h.