#include <vtkEventForwarderCommand.h>
Use vtkEventForwarderCommand to forward an event to a new object. This command will intercept the event, and use InvokeEvent on a 'target' as if that object was the one that invoked the event instead of the object this commmand was attached to using AddObserver.
Definition at line 32 of file vtkEventForwarderCommand.h.
Public Types | |
typedef vtkCommand | Superclass |
Public Member Functions | |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
void | Execute (vtkObject *caller, unsigned long eid, void *callData) |
virtual void | SetTarget (vtkObject *obj) |
virtual void * | GetTarget () |
Static Public Member Functions | |
static int | IsTypeOf (const char *type) |
static vtkEventForwarderCommand * | SafeDownCast (vtkObject *o) |
static vtkEventForwarderCommand * | New () |
Protected Member Functions | |
vtkEventForwarderCommand () | |
~vtkEventForwarderCommand () | |
Protected Attributes | |
vtkObject * | Target |
vtkEventForwarderCommand::vtkEventForwarderCommand | ( | ) | [protected] |
vtkEventForwarderCommand::~vtkEventForwarderCommand | ( | ) | [inline, protected] |
Definition at line 60 of file vtkEventForwarderCommand.h.
virtual const char* vtkEventForwarderCommand::GetClassName | ( | ) | [virtual] |
Reimplemented from vtkCommand.
static int vtkEventForwarderCommand::IsTypeOf | ( | const char * | name | ) | [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 int vtkEventForwarderCommand::IsA | ( | const char * | name | ) | [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 vtkEventForwarderCommand* vtkEventForwarderCommand::SafeDownCast | ( | vtkObject * | o | ) | [static] |
Reimplemented from vtkCommand.
static vtkEventForwarderCommand* vtkEventForwarderCommand::New | ( | ) | [inline, static] |
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
Reimplemented from vtkObjectBase.
Definition at line 37 of file vtkEventForwarderCommand.h.
void vtkEventForwarderCommand::Execute | ( | vtkObject * | caller, | |
unsigned long | eid, | |||
void * | callData | |||
) | [virtual] |
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.
virtual void vtkEventForwarderCommand::SetTarget | ( | vtkObject * | obj | ) | [inline, virtual] |
Methods to set and get client and callback information, and the callback function.
Definition at line 49 of file vtkEventForwarderCommand.h.
virtual void* vtkEventForwarderCommand::GetTarget | ( | ) | [inline, virtual] |
Methods to set and get client and callback information, and the callback function.
Definition at line 51 of file vtkEventForwarderCommand.h.
vtkObject* vtkEventForwarderCommand::Target [protected] |
Definition at line 57 of file vtkEventForwarderCommand.h.