| 
    VTK
    
   | 
 
supports legacy function callbacks for VTK More...
#include <vtkOldStyleCallbackCommand.h>
Public Types | |
| typedef vtkCommand | Superclass | 
  Public Types inherited from vtkCommand | |
| 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 *)) | 
  Public Member Functions inherited from vtkCommand | |
| 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 &) | 
  Public Member Functions inherited from vtkObjectBase | |
| 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 Public Member Functions inherited from vtkCommand | |
| 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 Public Member Functions inherited from vtkObjectBase | |
| static int | IsTypeOf (const char *name) | 
| static vtkObjectBase * | New () | 
Public Attributes | |
| void * | ClientData | 
| void(* | Callback )(void *) | 
| void(* | ClientDataDeleteCallback )(void *) | 
  Public Attributes inherited from vtkCommand | |
| vtkEventDeclarationMacro(EventIds) protected int | PassiveObserver | 
Protected Member Functions | |
| virtual vtkObjectBase * | NewInstanceInternal () const | 
| vtkOldStyleCallbackCommand () | |
| ~vtkOldStyleCallbackCommand () | |
  Protected Member Functions inherited from vtkObjectBase | |
| 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 | |
  Protected Attributes inherited from vtkObjectBase | |
| 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.
 1.8.9.1