MapLink Pro 11.1.1.0.
Envitia MapLink Pro: The Ultimate Mapping Application Toolkit
Loading...
Searching...
No Matches
TSL3DInteractionModeManagerX11 Class Reference
Inheritance diagram for TSL3DInteractionModeManagerX11:

Detailed Description

Specific instance of the TSL3DInteractionModeManager for X11 systems that knows about windows and drawing surfaces.

This should be instantiated by the application.

Deprecated
Deprecated as of MapLink 11.1. Advised to use MapLink Earth SDK instead.

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 ()
 
TSL3DInteractionModeremoveMode (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
TSL3DInteractionModeDisplaym_display
 
TSL3DInteractionCameraManagerm_cameraManager
 

Constructor & Destructor Documentation

◆ TSL3DInteractionModeManagerX11()

TSL3DInteractionModeManagerX11::TSL3DInteractionModeManagerX11 ( TSL3DInteractionModeRequest * requestHandler,
TSL3DDrawingSurface * drawingSurface,
Display * display,
Screen * screen,
Drawable drawable,
Colormap colourmap )

Constructor.

◆ ~TSL3DInteractionModeManagerX11()

virtual TSL3DInteractionModeManagerX11::~TSL3DInteractionModeManagerX11 ( )
virtual

Destructor