Go to the documentation of this file.
36 #ifndef vtkXRenderWindowInteractor_h
37 #define vtkXRenderWindowInteractor_h
42 #include "vtkRenderingOpenGLModule.h"
44 #include <X11/StringDefs.h>
45 #include <X11/Intrinsic.h>
48 class vtkXRenderWindowInteractorInternals;
80 vtkGetMacro(BreakLoopFlag,
int);
81 void SetBreakLoopFlag(
int);
82 void BreakLoopFlagOff();
83 void BreakLoopFlagOn();
92 vtkGetMacro( App, XtAppContext );
132 virtual void SetWidget(Widget);
166 virtual void SetTopLevelShell(Widget);
198 int PositionBeforeStereo[2];
219 XtIntervalId AddTimeOut(XtAppContext app_context,
unsigned long interval,
220 XtTimerCallbackProc proc, XtPointer client_data) ;
221 void Timer(XtPointer client_data, XtIntervalId *
id);
222 void Callback(Widget w, XtPointer client_data, XEvent *event, Boolean *ctd);
static vtkRenderWindowInteractor * New()
virtual int InternalCreateTimer(int timerId, int timerType, unsigned long duration)
Internal methods for creating and destroying timers that must be implemented by subclasses.
virtual void StartEventLoop()
Run the event loop (does not return until TerminateApp is called).
Widget GetTopLevelShell()
virtual int InternalDestroyTimer(int platformTimerId)
void VTKRENDERINGOPENGL_EXPORT vtkXRenderWindowInteractorTimer(XtPointer, XtIntervalId *)
virtual void UpdateSize(int x, int y)
Event loop notification member for window size change.
an X event driven interface for a RenderWindow
vtkXRenderWindowInteractorInternals * Internal
virtual void GetMousePosition(int *x, int *y)
Get the current position of the mouse.
a simple class to control print indentation
platform-independent render window interaction including picking and frame rate control.
virtual void TerminateApp(void)
This function is called on 'q','e' keypress if exitmethod is not specified and should be overridden b...
virtual void Enable()
Enable/Disable interactions.
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
supports function callbacks
virtual void Initialize()
Prepare for handling events and set the Enabled flag to true.
static int NumAppInitialized
void VTKRENDERINGOPENGL_EXPORT vtkXRenderWindowInteractorCallback(Widget, XtPointer, XEvent *, Boolean *)