![]() |
MapLink Pro 11.1.1.0.
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 () |
![]() | |
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 | |
![]() | |
TSL3DInteractionModeManager (TSL3DInteractionModeRequest *requestHandler, int maxViewStackSize=5, int numSavedViews=5) | |
TSL3DCameraPosition | getCameraPosition () |
bool | setCameraPosition (const TSL3DCameraPosition &cameraPosition) |
![]() | |
TSL3DInteractionModeDisplay * | m_display |
TSL3DInteractionCameraManager * | m_cameraManager |
TSL3DInteractionModeManagerX11::TSL3DInteractionModeManagerX11 | ( | TSL3DInteractionModeRequest * | requestHandler, |
TSL3DDrawingSurface * | drawingSurface, | ||
Display * | display, | ||
Screen * | screen, | ||
Drawable | drawable, | ||
Colormap | colourmap ) |
Constructor.
|
virtual |
Destructor