VTK
dox
Common
Core
vtkEventForwarderCommand.h
Go to the documentation of this file.
1
/*=========================================================================
2
3
Program: Visualization Toolkit
4
Module: vtkEventForwarderCommand.h
5
6
Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
7
All rights reserved.
8
See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
9
10
This software is distributed WITHOUT ANY WARRANTY; without even
11
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
12
PURPOSE. See the above copyright notice for more information.
13
14
=========================================================================*/
28
#ifndef vtkEventForwarderCommand_h
29
#define vtkEventForwarderCommand_h
30
31
#include "vtkCommonCoreModule.h"
// For export macro
32
#include "
vtkCommand.h
"
33
34
class
VTKCOMMONCORE_EXPORT
vtkEventForwarderCommand
:
public
vtkCommand
35
{
36
public
:
37
vtkTypeMacro(
vtkEventForwarderCommand
,
vtkCommand
);
38
39
static
vtkEventForwarderCommand
*
New
()
40
{
return
new
vtkEventForwarderCommand
;};
41
48
void
Execute
(
vtkObject
*caller,
49
unsigned
long
eid,
50
void
*callData)
override
;
51
56
virtual
void
SetTarget
(
vtkObject
*obj)
57
{ this->Target = obj; }
58
virtual
void
*
GetTarget
()
59
{
return
this->Target; }
60
61
protected
:
62
63
vtkObject
*
Target
;
64
65
vtkEventForwarderCommand
();
66
~vtkEventForwarderCommand
()
override
{}
67
};
68
69
#endif
/* vtkEventForwarderCommand_h */
70
71
// VTK-HeaderTest-Exclude: vtkEventForwarderCommand.h
vtkEventForwarderCommand::GetTarget
virtual void * GetTarget()
Definition:
vtkEventForwarderCommand.h:58
vtkCommand
superclass for callback/observer methods
Definition:
vtkCommand.h:370
vtkEventForwarderCommand::SetTarget
virtual void SetTarget(vtkObject *obj)
Methods to set and get client and callback information, and the callback function.
Definition:
vtkEventForwarderCommand.h:56
vtkEventForwarderCommand::New
static vtkEventForwarderCommand * New()
Definition:
vtkEventForwarderCommand.h:39
vtkObject
abstract base class for most VTK objects
Definition:
vtkObject.h:59
vtkCommand.h
vtkEventForwarderCommand::~vtkEventForwarderCommand
~vtkEventForwarderCommand() override
Definition:
vtkEventForwarderCommand.h:66
vtkEventForwarderCommand::Target
vtkObject * Target
Definition:
vtkEventForwarderCommand.h:63
vtkCommand::Execute
virtual void Execute(vtkObject *caller, unsigned long eventId, void *callData)=0
All derived classes of vtkCommand must implement this method.
vtkEventForwarderCommand
a simple event forwarder command
Definition:
vtkEventForwarderCommand.h:34
Generated by
1.8.16