32 #ifndef vtkXRenderWindowInteractor_h
33 #define vtkXRenderWindowInteractor_h
39 #include "vtkRenderingUIModule.h"
43 class vtkXRenderWindowInteractorInternals;
78 vtkGetMacro(BreakLoopFlag,
int);
127 int PositionBeforeStereo[2];
supports function callbacks
a simple class to control print indentation
platform-independent render window interaction including picking and frame rate control.
an X event driven interface for a RenderWindow
static int NumAppInitialized
void TerminateApp() override
Break the event loop on 'q','e' keypress.
void UpdateSize(int, int) override
Update the Size data member and set the associated RenderWindow's size.
void Initialize() override
Initializes the event handlers without an XtAppContext.
int InternalDestroyTimer(int platformTimerId) override
void StartEventLoop() override
This will start up the X event loop and never return.
vtkXRenderWindowInteractor()
int InternalCreateTimer(int timerId, int timerType, unsigned long duration) override
X-specific internal timer methods.
void ProcessEvents() override
Run the event loop and return.
void SetBreakLoopFlag(int)
static vtkXRenderWindowInteractor * New()
void UpdateSizeNoXResize(int, int)
Update the Size data member and set the associated RenderWindow's size but do not resize the XWindow.
void DispatchEvent(XEvent *)
~vtkXRenderWindowInteractor() override
void Enable() override
Enable/Disable interactions.
void GetMousePosition(int *x, int *y) override
Re-defines virtual function to get mouse position by querying X-server.
vtkXRenderWindowInteractorInternals * Internal
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.