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

Detailed Description

This class is for use by the TSLInteractionModeManager and should not be used directly by the application.

Public Member Functions

virtual ~TSLInteractionModeDisplayGeneric ()
 
virtual void bufferingOff ()
 
virtual void bufferingOn ()
 
virtual void captureMouse ()
 
virtual TSLInteractionModeDisplayclone (bool copyUserData=false)
 
virtual void drawEchoRectangle ()
 
virtual void drawEchoLine ()
 
virtual void drawMagnifierToBuffer (TSLDrawableHandle buffer, TSLDeviceUnits x1, TSLDeviceUnits y1, TSLDeviceUnits x2, TSLDeviceUnits y2, TSLDeviceUnits width, TSLDeviceUnits height, bool restoreBackground, TSLDeviceUnits boundaryThickness, int boundaryRed, int boundaryGreen, int boundaryBlue)
 
virtual void drawMagnifierToBuffer (TSLDeviceContext buffer, TSLDeviceUnits x1, TSLDeviceUnits y1, TSLDeviceUnits x2, TSLDeviceUnits y2, TSLDeviceUnits width, TSLDeviceUnits height, bool restoreBackground, TSLDeviceUnits boundaryThickness, int boundaryRed, int boundaryGreen, int boundaryBlue)
 
virtual void magnify (TSLMagnifyingGlass *magnifier, bool restoreBackground)
 
virtual void onSize (TSLDeviceUnits cx, TSLDeviceUnits cy)
 
virtual void releaseMouse ()
 
virtual void setupBackgroundBuffer (TSLDeviceUnits width, TSLDeviceUnits height)
 
 TSLInteractionModeDisplayGeneric (TSLDrawingSurface *drawingSurface, TSLInteractionModeManager *manager)
 
- Public Member Functions inherited from TSLInteractionModeDisplay
virtual ~TSLInteractionModeDisplay ()
 
void clearClipRectangle ()
 
void clearEchoLine ()
 
void clearEchoRectangle ()
 
void resetMode (TSLButtonType button, TSLDeviceUnits xDU, TSLDeviceUnits yDU)
 
void setClipRectangle (TSLDeviceUnits x1, TSLDeviceUnits y1, TSLDeviceUnits x2, TSLDeviceUnits y2)
 
void setEchoLine (TSLDeviceUnits x1, TSLDeviceUnits y1, TSLDeviceUnits x2, TSLDeviceUnits y2)
 
void setEchoRectangle (TSLDeviceUnits x1, TSLDeviceUnits y1, TSLDeviceUnits x2, TSLDeviceUnits y2)
 
void viewChanged (bool addToViewStack)
 
TSLDrawingSurfacedrawingSurface ()
 

Additional Inherited Members

- Protected Member Functions inherited from TSLInteractionModeDisplay
 TSLInteractionModeDisplay (TSLDrawingSurface *ds, TSLInteractionModeManager *manager)
 
- Protected Attributes inherited from TSLInteractionModeDisplay
TSLDeviceUnits m_x1
 
TSLDeviceUnits m_y1
 
TSLDeviceUnits m_x2
 
TSLDeviceUnits m_y2
 
bool m_drawRect
 
bool m_drawLine
 
TSLDrawingSurfacem_drawingSurface
 
TSLEnvelope m_clipRectangle
 
bool m_clip
 
TSLInteractionModeManagerm_manager
 

Constructor & Destructor Documentation

◆ ~TSLInteractionModeDisplayGeneric()

virtual TSLInteractionModeDisplayGeneric::~TSLInteractionModeDisplayGeneric ( )
virtual

◆ TSLInteractionModeDisplayGeneric()

TSLInteractionModeDisplayGeneric::TSLInteractionModeDisplayGeneric ( TSLDrawingSurface * drawingSurface,
TSLInteractionModeManager * manager )

Member Function Documentation

◆ bufferingOff()

virtual void TSLInteractionModeDisplayGeneric::bufferingOff ( )
virtual

This class is for use by the TSLInteractionModeMagnify and should not be used directly by the application.

Implements TSLInteractionModeDisplay.

◆ bufferingOn()

virtual void TSLInteractionModeDisplayGeneric::bufferingOn ( )
virtual

This class is for use by the TSLInteractionModeMagnify and should not be used directly by the application.

Implements TSLInteractionModeDisplay.

◆ captureMouse()

virtual void TSLInteractionModeDisplayGeneric::captureMouse ( )
virtual

This class is for use by the TSLInteractionModeMagnify and should not be used directly by the application.

Implements TSLInteractionModeDisplay.

◆ clone()

virtual TSLInteractionModeDisplay * TSLInteractionModeDisplayGeneric::clone ( bool copyUserData = false)
virtual

This class is for use by the TSLInteractionModeMagnify and should not be used directly by the application.

Parameters
copyUserDataIf true, the userID and userWord will be copied to the new surface.

Implements TSLInteractionModeDisplay.

◆ drawEchoLine()

virtual void TSLInteractionModeDisplayGeneric::drawEchoLine ( )
virtual

This class is for use by the TSLInteractionModeMagnify and should not be used directly by the application.

Implements TSLInteractionModeDisplay.

◆ drawEchoRectangle()

virtual void TSLInteractionModeDisplayGeneric::drawEchoRectangle ( )
virtual

This class is for use by the TSLInteractionModeMagnify and should not be used directly by the application.

Implements TSLInteractionModeDisplay.

◆ drawMagnifierToBuffer() [1/2]

virtual void TSLInteractionModeDisplayGeneric::drawMagnifierToBuffer ( TSLDeviceContext buffer,
TSLDeviceUnits x1,
TSLDeviceUnits y1,
TSLDeviceUnits x2,
TSLDeviceUnits y2,
TSLDeviceUnits width,
TSLDeviceUnits height,
bool restoreBackground,
TSLDeviceUnits boundaryThickness,
int boundaryRed,
int boundaryGreen,
int boundaryBlue )
virtual

This class is for use by the TSLInteractionModeMagnify and should not be used directly by the application.

Implements TSLInteractionModeDisplay.

◆ drawMagnifierToBuffer() [2/2]

virtual void TSLInteractionModeDisplayGeneric::drawMagnifierToBuffer ( TSLDrawableHandle buffer,
TSLDeviceUnits x1,
TSLDeviceUnits y1,
TSLDeviceUnits x2,
TSLDeviceUnits y2,
TSLDeviceUnits width,
TSLDeviceUnits height,
bool restoreBackground,
TSLDeviceUnits boundaryThickness,
int boundaryRed,
int boundaryGreen,
int boundaryBlue )
virtual

This class is for use by the TSLInteractionModeMagnify and should not be used directly by the application.

Implements TSLInteractionModeDisplay.

◆ magnify()

virtual void TSLInteractionModeDisplayGeneric::magnify ( TSLMagnifyingGlass * magnifier,
bool restoreBackground )
virtual

This class is for use by the TSLInteractionModeMagnify and should not be used directly by the application.

Implements TSLInteractionModeDisplay.

◆ onSize()

virtual void TSLInteractionModeDisplayGeneric::onSize ( TSLDeviceUnits cx,
TSLDeviceUnits cy )
virtual

This class is for use by the TSLInteractionModeMagnify and should not be used directly by the application.

Implements TSLInteractionModeDisplay.

◆ releaseMouse()

virtual void TSLInteractionModeDisplayGeneric::releaseMouse ( )
virtual

This class is for use by the TSLInteractionModeMagnify and should not be used directly by the application.

Implements TSLInteractionModeDisplay.

◆ setupBackgroundBuffer()

virtual void TSLInteractionModeDisplayGeneric::setupBackgroundBuffer ( TSLDeviceUnits width,
TSLDeviceUnits height )
virtual

This class is for use by the TSLInteractionModeMagnify and should not be used directly by the application.

Implements TSLInteractionModeDisplay.