#include <vtkXRenderWindowTclInteractor.h>
vtkXRenderWindowTclInteractor is a convenience object that provides event bindings to common graphics functions. For example, camera and actor functions such as zoom-in/zoom-out, azimuth, roll, and pan. It is one of the window system specific subclasses of vtkRenderWindowInteractor. Please see vtkRenderWindowInteractor documentation for event bindings.
Definition at line 38 of file vtkXRenderWindowTclInteractor.h.
Public Types | |
typedef vtkXRenderWindowInteractor | Superclass |
Public Member Functions | |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
void | PrintSelf (ostream &os, vtkIndent indent) |
virtual void | Initialize () |
virtual void | Initialize (XtAppContext app) |
virtual void | Start () |
virtual void | Enable () |
virtual void | Disable () |
Static Public Member Functions | |
static vtkXRenderWindowTclInteractor * | New () |
static int | IsTypeOf (const char *type) |
static vtkXRenderWindowTclInteractor * | SafeDownCast (vtkObject *o) |
Protected Member Functions | |
vtkXRenderWindowTclInteractor () | |
~vtkXRenderWindowTclInteractor () | |
virtual int | InternalCreateTimer (int timerId, int timerType, unsigned long duration) |
virtual int | InternalDestroyTimer (int platformTimerId) |
Reimplemented from vtkXRenderWindowInteractor.
Definition at line 42 of file vtkXRenderWindowTclInteractor.h.
vtkXRenderWindowTclInteractor::vtkXRenderWindowTclInteractor | ( | ) | [protected] |
vtkXRenderWindowTclInteractor::~vtkXRenderWindowTclInteractor | ( | ) | [protected] |
static vtkXRenderWindowTclInteractor* vtkXRenderWindowTclInteractor::New | ( | ) | [static] |
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
Reimplemented from vtkXRenderWindowInteractor.
virtual const char* vtkXRenderWindowTclInteractor::GetClassName | ( | ) | [virtual] |
Reimplemented from vtkXRenderWindowInteractor.
static int vtkXRenderWindowTclInteractor::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 vtkTypeRevisionMacro found in vtkSetGet.h.
Reimplemented from vtkXRenderWindowInteractor.
virtual int vtkXRenderWindowTclInteractor::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 vtkTypeRevisionMacro found in vtkSetGet.h.
Reimplemented from vtkXRenderWindowInteractor.
static vtkXRenderWindowTclInteractor* vtkXRenderWindowTclInteractor::SafeDownCast | ( | vtkObject * | o | ) | [static] |
Reimplemented from vtkXRenderWindowInteractor.
void vtkXRenderWindowTclInteractor::PrintSelf | ( | ostream & | os, | |
vtkIndent | indent | |||
) | [virtual] |
Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.
Reimplemented from vtkXRenderWindowInteractor.
virtual void vtkXRenderWindowTclInteractor::Initialize | ( | ) | [virtual] |
Initializes a Tcl/Tk specific event handler.
Reimplemented from vtkXRenderWindowInteractor.
virtual void vtkXRenderWindowTclInteractor::Initialize | ( | XtAppContext | app | ) | [virtual] |
Overridden only to eliminate the "virtual function hidden" warning. Implementation delegates directly to the Superclass.
Reimplemented from vtkXRenderWindowInteractor.
virtual void vtkXRenderWindowTclInteractor::Enable | ( | ) | [virtual] |
Enable/Disable interactions. By default interactors are enabled when initialized. Initialize() must be called prior to enabling/disabling interaction. These methods are used when a window/widget is being shared by multiple renderers and interactors. This allows a "modal" display where one interactor is active when its data is to be displayed and all other interactors associated with the widget are disabled when their data is not displayed.
Reimplemented from vtkXRenderWindowInteractor.
virtual void vtkXRenderWindowTclInteractor::Disable | ( | ) | [virtual] |
Enable/Disable interactions. By default interactors are enabled when initialized. Initialize() must be called prior to enabling/disabling interaction. These methods are used when a window/widget is being shared by multiple renderers and interactors. This allows a "modal" display where one interactor is active when its data is to be displayed and all other interactors associated with the widget are disabled when their data is not displayed.
Reimplemented from vtkXRenderWindowInteractor.
virtual void vtkXRenderWindowTclInteractor::Start | ( | ) | [virtual] |
This will start a Tcl/Tk event loop that only returns when the user presses the 'q' or 'e' key or when some other event observer calls our ExitCallback method.
Reimplemented from vtkXRenderWindowInteractor.
virtual int vtkXRenderWindowTclInteractor::InternalCreateTimer | ( | int | timerId, | |
int | timerType, | |||
unsigned long | duration | |||
) | [protected, virtual] |
Tcl/Tk specific internal timer methods. See the superclass for detailed documentation.
Reimplemented from vtkXRenderWindowInteractor.
virtual int vtkXRenderWindowTclInteractor::InternalDestroyTimer | ( | int | platformTimerId | ) | [protected, virtual] |
Tcl/Tk specific internal timer methods. See the superclass for detailed documentation.
Reimplemented from vtkXRenderWindowInteractor.