MapLink Pro .NET 11.1
Envitia MapLink Pro: The Ultimate Mapping Application Toolkit
Loading...
Searching...
No Matches

Detailed Description

This class category contains the core MapLink .NET API classes.

Topics

 Drawing Surfaces
 
 Data Layers
 

Namespaces

namespace  Envitia
 

Classes

class  Envitia::MapLink::TSLNAPP6AHelper
 
class  Envitia::MapLink::TSLNAPP6ASymbol
 
class  Envitia::MapLink::TSLNArc
 
class  Envitia::MapLink::TSLNArrow
 
class  Envitia::MapLink::TSLNArrowHead
 
class  Envitia::MapLink::TSLNArrowTail
 
class  Envitia::MapLink::TSLNBorderedPolygon
 
class  Envitia::MapLink::TSLNCADRGDataLayer
 
class  Envitia::MapLink::TSLNCADRGFrameFileInfo
 
class  Envitia::MapLink::TSLNClientCustomDynamicRenderer
 
class  Envitia::MapLink::TSLNClientCustomPickResult
 
class  Envitia::MapLink::TSLNClientLinearTransform
 
class  Envitia::MapLink::TSLNClientUserGeometryEntity
 
class  Envitia::MapLink::TSLNCompareHelper
 
class  Envitia::MapLink::TSLNCompression
 
class  Envitia::MapLink::TSLNCoord
 
class  Envitia::MapLink::TSLNCoordinateConverter
 
class  Envitia::MapLink::TSLNCoordinateSystem
 
class  Envitia::MapLink::TSLNCoordinateSystemIterator
 
class  Envitia::MapLink::TSLNCoordSet
 
class  Envitia::MapLink::TSLNDataHandler
 
class  Envitia::MapLink::TSLNDataSet
 
class  Envitia::MapLink::TSLNDeviceCapabilities
 
class  Envitia::MapLink::TSLNDrawingSurfaceTiledBufferControl
 
class  Envitia::MapLink::TSLNDynamicRenderer
 
class  Envitia::MapLink::TSLNDynamicRendererCustom
 
class  Envitia::MapLink::TSLNDynamicRendererFactory
 
class  Envitia::MapLink::TSLNEllipse
 
class  Envitia::MapLink::TSLNEntity
 
class  Envitia::MapLink::TSLNEntityBase
 
class  Envitia::MapLink::TSLNEntityIterator
 
class  Envitia::MapLink::TSLNEntityReferenceSet
 
class  Envitia::MapLink::TSLNEntitySet
 
class  Envitia::MapLink::TSLNEnvelope
 
class  Envitia::MapLink::TSLNErrorStack
 
class  Envitia::MapLink::TSLNFeatureClassList
 
class  Envitia::MapLink::TSLNFeatureCodeMapping
 
class  Envitia::MapLink::TSLNFieldDefinition
 
class  Envitia::MapLink::TSLNFileLoader
 
class  Envitia::MapLink::TSLNFileLoaderBlocking
 
class  Envitia::MapLink::TSLNFileLoaderMemory
 
class  Envitia::MapLink::TSLNFileLoaderMT
 
class  Envitia::MapLink::TSLNFileLoaderRemote
 
class  Envitia::MapLink::TSLNFilterDataLayerRasterDisplayItem
 
class  Envitia::MapLink::TSLNGeodeticArc
 
class  Envitia::MapLink::TSLNGeodeticEllipse
 
class  Envitia::MapLink::TSLNGeodeticExtent
 
class  Envitia::MapLink::TSLNGeodeticPolygon
 
class  Envitia::MapLink::TSLNGeodeticPolyline
 
class  Envitia::MapLink::TSLNGeodeticSymbol
 
class  Envitia::MapLink::TSLNGeodeticText
 
class  Envitia::MapLink::TSLNHistoryImportSet
 
class  Envitia::MapLink::TSLNInteropConfig
 
class  Envitia::MapLink::TSLNInteropExportSet
 
class  Envitia::MapLink::TSLNInteropImportSet
 
class  Envitia::MapLink::TSLNInteropManager
 
class  Envitia::MapLink::TSLNMapQuery
 
class  Envitia::MapLink::TSLNMGRSGridDataLayer
 
class  Envitia::MapLink::TSLNMUExtent
 
class  Envitia::MapLink::TSLNMultiPoint
 
class  Envitia::MapLink::TSLNMultiPointPart
 
class  Envitia::MapLink::TSLNMultiPolygon
 
class  Envitia::MapLink::TSLNMultiPolygonPart
 
class  Envitia::MapLink::TSLNMultiPolyline
 
class  Envitia::MapLink::TSLNMultiPolylinePart
 
class  Envitia::MapLink::TSLNPathList
 
class  Envitia::MapLink::TSLNPersistentCacheData
 
class  Envitia::MapLink::TSLNPickResult
 
class  Envitia::MapLink::TSLNPickResultCustom
 
class  Envitia::MapLink::TSLNPickResultEntity
 
class  Envitia::MapLink::TSLNPickResultSet
 
class  Envitia::MapLink::TSLNPickSelector
 
class  Envitia::MapLink::TSLNPolygon
 
class  Envitia::MapLink::TSLNPolyline
 
class  Envitia::MapLink::TSLNPrintDocument
 
class  Envitia::MapLink::TSLNPrintItem
 
class  Envitia::MapLink::TSLNProfileHelper
 
class  Envitia::MapLink::TSLNRasterUtilityFunctions
 
class  Envitia::MapLink::TSLNRectangle
 
class  Envitia::MapLink::TSLNRenderingAttributes
 
class  Envitia::MapLink::TSLNRenderingInterface
 
class  Envitia::MapLink::TSLNSeamlessLayerConfig
 
class  Envitia::MapLink::TSLNSeamlessLayerManager
 
class  Envitia::MapLink::TSLNSeamlessLayerTileList
 
class  Envitia::MapLink::TSLNSelector
 
class  Envitia::MapLink::TSLNSLMEntityRef
 
class  Envitia::MapLink::TSLNSLMEntityRefHandler
 
class  Envitia::MapLink::TSLNSLMEntityRefHandlerClientCustom
 
class  Envitia::MapLink::TSLNSLMEntityRefHandlerCustom
 
class  Envitia::MapLink::TSLNSLMEntityRefHandlerFile
 
class  Envitia::MapLink::TSLNSLMEntityStoreHandler
 
class  Envitia::MapLink::TSLNSLMImportResult
 
class  Envitia::MapLink::TSLNSLMProgress
 
class  Envitia::MapLink::TSLNStreamingFunctions
 
class  Envitia::MapLink::TSLNSymbol
 
class  Envitia::MapLink::TSLNText
 
class  Envitia::MapLink::TSLNTransformTraits
 
class  Envitia::MapLink::TSLNUserGeometryEntity
 
class  Envitia::MapLink::TSLNUtilityFunctions
 
class  Envitia::MapLink::TSLNVariant
 
class  Envitia::MapLink::TSLNVersionHistorySet
 
class  Envitia::MapLink::TSLNVersionUserInfo
 
class  Envitia::MapLink::TSLNWMSECPServiceSettingsCallbacks
 
class  Envitia::MapLink::TSLNWMSServiceCapability
 
class  Envitia::MapLink::TSLNWMSServiceInfo
 
class  Envitia::MapLink::TSLNWMSServiceLayer
 
class  Envitia::MapLink::TSLNWMSServiceLayerDimension
 
class  Envitia::MapLink::TSLNWMSServiceSettingsCallbacks
 
enum class  Envitia::MapLink::TSLNArcZoneEnum {
  Envitia::MapLink::TSLNArcZoneEnum:: , Envitia::MapLink::TSLNArcZoneEnum::TSLNArcZone_Undefined = -1 , Envitia::MapLink::TSLNArcZoneEnum::TSLNArcZone_H = 0 , Envitia::MapLink::TSLNArcZoneEnum::TSLNArcZone_G = 1 ,
  Envitia::MapLink::TSLNArcZoneEnum::TSLNArcZone_F = 2 , Envitia::MapLink::TSLNArcZoneEnum::TSLNArcZone_E = 3 , Envitia::MapLink::TSLNArcZoneEnum::TSLNArcZone_D = 4 , Envitia::MapLink::TSLNArcZoneEnum::TSLNArcZone_C = 5 ,
  Envitia::MapLink::TSLNArcZoneEnum::TSLNArcZone_B = 6 , Envitia::MapLink::TSLNArcZoneEnum::TSLNArcZone_A = 7 , Envitia::MapLink::TSLNArcZoneEnum::TSLNArcZone_1 = 8 , Envitia::MapLink::TSLNArcZoneEnum::TSLNArcZone_2 = 9 ,
  Envitia::MapLink::TSLNArcZoneEnum::TSLNArcZone_3 = 10 , Envitia::MapLink::TSLNArcZoneEnum::TSLNArcZone_4 = 11 , Envitia::MapLink::TSLNArcZoneEnum::TSLNArcZone_5 = 12 , Envitia::MapLink::TSLNArcZoneEnum::TSLNArcZone_6 = 13 ,
  Envitia::MapLink::TSLNArcZoneEnum::TSLNArcZone_7 = 14 , Envitia::MapLink::TSLNArcZoneEnum::TSLNArcZone_8 = 15 , Envitia::MapLink::TSLNArcZoneEnum::TSLNArcZone_9 = 16 , Envitia::MapLink::TSLNArcZoneEnum::TSLNArcZone_J = 17
}
 
enum Envitia::MapLink::TSLNArcZoneEnum Envitia::MapLink::TSLNArcZoneEnum
 
enum class  Envitia::MapLink::TSLNAreaRelations { Envitia::MapLink::TSLNAreaRelations::TSLNAreaRelationsOutside = 0 , Envitia::MapLink::TSLNAreaRelations::TSLNAreaRelationsOnEdge = 1 , Envitia::MapLink::TSLNAreaRelations::TSLNAreaRelationsInside = 2 }
 
enum Envitia::MapLink::TSLNAreaRelations Envitia::MapLink::TSLNAreaRelations
 
enum class  Envitia::MapLink::TSLNButtonType { Envitia::MapLink::TSLNButtonType::TSLNButtonLeft = 0 , Envitia::MapLink::TSLNButtonType::TSLNButtonCentre = 1 , Envitia::MapLink::TSLNButtonType::TSLNButtonRight = 2 , Envitia::MapLink::TSLNButtonType::TSLNButtonNone = 3 }
 
enum Envitia::MapLink::TSLNButtonType Envitia::MapLink::TSLNButtonType
 
enum class  Envitia::MapLink::TSLNCADRGScaleFactorEnum {
  Envitia::MapLink::TSLNCADRGScaleFactorEnum::TSLNCadrgScaleFactorUndefined = 0 , Envitia::MapLink::TSLNCADRGScaleFactorEnum::TSLNCadrgScaleFactor_1_IN_9M = 94 , Envitia::MapLink::TSLNCADRGScaleFactorEnum::TSLNCadrgScaleFactor_1_IN_5M = 50 , Envitia::MapLink::TSLNCADRGScaleFactorEnum::TSLNCadrgScaleFactor_1_IN_2M = 51 ,
  Envitia::MapLink::TSLNCADRGScaleFactorEnum::TSLNCadrgScaleFactor_1_IN_1M = 52 , Envitia::MapLink::TSLNCADRGScaleFactorEnum::TSLNCadrgScaleFactor_1_IN_500K = 53 , Envitia::MapLink::TSLNCADRGScaleFactorEnum::TSLNCadrgScaleFactor_1_IN_250K = 54 , Envitia::MapLink::TSLNCADRGScaleFactorEnum::TSLNCadrgScaleFactor_1_IN_100K = 55 ,
  Envitia::MapLink::TSLNCADRGScaleFactorEnum::TSLNCadrgScaleFactor_1_IN_50K = 56 , Envitia::MapLink::TSLNCADRGScaleFactorEnum::TSLNCadrgScaleFactor_1_IN_12pt5K = 57 , Envitia::MapLink::TSLNCADRGScaleFactorEnum::TSLNCadrgScaleFactor_1_IN_200K = 62 , Envitia::MapLink::TSLNCADRGScaleFactorEnum::TSLNCadrgScaleFactor_1_IN_125K = 63 ,
  Envitia::MapLink::TSLNCADRGScaleFactorEnum::TSLNCadrgScaleFactor_1_IN_25K = 64 , Envitia::MapLink::TSLNCADRGScaleFactorEnum::TSLNCadrgScaleFactor_1_IN_24K = 65 , Envitia::MapLink::TSLNCADRGScaleFactorEnum::TSLNCadrgScaleFactor_1_IN_10K = 66 , Envitia::MapLink::TSLNCADRGScaleFactorEnum::TSLNCadrgScaleFactor_1_IN_10560 = 67 ,
  Envitia::MapLink::TSLNCADRGScaleFactorEnum::TSLNCadrgScaleFactor_1_IN_11000 = 68 , Envitia::MapLink::TSLNCADRGScaleFactorEnum::TSLNCadrgScaleFactor_1_IN_11800 = 69 , Envitia::MapLink::TSLNCADRGScaleFactorEnum::TSLNCadrgScaleFactor_1_IN_12000 = 70 , Envitia::MapLink::TSLNCADRGScaleFactorEnum::TSLNCadrgScaleFactor_1_IN_12800 = 71 ,
  Envitia::MapLink::TSLNCADRGScaleFactorEnum::TSLNCadrgScaleFactor_1_IN_14000 = 72 , Envitia::MapLink::TSLNCADRGScaleFactorEnum::TSLNCadrgScaleFactor_1_IN_14700 = 73 , Envitia::MapLink::TSLNCADRGScaleFactorEnum::TSLNCadrgScaleFactor_1_IN_15000 = 74 , Envitia::MapLink::TSLNCADRGScaleFactorEnum::TSLNCadrgScaleFactor_1_IN_15500 = 75 ,
  Envitia::MapLink::TSLNCADRGScaleFactorEnum::TSLNCadrgScaleFactor_1_IN_16000 = 76 , Envitia::MapLink::TSLNCADRGScaleFactorEnum::TSLNCadrgScaleFactor_1_IN_16666 = 77 , Envitia::MapLink::TSLNCADRGScaleFactorEnum::TSLNCadrgScaleFactor_1_IN_17000 = 78 , Envitia::MapLink::TSLNCADRGScaleFactorEnum::TSLNCadrgScaleFactor_1_IN_17500 = 79 ,
  Envitia::MapLink::TSLNCADRGScaleFactorEnum::TSLNCadrgScaleFactor_1_IN_18000 = 80 , Envitia::MapLink::TSLNCADRGScaleFactorEnum::TSLNCadrgScaleFactor_1_IN_20000 = 81 , Envitia::MapLink::TSLNCADRGScaleFactorEnum::TSLNCadrgScaleFactor_1_IN_21000 = 82 , Envitia::MapLink::TSLNCADRGScaleFactorEnum::TSLNCadrgScaleFactor_1_IN_21120 = 83 ,
  Envitia::MapLink::TSLNCADRGScaleFactorEnum::TSLNCadrgScaleFactor_1_IN_22000 = 84 , Envitia::MapLink::TSLNCADRGScaleFactorEnum::TSLNCadrgScaleFactor_1_IN_23000 = 85 , Envitia::MapLink::TSLNCADRGScaleFactorEnum::TSLNCadrgScaleFactor_1_IN_25000 = 86 , Envitia::MapLink::TSLNCADRGScaleFactorEnum::TSLNCadrgScaleFactor_1_IN_26000 = 87 ,
  Envitia::MapLink::TSLNCADRGScaleFactorEnum::TSLNCadrgScaleFactor_1_IN_35000 = 88 , Envitia::MapLink::TSLNCADRGScaleFactorEnum::TSLNCadrgScaleFactor_1_IN_36000 = 89 , Envitia::MapLink::TSLNCADRGScaleFactorEnum::TSLNCadrgScaleFactor_0pt5M = 92 , Envitia::MapLink::TSLNCADRGScaleFactorEnum::TSLNCadrgScaleFactor_1M = 91 ,
  Envitia::MapLink::TSLNCADRGScaleFactorEnum::TSLNCadrgScaleFactor_2M = 90 , Envitia::MapLink::TSLNCADRGScaleFactorEnum::TSLNCadrgScaleFactor_5M = 59 , Envitia::MapLink::TSLNCADRGScaleFactorEnum::TSLNCadrgScaleFactor_10M = 58 , Envitia::MapLink::TSLNCADRGScaleFactorEnum::TSLNCadrgScaleFactor_37pt5M = 93 ,
  Envitia::MapLink::TSLNCADRGScaleFactorEnum::TSLNCadrgScaleFactor_150M = 61 , Envitia::MapLink::TSLNCADRGScaleFactorEnum::TSLNCadrgScaleFactor_750M = 60
}
 
enum Envitia::MapLink::TSLNCADRGScaleFactorEnum Envitia::MapLink::TSLNCADRGScaleFactorEnum
 
enum class  Envitia::MapLink::TSLNCompressionResult {
  Envitia::MapLink::TSLNCompressionResult::TSLNSuccess , Envitia::MapLink::TSLNCompressionResult::TSLNOutOfMemory , Envitia::MapLink::TSLNCompressionResult::TSLNHeaderIncorrect , Envitia::MapLink::TSLNCompressionResult::TSLNFailed ,
  Envitia::MapLink::TSLNCompressionResult::TSLNFileError
}
 
enum Envitia::MapLink::TSLNCompressionResult Envitia::MapLink::TSLNCompressionResult
 
enum class  Envitia::MapLink::TSLNCursorStyle {
  Envitia::MapLink::TSLNCursorStyle::TSLNCursorStyleNone = -1 , Envitia::MapLink::TSLNCursorStyle::TSLNCursorStyleSelectEntity = 0 , Envitia::MapLink::TSLNCursorStyle::TSLNCursorStyleSelectPosition = 1 , Envitia::MapLink::TSLNCursorStyle::TSLNCursorStyleSelectPoint = 2 ,
  Envitia::MapLink::TSLNCursorStyle::TSLNCursorStyleDraw = 3 , Envitia::MapLink::TSLNCursorStyle::TSLNCursorStyleScaleEqual = 4 , Envitia::MapLink::TSLNCursorStyle::TSLNCursorStyleScaleUnequal = 5 , Envitia::MapLink::TSLNCursorStyle::TSLNCursorStyleScaleNorth_South = 6 ,
  Envitia::MapLink::TSLNCursorStyle::TSLNCursorStyleScaleEast_West = 7 , Envitia::MapLink::TSLNCursorStyle::TSLNCursorStyleScaleNorthEast_SouthWest = 8 , Envitia::MapLink::TSLNCursorStyle::TSLNCursorStyleScaleNorthWest_SouthEast = 9 , Envitia::MapLink::TSLNCursorStyle::TSLNCursorStyleBusy = 10 ,
  Envitia::MapLink::TSLNCursorStyle::TSLNCursorStyleMoveEntity = 11 , Envitia::MapLink::TSLNCursorStyle::TSLNCursorStyleRotate = 12 , Envitia::MapLink::TSLNCursorStyle::TSLNCursorStyleMovePoint = 13 , Envitia::MapLink::TSLNCursorStyle::TSLNCursorStyleEnterText = 14 ,
  Envitia::MapLink::TSLNCursorStyle::TSLNCursorStyleZoomToRectangle = 15 , Envitia::MapLink::TSLNCursorStyle::TSLNCursorStylePanToPoint = 16 , Envitia::MapLink::TSLNCursorStyle::TSLNCursorStyleMagnify = 17 , Envitia::MapLink::TSLNCursorStyle::TSLNCursorStyleQuery = 18 ,
  Envitia::MapLink::TSLNCursorStyle::TSLNCursorStyleGrab = 19 , Envitia::MapLink::TSLNCursorStyle::TSLNCursorStyleDrop = 20 , Envitia::MapLink::TSLNCursorStyle::TSLNCursorStyleUserCursorBase = 100 , Envitia::MapLink::TSLNCursorStyle::TSLNCursorStyleUserCursorEnd = 127
}
 
enum Envitia::MapLink::TSLNCursorStyle Envitia::MapLink::TSLNCursorStyle
 
enum class  Envitia::MapLink::TSLNDataLayerType {
  Envitia::MapLink::TSLNDataLayerType:: , Envitia::MapLink::TSLNDataLayerType::TSLNDataLayerTypeStandardDataLayer = 1 , Envitia::MapLink::TSLNDataLayerType::TSLNDataLayerTypeMapDataLayer = 2 , Envitia::MapLink::TSLNDataLayerType::TSLNDataLayerTypeGridDataLayer = 3 ,
  Envitia::MapLink::TSLNDataLayerType::TSLNDataLayerTypeRasterDataLayer = 4 , Envitia::MapLink::TSLNDataLayerType::TSLNDataLayerTypeNationalGridDataLayer = 5 , Envitia::MapLink::TSLNDataLayerType::TSLNDataLayerTypeCADRGDataLayer = 6 , Envitia::MapLink::TSLNDataLayerType::TSLNDataLayerType3DStandardDataLayer = 16 ,
  Envitia::MapLink::TSLNDataLayerType::TSLNDataLayerTypeCustomDataLayer = 18 , Envitia::MapLink::TSLNDataLayerType::TSLNDataLayerType3DCustomDataLayer = 19 , Envitia::MapLink::TSLNDataLayerType::TSLNDataLayerTypeMGRSGridDataLayer = 20 , Envitia::MapLink::TSLNDataLayerType::TSLNDataLayerTypeLatLonGridDataLayer = 21 ,
  Envitia::MapLink::TSLNDataLayerType::TSLNDataLayerTypeFilterDataLayer = 30 , Envitia::MapLink::TSLNDataLayerType::TSLNDataLayerTypeECWDataLayer = 31 , Envitia::MapLink::TSLNDataLayerType::TSLNDataLayerTypeWMSDataLayer = 32 , Envitia::MapLink::TSLNDataLayerType::TSLNDataLayerTypeS63DataLayer = 33 ,
  Envitia::MapLink::TSLNDataLayerType::TSLNDataLayerTypeGARSGridDataLayer = 34
}
 
enum Envitia::MapLink::TSLNDataLayerType Envitia::MapLink::TSLNDataLayerTypeEnum
 
enum class  Envitia::MapLink::TSLNDeclutterStatusEnum { Envitia::MapLink::TSLNDeclutterStatusEnum:: , Envitia::MapLink::TSLNDeclutterStatusEnum::TSLNDeclutterStatusOff = 0 , Envitia::MapLink::TSLNDeclutterStatusEnum::TSLNDeclutterStatusOn = 1 , Envitia::MapLink::TSLNDeclutterStatusEnum::TSLNDeclutterStatusAuto = 2 }
 
enum Envitia::MapLink::TSLNDeclutterStatusEnum Envitia::MapLink::TSLNDeclutterStatusEnum
 
enum class  Envitia::MapLink::TSLNDeclutterStatusResultEnum {
  Envitia::MapLink::TSLNDeclutterStatusResultEnum:: , Envitia::MapLink::TSLNDeclutterStatusResultEnum::TSLNDeclutterStatusResultOff = 0 , Envitia::MapLink::TSLNDeclutterStatusResultEnum::TSLNDeclutterStatusResultOn = 1 , Envitia::MapLink::TSLNDeclutterStatusResultEnum::TSLNDeclutterStatusResultAuto = 2 ,
  Envitia::MapLink::TSLNDeclutterStatusResultEnum::TSLNDeclutterStatusResultPartial = 3
}
 
enum Envitia::MapLink::TSLNDeclutterStatusResultEnum Envitia::MapLink::TSLNDeclutterStatusResultEnum
 
enum class  Envitia::MapLink::TSLNDimensionUnits {
  Envitia::MapLink::TSLNDimensionUnits::TSLNDimensionUnitsMultiple = -2 , Envitia::MapLink::TSLNDimensionUnits::TSLNDimensionUnitsUndefined = -1 , Envitia::MapLink::TSLNDimensionUnits::TSLNDimensionUnitsPixels = 0 , Envitia::MapLink::TSLNDimensionUnits::TSLNDimensionUnitsMapUnits = 1 ,
  Envitia::MapLink::TSLNDimensionUnits::TSLNDimensionUnitsScaleFactor = 2 , Envitia::MapLink::TSLNDimensionUnits::TSLNDimensionUnitsTMCs = 3 , Envitia::MapLink::TSLNDimensionUnits::TSLNDimensionUnitsPoints = 4
}
 
enum Envitia::MapLink::TSLNDimensionUnits Envitia::MapLink::TSLNDimensionUnits
 
enum class  Envitia::MapLink::TSLNDynamicRendererAction {
  Envitia::MapLink::TSLNDynamicRendererAction:: , Envitia::MapLink::TSLNDynamicRendererAction::TSLNDynamicRendererActionNone = 0 , Envitia::MapLink::TSLNDynamicRendererAction::TSLNDynamicRendererActionIgnore = 1 , Envitia::MapLink::TSLNDynamicRendererAction::TSLNDynamicRendererActionDefault = 2 ,
  Envitia::MapLink::TSLNDynamicRendererAction::TSLNDynamicRendererActionUseCurrentRendering = 3
}
 
enum Envitia::MapLink::TSLNDynamicRendererAction Envitia::MapLink::TSLNDynamicRendererAction
 
enum class  Envitia::MapLink::TSLNEdgeEndCapStyle {
  Envitia::MapLink::TSLNEdgeEndCapStyle::TSLNEdgeEndCapStyleMultiple = -2 , Envitia::MapLink::TSLNEdgeEndCapStyle::TSLNEdgeEndCapStyleUndefined = -1 , Envitia::MapLink::TSLNEdgeEndCapStyle::TSLNEdgeEndCapStyleRound = 6 , Envitia::MapLink::TSLNEdgeEndCapStyle::TSLNEdgeEndCapStyleSquare = 7 ,
  Envitia::MapLink::TSLNEdgeEndCapStyle::TSLNEdgeEndCapStyleButt = 8 , Envitia::MapLink::TSLNEdgeEndCapStyle::TSLNEdgeEndCapStyleAsRenderLevel = 9
}
 
enum Envitia::MapLink::TSLNEdgeEndCapStyle Envitia::MapLink::TSLNEdgeEndCapStyle
 
enum class  Envitia::MapLink::TSLNEdgeJoinStyle {
  Envitia::MapLink::TSLNEdgeJoinStyle::TSLNEdgeJoinStyleMultiple = -2 , Envitia::MapLink::TSLNEdgeJoinStyle::TSLNEdgeJoinStyleUndefined = -1 , Envitia::MapLink::TSLNEdgeJoinStyle::TSLNEdgeJoinStyleAsRenderLevel = 3 , Envitia::MapLink::TSLNEdgeJoinStyle::TSLNEdgeJoinStyleMitre = 1 ,
  Envitia::MapLink::TSLNEdgeJoinStyle::TSLNEdgeJoinStyleRound = 2 , Envitia::MapLink::TSLNEdgeJoinStyle::TSLNEdgeJoinStyleBevel = 0
}
 
enum Envitia::MapLink::TSLNEdgeJoinStyle Envitia::MapLink::TSLNEdgeJoinStyle
 
enum class  Envitia::MapLink::TSLNEntityChange {
  Envitia::MapLink::TSLNEntityChange::TSLNEntityChangeUnchanged = 0x1 , Envitia::MapLink::TSLNEntityChange::TSLNEntityChangeGeometrically = 0x2 , Envitia::MapLink::TSLNEntityChange::TSLNEntityChangeFeatureCode = 0x4 , Envitia::MapLink::TSLNEntityChange::TSLNEntityChangeAttributes = 0x8 ,
  Envitia::MapLink::TSLNEntityChange::TSLNEntityChangeDeparted = 0x10 , Envitia::MapLink::TSLNEntityChange::TSLNEntityChangeNew = 0x20
}
 
enum class  Envitia::MapLink::TSLNErrorCategory {
  Envitia::MapLink::TSLNErrorCategory::TSLNErrorCategoryInfo = 1 , Envitia::MapLink::TSLNErrorCategory::TSLNErrorCategoryWarn = 2 , Envitia::MapLink::TSLNErrorCategory::TSLNErrorCategoryError = 4 , Envitia::MapLink::TSLNErrorCategory::TSLNErrorCategoryFatal = 8 ,
  Envitia::MapLink::TSLNErrorCategory::TSLNErrorCategorySyntax = 16 , Envitia::MapLink::TSLNErrorCategory::TSLNErrorCategoryDebug = 32 , Envitia::MapLink::TSLNErrorCategory::TSLNErrorCategoryAll = 63
}
 
enum class  TSLNFileLoaderTypeEnum {
  TSLNFileLoaderTypeEnum::TSNLFileLoaderTypeBlocking = 0 , TSLNFileLoaderTypeEnum::TSLNFileLoaderTypeMemory = 1 , TSLNFileLoaderTypeEnum::TSLNFileLoaderTypeMT = 2 , TSLNFileLoaderTypeEnum::TSLNFileLoaderTypeRemote = 3 ,
  TSLNFileLoaderTypeEnum::TSNLFileLoaderTypeCustom = 4
}
 
enum TSLNFileLoaderTypeEnum TSLNFileLoaderTypeEnum
 
enum class  Envitia::MapLink::TSLNFilterDisplayItemProp {
  Envitia::MapLink::TSLNFilterDisplayItemProp:: , Envitia::MapLink::TSLNFilterDisplayItemProp::TSLNFilterDisplayItemPropRasterProjectionMaintainPalette = 1 , Envitia::MapLink::TSLNFilterDisplayItemProp::TSLNFilterDisplayItemPropRasterProjectionDisableDithering = 2 , Envitia::MapLink::TSLNFilterDisplayItemProp::TSLNFilterDisplayItemPropRasterProjectionInterpolate = 3 ,
  Envitia::MapLink::TSLNFilterDisplayItemProp::TSLNFilterDisplayItemPropStretchBrightness = 4
}
 
enum Envitia::MapLink::TSLNFilterDisplayItemProp Envitia::MapLink::TSLNFilterDisplayItemProp
 
enum class  Envitia::MapLink::TSLNFilterProcess {
  Envitia::MapLink::TSLNFilterProcess::TSLNFilterProcessNone = 0 , Envitia::MapLink::TSLNFilterProcess::TSLNFilterProcessCreateBatch = 0x1 , Envitia::MapLink::TSLNFilterProcess::TSLNFilterProcessFlattenGroups = 0x4 , Envitia::MapLink::TSLNFilterProcess::TSLNFilterProcessComplexChecking = 0x8 ,
  Envitia::MapLink::TSLNFilterProcess::TSLNFilterProcessKeyHoling = 0x10 , Envitia::MapLink::TSLNFilterProcess::TSLNFilterProcessDecomplexifyOnInput = 0x40 , Envitia::MapLink::TSLNFilterProcess::TSLNFilterProcessIgnorePolygonGeometryFailures = 0x80 , Envitia::MapLink::TSLNFilterProcess::TSLNFilterProcessRasterPyramid = 0x100 ,
  Envitia::MapLink::TSLNFilterProcess::TSLNFilterProcessSeparateMaskFile = 0x200
}
 
enum class  Envitia::MapLink::TSLNFilterProcessStatus { Envitia::MapLink::TSLNFilterProcessStatus:: , Envitia::MapLink::TSLNFilterProcessStatus::TSLNFilterProcessStatusUnknown = -1 , Envitia::MapLink::TSLNFilterProcessStatus::TSLNFilterProcessStatusFail = 0 , Envitia::MapLink::TSLNFilterProcessStatus::TSLNFilterProcessStatusSuccess = 1 }
 
enum Envitia::MapLink::TSLNFilterProcessStatus Envitia::MapLink::TSLNFilterProcessStatus
 
enum class  Envitia::MapLink::TSLNFilterProgress { Envitia::MapLink::TSLNFilterProgress::TSLNFilterProgressLoadData = 0 , Envitia::MapLink::TSLNFilterProgress::TSLNFilterProgressProcess = 1 , Envitia::MapLink::TSLNFilterProgress::TSLNFilterProgressGeolocationChange = 2 , Envitia::MapLink::TSLNFilterProgress::TSLNFilterProgressProcessItem = 3 }
 
enum Envitia::MapLink::TSLNFilterProgress Envitia::MapLink::TSLNFilterProgress
 
enum class  Envitia::MapLink::TSLNFilterType {
  Envitia::MapLink::TSLNFilterType:: , Envitia::MapLink::TSLNFilterType::TSLNFilterTypeNITF =0 , Envitia::MapLink::TSLNFilterType::TSLNFilterTypeRaster =1 , Envitia::MapLink::TSLNFilterType::TSLNFilterTypeGeoTIFF = 2 ,
  Envitia::MapLink::TSLNFilterType::TSLNFilterTypeArcs = 5 , Envitia::MapLink::TSLNFilterType::TSLNFilterTypeASRP = 7 , Envitia::MapLink::TSLNFilterType::TSLNFilterTypeCRP = 9 , Envitia::MapLink::TSLNFilterType::TSLNFilterTypeGDAL = 28
}
 
enum Envitia::MapLink::TSLNFilterType Envitia::MapLink::TSLNFilterType
 
enum class  Envitia::MapLink::TSLNFindTypeEnum {
  Envitia::MapLink::TSLNFindTypeEnum:: , Envitia::MapLink::TSLNFindTypeEnum::TSLNFindTypeAll = 0 , Envitia::MapLink::TSLNFindTypeEnum::TSLNFindTypeEntitySet = 4 , Envitia::MapLink::TSLNFindTypeEnum::TSLNFindTypeText = 1 ,
  Envitia::MapLink::TSLNFindTypeEnum::TSLNFindTypeSymbol = 6 , Envitia::MapLink::TSLNFindTypeEnum::TSLNFindTypeCurve = 7 , Envitia::MapLink::TSLNFindTypeEnum::TSLNFindTypeSurface = 14 , Envitia::MapLink::TSLNFindTypeEnum::TSLNFindTypeArc = 10 ,
  Envitia::MapLink::TSLNFindTypeEnum::TSLNFindTypePolyline = 11 , Envitia::MapLink::TSLNFindTypeEnum::TSLNFindTypeEllipse = 16 , Envitia::MapLink::TSLNFindTypeEnum::TSLNFindTypePolygon = 15 , Envitia::MapLink::TSLNFindTypeEnum::TSLNFindTypeRectangle = 17
}
 
enum Envitia::MapLink::TSLNFindTypeEnum Envitia::MapLink::TSLNFindTypeEnum
 
enum class  Envitia::MapLink::TSLNFontType { Envitia::MapLink::TSLNFontType::TSLNFontTypeFontConfig , Envitia::MapLink::TSLNFontType::TSLNFontTypeXLFD , Envitia::MapLink::TSLNFontType::TSLNFontTypeFile , Envitia::MapLink::TSLNFontType::TSLNFontTypeFontName }
 
enum Envitia::MapLink::TSLNFontType Envitia::MapLink::TSLNFontType
 
enum class  Envitia::MapLink::TSLNGeodeticInterpolationOptionsEnum { Envitia::MapLink::TSLNGeodeticInterpolationOptionsEnum::TSLNGeodeticInterpolationOptionsDefault = 0 , Envitia::MapLink::TSLNGeodeticInterpolationOptionsEnum::TSLNGeodeticInterpolationOptionsGreatCircle = 1 , Envitia::MapLink::TSLNGeodeticInterpolationOptionsEnum::TSLNGeodeticInterpolationOptionsSpherical = 2 }
 
enum Envitia::MapLink::TSLNGeodeticInterpolationOptionsEnum Envitia::MapLink::TSLNGeodeticInterpolationOptionsEnum
 
enum class  Envitia::MapLink::TSLNGeometryType {
  Envitia::MapLink::TSLNGeometryType::TSLNGeometryTypeEntity = 0 , Envitia::MapLink::TSLNGeometryType::TSLNGeometryTypeText = 1 , Envitia::MapLink::TSLNGeometryType::TSLNGeometryTypeEntitySet = 4 , Envitia::MapLink::TSLNGeometryType::TSLNGeometryTypeSymbol = 6 ,
  Envitia::MapLink::TSLNGeometryType::TSLNGeometryTypeArc = 10 , Envitia::MapLink::TSLNGeometryType::TSLNGeometryTypePolyline = 11 , Envitia::MapLink::TSLNGeometryType::TSLNGeometryTypePolygon = 15 , Envitia::MapLink::TSLNGeometryType::TSLNGeometryTypeEllipse = 16 ,
  Envitia::MapLink::TSLNGeometryType::TSLNGeometryTypeRectangle = 17 , Envitia::MapLink::TSLNGeometryType::TSLNGeometryTypeEntityBase = 18 , Envitia::MapLink::TSLNGeometryType::TSLNGeometryTypeMultiPoint = 19 , Envitia::MapLink::TSLNGeometryType::TSLNGeometryTypeMultiPointPart = 20 ,
  Envitia::MapLink::TSLNGeometryType::TSLNGeometryTypeMultiPolygon = 21 , Envitia::MapLink::TSLNGeometryType::TSLNGeometryTypeMultiPolygonPart = 22 , Envitia::MapLink::TSLNGeometryType::TSLNGeometryTypeMultiPolyline = 23 , Envitia::MapLink::TSLNGeometryType::TSLNGeometryTypeMultiPolylinePart = 24 ,
  Envitia::MapLink::TSLNGeometryType::TSLNGeometryTypeGeodeticPolyline = 28 , Envitia::MapLink::TSLNGeometryType::TSLNGeometryTypeGeodeticText = 30 , Envitia::MapLink::TSLNGeometryType::TSLNGeometryTypeGeodeticSymbol = 31 , Envitia::MapLink::TSLNGeometryType::TSLNGeometryTypeGeodeticArc = 32 ,
  Envitia::MapLink::TSLNGeometryType::TSLNGeometryTypeGeodeticPolygon = 33 , Envitia::MapLink::TSLNGeometryType::TSLNGeometryTypeGeodeticEllipse = 34 , Envitia::MapLink::TSLNGeometryType::TSLNGeometryTypeUserType = 36 , Envitia::MapLink::TSLNGeometryType::TSLNGeometryTypeBorderedPolygon = 100 ,
  Envitia::MapLink::TSLNGeometryType::TSLNGeometryTypeArrow = 102 , Envitia::MapLink::TSLNGeometryType::TSLNGeometryType3DEntity = 200 , Envitia::MapLink::TSLNGeometryType::TSLNGeometryType3DEntitySet = 201 , Envitia::MapLink::TSLNGeometryType::TSLNGeometryType3DModel = 202 ,
  Envitia::MapLink::TSLNGeometryType::TSLNGeometryType3DTriangle = 203 , Envitia::MapLink::TSLNGeometryType::TSLNGeometryType3DTriangleFan = 204 , Envitia::MapLink::TSLNGeometryType::TSLNGeometryType3DTriangleStrip = 205 , Envitia::MapLink::TSLNGeometryType::TSLNGeometryType3DQuad = 206 ,
  Envitia::MapLink::TSLNGeometryType::TSLNGeometryType3DQuadStrip = 207 , Envitia::MapLink::TSLNGeometryType::TSLNGeometryType3DPolyline = 208 , Envitia::MapLink::TSLNGeometryType::TSLNGeometryType3DPolygon = 209 , Envitia::MapLink::TSLNGeometryType::TSLNGeometryType3DText = 210 ,
  Envitia::MapLink::TSLNGeometryType::TSLNGeometryType3DSymbol = 211 , Envitia::MapLink::TSLNGeometryType::TSLNGeometryType3DEllipse = 212 , Envitia::MapLink::TSLNGeometryType::TSLNGeometryType3DAPP6ASymbol = 213 , Envitia::MapLink::TSLNGeometryType::TSLNGeometryType3DSensor = 214 ,
  Envitia::MapLink::TSLNGeometryType::TSLNGeometryTypeExtruded2DPolyline = 250 , Envitia::MapLink::TSLNGeometryType::TSLNGeometryTypeExtruded2DPolygon = 251 , Envitia::MapLink::TSLNGeometryType::TSLNGeometryTypeExtruded2DRectangle = 252 , Envitia::MapLink::TSLNGeometryType::TSLNGeometryType3DUserType = 253
}
 
enum Envitia::MapLink::TSLNGeometryType Envitia::MapLink::TSLNGeometryType
 
enum class  Envitia::MapLink::TSLNGridLabelPositionEnum {
  Envitia::MapLink::TSLNGridLabelPositionEnum::TSLNGridLabelLegacy = 0 , Envitia::MapLink::TSLNGridLabelPositionEnum::TSLNGridLabelLHS = 1 , Envitia::MapLink::TSLNGridLabelPositionEnum::TSLNGridLabelRHS = 2 , Envitia::MapLink::TSLNGridLabelPositionEnum::TSLNGridLabelTop = 4 ,
  Envitia::MapLink::TSLNGridLabelPositionEnum::TSLNGridLabelBottom = 8
}
 
enum class  Envitia::MapLink::TSLNGridLevelChangeEnum { Envitia::MapLink::TSLNGridLevelChangeEnum:: , Envitia::MapLink::TSLNGridLevelChangeEnum::TSLNGridLevelChangeAutomatic = 0 , Envitia::MapLink::TSLNGridLevelChangeEnum::TSLNGridLevelChangeManual = 1 }
 
enum Envitia::MapLink::TSLNGridLevelChangeEnum Envitia::MapLink::TSLNGridLevelChangeEnum
 
enum class  Envitia::MapLink::TSLNHorizontalAlignment {
  Envitia::MapLink::TSLNHorizontalAlignment::TSLNHorizontalAlignmentLeft = 0 , Envitia::MapLink::TSLNHorizontalAlignment::TSLNHorizontalAlignmentCentre = 1 , Envitia::MapLink::TSLNHorizontalAlignment::TSLNHorizontalAlignmentRight = 2 , Envitia::MapLink::TSLNHorizontalAlignment::TSLNHorizontalAlignmentUndefined = 3 ,
  Envitia::MapLink::TSLNHorizontalAlignment::TSLNHorizontalAlignmentMultiple = 4
}
 
enum Envitia::MapLink::TSLNHorizontalAlignment Envitia::MapLink::TSLNHorizontalAlignment
 
enum class  Envitia::MapLink::TSLNInteropAttributeType { Envitia::MapLink::TSLNInteropAttributeType::TSLNInteropAttributeTypeProperties = 0 , Envitia::MapLink::TSLNInteropAttributeType::TSLNInteropAttributeTypeRendering , Envitia::MapLink::TSLNInteropAttributeType::TSLNInteropAttributeTypeDataset }
 
enum Envitia::MapLink::TSLNInteropAttributeType Envitia::MapLink::TSLNInteropAttributeType
 
enum class  Envitia::MapLink::TSLNInteropEntityType {
  Envitia::MapLink::TSLNInteropEntityType::TSLNInteropEntityTypeArc = 0 , Envitia::MapLink::TSLNInteropEntityType::TSLNInteropEntityTypeEllipse = 1 , Envitia::MapLink::TSLNInteropEntityType::TSLNInteropEntityTypePolygon = 2 , Envitia::MapLink::TSLNInteropEntityType::TSLNInteropEntityTypePolyline = 3 ,
  Envitia::MapLink::TSLNInteropEntityType::TSLNInteropEntityTypeRectangle = 4 , Envitia::MapLink::TSLNInteropEntityType::TSLNInteropEntityTypeSymbol = 5 , Envitia::MapLink::TSLNInteropEntityType::TSLNInteropEntityTypeText = 6 , Envitia::MapLink::TSLNInteropEntityType::TSLNInteropEntityTypeSpline = 7 ,
  Envitia::MapLink::TSLNInteropEntityType::TSLNInteropEntityTypeBorderedPolygon = 8 , Envitia::MapLink::TSLNInteropEntityType::TSLNInteropEntityTypeBorder = 9
}
 
enum Envitia::MapLink::TSLNInteropEntityType Envitia::MapLink::TSLNInteropEntityType
 
enum class  Envitia::MapLink::TSLNInteropError {
  Envitia::MapLink::TSLNInteropError::TSLNInteropErrorOK = 0 , Envitia::MapLink::TSLNInteropError::TSLNInteropErrorUndefined , Envitia::MapLink::TSLNInteropError::TSLNInteropErrorNullPointer , Envitia::MapLink::TSLNInteropError::TSLNInteropErrorCopyFailure ,
  Envitia::MapLink::TSLNInteropError::TSLNInteropErrorIndexOutOfRange , Envitia::MapLink::TSLNInteropError::TSLNInteropErrorInconsistentExportSet , Envitia::MapLink::TSLNInteropError::TSLNInteropErrorEmptyBasefileAndAttribute , Envitia::MapLink::TSLNInteropError::TSLNInteropErrorCopyDatasetFailure ,
  Envitia::MapLink::TSLNInteropError::TSLNInteropErrorCopyDataHandlerFailure , Envitia::MapLink::TSLNInteropError::TSLNInteropErrorExternalAttributeNotFound , Envitia::MapLink::TSLNInteropError::TSLNInteropErrorIncorrectAttributeType , Envitia::MapLink::TSLNInteropError::TSLNInteropErrorSetRendering ,
  Envitia::MapLink::TSLNInteropError::TSLNInteropErrorProcessBorderedPolygon
}
 
enum Envitia::MapLink::TSLNInteropError Envitia::MapLink::TSLNInteropError
 
enum class  Envitia::MapLink::TSLNKeyedOption {
  Envitia::MapLink::TSLNKeyedOption:: , Envitia::MapLink::TSLNKeyedOption::TSLNKeyedShapefileImport =2 , Envitia::MapLink::TSLNKeyedOption::TSLNKeyedShapefileExport =3 , Envitia::MapLink::TSLNKeyedOption::TSLNKeyedMIFImport =4 ,
  Envitia::MapLink::TSLNKeyedOption::TSLNKeyedMIFExport =5 , Envitia::MapLink::TSLNKeyedOption::TSLNKeyedMasterMapImport =6 , Envitia::MapLink::TSLNKeyedOption::TSLNKeyedMasterMapExport =7 , Envitia::MapLink::TSLNKeyedOption::TSLNKeyedLandLineImport =8 ,
  Envitia::MapLink::TSLNKeyedOption::TSLNKeyedLandLineExport =9 , Envitia::MapLink::TSLNKeyedOption::TSLNKeyedS57Import =10 , Envitia::MapLink::TSLNKeyedOption::TSLNKeyedS57Export =11 , Envitia::MapLink::TSLNKeyedOption::TSLNKeyedJPEG2000 =12 ,
  Envitia::MapLink::TSLNKeyedOption::TSLNKeyedCADRGDataLayer =13 , Envitia::MapLink::TSLNKeyedOption::TSLNKeyedDMEDTerrainDatabase =14 , Envitia::MapLink::TSLNKeyedOption::TSLNKeyedS63 =15 , Envitia::MapLink::TSLNKeyedOption::TSLNKeyedEvaluationMap =20
}
 
enum Envitia::MapLink::TSLNKeyedOption Envitia::MapLink::TSLNKeyedOption
 
enum class  Envitia::MapLink::TSLNLineScalingType { Envitia::MapLink::TSLNLineScalingType::TSLNLineScalingTypeNone = 0 , Envitia::MapLink::TSLNLineScalingType::TSLNLineScalingTypeFatter = 1 , Envitia::MapLink::TSLNLineScalingType::TSLNLineScalingTypeLonger = 2 }
 
enum Envitia::MapLink::TSLNLineScalingType Envitia::MapLink::TSLNLineScalingType
 
enum class  Envitia::MapLink::TSLNLoaderCallbackReturn {
  Envitia::MapLink::TSLNLoaderCallbackReturn:: , Envitia::MapLink::TSLNLoaderCallbackReturn::TSLNContinue , Envitia::MapLink::TSLNLoaderCallbackReturn::TSLNCancelThisLoad , Envitia::MapLink::TSLNLoaderCallbackReturn::TSLNCancelAllLoads ,
  Envitia::MapLink::TSLNLoaderCallbackReturn::TSLNBadFileStatus , Envitia::MapLink::TSLNLoaderCallbackReturn::TSLNIgnoreFile
}
 
enum Envitia::MapLink::TSLNLoaderCallbackReturn Envitia::MapLink::TSLNLoaderCallbackReturn
 
enum class  Envitia::MapLink::TSLNLoaderStatus {
  Envitia::MapLink::TSLNLoaderStatus:: , Envitia::MapLink::TSLNLoaderStatus::TSLNLoadingOK , Envitia::MapLink::TSLNLoaderStatus::TSLNLoadingCancelled , Envitia::MapLink::TSLNLoaderStatus::TSLNLoadingFailedNotFound ,
  Envitia::MapLink::TSLNLoaderStatus::TSLNLoadingFailedInternetSettings , Envitia::MapLink::TSLNLoaderStatus::TSLNLoadingFailedNoMemory , Envitia::MapLink::TSLNLoaderStatus::TSLNLoadingFailedBadCompressionHeader , Envitia::MapLink::TSLNLoaderStatus::TSLNLoadingFailedDecompression ,
  Envitia::MapLink::TSLNLoaderStatus::TSLNLoadingFailedCompression , Envitia::MapLink::TSLNLoaderStatus::TSLNLoadingFailedOpening , Envitia::MapLink::TSLNLoaderStatus::TSLNLoadingFailedReading , Envitia::MapLink::TSLNLoaderStatus::TSLNLoadingFailedClosing ,
  Envitia::MapLink::TSLNLoaderStatus::TSLNLoadingFailedOffsetMove , Envitia::MapLink::TSLNLoaderStatus::TSLNLoadingFailedFilter , Envitia::MapLink::TSLNLoaderStatus::TSLNLoadingFailedGeneral , Envitia::MapLink::TSLNLoaderStatus::TSLNLoaderDoesntDecompress ,
  Envitia::MapLink::TSLNLoaderStatus::TSLNLoaderKilled , Envitia::MapLink::TSLNLoaderStatus::TSLNLoaderAccessDenied , Envitia::MapLink::TSLNLoaderStatus::TSLNLoaderIgnoreFile
}
 
enum Envitia::MapLink::TSLNLoaderStatus Envitia::MapLink::TSLNLoaderStatus
 
enum class  Envitia::MapLink::TSLNLocatorType { Envitia::MapLink::TSLNLocatorType::TSLNLocatorPress = 0 , Envitia::MapLink::TSLNLocatorType::TSLNLocatorMotion = 1 , Envitia::MapLink::TSLNLocatorType::TSLNLocatorRelease = 2 }
 
enum Envitia::MapLink::TSLNLocatorType Envitia::MapLink::TSLNLocatorType
 
enum class  Envitia::MapLink::TSLNMaplCompressionOption { Envitia::MapLink::TSLNMaplCompressionOption:: , Envitia::MapLink::TSLNMaplCompressionOption::TSLNCompressedYes , Envitia::MapLink::TSLNMaplCompressionOption::TSLNCompressedNo , Envitia::MapLink::TSLNMaplCompressionOption::TSLNCompressedDefault }
 
enum Envitia::MapLink::TSLNMaplCompressionOption Envitia::MapLink::TSLNMaplCompressionOption
 
enum class  Envitia::MapLink::TSLNMapLinkVersion {
  Envitia::MapLink::TSLNMapLinkVersion::TSLNMAPLINK_7_6 = 10 , Envitia::MapLink::TSLNMapLinkVersion::TSLNMAPLINK_DEFAULT_VERSION = 0 , Envitia::MapLink::TSLNMapLinkVersion::TSLNMAPLINK_5_0 = 1 , Envitia::MapLink::TSLNMapLinkVersion::TSLNMAPLINK_5_1 = 2 ,
  Envitia::MapLink::TSLNMapLinkVersion::TSLNMAPLINK_5_2 = 3 , Envitia::MapLink::TSLNMapLinkVersion::TSLNMAPLINK_5_3 = 4 , Envitia::MapLink::TSLNMapLinkVersion::TSLNMAPLINK_5_4 = 5 , Envitia::MapLink::TSLNMapLinkVersion::TSLNMAPLINK_6_0 = 6 ,
  Envitia::MapLink::TSLNMapLinkVersion::TSLNMAPLINK_7_0 = 7 , Envitia::MapLink::TSLNMapLinkVersion::TSLNMAPLINK_7_1 = 8 , Envitia::MapLink::TSLNMapLinkVersion::TSLNMAPLINK_7_5 = 9 , Envitia::MapLink::TSLNMapLinkVersion::TSLNMAPLINK_8_0 = 10 ,
  Envitia::MapLink::TSLNMapLinkVersion::TSLNMAPLINK_8_1 = 11 , Envitia::MapLink::TSLNMapLinkVersion::TSLNMAPLINK_10_0 = 12 , Envitia::MapLink::TSLNMapLinkVersion::TSLNMAPLINK_10_1 = 13 , Envitia::MapLink::TSLNMapLinkVersion::TSLNMAPLINK_10_2 = 14 ,
  Envitia::MapLink::TSLNMapLinkVersion::TSLNMAPLINK_11_0 = 15 , Envitia::MapLink::TSLNMapLinkVersion::TSLNCURRENT_MAPLINK_VERSION = TSLNMAPLINK_11_0
}
 
enum Envitia::MapLink::TSLNMapLinkVersion Envitia::MapLink::TSLNMapLinkVersion
 
enum class  Envitia::MapLink::TSLNModifierType { Envitia::MapLink::TSLNModifierType::TSLNModifierNone = 0 , Envitia::MapLink::TSLNModifierType::TSLNModifierShift = 1 , Envitia::MapLink::TSLNModifierType::TSLNModifierControl = 2 , Envitia::MapLink::TSLNModifierType::TSLNModifierShiftAndControl = 3 }
 
enum Envitia::MapLink::TSLNModifierType Envitia::MapLink::TSLNModifierType
 
enum class  Envitia::MapLink::TSLNOptionEnum {
  Envitia::MapLink::TSLNOptionEnum::TSLNOptionDoubleBuffered = 8 , Envitia::MapLink::TSLNOptionEnum::TSLNOptionAntiAliasMonoRasters = 16 , Envitia::MapLink::TSLNOptionEnum::TSLNOptionDynamicArcSupportEnabled = 64 , Envitia::MapLink::TSLNOptionEnum::TSLNOptionProgressiveTileZoom = 128 ,
  Envitia::MapLink::TSLNOptionEnum::TSLNOptionTileBufferedLayers = 256 , Envitia::MapLink::TSLNOptionEnum::TSLNOptionAcceleratorZoomAsynchronous = 128
}
 
enum class  Envitia::MapLink::TSLNPathlistCallbackReturn {
  Envitia::MapLink::TSLNPathlistCallbackReturn:: , Envitia::MapLink::TSLNPathlistCallbackReturn::TSLNFileDoesNotExist , Envitia::MapLink::TSLNPathlistCallbackReturn::TSLNFileLocationUnknown , Envitia::MapLink::TSLNPathlistCallbackReturn::TSLNFileLocationToTry ,
  Envitia::MapLink::TSLNPathlistCallbackReturn::TSLNFileLocationMandatory
}
 
enum Envitia::MapLink::TSLNPathlistCallbackReturn Envitia::MapLink::TSLNPathlistCallbackReturn
 
enum class  Envitia::MapLink::TSLNPriorityEnum { Envitia::MapLink::TSLNPriorityEnum:: , Envitia::MapLink::TSLNPriorityEnum::TSLNPriorityBelow , Envitia::MapLink::TSLNPriorityEnum::TSLNPrioritySame , Envitia::MapLink::TSLNPriorityEnum::TSLNPriorityMin }
 
enum Envitia::MapLink::TSLNPriorityEnum Envitia::MapLink::TSLNPriorityEnum
 
enum class  Envitia::MapLink::TSLNProfileWriteMode { Envitia::MapLink::TSLNProfileWriteMode::TSLNProfileWriteImmediately = 0 , Envitia::MapLink::TSLNProfileWriteMode::TSLNProfileWriteWhenFlushed = 1 }
 
enum Envitia::MapLink::TSLNProfileWriteMode Envitia::MapLink::TSLNProfileWriteMode
 
enum class  Envitia::MapLink::TSLNPropertyEnum {
  Envitia::MapLink::TSLNPropertyEnum:: , Envitia::MapLink::TSLNPropertyEnum::TSLNPropertyVisible = 1 , Envitia::MapLink::TSLNPropertyEnum::TSLNPropertyDetect = 2 , Envitia::MapLink::TSLNPropertyEnum::TSLNPropertySelect = 3 ,
  Envitia::MapLink::TSLNPropertyEnum::TSLNPropertyTransparent = 4 , Envitia::MapLink::TSLNPropertyEnum::TSLNPropertyAutomatic = 5 , Envitia::MapLink::TSLNPropertyEnum::TSLNPropertyMinTextHeight = 6 , Envitia::MapLink::TSLNPropertyEnum::TSLNPropertyBuffered = 7 ,
  Envitia::MapLink::TSLNPropertyEnum::TSLNPropertyMaxTextHeight = 8 , Envitia::MapLink::TSLNPropertyEnum::TSLNPropertyMinZoomDisplay = 9 , Envitia::MapLink::TSLNPropertyEnum::TSLNPropertyMaxZoomDisplay = 10 , Envitia::MapLink::TSLNPropertyEnum::TSLNPropertyProgressiveDisplay = 11 ,
  Envitia::MapLink::TSLNPropertyEnum::TSLNPropertyRasterContrast = 12 , Envitia::MapLink::TSLNPropertyEnum::TSLNPropertyRasterBrightness = 13 , Envitia::MapLink::TSLNPropertyEnum::TSLNPropertyRasterGamma = 14 , Envitia::MapLink::TSLNPropertyEnum::TSLNPropertyLoadedSymbolsAndTextViewExpansion = 15 ,
  Envitia::MapLink::TSLNPropertyEnum::TSLNPropertyTransparency = 16 , Envitia::MapLink::TSLNPropertyEnum::TSLNPropertyNonNativeDrawing = 17 , Envitia::MapLink::TSLNPropertyEnum::TSLNPropertyRealtimeReprojection = 18 , Envitia::MapLink::TSLNPropertyEnum::TSLNPropertyGeometryStreaming = 19 ,
  Envitia::MapLink::TSLNPropertyEnum::TSLNPropertyDepthClear = 20
}
 
enum class  Envitia::MapLink::TSLNRasterFilterPixelTransparency {
  Envitia::MapLink::TSLNRasterFilterPixelTransparency:: , Envitia::MapLink::TSLNRasterFilterPixelTransparency::TSLNRasterFilterPixelTransparencyNone = 0 , Envitia::MapLink::TSLNRasterFilterPixelTransparency::TSLNRasterFilterPixelTransparencyTrimBlack = 1 , Envitia::MapLink::TSLNRasterFilterPixelTransparency::TSLNRasterFilterPixelTransparencyAllBlack = 2 ,
  Envitia::MapLink::TSLNRasterFilterPixelTransparency::TSLNRasterFilterPixelTransparencyAllColour = 4
}
 
enum Envitia::MapLink::TSLNRasterFilterPixelTransparency Envitia::MapLink::TSLNRasterFilterPixelTransparency
 
enum class  Envitia::MapLink::TSLNRasterInterpolation {
  Envitia::MapLink::TSLNRasterInterpolation::TSLNRasterInterpolationNone = 0 , Envitia::MapLink::TSLNRasterInterpolation::TSLNRasterInterpolationAverage = 1 , Envitia::MapLink::TSLNRasterInterpolation::TSLNRasterInterpolationBilinear = 2 , Envitia::MapLink::TSLNRasterInterpolation::TSLNRasterInterpolationNearestNeighbour = 3 ,
  Envitia::MapLink::TSLNRasterInterpolation::TSLNRasterInterpolationPadding = 4
}
 
enum Envitia::MapLink::TSLNRasterInterpolation Envitia::MapLink::TSLNRasterInterpolation
 
enum class  Envitia::MapLink::TSLNRasterSymbolScalable {
  Envitia::MapLink::TSLNRasterSymbolScalable:: , Envitia::MapLink::TSLNRasterSymbolScalable::TSLNRasterSymbolScalableMultiple = -2 , Envitia::MapLink::TSLNRasterSymbolScalable::TSLNRasterSymbolScalableUndefined = -1 , Envitia::MapLink::TSLNRasterSymbolScalable::TSLNRasterSymbolScalableAsSymbolFile = 0 ,
  Envitia::MapLink::TSLNRasterSymbolScalable::TSLNRasterSymbolScalableDisabled = 1 , Envitia::MapLink::TSLNRasterSymbolScalable::TSLNRasterSymbolScalableEnabled = 2
}
 
enum Envitia::MapLink::TSLNRasterSymbolScalable Envitia::MapLink::TSLNRasterSymbolScalable
 
enum class  Envitia::MapLink::TSLNRasterType {
  Envitia::MapLink::TSLNRasterType::TSLNRasterTypeTiff =6 , Envitia::MapLink::TSLNRasterType::TSLNRasterTypeTiffPackBits = 9 , Envitia::MapLink::TSLNRasterType::TSLNRasterTypeBmp = 12 , Envitia::MapLink::TSLNRasterType::TSLNRasterTypeJpeg = 23 ,
  Envitia::MapLink::TSLNRasterType::TSLNRasterTypePCX = 24 , Envitia::MapLink::TSLNRasterType::TSLNRasterTypePNG = 36 , Envitia::MapLink::TSLNRasterType::TSLNRasterTypeJpeg2K = 75
}
 
enum Envitia::MapLink::TSLNRasterType Envitia::MapLink::TSLNRasterType
 
enum class  Envitia::MapLink::TSLNRenderingAttributeBool {
  Envitia::MapLink::TSLNRenderingAttributeBool::TSLNRenderingAttributeVisible = 200 , Envitia::MapLink::TSLNRenderingAttributeBool::TSLNRenderingAttributeSelectable , Envitia::MapLink::TSLNRenderingAttributeBool::TSLNRenderingAttributeReadOnly , Envitia::MapLink::TSLNRenderingAttributeBool::TSLNRenderingAttributeTextFixedHeight ,
  Envitia::MapLink::TSLNRenderingAttributeBool::TSLNRenderingAttributeTextRotatable , Envitia::MapLink::TSLNRenderingAttributeBool::TSLNRenderingAttributeSymbolFixedSize , Envitia::MapLink::TSLNRenderingAttributeBool::TSLNRenderingAttributeDepthTestStandard , Envitia::MapLink::TSLNRenderingAttributeBool::TSLNRenderingAttributeDepthTestDelayed ,
  Envitia::MapLink::TSLNRenderingAttributeBool::TSLNRenderingAttributeDepthTestNone
}
 
enum Envitia::MapLink::TSLNRenderingAttributeBool Envitia::MapLink::TSLNRenderingAttributeBool
 
enum class  Envitia::MapLink::TSLNRenderingAttributeDouble {
  Envitia::MapLink::TSLNRenderingAttributeDouble::TSLNRenderingAttributeTextSizeFactor = 100 , Envitia::MapLink::TSLNRenderingAttributeDouble::TSLNRenderingAttributeSymbolSizeFactor , Envitia::MapLink::TSLNRenderingAttributeDouble::TSLNRenderingAttributeEdgeThickness , Envitia::MapLink::TSLNRenderingAttributeDouble::TSLNRenderingAttributeExteriorEdgeThickness ,
  Envitia::MapLink::TSLNRenderingAttributeDouble::TSLNRenderingAttributeTextOffsetX , Envitia::MapLink::TSLNRenderingAttributeDouble::TSLNRenderingAttributeTextOffsetY , Envitia::MapLink::TSLNRenderingAttributeDouble::TSLNRenderingAttributeModelDistanceLOD_1 , Envitia::MapLink::TSLNRenderingAttributeDouble::TSLNRenderingAttributeModelDistanceLOD_2 ,
  Envitia::MapLink::TSLNRenderingAttributeDouble::TSLNRenderingAttributeModelDistanceLOD_3 , Envitia::MapLink::TSLNRenderingAttributeDouble::TSLNRenderingAttributeModelDistanceLOD_4 , Envitia::MapLink::TSLNRenderingAttributeDouble::TSLNRenderingAttributeMinDrawDistance , Envitia::MapLink::TSLNRenderingAttributeDouble::TSLNRenderingAttributeMaxDrawDistance ,
  Envitia::MapLink::TSLNRenderingAttributeDouble::TSLNRenderingAttributeTextComplexHaloRadius
}
 
enum Envitia::MapLink::TSLNRenderingAttributeDouble Envitia::MapLink::TSLNRenderingAttributeDouble
 
enum class  Envitia::MapLink::TSLNRenderingAttributeInt {
  Envitia::MapLink::TSLNRenderingAttributeInt::TSLNRenderingAttributeFeatureID = 1 , Envitia::MapLink::TSLNRenderingAttributeInt::TSLNRenderingAttributeRenderLevel = 2 , Envitia::MapLink::TSLNRenderingAttributeInt::TSLNRenderingAttributeUserWord = 3 , Envitia::MapLink::TSLNRenderingAttributeInt::TSLNRenderingAttributeEdgeColour = 4 ,
  Envitia::MapLink::TSLNRenderingAttributeInt::TSLNRenderingAttributeEdgeStyle = 5 , Envitia::MapLink::TSLNRenderingAttributeInt::TSLNRenderingAttributeEdgeThicknessUnits = 6 , Envitia::MapLink::TSLNRenderingAttributeInt::TSLNRenderingAttributeFillColour = 7 , Envitia::MapLink::TSLNRenderingAttributeInt::TSLNRenderingAttributeFillStyle = 8 ,
  Envitia::MapLink::TSLNRenderingAttributeInt::TSLNRenderingAttributeExteriorEdgeColour = 9 , Envitia::MapLink::TSLNRenderingAttributeInt::TSLNRenderingAttributeExteriorEdgeStyle = 10 , Envitia::MapLink::TSLNRenderingAttributeInt::TSLNRenderingAttributeExteriorEdgeThicknessUnits = 11 , Envitia::MapLink::TSLNRenderingAttributeInt::TSLNRenderingAttributeBorderWidth = 12 ,
  Envitia::MapLink::TSLNRenderingAttributeInt::TSLNRenderingAttributeBorderColour = 13 , Envitia::MapLink::TSLNRenderingAttributeInt::TSLNRenderingAttributeTextColour = 14 , Envitia::MapLink::TSLNRenderingAttributeInt::TSLNRenderingAttributeTextFont = 15 , Envitia::MapLink::TSLNRenderingAttributeInt::TSLNRenderingAttributeTextVerticalAlignment = 16 ,
  Envitia::MapLink::TSLNRenderingAttributeInt::TSLNRenderingAttributeTextHorizontalAlignment = 17 , Envitia::MapLink::TSLNRenderingAttributeInt::TSLNRenderingAttributeTextMinPixelHeight = 18 , Envitia::MapLink::TSLNRenderingAttributeInt::TSLNRenderingAttributeTextMaxPixelHeight = 19 , Envitia::MapLink::TSLNRenderingAttributeInt::TSLNRenderingAttributeTextOffsetUnits = 20 ,
  Envitia::MapLink::TSLNRenderingAttributeInt::TSLNRenderingAttributeTextSizeFactorUnits = 21 , Envitia::MapLink::TSLNRenderingAttributeInt::TSLNRenderingAttributeTextBackgroundMode = 22 , Envitia::MapLink::TSLNRenderingAttributeInt::TSLNRenderingAttributeTextBackgroundColour = 23 , Envitia::MapLink::TSLNRenderingAttributeInt::TSLNRenderingAttributeTextBackgroundStyle = 24 ,
  Envitia::MapLink::TSLNRenderingAttributeInt::TSLNRenderingAttributeTextBackgroundEdgeColour = 25 , Envitia::MapLink::TSLNRenderingAttributeInt::TSLNRenderingAttributeSymbolColour = 26 , Envitia::MapLink::TSLNRenderingAttributeInt::TSLNRenderingAttributeSymbolStyle = 27 , Envitia::MapLink::TSLNRenderingAttributeInt::TSLNRenderingAttributeSymbolMinPixelSize = 28 ,
  Envitia::MapLink::TSLNRenderingAttributeInt::TSLNRenderingAttributeSymbolMaxPixelSize = 29 , Envitia::MapLink::TSLNRenderingAttributeInt::TSLNRenderingAttributeSymbolRotatable = 30 , Envitia::MapLink::TSLNRenderingAttributeInt::TSLNRenderingAttributeSymbolSizeFactorUnits = 31 , Envitia::MapLink::TSLNRenderingAttributeInt::TSLNRenderingAttributeRasterSymbolScalable = 32 ,
  Envitia::MapLink::TSLNRenderingAttributeInt::TSLNRenderingAttributeSymbolFontCharacter = 33 , Envitia::MapLink::TSLNRenderingAttributeInt::TSLNRenderingAttributeTextDepthTest = 34 , Envitia::MapLink::TSLNRenderingAttributeInt::TSLNRenderingAttributeSymbolDepthTest = 35 , Envitia::MapLink::TSLNRenderingAttributeInt::TSLNRenderingAttributeFillDepthTest = 36 ,
  Envitia::MapLink::TSLNRenderingAttributeInt::TSLNRenderingAttributeEdgeDepthTest = 37 , Envitia::MapLink::TSLNRenderingAttributeInt::TSLNRenderingAttributeModelStyle = 38 , Envitia::MapLink::TSLNRenderingAttributeInt::TSLNRenderingAttributeModelStyleLOD_1 = 39 , Envitia::MapLink::TSLNRenderingAttributeInt::TSLNRenderingAttributeModelStyleLOD_2 = 40 ,
  Envitia::MapLink::TSLNRenderingAttributeInt::TSLNRenderingAttributeModelStyleLOD_3 = 41 , Envitia::MapLink::TSLNRenderingAttributeInt::TSLNRenderingAttributeModelStyleLOD_4 = 42 , Envitia::MapLink::TSLNRenderingAttributeInt::TSLNRenderingAttributeEdgeJoinStyle = 43 , Envitia::MapLink::TSLNRenderingAttributeInt::TSLNRenderingAttributeEdgeEndCapStyle = 44 ,
  Envitia::MapLink::TSLNRenderingAttributeInt::TSLNRenderingAttributeEdgeOpacity = 45 , Envitia::MapLink::TSLNRenderingAttributeInt::TSLNRenderingAttributeExteriorEdgeJoinStyle = 46 , Envitia::MapLink::TSLNRenderingAttributeInt::TSLNRenderingAttributeExteriorEdgeOpacity = 47 , Envitia::MapLink::TSLNRenderingAttributeInt::TSLNRenderingAttributeFillOpacity = 48 ,
  Envitia::MapLink::TSLNRenderingAttributeInt::TSLNRenderingAttributeFillBackgroundColour = 49 , Envitia::MapLink::TSLNRenderingAttributeInt::TSLNRenderingAttributeTextOpacity = 50 , Envitia::MapLink::TSLNRenderingAttributeInt::TSLNRenderingAttributeTextFillStyle = 51 , Envitia::MapLink::TSLNRenderingAttributeInt::TSLNRenderingAttributeTextFillBackgroundColour = 52 ,
  Envitia::MapLink::TSLNRenderingAttributeInt::TSLNRenderingAttributeTextComplexHaloUnits = 53 , Envitia::MapLink::TSLNRenderingAttributeInt::TSLNRenderingAttributeSymbolOpacity = 54
}
 
enum Envitia::MapLink::TSLNRenderingAttributeInt Envitia::MapLink::TSLNRenderingAttributeInt
 
enum class  Envitia::MapLink::TSLNRenderLevel {
  Envitia::MapLink::TSLNRenderLevel:: , Envitia::MapLink::TSLNRenderLevel::TSLNRenderLevelMultiple = -7 , Envitia::MapLink::TSLNRenderLevel::TSLNRenderLevelUndefined = -6 , Envitia::MapLink::TSLNRenderLevel::TSLNRenderLevelMinusFive = -5 ,
  Envitia::MapLink::TSLNRenderLevel::TSLNRenderLevelMinusFour = -4 , Envitia::MapLink::TSLNRenderLevel::TSLNRenderLevelMinusThree = -3 , Envitia::MapLink::TSLNRenderLevel::TSLNRenderLevelMinusTwo = -2 , Envitia::MapLink::TSLNRenderLevel::TSLNRenderLevelMinusOne = -1 ,
  Envitia::MapLink::TSLNRenderLevel::TSLNRenderLevelZero = 0 , Envitia::MapLink::TSLNRenderLevel::TSLNRenderLevelPlusOne = 1 , Envitia::MapLink::TSLNRenderLevel::TSLNRenderLevelPlusTwo = 2 , Envitia::MapLink::TSLNRenderLevel::TSLNRenderLevelPlusThree = 3 ,
  Envitia::MapLink::TSLNRenderLevel::TSLNRenderLevelPlusFour = 4 , Envitia::MapLink::TSLNRenderLevel::TSLNRenderLevelPlusFive = 5
}
 
enum Envitia::MapLink::TSLNRenderLevel Envitia::MapLink::TSLNRenderLevel
 
enum class  Envitia::MapLink::TSLNResizeActionEnum {
  Envitia::MapLink::TSLNResizeActionEnum::TSLNResizeActionNone = 0 , Envitia::MapLink::TSLNResizeActionEnum::TSLNResizeActionMaintainCentre = 5 , Envitia::MapLink::TSLNResizeActionEnum::TSLNResizeActionMaintainTopLeft = 6 , Envitia::MapLink::TSLNResizeActionEnum::TSLNResizeActionMaintainTopRight = 7 ,
  Envitia::MapLink::TSLNResizeActionEnum::TSLNResizeActionMaintainBottomLeft = 8 , Envitia::MapLink::TSLNResizeActionEnum::TSLNResizeActionMaintainBottomRight = 9
}
 
enum Envitia::MapLink::TSLNResizeActionEnum Envitia::MapLink::TSLNResizeActionEnum
 
enum class  Envitia::MapLink::TSLNRuntimeProjectionChangedEnum { Envitia::MapLink::TSLNRuntimeProjectionChangedEnum:: , Envitia::MapLink::TSLNRuntimeProjectionChangedEnum::TSLNRuntimeProjectionChangeOriginChangedOnly = 0 , Envitia::MapLink::TSLNRuntimeProjectionChangedEnum::TSLNRuntimeProjectionChangeProjectionChanged = 1 }
 
enum Envitia::MapLink::TSLNRuntimeProjectionChangedEnum Envitia::MapLink::TSLNRuntimeProjectionChangedEnum
 
enum class  Envitia::MapLink::TSLNSelectorActionType {
  Envitia::MapLink::TSLNSelectorActionType:: , Envitia::MapLink::TSLNSelectorActionType::TSLNSelectorActionIgnoreContinue = 0 , Envitia::MapLink::TSLNSelectorActionType::TSLNSelectorActionIgnoreNext = 1 , Envitia::MapLink::TSLNSelectorActionType::TSLNSelectorActionSelectExit = 2 ,
  Envitia::MapLink::TSLNSelectorActionType::TSLNSelectorActionSelectNext = 3
}
 
enum Envitia::MapLink::TSLNSelectorActionType Envitia::MapLink::TSLNSelectorActionType
 
enum class  Envitia::MapLink::TSLNSLMEntityRefValidationEnum { Envitia::MapLink::TSLNSLMEntityRefValidationEnum::TSLNSLMEntityRefValidationValid , Envitia::MapLink::TSLNSLMEntityRefValidationEnum::TSLNSLMEntityRefValidationInvalidDifferentVersion , Envitia::MapLink::TSLNSLMEntityRefValidationEnum::TSLNSLMEntityRefValidationInvalidNotFound , Envitia::MapLink::TSLNSLMEntityRefValidationEnum::TSLNSLMEntityRefValidationInvalidAlreadyFound }
 
enum Envitia::MapLink::TSLNSLMEntityRefValidationEnum Envitia::MapLink::TSLNSLMEntityRefValidationEnum
 
enum class  Envitia::MapLink::TSLNSymbolRotation {
  Envitia::MapLink::TSLNSymbolRotation:: , Envitia::MapLink::TSLNSymbolRotation::TSLNSymbolRotationMultiple = -2 , Envitia::MapLink::TSLNSymbolRotation::TSLNSymbolRotationUndefined = -1 , Envitia::MapLink::TSLNSymbolRotation::TSLNSymbolRotationAsSymbolFile = 0 ,
  Envitia::MapLink::TSLNSymbolRotation::TSLNSymbolRotationDisabled = 1 , Envitia::MapLink::TSLNSymbolRotation::TSLNSymbolRotationEnabled = 2
}
 
enum Envitia::MapLink::TSLNSymbolRotation Envitia::MapLink::TSLNSymbolRotation
 
enum class  Envitia::MapLink::TSLNTextBackgroundMode {
  Envitia::MapLink::TSLNTextBackgroundMode:: , Envitia::MapLink::TSLNTextBackgroundMode::TSLNTextBackgroundModeMultiple = -2 , Envitia::MapLink::TSLNTextBackgroundMode::TSLNTextBackgroundModeUndefined = -1 , Envitia::MapLink::TSLNTextBackgroundMode::TSLNTextBackgroundModeNone = 0 ,
  Envitia::MapLink::TSLNTextBackgroundMode::TSLNTextBackgroundModeHalo = 1 , Envitia::MapLink::TSLNTextBackgroundMode::TSLNTextBackgroundModeRectangle = 2 , Envitia::MapLink::TSLNTextBackgroundMode::TSLNTextBackgroundModeComplexHalo = 3
}
 
enum Envitia::MapLink::TSLNTextBackgroundMode Envitia::MapLink::TSLNTextBackgroundMode
 
enum class  Envitia::MapLink::TSLNTextRotation {
  Envitia::MapLink::TSLNTextRotation:: , Envitia::MapLink::TSLNTextRotation::TSLNTextRotationMultiple = -2 , Envitia::MapLink::TSLNTextRotation::TSLNTextRotationUndefined = -1 , Envitia::MapLink::TSLNTextRotation::TSLNTextRotationDisabled = 0 ,
  Envitia::MapLink::TSLNTextRotation::TSLNTextRotationEnabled = 1
}
 
enum Envitia::MapLink::TSLNTextRotation Envitia::MapLink::TSLNTextRotation
 
enum class  Envitia::MapLink::TSLNThreadedOptionsEnum { Envitia::MapLink::TSLNThreadedOptionsEnum::TSLNThreadedOptionsNone = 0x0 , Envitia::MapLink::TSLNThreadedOptionsEnum::TSLNThreadedOptionsRenderingSupport = 0x1 , Envitia::MapLink::TSLNThreadedOptionsEnum::TSLNThreadedOptionsPathListSupport = 0x4 , Envitia::MapLink::TSLNThreadedOptionsEnum::TSLNThreadedOptionsFilterProcessingSupport = 0x8 }
 
enum class  TSLNTransverseMercatorFormulaEnum { TSLNTransverseMercatorFormulaEnum::TSLNTransverseMercatorFormulaUSGS = 0 , TSLNTransverseMercatorFormulaEnum::TSLNTransverseMercatorFormulaJHS = 1 }
 
enum TSLNTransverseMercatorFormulaEnum TSLNTransverseMercatorFormulaEnum
 
enum class  Envitia::MapLink::TSLNUUEnum { Envitia::MapLink::TSLNUUEnum:: , Envitia::MapLink::TSLNUUEnum::TSLNUUBottomLeft = 0 , Envitia::MapLink::TSLNUUEnum::TSLNUUCentre = 1 , Envitia::MapLink::TSLNUUEnum::TSLNUUTopRight = 2 }
 
enum Envitia::MapLink::TSLNUUEnum Envitia::MapLink::TSLNUUEnum
 
enum class  Envitia::MapLink::TSLNVariantType {
  Envitia::MapLink::TSLNVariantType::TSLNVariantTypeEmpty = 0 , Envitia::MapLink::TSLNVariantType::TSLNVariantTypeNull = 1 , Envitia::MapLink::TSLNVariantType::TSLNVariantTypeBool = 2 , Envitia::MapLink::TSLNVariantType::TSLNVariantTypeChar = 3 ,
  Envitia::MapLink::TSLNVariantType::TSLNVariantTypeShort = 4 , Envitia::MapLink::TSLNVariantType::TSLNVariantTypeLong = 5 , Envitia::MapLink::TSLNVariantType::TSLNVariantTypeFloat = 6 , Envitia::MapLink::TSLNVariantType::TSLNVariantTypeStr = 7 ,
  Envitia::MapLink::TSLNVariantType::TSLNVariantTypeDouble = 8 , Envitia::MapLink::TSLNVariantType::TSLNVariantTypeEntityID = 9 , Envitia::MapLink::TSLNVariantType::TSLNVariantTypeULong = 10 , Envitia::MapLink::TSLNVariantType::TSLNVariantTypeDateTime = 11 ,
  Envitia::MapLink::TSLNVariantType::TSLNVariantTypeBinary = 12 , Envitia::MapLink::TSLNVariantType::TSLNVariantTypeCode = 13 , Envitia::MapLink::TSLNVariantType::TSLNVariantTypeMeasurement = 14 , Envitia::MapLink::TSLNVariantType::TSLNVariantTypeReference = 15 ,
  Envitia::MapLink::TSLNVariantType::TSLNVariantTypeURI = 16 , Envitia::MapLink::TSLNVariantType::TSLNVariantTypeVariant = 18
}
 
enum Envitia::MapLink::TSLNVariantType Envitia::MapLink::TSLNVariantType
 
enum class  Envitia::MapLink::TSLNVerticalAlignment {
  Envitia::MapLink::TSLNVerticalAlignment::TSLNVerticalAlignmentFullBottom = 0 , Envitia::MapLink::TSLNVerticalAlignment::TSLNVerticalAlignmentBaseline = 1 , Envitia::MapLink::TSLNVerticalAlignment::TSLNVerticalAlignmentMiddle = 2 , Envitia::MapLink::TSLNVerticalAlignment::TSLNVerticalAlignmentCapitalTop = 3 ,
  Envitia::MapLink::TSLNVerticalAlignment::TSLNVerticalAlignmentFullTop = 4 , Envitia::MapLink::TSLNVerticalAlignment::TSLNVerticalAlignmentUndefined = 5 , Envitia::MapLink::TSLNVerticalAlignment::TSLNVerticalAlignmentMultiple = 6
}
 
enum Envitia::MapLink::TSLNVerticalAlignment Envitia::MapLink::TSLNVerticalAlignment
 
enum class  Envitia::MapLink::TSLNWMSVersionEnum { Envitia::MapLink::TSLNWMSVersionEnum::TSLNWMSVersion_1_1_0 = 1 , Envitia::MapLink::TSLNWMSVersionEnum::TSLNWMSVersion_1_1_1 = 2 , Envitia::MapLink::TSLNWMSVersionEnum::TSLNWMSVersion_1_3_0 = 3 }
 
enum Envitia::MapLink::TSLNWMSVersionEnum Envitia::MapLink::TSLNWMSVersionEnum
 
typedef unsigned int Envitia::MapLink::TSLNHistoryVersion
 
delegate void Envitia::MapLink::TSLNAllLoadedCallback (Object ^ arg)
 
delegate bool Envitia::MapLink::TSLNCopyFilesCallback (Object ^ arg, int percentDoneTotal, int percentDoneCurrentFile)
 
delegate TSLLoaderCallbackReturn Envitia::MapLink::TSLNECWCallback (Object^ arg, String^ fullPath, TSLNLoaderStatus status, int percentDone)
 
delegate bool Envitia::MapLink::TSLNFilterProgressCallback (Object ^ arg, TSLNFilterProgress callbackType, double percentage)
 
delegate void Envitia::MapLink::TSLNLatLongGridDataLayerFormatCallback (Object ^ arg, double value, bool lineOfLatitude, String ^% buffer)
 
delegate void Envitia::MapLink::TSLNLayerArchiveCallback (Object ^ arg, String^ layerName, TSLNHistoryVersion version, String^% directory)
 
delegate void Envitia::MapLink::TSLNLayerArchiveTileCallback (Object ^ arg, String^ layerName, TSLNHistoryVersion version, String^% directory, int userVersion, TSLNEnvelope^ extent, String^ tileFileName)
 
delegate TSLNLoaderCallbackReturn Envitia::MapLink::TSLNLoaderAppCallback (Object ^ arg, String ^ filename, TSLNEnvelope^ extent, TSLNLoaderStatus status, int percentDone)
 
delegate TSLNLoaderCallbackReturn Envitia::MapLink::TSLNLoaderCallback (Object ^ arg, Stream ^ stream, String ^ fullPath, TSLNLoaderStatus status, int percentDone)
 
delegate TSLNLoaderCallbackReturn Envitia::MapLink::TSLNLoaderFileLoadedCallback (Object ^ arg, Stream ^ stream, String ^ fullPath, bool beforeDecompression)
 
delegate TSLNPathlistCallbackReturn Envitia::MapLink::TSLNPathlistCallback (Object ^ arg, String ^ filename, String ^% directory, TSLNMaplCompressionOption% compression)
 
delegate void Envitia::MapLink::TSLNRuntimeProjectionChangedCallback (Object ^ arg, TSLNRuntimeProjectionChangedEnum reason)
 
delegate int Envitia::MapLink::TSLNTileValidationFn (String ^ tileName, DateTime^ lastValidTime, DateTime^ modificationTime, TSLNDataLayer^ layer, Object^ arg)
 
delegate TSLNClientUserGeometryEntityEnvitia::MapLink::TSLNUserGeometryLoadCallback (Stream^ stream, int userGeometryID)
 
delegate void Envitia::MapLink::ML3D::TSLN3DRenderingCallback (Object^ arg, int pendingTextures)
 
delegate bool Envitia::MapLink::DDO::TSLNCmp (Object ^ arg, TSLNDynamicDataObject^ x, TSLNDynamicDataObject^ y)
 

Typedef Documentation

◆ TSLNHistoryVersion

The type representing a version number. It is a typedef for type 'unsigned int'.

Data layer archives will always start at version 1. Therefore, clients can use a value of 0 in their applications to signal the current version (e.g. this would allow clients to call cancelFlashback()).

Enumeration Type Documentation

◆ TSLNArcZoneEnum

An enumeration specifying the type of zones which can be passed to the TSLNCADRGDataLayer methods.

Enumerator
 
TSLNArcZone_Undefined 
TSLNArcZone_H 

Southern Hemisphere Zone 8

TSLNArcZone_G 
TSLNArcZone_F 
TSLNArcZone_E 
TSLNArcZone_D 
TSLNArcZone_C 
TSLNArcZone_B 
TSLNArcZone_A 

Southern Hemisphere Zone 1 ( just south of equator )

TSLNArcZone_1 

Northern Hemisphere Zone 1 ( just above the equator )

TSLNArcZone_2 
TSLNArcZone_3 
TSLNArcZone_4 
TSLNArcZone_5 
TSLNArcZone_6 
TSLNArcZone_7 
TSLNArcZone_8 

Northern Hemisphere Zone 8

TSLNArcZone_9 

Polar Zone - Not currently supported.

TSLNArcZone_J 

Polar Zone - Not currently supported.

◆ TSLNAreaRelations

Enumerated type describing area relations.

Enumerator
TSLNAreaRelationsOutside 
TSLNAreaRelationsOnEdge 
TSLNAreaRelationsInside 

◆ TSLNButtonType

This enumeration is used to describe which button was pressed for a locator (mouse) event. The enumerated values are left/centre/right.

Enumerator
TSLNButtonLeft 
TSLNButtonCentre 
TSLNButtonRight 
TSLNButtonNone 

◆ TSLNCADRGScaleFactorEnum

Enumerated Type for the available CADRG Scales.

Enumerator
TSLNCadrgScaleFactorUndefined 
TSLNCadrgScaleFactor_1_IN_9M 

CADRG Scale 1:9,000,000 - non standard series code.

TSLNCadrgScaleFactor_1_IN_5M 

CADRG Scale 1:5,000,000.

TSLNCadrgScaleFactor_1_IN_2M 
TSLNCadrgScaleFactor_1_IN_1M 
TSLNCadrgScaleFactor_1_IN_500K 

CADRG Scale 1:500,000.

TSLNCadrgScaleFactor_1_IN_250K 
TSLNCadrgScaleFactor_1_IN_100K 
TSLNCadrgScaleFactor_1_IN_50K 
TSLNCadrgScaleFactor_1_IN_12pt5K 
TSLNCadrgScaleFactor_1_IN_200K 
TSLNCadrgScaleFactor_1_IN_125K 
TSLNCadrgScaleFactor_1_IN_25K 
TSLNCadrgScaleFactor_1_IN_24K 
TSLNCadrgScaleFactor_1_IN_10K 
TSLNCadrgScaleFactor_1_IN_10560 
TSLNCadrgScaleFactor_1_IN_11000 
TSLNCadrgScaleFactor_1_IN_11800 
TSLNCadrgScaleFactor_1_IN_12000 
TSLNCadrgScaleFactor_1_IN_12800 
TSLNCadrgScaleFactor_1_IN_14000 
TSLNCadrgScaleFactor_1_IN_14700 
TSLNCadrgScaleFactor_1_IN_15000 
TSLNCadrgScaleFactor_1_IN_15500 
TSLNCadrgScaleFactor_1_IN_16000 
TSLNCadrgScaleFactor_1_IN_16666 
TSLNCadrgScaleFactor_1_IN_17000 
TSLNCadrgScaleFactor_1_IN_17500 
TSLNCadrgScaleFactor_1_IN_18000 
TSLNCadrgScaleFactor_1_IN_20000 
TSLNCadrgScaleFactor_1_IN_21000 
TSLNCadrgScaleFactor_1_IN_21120 
TSLNCadrgScaleFactor_1_IN_22000 
TSLNCadrgScaleFactor_1_IN_23000 
TSLNCadrgScaleFactor_1_IN_25000 
TSLNCadrgScaleFactor_1_IN_26000 
TSLNCadrgScaleFactor_1_IN_35000 
TSLNCadrgScaleFactor_1_IN_36000 
TSLNCadrgScaleFactor_0pt5M 

CIB 0.5 meter.

TSLNCadrgScaleFactor_1M 

CIB 1 meter.

TSLNCadrgScaleFactor_2M 

CIB 2 meter.

TSLNCadrgScaleFactor_5M 

CIB 5 meter.

TSLNCadrgScaleFactor_10M 

CIB 10 meter.

TSLNCadrgScaleFactor_37pt5M 

RDTED 1:250,000 (Note: RDTED is not supported by the CADRG DataLayer.)

TSLNCadrgScaleFactor_150M 

RDTED 1:1M (Note: RDTED is not supported by the CADRG DataLayer.)

TSLNCadrgScaleFactor_750M 

RDTED 1:5M (Note: RDTED is not supported by the CADRG DataLayer.)

◆ TSLNCompressionResult

Enumerator
TSLNSuccess 
TSLNOutOfMemory 
TSLNHeaderIncorrect 
TSLNFailed 
TSLNFileError 

◆ TSLNCursorStyle

This enumeration defines the different types of cursor style that may be supplied to the application via the various MapLink classes, such as TSLNEditorRequest or TSLNInteractionModeRequest

Enumerator
TSLNCursorStyleNone 
TSLNCursorStyleSelectEntity 
TSLNCursorStyleSelectPosition 
TSLNCursorStyleSelectPoint 
TSLNCursorStyleDraw 
TSLNCursorStyleScaleEqual 
TSLNCursorStyleScaleUnequal 
TSLNCursorStyleScaleNorth_South 
TSLNCursorStyleScaleEast_West 
TSLNCursorStyleScaleNorthEast_SouthWest 
TSLNCursorStyleScaleNorthWest_SouthEast 
TSLNCursorStyleBusy 
TSLNCursorStyleMoveEntity 
TSLNCursorStyleRotate 
TSLNCursorStyleMovePoint 
TSLNCursorStyleEnterText 
TSLNCursorStyleZoomToRectangle 
TSLNCursorStylePanToPoint 
TSLNCursorStyleMagnify 
TSLNCursorStyleQuery 
TSLNCursorStyleGrab 
TSLNCursorStyleDrop 
TSLNCursorStyleUserCursorBase 
TSLNCursorStyleUserCursorEnd 

◆ TSLNDataLayerType

Enumerated type for the type of a TSLNDataLayer.

Enumerator
 
TSLNDataLayerTypeStandardDataLayer 

The layer is a TSLNStandardDataLayer.

TSLNDataLayerTypeMapDataLayer 

The layer is a TSLNMapDataLayer.

TSLNDataLayerTypeGridDataLayer 

The layer is a TSLNGridDataLayer.

TSLNDataLayerTypeRasterDataLayer 

The layer is a TSLNRasterDataLayer.

TSLNDataLayerTypeNationalGridDataLayer 

The layer is a TSLNNationalGridDataLayer.

TSLNDataLayerTypeCADRGDataLayer 

The layer is a TSLNCADRGDataLayer.

TSLNDataLayerType3DStandardDataLayer 

The layer is a TSLN3DStandardDataLayer.

TSLNDataLayerTypeCustomDataLayer 

The layer is a TSLNCustomDataLayer.

TSLNDataLayerType3DCustomDataLayer 

The layer is a TSLN3DCustomDataLayer.

TSLNDataLayerTypeMGRSGridDataLayer 

The layer is a TSLNMGRSGridDataLayer.

TSLNDataLayerTypeLatLonGridDataLayer 

The layer is a TSLNLatLonGridDataLayer.

TSLNDataLayerTypeFilterDataLayer 

The layer is a TSLNFilterDataLayer.

TSLNDataLayerTypeECWDataLayer 

The layer is a TSLNECWDataLayer.

TSLNDataLayerTypeWMSDataLayer 

The layer is a TSLNWMSDataLayer.

TSLNDataLayerTypeS63DataLayer 

The layer is a TSLNS63DataLayer.

TSLNDataLayerTypeGARSGridDataLayer 

The layer is a TSLNGARSGridDataLayer.

◆ TSLNDeclutterStatusEnum

Enumerated type for the declutter status.

Enumerator
 
TSLNDeclutterStatusOff 

The specified feature class will never be displayed.

TSLNDeclutterStatusOn 

The specified feature class will always be displayed.

TSLNDeclutterStatusAuto 

The specified feature class will appear and disappear as the user zooms in and out according to the resolution (defined by the number of internal co-ordinates per device unit).

◆ TSLNDeclutterStatusResultEnum

Enumerated type describing the return type for declutter operations.

Enumerator
 
TSLNDeclutterStatusResultOff 

The specified feature class will never be displayed.

TSLNDeclutterStatusResultOn 

The specified feature class will always be displayed.

TSLNDeclutterStatusResultAuto 

The specified feature class will appear and disappear as the user zooms in and out according to the resolution (defined by the number of internal co-ordinates per device unit).

TSLNDeclutterStatusResultPartial 

Returned if subclasses of the specified partial feature class name have a mixture of ON, OFF or AUTO.

◆ TSLNDimensionUnits

Enumerated type used to indicate how various sizing and offset parameters should be interpreted. It presently applies to edge thickness, text offsets and text and symbol sizes.

When undefined, the default varies according to application. For example the default for edge thickness is Pixels, whilst the default for text and symbol size is ScaleFactor. This is for compatibility with previous releases of MapLink.

Note :

  1. The ScaleFactor interpretation is only relevant for text and symbol sizing, not for other offsets or thickness parameters.
  2. The Points interpretation only affects line thickness, text size, text offsets and symbol size.
  3. There are 72 points to an inch.
Enumerator
TSLNDimensionUnitsMultiple 

used for Editor queries when multiple selections have different values

TSLNDimensionUnitsUndefined 
TSLNDimensionUnitsPixels 
TSLNDimensionUnitsMapUnits 
TSLNDimensionUnitsScaleFactor 
TSLNDimensionUnitsTMCs 
TSLNDimensionUnitsPoints 

◆ TSLNDynamicRendererAction

Enumeration detailing the action that MapLink should take after it has asked the Dynamic Renderer to draw an entity.

Enumerator
 
TSLNDynamicRendererActionNone 

Return this if the renderer has successfully drawn the entity and MapLink should continue on to the next entity.

TSLNDynamicRendererActionIgnore 

Return this if the Dynamic Renderer does not want the entity drawn and MapLink should continue on to the next entity.

TSLNDynamicRendererActionDefault 

Return this if the Dynamic Renderer wants MapLink to perform its default rendering - set up attributes accordingly and then draw the entity.

TSLNDynamicRendererActionUseCurrentRendering 

Return this if the Dynamic Renderer wants MapLink to render the entity using the current rendering attributes on the rendering interface instead of the entity's default rendering.

◆ TSLNEdgeEndCapStyle

Reserved for Future Enhancements.

Enumerated type describing the End Cap style for lines.

Enumerator
TSLNEdgeEndCapStyleMultiple 
TSLNEdgeEndCapStyleUndefined 

As Render Level

TSLNEdgeEndCapStyleRound 
TSLNEdgeEndCapStyleSquare 
TSLNEdgeEndCapStyleButt 
TSLNEdgeEndCapStyleAsRenderLevel 

The End Cap that is drawn matches the setting for the Render Level. End cap's are set up specially for lines drawn in maps for roads that cross other roads etc...

◆ TSLNEdgeJoinStyle

Reserved for Future Enhancements.

Enumerated type describing the Join style for lines.

Enumerator
TSLNEdgeJoinStyleMultiple 
TSLNEdgeJoinStyleUndefined 

As Render Level.

TSLNEdgeJoinStyleAsRenderLevel 
TSLNEdgeJoinStyleMitre 
TSLNEdgeJoinStyleRound 
TSLNEdgeJoinStyleBevel 

◆ TSLNEntityChange

Enumerator
TSLNEntityChangeUnchanged 
TSLNEntityChangeGeometrically 
TSLNEntityChangeFeatureCode 
TSLNEntityChangeAttributes 
TSLNEntityChangeDeparted 
TSLNEntityChangeNew 

◆ TSLNErrorCategory

Enumerator
TSLNErrorCategoryInfo 
TSLNErrorCategoryWarn 
TSLNErrorCategoryError 
TSLNErrorCategoryFatal 
TSLNErrorCategorySyntax 
TSLNErrorCategoryDebug 
TSLNErrorCategoryAll 

◆ TSLNFileLoaderTypeEnum

enum class TSLNFileLoaderTypeEnum
strong
Enumerator
TSNLFileLoaderTypeBlocking 
TSLNFileLoaderTypeMemory 
TSLNFileLoaderTypeMT 
TSLNFileLoaderTypeRemote 
TSNLFileLoaderTypeCustom 

◆ TSLNFilterDisplayItemProp

This enum defines various processing options that affect the appearance of rasters processed through the TSLNFilterDataLayer.

Enumerator
 
TSLNFilterDisplayItemPropRasterProjectionMaintainPalette 

Controls if an 8bit raster palette is maintained through the projection process. To turn this enum on pass true (1) and to turn this off pass false (0 - default) to TSLNFilterDataLayerDisplayItem::setDisplayItemProp.

TSLNFilterDisplayItemPropRasterProjectionDisableDithering 

Controls if dithering is turned on during the projection process. To turn this enum on pass true (1) and to turn this off pass false (0 - default) to TSLNFilterDataLayerDisplayItem::setDisplayItemProp.

TSLNFilterDisplayItemPropRasterProjectionInterpolate 

Controls the filtering algorithm used during the projection process. Setting this to true (1) causes processing to use bi-linear interpolation, resulting in higher quality output at the cost of increased processing time. The default value of false(0) causes processing to use nearest-neighbour filtering.

TSLNFilterDisplayItemPropStretchBrightness 

Setting this to true (1) causes processing to map the range of brightness values used in the source image to the maximum available range for the display (usually 0-255). This can improve the appearance of rasters that only use a small fraction of the available data range for their native format, particularly when the values are clustered around one edge of the range. Not all types of filter that can be used with the TSLNFilterDataLayer support this option. Generally this option only has an effect on greyscale and some RGB rasters.

◆ TSLNFilterProcess

Enumerator
TSLNFilterProcessNone 
TSLNFilterProcessCreateBatch 
TSLNFilterProcessFlattenGroups 
TSLNFilterProcessComplexChecking 
TSLNFilterProcessKeyHoling 
TSLNFilterProcessDecomplexifyOnInput 
TSLNFilterProcessIgnorePolygonGeometryFailures 
TSLNFilterProcessRasterPyramid 
TSLNFilterProcessSeparateMaskFile 

◆ TSLNFilterProcessStatus

This enumeration defines the processing status of a display item.

Enumerator
 
TSLNFilterProcessStatusUnknown 

Processing has yet to take place so it is not yet known if the display item can be successfully processed.

TSLNFilterProcessStatusFail 

Processing has been unsuccessful

TSLNFilterProcessStatusSuccess 

Processing has been completed successfully.

◆ TSLNFilterProgress

This enumeration indicates where a TSLNFilterProgressCallback callback originates from.

The possible values are

  • TSLNFilterProgressLoadData
  • TSLNFilterProgressProcess
  • TSLNFilterProgressGeolocationChange
  • TSLNFilterProgressProcessItem

A TSLNFilterProgressLoadData call is made when loadData is called on the data layer

A TSLNFilterProgressProcess call is made when data is processed on the datalayer either through a call to ::process, ::processDisplayItem or when the layer is drawn and display items that are to be drawn have not been previously processed.

A TSLNFilterProgressGeolocationChange call is made when either ::clearUserDefinedGeolocation or ::setUserDefinedGeolocation call has been successfully made on a display item. It may also be made when ::setInputCoordinateSystem has been called on a display item and the coordinate system differs from the existing one. This change requires the data to be effectively reloaded but will maintain any current settings the user has applied.

A TSLNFilterProgressProcessItem callback is made to indicate the progress of a particular item being processed. Callbacks of this kind will be made between TSLFilterProgressProcess callbacks. Percentage values ranging from 0 to 100 will be sent to the user callback function for each item using this callback type.

If the user returns false to a callback, the state of the layer is affected in the following way given the callback type:

TSLNFilterProgressLoadData or TSLNFilterProgressGeolocationChange

  • The data will be unloaded and the data layer cleared as both of these processes are key to the layer maintaining its state. Both require, however, far less time to complete then processing.

TSLNFilterProgressProcess or TSLNFilterProgressProcessItem

  • The display item currently being processed and any remaining display items will require reprocessing
Enumerator
TSLNFilterProgressLoadData 
TSLNFilterProgressProcess 
TSLNFilterProgressGeolocationChange 
TSLNFilterProgressProcessItem 

◆ TSLNFilterType

Enumerated Type for the Filter Data Layers.

Locked filters require a runtime unlock code that needs to be supplied by Envitia. Please contact your sales representative.

Please contact sales if you require runtime direct import for datasets not mentioned below.

Enumerator
 
TSLNFilterTypeNITF 

NITF Filter Data-layer (locked)

TSLNFilterTypeRaster 

Raster Filter Data-layer (unlocked)

TSLNFilterTypeGeoTIFF 

Raster Filter Data-layer (unlocked)

TSLNFilterTypeArcs 
TSLNFilterTypeASRP 

Raster Filter Data-layer (locked - limiteddistribution)

TSLNFilterTypeCRP 

Raster Filter Data-layer (locked - limited distribution).

TSLNFilterTypeGDAL 

Raster Filter Data-layer (locked - Please contact support for the unlock code)

◆ TSLNFindTypeEnum

Enumerated type for limiting searches.

Enumerator
 
TSLNFindTypeAll 

Find all matching entities.

TSLNFindTypeEntitySet 

Find only TSLNEntitySet objects.

TSLNFindTypeText 

Find only TSLNText objects.

TSLNFindTypeSymbol 

Find only TSLNSymbol objects.

TSLNFindTypeCurve 

Find only one-dimensional objects, TSLNArc and TSLNPolyline.

TSLNFindTypeSurface 

Find only two-dimensional objects, TSLNPolygon, TSLNEllipse and TSLNPolygon.

TSLNFindTypeArc 

Find only TSLNArc objects.

TSLNFindTypePolyline 

Find only TSLNPolyline objects.

TSLNFindTypeEllipse 

Find only TSLNEllipse objects.

TSLNFindTypePolygon 

Find only TSLNPolygon objects.

TSLNFindTypeRectangle 

Find only TSLNRectangle objects.

◆ TSLNFontType

enum class Envitia::MapLink::TSLNFontType
strong
Enumerator
TSLNFontTypeFontConfig 
TSLNFontTypeXLFD 
TSLNFontTypeFile 
TSLNFontTypeFontName 

◆ TSLNGeodeticInterpolationOptionsEnum

Specifies interpolation options for geodetic primitives. Use the bitwise-or operator to combine them.

Note that interpolation can be turned on and off independently of these flags, and if interpolation is off, these flags will be ignored.

Enumerator
TSLNGeodeticInterpolationOptionsDefault 

default interpolation.

TSLNGeodeticInterpolationOptionsGreatCircle 

use great circles to interpolate instead of the default method.

TSLNGeodeticInterpolationOptionsSpherical 

assume the Earth is a sphere when interpolating (if not present, assume Earth is a spheroid).

◆ TSLNGeometryType

Enumeration describing the supported geometry types.

Enumerator
TSLNGeometryTypeEntity 

TSLNEntity.

TSLNGeometryTypeText 

TSLNText.

TSLNGeometryTypeEntitySet 

TSLNEntitySet.

TSLNGeometryTypeSymbol 

TSLNSymbol.

TSLNGeometryTypeArc 

TSLNArc.

TSLNGeometryTypePolyline 

TSLNPolyline.

TSLNGeometryTypePolygon 

TSLNPolygon.

TSLNGeometryTypeEllipse 

TSLNEllipse.

TSLNGeometryTypeRectangle 

TSLNRectangle.

TSLNGeometryTypeEntityBase 

TSLNEntityBase.

TSLNGeometryTypeMultiPoint 

TSLNMultiPoint.

TSLNGeometryTypeMultiPointPart 

TSLNMultiPointPart.

TSLNGeometryTypeMultiPolygon 

TSLNMultiPolygon.

TSLNGeometryTypeMultiPolygonPart 

TSLNMultiPolygonPart.

TSLNGeometryTypeMultiPolyline 

TSLNMultiPolyline.

TSLNGeometryTypeMultiPolylinePart 

TSLNMultiPolylinePart.

TSLNGeometryTypeGeodeticPolyline 

TSLNGeodeticPolyline.

TSLNGeometryTypeGeodeticText 

TSLNGeodeticText.

TSLNGeometryTypeGeodeticSymbol 

TSLNGeodeticSymbol.

TSLNGeometryTypeGeodeticArc 

TSLNGeodeticArc.

TSLNGeometryTypeGeodeticPolygon 

TSLNGeodeticPolygon.

TSLNGeometryTypeGeodeticEllipse 

TSLNGeodeticEllipse.

TSLNGeometryTypeUserType 

TSLNUserGeometryEntity.

TSLNGeometryTypeBorderedPolygon 

TSLNBorderedPolygon.

TSLNGeometryTypeArrow 

TSLNArrow.

TSLNGeometryType3DEntity 

TSLN3DEntity.

TSLNGeometryType3DEntitySet 

TSLN3DEntitySet.

TSLNGeometryType3DModel 

TSLN3DModel.

TSLNGeometryType3DTriangle 

TSLN3DTriangle.

TSLNGeometryType3DTriangleFan 

TSLN3DTriangleFan.

TSLNGeometryType3DTriangleStrip 

TSLN3DTriangleStrip.

TSLNGeometryType3DQuad 

TSLN3DQuad.

TSLNGeometryType3DQuadStrip 

TSLN3DQuadStrip.

TSLNGeometryType3DPolyline 

TSLN3DPolyline.

TSLNGeometryType3DPolygon 

TSLN3DPolygon.

TSLNGeometryType3DText 

TSLN3DText.

TSLNGeometryType3DSymbol 

TSLN3DSymbol.

TSLNGeometryType3DEllipse 

TSLN3DEllipse.

TSLNGeometryType3DAPP6ASymbol 

TSLN3DAPP6ASymbol.

TSLNGeometryType3DSensor 

TSLN3DSensor.

TSLNGeometryTypeExtruded2DPolyline 

TSLNExtruded2DPolyline.

TSLNGeometryTypeExtruded2DPolygon 

TSLNExtruded2DPolygon.

TSLNGeometryTypeExtruded2DRectangle 

TSLNExtruded2DRectangle.

TSLNGeometryType3DUserType 

TSLN3DUserGeometryEntity.

◆ TSLNGridLabelPositionEnum

Enumerator
TSLNGridLabelLegacy 
TSLNGridLabelLHS 
TSLNGridLabelRHS 
TSLNGridLabelTop 
TSLNGridLabelBottom 

◆ TSLNGridLevelChangeEnum

Enumerated type defining the options to pass to the TSLNLatLongGridDataLayer::setGridLevelChangeMode function.

Enumerator
 
TSLNGridLevelChangeAutomatic 

Sets the Grid Level Change Mode to Automatic, meaning that the code rather than the user determines when the grid changes the grid level, e.g. switching from displaying major lines and degree lines to displaying major lines, degree lines and tenths lines.

TSLNGridLevelChangeManual 

Sets the Grid Level Change Mode to Manual, meaning that the user determines when the grid changes the grid level.

◆ TSLNHorizontalAlignment

Enumerated type describing horizontal text alignment.

Enumerator
TSLNHorizontalAlignmentLeft 
TSLNHorizontalAlignmentCentre 
TSLNHorizontalAlignmentRight 
TSLNHorizontalAlignmentUndefined 
TSLNHorizontalAlignmentMultiple 

used for Editor queries when multiple selections have different values

◆ TSLNInteropAttributeType

Enumerated type that defines the attribute types used by the TSLN interoperability classes.

Enumerator
TSLNInteropAttributeTypeProperties 
TSLNInteropAttributeTypeRendering 
TSLNInteropAttributeTypeDataset 

◆ TSLNInteropEntityType

Enumerated type that defines the entity types used by the TSLN interoperability classes.

Enumerator
TSLNInteropEntityTypeArc 
TSLNInteropEntityTypeEllipse 
TSLNInteropEntityTypePolygon 
TSLNInteropEntityTypePolyline 
TSLNInteropEntityTypeRectangle 
TSLNInteropEntityTypeSymbol 
TSLNInteropEntityTypeText 
TSLNInteropEntityTypeSpline 
TSLNInteropEntityTypeBorderedPolygon 
TSLNInteropEntityTypeBorder 

◆ TSLNInteropError

Enumerated type that defines the error codes returned by the TSLN interoperability classes.

Enumerator
TSLNInteropErrorOK 
TSLNInteropErrorUndefined 
TSLNInteropErrorNullPointer 
TSLNInteropErrorCopyFailure 
TSLNInteropErrorIndexOutOfRange 
TSLNInteropErrorInconsistentExportSet 
TSLNInteropErrorEmptyBasefileAndAttribute 
TSLNInteropErrorCopyDatasetFailure 
TSLNInteropErrorCopyDataHandlerFailure 
TSLNInteropErrorExternalAttributeNotFound 
TSLNInteropErrorIncorrectAttributeType 
TSLNInteropErrorSetRendering 
TSLNInteropErrorProcessBorderedPolygon 

◆ TSLNKeyedOption

Enumerated type describing the functions within MapLink that are protected by special license keys.

Enumerator
 
TSLNKeyedShapefileImport 

For run-time import of ESRI Shapefiles

TSLNKeyedShapefileExport 

For run-time export of ESRI Shapefiles

TSLNKeyedMIFImport 

For run-time import of MapInfo MIF files

TSLNKeyedMIFExport 

For run-time export of MapInfo MIF files

TSLNKeyedMasterMapImport 

For run-time import of OS MasterMap GML files

TSLNKeyedMasterMapExport 

For run-time export of OS MasterMap GML files

TSLNKeyedLandLineImport 

For run-time import of OS LandLine NTF files

TSLNKeyedLandLineExport 

For run-time export of OS LandLine NTF files

TSLNKeyedS57Import 

For run-time import of S57 files

TSLNKeyedS57Export 

For run-time export of S57 files

TSLNKeyedJPEG2000 

For JPEG2000 compressed files

TSLNKeyedCADRGDataLayer 

For use of the TSLCADRGDataLayer class to load CADRG data at run-time.

TSLNKeyedDMEDTerrainDatabase 
  For use of the TSLTerrainDatabase class to load DMED referenced DTED

data at run-time.

TSLNKeyedS63 
  For use of the TSLNS63MediaIngestManager and TSLNS63DataLayer classes

to ingest and display S63 data at run-time.

TSLNKeyedEvaluationMap 
  For use with maps that have been created with an Evaluation licensed

version of Studio. Unlocking this removes the drawing of the Evaluation Watermark for maps created using an Evaluation licensed version of MapLink Studio.

◆ TSLNLineScalingType

Enumerator
TSLNLineScalingTypeNone 
TSLNLineScalingTypeFatter 
TSLNLineScalingTypeLonger 

◆ TSLNLoaderCallbackReturn

The return value given by the user to an asynchronous TSLNFileLoader load.

Enumerator
 
TSLNContinue 

continue to download.

TSLNCancelThisLoad 

cancel current download. This return value is not valid for TSLNLoaderFileLoadedCallback.

TSLNCancelAllLoads 

cancel all downloads currently in progress by this loader. This return value is not valid for TSLNLoaderFileLoadedCallback.

TSLNBadFileStatus 

The file is bad. Returning this will cause this file to be skipped. If using a Multi-threaded loader any tiles contained in the queue may also be cancelled. Subsequent pan, zoom and draw may re-request the tiles. This return value is only valid for a TSLNLoaderFileLoadedCallback.

TSLNIgnoreFile 

Ignore the file. This causes a dummy tile to be created. Subsequent pan, zoom and draw will only re-request the tile if the tile is no-longer in the cache. This return value is only valid for a TSLNLoaderFileLoadedCallback.

◆ TSLNLoaderStatus

Enumerated type used to return the success or failure of TSLNFileLoader operations.

Enumerator
 
TSLNLoadingOK 

success so far (loading succeeded if callback with 100% done).

TSLNLoadingCancelled 

loading cancelled by callback returning CancelThisLoad or CancelAllLoads.

TSLNLoadingFailedNotFound 

loading failed because the file could not be found or a connection could not be established with the remote server.

TSLNLoadingFailedInternetSettings 

loading failed because the computer registry is not configured for an internet connection (try installing a web browser).

TSLNLoadingFailedNoMemory 

loading failed because memory could not be allocated.

TSLNLoadingFailedBadCompressionHeader 

loading failed because the section of file did not contain a valid header for decompression, maybe it is uncompressed.

TSLNLoadingFailedDecompression 

loading failed because the section of compressed data could not be decompressed.

TSLNLoadingFailedCompression 

compression failed (not used by loaders).

TSLNLoadingFailedOpening 

loading failed during file opening.

TSLNLoadingFailedReading 

loading failed during file reading.

TSLNLoadingFailedClosing 

loading failed during file closure.

TSLNLoadingFailedOffsetMove 

could not move to the specified offset in the file.

TSLNLoadingFailedFilter 

failed to filter the data from its native format.

TSLNLoadingFailedGeneral 

an unexpected error occurred during file loading.

TSLNLoaderDoesntDecompress 

trying to decompress a file with a loader that does not support decompression.

TSLNLoaderKilled 

loading aborted because the loader has been destroyed.

TSLNLoaderAccessDenied 

Access to the resource was denied.

TSLNLoaderIgnoreFile 

Ignore the file but create a dummy tile internally.

◆ TSLNLocatorType

This is the TSLNLocatorType class.

It is an enumerator for locator type, press/motion/release.

Enumerator
TSLNLocatorPress 
TSLNLocatorMotion 
TSLNLocatorRelease 

◆ TSLNMaplCompressionOption

Enumerated type to represent whether a directory is compressed or uncompressed.

Enumerator
 
TSLNCompressedYes 

Directory is compressed. If a file fails to decompress then an error is returned.

TSLNCompressedNo 

Directory is not compressed.

TSLNCompressedDefault 

Directory is uncompressed if it is local (which includes network addresses), compressed if it is remote (via http, https, ftp or gopher). If a remote file fails to decompress because it does not contain a compression header, the uncompressed data is returned without error.

◆ TSLNMapLinkVersion

This enumeration is used to select file compatibility with earlier MapLink releases.

TSLNMAPLINK_DEFAULT_VERSION will give the same output as the Current release.

Enumerator
TSLNMAPLINK_7_6 
TSLNMAPLINK_DEFAULT_VERSION 
TSLNMAPLINK_5_0 
TSLNMAPLINK_5_1 
TSLNMAPLINK_5_2 
TSLNMAPLINK_5_3 
TSLNMAPLINK_5_4 
TSLNMAPLINK_6_0 
TSLNMAPLINK_7_0 
TSLNMAPLINK_7_1 
TSLNMAPLINK_7_5 
TSLNMAPLINK_8_0 
TSLNMAPLINK_8_1 
TSLNMAPLINK_10_0 
TSLNMAPLINK_10_1 
TSLNMAPLINK_10_2 
TSLNMAPLINK_11_0 
TSLNCURRENT_MAPLINK_VERSION 

◆ TSLNModifierType

This is the TSLNModifierType class.

It is an enumerator class for modifier keys being pressed during operation.

Enumerator
TSLNModifierNone 
TSLNModifierShift 
TSLNModifierControl 
TSLNModifierShiftAndControl 

◆ TSLNOptionEnum

Enumerator
TSLNOptionDoubleBuffered 
TSLNOptionAntiAliasMonoRasters 
TSLNOptionDynamicArcSupportEnabled 
TSLNOptionProgressiveTileZoom 
TSLNOptionTileBufferedLayers 
TSLNOptionAcceleratorZoomAsynchronous 

Deprecated - use TSLNOptionProgressiveTileZoom instead.

◆ TSLNPathlistCallbackReturn

Enumerated type describing the return value given by the user to a callback from a TSLNPathlist, made by 'getMatchingDirectories' when the location of a file is needed, typically by a file loader trying to locate a file.

Enumerator
 
TSLNFileDoesNotExist 

The callback has worked out that the file will definitely not exist. 'getMatchingDirectories' will return false. The file will not be found by a loader.

TSLNFileLocationUnknown 

The callback does not know where to find the given file. 'getMatchingDirectories' will return all directories in the pathlist that match the filename given. A loader would try these directories and the local directory as usual.

TSLNFileLocationToTry 

The callback has calculated a directory where the file may be found. 'getMatchingDirectories' will return a list containing the special "callback returned" value followed by all directories in the pathlist that match the filename given. A loader will try the location given by the callback, followed by all matching directories in the pathlist, followed by the local directory.

TSLNFileLocationMandatory 

The callback has calculated a directory where the file must be found. 'getMatchingDirectories' will return a list containing only the special "callback returned" value. A loader will try to find the file in the location specified, only.

◆ TSLNPriorityEnum

Enumerated type defining the priority options to pass to TSLNFileLoaderMT::setPriority.

Enumerator
 
TSLNPriorityBelow 

Sets the priority of the thread to be below that of the starting thread.

TSLNPrioritySame 

Sets the priority to that of the starting thread.

TSLNPriorityMin 

Sets the priority to the lowest priority.

◆ TSLNProfileWriteMode

Enumerated type describing the Write mode for profile helper.

Enumerator
TSLNProfileWriteImmediately 
TSLNProfileWriteWhenFlushed 

◆ TSLNPropertyEnum

Enumerated type defining the properties of a TSLNDataLayer when it is attached to a TSLNDrawingSurface.

  • TLNPropertyNonNativeDrawing (Future) This option allows the user to indicate to the Drawing Surface that the user is drawing geometry not using the TSLRenderingInterface or using the same drawing technology as the Drawing Surface.

These options are only applicable to layers that the user draws.

The default rendering is assumed to be via the TSLNRenderingInterface or the same drawing technology as the Drawing Surface.

If this option is set the assumption is that the drawing will be to a bitmap/pixmap.

Setting this property will have no effect on the NT or X11 surface.

Enumerator
 
TSLNPropertyVisible 

Sets the visibility flag of the TSLNDataLayer. If this flag is true then the TSLNDatalayer is drawn. Default value is True.

TSLNPropertyDetect 

Sets detectability of the TSLNDataLayer attached to the TSLNDrawingSurface. If this flag is true, the user can snap to points on entities within this layer when using the TSLNEditor component. This is also required for use by the 'find' methods on the TSLNDrawingSurface. Note that this does not mean that entities can be selected. Default value is False.

TSLNPropertySelect 

Sets selectability of the TSLNDataLayer attached to the TSLNDrawingSurface. If this flag is true the user can select entities within this layer when using the OperationManager component. Default value is False.

TSLNPropertyTransparent 

This flag is NOT a visual property. It determines if any selection or detection functions are passed to data layers beneath this layer. Default value is True.

TSLNPropertyAutomatic 

This is only applicable to a TSLNMapDataLayer. If this flag is true, then the TSLNMapDataLayer automatically handles management of the active detail layer. If this flag is false, then the user should manage the active detail layer change. Default value is True.

TSLNPropertyMinTextHeight 

This is the minimum allowed height, in pixels, for text to be displayed. Text smaller than this will not be shown. Default value is 3 pixels.

TSLNPropertyBuffered 

This flag determines whether the individual data layer is double buffered. This may be combined with double buffering on the drawing surface. A common use for this flag is for a relatively static map, with another data layer above with moving entities. Default value is False.

TSLNPropertyMaxTextHeight 

This is the maximum allowed height, in pixels, for text to be displayed. Text greater than this will not be shown. Default value is 250 pixels.

TSLNPropertyMinZoomDisplay 

The minimum zoom value to display the layer at in TMC / pixel. Default -1 -> no minimum.

TSLNPropertyMaxZoomDisplay 

The maximum zoom value to display the layer at in TMC / pixel. Default -1 -> no maximum.

TSLNPropertyProgressiveDisplay 

Enable or disable progressive display. Default 0 -> disabled. Note: this option should only be used when using a multi-threaded or remote loader.

TSLNPropertyRasterContrast 

Set the contrast for a raster shown in a raster data layer or map data layer. Increases or decreases the range between black and white pixels. Values are -1000 (no contrast) to 1000 (maximum contrast). Default 0 -> no adjustment.

TSLNPropertyRasterBrightness 

Set the brightness for a raster shown in a raster data layer or map data layer. Increases or decreases the luminance of all pixels. Values are -1000 (minimum brightness) to 1000 (maximum brightness). Default 0 -> no adjustment.

TSLNPropertyRasterGamma 

Set the gamma correction for a raster shown in a raster data layer or map data layer. Applies a nonlinear correction according to the standard gamma equation. The value is a positive integer which is 100 times the required gamma value, e.g. to achieve a gamma correction of 0.15, set a value of 15. Default 100, equivalent to a gamma of 1.0 -> no correction.

TSLNPropertyLoadedSymbolsAndTextViewExpansion 

This option affects the view extent used when drawing text and symbols in a MapDatalayer. This option will not normally be required to be used. Example uses are:- when generating tiled output, using the Accelerator SDK with vector map data. The value specified is a percentage of the view area to extend the view extent by. The default value is 0. The percentage can by greater then 100. Negative values are set to 0. Setting this option to a value greater then 0 will have an impact on performance as the amount of text and symbols drawn will increase. The size of the impact on performance will be dependent on the amount of text and symbols in the map and specifically the tiles being used. Only the currently loaded set of tiles will be used.

TSLNPropertyTransparency 

This option allows the data layer to be rendered transparently. The value passed should be between 0 and 255, where 255 is fully opaque and 0 is not visible. The default is 255. Either buffering on the layer or on the surface as a whole must be enabled prior to setting the layer translucency. Failure to do so will cause the layer to appear with the default translucency value of 255.

TSLNPropertyNonNativeDrawing 
TSLNPropertyRealtimeReprojection 
TSLNPropertyGeometryStreaming 
TSLNPropertyDepthClear 

◆ TSLNRasterFilterPixelTransparency

Enumeration determining how pixels in the input image may be considered to be transparent.

Pixels in the output image will be transparent if they map to transparent areas in the input image or if they map to areas outside of the input image.

Enumerator
 
TSLNRasterFilterPixelTransparencyNone 

Input pixels are not transparent.

TSLNRasterFilterPixelTransparencyTrimBlack 

Working in from the edges, all black pixels will be considered transparent.

TSLNRasterFilterPixelTransparencyAllBlack 

All black pixels in the input image will be considered transparent

TSLNRasterFilterPixelTransparencyAllColour 

(Reserved for Future enhancement) All pixels of a specified colour in the input image will be considered transparent.

◆ TSLNRasterInterpolation

Enumerated type describing the set of interpolation options to use when warping rasters or creating raster pyramids.

Enumerator
TSLNRasterInterpolationNone 
TSLNRasterInterpolationAverage 
TSLNRasterInterpolationBilinear 
TSLNRasterInterpolationNearestNeighbour 
TSLNRasterInterpolationPadding 

◆ TSLNRasterSymbolScalable

Enumerated type describing the scalability mode for raster symbols only.

Enumerator
 
TSLNRasterSymbolScalableMultiple 

used for Editor queries when multiple selections have different values

TSLNRasterSymbolScalableUndefined 
TSLNRasterSymbolScalableAsSymbolFile 

use the default Enabled/Disabled setting from the symbols file

TSLNRasterSymbolScalableDisabled 
TSLNRasterSymbolScalableEnabled 

◆ TSLNRasterType

Enumerated type describing the types of raster which can be:

  1. Created from a Envitia raster pyramid (Not Jpeg2K at present).
  2. Saved from a Raster DataLayer.

NOTE: TSLNRasterTypeJpeg2K requires this feature being unlocked via TSLNUtilityFunctions::unlockSupport

Enumerator
TSLNRasterTypeTiff 
TSLNRasterTypeTiffPackBits 
TSLNRasterTypeBmp 
TSLNRasterTypeJpeg 
TSLNRasterTypePCX 
TSLNRasterTypePNG 
TSLNRasterTypeJpeg2K 

◆ TSLNRenderingAttributeBool

Rendering attributes for Entities and features. The methods which use this enum use function overloading to provide some measure of type safety. All rendering attributes in this enum are of boolean type. Some attributes are available on all entities, others are specific to an entity type.

Note that TSLNRenderingAttributeReadOnly only applies to rendering attributes such as colours/styles and does not prevent the geometry from being modified.

Available on all entities, but not features:

  • TSLNRenderingAttributeVisible
  • TSLNRenderingAttributeSelectable
  • TSLNRenderingAttributeReadOnly

Available on all TSLNText entities and features:

  • TSLNRenderingAttributeTextFixedHeight : Deprecated, use min and max height instead.
  • TSLNRenderingAttributeTextRotatable

Available on all TSLNSymbol entities and features:

  • TSLNRenderingAttributeSymbolFixedSize : Deprecated, use min and max height instead.
Enumerator
TSLNRenderingAttributeVisible 
TSLNRenderingAttributeSelectable 
TSLNRenderingAttributeReadOnly 
TSLNRenderingAttributeTextFixedHeight 
TSLNRenderingAttributeTextRotatable 
TSLNRenderingAttributeSymbolFixedSize 
TSLNRenderingAttributeDepthTestStandard 
TSLNRenderingAttributeDepthTestDelayed 
TSLNRenderingAttributeDepthTestNone 

◆ TSLNRenderingAttributeDouble

Rendering attributes for Entities and features. The methods which use this enum use function overloading to provide some measure of type safety. All rendering attributes in this enum are of double type.

Available on TSLNText entities and features:

  • TSLNRenderingAttributeTextSizeFactor : Units defined by TSLNRenderingAttributeTextSizeFactorUnits
  • TSLNRenderingAttributeTextOffsetX : Units defined by TSLNRenderingAttributeTextOffsetUnits
  • TSLNRenderingAttributeTextOffsetY : Units defined by TSLNRenderingAttributeTextOffsetUnits
  • TSLNRenderingAttributeTextComplexHaloRadius: Reserved for Future Enhancements. Units defined by TSLNRenderingAttributeTextHaloUnits, TSLNTextBackgroundModeComplexHalo

Available on TSLNArc and TSLNPolyline entities and features:

  • TSLNRenderingAttributeEdgeThickness : Units defined by TSLNRenderingAttributeEdgeThicknessUnits

Available on TSLNPolygon and TSLNBorderedPolygon entities and features:

  • TSLNRenderingAttributeExteriorEdgeThickness : Units defined by TSLNRenderingAttributeExteriorEdgeThicknessUnits

Available on all TSLNSymbol entities and features:

  • TSLNRenderingAttributeSymbolSizeFactor : Units defined by TSLNRenderingAttributeSymbolSizeFactorUnits

Available on TSLN3DModel entities and features:

  • TSLNRenderingAttributeModelDistanceLOD_1 : Defines the point at which this model is display at (distance from eye in meters).
  • TSLNRenderingAttributeModelDistanceLOD_2 : Defines the point at which this model is display at (distance from eye in meters).
  • TSLNRenderingAttributeModelDistanceLOD_3 : Defines the point at which this model is display at (distance from eye in meters).
  • TSLNRenderingAttributeModelDistanceLOD_4 : Defines the point at which this model is display at (distance from eye in meters).

Available on TSLN3DEntity entities and features:

  • TSLNRenderingAttributeMinDrawDistance
  • TSLNRenderingAttributeMaxDrawDistance

    Defines the range, in meters, between which the entity is drawn.

    Range is defined as: [MinDrawDistance..MaxDrawDistance[

    Negative values mean that the distance is ignored.

    The distance calculated is the distance from the near clip plane in meters to the centre of the Bounding Box for the entity.

    These settings help you structure your drawing objects in such a way to improve the drawing performance by creating 'Levels of Detail', either by using a group structure or via setting particular display ranges on individual entities.

    For example; this works by having a top level group and then at least two groups below this. One group specifies the near drawing range and the other the drawing range for further away, for example;

    Group0 - [-1, -1[               (contains Group1 and Group 2)
       Group1 -  Range [-1, 10000[  (Nearer Drawing)
       Group2 -  Range [10000, -1[  (Further away Drawing)
    
    Group1 should contain the complex drawing.
    Group2 should contain a simpler drawing.
    

    This approach lends itself to further levels of detail. How many that are required is very dependent upon how complex your display is.

    If a display range is set on a group then the group culling will occur before the contents are checked.

Enumerator
TSLNRenderingAttributeTextSizeFactor 
TSLNRenderingAttributeSymbolSizeFactor 
TSLNRenderingAttributeEdgeThickness 
TSLNRenderingAttributeExteriorEdgeThickness 
TSLNRenderingAttributeTextOffsetX 
TSLNRenderingAttributeTextOffsetY 
TSLNRenderingAttributeModelDistanceLOD_1 
TSLNRenderingAttributeModelDistanceLOD_2 
TSLNRenderingAttributeModelDistanceLOD_3 
TSLNRenderingAttributeModelDistanceLOD_4 
TSLNRenderingAttributeMinDrawDistance 
TSLNRenderingAttributeMaxDrawDistance 
TSLNRenderingAttributeTextComplexHaloRadius 

◆ TSLNRenderingAttributeInt

Rendering attributes for Entities and features. The methods which use this enum use function overloading to provide some measure of type safety. All rendering attributes in this enum are of integer type. Some attributes are available on all entities, others are specific to an entity type.

NOTE: All colour settings should be set with values retrieved from System::Drawing::Color::ToArgb(). The alpha component will be ignored however.

Some rendering attributes are only used by certain drawing surfaces. Specifically:

  • All Opacity rendering attributes are only honoured by the OpenGL drawing surface.

Available on all entities, but not features:

  • TSLNRenderingAttributeFeatureID : User defined features may be from 1 to 16777215 (0xFFFFFF)
  • TSLNRenderingAttributeRenderLevel : Valid values are -5 to +5

Available on TSLNArc and TSLNPolyline entities and features:

  • TSLNRenderingAttributeEdgeColour : Value can be retrieved from System::Drawing::Color::ToArgb()
  • TSLNRenderingAttributeEdgeStyle : Value is index from tsllinestyles.dat file
  • TSLNRenderingAttributeEdgeThicknessUnits : Value is one of TSLNDimensionUnits enum
  • TSLNRenderingAttributeEdgeOpacity : Controls transparency, valid values are 0 to 65535 where 0 is fully transparent and 65535 is fully opaque.

Available on TSLNEllipse, TSLNPolygon and TSLNBorderedPolygon entities and features:

  • TSLNRenderingAttributeFillColour : Value can be retrieved from System::Drawing::Color::ToArgb()
  • TSLNRenderingAttributeFillStyle : Value is index from tslfillstyles.dat file.
  • TSLNRenderingAttributeExteriorEdgeColour : Value is index from tslcolours.dat file or map palette
  • TSLNRenderingAttributeExteriorEdgeStyle : Value is index from tsllinestyles.dat file
  • TSLNRenderingAttributeExteriorEdgeThicknessUnits : Value is one of TSLDimensionUnits enum
  • TSLNRenderingAttributeExteriorEdgeOpacity : Controls transparency, valid values are 0 to 65535 where 0 is fully transparent and 65535 is fully opaque.
  • TSLNRenderingAttributeFillOpacity : Controls transparency, valid values are 0 to 65535 where 0 is fully transparent and 65535 is fully opaque.

Available on TSLNBorderedPolygon entities:

  • TSLNRenderingAttributeBorderWidth : Value is in internal TMC units
  • TSLNRenderingAttributeBorderColour : Value can be retrieved from System::Drawing::Color::ToArgb()

Available on TSLNText entities and features:

  • TSLNRenderingAttributeTextColour : Value can be retrieved from System::Drawing::Color::ToArgb()
  • TSLNRenderingAttributeTextFont : Value is index from tslfonts.dat file
  • TSLNRenderingAttributeTextMinPixelHeight : Value is in pixels
  • TSLNRenderingAttributeTextMaxPixelHeight : Value is in pixels
  • TSLNRenderingAttributeTextOffsetUnits : Value is one of TSLNDimensionUnits enum
  • TSLNRenderingAttributeTextSizeFactorUnits : Value is one of TSLNDimensionUnits enum
  • TSLNRenderingAttributeTextVerticalAlignment : Value is one of TSLNVerticalAlignment enum
  • TSLNRenderingAttributeTextHorizontalAlignment : Value is one of TSLNHorizontalAlignment enum
  • TSLNRenderingAttributeTextBackgroundMode : Value is one of TSLNTextBackgroundMode enum
  • TSLNRenderingAttributeTextBackgroundColour : Value can be retrieved from System::Drawing::Color::ToArgb()
  • TSLNRenderingAttributeTextBackgroundStyle : Value is index from tslfillstyles.dat file
  • TSLNRenderingAttributeTextBackgroundEdgeColour : Value is index from tslcolours.dat file or map palette
  • TSLNRenderingAttributeTextOpacity : Controls transparency, valid values are 0 to 65535 where 0 is fully transparent and 65535 is fully opaque.

Available on TSLNSymbol entities and features:

  • TSLNRenderingAttributeSymbolColour : Value can be retrieved from System::Drawing::Color::ToArgb()
  • TSLNRenderingAttributeSymbolStyle : Value is index from tslsymbols.dat file
  • TSLNRenderingAttributeSymbolMinPixelSize : Value is in pixels
  • TSLNRenderingAttributeSymbolMaxPixelSize : Value is in pixels
  • TSLNRenderingAttributeSymbolRotatable : Value is one of TSLNSymbolRotation enum
  • TSLNRenderingAttributeSymbolSizeFactorUnits : Value is one of TSLNDimensionUnits enum
  • TSLNRenderingAttributeRasterSymbolScalable : Value is one of TSLNRasterSymbolScalability enum
  • TSLNRenderingAttributeSymbolFontCharacter :The value is used to identify a single 32bit Unicode code point to draw from a font specified TSLNRenderingAttributeSymbolStyle
  • TSLNRenderingAttributeSymbolOpacity : Controls transparency, valid values are 0 to 65535 where 0 is fully transparent and 65535 is fully opaque.

Available on TSLN3DSymbol, TSLN3DAPP6ASymbol entities and features:

  • TSLNRenderingAttributeSymbolDepthTest : Value is one of TSLN3DDepthTest enum. Additional limitations apply see TSLN3DDepthTest documentation.

Available on TSLN3DText entities and features:

  • TSLNRenderingAttributeTextDepthTest : Value is one of TSLN3DDepthTest enum. Additional limitations apply see TSLN3DDepthTest documentation.

Available on TSLN3DPolygon, TSLN3DSensor, TSLN3DEllipse, TSLNExtruded2DPolyline:

  • TSLNRenderingAttributeFillDepthTest : Value is one of TSLN3DDepthTest enum. Additional limitations apply see TSLN3DDepthTest documentation.

Available on TSLN3DModel entities and features:

  • TSLNRenderingAttributeModelStyle: Value is an index from the tslmodels.dat file that defines the model to display for LOD 0.
  • TSLNRenderingAttributeModelStyleLOD_1: Value is an index from the tslmodels.dat file that defines the model to display for LOD 1.
  • TSLNRenderingAttributeModelStyleLOD_2: Value is an index from the tslmodels.dat file that defines the model to display for LOD 2.
  • TSLNRenderingAttributeModelStyleLOD_3: Value is an index from the tslmodels.dat file that defines the model to display for LOD 3.
  • TSLNRenderingAttributeModelStyleLOD_4: Value is an index from the tslmodels.dat file that defines the model to display for LOD 4.

Currently not used (fill attribute takes precedence):

  • TSLNRenderingAttributeEdgeDepthTest : Value is one of TSLN3DDepthTest enum. Additional limitations apply see TSLN3DDepthTest documentation.

Reserved for future enhancements:

  • TSLNRenderingAttributeEdgeJoinStyle: Value is one of TSLNEdgeJoinStyle enum.
  • TSLNRenderingAttributeEdgeEndCapStyle: Value is one of TSLNEdgeEndCapStyle enum.
  • TSLNRenderingAttributeExteriorEdgeJoinStyle: Value is one of TSLNEdgeJoinStyle enum.
  • TSLNRenderingAttributeFillBackgroundColour: This is the colour that will be drawn first then a pattern drawn on top will be the FillColour.
  • TSLNRenderingAttributeTextFillStyle: A fill style ID. The text will be drawn using this fill pattern.
  • TSLNRenderingAttributeTextFillBackgroundColour: See TSLNRenderingAttributeFillBackgroundColour.
  • TSLNRenderingAttributeTextComplexHaloUnits: See TSLNRenderingAttributeTextComplexHaloRadius, TSLNTextBackgroundModeComplexHalo
Enumerator
TSLNRenderingAttributeFeatureID 
TSLNRenderingAttributeRenderLevel 
TSLNRenderingAttributeUserWord 
TSLNRenderingAttributeEdgeColour 
TSLNRenderingAttributeEdgeStyle 
TSLNRenderingAttributeEdgeThicknessUnits 
TSLNRenderingAttributeFillColour 
TSLNRenderingAttributeFillStyle 
TSLNRenderingAttributeExteriorEdgeColour 
TSLNRenderingAttributeExteriorEdgeStyle 
TSLNRenderingAttributeExteriorEdgeThicknessUnits 
TSLNRenderingAttributeBorderWidth 
TSLNRenderingAttributeBorderColour 
TSLNRenderingAttributeTextColour 
TSLNRenderingAttributeTextFont 
TSLNRenderingAttributeTextVerticalAlignment 
TSLNRenderingAttributeTextHorizontalAlignment 
TSLNRenderingAttributeTextMinPixelHeight 
TSLNRenderingAttributeTextMaxPixelHeight 
TSLNRenderingAttributeTextOffsetUnits 
TSLNRenderingAttributeTextSizeFactorUnits 
TSLNRenderingAttributeTextBackgroundMode 
TSLNRenderingAttributeTextBackgroundColour 
TSLNRenderingAttributeTextBackgroundStyle 
TSLNRenderingAttributeTextBackgroundEdgeColour 
TSLNRenderingAttributeSymbolColour 
TSLNRenderingAttributeSymbolStyle 
TSLNRenderingAttributeSymbolMinPixelSize 
TSLNRenderingAttributeSymbolMaxPixelSize 
TSLNRenderingAttributeSymbolRotatable 
TSLNRenderingAttributeSymbolSizeFactorUnits 
TSLNRenderingAttributeRasterSymbolScalable 
TSLNRenderingAttributeSymbolFontCharacter 
TSLNRenderingAttributeTextDepthTest 
TSLNRenderingAttributeSymbolDepthTest 
TSLNRenderingAttributeFillDepthTest 
TSLNRenderingAttributeEdgeDepthTest 
TSLNRenderingAttributeModelStyle 
TSLNRenderingAttributeModelStyleLOD_1 
TSLNRenderingAttributeModelStyleLOD_2 
TSLNRenderingAttributeModelStyleLOD_3 
TSLNRenderingAttributeModelStyleLOD_4 
TSLNRenderingAttributeEdgeJoinStyle 
TSLNRenderingAttributeEdgeEndCapStyle 
TSLNRenderingAttributeEdgeOpacity 
TSLNRenderingAttributeExteriorEdgeJoinStyle 
TSLNRenderingAttributeExteriorEdgeOpacity 
TSLNRenderingAttributeFillOpacity 
TSLNRenderingAttributeFillBackgroundColour 
TSLNRenderingAttributeTextOpacity 
TSLNRenderingAttributeTextFillStyle 
TSLNRenderingAttributeTextFillBackgroundColour 
TSLNRenderingAttributeTextComplexHaloUnits 
TSLNRenderingAttributeSymbolOpacity 

◆ TSLNRenderLevel

Enumerated type describing the render level for entities. This is an enum rather than a simple integer due to the special values for undefined and multiple.

Enumerator
 
TSLNRenderLevelMultiple 

used for Editor queries when multiple selections have different values

TSLNRenderLevelUndefined 
TSLNRenderLevelMinusFive 
TSLNRenderLevelMinusFour 
TSLNRenderLevelMinusThree 
TSLNRenderLevelMinusTwo 
TSLNRenderLevelMinusOne 
TSLNRenderLevelZero 
TSLNRenderLevelPlusOne 
TSLNRenderLevelPlusTwo 
TSLNRenderLevelPlusThree 
TSLNRenderLevelPlusFour 
TSLNRenderLevelPlusFive 

◆ TSLNResizeActionEnum

This enumerated type defines what should happen to the uuExtent during a wndResize.

This is necessary since the drawing surface cannot veto a wndResize. To avoid all applications being coded to handle this situation, these flags allow TMS to manipulate the wcExtent along specified rules, to fit within the specified wndExtent.

ResizeActionMaintainCentre/TL/TR/BL/BR all attempt to keep the tmcPerPixel and hide or expose parts of the WC space accordingly. They also assume a square aspect ratio, where the tmcPerPixel is the same in both X and Y. If a different action is required then this should be implemented explicitly by the user by passing ResizeActionNone and calling the 'resize' method with the required parameters.

Note, that these actions may be changed if the coordinate space would be exceeded. In this case, the tmcPerPixel may be changed to avoid numeric overflow.

Enumerator
TSLNResizeActionNone 
TSLNResizeActionMaintainCentre 
TSLNResizeActionMaintainTopLeft 
TSLNResizeActionMaintainTopRight 
TSLNResizeActionMaintainBottomLeft 
TSLNResizeActionMaintainBottomRight 

◆ TSLNRuntimeProjectionChangedEnum

Enumerated type indicating why the runtime projection has changed.

Enumerator
 
TSLNRuntimeProjectionChangeOriginChangedOnly 

The origin of the projection has changed.

TSLNRuntimeProjectionChangeProjectionChanged 

The projection has changed.

◆ TSLNSelectorActionType

This enumerated type determines how the TSLNDataLayer query algorithm proceeds as it searches for entities that match the TSLNSelector object.

Note: If the entity returned is a TSLNEntitySet then return TSLNSelectorActionIgnoreContinue if you wish to navigate into the group to extract the entities contained in the entity set, otherwise the entire entity set will be skipped.

Enumerator
 
TSLNSelectorActionIgnoreContinue 

Ignore the entity and continue searching down the hierarchy.

TSLNSelectorActionIgnoreNext 

Ignore the entity and continue searching the next entity at the current level.

TSLNSelectorActionSelectExit 

Select the entity and return.

TSLNSelectorActionSelectNext 

Select the entity and continue searching the next entity at the current level.

◆ TSLNSLMEntityRefValidationEnum

Enumerator
TSLNSLMEntityRefValidationValid 
TSLNSLMEntityRefValidationInvalidDifferentVersion 
TSLNSLMEntityRefValidationInvalidNotFound 
TSLNSLMEntityRefValidationInvalidAlreadyFound 

◆ TSLNSymbolRotation

Enumerated type describing the rotation mode for symbols.

Enumerator
 
TSLNSymbolRotationMultiple 

used for Editor queries when multiple selections have different values

TSLNSymbolRotationUndefined 
TSLNSymbolRotationAsSymbolFile 

use the default Enabled/Disabled setting from the symbols file

TSLNSymbolRotationDisabled 
TSLNSymbolRotationEnabled 

◆ TSLNTextBackgroundMode

Enumerated type describing the style of background for text objects.

Enumerator
 
TSLNTextBackgroundModeMultiple 

Used for Editor queries when multiple selections have different values

TSLNTextBackgroundModeUndefined 
TSLNTextBackgroundModeNone 
TSLNTextBackgroundModeHalo 

Not supported for use with TSLN3DText entities.

TSLNTextBackgroundModeRectangle 

Not supported for use with TSLN3DText entities.

TSLNTextBackgroundModeComplexHalo 

Future Enhancement: see TSLNRenderingAttributeTextHaloRadius, TSLNRenderingAttributeTextHaloUnits

◆ TSLNTextRotation

Enumerated type describing the rotation mode for text

Enumerator
 
TSLNTextRotationMultiple 

used for Editor queries when multiple selections have different values

TSLNTextRotationUndefined 
TSLNTextRotationDisabled 
TSLNTextRotationEnabled 

◆ TSLNThreadedOptionsEnum

Enumerator
TSLNThreadedOptionsNone 
TSLNThreadedOptionsRenderingSupport 
TSLNThreadedOptionsPathListSupport 
TSLNThreadedOptionsFilterProcessingSupport 

◆ TSLNTransverseMercatorFormulaEnum

This enum represents the valid Transverse Mercator formulas.

  • USGS (Implemented)
  • JHS formulas (Implemented)

The Snyder and JHS formulas are satisfactory within ±4° east or west of the longitude of origin.

The JHS formula is more robust and is satisfactory over ±40° of the longitude of origin.

The increasing distortions in distance, area and angle which are inherent in the Transverse Mercator projection as you move away from the origin cannot be avoided.

Outside the ±4° of longitude east or west of the projection longitude of origin, the Snyder and JHS formulas produce different results.

Enumerator
TSLNTransverseMercatorFormulaUSGS 

USGS Snyder.

TSLNTransverseMercatorFormulaJHS 

JHS.

◆ TSLNUUEnum

enum class Envitia::MapLink::TSLNUUEnum
strong

This enumerated type is used when setting the user unit origin on a TSLNDrawingSurface.

Enumerator
 
TSLNUUBottomLeft 

Set the bottom left corner of the map as the centre of the user unit co-ordinate space.

TSLNUUCentre 

Set the centre of the map as the centre of the user unit co-ordinate space.

TSLNUUTopRight 

Set the top right corner of the map as the centre of the user unit co-ordinate space.

◆ TSLNVariantType

Enumeration describing the TSLNVariant type.

Enumerator
TSLNVariantTypeEmpty 
TSLNVariantTypeNull 

null (empty) string

TSLNVariantTypeBool 

bool

TSLNVariantTypeChar 

8bit char

TSLNVariantTypeShort 

16bit short

TSLNVariantTypeLong 

32bit integer

TSLNVariantTypeFloat 

32bit float

TSLNVariantTypeStr 

string

TSLNVariantTypeDouble 

64bit double

TSLNVariantTypeEntityID 

64bit integer (TSLEntityID)

TSLNVariantTypeULong 

32-bit unsigned integer

TSLNVariantTypeDateTime 

System::DateTime.

TSLNVariantTypeBinary 

binary blob

TSLNVariantTypeCode 

An enumeration value and code space.

TSLNVariantTypeMeasurement 

A numeric measurement and unit of meaure.

TSLNVariantTypeReference 

string

TSLNVariantTypeURI 

string

TSLNVariantTypeVariant 

A collection of other TSLNVariants.

◆ TSLNVerticalAlignment

Enumerated type describing vertical text alignment.

Enumerator
TSLNVerticalAlignmentFullBottom 
TSLNVerticalAlignmentBaseline 
TSLNVerticalAlignmentMiddle 
TSLNVerticalAlignmentCapitalTop 
TSLNVerticalAlignmentFullTop 
TSLNVerticalAlignmentUndefined 
TSLNVerticalAlignmentMultiple 

used for Editor queries when multiple selections have different values

◆ TSLNWMSVersionEnum

This enumeration represents the OGC WMS Versions supported by MapLink.

Enumerator
TSLNWMSVersion_1_1_0 
TSLNWMSVersion_1_1_1 
TSLNWMSVersion_1_3_0 

Function Documentation

◆ TSLN3DRenderingCallback()

delegate void Envitia::MapLink::ML3D::TSLN3DRenderingCallback ( Object^ arg,
int pendingTextures )

◆ TSLNAllLoadedCallback()

delegate void Envitia::MapLink::TSLNAllLoadedCallback ( Object ^ arg)

◆ TSLNCmp()

delegate bool Envitia::MapLink::DDO::TSLNCmp ( Object ^ arg,
TSLNDynamicDataObject^ x,
TSLNDynamicDataObject^ y )

◆ TSLNCopyFilesCallback()

delegate bool Envitia::MapLink::TSLNCopyFilesCallback ( Object ^ arg,
int percentDoneTotal,
int percentDoneCurrentFile )

◆ TSLNECWCallback()

delegate TSLLoaderCallbackReturn Envitia::MapLink::TSLNECWCallback ( Object^ arg,
String^ fullPath,
TSLNLoaderStatus status,
int percentDone )

◆ TSLNFilterProgressCallback()

delegate bool Envitia::MapLink::TSLNFilterProgressCallback ( Object ^ arg,
TSLNFilterProgress callbackType,
double percentage )

◆ TSLNLatLongGridDataLayerFormatCallback()

delegate void Envitia::MapLink::TSLNLatLongGridDataLayerFormatCallback ( Object ^ arg,
double value,
bool lineOfLatitude,
String ^% buffer )

◆ TSLNLayerArchiveCallback()

delegate void Envitia::MapLink::TSLNLayerArchiveCallback ( Object ^ arg,
String^ layerName,
TSLNHistoryVersion version,
String^% directory )

◆ TSLNLayerArchiveTileCallback()

delegate void Envitia::MapLink::TSLNLayerArchiveTileCallback ( Object ^ arg,
String^ layerName,
TSLNHistoryVersion version,
String^% directory,
int userVersion,
TSLNEnvelope^ extent,
String^ tileFileName )

◆ TSLNLoaderAppCallback()

delegate TSLNLoaderCallbackReturn Envitia::MapLink::TSLNLoaderAppCallback ( Object ^ arg,
String ^ filename,
TSLNEnvelope^ extent,
TSLNLoaderStatus status,
int percentDone )

◆ TSLNLoaderCallback()

delegate TSLNLoaderCallbackReturn Envitia::MapLink::TSLNLoaderCallback ( Object ^ arg,
Stream ^ stream,
String ^ fullPath,
TSLNLoaderStatus status,
int percentDone )

◆ TSLNLoaderFileLoadedCallback()

delegate TSLNLoaderCallbackReturn Envitia::MapLink::TSLNLoaderFileLoadedCallback ( Object ^ arg,
Stream ^ stream,
String ^ fullPath,
bool beforeDecompression )

◆ TSLNPathlistCallback()

delegate TSLNPathlistCallbackReturn Envitia::MapLink::TSLNPathlistCallback ( Object ^ arg,
String ^ filename,
String ^% directory,
TSLNMaplCompressionOption% compression )

◆ TSLNRuntimeProjectionChangedCallback()

delegate void Envitia::MapLink::TSLNRuntimeProjectionChangedCallback ( Object ^ arg,
TSLNRuntimeProjectionChangedEnum reason )

◆ TSLNTileValidationFn()

delegate int Envitia::MapLink::TSLNTileValidationFn ( String ^ tileName,
DateTime^ lastValidTime,
DateTime^ modificationTime,
TSLNDataLayer^ layer,
Object^ arg )

◆ TSLNUserGeometryLoadCallback()

delegate TSLNClientUserGeometryEntity ^ Envitia::MapLink::TSLNUserGeometryLoadCallback ( Stream^ stream,
int userGeometryID )

Variable Documentation

◆ TSLNArcZoneEnum

◆ TSLNAreaRelations

◆ TSLNButtonType

◆ TSLNCADRGScaleFactorEnum

◆ TSLNCompressionResult

◆ TSLNCursorStyle

◆ TSLNDataLayerTypeEnum

enum Envitia::MapLink::TSLNDataLayerType Envitia::MapLink::TSLNDataLayerTypeEnum

◆ TSLNDeclutterStatusEnum

◆ TSLNDeclutterStatusResultEnum

◆ TSLNDimensionUnits

◆ TSLNDynamicRendererAction

◆ TSLNEdgeEndCapStyle

◆ TSLNEdgeJoinStyle

◆ TSLNFileLoaderTypeEnum

◆ TSLNFilterDisplayItemProp

◆ TSLNFilterProcessStatus

◆ TSLNFilterProgress

◆ TSLNFilterType

◆ TSLNFindTypeEnum

◆ TSLNFontType

◆ TSLNGeodeticInterpolationOptionsEnum

◆ TSLNGeometryType

◆ TSLNGridLevelChangeEnum

◆ TSLNHorizontalAlignment

◆ TSLNInteropAttributeType

◆ TSLNInteropEntityType

◆ TSLNInteropError

◆ TSLNKeyedOption

◆ TSLNLineScalingType

◆ TSLNLoaderCallbackReturn

◆ TSLNLoaderStatus

◆ TSLNLocatorType

◆ TSLNMaplCompressionOption

◆ TSLNMapLinkVersion

◆ TSLNModifierType

◆ TSLNPathlistCallbackReturn

◆ TSLNPriorityEnum

◆ TSLNProfileWriteMode

◆ TSLNRasterFilterPixelTransparency

◆ TSLNRasterInterpolation

◆ TSLNRasterSymbolScalable

◆ TSLNRasterType

◆ TSLNRenderingAttributeBool

◆ TSLNRenderingAttributeDouble

◆ TSLNRenderingAttributeInt

◆ TSLNRenderLevel

◆ TSLNResizeActionEnum

◆ TSLNRuntimeProjectionChangedEnum

◆ TSLNSelectorActionType

◆ TSLNSLMEntityRefValidationEnum

◆ TSLNSymbolRotation

◆ TSLNTextBackgroundMode

◆ TSLNTextRotation

◆ TSLNTransverseMercatorFormulaEnum

◆ TSLNUUEnum

◆ TSLNVariantType

◆ TSLNVerticalAlignment

◆ TSLNWMSVersionEnum