![]() |
MapLink Pro 11.2
Envitia MapLink Pro: The Ultimate Mapping Application Toolkit
|

Specific instance of the TSL3DInteractionModeManager for X11 systems that knows about windows and drawing surfaces.
This should be instantiated by the application.
Public Member Functions | |
| TSL3DInteractionModeManagerX11 (TSL3DInteractionModeRequest *requestHandler, TSL3DDrawingSurface *drawingSurface, Display *display, Screen *screen, Drawable drawable, Colormap colourmap) | |
| virtual | ~TSL3DInteractionModeManagerX11 () |
Public Member Functions inherited from TSL3DInteractionModeManager | |
| virtual | ~TSL3DInteractionModeManager () |
| bool | addMode (TSL3DInteractionMode *mode, bool isDefault) |
| TSLDeviceUnits | getCurrentMode (TSL3DInteractionMode **mode=0) const |
| void | onDraw (TSLDeviceUnits x1, TSLDeviceUnits y1, TSLDeviceUnits x2, TSLDeviceUnits y2) |
| virtual bool | onLButtonDown (TSLDeviceUnits x, TSLDeviceUnits y, bool shift, bool control) |
| virtual bool | onLButtonUp (TSLDeviceUnits x, TSLDeviceUnits y, bool shift, bool control) |
| virtual bool | onMButtonDown (TSLDeviceUnits x, TSLDeviceUnits y, bool shift, bool control) |
| virtual bool | onMButtonUp (TSLDeviceUnits x, TSLDeviceUnits y, bool shift, bool control) |
| virtual bool | onMouseMove (TSLButtonType button, TSLDeviceUnits x, TSLDeviceUnits y, bool shift, bool control) |
| bool | onMouseWheel (short delta, TSLDeviceUnits x, TSLDeviceUnits y) |
| virtual bool | onRButtonUp (TSLDeviceUnits x, TSLDeviceUnits y, bool shift, bool control) |
| virtual bool | onRButtonDown (TSLDeviceUnits x, TSLDeviceUnits y, bool shift, bool control) |
| void | onSize (TSLDeviceUnits cx, TSLDeviceUnits cy) |
| TSLCursorStyle | queryCursor () |
| const char * | queryPrompt () |
| TSL3DInteractionMode * | removeMode (TSLDeviceUnits id) |
| void | resetMode (TSLButtonType button, TSLDeviceUnits x, TSLDeviceUnits y) |
| bool | resetToView (const TSL3DCameraPosition &cameraPosition, bool addToViewStack=true) |
| bool | resetToDefaultView (bool addToViewStack=true) |
| void | resetViews () |
| bool | savedViewGoto (int idx) |
| bool | savedViewReset () |
| bool | savedViewSetToCurrent (int idx) |
| bool | savedViewValid (int idx) |
| bool | setCurrentMode (TSLDeviceUnits id) |
| bool | setDefaultView () |
| bool | setDefaultMode (TSLDeviceUnits id) |
| bool | setViewedExtent (const TSL3DCameraPosition &cameraPosition, bool addToViewStack=true) |
| void | viewChanged (bool addToViewStack) |
| bool | viewStackGetCurrent (TSL3DCameraPosition &cameraPosition) |
| bool | viewStackGotoNext () |
| bool | viewStackGotoPrevious () |
| bool | viewStackNextValid () |
| bool | viewStackPreviousValid () |
| bool | viewStackReset () |
| int | viewStackSize () |
| bool | savedViewGet (int idx, TSL3DCameraPosition &cameraPosition) |
| bool | savedViewSet (int idx, const TSL3DCameraPosition &cameraPosition) |
| bool | zoomIn (int zoomPercentage, bool addToViewStack=true) |
| bool | zoomOut (int zoomPercentage, bool addToViewStack=true) |
| bool | setElevation (double elevation, bool addToViewStack) |
| bool | setRotation (double rotation, bool addToViewStack) |
Additional Inherited Members | |
Protected Member Functions inherited from TSL3DInteractionModeManager | |
| TSL3DInteractionModeManager (TSL3DInteractionModeRequest *requestHandler, int maxViewStackSize=5, int numSavedViews=5) | |
| TSL3DCameraPosition | getCameraPosition () |
| bool | setCameraPosition (const TSL3DCameraPosition &cameraPosition) |
Protected Attributes inherited from TSL3DInteractionModeManager | |
| TSL3DInteractionModeDisplay * | m_display |
| TSL3DInteractionCameraManager * | m_cameraManager |
| TSL3DInteractionModeManagerX11::TSL3DInteractionModeManagerX11 | ( | TSL3DInteractionModeRequest * | requestHandler, |
| TSL3DDrawingSurface * | drawingSurface, | ||
| Display * | display, | ||
| Screen * | screen, | ||
| Drawable | drawable, | ||
| Colormap | colourmap ) |
Constructor.
|
virtual |
Destructor