VTK
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions
vtkXRenderWindowTclInteractor Class Reference

a TCL event driven interface for a RenderWindow More...

#include <vtkXRenderWindowTclInteractor.h>

Inheritance diagram for vtkXRenderWindowTclInteractor:
Inheritance graph
[legend]
Collaboration diagram for vtkXRenderWindowTclInteractor:
Collaboration graph
[legend]

List of all members.

Public Types

typedef vtkXRenderWindowInteractor Superclass
typedef vtkXRenderWindowInteractor Superclass

Public Member Functions

virtual int IsA (const char *type)
vtkXRenderWindowTclInteractorNewInstance () const
void PrintSelf (ostream &os, vtkIndent indent)
virtual void Initialize ()
virtual void Initialize (XtAppContext app)
virtual void Start ()
virtual int IsA (const char *type)
vtkXRenderWindowTclInteractorNewInstance () const
void PrintSelf (ostream &os, vtkIndent indent)
virtual void Initialize ()
virtual void Initialize (XtAppContext app)
virtual void Start ()
virtual void Enable ()
virtual void Disable ()
virtual void Enable ()
virtual void Disable ()

Static Public Member Functions

static
vtkXRenderWindowTclInteractor
New ()
static int IsTypeOf (const char *type)
static
vtkXRenderWindowTclInteractor
SafeDownCast (vtkObjectBase *o)
static
vtkXRenderWindowTclInteractor
New ()
static int IsTypeOf (const char *type)
static
vtkXRenderWindowTclInteractor
SafeDownCast (vtkObjectBase *o)

Protected Member Functions

virtual vtkObjectBaseNewInstanceInternal () const
 vtkXRenderWindowTclInteractor ()
 ~vtkXRenderWindowTclInteractor ()
virtual vtkObjectBaseNewInstanceInternal () const
 vtkXRenderWindowTclInteractor ()
 ~vtkXRenderWindowTclInteractor ()
virtual int InternalCreateTimer (int timerId, int timerType, unsigned long duration)
virtual int InternalDestroyTimer (int platformTimerId)
virtual int InternalCreateTimer (int timerId, int timerType, unsigned long duration)
virtual int InternalDestroyTimer (int platformTimerId)

Detailed Description

a TCL event driven interface for a RenderWindow

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.

See also:
vtkRenderWindowInteractor vtkXRenderWindowInteractor vtkXRenderWindow
Events:
vtkCommand::StartEvent vtkCommand::TimerEvent

Definition at line 39 of file vtkXRenderWindowTclInteractor.h.


Member Typedef Documentation

Reimplemented from vtkXRenderWindowInteractor.

Definition at line 43 of file vtkXRenderWindowTclInteractor.h.

Reimplemented from vtkXRenderWindowInteractor.

Definition at line 42 of file vtkXRenderWindowTclInteractor.h.


Constructor & Destructor Documentation


Member Function Documentation

Create an object with Debug turned off, modified time initialized to zero, and reference counting on.

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 vtkTypeMacro 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 vtkTypeMacro found in vtkSetGet.h.

Reimplemented from vtkXRenderWindowInteractor.

Reimplemented from vtkXRenderWindowInteractor.

virtual vtkObjectBase* vtkXRenderWindowTclInteractor::NewInstanceInternal ( ) const [protected, virtual]

Reimplemented from vtkXRenderWindowInteractor.

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.

Create an object with Debug turned off, modified time initialized to zero, and reference counting on.

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 vtkTypeMacro 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 vtkTypeMacro found in vtkSetGet.h.

Reimplemented from vtkXRenderWindowInteractor.

Reimplemented from vtkXRenderWindowInteractor.

virtual vtkObjectBase* vtkXRenderWindowTclInteractor::NewInstanceInternal ( ) const [protected, virtual]

Reimplemented from vtkXRenderWindowInteractor.

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.


The documentation for this class was generated from the following files: