// Created by Microsoft (R) C/C++ Compiler Version 10.00.30319.01 (07081a01). // // d:\gcs software\gcs-je20230622-981a\giscontroldlg\debug\mapwingis.tlh // // C++ source equivalent of Win32 type library MapWinGIS_SDK\MapWinGIS.ocx // compiler-generated file created 11/01/23 at 15:22:29 - DO NOT EDIT! #pragma once #pragma pack(push, 8) #include namespace mapWindow { // // Forward references and typedefs // struct __declspec(uuid("c368d713-cc5f-40ed-9f53-f84fe197b96a")) /* LIBID */ __MapWinGIS; struct /* coclass */ ShapeEditor; struct __declspec(uuid("105018e5-a71a-4734-ac06-094a3abcc7ba")) /* dual interface */ IShapeEditor; enum ShpfileType; struct __declspec(uuid("5fa550e3-2044-4034-baaa-b4cce90a0c41")) /* dual interface */ IShape; struct __declspec(uuid("74f07889-1380-43ee-837a-bbb268311005")) /* dual interface */ IPoint; struct __declspec(uuid("90e6bbf7-a956-49be-a5cd-a4640c263ab6")) /* dual interface */ ICallback; struct __declspec(uuid("a5692259-035e-487a-8d89-509dd6dd0f64")) /* dual interface */ IExtents; enum tkSpatialRelation; enum tkClipOperation; enum tkBufferCap; enum tkBufferJoin; enum tkUnitsOfMeasure; struct __declspec(uuid("7399b752-61d9-4a23-973f-1033431dd009")) /* dual interface */ IShapeDrawingOptions; enum tkVectorDrawingMode; enum tkGDIPlusHatchStyle; enum tkDashStyle; enum tkPointShapeType; struct __declspec(uuid("79c5f83e-fb53-4189-9ec4-4ac25440d825")) /* dual interface */ IImage; enum ImageType; struct __declspec(uuid("1c43b56d-2065-4953-9138-31afe8470ff5")) /* dual interface */ IGridColorScheme; struct __declspec(uuid("1c6ecf5d-04fa-43c4-97b1-22d5ffb55fbd")) /* dual interface */ IGridColorBreak; enum ColoringType; enum GradientModel; enum PredefinedColorScheme; struct __declspec(uuid("c60625ab-ad4c-405e-8ca2-62e36e4b3f73")) /* dual interface */ IVector; enum tkColorSchemeType; struct __declspec(uuid("d2334b3c-0779-4f5f-8771-2f857f0d601e")) /* dual interface */ IColorScheme; enum tkMapColor; enum tkGDALResamplingMethod; enum tkInterpolationMode; struct __declspec(uuid("a73af37e-3a6a-4532-b48f-fa53309fa117")) /* dual interface */ ILabels; enum tkVerticalPosition; struct __declspec(uuid("4bb3d2b2-a72d-4538-a092-9e1e69ed6001")) /* dual interface */ ILabelCategory; enum tkLabelAlignment; enum tkLineLabelOrientation; enum tkLinearGradientMode; enum tkLabelFrameType; enum SelectMode; struct __declspec(uuid("4b341a36-cfa6-4421-9d08-fd5b06097307")) /* dual interface */ ILabel; enum tkClassificationType; enum tkLabelElements; enum tkLabelPositioning; enum tkSavingMode; enum tkTextRenderingHint; enum tkImageSourceType; enum tkGridRendering; struct __declspec(uuid("18dfb64a-9e72-4cbe-afd6-a5b7421dd0cb")) /* dual interface */ IGrid; struct __declspec(uuid("e42814d1-6269-41b1-93c2-aa848f00e459")) /* dual interface */ IGridHeader; struct __declspec(uuid("aed5318e-9e3d-4276-be03-71edfedc0f1f")) /* dual interface */ IGeoProjection; enum tkCoordinateSystem; enum tkProjectionParameter; enum tkGeogCSParameter; enum tkWgs84Projection; enum tkNad83Projection; enum GridDataType; enum GridFileType; enum tkGridSourceType; enum tkGridProxyMode; enum tkGridSchemeRetrieval; enum tkGridSchemeGeneration; struct __declspec(uuid("8b3238d8-bb62-4c41-88c2-f0bddaad8d03")) /* dual interface */ IGdalRasterBand; enum tkColorInterpretation; enum tkGdalDataType; struct __declspec(uuid("07d7b410-fcc8-4a09-a35c-12a7fa826343")) /* dual interface */ IHistogram; enum tkPaletteInterpretation; struct __declspec(uuid("6685dbf0-87ca-4026-9fd6-aa228e86e74c")) /* dual interface */ IGdalDriver; enum tkGdalDriverMetadata; enum tkRasterRendering; enum tkFillType; enum tkGradientType; enum tkPointSymbolType; enum tkGradientBounds; enum tkVertexType; struct __declspec(uuid("54eb7dd1-cec2-4165-8dba-13115b079df1")) /* dual interface */ ILinePattern; struct __declspec(uuid("56a5439f-f550-434e-b6c5-0508a6461f47")) /* dual interface */ ILineSegment; enum tkLineType; enum tkDefaultPointSymbol; enum tkPointReflectionType; enum tkAreaDisplayMode; enum tkBearingType; enum tkLayerSelection; enum tkEditorState; enum tkLengthDisplayMode; enum tkEditorValidation; enum tkEditorOverlay; enum tkEditorBehavior; enum tkAngleFormat; struct __declspec(uuid("1d077739-e866-46a0-b256-8aecc04f2312")) /* dispinterface */ _DMap; enum tkCursorMode; enum tkCursor; enum tkLockMode; enum tkScalebarUnits; struct __declspec(uuid("6bc1a3d4-74b0-426e-8be8-01ae26a4f470")) /* dual interface */ ITiles; enum tkTileProvider; enum tkCacheType; struct __declspec(uuid("60ebe66a-56cd-4609-a118-a9d85a6dfa2f")) /* dual interface */ ITileProviders; enum tkTileProjection; struct __declspec(uuid("52a29829-bb46-4d76-8082-55551e538bda")) /* dual interface */ IStopExecution; enum tkTilesProjectionStatus; enum tkProxyAuthentication; struct __declspec(uuid("73ba5648-1a53-4c20-a01f-b37ebc9d093f")) /* dual interface */ IFileManager; enum tkFileOpenStrategy; struct __declspec(uuid("5dc72405-c39c-4755-8cfc-9876a89225bc")) /* dual interface */ IShapefile; struct __declspec(uuid("3f3751a5-4cf8-4ac3-afc2-60de8b90fc7b")) /* dual interface */ IField; enum FieldType; struct __declspec(uuid("ec594cb1-fa55-469c-b662-192f7a464c23")) /* dual interface */ IShapefileCategories; struct __declspec(uuid("688eb3ff-cf7a-490c-9bc7-be47ceb32c59")) /* dual interface */ IShapefileCategory; enum tkCategoryValue; enum tkShapeElements; struct __declspec(uuid("d98bb982-8d47-47bc-81ca-0efa15d1b4f6")) /* dual interface */ ICharts; enum tkChartType; struct __declspec(uuid("34613d99-ddab-48ca-ab5d-cad805e7986c")) /* dual interface */ IChart; struct __declspec(uuid("a9c1afeb-8cc6-4a36-8e41-e643c1302e6f")) /* dual interface */ IChartField; enum tkChartValuesStyle; struct __declspec(uuid("4365a8a1-2e46-4223-b2dc-65764262d88b")) /* dual interface */ ITable; enum tkValueType; enum tkShapefileSourceType; enum tkGeometryEngine; enum tkSelectionAppearance; enum tkCollisionMode; struct __declspec(uuid("b96029d1-c6d6-4ef5-a0a4-b0df49434def")) /* dual interface */ IShapeValidationInfo; enum tkShapeValidationType; enum tkShapeValidationMode; enum tkShapeValidationStatus; struct __declspec(uuid("c0fbaa85-8657-4b72-a52b-9ef837c0bab5")) /* dual interface */ IFieldStatOperations; enum tkFieldStatOperation; enum tkFieldOperationValidity; enum tkSupportType; struct __declspec(uuid("ff8206be-8312-46bb-8af0-a637ce1acaf7")) /* dual interface */ IOgrLayer; enum tkOgrSaveType; enum tkOgrSaveResult; enum tkOgrLayerCapability; enum tkOgrSourceType; struct __declspec(uuid("ec7866be-ae6c-46d6-8e9a-1f55d166f440")) /* dual interface */ IOgrDatasource; enum tkOgrDSCapability; struct __declspec(uuid("3ac6ac7b-4413-4a80-ba7f-6e2eea495bbb")) /* dual interface */ IUndoList; enum tkUndoOperation; struct __declspec(uuid("9d96582b-fa79-43e9-ad1e-282a18cb796d")) /* dual interface */ IIdentifier; enum tkIdentifierMode; struct __declspec(uuid("210c1174-b407-4942-a2f6-e546fe48cfa7")) /* dual interface */ IMeasuring; enum tkMeasuringType; enum tkUndoShortcut; struct __declspec(uuid("19a5f3cc-c366-4565-8463-9029da068b33")) /* dual interface */ ISelectionList; enum tkLayerType; struct __declspec(uuid("1fe926ab-1f1e-4058-8b1c-60ad2af92096")) /* dual interface */ IDrawingRectangle; enum tkDrawReferenceList; enum tkCustomDrawingFlags; enum tkRedrawType; enum tkMapProjection; enum tkKnownExtents; struct __declspec(uuid("74bfb63d-6dbc-41ff-a50f-22cd10bac930")) /* dual interface */ IWmsLayer; enum tkWmsVersion; enum tkLineStipple; enum tkFillStipple; enum tkPointType; enum tkResizeBehavior; enum tkCoordinatesDisplay; enum tkCustomState; enum tkZoomBarVerbosity; enum tkZoomBehavior; enum tkZoomBoxStyle; struct __declspec(uuid("94ec8df4-6614-463a-b622-f65913bf98de")) /* dispinterface */ _ITableEvents; struct __declspec(uuid("abea1545-08ab-4d5c-a594-d3017211ea95")) /* dispinterface */ _DMapEvents; enum tkMwBoolean; enum tkMeasuringAction; enum tkDeleteTarget; struct /* coclass */ Map; struct /* coclass */ Grid; struct /* coclass */ GridHeader; struct /* coclass */ ESRIGridManager; struct __declspec(uuid("55b3f2da-eb09-4fa9-b74b-9a1b3e457318")) /* dual interface */ IESRIGridManager; struct /* coclass */ Image; struct /* coclass */ Shapefile; struct /* coclass */ Shape; struct /* coclass */ Extents; struct /* coclass */ Point; struct /* coclass */ Table; struct /* coclass */ Field; struct /* coclass */ ShapeNetwork; struct __declspec(uuid("2d4968f2-40d9-4f25-8be6-b51b959cc1b0")) /* dual interface */ IShapeNetwork; enum AmbiguityResolution; struct /* coclass */ Utils; struct __declspec(uuid("360bec33-7703-4693-b6ca-90fea22cf1b7")) /* dual interface */ IUtils; enum PolygonOperation; struct __declspec(uuid("55dd824e-332e-41ca-b40c-c8dc81ee209c")) /* dual interface */ ITin; enum SplitMethod; enum tkInterface; enum tkGridProxyFormat; enum tkProjectionSet; struct /* coclass */ Vector; struct /* coclass */ GridColorScheme; struct /* coclass */ GridColorBreak; struct /* coclass */ Tin; struct /* coclass */ ShapeDrawingOptions; struct /* coclass */ Labels; struct /* coclass */ LabelCategory; struct /* coclass */ Label; struct /* coclass */ ShapefileCategories; struct /* coclass */ ShapefileCategory; struct /* coclass */ Charts; struct /* coclass */ Chart; struct /* coclass */ ColorScheme; struct /* coclass */ ChartField; struct /* coclass */ LinePattern; struct /* coclass */ LineSegment; struct /* coclass */ GeoProjection; struct /* coclass */ GlobalSettings; struct __declspec(uuid("97a80176-ee9a-461e-b494-f4f168f16eca")) /* dual interface */ IGlobalSettings; enum tkGdalError; enum tkGdalErrorType; enum tkSmoothingMode; enum tkCompositingQuality; enum tkLocalizedStrings; enum tkRasterOverviewCreation; enum tkTiffCompression; enum tkOgrEncoding; enum tkPixelOffsetMode; enum tkCallbackVerbosity; struct /* coclass */ Tiles; struct /* coclass */ TileProviders; struct /* coclass */ Measuring; struct /* coclass */ ShapeValidationInfo; struct /* coclass */ FieldStatOperations; struct /* coclass */ FileManager; struct /* coclass */ OgrDatasource; struct /* coclass */ OgrLayer; struct /* coclass */ UndoList; struct /* coclass */ Identifier; struct /* coclass */ SelectionList; struct /* coclass */ DrawingRectangle; struct /* coclass */ GdalRasterBand; struct /* coclass */ Histogram; struct /* coclass */ GdalDataset; struct __declspec(uuid("8a42de62-bc6f-4412-86a1-9cea93e583f8")) /* dual interface */ IGdalDataset; struct /* coclass */ GdalDriver; struct /* coclass */ GdalDriverManager; struct __declspec(uuid("e486b8f1-400f-4790-8574-7427906c664b")) /* dual interface */ IGdalDriverManager; struct /* coclass */ Function; struct __declspec(uuid("9cefaeb1-4a3b-40a6-b9e7-a23e08b291c0")) /* dual interface */ IFunction; enum tkFunctionGroup; struct /* coclass */ Expression; struct __declspec(uuid("9e78e6b9-d5fa-478d-83e8-1715c697a7dc")) /* dual interface */ IExpression; struct /* coclass */ WmsLayer; struct /* coclass */ GdalUtils; struct __declspec(uuid("5efd0c96-0c97-4573-b80b-12fc75c06e76")) /* dual interface */ IGdalUtils; // // Smart pointer typedef declarations // _COM_SMARTPTR_TYPEDEF(ICallback, __uuidof(ICallback)); _COM_SMARTPTR_TYPEDEF(IPoint, __uuidof(IPoint)); _COM_SMARTPTR_TYPEDEF(IGridColorBreak, __uuidof(IGridColorBreak)); _COM_SMARTPTR_TYPEDEF(IVector, __uuidof(IVector)); _COM_SMARTPTR_TYPEDEF(IColorScheme, __uuidof(IColorScheme)); _COM_SMARTPTR_TYPEDEF(IGridColorScheme, __uuidof(IGridColorScheme)); _COM_SMARTPTR_TYPEDEF(ILabelCategory, __uuidof(ILabelCategory)); _COM_SMARTPTR_TYPEDEF(IHistogram, __uuidof(IHistogram)); _COM_SMARTPTR_TYPEDEF(IGdalRasterBand, __uuidof(IGdalRasterBand)); _COM_SMARTPTR_TYPEDEF(IGdalDriver, __uuidof(IGdalDriver)); _COM_SMARTPTR_TYPEDEF(ILineSegment, __uuidof(ILineSegment)); _COM_SMARTPTR_TYPEDEF(ILinePattern, __uuidof(ILinePattern)); _COM_SMARTPTR_TYPEDEF(_DMap, __uuidof(_DMap)); _COM_SMARTPTR_TYPEDEF(IStopExecution, __uuidof(IStopExecution)); _COM_SMARTPTR_TYPEDEF(IField, __uuidof(IField)); _COM_SMARTPTR_TYPEDEF(IChartField, __uuidof(IChartField)); _COM_SMARTPTR_TYPEDEF(ITable, __uuidof(ITable)); _COM_SMARTPTR_TYPEDEF(IShapeValidationInfo, __uuidof(IShapeValidationInfo)); _COM_SMARTPTR_TYPEDEF(IUndoList, __uuidof(IUndoList)); _COM_SMARTPTR_TYPEDEF(IIdentifier, __uuidof(IIdentifier)); _COM_SMARTPTR_TYPEDEF(IMeasuring, __uuidof(IMeasuring)); _COM_SMARTPTR_TYPEDEF(ISelectionList, __uuidof(ISelectionList)); _COM_SMARTPTR_TYPEDEF(IDrawingRectangle, __uuidof(IDrawingRectangle)); _COM_SMARTPTR_TYPEDEF(_ITableEvents, __uuidof(_ITableEvents)); _COM_SMARTPTR_TYPEDEF(_DMapEvents, __uuidof(_DMapEvents)); _COM_SMARTPTR_TYPEDEF(IESRIGridManager, __uuidof(IESRIGridManager)); _COM_SMARTPTR_TYPEDEF(IGlobalSettings, __uuidof(IGlobalSettings)); _COM_SMARTPTR_TYPEDEF(IGdalDataset, __uuidof(IGdalDataset)); _COM_SMARTPTR_TYPEDEF(IGdalDriverManager, __uuidof(IGdalDriverManager)); _COM_SMARTPTR_TYPEDEF(IFunction, __uuidof(IFunction)); _COM_SMARTPTR_TYPEDEF(IExpression, __uuidof(IExpression)); _COM_SMARTPTR_TYPEDEF(IGdalUtils, __uuidof(IGdalUtils)); _COM_SMARTPTR_TYPEDEF(IShapeEditor, __uuidof(IShapeEditor)); _COM_SMARTPTR_TYPEDEF(IShape, __uuidof(IShape)); _COM_SMARTPTR_TYPEDEF(IExtents, __uuidof(IExtents)); _COM_SMARTPTR_TYPEDEF(ILabel, __uuidof(ILabel)); _COM_SMARTPTR_TYPEDEF(ILabels, __uuidof(ILabels)); _COM_SMARTPTR_TYPEDEF(IGeoProjection, __uuidof(IGeoProjection)); _COM_SMARTPTR_TYPEDEF(IGridHeader, __uuidof(IGridHeader)); _COM_SMARTPTR_TYPEDEF(ITileProviders, __uuidof(ITileProviders)); _COM_SMARTPTR_TYPEDEF(ITiles, __uuidof(ITiles)); _COM_SMARTPTR_TYPEDEF(IChart, __uuidof(IChart)); _COM_SMARTPTR_TYPEDEF(ICharts, __uuidof(ICharts)); _COM_SMARTPTR_TYPEDEF(IWmsLayer, __uuidof(IWmsLayer)); _COM_SMARTPTR_TYPEDEF(IShapeDrawingOptions, __uuidof(IShapeDrawingOptions)); _COM_SMARTPTR_TYPEDEF(IShapefileCategory, __uuidof(IShapefileCategory)); _COM_SMARTPTR_TYPEDEF(IImage, __uuidof(IImage)); _COM_SMARTPTR_TYPEDEF(IGrid, __uuidof(IGrid)); _COM_SMARTPTR_TYPEDEF(ITin, __uuidof(ITin)); _COM_SMARTPTR_TYPEDEF(IFileManager, __uuidof(IFileManager)); _COM_SMARTPTR_TYPEDEF(IShapefile, __uuidof(IShapefile)); _COM_SMARTPTR_TYPEDEF(IShapefileCategories, __uuidof(IShapefileCategories)); _COM_SMARTPTR_TYPEDEF(IFieldStatOperations, __uuidof(IFieldStatOperations)); _COM_SMARTPTR_TYPEDEF(IOgrLayer, __uuidof(IOgrLayer)); _COM_SMARTPTR_TYPEDEF(IOgrDatasource, __uuidof(IOgrDatasource)); _COM_SMARTPTR_TYPEDEF(IShapeNetwork, __uuidof(IShapeNetwork)); _COM_SMARTPTR_TYPEDEF(IUtils, __uuidof(IUtils)); // // Type library items // struct __declspec(uuid("130b7aeb-0350-437f-b044-4839aec92f22")) ShapeEditor; // [ default ] interface IShapeEditor enum __declspec(uuid("cdf57781-4fe1-46ed-ac51-59cd3c89b4c8")) ShpfileType { SHP_NULLSHAPE = 0, SHP_POINT = 1, SHP_POLYLINE = 3, SHP_POLYGON = 5, SHP_MULTIPOINT = 8, SHP_POINTZ = 11, SHP_POLYLINEZ = 13, SHP_POLYGONZ = 15, SHP_MULTIPOINTZ = 18, SHP_POINTM = 21, SHP_POLYLINEM = 23, SHP_POLYGONM = 25, SHP_MULTIPOINTM = 28, SHP_MULTIPATCH = 31 }; struct __declspec(uuid("90e6bbf7-a956-49be-a5cd-a4640c263ab6")) ICallback : IDispatch { // // Wrapper methods for error-handling // HRESULT Progress ( _bstr_t KeyOfSender, long Percent, _bstr_t Message ); HRESULT Error ( _bstr_t KeyOfSender, _bstr_t ErrorMsg ); // // Raw methods provided by interface // virtual HRESULT __stdcall raw_Progress ( /*[in]*/ BSTR KeyOfSender, /*[in]*/ long Percent, /*[in]*/ BSTR Message ) = 0; virtual HRESULT __stdcall raw_Error ( /*[in]*/ BSTR KeyOfSender, /*[in]*/ BSTR ErrorMsg ) = 0; }; struct __declspec(uuid("74f07889-1380-43ee-837a-bbb268311005")) IPoint : IDispatch { // // Property data // __declspec(property(get=Getx,put=Putx)) double x; __declspec(property(get=Gety,put=Puty)) double y; __declspec(property(get=GetZ,put=PutZ)) double Z; __declspec(property(get=GetLastErrorCode)) long LastErrorCode; __declspec(property(get=GetErrorMsg)) _bstr_t ErrorMsg[]; __declspec(property(get=GetGlobalCallback,put=PutGlobalCallback)) ICallbackPtr GlobalCallback; __declspec(property(get=GetKey,put=PutKey)) _bstr_t Key; __declspec(property(get=GetM,put=PutM)) double M; // // Wrapper methods for error-handling // double Getx ( ); void Putx ( double pVal ); double Gety ( ); void Puty ( double pVal ); double GetZ ( ); void PutZ ( double pVal ); long GetLastErrorCode ( ); _bstr_t GetErrorMsg ( long ErrorCode ); ICallbackPtr GetGlobalCallback ( ); void PutGlobalCallback ( struct ICallback * pVal ); _bstr_t GetKey ( ); void PutKey ( _bstr_t pVal ); double GetM ( ); void PutM ( double pVal ); IPointPtr Clone ( ); HRESULT Set ( double newX, double newY, double newZ ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_x ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall put_x ( /*[in]*/ double pVal ) = 0; virtual HRESULT __stdcall get_y ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall put_y ( /*[in]*/ double pVal ) = 0; virtual HRESULT __stdcall get_Z ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall put_Z ( /*[in]*/ double pVal ) = 0; virtual HRESULT __stdcall get_LastErrorCode ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_ErrorMsg ( /*[in]*/ long ErrorCode, /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall get_GlobalCallback ( /*[out,retval]*/ struct ICallback * * pVal ) = 0; virtual HRESULT __stdcall put_GlobalCallback ( /*[in]*/ struct ICallback * pVal ) = 0; virtual HRESULT __stdcall get_Key ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall put_Key ( /*[in]*/ BSTR pVal ) = 0; virtual HRESULT __stdcall get_M ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall put_M ( /*[in]*/ double pVal ) = 0; virtual HRESULT __stdcall raw_Clone ( /*[out,retval]*/ struct IPoint * * retVal ) = 0; virtual HRESULT __stdcall raw_Set ( /*[in]*/ double newX, /*[in]*/ double newY, /*[in]*/ double newZ ) = 0; }; enum __declspec(uuid("3e52c14e-3f39-4286-b630-af8988a8bdd2")) tkSpatialRelation { srContains = 0, srCrosses = 1, srDisjoint = 2, srEquals = 3, srIntersects = 4, srOverlaps = 5, srTouches = 6, srWithin = 7 }; enum __declspec(uuid("85c1f392-6405-4b9a-82f4-43d4d54e4264")) tkClipOperation { clDifference = 0, clIntersection = 1, clSymDifference = 2, clUnion = 3, clClip = 4 }; enum __declspec(uuid("41bcbd8e-8f68-4e19-9ff4-8dda388f5f2c")) tkBufferCap { bcROUND = 0, bcFLAT = 1, bcSQUARE = 2 }; enum __declspec(uuid("99a2c9de-35b7-4079-88a5-b6b2358ba889")) tkBufferJoin { bjROUND = 0, bjMITRE = 1, bjBEVEL = 2 }; enum __declspec(uuid("57d081f9-12f3-47b6-9336-a42dbfdfa847")) tkUnitsOfMeasure { umDecimalDegrees = 0, umMiliMeters = 1, umCentimeters = 2, umInches = 3, umFeets = 4, umYards = 5, umMeters = 6, umMiles = 7, umKilometers = 8 }; enum __declspec(uuid("edd7ea9b-eabb-4efb-a621-bf2c9265f1c6")) tkVectorDrawingMode { vdmGDI = 0, vdmGDIMixed = 1, vdmGDIPlus = 2 }; enum __declspec(uuid("be7ea6b6-8667-4e87-ba91-8131314762b1")) tkGDIPlusHatchStyle { hsNone = -1, hsHorizontal = 0, hsVertical = 1, hsForwardDiagonal = 2, hsBackwardDiagonal = 3, hsCross = 4, hsDiagonalCross = 5, hsPercent05 = 6, hsPercent10 = 7, hsPercent20 = 8, hsPercent25 = 9, hsPercent30 = 10, hsPercent40 = 11, hsPercent50 = 12, hsPercent60 = 13, hsPercent70 = 14, hsPercent75 = 15, hsPercent80 = 16, hsPercent90 = 17, hsLightDownwardDiagonal = 18, hsLightUpwardDiagonal = 19, hsDarkDownwardDiagonal = 20, hsDarkUpwardDiagonal = 21, hsWideDownwardDiagonal = 22, hsWideUpwardDiagonal = 23, hsLightVertical = 24, hsLightHorizontal = 25, hsNarrowVertical = 26, hsNarrowHorizontal = 27, hsDarkVertical = 28, hsDarkHorizontal = 29, hsDashedDownwardDiagonal = 30, hsDashedUpwardDiagonal = 31, hsDashedHorizontal = 32, hsDashedVertical = 33, hsSmallConfetti = 34, hsLargeConfetti = 35, hsZigZag = 36, hsWave = 37, hsDiagonalBrick = 38, hsHorizontalBrick = 39, hsWeave = 40, hsPlaid = 41, hsDivot = 42, hsDottedGrid = 43, hsDottedDiamond = 44, hsShingle = 45, hsTrellis = 46, hsSphere = 47, hsSmallGrid = 48, hsSmallCheckerBoard = 49, hsLargeCheckerBoard = 50, hsOutlinedDiamond = 51, hsSolidDiamond = 52 }; enum __declspec(uuid("79f928d4-6e5a-4312-a519-f6ab83691086")) tkDashStyle { dsSolid = 0, dsDash = 1, dsDot = 2, dsDashDot = 3, dsDashDotDot = 4, dsCustom = 5 }; enum __declspec(uuid("15ccfd69-b193-493e-ac04-8d676d8b4ecf")) tkPointShapeType { ptShapeRegular = 0, ptShapeCross = 1, ptShapeStar = 2, ptShapeCircle = 3, ptShapeArrow = 4, ptShapeFlag = 5 }; enum __declspec(uuid("485eebc8-5f16-48bc-bd18-dbbda0ca6e4a")) ImageType { BITMAP_FILE = 0, GIF_FILE = 1, USE_FILE_EXTENSION = 2, TIFF_FILE = 3, JPEG_FILE = 4, PNG_FILE = 5, PPM_FILE = 7, ECW_FILE = 8, JPEG2000_FILE = 9, SID_FILE = 10, PNM_FILE = 11, PGM_FILE = 12, BIL_FILE = 13, ADF_FILE = 14, GRD_FILE = 15, IMG_FILE = 16, ASC_FILE = 17, BT_FILE = 18, MAP_FILE = 19, LF2_FILE = 20, KAP_FILE = 21, DEM_FILE = 22, NTF_FILE = 23, NETCDF_FILE = 24, VRT_FILE = 25 }; enum __declspec(uuid("5fdeb35e-865a-445a-a499-0bed8218a521")) ColoringType { Hillshade = 0, Gradient = 1, Random = 2 }; enum __declspec(uuid("35e7af86-3942-4f7c-8164-d11942522ac3")) GradientModel { Logorithmic = 0, Linear = 1, Exponential = 2 }; struct __declspec(uuid("1c6ecf5d-04fa-43c4-97b1-22d5ffb55fbd")) IGridColorBreak : IDispatch { // // Property data // __declspec(property(get=GetHighColor,put=PutHighColor)) OLE_COLOR HighColor; __declspec(property(get=GetLowColor,put=PutLowColor)) OLE_COLOR LowColor; __declspec(property(get=GetHighValue,put=PutHighValue)) double HighValue; __declspec(property(get=GetLowValue,put=PutLowValue)) double LowValue; __declspec(property(get=GetColoringType,put=PutColoringType)) enum ColoringType _ColoringType; __declspec(property(get=GetGradientModel,put=PutGradientModel)) enum GradientModel _GradientModel; __declspec(property(get=GetLastErrorCode)) long LastErrorCode; __declspec(property(get=GetErrorMsg)) _bstr_t ErrorMsg[]; __declspec(property(get=GetGlobalCallback,put=PutGlobalCallback)) ICallbackPtr GlobalCallback; __declspec(property(get=GetKey,put=PutKey)) _bstr_t Key; __declspec(property(get=GetCaption,put=PutCaption)) _bstr_t Caption; __declspec(property(get=GetVisible,put=PutVisible)) VARIANT_BOOL Visible; // // Wrapper methods for error-handling // OLE_COLOR GetHighColor ( ); void PutHighColor ( OLE_COLOR pVal ); OLE_COLOR GetLowColor ( ); void PutLowColor ( OLE_COLOR pVal ); double GetHighValue ( ); void PutHighValue ( double pVal ); double GetLowValue ( ); void PutLowValue ( double pVal ); enum ColoringType GetColoringType ( ); void PutColoringType ( enum ColoringType pVal ); enum GradientModel GetGradientModel ( ); void PutGradientModel ( enum GradientModel pVal ); long GetLastErrorCode ( ); _bstr_t GetErrorMsg ( long ErrorCode ); ICallbackPtr GetGlobalCallback ( ); void PutGlobalCallback ( struct ICallback * pVal ); _bstr_t GetKey ( ); void PutKey ( _bstr_t pVal ); _bstr_t GetCaption ( ); void PutCaption ( _bstr_t pVal ); VARIANT_BOOL GetVisible ( ); void PutVisible ( VARIANT_BOOL pVal ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_HighColor ( /*[out,retval]*/ OLE_COLOR * pVal ) = 0; virtual HRESULT __stdcall put_HighColor ( /*[in]*/ OLE_COLOR pVal ) = 0; virtual HRESULT __stdcall get_LowColor ( /*[out,retval]*/ OLE_COLOR * pVal ) = 0; virtual HRESULT __stdcall put_LowColor ( /*[in]*/ OLE_COLOR pVal ) = 0; virtual HRESULT __stdcall get_HighValue ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall put_HighValue ( /*[in]*/ double pVal ) = 0; virtual HRESULT __stdcall get_LowValue ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall put_LowValue ( /*[in]*/ double pVal ) = 0; virtual HRESULT __stdcall get_ColoringType ( /*[out,retval]*/ enum ColoringType * pVal ) = 0; virtual HRESULT __stdcall put_ColoringType ( /*[in]*/ enum ColoringType pVal ) = 0; virtual HRESULT __stdcall get_GradientModel ( /*[out,retval]*/ enum GradientModel * pVal ) = 0; virtual HRESULT __stdcall put_GradientModel ( /*[in]*/ enum GradientModel pVal ) = 0; virtual HRESULT __stdcall get_LastErrorCode ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_ErrorMsg ( /*[in]*/ long ErrorCode, /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall get_GlobalCallback ( /*[out,retval]*/ struct ICallback * * pVal ) = 0; virtual HRESULT __stdcall put_GlobalCallback ( /*[in]*/ struct ICallback * pVal ) = 0; virtual HRESULT __stdcall get_Key ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall put_Key ( /*[in]*/ BSTR pVal ) = 0; virtual HRESULT __stdcall get_Caption ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall put_Caption ( /*[in]*/ BSTR pVal ) = 0; virtual HRESULT __stdcall get_Visible ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_Visible ( /*[in]*/ VARIANT_BOOL pVal ) = 0; }; enum __declspec(uuid("db5bd81d-8dc0-401b-a78b-8738f53f4810")) PredefinedColorScheme { FallLeaves = 0, SummerMountains = 1, Desert = 2, Glaciers = 3, Meadow = 4, ValleyFires = 5, DeadSea = 6, Highway1 = 7, Rainbow = 8, ReversedRainbow = 9 }; struct __declspec(uuid("c60625ab-ad4c-405e-8ca2-62e36e4b3f73")) IVector : IDispatch { // // Property data // __declspec(property(get=Geti,put=Puti)) double i; __declspec(property(get=Getj,put=Putj)) double j; __declspec(property(get=Getk,put=Putk)) double k; __declspec(property(get=GetLastErrorCode)) long LastErrorCode; __declspec(property(get=GetErrorMsg)) _bstr_t ErrorMsg[]; __declspec(property(get=GetGlobalCallback,put=PutGlobalCallback)) ICallbackPtr GlobalCallback; __declspec(property(get=GetKey,put=PutKey)) _bstr_t Key; // // Wrapper methods for error-handling // double Geti ( ); void Puti ( double pVal ); double Getj ( ); void Putj ( double pVal ); double Getk ( ); void Putk ( double pVal ); HRESULT Normalize ( ); double Dot ( struct IVector * V ); IVectorPtr CrossProduct ( struct IVector * V ); long GetLastErrorCode ( ); _bstr_t GetErrorMsg ( long ErrorCode ); ICallbackPtr GetGlobalCallback ( ); void PutGlobalCallback ( struct ICallback * pVal ); _bstr_t GetKey ( ); void PutKey ( _bstr_t pVal ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_i ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall put_i ( /*[in]*/ double pVal ) = 0; virtual HRESULT __stdcall get_j ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall put_j ( /*[in]*/ double pVal ) = 0; virtual HRESULT __stdcall get_k ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall put_k ( /*[in]*/ double pVal ) = 0; virtual HRESULT __stdcall raw_Normalize ( ) = 0; virtual HRESULT __stdcall raw_Dot ( /*[in]*/ struct IVector * V, /*[out,retval]*/ double * result ) = 0; virtual HRESULT __stdcall raw_CrossProduct ( /*[in]*/ struct IVector * V, /*[out,retval]*/ struct IVector * * result ) = 0; virtual HRESULT __stdcall get_LastErrorCode ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_ErrorMsg ( /*[in]*/ long ErrorCode, /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall get_GlobalCallback ( /*[out,retval]*/ struct ICallback * * pVal ) = 0; virtual HRESULT __stdcall put_GlobalCallback ( /*[in]*/ struct ICallback * pVal ) = 0; virtual HRESULT __stdcall get_Key ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall put_Key ( /*[in]*/ BSTR pVal ) = 0; }; enum __declspec(uuid("8ed72532-e5f9-4424-aa90-bf0904086689")) tkColorSchemeType { ctSchemeRandom = 0, ctSchemeGraduated = 1 }; enum __declspec(uuid("db604729-d315-4af3-ad35-9277ee06d1c1")) tkMapColor { AliceBlue = -984833, AntiqueWhite = -332841, Aqua = -16711681, Aquamarine = -8388652, Azure = -983041, Beige = -657956, Bisque = -6972, Black = -16777216, BlanchedAlmond = -5171, Blue = -16776961, BlueViolet = -7722014, Brown = -5952982, BurlyWood = -2180985, CadetBlue = -10510688, Chartreuse = -8388864, Chocolate = -2987746, Coral = -32944, CornflowerBlue = -10185235, Cornsilk = -1828, Crimson = -2354116, Cyan = -16711681, DarkBlue = -16777077, DarkCyan = -16741493, DarkGoldenrod = -4684277, DarkGray = -5658199, DarkGreen = -16751616, DarkKhaki = -4343957, DarkMagenta = -7667573, DarkOliveGreen = -11179217, DarkOrange = -29696, DarkOrchid = -6737204, DarkRed = -7667712, DarkSalmon = -1468806, DarkSeaGreen = -7357301, DarkSlateBlue = -12042869, DarkSlateGray = -13676721, DarkTurquoise = -16724271, DarkViolet = -7077677, DeepPink = -60269, DeepSkyBlue = -16728065, DimGray = -9868951, DodgerBlue = -14774017, Firebrick = -5103070, FloralWhite = -1296, ForestGreen = -14513374, Fuchsia = -65281, Gainsboro = -2302756, GhostWhite = -460545, Gold = -10496, Goldenrod = -2448096, Gray = -8355712, Green = -16744448, GreenYellow = -5374161, Honeydew = -983056, HotPink = -38476, IndianRed = -3318692, Indigo = -11861886, Ivory = -16, Khaki = -989556, Lavender = -1644806, LavenderBlush = -3851, LawnGreen = -8586240, LemonChiffon = -1331, LightBlue = -5383962, LightCoral = -1015680, LightCyan = -2031617, LightGoldenrodYellow = -329006, LightGray = -2894893, LightGreen = -7278960, LightPink = -18751, LightSalmon = -24454, LightSeaGreen = -14634326, LightSkyBlue = -7876870, LightSlateGray = -8943463, LightSteelBlue = -5192482, LightYellow = -32, Lime = -16711936, LimeGreen = -13447886, Linen = -331546, Magenta = -65281, Maroon = -8388608, MediumAquamarine = -10039894, MediumBlue = -16777011, MediumOrchid = -4565549, MediumPurple = -7114533, MediumSeaGreen = -12799119, MediumSlateBlue = -8689426, MediumSpringGreen = -16713062, MediumTurquoise = -12004916, MediumVioletRed = -3730043, MidnightBlue = -15132304, MintCream = -655366, MistyRose = -6943, Moccasin = -6987, NavajoWhite = -8531, Navy = -16777088, OldLace = -133658, Olive = -8355840, OliveDrab = -9728477, Orange = -23296, OrangeRed = -47872, Orchid = -2461482, PaleGoldenrod = -1120086, PaleGreen = -6751336, PaleTurquoise = -5247250, PaleVioletRed = -2396013, PapayaWhip = -4139, PeachPuff = -9543, Peru = -3308225, Pink = -16181, Plum = -2252579, PowderBlue = -5185306, Purple = -8388480, Red = -65536, RosyBrown = -4419697, RoyalBlue = -12490271, SaddleBrown = -7650029, Salmon = -360334, SandyBrown = -744352, SeaGreen = -13726889, SeaShell = -2578, Sienna = -6270419, Silver = -4144960, SkyBlue = -7876885, SlateBlue = -9807155, SlateGray = -9404272, Snow = -1286, SpringGreen = -16711809, SteelBlue = -12156236, Tan = -2968436, Teal = -16744320, Thistle = -2572328, Tomato = -40121, Turquoise = -12525360, Violet = -1146130, Wheat = -663885, White = -1, WhiteSmoke = -657931, Yellow = -256, YellowGreen = -6632142 }; struct __declspec(uuid("d2334b3c-0779-4f5f-8771-2f857f0d601e")) IColorScheme : IDispatch { // // Property data // __declspec(property(get=GetNumBreaks)) long NumBreaks; __declspec(property(get=GetRandomColor)) OLE_COLOR RandomColor[]; __declspec(property(get=GetGraduatedColor)) OLE_COLOR GraduatedColor[]; __declspec(property(get=GetBreakColor,put=PutBreakColor)) OLE_COLOR BreakColor[]; __declspec(property(get=GetBreakValue)) double BreakValue[]; __declspec(property(get=GetLastErrorCode)) long LastErrorCode; __declspec(property(get=GetErrorMsg)) _bstr_t ErrorMsg[]; __declspec(property(get=GetGlobalCallback,put=PutGlobalCallback)) ICallbackPtr GlobalCallback; __declspec(property(get=GetKey,put=PutKey)) _bstr_t Key; // // Wrapper methods for error-handling // HRESULT SetColors ( OLE_COLOR Color1, OLE_COLOR Color2 ); HRESULT SetColors2 ( enum tkMapColor Color1, enum tkMapColor Color2 ); HRESULT SetColors3 ( short MinRed, short MinGreen, short MinBlue, short MaxRed, short MaxGreen, short MaxBlue ); HRESULT SetColors4 ( enum PredefinedColorScheme Scheme ); HRESULT AddBreak ( double Value, OLE_COLOR Color ); VARIANT_BOOL Remove ( long Index ); HRESULT Clear ( ); long GetNumBreaks ( ); OLE_COLOR GetRandomColor ( double Value ); OLE_COLOR GetGraduatedColor ( double Value ); OLE_COLOR GetBreakColor ( long Index ); void PutBreakColor ( long Index, OLE_COLOR retVal ); double GetBreakValue ( long Index ); long GetLastErrorCode ( ); _bstr_t GetErrorMsg ( long ErrorCode ); ICallbackPtr GetGlobalCallback ( ); void PutGlobalCallback ( struct ICallback * pVal ); _bstr_t GetKey ( ); void PutKey ( _bstr_t pVal ); HRESULT Reverse ( ); // // Raw methods provided by interface // virtual HRESULT __stdcall raw_SetColors ( /*[in]*/ OLE_COLOR Color1, /*[in]*/ OLE_COLOR Color2 ) = 0; virtual HRESULT __stdcall raw_SetColors2 ( /*[in]*/ enum tkMapColor Color1, /*[in]*/ enum tkMapColor Color2 ) = 0; virtual HRESULT __stdcall raw_SetColors3 ( /*[in]*/ short MinRed, /*[in]*/ short MinGreen, /*[in]*/ short MinBlue, /*[in]*/ short MaxRed, /*[in]*/ short MaxGreen, /*[in]*/ short MaxBlue ) = 0; virtual HRESULT __stdcall raw_SetColors4 ( /*[in]*/ enum PredefinedColorScheme Scheme ) = 0; virtual HRESULT __stdcall raw_AddBreak ( /*[in]*/ double Value, /*[in]*/ OLE_COLOR Color ) = 0; virtual HRESULT __stdcall raw_Remove ( /*[in]*/ long Index, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_Clear ( ) = 0; virtual HRESULT __stdcall get_NumBreaks ( /*[out,retval]*/ long * retVal ) = 0; virtual HRESULT __stdcall get_RandomColor ( /*[in]*/ double Value, /*[out,retval]*/ OLE_COLOR * retVal ) = 0; virtual HRESULT __stdcall get_GraduatedColor ( /*[in]*/ double Value, /*[out,retval]*/ OLE_COLOR * retVal ) = 0; virtual HRESULT __stdcall get_BreakColor ( /*[in]*/ long Index, /*[out,retval]*/ OLE_COLOR * retVal ) = 0; virtual HRESULT __stdcall put_BreakColor ( /*[in]*/ long Index, /*[in]*/ OLE_COLOR retVal ) = 0; virtual HRESULT __stdcall get_BreakValue ( /*[in]*/ long Index, /*[out,retval]*/ double * retVal ) = 0; virtual HRESULT __stdcall get_LastErrorCode ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_ErrorMsg ( /*[in]*/ long ErrorCode, /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall get_GlobalCallback ( /*[out,retval]*/ struct ICallback * * pVal ) = 0; virtual HRESULT __stdcall put_GlobalCallback ( /*[in]*/ struct ICallback * pVal ) = 0; virtual HRESULT __stdcall get_Key ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall put_Key ( /*[in]*/ BSTR pVal ) = 0; virtual HRESULT __stdcall raw_Reverse ( ) = 0; }; struct __declspec(uuid("1c43b56d-2065-4953-9138-31afe8470ff5")) IGridColorScheme : IDispatch { // // Property data // __declspec(property(get=GetNumBreaks)) long NumBreaks; __declspec(property(get=GetAmbientIntensity,put=PutAmbientIntensity)) double AmbientIntensity; __declspec(property(get=GetLightSourceIntensity,put=PutLightSourceIntensity)) double LightSourceIntensity; __declspec(property(get=GetLightSourceAzimuth)) double LightSourceAzimuth; __declspec(property(get=GetLightSourceElevation)) double LightSourceElevation; __declspec(property(get=GetBreak)) IGridColorBreakPtr Break[]; __declspec(property(get=GetNoDataColor,put=PutNoDataColor)) OLE_COLOR NoDataColor; __declspec(property(get=GetLastErrorCode)) long LastErrorCode; __declspec(property(get=GetErrorMsg)) _bstr_t ErrorMsg[]; __declspec(property(get=GetGlobalCallback,put=PutGlobalCallback)) ICallbackPtr GlobalCallback; __declspec(property(get=GetKey,put=PutKey)) _bstr_t Key; // // Wrapper methods for error-handling // long GetNumBreaks ( ); double GetAmbientIntensity ( ); void PutAmbientIntensity ( double pVal ); double GetLightSourceIntensity ( ); void PutLightSourceIntensity ( double pVal ); double GetLightSourceAzimuth ( ); double GetLightSourceElevation ( ); HRESULT SetLightSource ( double Azimuth, double Elevation ); HRESULT InsertBreak ( struct IGridColorBreak * BrkInfo ); IGridColorBreakPtr GetBreak ( long Index ); HRESULT DeleteBreak ( long Index ); HRESULT Clear ( ); OLE_COLOR GetNoDataColor ( ); void PutNoDataColor ( OLE_COLOR pVal ); HRESULT UsePredefined ( double LowValue, double HighValue, enum PredefinedColorScheme Preset ); IVectorPtr GetLightSource ( ); long GetLastErrorCode ( ); _bstr_t GetErrorMsg ( long ErrorCode ); ICallbackPtr GetGlobalCallback ( ); void PutGlobalCallback ( struct ICallback * pVal ); _bstr_t GetKey ( ); void PutKey ( _bstr_t pVal ); HRESULT InsertAt ( int Position, struct IGridColorBreak * Break ); _bstr_t Serialize ( ); HRESULT Deserialize ( _bstr_t newVal ); VARIANT_BOOL ReadFromFile ( _bstr_t mwlegFilename, _bstr_t nodeName ); VARIANT_BOOL WriteToFile ( _bstr_t mwlegFilename, _bstr_t gridName, int bandIndex ); HRESULT ApplyColoringType ( enum ColoringType ColoringType ); HRESULT ApplyGradientModel ( enum GradientModel GradientModel ); VARIANT_BOOL ApplyColors ( enum tkColorSchemeType schemeType, struct IColorScheme * Scheme, VARIANT_BOOL gradientWithinCategories ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_NumBreaks ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_AmbientIntensity ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall put_AmbientIntensity ( /*[in]*/ double pVal ) = 0; virtual HRESULT __stdcall get_LightSourceIntensity ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall put_LightSourceIntensity ( /*[in]*/ double pVal ) = 0; virtual HRESULT __stdcall get_LightSourceAzimuth ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall get_LightSourceElevation ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall raw_SetLightSource ( /*[in]*/ double Azimuth, /*[in]*/ double Elevation ) = 0; virtual HRESULT __stdcall raw_InsertBreak ( /*[in]*/ struct IGridColorBreak * BrkInfo ) = 0; virtual HRESULT __stdcall get_Break ( /*[in]*/ long Index, /*[out,retval]*/ struct IGridColorBreak * * pVal ) = 0; virtual HRESULT __stdcall raw_DeleteBreak ( /*[in]*/ long Index ) = 0; virtual HRESULT __stdcall raw_Clear ( ) = 0; virtual HRESULT __stdcall get_NoDataColor ( /*[out,retval]*/ OLE_COLOR * pVal ) = 0; virtual HRESULT __stdcall put_NoDataColor ( /*[in]*/ OLE_COLOR pVal ) = 0; virtual HRESULT __stdcall raw_UsePredefined ( /*[in]*/ double LowValue, /*[in]*/ double HighValue, /*[in]*/ enum PredefinedColorScheme Preset ) = 0; virtual HRESULT __stdcall raw_GetLightSource ( /*[out,retval]*/ struct IVector * * result ) = 0; virtual HRESULT __stdcall get_LastErrorCode ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_ErrorMsg ( /*[in]*/ long ErrorCode, /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall get_GlobalCallback ( /*[out,retval]*/ struct ICallback * * pVal ) = 0; virtual HRESULT __stdcall put_GlobalCallback ( /*[in]*/ struct ICallback * pVal ) = 0; virtual HRESULT __stdcall get_Key ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall put_Key ( /*[in]*/ BSTR pVal ) = 0; virtual HRESULT __stdcall raw_InsertAt ( /*[in]*/ int Position, /*[in]*/ struct IGridColorBreak * Break ) = 0; virtual HRESULT __stdcall raw_Serialize ( /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall raw_Deserialize ( /*[in]*/ BSTR newVal ) = 0; virtual HRESULT __stdcall raw_ReadFromFile ( /*[in]*/ BSTR mwlegFilename, /*[in]*/ BSTR nodeName, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_WriteToFile ( /*[in]*/ BSTR mwlegFilename, /*[in]*/ BSTR gridName, /*[in]*/ int bandIndex, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_ApplyColoringType ( /*[in]*/ enum ColoringType ColoringType ) = 0; virtual HRESULT __stdcall raw_ApplyGradientModel ( /*[in]*/ enum GradientModel GradientModel ) = 0; virtual HRESULT __stdcall raw_ApplyColors ( /*[in]*/ enum tkColorSchemeType schemeType, /*[in]*/ struct IColorScheme * Scheme, /*[in]*/ VARIANT_BOOL gradientWithinCategories, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; }; enum __declspec(uuid("3bdea45d-f8d9-4dca-a58b-9bb7f689263a")) tkGDALResamplingMethod { grmNone = 0, grmNearest = 1, grmGauss = 2, grmBicubic = 3, grmAverage = 4 }; enum __declspec(uuid("5dc0755f-eda3-40cb-ae03-1ab5d3197623")) tkInterpolationMode { imBilinear = 3, imBicubic = 4, imNone = 5, imHighQualityBilinear = 6, imHighQualityBicubic = 7 }; enum __declspec(uuid("0b972d4b-3d6f-4f92-bcf8-ecd424310e26")) tkVerticalPosition { vpAboveParentLayer = 0, vpAboveAllLayers = 1 }; enum __declspec(uuid("54594ede-bab4-43d8-ad06-462900348496")) tkLabelAlignment { laTopLeft = 0, laTopCenter = 1, laTopRight = 2, laCenterLeft = 3, laCenter = 4, laCenterRight = 5, laBottomLeft = 6, laBottomCenter = 7, laBottomRight = 8 }; enum __declspec(uuid("83ffe275-e602-4832-b44e-241eba27917d")) tkLineLabelOrientation { lorHorizontal = 0, lorParallel = 1, lorPerpindicular = 2 }; enum __declspec(uuid("d54e7336-4aec-4ff1-8681-566c61b04dd8")) tkLinearGradientMode { gmHorizontal = 0, gmVertical = 1, gmForwardDiagonal = 2, gmBackwardDiagonal = 3, gmNone = 4 }; enum __declspec(uuid("c1a63978-a342-4d37-8e5f-93b3d1f2f582")) tkLabelFrameType { lfRectangle = 0, lfRoundedRectangle = 1, lfPointedRectangle = 2 }; struct __declspec(uuid("4bb3d2b2-a72d-4538-a092-9e1e69ed6001")) ILabelCategory : IDispatch { // // Property data // __declspec(property(get=GetPriority,put=PutPriority)) long Priority; __declspec(property(get=GetName,put=PutName)) _bstr_t Name; __declspec(property(get=GetExpression,put=PutExpression)) _bstr_t Expression; __declspec(property(get=GetMinValue,put=PutMinValue)) _variant_t MinValue; __declspec(property(get=GetMaxValue,put=PutMaxValue)) _variant_t MaxValue; __declspec(property(get=GetVisible,put=PutVisible)) VARIANT_BOOL Visible; __declspec(property(get=GetOffsetX,put=PutOffsetX)) double OffsetX; __declspec(property(get=GetOffsetY,put=PutOffsetY)) double OffsetY; __declspec(property(get=GetAlignment,put=PutAlignment)) enum tkLabelAlignment Alignment; __declspec(property(get=GetLineOrientation,put=PutLineOrientation)) enum tkLineLabelOrientation LineOrientation; __declspec(property(get=GetFontName,put=PutFontName)) _bstr_t FontName; __declspec(property(get=GetFontSize,put=PutFontSize)) long FontSize; __declspec(property(get=GetFontItalic,put=PutFontItalic)) VARIANT_BOOL FontItalic; __declspec(property(get=GetFontBold,put=PutFontBold)) VARIANT_BOOL FontBold; __declspec(property(get=GetFontUnderline,put=PutFontUnderline)) VARIANT_BOOL FontUnderline; __declspec(property(get=GetFontStrikeOut,put=PutFontStrikeOut)) VARIANT_BOOL FontStrikeOut; __declspec(property(get=GetFontColor,put=PutFontColor)) OLE_COLOR FontColor; __declspec(property(get=GetFontColor2,put=PutFontColor2)) OLE_COLOR FontColor2; __declspec(property(get=GetFontGradientMode,put=PutFontGradientMode)) enum tkLinearGradientMode FontGradientMode; __declspec(property(get=GetFontTransparency,put=PutFontTransparency)) long FontTransparency; __declspec(property(get=GetFontOutlineVisible,put=PutFontOutlineVisible)) VARIANT_BOOL FontOutlineVisible; __declspec(property(get=GetShadowVisible,put=PutShadowVisible)) VARIANT_BOOL ShadowVisible; __declspec(property(get=GetHaloVisible,put=PutHaloVisible)) VARIANT_BOOL HaloVisible; __declspec(property(get=GetFontOutlineColor,put=PutFontOutlineColor)) OLE_COLOR FontOutlineColor; __declspec(property(get=GetShadowColor,put=PutShadowColor)) OLE_COLOR ShadowColor; __declspec(property(get=GetHaloColor,put=PutHaloColor)) OLE_COLOR HaloColor; __declspec(property(get=GetFontOutlineWidth,put=PutFontOutlineWidth)) long FontOutlineWidth; __declspec(property(get=GetShadowOffsetX,put=PutShadowOffsetX)) long ShadowOffsetX; __declspec(property(get=GetShadowOffsetY,put=PutShadowOffsetY)) long ShadowOffsetY; __declspec(property(get=GetHaloSize,put=PutHaloSize)) long HaloSize; __declspec(property(get=GetFrameType,put=PutFrameType)) enum tkLabelFrameType FrameType; __declspec(property(get=GetFrameOutlineColor,put=PutFrameOutlineColor)) OLE_COLOR FrameOutlineColor; __declspec(property(get=GetFrameBackColor,put=PutFrameBackColor)) OLE_COLOR FrameBackColor; __declspec(property(get=GetFrameBackColor2,put=PutFrameBackColor2)) OLE_COLOR FrameBackColor2; __declspec(property(get=GetFrameGradientMode,put=PutFrameGradientMode)) enum tkLinearGradientMode FrameGradientMode; __declspec(property(get=GetFrameOutlineStyle,put=PutFrameOutlineStyle)) enum tkDashStyle FrameOutlineStyle; __declspec(property(get=GetFrameOutlineWidth,put=PutFrameOutlineWidth)) long FrameOutlineWidth; __declspec(property(get=GetFramePaddingX,put=PutFramePaddingX)) long FramePaddingX; __declspec(property(get=GetFramePaddingY,put=PutFramePaddingY)) long FramePaddingY; __declspec(property(get=GetFrameTransparency,put=PutFrameTransparency)) long FrameTransparency; __declspec(property(get=GetInboxAlignment,put=PutInboxAlignment)) enum tkLabelAlignment InboxAlignment; __declspec(property(get=GetFrameVisible,put=PutFrameVisible)) VARIANT_BOOL FrameVisible; __declspec(property(get=GetEnabled,put=PutEnabled)) VARIANT_BOOL Enabled; __declspec(property(get=GetFontSize2,put=PutFontSize2)) long FontSize2; // // Wrapper methods for error-handling // long GetPriority ( ); void PutPriority ( long retVal ); _bstr_t GetName ( ); void PutName ( _bstr_t retVal ); _bstr_t GetExpression ( ); void PutExpression ( _bstr_t retVal ); _variant_t GetMinValue ( ); void PutMinValue ( const _variant_t & pVal ); _variant_t GetMaxValue ( ); void PutMaxValue ( const _variant_t & pVal ); VARIANT_BOOL GetVisible ( ); void PutVisible ( VARIANT_BOOL retVal ); double GetOffsetX ( ); void PutOffsetX ( double retVal ); double GetOffsetY ( ); void PutOffsetY ( double retVal ); enum tkLabelAlignment GetAlignment ( ); void PutAlignment ( enum tkLabelAlignment retVal ); enum tkLineLabelOrientation GetLineOrientation ( ); void PutLineOrientation ( enum tkLineLabelOrientation retVal ); _bstr_t GetFontName ( ); void PutFontName ( _bstr_t retVal ); long GetFontSize ( ); void PutFontSize ( long retVal ); VARIANT_BOOL GetFontItalic ( ); void PutFontItalic ( VARIANT_BOOL retVal ); VARIANT_BOOL GetFontBold ( ); void PutFontBold ( VARIANT_BOOL retVal ); VARIANT_BOOL GetFontUnderline ( ); void PutFontUnderline ( VARIANT_BOOL retVal ); VARIANT_BOOL GetFontStrikeOut ( ); void PutFontStrikeOut ( VARIANT_BOOL retVal ); OLE_COLOR GetFontColor ( ); void PutFontColor ( OLE_COLOR retVal ); OLE_COLOR GetFontColor2 ( ); void PutFontColor2 ( OLE_COLOR retVal ); enum tkLinearGradientMode GetFontGradientMode ( ); void PutFontGradientMode ( enum tkLinearGradientMode retVal ); long GetFontTransparency ( ); void PutFontTransparency ( long retVal ); VARIANT_BOOL GetFontOutlineVisible ( ); void PutFontOutlineVisible ( VARIANT_BOOL retVal ); VARIANT_BOOL GetShadowVisible ( ); void PutShadowVisible ( VARIANT_BOOL retVal ); VARIANT_BOOL GetHaloVisible ( ); void PutHaloVisible ( VARIANT_BOOL retVal ); OLE_COLOR GetFontOutlineColor ( ); void PutFontOutlineColor ( OLE_COLOR retVal ); OLE_COLOR GetShadowColor ( ); void PutShadowColor ( OLE_COLOR retVal ); OLE_COLOR GetHaloColor ( ); void PutHaloColor ( OLE_COLOR retVal ); long GetFontOutlineWidth ( ); void PutFontOutlineWidth ( long retVal ); long GetShadowOffsetX ( ); void PutShadowOffsetX ( long retVal ); long GetShadowOffsetY ( ); void PutShadowOffsetY ( long retVal ); long GetHaloSize ( ); void PutHaloSize ( long retVal ); enum tkLabelFrameType GetFrameType ( ); void PutFrameType ( enum tkLabelFrameType retVal ); OLE_COLOR GetFrameOutlineColor ( ); void PutFrameOutlineColor ( OLE_COLOR retVal ); OLE_COLOR GetFrameBackColor ( ); void PutFrameBackColor ( OLE_COLOR retVal ); OLE_COLOR GetFrameBackColor2 ( ); void PutFrameBackColor2 ( OLE_COLOR retVal ); enum tkLinearGradientMode GetFrameGradientMode ( ); void PutFrameGradientMode ( enum tkLinearGradientMode retVal ); enum tkDashStyle GetFrameOutlineStyle ( ); void PutFrameOutlineStyle ( enum tkDashStyle retVal ); long GetFrameOutlineWidth ( ); void PutFrameOutlineWidth ( long retVal ); long GetFramePaddingX ( ); void PutFramePaddingX ( long retVal ); long GetFramePaddingY ( ); void PutFramePaddingY ( long retVal ); long GetFrameTransparency ( ); void PutFrameTransparency ( long retVal ); enum tkLabelAlignment GetInboxAlignment ( ); void PutInboxAlignment ( enum tkLabelAlignment retVal ); VARIANT_BOOL GetFrameVisible ( ); void PutFrameVisible ( VARIANT_BOOL retVal ); VARIANT_BOOL GetEnabled ( ); void PutEnabled ( VARIANT_BOOL retVal ); _bstr_t Serialize ( ); HRESULT Deserialize ( _bstr_t newVal ); long GetFontSize2 ( ); void PutFontSize2 ( long pVal ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_Priority ( /*[out,retval]*/ long * retVal ) = 0; virtual HRESULT __stdcall put_Priority ( /*[in]*/ long retVal ) = 0; virtual HRESULT __stdcall get_Name ( /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall put_Name ( /*[in]*/ BSTR retVal ) = 0; virtual HRESULT __stdcall get_Expression ( /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall put_Expression ( /*[in]*/ BSTR retVal ) = 0; virtual HRESULT __stdcall get_MinValue ( /*[out,retval]*/ VARIANT * pVal ) = 0; virtual HRESULT __stdcall put_MinValue ( /*[in]*/ VARIANT pVal ) = 0; virtual HRESULT __stdcall get_MaxValue ( /*[out,retval]*/ VARIANT * pVal ) = 0; virtual HRESULT __stdcall put_MaxValue ( /*[in]*/ VARIANT pVal ) = 0; virtual HRESULT __stdcall get_Visible ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall put_Visible ( /*[in]*/ VARIANT_BOOL retVal ) = 0; virtual HRESULT __stdcall get_OffsetX ( /*[out,retval]*/ double * retVal ) = 0; virtual HRESULT __stdcall put_OffsetX ( /*[in]*/ double retVal ) = 0; virtual HRESULT __stdcall get_OffsetY ( /*[out,retval]*/ double * retVal ) = 0; virtual HRESULT __stdcall put_OffsetY ( /*[in]*/ double retVal ) = 0; virtual HRESULT __stdcall get_Alignment ( /*[out,retval]*/ enum tkLabelAlignment * retVal ) = 0; virtual HRESULT __stdcall put_Alignment ( /*[in]*/ enum tkLabelAlignment retVal ) = 0; virtual HRESULT __stdcall get_LineOrientation ( /*[out,retval]*/ enum tkLineLabelOrientation * retVal ) = 0; virtual HRESULT __stdcall put_LineOrientation ( /*[in]*/ enum tkLineLabelOrientation retVal ) = 0; virtual HRESULT __stdcall get_FontName ( /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall put_FontName ( /*[in]*/ BSTR retVal ) = 0; virtual HRESULT __stdcall get_FontSize ( /*[out,retval]*/ long * retVal ) = 0; virtual HRESULT __stdcall put_FontSize ( /*[in]*/ long retVal ) = 0; virtual HRESULT __stdcall get_FontItalic ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall put_FontItalic ( /*[in]*/ VARIANT_BOOL retVal ) = 0; virtual HRESULT __stdcall get_FontBold ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall put_FontBold ( /*[in]*/ VARIANT_BOOL retVal ) = 0; virtual HRESULT __stdcall get_FontUnderline ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall put_FontUnderline ( /*[in]*/ VARIANT_BOOL retVal ) = 0; virtual HRESULT __stdcall get_FontStrikeOut ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall put_FontStrikeOut ( /*[in]*/ VARIANT_BOOL retVal ) = 0; virtual HRESULT __stdcall get_FontColor ( /*[out,retval]*/ OLE_COLOR * retVal ) = 0; virtual HRESULT __stdcall put_FontColor ( /*[in]*/ OLE_COLOR retVal ) = 0; virtual HRESULT __stdcall get_FontColor2 ( /*[out,retval]*/ OLE_COLOR * retVal ) = 0; virtual HRESULT __stdcall put_FontColor2 ( /*[in]*/ OLE_COLOR retVal ) = 0; virtual HRESULT __stdcall get_FontGradientMode ( /*[out,retval]*/ enum tkLinearGradientMode * retVal ) = 0; virtual HRESULT __stdcall put_FontGradientMode ( /*[in]*/ enum tkLinearGradientMode retVal ) = 0; virtual HRESULT __stdcall get_FontTransparency ( /*[out,retval]*/ long * retVal ) = 0; virtual HRESULT __stdcall put_FontTransparency ( /*[in]*/ long retVal ) = 0; virtual HRESULT __stdcall get_FontOutlineVisible ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall put_FontOutlineVisible ( /*[in]*/ VARIANT_BOOL retVal ) = 0; virtual HRESULT __stdcall get_ShadowVisible ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall put_ShadowVisible ( /*[in]*/ VARIANT_BOOL retVal ) = 0; virtual HRESULT __stdcall get_HaloVisible ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall put_HaloVisible ( /*[in]*/ VARIANT_BOOL retVal ) = 0; virtual HRESULT __stdcall get_FontOutlineColor ( /*[out,retval]*/ OLE_COLOR * retVal ) = 0; virtual HRESULT __stdcall put_FontOutlineColor ( /*[in]*/ OLE_COLOR retVal ) = 0; virtual HRESULT __stdcall get_ShadowColor ( /*[out,retval]*/ OLE_COLOR * retVal ) = 0; virtual HRESULT __stdcall put_ShadowColor ( /*[in]*/ OLE_COLOR retVal ) = 0; virtual HRESULT __stdcall get_HaloColor ( /*[out,retval]*/ OLE_COLOR * retVal ) = 0; virtual HRESULT __stdcall put_HaloColor ( /*[in]*/ OLE_COLOR retVal ) = 0; virtual HRESULT __stdcall get_FontOutlineWidth ( /*[out,retval]*/ long * retVal ) = 0; virtual HRESULT __stdcall put_FontOutlineWidth ( /*[in]*/ long retVal ) = 0; virtual HRESULT __stdcall get_ShadowOffsetX ( /*[out,retval]*/ long * retVal ) = 0; virtual HRESULT __stdcall put_ShadowOffsetX ( /*[in]*/ long retVal ) = 0; virtual HRESULT __stdcall get_ShadowOffsetY ( /*[out,retval]*/ long * retVal ) = 0; virtual HRESULT __stdcall put_ShadowOffsetY ( /*[in]*/ long retVal ) = 0; virtual HRESULT __stdcall get_HaloSize ( /*[out,retval]*/ long * retVal ) = 0; virtual HRESULT __stdcall put_HaloSize ( /*[in]*/ long retVal ) = 0; virtual HRESULT __stdcall get_FrameType ( /*[out,retval]*/ enum tkLabelFrameType * retVal ) = 0; virtual HRESULT __stdcall put_FrameType ( /*[in]*/ enum tkLabelFrameType retVal ) = 0; virtual HRESULT __stdcall get_FrameOutlineColor ( /*[out,retval]*/ OLE_COLOR * retVal ) = 0; virtual HRESULT __stdcall put_FrameOutlineColor ( /*[in]*/ OLE_COLOR retVal ) = 0; virtual HRESULT __stdcall get_FrameBackColor ( /*[out,retval]*/ OLE_COLOR * retVal ) = 0; virtual HRESULT __stdcall put_FrameBackColor ( /*[in]*/ OLE_COLOR retVal ) = 0; virtual HRESULT __stdcall get_FrameBackColor2 ( /*[out,retval]*/ OLE_COLOR * retVal ) = 0; virtual HRESULT __stdcall put_FrameBackColor2 ( /*[in]*/ OLE_COLOR retVal ) = 0; virtual HRESULT __stdcall get_FrameGradientMode ( /*[out,retval]*/ enum tkLinearGradientMode * retVal ) = 0; virtual HRESULT __stdcall put_FrameGradientMode ( /*[in]*/ enum tkLinearGradientMode retVal ) = 0; virtual HRESULT __stdcall get_FrameOutlineStyle ( /*[out,retval]*/ enum tkDashStyle * retVal ) = 0; virtual HRESULT __stdcall put_FrameOutlineStyle ( /*[in]*/ enum tkDashStyle retVal ) = 0; virtual HRESULT __stdcall get_FrameOutlineWidth ( /*[out,retval]*/ long * retVal ) = 0; virtual HRESULT __stdcall put_FrameOutlineWidth ( /*[in]*/ long retVal ) = 0; virtual HRESULT __stdcall get_FramePaddingX ( /*[out,retval]*/ long * retVal ) = 0; virtual HRESULT __stdcall put_FramePaddingX ( /*[in]*/ long retVal ) = 0; virtual HRESULT __stdcall get_FramePaddingY ( /*[out,retval]*/ long * retVal ) = 0; virtual HRESULT __stdcall put_FramePaddingY ( /*[in]*/ long retVal ) = 0; virtual HRESULT __stdcall get_FrameTransparency ( /*[out,retval]*/ long * retVal ) = 0; virtual HRESULT __stdcall put_FrameTransparency ( /*[in]*/ long retVal ) = 0; virtual HRESULT __stdcall get_InboxAlignment ( /*[out,retval]*/ enum tkLabelAlignment * retVal ) = 0; virtual HRESULT __stdcall put_InboxAlignment ( /*[in]*/ enum tkLabelAlignment retVal ) = 0; virtual HRESULT __stdcall get_FrameVisible ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall put_FrameVisible ( /*[in]*/ VARIANT_BOOL retVal ) = 0; virtual HRESULT __stdcall get_Enabled ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall put_Enabled ( /*[in]*/ VARIANT_BOOL retVal ) = 0; virtual HRESULT __stdcall raw_Serialize ( /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall raw_Deserialize ( /*[in]*/ BSTR newVal ) = 0; virtual HRESULT __stdcall get_FontSize2 ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall put_FontSize2 ( /*[in]*/ long pVal ) = 0; }; enum __declspec(uuid("44e55993-60b9-4f67-9500-073a3fca2249")) SelectMode { INTERSECTION = 0, INCLUSION = 1 }; enum __declspec(uuid("343cae84-d677-4bc6-a7f4-4c7e5096d776")) tkClassificationType { ctNaturalBreaks = 0, ctUniqueValues = 1, ctEqualIntervals = 2, ctEqualCount = 3, ctStandardDeviation = 4, ctEqualSumOfValues = 5 }; enum __declspec(uuid("15e8581c-003e-4f7a-80e4-89be29bd91a8")) tkLabelElements { leFont = 0, leFontOutline = 1, leShadow = 2, leHalo = 3, leFrameBackground = 4, leFrameOutline = 5, leDefault = 6 }; enum __declspec(uuid("7a778f18-9cd1-45ae-abfc-92b8e6c1579a")) tkLabelPositioning { lpCenter = 0, lpCentroid = 1, lpInteriorPoint = 2, lpFirstSegment = 3, lpLastSegment = 4, lpMiddleSegment = 5, lpLongestSegement = 6, lpNone = 7 }; enum __declspec(uuid("e214cc65-00dc-4511-8e9e-c262433c1aad")) tkSavingMode { modeNone = 0, modeStandard = 1, modeXML = 2, modeDBF = 3, modeXMLOverwrite = 4 }; enum __declspec(uuid("cd43915d-38bb-410e-a24f-3c1967617151")) tkTextRenderingHint { SystemDefault = 0, SingleBitPerPixelGridFit = 1, SingleBitPerPixel = 2, AntiAliasGridFit = 3, HintAntiAlias = 4, ClearTypeGridFit = 5 }; enum __declspec(uuid("2ea95843-840a-457d-8d9a-cffd731b89d0")) tkImageSourceType { istUninitialized = 0, istDiskBased = 1, istInMemory = 2, istGDALBased = 3, istGDIPlus = 4 }; enum __declspec(uuid("52edc6dd-5ed5-40a0-8cd5-ed971ce87208")) tkGridRendering { grForceForAllFormats = 0, grForGridsOnly = 1, grNever = 2 }; enum __declspec(uuid("76bcef79-8841-440c-ba0b-b8c8b236935e")) tkCoordinateSystem { csAbidjan_1987 = 4143, csAccra = 4168, csAdindan = 4201, csAfgooye = 4205, csAgadez = 4206, csAGD66 = 4202, csAGD84 = 4203, csAin_el_Abd = 4204, csAlbanian_1987 = 4191, csAmerican_Samoa_1962 = 4169, csAmersfoort = 4289, csAmmassalik_1958 = 4196, csAnguilla_1957 = 4600, csAntigua_1943 = 4601, csAratu = 4208, csArc_1950 = 4209, csArc_1960 = 4210, csAscension_Island_1958 = 4712, csATF_Paris = 4901, csATS77 = 4122, csAustralian_Antarctic = 4176, csAyabelle_Lighthouse = 4713, csAzores_Central_1948 = 4183, csAzores_Central_1995 = 4665, csAzores_Occidental_1939 = 4182, csAzores_Oriental_1940 = 4184, csAzores_Oriental_1995 = 4664, csBarbados_1938 = 4212, csBatavia = 4211, csBatavia_Jakarta = 4813, csBDA2000 = 4762, csBeduaram = 4213, csBeijing_1954 = 4214, csBelge_1950 = 4215, csBelge_1950_Brussels = 4809, csBelge_1972 = 4313, csBellevue = 4714, csBermuda_1957 = 4216, csBern_1898_Bern = 4801, csBern_1938 = 4306, csBissau = 4165, csBogota_1975 = 4218, csBogota_1975_Bogota = 4802, csBukit_Rimpah = 4219, csCadastre_1997 = 4475, csCamacupa = 4220, csCamp_Area_Astro = 4715, csCampo_Inchauspe = 4221, csCape = 4222, csCape_Canaveral = 4717, csCarthage = 4223, csCarthage_Paris = 4816, csCH1903 = 4149, csCH1903_plus = 4150, csChatham_Islands_1971 = 4672, csChatham_Islands_1979 = 4673, csChina_Geodetic_Coordinate_System_2000 = 4490, csChos_Malal_1914 = 4160, csCHTRF95 = 4151, csChua = 4224, csCocos_Islands_1965 = 4708, csCombani_1950 = 4632, csConakry_1905 = 4315, csCorrego_Alegre = 4225, csCSG67 = 4623, csDabola_1981 = 4155, csDatum_73 = 4274, csDealul_Piscului_1930 = 4316, csDeception_Island = 4736, csDeir_ez_Zor = 4227, csDGN95 = 4755, csDHDN = 4314, csDiego_Garcia_1969 = 4724, csDominica_1945 = 4602, csDouala_1948 = 4192, csDRUKREF_03 = 5264, csEaster_Island_1967 = 4719, csED50 = 4230, csED50_ED77 = 4154, csED79 = 4668, csED87 = 4231, csEgypt_1907 = 4229, csEgypt_1930 = 4199, csEgypt_Gulf_of_Suez_S_650_TL = 4706, csELD79 = 4159, csEST92 = 4133, csEST97 = 4180, csETRS89 = 4258, csFahud = 4232, csFatu_Iva_72 = 4688, csFD54 = 4741, csFD58 = 4132, csFiji_1956 = 4721, csFiji_1986 = 4720, csfk89 = 4753, csFort_Marigot = 4621, csGan_1970 = 4684, csGaroua = 4197, csGDA94 = 4283, csGDBD2009 = 5246, csGDM2000 = 4742, csGGRS87 = 4121, csGR96 = 4747, csGrand_Cayman_1959 = 4723, csGrand_Comoros = 4646, csGreek = 4120, csGreek_Athens = 4815, csGrenada_1953 = 4603, csGuadeloupe_1948 = 4622, csGuam_1963 = 4675, csGulshan_303 = 4682, csHanoi_1972 = 4147, csHartebeesthoek94 = 4148, csHD1909 = 3819, csHD72 = 4237, csHelle_1954 = 4660, csHerat_North = 4255, csHito_XVIII_1963 = 4254, csHjorsey_1955 = 4658, csHong_Kong_1963 = 4738, csHong_Kong_1963_67 = 4739, csHong_Kong_1980 = 4611, csHTRS96 = 4761, csHu_Tzu_Shan_1950 = 4236, csID74 = 4238, csIGC_1962_6th_Parallel_South = 4697, csIGCB_1955 = 4701, csIGM95 = 4670, csIGN_1962_Kerguelen = 4698, csIGN_Astro_1960 = 4700, csIGN53_Mare = 4641, csIGN56_Lifou = 4633, csIGN63_Hiva_Oa = 4689, csIGN72_Grande_Terre = 4662, csIGN72_Nuku_Hiva = 4630, csIGRS = 3889, csIKBD_92 = 4667, csIndian_1954 = 4239, csIndian_1960 = 4131, csIndian_1975 = 4240, csIRENET95 = 4173, csISN93 = 4659, csIsrael = 4141, csIwo_Jima_1945 = 4709, csJAD2001 = 4758, csJAD69 = 4242, csJamaica_1875 = 4241, csJGD2000 = 4612, csJohnston_Island_1961 = 4725, csJouik_1961 = 4679, csKalianpur_1880 = 4243, csKalianpur_1937 = 4144, csKalianpur_1962 = 4145, csKalianpur_1975 = 4146, csKandawala = 4244, csKarbala_1979 = 4743, csKasai_1953 = 4696, csKatanga_1955 = 4695, csKertau_RSO = 4751, csKertau_1968 = 4245, csKKJ = 4123, csKOC = 4246, csKorea_2000 = 4737, csKorean_1985 = 4162, csKorean_1995 = 4166, csKousseri = 4198, csKUDAMS = 4319, csKusaie_1951 = 4735, csLa_Canoa = 4247, csLake = 4249, csLao_1993 = 4677, csLao_1997 = 4678, csLe_Pouce_1934 = 4699, csLeigon = 4250, csLGD2006 = 4754, csLiberia_1964 = 4251, csLisbon = 4207, csLisbon_Lisbon = 4803, csLisbon_1890 = 4666, csLisbon_1890_Lisbon = 4904, csLittle_Cayman_1961 = 4726, csLKS92 = 4661, csLKS94 = 4669, csLocodjo_1965 = 4142, csLoma_Quintana = 4288, csLome = 4252, csLuxembourg_1930 = 4181, csLuzon_1911 = 4253, csMadrid_1870_Madrid = 4903, csMadzansua = 4128, csMAGNA_SIRGAS = 4686, csMahe_1971 = 4256, csMakassar = 4257, csMakassar_Jakarta = 4804, csMalongo_1987 = 4259, csManoca_1962 = 4193, csMarcus_Island_1952 = 4711, csMarshall_Islands_1960 = 4732, csMartinique_1938 = 4625, csMassawa = 4262, csMaupiti_83 = 4692, csMauritania_1999 = 4702, csMerchich = 4261, csMexican_Datum_of_1993 = 4483, csMGI = 4312, csMGI_Ferro = 4805, csMGI_1901 = 3906, csMhast_offshore = 4705, csMhast_onshore = 4704, csMhast_1951 = 4703, csMidway_1961 = 4727, csMinna = 4263, csMOLDREF99 = 4023, csMonte_Mario = 4265, csMonte_Mario_Rome = 4806, csMontserrat_1958 = 4604, csMoorea_87 = 4691, csMOP78 = 4639, csMount_Dillon = 4157, csMoznet = 4130, csMporaloko = 4266, csNAD27 = 4267, csNAD27_Michigan = 4268, csNAD27_76 = 4608, csNAD27_CGQ77 = 4609, csNAD83 = 4269, csNAD83_CSRS = 4617, csNAD83_HARN = 4152, csNAD83_NSRS2007 = 4759, csNahrwan_1934 = 4744, csNahrwan_1967 = 4270, csNakhl_e_Ghanem = 4693, csNaparima_1955 = 4158, csNaparima_1972 = 4271, csNEA74_Noumea = 4644, csNew_Beijing = 4555, csNGN = 4318, csNGO_1948 = 4273, csNGO_1948_Oslo = 4817, csNord_Sahara_1959 = 4307, csNouakchott_1965 = 4680, csNSWC_9Z_2 = 4276, csNTF = 4275, csNTF_Paris = 4807, csNZGD2000 = 4167, csNZGD49 = 4272, csObservatario = 4129, csOld_Hawaiian = 4135, csOS_SN80 = 4279, csOSGB_1936 = 4277, csOSGB70 = 4278, csOSNI_1952 = 4188, csPadang = 4280, csPadang_Jakarta = 4808, csPalestine_1923 = 4281, csPampa_del_Castillo = 4161, csPD_83 = 4746, csPerroud_1950 = 4637, csPetrels_1972 = 4636, csPhoenix_Islands_1966 = 4716, csPico_de_las_Nieves_1984 = 4728, csPitcairn_1967 = 4729, csPitcairn_2006 = 4763, csPoint_58 = 4620, csPointe_Noire = 4282, csPorto_Santo = 4615, csPorto_Santo_1995 = 4663, csPOSGAR_94 = 4694, csPOSGAR_98 = 4190, csPrincipe = 4824, csPRS92 = 4683, csPSAD56 = 4248, csPSD93 = 4134, csPTRA08 = 5013, csPuerto_Rico = 4139, csPulkovo_1942 = 4284, csPulkovo_1942_58 = 4179, csPulkovo_1942_83 = 4178, csPulkovo_1995 = 4200, csPZ_90 = 4740, csQatar_1948 = 4286, csQatar_1974 = 4285, csQND95 = 4614, csQornoq_1927 = 4194, csRassadiran = 4153, csRD_83 = 4745, csREGCAN95 = 4081, csREGVEN = 4189, csReunion_1947 = 4626, csReykjavik_1900 = 4657, csRGF93 = 4171, csRGFG95 = 4624, csRGM04 = 4470, csRGNC91_93 = 4749, csRGPF = 4687, csRGR92 = 4627, csRGRDC_2005 = 4046, csRGSPM06 = 4463, csRRAF_1991 = 4558, csRSRGD2000 = 4764, csRT38 = 4308, csRT38_Stockholm = 4814, csRT90 = 4124, csSAD69 = 4618, csSaint_Pierre_et_Miquelon_1950 = 4638, csSanto_1965 = 4730, csSao_Tome = 4823, csSapper_Hill_1943 = 4292, csSchwarzeck = 4293, csScoresbysund_1952 = 4195, csSegara = 4613, csSegara_Jakarta = 4820, csSelvagem_Grande = 4616, csSerindung = 4295, csSierra_Leone_1924 = 4174, csSierra_Leone_1968 = 4175, csSIRGAS_1995 = 4170, csSIRGAS_2000 = 4674, csS_JTSK = 4156, csS_JTSK_Ferro = 4818, csS_JTSK_05 = 5228, csS_JTSK_05_Ferro = 5229, csSLD99 = 5233, csSlovenia_1996 = 4765, csSolomon_1968 = 4718, csSouth_Georgia_1968 = 4722, csSouth_Yemen = 4164, csSREF98 = 4075, csSt_George_Island = 4138, csSt_Helena_1971 = 4710, csSt_Kitts_1955 = 4605, csSt_Lawrence_Island = 4136, csSt_Lucia_1955 = 4606, csSt_Paul_Island = 4137, csSt_Vincent_1945 = 4607, csST71_Belep = 4643, csST84_Ile_des_Pins = 4642, csST87_Ouvea = 4750, csSVY21 = 4757, csSWEREF99 = 4619, csTahaa_54 = 4629, csTahiti_52 = 4628, csTahiti_79 = 4690, csTananarive = 4297, csTananarive_Paris = 4810, csTC_1948 = 4303, csTern_Island_1961 = 4707, csTete = 4127, csTimbalai_1948 = 4298, csTM65 = 4299, csTM75 = 4300, csTokyo = 4301, csTokyo_1892 = 5132, csTrinidad_1903 = 4302, csTristan_1968 = 4734, csTUREF = 5252, csTWD67 = 3821, csTWD97 = 3824, csVanua_Levu_1915 = 4748, csVientiane_1982 = 4676, csViti_Levu_1912 = 4752, csVN_2000 = 4756, csVoirol_1875 = 4304, csVoirol_1875_Paris = 4811, csVoirol_1879 = 4671, csVoirol_1879_Paris = 4821, csWake_Island_1952 = 4733, csWGS_66 = 4760, csWGS_72 = 4322, csWGS_72BE = 4324, csWGS_84 = 4326, csXian_1980 = 4610, csYacare = 4309, csYemen_NGN96 = 4163, csYoff = 4310, csZanderij = 4311 }; enum __declspec(uuid("6470a5c5-e726-40e3-8c7b-e5c1e11e8a48")) tkProjectionParameter { LatitudeOfOrigin = 0, CentralMeridian = 1, ScaleFactor = 2, FalseEasting = 3, FalseNorthing = 4, LongitudeOfOrigin = 5 }; enum __declspec(uuid("f80983aa-f448-418b-a791-5b64795e57d2")) tkGeogCSParameter { SemiMajor = 0, SemiMinor = 1, InverseFlattening = 2, PrimeMeridian = 3, AngularUnit = 4 }; enum __declspec(uuid("71c4afc7-1527-4931-b031-3309c30f3213")) tkWgs84Projection { Wgs84_World_Mercator = 3395, Wgs84_PDC_Mercator = 3832, Wgs84_Pseudo_Mercator = 3857, Wgs84_Mercator_41 = 3994, Wgs84_World_Equidistant_Cylindrical = 4087, Wgs84_UPS_North_EN = 5041, Wgs84_UPS_South_EN = 5042, Wgs84_UTM_grid_system_northern_hemisphere = 32600, Wgs84_UTM_zone_1N = 32601, Wgs84_UTM_zone_2N = 32602, Wgs84_UTM_zone_3N = 32603, Wgs84_UTM_zone_4N = 32604, Wgs84_UTM_zone_5N = 32605, Wgs84_UTM_zone_6N = 32606, Wgs84_UTM_zone_7N = 32607, Wgs84_UTM_zone_8N = 32608, Wgs84_UTM_zone_9N = 32609, Wgs84_UTM_zone_10N = 32610, Wgs84_UTM_zone_11N = 32611, Wgs84_UTM_zone_12N = 32612, Wgs84_UTM_zone_13N = 32613, Wgs84_UTM_zone_14N = 32614, Wgs84_UTM_zone_15N = 32615, Wgs84_UTM_zone_16N = 32616, Wgs84_UTM_zone_17N = 32617, Wgs84_UTM_zone_18N = 32618, Wgs84_UTM_zone_19N = 32619, Wgs84_UTM_zone_20N = 32620, Wgs84_UTM_zone_21N = 32621, Wgs84_UTM_zone_22N = 32622, Wgs84_UTM_zone_23N = 32623, Wgs84_UTM_zone_24N = 32624, Wgs84_UTM_zone_25N = 32625, Wgs84_UTM_zone_26N = 32626, Wgs84_UTM_zone_27N = 32627, Wgs84_UTM_zone_28N = 32628, Wgs84_UTM_zone_29N = 32629, Wgs84_UTM_zone_30N = 32630, Wgs84_UTM_zone_31N = 32631, Wgs84_UTM_zone_32N = 32632, Wgs84_UTM_zone_33N = 32633, Wgs84_UTM_zone_34N = 32634, Wgs84_UTM_zone_35N = 32635, Wgs84_UTM_zone_36N = 32636, Wgs84_UTM_zone_37N = 32637, Wgs84_UTM_zone_38N = 32638, Wgs84_UTM_zone_39N = 32639, Wgs84_UTM_zone_40N = 32640, Wgs84_UTM_zone_41N = 32641, Wgs84_UTM_zone_42N = 32642, Wgs84_UTM_zone_43N = 32643, Wgs84_UTM_zone_44N = 32644, Wgs84_UTM_zone_45N = 32645, Wgs84_UTM_zone_46N = 32646, Wgs84_UTM_zone_47N = 32647, Wgs84_UTM_zone_48N = 32648, Wgs84_UTM_zone_49N = 32649, Wgs84_UTM_zone_50N = 32650, Wgs84_UTM_zone_51N = 32651, Wgs84_UTM_zone_52N = 32652, Wgs84_UTM_zone_53N = 32653, Wgs84_UTM_zone_54N = 32654, Wgs84_UTM_zone_55N = 32655, Wgs84_UTM_zone_56N = 32656, Wgs84_UTM_zone_57N = 32657, Wgs84_UTM_zone_58N = 32658, Wgs84_UTM_zone_59N = 32659, Wgs84_UTM_zone_60N = 32660, Wgs84_UPS_North_NE = 32661, Wgs84_BLM_14N_ftUS = 32664, Wgs84_BLM_15N_ftUS = 32665, Wgs84_BLM_16N_ftUS = 32666, Wgs84_BLM_17N_ftUS = 32667, Wgs84_UTM_grid_system_southern_hemisphere = 32700, Wgs84_UTM_zone_1S = 32701, Wgs84_UTM_zone_2S = 32702, Wgs84_UTM_zone_3S = 32703, Wgs84_UTM_zone_4S = 32704, Wgs84_UTM_zone_5S = 32705, Wgs84_UTM_zone_6S = 32706, Wgs84_UTM_zone_7S = 32707, Wgs84_UTM_zone_8S = 32708, Wgs84_UTM_zone_9S = 32709, Wgs84_UTM_zone_10S = 32710, Wgs84_UTM_zone_11S = 32711, Wgs84_UTM_zone_12S = 32712, Wgs84_UTM_zone_13S = 32713, Wgs84_UTM_zone_14S = 32714, Wgs84_UTM_zone_15S = 32715, Wgs84_UTM_zone_16S = 32716, Wgs84_UTM_zone_17S = 32717, Wgs84_UTM_zone_18S = 32718, Wgs84_UTM_zone_19S = 32719, Wgs84_UTM_zone_20S = 32720, Wgs84_UTM_zone_21S = 32721, Wgs84_UTM_zone_22S = 32722, Wgs84_UTM_zone_23S = 32723, Wgs84_UTM_zone_24S = 32724, Wgs84_UTM_zone_25S = 32725, Wgs84_UTM_zone_26S = 32726, Wgs84_UTM_zone_27S = 32727, Wgs84_UTM_zone_28S = 32728, Wgs84_UTM_zone_29S = 32729, Wgs84_UTM_zone_30S = 32730, Wgs84_UTM_zone_31S = 32731, Wgs84_UTM_zone_32S = 32732, Wgs84_UTM_zone_33S = 32733, Wgs84_UTM_zone_34S = 32734, Wgs84_UTM_zone_35S = 32735, Wgs84_UTM_zone_36S = 32736, Wgs84_UTM_zone_37S = 32737, Wgs84_UTM_zone_38S = 32738, Wgs84_UTM_zone_39S = 32739, Wgs84_UTM_zone_40S = 32740, Wgs84_UTM_zone_41S = 32741, Wgs84_UTM_zone_42S = 32742, Wgs84_UTM_zone_43S = 32743, Wgs84_UTM_zone_44S = 32744, Wgs84_UTM_zone_45S = 32745, Wgs84_UTM_zone_46S = 32746, Wgs84_UTM_zone_47S = 32747, Wgs84_UTM_zone_48S = 32748, Wgs84_UTM_zone_49S = 32749, Wgs84_UTM_zone_50S = 32750, Wgs84_UTM_zone_51S = 32751, Wgs84_UTM_zone_52S = 32752, Wgs84_UTM_zone_53S = 32753, Wgs84_UTM_zone_54S = 32754, Wgs84_UTM_zone_55S = 32755, Wgs84_UTM_zone_56S = 32756, Wgs84_UTM_zone_57S = 32757, Wgs84_UTM_zone_58S = 32758, Wgs84_UTM_zone_59S = 32759, Wgs84_UTM_zone_60S = 32760, Wgs84_UPS_South_NE = 32761, WGS_1984_Web_Mercator = 102113 }; enum __declspec(uuid("32617f7e-44f7-4ecd-8228-85924a4df5b7")) tkNad83Projection { Nad83_Kentucky_North = 2205, Nad83_Arizona_East_ft = 2222, Nad83_Arizona_Central_ft = 2223, Nad83_Arizona_West_ft = 2224, Nad83_California_zone_1_ftUS = 2225, Nad83_California_zone_2_ftUS = 2226, Nad83_California_zone_3_ftUS = 2227, Nad83_California_zone_4_ftUS = 2228, Nad83_California_zone_5_ftUS = 2229, Nad83_California_zone_6_ftUS = 2230, Nad83_Colorado_North_ftUS = 2231, Nad83_Colorado_Central_ftUS = 2232, Nad83_Colorado_South_ftUS = 2233, Nad83_Connecticut_ftUS = 2234, Nad83_Delaware_ftUS = 2235, Nad83_Florida_East_ftUS = 2236, Nad83_Florida_West_ftUS = 2237, Nad83_Florida_North_ftUS = 2238, Nad83_Georgia_East_ftUS = 2239, Nad83_Georgia_West_ftUS = 2240, Nad83_Idaho_East_ftUS = 2241, Nad83_Idaho_Central_ftUS = 2242, Nad83_Idaho_West_ftUS = 2243, Nad83_Kentucky_North_ftUS = 2246, Nad83_Kentucky_South_ftUS = 2247, Nad83_Maryland_ftUS = 2248, Nad83_Massachusetts_Mainland_ftUS = 2249, Nad83_Massachusetts_Island_ftUS = 2250, Nad83_Michigan_North_ft = 2251, Nad83_Michigan_Central_ft = 2252, Nad83_Michigan_South_ft = 2253, Nad83_Mississippi_East_ftUS = 2254, Nad83_Mississippi_West_ftUS = 2255, Nad83_Montana_ft = 2256, Nad83_New_Mexico_East_ftUS = 2257, Nad83_New_Mexico_Central_ftUS = 2258, Nad83_New_Mexico_West_ftUS = 2259, Nad83_New_York_East_ftUS = 2260, Nad83_New_York_Central_ftUS = 2261, Nad83_New_York_West_ftUS = 2262, Nad83_New_York_Long_Island_ftUS = 2263, Nad83_North_Carolina_ftUS = 2264, Nad83_North_Dakota_North_ft = 2265, Nad83_North_Dakota_South_ft = 2266, Nad83_Oklahoma_North_ftUS = 2267, Nad83_Oklahoma_South_ftUS = 2268, Nad83_Oregon_North_ft = 2269, Nad83_Oregon_South_ft = 2270, Nad83_Pennsylvania_North_ftUS = 2271, Nad83_Pennsylvania_South_ftUS = 2272, Nad83_South_Carolina_ft = 2273, Nad83_Tennessee_ftUS = 2274, Nad83_Texas_North_ftUS = 2275, Nad83_Texas_North_Central_ftUS = 2276, Nad83_Texas_Central_ftUS = 2277, Nad83_Texas_South_Central_ftUS = 2278, Nad83_Texas_South_ftUS = 2279, Nad83_Utah_North_ft = 2280, Nad83_Utah_Central_ft = 2281, Nad83_Utah_South_ft = 2282, Nad83_Virginia_North_ftUS = 2283, Nad83_Virginia_South_ftUS = 2284, Nad83_Washington_North_ftUS = 2285, Nad83_Washington_South_ftUS = 2286, Nad83_Wisconsin_North_ftUS = 2287, Nad83_Wisconsin_Central_ftUS = 2288, Nad83_Wisconsin_South_ftUS = 2289, Nad83_Indiana_East_ftUS = 2965, Nad83_Indiana_West_ftUS = 2966, Nad83_Oregon_Lambert = 2991, Nad83_Oregon_Lambert_ft = 2992, Nad83_BC_Albers = 3005, Nad83_Wisconsin_Transverse_Mercator = 3070, Nad83_Maine_CS2000_East = 3072, Nad83_Maine_CS2000_West = 3074, Nad83_Michigan_Oblique_Mercator = 3078, Nad83_Texas_State_Mapping_System = 3081, Nad83_Texas_Centric_Lambert_Conformal = 3082, Nad83_Texas_Centric_Albers_Equal_Area = 3083, Nad83_Florida_GDL_Albers = 3086, Nad83_Kentucky_Single_Zone = 3088, Nad83_Kentucky_Single_Zone_ftUS = 3089, Nad83_Ontario_MNR_Lambert = 3161, Nad83_Great_Lakes_Albers = 3174, Nad83_Great_Lakes_and_St_Lawrence_Albers = 3175, Nad83_California_Albers = 3310, Nad83_Alaska_Albers = 3338, Nad83_Statistics_Canada_Lambert = 3347, Nad83_Alberta_10_TM_Forest = 3400, Nad83_Alberta_10_TM_Resource = 3401, Nad83_Iowa_North_ft_US = 3417, Nad83_Iowa_South_ft_US = 3418, Nad83_Kansas_North_ft_US = 3419, Nad83_Kansas_South_ft_US = 3420, Nad83_Nevada_East_ft_US = 3421, Nad83_Nevada_Central_ft_US = 3422, Nad83_Nevada_West_ft_US = 3423, Nad83_New_Jersey_ft_US = 3424, Nad83_Arkansas_North_ftUS = 3433, Nad83_Arkansas_South_ftUS = 3434, Nad83_Illinois_East_ftUS = 3435, Nad83_Illinois_West_ftUS = 3436, Nad83_New_Hampshire_ftUS = 3437, Nad83_Rhode_Island_ftUS = 3438, Nad83_Louisiana_North_ftUS = 3451, Nad83_Louisiana_South_ftUS = 3452, Nad83_Louisiana_Offshore_ftUS = 3453, Nad83_South_Dakota_South_ftUS = 3455, Nad83_Maine_CS2000_Central = 3463, Nad83_Utah_North_ftUS = 3560, Nad83_Utah_Central_ftUS = 3566, Nad83_Utah_South_ftUS = 3567, Nad83_Yukon_Albers = 3578, Nad83_NWT_Lambert = 3580, Nad83_Ohio_North_ftUS = 3734, Nad83_Ohio_South_ftUS = 3735, Nad83_Wyoming_East_ftUS = 3736, Nad83_Wyoming_East_Central_ftUS = 3737, Nad83_Wyoming_West_Central_ftUS = 3738, Nad83_Wyoming_West_ftUS = 3739, Nad83_Hawaii_zone_3_ftUS = 3759, Nad83_Alberta_3TM_ref_merid_111_W = 3775, Nad83_Alberta_3TM_ref_merid_114_W = 3776, Nad83_Alberta_3TM_ref_merid_117_W = 3777, Nad83_MTQ_Lambert = 3798, Nad83_Alberta_3TM_ref_merid_120_W = 3801, Nad83_Mississippi_TM = 3814, Nad83_Virginia_Lambert = 3968, Nad83_Canada_Atlas_Lambert = 3978, Nad83_BLM_59N_ftUS = 4217, Nad83_BLM_60N_ftUS = 4420, Nad83_BLM_1N_ftUS = 4421, Nad83_BLM_2N_ftUS = 4422, Nad83_BLM_3N_ftUS = 4423, Nad83_BLM_4N_ftUS = 4424, Nad83_BLM_5N_ftUS = 4425, Nad83_BLM_6N_ftUS = 4426, Nad83_BLM_7N_ftUS = 4427, Nad83_BLM_8N_ftUS = 4428, Nad83_BLM_9N_ftUS = 4429, Nad83_BLM_10N_ftUS = 4430, Nad83_BLM_11N_ftUS = 4431, Nad83_BLM_12N_ftUS = 4432, Nad83_BLM_13N_ftUS = 4433, Nad83_BLM_18N_ftUS = 4438, Nad83_BLM_19N_ftUS = 4439, Nad83_South_Dakota_North_ftUS = 4457, Nad83_Conus_Albers = 5070, Nad83_Teranet_Ontario_Lambert = 5320, Nad83_Maine_East_ftUS = 26847, Nad83_Maine_West_ftUS = 26848, Nad83_Minnesota_North_ftUS = 26849, Nad83_Minnesota_Central_ftUS = 26850, Nad83_Minnesota_South_ftUS = 26851, Nad83_Nebraska_ftUS = 26852, Nad83_West_Virginia_North_ftUS = 26853, Nad83_West_Virginia_South_ftUS = 26854, Nad83_UTM_zone_59N = 3372, Nad83_UTM_zone_60N = 3373, Nad83_UTM_zone_1N = 26901, Nad83_UTM_zone_2N = 26902, Nad83_UTM_zone_3N = 26903, Nad83_UTM_zone_4N = 26904, Nad83_UTM_zone_5N = 26905, Nad83_UTM_zone_6N = 26906, Nad83_UTM_zone_7N = 26907, Nad83_UTM_zone_8N = 26908, Nad83_UTM_zone_9N = 26909, Nad83_UTM_zone_10N = 26910, Nad83_UTM_zone_11N = 26911, Nad83_UTM_zone_12N = 26912, Nad83_UTM_zone_13N = 26913, Nad83_UTM_zone_14N = 26914, Nad83_UTM_zone_15N = 26915, Nad83_UTM_zone_16N = 26916, Nad83_UTM_zone_17N = 26917, Nad83_UTM_zone_18N = 26918, Nad83_UTM_zone_19N = 26919, Nad83_UTM_zone_20N = 26920, Nad83_UTM_zone_21N = 26921, Nad83_UTM_zone_22N = 26922, Nad83_UTM_zone_23N = 26923, Nad83_BLM_14N_ftUS = 32164, Nad83_BLM_15N_ftUS = 32165, Nad83_BLM_16N_ftUS = 32166, Nad83_BLM_17N_ftUS = 32167, Nad83_Alabama_East = 26929, Nad83_Alabama_West = 26930, Nad83_Alaska_zone_1 = 26931, Nad83_Alaska_zone_2 = 26932, Nad83_Alaska_zone_3 = 26933, Nad83_Alaska_zone_4 = 26934, Nad83_Alaska_zone_5 = 26935, Nad83_Alaska_zone_6 = 26936, Nad83_Alaska_zone_7 = 26937, Nad83_Alaska_zone_8 = 26938, Nad83_Alaska_zone_9 = 26939, Nad83_Alaska_zone_10 = 26940, Nad83_California_zone_1 = 26941, Nad83_California_zone_2 = 26942, Nad83_California_zone_3 = 26943, Nad83_California_zone_4 = 26944, Nad83_California_zone_5 = 26945, Nad83_California_zone_6 = 26946, Nad83_Arizona_East = 26948, Nad83_Arizona_Central = 26949, Nad83_Arizona_West = 26950, Nad83_Arkansas_North = 26951, Nad83_Arkansas_South = 26952, Nad83_Colorado_North = 26953, Nad83_Colorado_Central = 26954, Nad83_Colorado_South = 26955, Nad83_Connecticut = 26956, Nad83_Delaware = 26957, Nad83_Florida_East = 26958, Nad83_Florida_West = 26959, Nad83_Florida_North = 26960, Nad83_Hawaii_zone_1 = 26961, Nad83_Hawaii_zone_2 = 26962, Nad83_Hawaii_zone_3 = 26963, Nad83_Hawaii_zone_4 = 26964, Nad83_Hawaii_zone_5 = 26965, Nad83_Georgia_East = 26966, Nad83_Georgia_West = 26967, Nad83_Idaho_East = 26968, Nad83_Idaho_Central = 26969, Nad83_Idaho_West = 26970, Nad83_Illinois_East = 26971, Nad83_Illinois_West = 26972, Nad83_Indiana_East = 26973, Nad83_Indiana_West = 26974, Nad83_Iowa_North = 26975, Nad83_Iowa_South = 26976, Nad83_Kansas_North = 26977, Nad83_Kansas_South = 26978, Nad83_Kentucky_South = 26980, Nad83_Louisiana_North = 26981, Nad83_Louisiana_South = 26982, Nad83_Maine_East = 26983, Nad83_Maine_West = 26984, Nad83_Maryland = 26985, Nad83_Massachusetts_Mainland = 26986, Nad83_Massachusetts_Island = 26987, Nad83_Michigan_North = 26988, Nad83_Michigan_Central = 26989, Nad83_Michigan_South = 26990, Nad83_Minnesota_North = 26991, Nad83_Minnesota_Central = 26992, Nad83_Minnesota_South = 26993, Nad83_Mississippi_East = 26994, Nad83_Mississippi_West = 26995, Nad83_Missouri_East = 26996, Nad83_Missouri_Central = 26997, Nad83_Missouri_West = 26998, Nad83_Montana = 32100, Nad83_Nebraska = 32104, Nad83_Nevada_East = 32107, Nad83_Nevada_Central = 32108, Nad83_Nevada_West = 32109, Nad83_New_Hampshire = 32110, Nad83_New_Jersey = 32111, Nad83_New_Mexico_East = 32112, Nad83_New_Mexico_Central = 32113, Nad83_New_Mexico_West = 32114, Nad83_New_York_East = 32115, Nad83_New_York_Central = 32116, Nad83_New_York_West = 32117, Nad83_New_York_Long_Island = 32118, Nad83_North_Carolina = 32119, Nad83_North_Dakota_North = 32120, Nad83_North_Dakota_South = 32121, Nad83_Ohio_North = 32122, Nad83_Ohio_South = 32123, Nad83_Oklahoma_North = 32124, Nad83_Oklahoma_South = 32125, Nad83_Oregon_North = 32126, Nad83_Oregon_South = 32127, Nad83_Pennsylvania_North = 32128, Nad83_Pennsylvania_South = 32129, Nad83_Rhode_Island = 32130, Nad83_South_Carolina = 32133, Nad83_South_Dakota_North = 32134, Nad83_South_Dakota_South = 32135, Nad83_Tennessee = 32136, Nad83_Texas_North = 32137, Nad83_Texas_North_Central = 32138, Nad83_Texas_Central = 32139, Nad83_Texas_South_Central = 32140, Nad83_Texas_South = 32141, Nad83_Utah_North = 32142, Nad83_Utah_Central = 32143, Nad83_Utah_South = 32144, Nad83_Vermont = 32145, Nad83_Virginia_North = 32146, Nad83_Virginia_South = 32147, Nad83_Washington_North = 32148, Nad83_Washington_South = 32149, Nad83_West_Virginia_North = 32150, Nad83_West_Virginia_South = 32151, Nad83_Wisconsin_North = 32152, Nad83_Wisconsin_Central = 32153, Nad83_Wisconsin_South = 32154, Nad83_Wyoming_East = 32155, Nad83_Wyoming_East_Central = 32156, Nad83_Wyoming_West_Central = 32157, Nad83_Wyoming_West = 32158, Nad83_Puerto_Rico_and_Virgin_Is = 32161, Nad83_SCoPQ_zone_2 = 32180, Nad83_MTM_zone_1 = 32181, Nad83_MTM_zone_2 = 32182, Nad83_MTM_zone_3 = 32183, Nad83_MTM_zone_4 = 32184, Nad83_MTM_zone_5 = 32185, Nad83_MTM_zone_6 = 32186, Nad83_MTM_zone_7 = 32187, Nad83_MTM_zone_8 = 32188, Nad83_MTM_zone_9 = 32189, Nad83_MTM_zone_10 = 32190, Nad83_MTM_zone_11 = 32191, Nad83_MTM_zone_12 = 32192, Nad83_MTM_zone_13 = 32193, Nad83_MTM_zone_14 = 32194, Nad83_MTM_zone_15 = 32195, Nad83_MTM_zone_16 = 32196, Nad83_MTM_zone_17 = 32197, Nad83_Quebec_Lambert = 32198, Nad83_Louisiana_Offshore = 32199, NAD_1983_StatePlane_Guam_FIPS_5400 = 65161, NAD_1983_StatePlane_Alabama_East_FIPS_0101_Feet = 102629, NAD_1983_StatePlane_Alabama_West_FIPS_0102_Feet = 102630, NAD_1983_StatePlane_Alaska_1_FIPS_5001_Feet = 102631, NAD_1983_StatePlane_Alaska_2_FIPS_5002_Feet = 102632, NAD_1983_StatePlane_Alaska_3_FIPS_5003_Feet = 102633, NAD_1983_StatePlane_Alaska_4_FIPS_5004_Feet = 102634, NAD_1983_StatePlane_Alaska_5_FIPS_5005_Feet = 102635, NAD_1983_StatePlane_Alaska_6_FIPS_5006_Feet = 102636, NAD_1983_StatePlane_Alaska_7_FIPS_5007_Feet = 102637, NAD_1983_StatePlane_Alaska_8_FIPS_5008_Feet = 102638, NAD_1983_StatePlane_Alaska_9_FIPS_5009_Feet = 102639, NAD_1983_StatePlane_Alaska_10_FIPS_5010_Feet = 102640, NAD_1983_StatePlane_California_I_FIPS_0401_Feet = 102641, NAD_1983_StatePlane_California_II_FIPS_0402_Feet = 102642, NAD_1983_StatePlane_California_III_FIPS_0403_Feet = 102643, NAD_1983_StatePlane_California_IV_FIPS_0404_Feet = 102644, NAD_1983_StatePlane_California_V_FIPS_0405_Feet = 102645, NAD_1983_StatePlane_California_VI_FIPS_0406_Feet = 102646, NAD_1983_StatePlane_Arizona_East_FIPS_0201_Feet = 102648, NAD_1983_StatePlane_Arizona_Central_FIPS_0202_Feet = 102649, NAD_1983_StatePlane_Arizona_West_FIPS_0203_Feet = 102650, NAD_1983_StatePlane_Arkansas_North_FIPS_0301_Feet = 102651, NAD_1983_StatePlane_Arkansas_South_FIPS_0302_Feet = 102652, NAD_1983_StatePlane_Colorado_North_FIPS_0501_Feet = 102653, NAD_1983_StatePlane_Colorado_Central_FIPS_0502_Feet = 102654, NAD_1983_StatePlane_Colorado_South_FIPS_0503_Feet = 102655, NAD_1983_StatePlane_Connecticut_FIPS_0600_Feet = 102656, NAD_1983_StatePlane_Delaware_FIPS_0700_Feet = 102657, NAD_1983_StatePlane_Florida_East_FIPS_0901_Feet = 102658, NAD_1983_StatePlane_Florida_West_FIPS_0902_Feet = 102659, NAD_1983_StatePlane_Florida_North_FIPS_0903_Feet = 102660, NAD_1983_StatePlane_Hawaii_1_FIPS_5101_Feet = 102661, NAD_1983_StatePlane_Hawaii_2_FIPS_5102_Feet = 102662, NAD_1983_StatePlane_Hawaii_3_FIPS_5103_Feet = 102663, NAD_1983_StatePlane_Hawaii_4_FIPS_5104_Feet = 102664, NAD_1983_StatePlane_Hawaii_5_FIPS_5105_Feet = 102665, NAD_1983_StatePlane_Georgia_East_FIPS_1001_Feet = 102666, NAD_1983_StatePlane_Georgia_West_FIPS_1002_Feet = 102667, NAD_1983_StatePlane_Idaho_East_FIPS_1101_Feet = 102668, NAD_1983_StatePlane_Idaho_Central_FIPS_1102_Feet = 102669, NAD_1983_StatePlane_Idaho_West_FIPS_1103_Feet = 102670, NAD_1983_StatePlane_Illinois_East_FIPS_1201_Feet = 102671, NAD_1983_StatePlane_Illinois_West_FIPS_1202_Feet = 102672, NAD_1983_StatePlane_Indiana_East_FIPS_1301_Feet = 102673, NAD_1983_StatePlane_Indiana_West_FIPS_1302_Feet = 102674, NAD_1983_StatePlane_Iowa_North_FIPS_1401_Feet = 102675, NAD_1983_StatePlane_Iowa_South_FIPS_1402_Feet = 102676, NAD_1983_StatePlane_Kansas_North_FIPS_1501_Feet = 102677, NAD_1983_StatePlane_Kansas_South_FIPS_1502_Feet = 102678, NAD_1983_StatePlane_Kentucky_North_FIPS_1601_Feet = 102679, NAD_1983_StatePlane_Kentucky_South_FIPS_1602_Feet = 102680, NAD_1983_StatePlane_Louisiana_North_FIPS_1701_Feet = 102681, NAD_1983_StatePlane_Louisiana_South_FIPS_1702_Feet = 102682, NAD_1983_StatePlane_Maine_East_FIPS_1801_Feet = 102683, NAD_1983_StatePlane_Maine_West_FIPS_1802_Feet = 102684, NAD_1983_StatePlane_Maryland_FIPS_1900_Feet = 102685, NAD_1983_StatePlane_Massachusetts_Mainland_FIPS_2001_Feet = 102686, NAD_1983_StatePlane_Massachusetts_Island_FIPS_2002_Feet = 102687, NAD_1983_StatePlane_Michigan_North_FIPS_2111_Feet = 102688, NAD_1983_StatePlane_Michigan_Central_FIPS_2112_Feet = 102689, NAD_1983_StatePlane_Michigan_South_FIPS_2113_Feet = 102690, NAD_1983_StatePlane_Minnesota_North_FIPS_2201_Feet = 102691, NAD_1983_StatePlane_Minnesota_Central_FIPS_2202_Feet = 102692, NAD_1983_StatePlane_Minnesota_South_FIPS_2203_Feet = 102693, NAD_1983_StatePlane_Mississippi_East_FIPS_2301_Feet = 102694, NAD_1983_StatePlane_Mississippi_West_FIPS_2302_Feet = 102695, NAD_1983_StatePlane_Missouri_East_FIPS_2401_Feet = 102696, NAD_1983_StatePlane_Missouri_Central_FIPS_2402_Feet = 102697, NAD_1983_StatePlane_Missouri_West_FIPS_2403_Feet = 102698, NAD_1983_StatePlane_Montana_FIPS_2500_Feet = 102700, NAD_1983_StatePlane_Nebraska_FIPS_2600_Feet = 102704, NAD_1983_StatePlane_Nevada_East_FIPS_2701_Feet = 102707, NAD_1983_StatePlane_Nevada_Central_FIPS_2702_Feet = 102708, NAD_1983_StatePlane_Nevada_West_FIPS_2703_Feet = 102709, NAD_1983_StatePlane_New_Hampshire_FIPS_2800_Feet = 102710, NAD_1983_StatePlane_New_Jersey_FIPS_2900_Feet = 102711, NAD_1983_StatePlane_New_Mexico_East_FIPS_3001_Feet = 102712, NAD_1983_StatePlane_New_Mexico_Central_FIPS_3002_Feet = 102713, NAD_1983_StatePlane_New_Mexico_West_FIPS_3003_Feet = 102714, NAD_1983_StatePlane_New_York_East_FIPS_3101_Feet = 102715, NAD_1983_StatePlane_New_York_Central_FIPS_3102_Feet = 102716, NAD_1983_StatePlane_New_York_West_FIPS_3103_Feet = 102717, NAD_1983_StatePlane_New_York_Long_Island_FIPS_3104_Feet = 102718, NAD_1983_StatePlane_North_Carolina_FIPS_3200_Feet = 102719, NAD_1983_StatePlane_North_Dakota_North_FIPS_3301_Feet = 102720, NAD_1983_StatePlane_North_Dakota_South_FIPS_3302_Feet = 102721, NAD_1983_StatePlane_Ohio_North_FIPS_3401_Feet = 102722, NAD_1983_StatePlane_Ohio_South_FIPS_3402_Feet = 102723, NAD_1983_StatePlane_Oklahoma_North_FIPS_3501_Feet = 102724, NAD_1983_StatePlane_Oklahoma_South_FIPS_3502_Feet = 102725, NAD_1983_StatePlane_Oregon_North_FIPS_3601_Feet = 102726, NAD_1983_StatePlane_Oregon_South_FIPS_3602_Feet = 102727, NAD_1983_StatePlane_Pennsylvania_North_FIPS_3701_Feet = 102728, NAD_1983_StatePlane_Pennsylvania_South_FIPS_3702_Feet = 102729, NAD_1983_StatePlane_Rhode_Island_FIPS_3800_Feet = 102730, NAD_1983_StatePlane_South_Carolina_FIPS_3900_Feet = 102733, NAD_1983_StatePlane_South_Dakota_North_FIPS_4001_Feet = 102734, NAD_1983_StatePlane_South_Dakota_South_FIPS_4002_Feet = 102735, NAD_1983_StatePlane_Tennessee_FIPS_4100_Feet = 102736, NAD_1983_StatePlane_Texas_North_FIPS_4201_Feet = 102737, NAD_1983_StatePlane_Texas_North_Central_FIPS_4202_Feet = 102738, NAD_1983_StatePlane_Texas_Central_FIPS_4203_Feet = 102739, NAD_1983_StatePlane_Texas_South_Central_FIPS_4204_Feet = 102740, NAD_1983_StatePlane_Texas_South_FIPS_4205_Feet = 102741, NAD_1983_StatePlane_Utah_North_FIPS_4301_Feet = 102742, NAD_1983_StatePlane_Utah_Central_FIPS_4302_Feet = 102743, NAD_1983_StatePlane_Utah_South_FIPS_4303_Feet = 102744, NAD_1983_StatePlane_Vermont_FIPS_4400_Feet = 102745, NAD_1983_StatePlane_Virginia_North_FIPS_4501_Feet = 102746, NAD_1983_StatePlane_Virginia_South_FIPS_4502_Feet = 102747, NAD_1983_StatePlane_Washington_North_FIPS_4601_Feet = 102748, NAD_1983_StatePlane_Washington_South_FIPS_4602_Feet = 102749, NAD_1983_StatePlane_West_Virginia_North_FIPS_4701_Feet = 102750, NAD_1983_StatePlane_West_Virginia_South_FIPS_4702_Feet = 102751, NAD_1983_StatePlane_Wisconsin_North_FIPS_4801_Feet = 102752, NAD_1983_StatePlane_Wisconsin_Central_FIPS_4802_Feet = 102753, NAD_1983_StatePlane_Wisconsin_South_FIPS_4803_Feet = 102754, NAD_1983_StatePlane_Wyoming_East_FIPS_4901_Feet = 102755, NAD_1983_StatePlane_Wyoming_East_Central_FIPS_4902_Feet = 102756, NAD_1983_StatePlane_Wyoming_West_Central_FIPS_4903_Feet = 102757, NAD_1983_StatePlane_Wyoming_West_FIPS_4904_Feet = 102758, NAD_1983_StatePlane_Puerto_Rico_Virgin_Islands_FIPS_5200_Feet = 102761, NAD_1983_StatePlane_Guam_FIPS_5400_Feet = 102766 }; enum __declspec(uuid("f02c004b-fd7d-4ace-b672-bdb8a41632bc")) GridDataType { ShortDataType = 0, LongDataType = 1, FloatDataType = 2, DoubleDataType = 3, InvalidDataType = -1, UnknownDataType = 4, ByteDataType = 5 }; enum __declspec(uuid("50814193-87dc-45f0-9682-f64c5b153aac")) GridFileType { Ascii = 0, Binary = 1, esri = 2, GeoTiff = 3, Sdts = 4, PAux = 5, PCIDsk = 6, DTed = 7, Bil = 8, Ecw = 9, MrSid = 10, Flt = 11, Dem = 12, UseExtension = 13, InvalidGridFileType = -1 }; enum __declspec(uuid("5ee78ac6-8997-4402-a43e-53c32de8bbb1")) tkGridSourceType { gstUninitialized = 0, gstGDALBased = 1, gstNative = 2 }; enum __declspec(uuid("fc56391c-aea0-430a-b73b-e385be357165")) tkGridProxyMode { gpmAuto = 0, gpmUseProxy = 1, gpmNoProxy = 2 }; enum __declspec(uuid("511df614-3f68-427c-9b2f-df5eba304e78")) tkGridSchemeRetrieval { gsrAuto = 0, gsrDiskBased = 1, gsrDiskBasedForProxy = 2, gsrGdalColorTable = 3 }; enum __declspec(uuid("771ee932-6123-41a2-9b31-ed0e5f63ef7b")) tkGridSchemeGeneration { gsgGradient = 0, gsgUniqueValues = 1, gsgUniqueValuesOrGradient = 2 }; enum __declspec(uuid("1009afd4-40d9-4bed-a4eb-108fcf8f6c95")) tkColorInterpretation { ciUndefined = 0, ciGrayIndex = 1, ciPaletteIndex = 2, ciRedBand = 3, ciGreenBand = 4, ciBlueBand = 5, ciAlphaBand = 6, ciHueBand = 7, ciSaturationBand = 8, ciLightnessBand = 9, ciCyanBand = 10, ciMagentaBand = 11, ciYellowBand = 12, ciBlackBand = 13, ciYCbCr_YBand = 14, ciYCbCr_CbBand = 15, ciYCbCr_CrBand = 16 }; enum __declspec(uuid("1963b9d4-929c-41b0-bff4-476f05c72870")) tkGdalDataType { gdtUnknown = 0, gdtByte = 1, gdtUInt16 = 2, gdtInt16 = 3, gdtUInt32 = 4, gdtInt32 = 5, gdtFloat32 = 6, gdtFloat64 = 7, gdtCInt16 = 8, gdtCInt32 = 9, gdtCFloat32 = 10, gdtCFloat64 = 11 }; struct __declspec(uuid("07d7b410-fcc8-4a09-a35c-12a7fa826343")) IHistogram : IDispatch { // // Property data // __declspec(property(get=GetNumBuckets)) long NumBuckets; __declspec(property(get=GetMinValue)) double MinValue; __declspec(property(get=GetMaxValue)) double MaxValue; __declspec(property(get=GetCount)) long Count[]; __declspec(property(get=GetValue)) double Value[]; __declspec(property(get=GetTotalCount)) long TotalCount; // // Wrapper methods for error-handling // long GetNumBuckets ( ); double GetMinValue ( ); double GetMaxValue ( ); long GetCount ( long bucketIndex ); double GetValue ( long bucketIndex ); long GetTotalCount ( ); IGridColorSchemePtr GenerateColorScheme ( long numClasses ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_NumBuckets ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_MinValue ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall get_MaxValue ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall get_Count ( /*[in]*/ long bucketIndex, /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_Value ( /*[in]*/ long bucketIndex, /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall get_TotalCount ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall raw_GenerateColorScheme ( /*[in]*/ long numClasses, /*[out,retval]*/ struct IGridColorScheme * * retVal ) = 0; }; struct __declspec(uuid("8b3238d8-bb62-4c41-88c2-f0bddaad8d03")) IGdalRasterBand : IDispatch { // // Property data // __declspec(property(get=GetNodataValue)) double NodataValue; __declspec(property(get=GetMinimum)) double Minimum; __declspec(property(get=GetMaximum)) double Maximum; __declspec(property(get=GetOverviewCount)) long OverviewCount; __declspec(property(get=GetColorInterpretation,put=PutColorInterpretation)) enum tkColorInterpretation ColorInterpretation; __declspec(property(get=GetDataType)) enum tkGdalDataType DataType; __declspec(property(get=GetXSize)) long XSize; __declspec(property(get=GetYSize)) long YSize; __declspec(property(get=GetBlockSizeX)) long BlockSizeX; __declspec(property(get=GetBlockSizeY)) long BlockSizeY; __declspec(property(get=GetUnitType)) _bstr_t UnitType; __declspec(property(get=GetScale)) double Scale; __declspec(property(get=GetOffset)) double Offset; __declspec(property(get=GetHasColorTable)) VARIANT_BOOL HasColorTable; __declspec(property(get=GetMetadataCount)) long MetadataCount; __declspec(property(get=GetMetadataItem)) _bstr_t MetadataItem[]; __declspec(property(get=GetColorTable)) IGridColorSchemePtr ColorTable; __declspec(property(get=GetOverview)) IGdalRasterBandPtr Overview[]; // // Wrapper methods for error-handling // double GetNodataValue ( ); double GetMinimum ( ); double GetMaximum ( ); long GetOverviewCount ( ); enum tkColorInterpretation GetColorInterpretation ( ); void PutColorInterpretation ( enum tkColorInterpretation pVal ); enum tkGdalDataType GetDataType ( ); long GetXSize ( ); long GetYSize ( ); long GetBlockSizeX ( ); long GetBlockSizeY ( ); _bstr_t GetUnitType ( ); double GetScale ( ); double GetOffset ( ); VARIANT_BOOL GetHasColorTable ( ); long GetMetadataCount ( ); _bstr_t GetMetadataItem ( long itemIndex ); IGridColorSchemePtr GetColorTable ( ); VARIANT_BOOL GetUniqueValues ( long maxCount, VARIANT * arr ); IHistogramPtr GetDefaultHistogram ( VARIANT_BOOL forceCalculate ); IHistogramPtr GetHistogram ( double MinValue, double MaxValue, long NumBuckets, VARIANT_BOOL includeOutOfRange, VARIANT_BOOL allowApproximate ); IGdalRasterBandPtr GetOverview ( long overviewIndex ); VARIANT_BOOL GetStatistics ( VARIANT_BOOL allowApproximate, VARIANT_BOOL forceCalculation, double * Minimum, double * Maximum, double * mean, double * stdDev ); IGridColorSchemePtr Classify ( double MinValue, double MaxValue, enum tkClassificationType classification, long NumCategories ); VARIANT_BOOL ComputeMinMax ( VARIANT_BOOL allowApproximate, double * Minimum, double * Maximum ); VARIANT_BOOL GetValue ( long Column, long Row, double * pVal ); VARIANT_BOOL ComputeLocalStatistics ( long Column, long Row, long range, double * Minimum, double * Maximum, double * mean, double * stdDev, long * Count ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_NodataValue ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall get_Minimum ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall get_Maximum ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall get_OverviewCount ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_ColorInterpretation ( /*[out,retval]*/ enum tkColorInterpretation * pVal ) = 0; virtual HRESULT __stdcall put_ColorInterpretation ( /*[in]*/ enum tkColorInterpretation pVal ) = 0; virtual HRESULT __stdcall get_DataType ( /*[out,retval]*/ enum tkGdalDataType * pVal ) = 0; virtual HRESULT __stdcall get_XSize ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_YSize ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_BlockSizeX ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_BlockSizeY ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_UnitType ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall get_Scale ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall get_Offset ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall get_HasColorTable ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall get_MetadataCount ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_MetadataItem ( /*[in]*/ long itemIndex, /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall get_ColorTable ( /*[out,retval]*/ struct IGridColorScheme * * pVal ) = 0; virtual HRESULT __stdcall raw_GetUniqueValues ( /*[in]*/ long maxCount, /*[out]*/ VARIANT * arr, /*[out,retval]*/ VARIANT_BOOL * result ) = 0; virtual HRESULT __stdcall raw_GetDefaultHistogram ( /*[in]*/ VARIANT_BOOL forceCalculate, /*[out,retval]*/ struct IHistogram * * retVal ) = 0; virtual HRESULT __stdcall raw_GetHistogram ( /*[in]*/ double MinValue, /*[in]*/ double MaxValue, /*[in]*/ long NumBuckets, /*[in]*/ VARIANT_BOOL includeOutOfRange, /*[in]*/ VARIANT_BOOL allowApproximate, /*[out,retval]*/ struct IHistogram * * retVal ) = 0; virtual HRESULT __stdcall get_Overview ( /*[in]*/ long overviewIndex, /*[out,retval]*/ struct IGdalRasterBand * * pVal ) = 0; virtual HRESULT __stdcall raw_GetStatistics ( /*[in]*/ VARIANT_BOOL allowApproximate, /*[in]*/ VARIANT_BOOL forceCalculation, /*[out]*/ double * Minimum, /*[out]*/ double * Maximum, /*[out]*/ double * mean, /*[out]*/ double * stdDev, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_Classify ( double MinValue, double MaxValue, /*[in]*/ enum tkClassificationType classification, /*[in]*/ long NumCategories, /*[out,retval]*/ struct IGridColorScheme * * retVal ) = 0; virtual HRESULT __stdcall raw_ComputeMinMax ( /*[in]*/ VARIANT_BOOL allowApproximate, /*[out]*/ double * Minimum, /*[out]*/ double * Maximum, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_Value ( /*[in]*/ long Column, /*[in]*/ long Row, /*[out]*/ double * pVal, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_ComputeLocalStatistics ( /*[in]*/ long Column, /*[in]*/ long Row, /*[in]*/ long range, /*[out]*/ double * Minimum, /*[out]*/ double * Maximum, /*[out]*/ double * mean, /*[out]*/ double * stdDev, /*[out]*/ long * Count, /*[out,retval]*/ VARIANT_BOOL * vb ) = 0; }; enum __declspec(uuid("a385c6b7-d9b1-401c-b63c-7049ce216790")) tkPaletteInterpretation { piGray = 0, piRGB = 1, piCMYK = 2, piHLS = 3 }; enum __declspec(uuid("47f83622-7e83-4849-b299-6289a8b432b7")) tkGdalDriverMetadata { dmdUnknown = -1, dmdLONGNAME = 0, dmdHELPTOPIC = 1, dmdMIMETYPE = 2, dmdEXTENSION = 3, dmdEXTENSIONS = 4, dmdCREATIONOPTIONLIST = 5, dmdOPENOPTIONLIST = 6, dmdCREATIONDATATYPES = 7, dmdSUBDATASETS = 8, dmdOPEN = 9, dmdCREATE = 10, dmdCREATECOPY = 11, dmdVIRTUALIO = 12, dmdLAYER_CREATIONOPTIONLIST = 13, dmdOGR_DRIVER = 14, dmdRaster = 15, dmdVector = 16, dmdNotNullFields = 17, dmdDefaultFields = 18, dmdNotNullGeometries = 19, dmCreationFieldDataTypes = 20 }; struct __declspec(uuid("6685dbf0-87ca-4026-9fd6-aa228e86e74c")) IGdalDriver : IDispatch { // // Property data // __declspec(property(get=GetMetadata)) _bstr_t Metadata[]; __declspec(property(get=GetMetadataCount)) int MetadataCount; __declspec(property(get=GetMetadataItem)) _bstr_t MetadataItem[]; __declspec(property(get=GetName)) _bstr_t Name; __declspec(property(get=GetIsVector)) VARIANT_BOOL IsVector; __declspec(property(get=GetIsRaster)) VARIANT_BOOL IsRaster; __declspec(property(get=GetMetadataItemType)) enum tkGdalDriverMetadata MetadataItemType[]; __declspec(property(get=GetMetadataItemValue)) _bstr_t MetadataItemValue[]; __declspec(property(get=GetMetadataItemKey)) _bstr_t MetadataItemKey[]; // // Wrapper methods for error-handling // _bstr_t GetMetadata ( enum tkGdalDriverMetadata Metadata ); int GetMetadataCount ( ); _bstr_t GetMetadataItem ( int metadataIndex ); _bstr_t GetName ( ); VARIANT_BOOL GetIsVector ( ); VARIANT_BOOL GetIsRaster ( ); enum tkGdalDriverMetadata GetMetadataItemType ( int metadataIndex ); _bstr_t GetMetadataItemValue ( int metadataIndex ); _bstr_t GetMetadataItemKey ( int metadataIndex ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_Metadata ( /*[in]*/ enum tkGdalDriverMetadata Metadata, /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall get_MetadataCount ( /*[out,retval]*/ int * retVal ) = 0; virtual HRESULT __stdcall get_MetadataItem ( /*[in]*/ int metadataIndex, /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall get_Name ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall get_IsVector ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall get_IsRaster ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall get_MetadataItemType ( /*[in]*/ int metadataIndex, /*[out,retval]*/ enum tkGdalDriverMetadata * pVal ) = 0; virtual HRESULT __stdcall get_MetadataItemValue ( /*[in]*/ int metadataIndex, /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall get_MetadataItemKey ( /*[in]*/ int metadataIndex, /*[out,retval]*/ BSTR * pVal ) = 0; }; enum __declspec(uuid("26c06431-8701-4a63-8de7-de3d32b19369")) tkRasterRendering { rrUnknown = 0, rrSingleBand = 1, rrRGB = 2, rrColorScheme = 3, rrBuiltInColorTable = 4 }; enum __declspec(uuid("d7bbad28-38ee-45d1-b4e8-bf4c292ef522")) tkFillType { ftStandard = 0, ftHatch = 1, ftGradient = 2, ftPicture = 3 }; enum __declspec(uuid("85e2f305-667d-4868-9b2d-a5e9ad35c6d8")) tkGradientType { gtLinear = 0, gtRectangular = 1, gtCircle = 2 }; enum __declspec(uuid("84e461df-53d1-4c36-af85-d70f2214424f")) tkPointSymbolType { ptSymbolStandard = 0, ptSymbolFontCharacter = 1, ptSymbolPicture = 2 }; enum __declspec(uuid("fb3763c2-1d27-419f-a7cf-5a7b350e00e1")) tkGradientBounds { gbWholeLayer = 0, gbPerShape = 1 }; enum __declspec(uuid("119b042b-9ec9-45e4-8b83-526079198279")) tkVertexType { vtSquare = 0, vtCircle = 1 }; enum __declspec(uuid("f4b17059-5214-477a-99ed-7d30c9722941")) tkLineType { lltSimple = 0, lltMarker = 1 }; enum __declspec(uuid("64fa8c3e-f0de-4674-87d5-614c14b310f9")) tkDefaultPointSymbol { dpsSquare = 0, dpsCircle = 1, dpsDiamond = 2, dpsTriangleUp = 3, dpsTriangleDown = 4, dpsTriangleLeft = 5, dpsTriangleRight = 6, dpsCross = 7, dpsXCross = 8, dpsStar = 9, dpsPentagon = 10, dpsArrowUp = 11, dpsArrowDown = 12, dpsArrowLeft = 13, dpsArrowRight = 14, dpsAsterisk = 15, dpsFlag = 16 }; struct __declspec(uuid("56a5439f-f550-434e-b6c5-0508a6461f47")) ILineSegment : IDispatch { // // Property data // __declspec(property(get=GetColor,put=PutColor)) OLE_COLOR Color; __declspec(property(get=GetLineWidth,put=PutLineWidth)) float LineWidth; __declspec(property(get=GetLineStyle,put=PutLineStyle)) enum tkDashStyle LineStyle; __declspec(property(get=GetLineType,put=PutLineType)) enum tkLineType LineType; __declspec(property(get=GetMarker,put=PutMarker)) enum tkDefaultPointSymbol Marker; __declspec(property(get=GetMarkerSize,put=PutMarkerSize)) float MarkerSize; __declspec(property(get=GetMarkerInterval,put=PutMarkerInterval)) float MarkerInterval; __declspec(property(get=GetMarkerOrientation,put=PutMarkerOrientation)) enum tkLineLabelOrientation MarkerOrientation; __declspec(property(get=GetMarkerFlipFirst,put=PutMarkerFlipFirst)) VARIANT_BOOL MarkerFlipFirst; __declspec(property(get=GetMarkerOffset,put=PutMarkerOffset)) float MarkerOffset; __declspec(property(get=GetMarkerOutlineColor,put=PutMarkerOutlineColor)) OLE_COLOR MarkerOutlineColor; // // Wrapper methods for error-handling // OLE_COLOR GetColor ( ); void PutColor ( OLE_COLOR retVal ); float GetLineWidth ( ); void PutLineWidth ( float retVal ); enum tkDashStyle GetLineStyle ( ); void PutLineStyle ( enum tkDashStyle retVal ); enum tkLineType GetLineType ( ); void PutLineType ( enum tkLineType retVal ); enum tkDefaultPointSymbol GetMarker ( ); void PutMarker ( enum tkDefaultPointSymbol retVal ); float GetMarkerSize ( ); void PutMarkerSize ( float retVal ); float GetMarkerInterval ( ); void PutMarkerInterval ( float retVal ); enum tkLineLabelOrientation GetMarkerOrientation ( ); void PutMarkerOrientation ( enum tkLineLabelOrientation retVal ); VARIANT_BOOL GetMarkerFlipFirst ( ); void PutMarkerFlipFirst ( VARIANT_BOOL retVal ); float GetMarkerOffset ( ); void PutMarkerOffset ( float retVal ); VARIANT_BOOL Draw ( int * * hDC, float x, float y, int clipWidth, int clipHeight, OLE_COLOR backColor, unsigned char backAlpha ); OLE_COLOR GetMarkerOutlineColor ( ); void PutMarkerOutlineColor ( OLE_COLOR retVal ); VARIANT_BOOL DrawVB ( int hDC, float x, float y, int clipWidth, int clipHeight, OLE_COLOR backColor, unsigned char backAlpha ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_Color ( /*[out,retval]*/ OLE_COLOR * retVal ) = 0; virtual HRESULT __stdcall put_Color ( /*[in]*/ OLE_COLOR retVal ) = 0; virtual HRESULT __stdcall get_LineWidth ( /*[out,retval]*/ float * retVal ) = 0; virtual HRESULT __stdcall put_LineWidth ( /*[in]*/ float retVal ) = 0; virtual HRESULT __stdcall get_LineStyle ( /*[out,retval]*/ enum tkDashStyle * retVal ) = 0; virtual HRESULT __stdcall put_LineStyle ( /*[in]*/ enum tkDashStyle retVal ) = 0; virtual HRESULT __stdcall get_LineType ( /*[out,retval]*/ enum tkLineType * retVal ) = 0; virtual HRESULT __stdcall put_LineType ( /*[in]*/ enum tkLineType retVal ) = 0; virtual HRESULT __stdcall get_Marker ( /*[out,retval]*/ enum tkDefaultPointSymbol * retVal ) = 0; virtual HRESULT __stdcall put_Marker ( /*[in]*/ enum tkDefaultPointSymbol retVal ) = 0; virtual HRESULT __stdcall get_MarkerSize ( /*[out,retval]*/ float * retVal ) = 0; virtual HRESULT __stdcall put_MarkerSize ( /*[in]*/ float retVal ) = 0; virtual HRESULT __stdcall get_MarkerInterval ( /*[out,retval]*/ float * retVal ) = 0; virtual HRESULT __stdcall put_MarkerInterval ( /*[in]*/ float retVal ) = 0; virtual HRESULT __stdcall get_MarkerOrientation ( /*[out,retval]*/ enum tkLineLabelOrientation * retVal ) = 0; virtual HRESULT __stdcall put_MarkerOrientation ( /*[in]*/ enum tkLineLabelOrientation retVal ) = 0; virtual HRESULT __stdcall get_MarkerFlipFirst ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall put_MarkerFlipFirst ( /*[in]*/ VARIANT_BOOL retVal ) = 0; virtual HRESULT __stdcall get_MarkerOffset ( /*[out,retval]*/ float * retVal ) = 0; virtual HRESULT __stdcall put_MarkerOffset ( /*[in]*/ float retVal ) = 0; virtual HRESULT __stdcall raw_Draw ( /*[in]*/ int * * hDC, /*[in]*/ float x, /*[in]*/ float y, /*[in]*/ int clipWidth, /*[in]*/ int clipHeight, /*[in]*/ OLE_COLOR backColor, /*[in]*/ unsigned char backAlpha, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_MarkerOutlineColor ( /*[out,retval]*/ OLE_COLOR * retVal ) = 0; virtual HRESULT __stdcall put_MarkerOutlineColor ( /*[in]*/ OLE_COLOR retVal ) = 0; virtual HRESULT __stdcall raw_DrawVB ( /*[in]*/ int hDC, /*[in]*/ float x, /*[in]*/ float y, /*[in]*/ int clipWidth, /*[in]*/ int clipHeight, /*[in]*/ OLE_COLOR backColor, /*[in]*/ unsigned char backAlpha, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; }; struct __declspec(uuid("54eb7dd1-cec2-4165-8dba-13115b079df1")) ILinePattern : IDispatch { // // Property data // __declspec(property(get=GetKey,put=PutKey)) _bstr_t Key; __declspec(property(get=GetGlobalCallback,put=PutGlobalCallback)) ICallbackPtr GlobalCallback; __declspec(property(get=GetErrorMsg)) _bstr_t ErrorMsg[]; __declspec(property(get=GetLastErrorCode)) long LastErrorCode; __declspec(property(get=GetLine,put=PutLine)) ILineSegmentPtr Line[]; __declspec(property(get=GetCount)) int Count; __declspec(property(get=GetTransparency,put=PutTransparency)) unsigned char Transparency; // // Wrapper methods for error-handling // _bstr_t GetKey ( ); void PutKey ( _bstr_t retVal ); ICallbackPtr GetGlobalCallback ( ); void PutGlobalCallback ( struct ICallback * retVal ); _bstr_t GetErrorMsg ( long ErrorCode ); long GetLastErrorCode ( ); ILineSegmentPtr GetLine ( int Index ); void PutLine ( int Index, struct ILineSegment * retVal ); int GetCount ( ); HRESULT AddLine ( OLE_COLOR Color, float Width, enum tkDashStyle style ); VARIANT_BOOL InsertLine ( int Index, OLE_COLOR Color, float Width, enum tkDashStyle style ); ILineSegmentPtr AddMarker ( enum tkDefaultPointSymbol Marker ); ILineSegmentPtr InsertMarker ( int Index, enum tkDefaultPointSymbol Marker ); VARIANT_BOOL RemoveItem ( int Index ); HRESULT Clear ( ); VARIANT_BOOL Draw ( int * * hDC, float x, float y, int clipWidth, int clipHeight, OLE_COLOR backColor, unsigned char backAlpha ); unsigned char GetTransparency ( ); void PutTransparency ( unsigned char retVal ); _bstr_t Serialize ( ); HRESULT Deserialize ( _bstr_t newVal ); VARIANT_BOOL DrawVB ( int hDC, float x, float y, int clipWidth, int clipHeight, OLE_COLOR backColor, unsigned char backAlpha ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_Key ( /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall put_Key ( /*[in]*/ BSTR retVal ) = 0; virtual HRESULT __stdcall get_GlobalCallback ( /*[out,retval]*/ struct ICallback * * retVal ) = 0; virtual HRESULT __stdcall put_GlobalCallback ( /*[in]*/ struct ICallback * retVal ) = 0; virtual HRESULT __stdcall get_ErrorMsg ( /*[in]*/ long ErrorCode, /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall get_LastErrorCode ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_Line ( /*[in]*/ int Index, /*[out,retval]*/ struct ILineSegment * * retVal ) = 0; virtual HRESULT __stdcall put_Line ( /*[in]*/ int Index, /*[in]*/ struct ILineSegment * retVal ) = 0; virtual HRESULT __stdcall get_Count ( /*[out,retval]*/ int * retVal ) = 0; virtual HRESULT __stdcall raw_AddLine ( /*[in]*/ OLE_COLOR Color, /*[in]*/ float Width, /*[in]*/ enum tkDashStyle style ) = 0; virtual HRESULT __stdcall raw_InsertLine ( int Index, /*[in]*/ OLE_COLOR Color, /*[in]*/ float Width, /*[in]*/ enum tkDashStyle style, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_AddMarker ( /*[in]*/ enum tkDefaultPointSymbol Marker, /*[out,retval]*/ struct ILineSegment * * retVal ) = 0; virtual HRESULT __stdcall raw_InsertMarker ( /*[in]*/ int Index, /*[in]*/ enum tkDefaultPointSymbol Marker, /*[out,retval]*/ struct ILineSegment * * retVal ) = 0; virtual HRESULT __stdcall raw_RemoveItem ( /*[in]*/ int Index, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_Clear ( ) = 0; virtual HRESULT __stdcall raw_Draw ( /*[in]*/ int * * hDC, /*[in]*/ float x, /*[in]*/ float y, /*[in]*/ int clipWidth, /*[in]*/ int clipHeight, /*[in]*/ OLE_COLOR backColor, /*[in]*/ unsigned char backAlpha, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_Transparency ( /*[out,retval]*/ unsigned char * retVal ) = 0; virtual HRESULT __stdcall put_Transparency ( /*[in]*/ unsigned char retVal ) = 0; virtual HRESULT __stdcall raw_Serialize ( /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall raw_Deserialize ( /*[in]*/ BSTR newVal ) = 0; virtual HRESULT __stdcall raw_DrawVB ( /*[in]*/ int hDC, /*[in]*/ float x, /*[in]*/ float y, /*[in]*/ int clipWidth, /*[in]*/ int clipHeight, /*[in]*/ OLE_COLOR backColor, /*[in]*/ unsigned char backAlpha, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; }; enum __declspec(uuid("d763cf97-9280-4caa-9c22-9cdc422357b8")) tkPointReflectionType { prtNone = 0, prtLeftToRight = 1, prtTopToBottom = 2 }; enum __declspec(uuid("03653908-7002-420d-bcd8-f686556b65e2")) tkAreaDisplayMode { admMetric = 0, admHectars = 1, admAmerican = 2 }; enum __declspec(uuid("2e938db8-3c6c-47c8-be04-4a456e45a757")) tkBearingType { btAbsolute = 0, btReducedNDE = 1, btReducedNED = 2, btRelative = 3, btLeftAngle = 4, btRightAngle = 5 }; enum __declspec(uuid("ac54a94f-072e-4d91-bd22-e985bf2f956f")) tkLayerSelection { lsAllLayers = 0, lsNoLayer = 1, lsActiveLayer = 2 }; enum __declspec(uuid("1c0301ff-127f-4329-b29b-0d068523fc8c")) tkEditorState { esNone = 0, esDigitize = 1, esEdit = 2, esDigitizeUnbound = 3, esOverlay = 4 }; enum __declspec(uuid("44655d89-500b-4b2e-90a5-5fc9762feaa4")) tkLengthDisplayMode { ldmMetric = 0, ldmAmerican = 1 }; enum __declspec(uuid("2ad584b8-565e-4c31-b3c0-1e3b6470f781")) tkEditorValidation { evBasic = 0, evCheckWithGeos = 1, evFixWithGeos = 2 }; enum __declspec(uuid("05f55cfa-c1cc-4793-8622-995388e5e661")) tkEditorOverlay { eoAddPart = 0, eoRemovePart = 1 }; enum __declspec(uuid("31b4ffe8-29f4-4615-88bf-7cd232e52ed0")) tkEditorBehavior { ebVertexEditor = 0, ebPartEditor = 1 }; enum __declspec(uuid("82134a4f-5442-4e75-850b-025ae50c805b")) tkAngleFormat { afDegrees = 0, afMinutes = 1, afSeconds = 2, afRadians = 3 }; struct __declspec(uuid("1d077739-e866-46a0-b256-8aecc04f2312")) _DMap : IDispatch { // // Property data // __declspec(property(get=GetShowCoordinates,put=PutShowCoordinates)) enum tkCoordinatesDisplay ShowCoordinates; __declspec(property(get=GetGrabProjectionFromData,put=PutGrabProjectionFromData)) VARIANT_BOOL GrabProjectionFromData; __declspec(property(get=GetUDCursorHandle,put=PutUDCursorHandle)) long UDCursorHandle; __declspec(property(get=GetShowZoomBar,put=PutShowZoomBar)) VARIANT_BOOL ShowZoomBar; __declspec(property(get=GetAnimationOnZooming,put=PutAnimationOnZooming)) enum tkCustomState AnimationOnZooming; __declspec(property(get=GetInertiaOnPanning,put=PutInertiaOnPanning)) enum tkCustomState InertiaOnPanning; __declspec(property(get=GetReuseTileBuffer,put=PutReuseTileBuffer)) VARIANT_BOOL ReuseTileBuffer; __declspec(property(get=GetZoomBarVerbosity,put=PutZoomBarVerbosity)) enum tkZoomBarVerbosity ZoomBarVerbosity; __declspec(property(get=GetZoomBoxStyle,put=PutZoomBoxStyle)) enum tkZoomBoxStyle ZoomBoxStyle; __declspec(property(get=GetZoomBarMinZoom,put=PutZoomBarMinZoom)) long ZoomBarMinZoom; __declspec(property(get=GetZoomBarMaxZoom,put=PutZoomBarMaxZoom)) long ZoomBarMaxZoom; __declspec(property(get=GetGlobalCallback,put=PutGlobalCallback)) IDispatchPtr GlobalCallback; __declspec(property(get=GetOgrLayer)) IOgrLayerPtr OgrLayer[]; __declspec(property(get=GetExtents,put=PutExtents)) IExtentsPtr Extents; __declspec(property(get=GetLayerVisibleAtCurrentScale)) VARIANT_BOOL LayerVisibleAtCurrentScale[]; __declspec(property(put=PutDrawingLabelsVisible)) VARIANT_BOOL DrawingLabelsVisible[]; __declspec(property(get=GetlayerExtents)) IExtentsPtr layerExtents[]; __declspec(property(get=GetShapeLayerStippleColor,put=PutShapeLayerStippleColor)) OLE_COLOR ShapeLayerStippleColor[]; __declspec(property(get=GetShapeLayerStippleTransparent,put=PutShapeLayerStippleTransparent)) VARIANT_BOOL ShapeLayerStippleTransparent[]; __declspec(property(get=GetTrapRMouseDown,put=PutTrapRMouseDown)) VARIANT_BOOL TrapRMouseDown; __declspec(property(get=GetWmsLayer)) IWmsLayerPtr WmsLayer[]; __declspec(property(get=GetDisableWaitCursor,put=PutDisableWaitCursor)) VARIANT_BOOL DisableWaitCursor; __declspec(property(get=GetUseAlternatePanCursor,put=PutUseAlternatePanCursor)) VARIANT_BOOL UseAlternatePanCursor; __declspec(property(get=GetRecenterMapOnZoom,put=PutRecenterMapOnZoom)) VARIANT_BOOL RecenterMapOnZoom; __declspec(property(get=GetCurrentScale,put=PutCurrentScale)) double CurrentScale; __declspec(property(get=GetDrawingLabels,put=PutDrawingLabels)) ILabelsPtr DrawingLabels[]; __declspec(property(get=GetLayerKey,put=PutLayerKey)) _bstr_t LayerKey[]; __declspec(property(get=GetLayerPosition)) long LayerPosition[]; __declspec(property(get=GetLayerHandle)) long LayerHandle[]; __declspec(property(get=GetLayerMaxVisibleScale,put=PutLayerMaxVisibleScale)) double LayerMaxVisibleScale[]; __declspec(property(get=GetLayerMinVisibleScale,put=PutLayerMinVisibleScale)) double LayerMinVisibleScale[]; __declspec(property(get=GetLayerDynamicVisibility,put=PutLayerDynamicVisibility)) VARIANT_BOOL LayerDynamicVisibility[]; __declspec(property(get=GetShapeLayerFillColor,put=PutShapeLayerFillColor)) OLE_COLOR ShapeLayerFillColor[]; __declspec(property(get=GetLayerLabels,put=PutLayerLabels)) ILabelsPtr LayerLabels[]; __declspec(property(get=GetLayerVisible,put=PutLayerVisible)) VARIANT_BOOL LayerVisible[]; __declspec(property(get=GetShapeLayerLineColor,put=PutShapeLayerLineColor)) OLE_COLOR ShapeLayerLineColor[]; __declspec(property(get=GetShapefile,put=PutShapefile)) IShapefilePtr Shapefile[]; __declspec(property(get=GetImage,put=PutImage)) IImagePtr Image[]; __declspec(property(get=GetShapeLayerPointColor,put=PutShapeLayerPointColor)) OLE_COLOR ShapeLayerPointColor[]; __declspec(property(get=GetShapeLayerDrawFill,put=PutShapeLayerDrawFill)) VARIANT_BOOL ShapeLayerDrawFill[]; __declspec(property(get=GetShapeLayerDrawLine,put=PutShapeLayerDrawLine)) VARIANT_BOOL ShapeLayerDrawLine[]; __declspec(property(get=GetShapeLayerDrawPoint,put=PutShapeLayerDrawPoint)) VARIANT_BOOL ShapeLayerDrawPoint[]; __declspec(property(get=GetShapeLayerLineWidth,put=PutShapeLayerLineWidth)) float ShapeLayerLineWidth[]; __declspec(property(get=GetLayerDescription,put=PutLayerDescription)) _bstr_t LayerDescription[]; __declspec(property(get=GetShapeLayerPointSize,put=PutShapeLayerPointSize)) float ShapeLayerPointSize[]; __declspec(property(get=GetShapeLayerFillTransparency,put=PutShapeLayerFillTransparency)) float ShapeLayerFillTransparency[]; __declspec(property(get=GetLayerSkipOnSaving,put=PutLayerSkipOnSaving)) VARIANT_BOOL LayerSkipOnSaving[]; __declspec(property(get=GetShapeLayerLineStipple,put=PutShapeLayerLineStipple)) enum tkLineStipple ShapeLayerLineStipple[]; __declspec(property(get=GetPixelsPerDegree)) double PixelsPerDegree; __declspec(property(get=GetLayerFilename)) _bstr_t LayerFilename[]; __declspec(property(get=GetShapeLayerFillStipple,put=PutShapeLayerFillStipple)) enum tkFillStipple ShapeLayerFillStipple[]; __declspec(property(get=GetErrorMsg)) _bstr_t ErrorMsg[]; __declspec(property(get=GetDrawingKey,put=PutDrawingKey)) _bstr_t DrawingKey[]; __declspec(property(get=GetShapeLayerPointType,put=PutShapeLayerPointType)) enum tkPointType ShapeLayerPointType[]; __declspec(property(get=GetGeographicExtents)) IExtentsPtr GeographicExtents; __declspec(property(get=GetLayerMaxVisibleZoom,put=PutLayerMaxVisibleZoom)) int LayerMaxVisibleZoom[]; __declspec(property(get=GetLayerMinVisibleZoom,put=PutLayerMinVisibleZoom)) int LayerMinVisibleZoom[]; __declspec(property(get=GetGISGetObject)) IDispatchPtr GISGetObject[]; __declspec(property(get=GetLayerName,put=PutLayerName)) _bstr_t LayerName[]; __declspec(property(get=GetZoomBehavior,put=PutZoomBehavior)) enum tkZoomBehavior ZoomBehavior; __declspec(property(get=GetLatitude,put=PutLatitude)) float Latitude; __declspec(property(get=GetLongitude,put=PutLongitude)) float Longitude; __declspec(property(get=GetCurrentZoom,put=PutCurrentZoom)) int CurrentZoom; __declspec(property(get=GetTileProvider,put=PutTileProvider)) enum tkTileProvider TileProvider; __declspec(property(get=GetProjection,put=PutProjection)) enum tkMapProjection Projection; __declspec(property(get=GetMapResizeBehavior,put=PutMapResizeBehavior)) enum tkResizeBehavior MapResizeBehavior; __declspec(property(get=GetKnownExtents,put=PutKnownExtents)) enum tkKnownExtents KnownExtents; __declspec(property(get=GetbackColor,put=PutbackColor)) OLE_COLOR backColor; __declspec(property(get=GetZoomPercent,put=PutZoomPercent)) double ZoomPercent; __declspec(property(get=GetCursorMode,put=PutCursorMode)) enum tkCursorMode CursorMode; __declspec(property(get=GetMapCursor,put=PutMapCursor)) enum tkCursor MapCursor; __declspec(property(get=GetSendMouseDown,put=PutSendMouseDown)) VARIANT_BOOL SendMouseDown; __declspec(property(get=GetSendMouseUp,put=PutSendMouseUp)) VARIANT_BOOL SendMouseUp; __declspec(property(get=GetSendMouseMove,put=PutSendMouseMove)) VARIANT_BOOL SendMouseMove; __declspec(property(get=GetSendSelectBoxDrag,put=PutSendSelectBoxDrag)) VARIANT_BOOL SendSelectBoxDrag; __declspec(property(get=GetSendSelectBoxFinal,put=PutSendSelectBoxFinal)) VARIANT_BOOL SendSelectBoxFinal; __declspec(property(get=GetExtentPad,put=PutExtentPad)) double ExtentPad; __declspec(property(get=GetExtentHistory,put=PutExtentHistory)) long ExtentHistory; __declspec(property(get=GetKey,put=PutKey)) _bstr_t Key; __declspec(property(get=GetNumLayers)) long NumLayers; __declspec(property(get=GetLastErrorCode)) long LastErrorCode; __declspec(property(get=GetIsLocked,put=PutIsLocked)) enum tkLockMode IsLocked; __declspec(property(get=GetSendOnDrawBackBuffer,put=PutSendOnDrawBackBuffer)) VARIANT_BOOL SendOnDrawBackBuffer; __declspec(property(get=GetUseSeamlessPan,put=PutUseSeamlessPan)) VARIANT_BOOL UseSeamlessPan; __declspec(property(get=GetMouseWheelSpeed,put=PutMouseWheelSpeed)) double MouseWheelSpeed; __declspec(property(get=GetMapUnits,put=PutMapUnits)) enum tkUnitsOfMeasure MapUnits; __declspec(property(get=GetVersionNumber)) _bstr_t VersionNumber; __declspec(property(get=GetShowRedrawTime,put=PutShowRedrawTime)) VARIANT_BOOL ShowRedrawTime; __declspec(property(get=GetShowVersionNumber,put=PutShowVersionNumber)) VARIANT_BOOL ShowVersionNumber; __declspec(property(get=GetGeoProjection,put=PutGeoProjection)) IGeoProjectionPtr GeoProjection; __declspec(property(get=GetScalebarVisible,put=PutScalebarVisible)) VARIANT_BOOL ScalebarVisible; __declspec(property(get=GetScalebarUnits,put=PutScalebarUnits)) enum tkScalebarUnits ScalebarUnits; __declspec(property(get=GetMaxExtents)) IExtentsPtr MaxExtents; __declspec(property(get=GetTiles)) ITilesPtr Tiles; __declspec(property(get=GetFileManager)) IFileManagerPtr FileManager; __declspec(property(get=GetUndoList)) IUndoListPtr UndoList; __declspec(property(get=GetIdentifier)) IIdentifierPtr Identifier; __declspec(property(get=GetShapeEditor)) IShapeEditorPtr ShapeEditor; __declspec(property(get=GetMeasuring)) IMeasuringPtr Measuring; __declspec(property(get=GetIdentifiedShapes)) ISelectionListPtr IdentifiedShapes; __declspec(property(get=GetFocusRectangle)) IDrawingRectanglePtr FocusRectangle; __declspec(property(get=GetCustomDrawingFlags,put=PutCustomDrawingFlags)) enum tkCustomDrawingFlags CustomDrawingFlags; __declspec(property(get=GetShowCoordinatesFormat,put=PutShowCoordinatesFormat)) enum tkAngleFormat ShowCoordinatesFormat; __declspec(property(get=GetExtentHistoryUndoCount)) long ExtentHistoryUndoCount; __declspec(property(get=GetExtentHistoryRedoCount)) long ExtentHistoryRedoCount; // // Wrapper methods for error-handling // // Methods: void PutGlobalCallback ( IDispatch * _arg1 ); IDispatchPtr GetGlobalCallback ( ); void PutExtents ( struct IExtents * _arg1 ); IExtentsPtr GetExtents ( ); HRESULT Redraw ( ); HRESULT LockWindow ( enum tkLockMode LockMode ); HRESULT Redraw2 ( enum tkRedrawType redrawType ); HRESULT Redraw3 ( enum tkRedrawType redrawType, VARIANT_BOOL reloadTiles ); void PutProjection ( enum tkMapProjection _arg1 ); enum tkMapProjection GetProjection ( ); HRESULT ProjToPixel ( double ProjX, double ProjY, double * pixelX, double * pixelY ); HRESULT PixelToProj ( double pixelX, double pixelY, double * ProjX, double * ProjY ); VARIANT_BOOL ProjToDegrees ( double ProjX, double ProjY, double * degreesLngX, double * degreesLatY ); VARIANT_BOOL DegreesToProj ( double degreesLngX, double degreesLatY, double * ProjX, double * ProjY ); VARIANT_BOOL PixelToDegrees ( double pixelX, double pixelY, double * degreesLngX, double * degreesLatY ); VARIANT_BOOL DegreesToPixel ( double degreesLngX, double degreesLatY, double * pixelX, double * pixelY ); double GetPixelsPerDegree ( ); double GeodesicDistance ( double projX1, double projY1, double projX2, double projY2 ); double GeodesicLength ( struct IShape * polyline ); double GeodesicArea ( struct IShape * polygon ); long AddLayer ( IDispatch * Object, VARIANT_BOOL Visible ); HRESULT RemoveLayer ( long LayerHandle ); HRESULT RemoveLayerWithoutClosing ( long LayerHandle ); HRESULT RemoveAllLayers ( ); VARIANT_BOOL MoveLayerUp ( long InitialPosition ); VARIANT_BOOL MoveLayerDown ( long InitialPosition ); VARIANT_BOOL MoveLayer ( long InitialPosition, long TargetPosition ); VARIANT_BOOL MoveLayerTop ( long InitialPosition ); VARIANT_BOOL MoveLayerBottom ( long InitialPosition ); long GetLayerHandle ( long LayerPosition ); // Method 'AddLayerFromFilename' not emitted because argument 'Filename' has invalid type: LPWSTR // Method 'AddLayerFromDatabase' not emitted because argument 'connectionString' has invalid type: LPWSTR HRESULT ZoomToMaxExtents ( ); HRESULT ZoomToLayer ( long LayerHandle ); HRESULT ZoomToShape ( long LayerHandle, long Shape ); HRESULT ZoomIn ( double Percent ); HRESULT ZoomOut ( double Percent ); long ZoomToPrev ( ); long ZoomToNext ( ); HRESULT ClearExtentHistory ( ); VARIANT_BOOL ZoomToSelected ( long LayerHandle ); VARIANT_BOOL ZoomToWorld ( ); IExtentsPtr GetGeographicExtents ( ); VARIANT_BOOL SetGeographicExtents ( struct IExtents * pVal ); HRESULT ZoomToMaxVisibleExtents ( ); VARIANT_BOOL ZoomToTileLevel ( int zoom ); void PutCurrentZoom ( int _arg1 ); int GetCurrentZoom ( ); void PutCurrentScale ( double _arg1 ); double GetCurrentScale ( ); VARIANT_BOOL SetGeographicExtents2 ( double xLongitude, double yLatitude, double widthKilometers ); IExtentsPtr GetKnownExtents ( enum tkKnownExtents Extents ); void PutLatitude ( float _arg1 ); float GetLatitude ( ); void PutLongitude ( float _arg1 ); float GetLongitude ( ); void PutKnownExtents ( enum tkKnownExtents _arg1 ); enum tkKnownExtents GetKnownExtents ( ); VARIANT_BOOL GetLayerVisible ( long LayerHandle ); void PutLayerVisible ( long LayerHandle, VARIANT_BOOL _arg2 ); _bstr_t GetLayerKey ( long LayerHandle ); void PutLayerKey ( long LayerHandle, _bstr_t _arg2 ); long GetLayerPosition ( long LayerHandle ); _bstr_t GetLayerName ( long LayerHandle ); void PutLayerName ( long LayerHandle, _bstr_t _arg2 ); HRESULT ReSourceLayer ( long LayerHandle, _bstr_t newSrcPath ); _bstr_t GetLayerFilename ( long LayerHandle ); double GetLayerMaxVisibleScale ( long LayerHandle ); void PutLayerMaxVisibleScale ( long LayerHandle, double _arg2 ); double GetLayerMinVisibleScale ( long LayerHandle ); void PutLayerMinVisibleScale ( long LayerHandle, double _arg2 ); VARIANT_BOOL GetLayerDynamicVisibility ( long LayerHandle ); void PutLayerDynamicVisibility ( long LayerHandle, VARIANT_BOOL _arg2 ); int GetLayerMaxVisibleZoom ( long LayerHandle ); void PutLayerMaxVisibleZoom ( long LayerHandle, int _arg2 ); int GetLayerMinVisibleZoom ( long LayerHandle ); void PutLayerMinVisibleZoom ( long LayerHandle, int _arg2 ); ILabelsPtr GetLayerLabels ( long LayerHandle ); void PutLayerLabels ( long LayerHandle, struct ILabels * _arg2 ); IShapefilePtr GetShapefile ( long LayerHandle ); void PutShapefile ( long LayerHandle, struct IShapefile * _arg2 ); IImagePtr GetImage ( long LayerHandle ); void PutImage ( long LayerHandle, struct IImage * _arg2 ); IDispatchPtr GetGISGetObject ( long LayerHandle ); VARIANT_BOOL GetLayerVisibleAtCurrentScale ( long LayerHandle ); IOgrLayerPtr GetOgrLayer ( long LayerHandle ); IWmsLayerPtr GetWmsLayer ( long LayerHandle ); IDispatchPtr GetColorScheme ( long LayerHandle ); VARIANT_BOOL SetImageLayerColorScheme ( long LayerHandle, IDispatch * ColorScheme ); IExtentsPtr GetlayerExtents ( long LayerHandle ); HRESULT ClearDrawing ( long DrawHandle ); HRESULT ClearDrawings ( ); long NewDrawing ( enum tkDrawReferenceList Projection ); HRESULT DrawPoint ( double x, double y, long pixelSize, OLE_COLOR Color ); HRESULT DrawLine ( double x1, double y1, double x2, double y2, long pixelWidth, OLE_COLOR Color ); HRESULT DrawCircle ( double x, double y, double pixelRadius, OLE_COLOR Color, VARIANT_BOOL fill ); HRESULT DrawPolygon ( VARIANT * xPoints, VARIANT * yPoints, long numPoints, OLE_COLOR Color, VARIANT_BOOL fill ); HRESULT DrawWidePolygon ( VARIANT * xPoints, VARIANT * yPoints, long numPoints, OLE_COLOR Color, VARIANT_BOOL fill, short Width ); HRESULT DrawWideCircle ( double x, double y, double pixelRadius, OLE_COLOR Color, VARIANT_BOOL fill, short Width ); HRESULT DrawLineEx ( long LayerHandle, double x1, double y1, double x2, double y2, long pixelWidth, OLE_COLOR Color ); HRESULT DrawPointEx ( long LayerHandle, double x, double y, long pixelSize, OLE_COLOR Color ); HRESULT DrawCircleEx ( long LayerHandle, double x, double y, double pixelRadius, OLE_COLOR Color, VARIANT_BOOL fill ); HRESULT DrawPolygonEx ( long LayerHandle, VARIANT * xPoints, VARIANT * yPoints, long numPoints, OLE_COLOR Color, VARIANT_BOOL fill ); HRESULT DrawWideCircleEx ( long LayerHandle, double x, double y, double radius, OLE_COLOR Color, VARIANT_BOOL fill, short OutlineWidth ); HRESULT DrawWidePolygonEx ( long LayerHandle, VARIANT * xPoints, VARIANT * yPoints, long numPoints, OLE_COLOR Color, VARIANT_BOOL fill, short OutlineWidth ); HRESULT SetDrawingLayerVisible ( long LayerHandle, VARIANT_BOOL Visible ); ILabelsPtr GetDrawingLabels ( long DrawingLayerIndex ); void PutDrawingLabels ( long DrawingLayerIndex, struct ILabels * _arg2 ); _bstr_t GetDrawingKey ( long DrawHandle ); void PutDrawingKey ( long DrawHandle, _bstr_t _arg2 ); long DrawLabel ( _bstr_t Text, double x, double y, double Rotation ); long DrawLabelEx ( long DrawHandle, _bstr_t Text, double x, double y, double Rotation ); HRESULT ClearDrawingLabels ( long DrawHandle ); void PutDrawingLabelsVisible ( long DrawHandle, VARIANT_BOOL _arg2 ); OLE_COLOR GetShapeLayerFillColor ( long LayerHandle ); void PutShapeLayerFillColor ( long LayerHandle, OLE_COLOR _arg2 ); OLE_COLOR GetShapeLayerLineColor ( long LayerHandle ); void PutShapeLayerLineColor ( long LayerHandle, OLE_COLOR _arg2 ); OLE_COLOR GetShapeLayerPointColor ( long LayerHandle ); void PutShapeLayerPointColor ( long LayerHandle, OLE_COLOR _arg2 ); VARIANT_BOOL GetShapeLayerDrawFill ( long LayerHandle ); void PutShapeLayerDrawFill ( long LayerHandle, VARIANT_BOOL _arg2 ); VARIANT_BOOL GetShapeLayerDrawLine ( long LayerHandle ); void PutShapeLayerDrawLine ( long LayerHandle, VARIANT_BOOL _arg2 ); VARIANT_BOOL GetShapeLayerDrawPoint ( long LayerHandle ); void PutShapeLayerDrawPoint ( long LayerHandle, VARIANT_BOOL _arg2 ); float GetShapeLayerLineWidth ( long LayerHandle ); void PutShapeLayerLineWidth ( long LayerHandle, float _arg2 ); float GetShapeLayerPointSize ( long LayerHandle ); void PutShapeLayerPointSize ( long LayerHandle, float _arg2 ); float GetShapeLayerFillTransparency ( long LayerHandle ); void PutShapeLayerFillTransparency ( long LayerHandle, float _arg2 ); enum tkLineStipple GetShapeLayerLineStipple ( long LayerHandle ); void PutShapeLayerLineStipple ( long LayerHandle, enum tkLineStipple _arg2 ); enum tkFillStipple GetShapeLayerFillStipple ( long LayerHandle ); void PutShapeLayerFillStipple ( long LayerHandle, enum tkFillStipple _arg2 ); enum tkPointType GetShapeLayerPointType ( long LayerHandle ); void PutShapeLayerPointType ( long LayerHandle, enum tkPointType _arg2 ); OLE_COLOR GetShapeLayerStippleColor ( long LayerHandle ); void PutShapeLayerStippleColor ( long LayerHandle, OLE_COLOR _arg2 ); VARIANT_BOOL GetShapeLayerStippleTransparent ( long LayerHandle ); void PutShapeLayerStippleTransparent ( long LayerHandle, VARIANT_BOOL _arg2 ); IImagePtr SnapShot ( IDispatch * BoundBox ); IImagePtr SnapShot2 ( long ClippingLayerNbr, double zoom, long pWidth ); IImagePtr SnapShot3 ( double left, double right, double top, double bottom, long Width ); // Method 'SnapShotToDC' not emitted because argument 'hDC' has invalid type: void * // Method 'SnapShotToDC2' not emitted because argument 'hDC' has invalid type: void * // Method 'DrawBackBuffer' not emitted because argument 'hDC' has invalid type: int * * // Method 'LoadTilesForSnapshot' not emitted because argument 'Key' has invalid type: LPWSTR _bstr_t SerializeLayer ( long LayerHandle ); VARIANT_BOOL DeserializeLayer ( long LayerHandle, _bstr_t newVal ); VARIANT_BOOL SaveMapState ( _bstr_t Filename, VARIANT_BOOL RelativePaths, VARIANT_BOOL Overwrite ); VARIANT_BOOL LoadMapState ( _bstr_t Filename, IDispatch * Callback ); VARIANT_BOOL SaveLayerOptions ( long LayerHandle, _bstr_t OptionsName, VARIANT_BOOL Overwrite, _bstr_t Description ); VARIANT_BOOL LoadLayerOptions ( long LayerHandle, _bstr_t OptionsName, BSTR * Description ); _bstr_t GetLayerDescription ( long LayerHandle ); void PutLayerDescription ( long LayerHandle, _bstr_t _arg2 ); VARIANT_BOOL DeserializeMapState ( _bstr_t state, VARIANT_BOOL LoadLayers, _bstr_t BasePath ); _bstr_t SerializeMapState ( VARIANT_BOOL RelativePaths, _bstr_t BasePath ); VARIANT_BOOL RemoveLayerOptions ( long LayerHandle, _bstr_t OptionsName ); VARIANT_BOOL GetLayerSkipOnSaving ( long LayerHandle ); void PutLayerSkipOnSaving ( long LayerHandle, VARIANT_BOOL _arg2 ); HRESULT ShowToolTip ( _bstr_t Text, long Milliseconds ); void PutMapResizeBehavior ( enum tkResizeBehavior _arg1 ); enum tkResizeBehavior GetMapResizeBehavior ( ); VARIANT_BOOL GetTrapRMouseDown ( ); void PutTrapRMouseDown ( VARIANT_BOOL _arg1 ); void PutDisableWaitCursor ( VARIANT_BOOL _arg1 ); VARIANT_BOOL GetDisableWaitCursor ( ); void PutShowCoordinates ( enum tkCoordinatesDisplay _arg1 ); enum tkCoordinatesDisplay GetShowCoordinates ( ); void PutGrabProjectionFromData ( VARIANT_BOOL _arg1 ); VARIANT_BOOL GetGrabProjectionFromData ( ); void PutInertiaOnPanning ( enum tkCustomState _arg1 ); enum tkCustomState GetInertiaOnPanning ( ); void PutReuseTileBuffer ( VARIANT_BOOL _arg1 ); VARIANT_BOOL GetReuseTileBuffer ( ); void PutZoomBarVerbosity ( enum tkZoomBarVerbosity _arg1 ); enum tkZoomBarVerbosity GetZoomBarVerbosity ( ); void PutZoomBarMinZoom ( long _arg1 ); long GetZoomBarMinZoom ( ); void PutZoomBarMaxZoom ( long _arg1 ); long GetZoomBarMaxZoom ( ); void PutZoomBehavior ( enum tkZoomBehavior _arg1 ); enum tkZoomBehavior GetZoomBehavior ( ); void PutShowZoomBar ( VARIANT_BOOL _arg1 ); VARIANT_BOOL GetShowZoomBar ( ); void PutAnimationOnZooming ( enum tkCustomState _arg1 ); enum tkCustomState GetAnimationOnZooming ( ); void PutZoomBoxStyle ( enum tkZoomBoxStyle _arg1 ); enum tkZoomBoxStyle GetZoomBoxStyle ( ); VARIANT_BOOL GetUseAlternatePanCursor ( ); void PutUseAlternatePanCursor ( VARIANT_BOOL _arg1 ); VARIANT_BOOL GetRecenterMapOnZoom ( ); void PutRecenterMapOnZoom ( VARIANT_BOOL _arg1 ); HRESULT Resize ( long Width, long Height ); HRESULT Clear ( ); _bstr_t GetErrorMsg ( long ErrorCode ); long HWnd ( ); void PutUDCursorHandle ( long _arg1 ); long GetUDCursorHandle ( ); void PutTileProvider ( enum tkTileProvider _arg1 ); enum tkTileProvider GetTileProvider ( ); VARIANT_BOOL FindSnapPoint ( double Tolerance, double xScreen, double yScreen, double * xFound, double * yFound ); HRESULT Undo ( ); // Properties: OLE_COLOR GetbackColor ( ); void PutbackColor ( OLE_COLOR _val ); double GetZoomPercent ( ); void PutZoomPercent ( double _val ); enum tkCursorMode GetCursorMode ( ); void PutCursorMode ( enum tkCursorMode _val ); enum tkCursor GetMapCursor ( ); void PutMapCursor ( enum tkCursor _val ); VARIANT_BOOL GetSendMouseDown ( ); void PutSendMouseDown ( VARIANT_BOOL _val ); VARIANT_BOOL GetSendMouseUp ( ); void PutSendMouseUp ( VARIANT_BOOL _val ); VARIANT_BOOL GetSendMouseMove ( ); void PutSendMouseMove ( VARIANT_BOOL _val ); VARIANT_BOOL GetSendSelectBoxDrag ( ); void PutSendSelectBoxDrag ( VARIANT_BOOL _val ); VARIANT_BOOL GetSendSelectBoxFinal ( ); void PutSendSelectBoxFinal ( VARIANT_BOOL _val ); double GetExtentPad ( ); void PutExtentPad ( double _val ); long GetExtentHistory ( ); void PutExtentHistory ( long _val ); _bstr_t GetKey ( ); void PutKey ( _bstr_t _val ); long GetNumLayers ( ); long GetLastErrorCode ( ); enum tkLockMode GetIsLocked ( ); void PutIsLocked ( enum tkLockMode _val ); VARIANT_BOOL GetSendOnDrawBackBuffer ( ); void PutSendOnDrawBackBuffer ( VARIANT_BOOL _val ); VARIANT_BOOL GetUseSeamlessPan ( ); void PutUseSeamlessPan ( VARIANT_BOOL _val ); double GetMouseWheelSpeed ( ); void PutMouseWheelSpeed ( double _val ); enum tkUnitsOfMeasure GetMapUnits ( ); void PutMapUnits ( enum tkUnitsOfMeasure _val ); _bstr_t GetVersionNumber ( ); VARIANT_BOOL GetShowRedrawTime ( ); void PutShowRedrawTime ( VARIANT_BOOL _val ); VARIANT_BOOL GetShowVersionNumber ( ); void PutShowVersionNumber ( VARIANT_BOOL _val ); IGeoProjectionPtr GetGeoProjection ( ); void PutGeoProjection ( struct IGeoProjection * _val ); VARIANT_BOOL GetScalebarVisible ( ); void PutScalebarVisible ( VARIANT_BOOL _val ); enum tkScalebarUnits GetScalebarUnits ( ); void PutScalebarUnits ( enum tkScalebarUnits _val ); IExtentsPtr GetMaxExtents ( ); ITilesPtr GetTiles ( ); IFileManagerPtr GetFileManager ( ); IUndoListPtr GetUndoList ( ); IIdentifierPtr GetIdentifier ( ); IShapeEditorPtr GetShapeEditor ( ); IMeasuringPtr GetMeasuring ( ); ISelectionListPtr GetIdentifiedShapes ( ); IDrawingRectanglePtr GetFocusRectangle ( ); enum tkCustomDrawingFlags GetCustomDrawingFlags ( ); void PutCustomDrawingFlags ( enum tkCustomDrawingFlags _val ); enum tkAngleFormat GetShowCoordinatesFormat ( ); void PutShowCoordinatesFormat ( enum tkAngleFormat _val ); long GetExtentHistoryUndoCount ( ); long GetExtentHistoryRedoCount ( ); }; enum __declspec(uuid("9106cf0f-8a9a-4040-a4b0-d60b72b46504")) tkCursorMode { cmZoomIn = 0, cmZoomOut = 1, cmPan = 2, cmSelection = 3, cmNone = 4, cmMeasure = 5, cmAddShape = 6, cmEditShape = 8, cmSplitByPolyline = 9, cmIdentify = 10, cmMoveShapes = 11, cmRotateShapes = 12, cmSelectByPolygon = 13, cmEraseByPolygon = 14, cmSplitByPolygon = 15, cmClipByPolygon = 16 }; enum __declspec(uuid("fd17ff91-8b93-47a2-a517-b4039579b549")) tkCursor { crsrMapDefault = 0, crsrAppStarting = 1, crsrArrow = 2, crsrCross = 3, crsrHelp = 4, crsrIBeam = 5, crsrNo = 6, crsrSizeAll = 7, crsrSizeNESW = 8, crsrSizeNS = 9, crsrSizeNWSE = 10, crsrSizeWE = 11, crsrUpArrow = 12, crsrWait = 13, crsrUserDefined = 14, crsrHand = 15 }; enum __declspec(uuid("5c462daa-5cc2-4b5c-9d5a-8ba1ec1774b7")) tkLockMode { lmUnlock = 0, lmLock = 1 }; enum __declspec(uuid("6c8b8343-490e-4f8d-a562-ad196f249a5c")) tkScalebarUnits { Metric = 0, American = 1, GoogleStyle = 2 }; enum __declspec(uuid("9f2e3181-f9e3-4640-9c7f-27800eaddc81")) tkTileProvider { ProviderNone = -1, OpenStreetMap = 0, OpenCycleMap = 1, OpenTransportMap = 2, BingMaps = 3, BingSatellite = 4, BingHybrid = 5, GoogleMaps = 6, GoogleSatellite = 7, GoogleHybrid = 8, GoogleTerrain = 9, HereMaps = 10, HereSatellite = 11, HereHybrid = 12, HereTerrain = 13, Rosreestr = 21, OpenHumanitarianMap = 22, MapQuestAerial = 23, ProviderCustom = 1024 }; enum __declspec(uuid("5060fbd5-a4f8-4f06-b9e1-4e6c89992347")) tkCacheType { RAM = 0, Disk = 1 }; enum __declspec(uuid("cacf2bbd-1120-4cd8-8c49-c1100af879aa")) tkTileProjection { SphericalMercator = 0, Amersfoort = 1 }; struct __declspec(uuid("52a29829-bb46-4d76-8082-55551e538bda")) IStopExecution : IDispatch { // // Wrapper methods for error-handling // VARIANT_BOOL StopFunction ( ); // // Raw methods provided by interface // virtual HRESULT __stdcall raw_StopFunction ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; }; enum __declspec(uuid("df236f37-6aa9-4d32-98c5-11d1b8a7d166")) tkTilesProjectionStatus { tpsNative = 0, tpsCompatible = 1, tpsEmptyOrInvalid = 2 }; enum __declspec(uuid("7704cdec-89d2-4c9a-a1f0-57c2154d5e48")) tkProxyAuthentication { asBasic = 0, asNtlm = 1 }; enum __declspec(uuid("4090f506-308b-43a5-9814-67bc585b8bae")) tkFileOpenStrategy { fosNotSupported = -1, fosAutoDetect = 0, fosRgbImage = 1, fosDirectGrid = 2, fosProxyForGrid = 3, fosVectorLayer = 4, fosVectorDatasource = 5 }; enum __declspec(uuid("5ad363ad-e860-4789-87e8-f3100af3707d")) FieldType { STRING_FIELD = 0, INTEGER_FIELD = 1, DOUBLE_FIELD = 2, BOOLEAN_FIELD = 3, DATE_FIELD = 4 }; struct __declspec(uuid("3f3751a5-4cf8-4ac3-afc2-60de8b90fc7b")) IField : IDispatch { // // Property data // __declspec(property(get=GetName,put=PutName)) _bstr_t Name; __declspec(property(get=GetWidth,put=PutWidth)) long Width; __declspec(property(get=GetPrecision,put=PutPrecision)) long Precision; __declspec(property(get=GetType,put=PutType)) enum FieldType Type; __declspec(property(get=GetLastErrorCode)) long LastErrorCode; __declspec(property(get=GetErrorMsg)) _bstr_t ErrorMsg[]; __declspec(property(get=GetGlobalCallback,put=PutGlobalCallback)) ICallbackPtr GlobalCallback; __declspec(property(get=GetKey,put=PutKey)) _bstr_t Key; __declspec(property(get=GetVisible,put=PutVisible)) VARIANT_BOOL Visible; __declspec(property(get=GetAlias,put=PutAlias)) _bstr_t Alias; __declspec(property(get=GetJoined)) VARIANT_BOOL Joined; __declspec(property(get=GetExpression,put=PutExpression)) _bstr_t Expression; __declspec(property(get=GetModified,put=PutModified)) VARIANT_BOOL Modified; // // Wrapper methods for error-handling // _bstr_t GetName ( ); void PutName ( _bstr_t pVal ); long GetWidth ( ); void PutWidth ( long pVal ); long GetPrecision ( ); void PutPrecision ( long pVal ); enum FieldType GetType ( ); void PutType ( enum FieldType pVal ); long GetLastErrorCode ( ); _bstr_t GetErrorMsg ( long ErrorCode ); ICallbackPtr GetGlobalCallback ( ); void PutGlobalCallback ( struct ICallback * pVal ); _bstr_t GetKey ( ); void PutKey ( _bstr_t pVal ); IFieldPtr Clone ( ); VARIANT_BOOL GetVisible ( ); void PutVisible ( VARIANT_BOOL pVal ); _bstr_t GetAlias ( ); void PutAlias ( _bstr_t pVal ); VARIANT_BOOL GetJoined ( ); _bstr_t GetExpression ( ); void PutExpression ( _bstr_t pVal ); VARIANT_BOOL GetModified ( ); void PutModified ( VARIANT_BOOL pVal ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_Name ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall put_Name ( /*[in]*/ BSTR pVal ) = 0; virtual HRESULT __stdcall get_Width ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall put_Width ( /*[in]*/ long pVal ) = 0; virtual HRESULT __stdcall get_Precision ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall put_Precision ( /*[in]*/ long pVal ) = 0; virtual HRESULT __stdcall get_Type ( /*[out,retval]*/ enum FieldType * pVal ) = 0; virtual HRESULT __stdcall put_Type ( /*[in]*/ enum FieldType pVal ) = 0; virtual HRESULT __stdcall get_LastErrorCode ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_ErrorMsg ( /*[in]*/ long ErrorCode, /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall get_GlobalCallback ( /*[out,retval]*/ struct ICallback * * pVal ) = 0; virtual HRESULT __stdcall put_GlobalCallback ( /*[in]*/ struct ICallback * pVal ) = 0; virtual HRESULT __stdcall get_Key ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall put_Key ( /*[in]*/ BSTR pVal ) = 0; virtual HRESULT __stdcall raw_Clone ( /*[out,retval]*/ struct IField * * retVal ) = 0; virtual HRESULT __stdcall get_Visible ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_Visible ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_Alias ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall put_Alias ( /*[in]*/ BSTR pVal ) = 0; virtual HRESULT __stdcall get_Joined ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall get_Expression ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall put_Expression ( /*[in]*/ BSTR pVal ) = 0; virtual HRESULT __stdcall get_Modified ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_Modified ( /*[in]*/ VARIANT_BOOL pVal ) = 0; }; enum __declspec(uuid("72f792ce-b3b0-4246-a8e8-0335bd03455f")) tkCategoryValue { cvSingleValue = 0, cvRange = 1, cvExpression = 2 }; enum __declspec(uuid("c914c27a-a74e-4831-af78-6db9e7696111")) tkShapeElements { shElementDefault = 0, shElementFill = 1, shElementFill2 = 2, shElementLines = 3, shElementFillBackground = 4 }; enum __declspec(uuid("ebbc71f6-d747-485f-aea0-51bf87432f15")) tkChartType { chtBarChart = 0, chtPieChart = 1 }; struct __declspec(uuid("a9c1afeb-8cc6-4a36-8e41-e643c1302e6f")) IChartField : IDispatch { // // Property data // __declspec(property(get=GetIndex,put=PutIndex)) long Index; __declspec(property(get=GetColor,put=PutColor)) OLE_COLOR Color; __declspec(property(get=GetName,put=PutName)) _bstr_t Name; // // Wrapper methods for error-handling // long GetIndex ( ); void PutIndex ( long retVal ); OLE_COLOR GetColor ( ); void PutColor ( OLE_COLOR retVal ); _bstr_t GetName ( ); void PutName ( _bstr_t retVal ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_Index ( /*[out,retval]*/ long * retVal ) = 0; virtual HRESULT __stdcall put_Index ( /*[in]*/ long retVal ) = 0; virtual HRESULT __stdcall get_Color ( /*[out,retval]*/ OLE_COLOR * retVal ) = 0; virtual HRESULT __stdcall put_Color ( /*[in]*/ OLE_COLOR retVal ) = 0; virtual HRESULT __stdcall get_Name ( /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall put_Name ( /*[in]*/ BSTR retVal ) = 0; }; enum __declspec(uuid("c5c7a7bf-17d4-4953-9cbc-4068b0fc59e6")) tkChartValuesStyle { vsHorizontal = 0, vsVertical = 1 }; enum __declspec(uuid("6dc3f142-cfcb-40d6-99d0-ee197334360c")) tkValueType { vtDouble = 0, vtString = 1, vtBoolean = 2, vtFloatArray = 3 }; struct __declspec(uuid("4365a8a1-2e46-4223-b2dc-65764262d88b")) ITable : IDispatch { // // Property data // __declspec(property(get=GetFieldIsJoined)) VARIANT_BOOL FieldIsJoined[]; __declspec(property(get=GetNumRows)) long NumRows; __declspec(property(get=GetNumFields)) long NumFields; __declspec(property(get=GetField)) IFieldPtr Field[]; __declspec(property(get=GetCellValue)) _variant_t CellValue[][]; __declspec(property(get=GetEditingTable)) VARIANT_BOOL EditingTable; __declspec(property(get=GetLastErrorCode)) long LastErrorCode; __declspec(property(get=GetErrorMsg)) _bstr_t ErrorMsg[]; __declspec(property(get=GetCdlgFilter)) _bstr_t CdlgFilter; __declspec(property(get=GetGlobalCallback,put=PutGlobalCallback)) ICallbackPtr GlobalCallback; __declspec(property(get=GetKey,put=PutKey)) _bstr_t Key; __declspec(property(get=GetFieldJoinIndex)) int FieldJoinIndex[]; __declspec(property(get=GetJoinFields)) _bstr_t JoinFields[]; __declspec(property(get=GetFilename)) _bstr_t Filename; __declspec(property(get=GetJoinOptions)) _bstr_t JoinOptions[]; __declspec(property(get=GetRowIsModified)) VARIANT_BOOL RowIsModified[]; __declspec(property(get=GetMinValue)) _variant_t MinValue[]; __declspec(property(get=GetMaxValue)) _variant_t MaxValue[]; __declspec(property(get=GetMeanValue)) double MeanValue[]; __declspec(property(get=GetStandardDeviation)) double StandardDeviation[]; __declspec(property(get=GetFieldIndexByName)) long FieldIndexByName[]; __declspec(property(get=GetIsJoined)) VARIANT_BOOL IsJoined; __declspec(property(get=GetJoinCount)) int JoinCount; __declspec(property(get=GetJoinFilename)) _bstr_t JoinFilename[]; __declspec(property(get=GetJoinFromField)) _bstr_t JoinFromField[]; __declspec(property(get=GetJoinToField)) _bstr_t JoinToField[]; // // Wrapper methods for error-handling // long GetNumRows ( ); long GetNumFields ( ); IFieldPtr GetField ( long FieldIndex ); _variant_t GetCellValue ( long FieldIndex, long RowIndex ); VARIANT_BOOL GetEditingTable ( ); long GetLastErrorCode ( ); _bstr_t GetErrorMsg ( long ErrorCode ); _bstr_t GetCdlgFilter ( ); ICallbackPtr GetGlobalCallback ( ); void PutGlobalCallback ( struct ICallback * pVal ); _bstr_t GetKey ( ); void PutKey ( _bstr_t pVal ); VARIANT_BOOL Open ( _bstr_t dbfFilename, struct ICallback * cBack ); VARIANT_BOOL CreateNew ( _bstr_t dbfFilename ); VARIANT_BOOL SaveAs ( _bstr_t dbfFilename, struct ICallback * cBack ); VARIANT_BOOL Close ( ); VARIANT_BOOL EditClear ( ); VARIANT_BOOL EditInsertField ( struct IField * Field, long * FieldIndex, struct ICallback * cBack ); VARIANT_BOOL EditReplaceField ( long FieldIndex, struct IField * NewField, struct ICallback * cBack ); VARIANT_BOOL EditDeleteField ( long FieldIndex, struct ICallback * cBack ); VARIANT_BOOL EditInsertRow ( long * RowIndex ); VARIANT_BOOL EditCellValue ( long FieldIndex, long RowIndex, const _variant_t & newVal ); VARIANT_BOOL StartEditingTable ( struct ICallback * cBack ); VARIANT_BOOL StopEditingTable ( VARIANT_BOOL ApplyChanges, struct ICallback * cBack ); VARIANT_BOOL EditDeleteRow ( long RowIndex ); VARIANT_BOOL Save ( struct ICallback * cBack ); _variant_t GetMinValue ( long FieldIndex ); _variant_t GetMaxValue ( long FieldIndex ); double GetMeanValue ( long FieldIndex ); double GetStandardDeviation ( long FieldIndex ); VARIANT_BOOL ParseExpression ( _bstr_t Expression, BSTR * ErrorString ); VARIANT_BOOL Query ( _bstr_t Expression, VARIANT * result, BSTR * ErrorString ); long GetFieldIndexByName ( _bstr_t FieldName ); VARIANT_BOOL TestExpression ( _bstr_t Expression, enum tkValueType ReturnType, BSTR * ErrorString ); VARIANT_BOOL Calculate ( _bstr_t Expression, long RowIndex, VARIANT * result, BSTR * ErrorString ); long EditAddField ( _bstr_t Name, enum FieldType Type, int Precision, int Width ); VARIANT_BOOL Join ( struct ITable * table2, _bstr_t field1, _bstr_t field2 ); VARIANT_BOOL Join2 ( struct ITable * table2, _bstr_t field1, _bstr_t field2, _bstr_t filenameToReopen, _bstr_t JoinOptions ); VARIANT_BOOL StopJoin ( int joinIndex ); HRESULT StopAllJoins ( ); VARIANT_BOOL GetIsJoined ( ); int GetJoinCount ( ); _bstr_t GetJoinFilename ( int joinIndex ); _bstr_t GetJoinFromField ( int joinIndex ); _bstr_t GetJoinToField ( int joinIndex ); VARIANT_BOOL GetFieldIsJoined ( int FieldIndex ); int GetFieldJoinIndex ( int FieldIndex ); _bstr_t Serialize ( ); HRESULT Deserialize ( _bstr_t newVal ); VARIANT_BOOL TryJoin ( struct ITable * table2, _bstr_t fieldTo, _bstr_t fieldFrom, int * rowCount, int * joinRowCount ); VARIANT_BOOL Join3 ( struct ITable * table2, _bstr_t field1, _bstr_t field2, _bstr_t filenameToReopen, _bstr_t JoinOptions, SAFEARRAY * fieldList ); VARIANT_BOOL Dump ( _bstr_t dbfFilename, struct ICallback * cBack ); _bstr_t GetJoinFields ( long joinIndex ); _bstr_t GetFilename ( ); _bstr_t GetJoinOptions ( long joinIndex ); HRESULT ClearCache ( ); VARIANT_BOOL GetRowIsModified ( long RowIndex ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_NumRows ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_NumFields ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_Field ( /*[in]*/ long FieldIndex, /*[out,retval]*/ struct IField * * pVal ) = 0; virtual HRESULT __stdcall get_CellValue ( /*[in]*/ long FieldIndex, /*[in]*/ long RowIndex, /*[out,retval]*/ VARIANT * pVal ) = 0; virtual HRESULT __stdcall get_EditingTable ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall get_LastErrorCode ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_ErrorMsg ( /*[in]*/ long ErrorCode, /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall get_CdlgFilter ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall get_GlobalCallback ( /*[out,retval]*/ struct ICallback * * pVal ) = 0; virtual HRESULT __stdcall put_GlobalCallback ( /*[in]*/ struct ICallback * pVal ) = 0; virtual HRESULT __stdcall get_Key ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall put_Key ( /*[in]*/ BSTR pVal ) = 0; virtual HRESULT __stdcall raw_Open ( /*[in]*/ BSTR dbfFilename, /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_CreateNew ( /*[in]*/ BSTR dbfFilename, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_SaveAs ( /*[in]*/ BSTR dbfFilename, /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_Close ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_EditClear ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_EditInsertField ( /*[in]*/ struct IField * Field, /*[in,out]*/ long * FieldIndex, /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_EditReplaceField ( /*[in]*/ long FieldIndex, /*[in]*/ struct IField * NewField, /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_EditDeleteField ( /*[in]*/ long FieldIndex, /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_EditInsertRow ( /*[in,out]*/ long * RowIndex, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_EditCellValue ( /*[in]*/ long FieldIndex, /*[in]*/ long RowIndex, /*[in]*/ VARIANT newVal, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_StartEditingTable ( /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_StopEditingTable ( /*[in]*/ VARIANT_BOOL ApplyChanges, /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_EditDeleteRow ( /*[in]*/ long RowIndex, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_Save ( /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_MinValue ( /*[in]*/ long FieldIndex, /*[out,retval]*/ VARIANT * retVal ) = 0; virtual HRESULT __stdcall get_MaxValue ( /*[in]*/ long FieldIndex, /*[out,retval]*/ VARIANT * retVal ) = 0; virtual HRESULT __stdcall get_MeanValue ( /*[in]*/ long FieldIndex, /*[out,retval]*/ double * retVal ) = 0; virtual HRESULT __stdcall get_StandardDeviation ( /*[in]*/ long FieldIndex, /*[out,retval]*/ double * retVal ) = 0; virtual HRESULT __stdcall raw_ParseExpression ( /*[in]*/ BSTR Expression, /*[in,out]*/ BSTR * ErrorString, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_Query ( /*[in]*/ BSTR Expression, /*[in,out]*/ VARIANT * result, /*[in,out]*/ BSTR * ErrorString, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_FieldIndexByName ( /*[in]*/ BSTR FieldName, /*[out,retval]*/ long * retVal ) = 0; virtual HRESULT __stdcall raw_TestExpression ( /*[in]*/ BSTR Expression, /*[in]*/ enum tkValueType ReturnType, /*[in,out]*/ BSTR * ErrorString, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_Calculate ( /*[in]*/ BSTR Expression, /*[in]*/ long RowIndex, /*[out]*/ VARIANT * result, /*[out]*/ BSTR * ErrorString, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_EditAddField ( /*[in]*/ BSTR Name, /*[in]*/ enum FieldType Type, /*[in]*/ int Precision, /*[in]*/ int Width, /*[out,retval]*/ long * FieldIndex ) = 0; virtual HRESULT __stdcall raw_Join ( /*[in]*/ struct ITable * table2, /*[in]*/ BSTR field1, /*[in]*/ BSTR field2, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_Join2 ( /*[in]*/ struct ITable * table2, /*[in]*/ BSTR field1, /*[in]*/ BSTR field2, /*[in]*/ BSTR filenameToReopen, /*[in]*/ BSTR JoinOptions, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_StopJoin ( /*[in]*/ int joinIndex, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_StopAllJoins ( ) = 0; virtual HRESULT __stdcall get_IsJoined ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_JoinCount ( /*[out,retval]*/ int * retVal ) = 0; virtual HRESULT __stdcall get_JoinFilename ( /*[in]*/ int joinIndex, /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall get_JoinFromField ( /*[in]*/ int joinIndex, /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall get_JoinToField ( /*[in]*/ int joinIndex, /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall get_FieldIsJoined ( /*[in]*/ int FieldIndex, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_FieldJoinIndex ( /*[in]*/ int FieldIndex, /*[out,retval]*/ int * retVal ) = 0; virtual HRESULT __stdcall raw_Serialize ( /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall raw_Deserialize ( /*[in]*/ BSTR newVal ) = 0; virtual HRESULT __stdcall raw_TryJoin ( /*[in]*/ struct ITable * table2, /*[in]*/ BSTR fieldTo, /*[in]*/ BSTR fieldFrom, /*[out]*/ int * rowCount, /*[out]*/ int * joinRowCount, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_Join3 ( /*[in]*/ struct ITable * table2, /*[in]*/ BSTR field1, /*[in]*/ BSTR field2, /*[in]*/ BSTR filenameToReopen, /*[in]*/ BSTR JoinOptions, /*[in]*/ SAFEARRAY * fieldList, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_Dump ( /*[in]*/ BSTR dbfFilename, /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_JoinFields ( /*[in]*/ long joinIndex, /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall get_Filename ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall get_JoinOptions ( /*[in]*/ long joinIndex, /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall raw_ClearCache ( ) = 0; virtual HRESULT __stdcall get_RowIsModified ( /*[in]*/ long RowIndex, /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; }; enum __declspec(uuid("0536e234-cbd1-4975-9b2b-2ec1cd37f84a")) tkShapefileSourceType { sstUninitialized = 0, sstDiskBased = 1, sstInMemory = 2 }; enum __declspec(uuid("1c045cde-4913-47db-9001-81af2eb35910")) tkGeometryEngine { engineGeos = 0, engineClipper = 1 }; enum __declspec(uuid("9e717d9c-aef5-4124-8339-af9b46d5370a")) tkSelectionAppearance { saSelectionColor = 0, saDrawingOptions = 1 }; enum __declspec(uuid("ef5afcda-91d5-4b81-a13c-0d3eb24e4e97")) tkCollisionMode { AllowCollisions = 0, LocalList = 1, GlobalList = 2 }; enum __declspec(uuid("f7ec0dd4-86ae-4af2-8603-821c1b3f714f")) tkShapeValidationType { svtInput = 0, svtOutput = 1 }; enum __declspec(uuid("e30a98ab-13ac-4702-9f56-304787cb04fa")) tkShapeValidationMode { NoValidation = 0, TryFixProceedOnFailure = 1, TryFixSkipOnFailure = 2, AbortOnErrors = 3 }; enum __declspec(uuid("a64dde57-3f28-4f72-a4de-4aad0ccd34bf")) tkShapeValidationStatus { WasntValidated = 0, Valid = 1, InvalidFixed = 2, InvalidSkipped = 3, InvalidReturned = 4, OperationAborted = 5 }; struct __declspec(uuid("b96029d1-c6d6-4ef5-a0a4-b0df49434def")) IShapeValidationInfo : IDispatch { // // Property data // __declspec(property(get=GetClassName)) _bstr_t ClassName; __declspec(property(get=GetMethodName)) _bstr_t MethodName; __declspec(property(get=GetParameterName)) _bstr_t ParameterName; __declspec(property(get=GetValidationType)) enum tkShapeValidationType ValidationType; __declspec(property(get=GetValidationMode)) enum tkShapeValidationMode ValidationMode; __declspec(property(get=GetIsValid)) VARIANT_BOOL IsValid; __declspec(property(get=GetStatus)) enum tkShapeValidationStatus Status; __declspec(property(get=GetWasValidated)) VARIANT_BOOL WasValidated; __declspec(property(get=GetStillInvalidCount)) int StillInvalidCount; __declspec(property(get=GetWereInvalidCount)) int WereInvalidCount; __declspec(property(get=GetFixedCount)) int FixedCount; __declspec(property(get=GetSkippedCount)) int SkippedCount; // // Wrapper methods for error-handling // _bstr_t GetClassName ( ); _bstr_t GetMethodName ( ); _bstr_t GetParameterName ( ); enum tkShapeValidationType GetValidationType ( ); enum tkShapeValidationMode GetValidationMode ( ); VARIANT_BOOL GetIsValid ( ); enum tkShapeValidationStatus GetStatus ( ); VARIANT_BOOL GetWasValidated ( ); int GetStillInvalidCount ( ); int GetWereInvalidCount ( ); int GetFixedCount ( ); int GetSkippedCount ( ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_ClassName ( /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall get_MethodName ( /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall get_ParameterName ( /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall get_ValidationType ( /*[out,retval]*/ enum tkShapeValidationType * retVal ) = 0; virtual HRESULT __stdcall get_ValidationMode ( /*[out,retval]*/ enum tkShapeValidationMode * retVal ) = 0; virtual HRESULT __stdcall get_IsValid ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_Status ( /*[out,retval]*/ enum tkShapeValidationStatus * retVal ) = 0; virtual HRESULT __stdcall get_WasValidated ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_StillInvalidCount ( /*[out,retval]*/ int * retVal ) = 0; virtual HRESULT __stdcall get_WereInvalidCount ( /*[out,retval]*/ int * retVal ) = 0; virtual HRESULT __stdcall get_FixedCount ( /*[out,retval]*/ int * retVal ) = 0; virtual HRESULT __stdcall get_SkippedCount ( /*[out,retval]*/ int * retVal ) = 0; }; enum __declspec(uuid("23c1d558-a645-4093-8782-102a6e3f4ec2")) tkFieldStatOperation { fsoSum = 0, fsoMin = 1, fsoMax = 2, fsoAvg = 3, fsoWeightedAvg = 4, fsoMode = 5 }; enum __declspec(uuid("e689bc76-309f-453b-be68-a838bfa79040")) tkFieldOperationValidity { fovValid = 0, fovFieldNotFound = 1, fovNotSupported = 2 }; enum __declspec(uuid("c4dc2024-0249-4585-a34e-abf30f05ab5b")) tkSupportType { stGdal = 0, stGdalOverviews = 1 }; enum __declspec(uuid("423d6519-8961-440b-bdf4-0dbf1727ce63")) tkOgrSaveType { ostGeometryOnly = 0, ostAttributesOnly = 1, ostSaveAll = 2 }; enum __declspec(uuid("e314fa80-f752-4d88-ac31-e3eb053576da")) tkOgrSaveResult { osrNoChanges = 0, osrAllSaved = 1, osrSomeSaved = 2, osrNoneSaved = 3 }; enum __declspec(uuid("fb18c88e-bd29-4f81-91bb-70ac7d8da997")) tkOgrLayerCapability { olcRandomRead = 0, olcSequentialWrite = 1, olcRandomWrite = 2, olcFastSpatialFilter = 3, olcFastFeatureCount = 4, olcFastGetExtent = 5, olcCreateField = 6, olcDeleteField = 7, olcReorderFields = 8, olcAlterFieldDefn = 9, olcTransactions = 10, olcDeleteFeature = 11, olcFastSetNextByIndex = 12, olcStringsAsUTF8 = 13, olcIgnoreFields = 14, olcCreateGeomField = 15 }; enum __declspec(uuid("0140b532-b59f-4eec-ad39-eb52800cf2d4")) tkOgrSourceType { ogrUninitialized = 0, ogrFile = 1, ogrDbTable = 2, ogrQuery = 3 }; enum __declspec(uuid("190b74f5-693b-44b4-b2ce-9d3881fffc3b")) tkOgrDSCapability { odcCreateLayer = 0, odcDeleteLayer = 1, odcCreateGeomFieldAfterCreateLayer = 2, odcCreateDataSource = 3, odcDeleteDataSource = 4 }; enum __declspec(uuid("e428dd9e-c792-492a-8d73-52569aa19f73")) tkUndoOperation { uoAddShape = 0, uoRemoveShape = 1, uoEditShape = 2, uoMoveShapes = 3, uoRotateShapes = 4 }; struct __declspec(uuid("3ac6ac7b-4413-4a80-ba7f-6e2eea495bbb")) IUndoList : IDispatch { // // Property data // __declspec(property(get=GetErrorMsg)) _bstr_t ErrorMsg[]; __declspec(property(get=GetLastErrorCode)) long LastErrorCode; __declspec(property(get=GetKey,put=PutKey)) _bstr_t Key; __declspec(property(get=GetUndoCount)) long UndoCount; __declspec(property(get=GetRedoCount)) long RedoCount; __declspec(property(get=GetTotalLength)) long TotalLength; // // Wrapper methods for error-handling // _bstr_t GetErrorMsg ( long ErrorCode ); long GetLastErrorCode ( ); _bstr_t GetKey ( ); void PutKey ( _bstr_t retVal ); VARIANT_BOOL Undo ( VARIANT_BOOL ZoomToShape ); VARIANT_BOOL Redo ( VARIANT_BOOL ZoomToShape ); long GetUndoCount ( ); long GetRedoCount ( ); long GetTotalLength ( ); VARIANT_BOOL BeginBatch ( ); long EndBatch ( ); VARIANT_BOOL Add ( enum tkUndoOperation operationType, long LayerHandle, long ShapeIndex ); HRESULT Clear ( ); HRESULT ClearForLayer ( long LayerHandle ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_ErrorMsg ( /*[in]*/ long ErrorCode, /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall get_LastErrorCode ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_Key ( /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall put_Key ( /*[in]*/ BSTR retVal ) = 0; virtual HRESULT __stdcall raw_Undo ( /*[in]*/ VARIANT_BOOL ZoomToShape, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_Redo ( /*[in]*/ VARIANT_BOOL ZoomToShape, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_UndoCount ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_RedoCount ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_TotalLength ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall raw_BeginBatch ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_EndBatch ( /*[out,retval]*/ long * retVal ) = 0; virtual HRESULT __stdcall raw_Add ( /*[in]*/ enum tkUndoOperation operationType, /*[in]*/ long LayerHandle, /*[in]*/ long ShapeIndex, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_Clear ( ) = 0; virtual HRESULT __stdcall raw_ClearForLayer ( /*[in]*/ long LayerHandle ) = 0; }; enum __declspec(uuid("d8213df7-fa5e-4f34-a3a7-f56cb09f5d25")) tkIdentifierMode { imAllLayers = 0, imSingleLayer = 1, imAllLayersStopOnFirst = 2 }; struct __declspec(uuid("9d96582b-fa79-43e9-ad1e-282a18cb796d")) IIdentifier : IDispatch { // // Property data // __declspec(property(get=GetHotTracking,put=PutHotTracking)) VARIANT_BOOL HotTracking; __declspec(property(get=GetIdentifierMode,put=PutIdentifierMode)) enum tkIdentifierMode IdentifierMode; __declspec(property(get=GetOutlineColor,put=PutOutlineColor)) OLE_COLOR OutlineColor; // // Wrapper methods for error-handling // VARIANT_BOOL GetHotTracking ( ); void PutHotTracking ( VARIANT_BOOL pVal ); enum tkIdentifierMode GetIdentifierMode ( ); void PutIdentifierMode ( enum tkIdentifierMode pVal ); OLE_COLOR GetOutlineColor ( ); void PutOutlineColor ( OLE_COLOR pVal ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_HotTracking ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_HotTracking ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_IdentifierMode ( /*[out,retval]*/ enum tkIdentifierMode * pVal ) = 0; virtual HRESULT __stdcall put_IdentifierMode ( /*[in]*/ enum tkIdentifierMode pVal ) = 0; virtual HRESULT __stdcall get_OutlineColor ( /*[out,retval]*/ OLE_COLOR * pVal ) = 0; virtual HRESULT __stdcall put_OutlineColor ( /*[in]*/ OLE_COLOR pVal ) = 0; }; enum __declspec(uuid("01bf0b10-6cbf-42b3-85e7-319936e06673")) tkMeasuringType { MeasureDistance = 0, MeasureArea = 1 }; enum __declspec(uuid("e6b3c9d5-576d-4e72-a025-cd6987e31982")) tkUndoShortcut { usNone = 0, usCtrlZ = 1, usRightMouseButton = 2 }; struct __declspec(uuid("210c1174-b407-4942-a2f6-e546fe48cfa7")) IMeasuring : IDispatch { // // Property data // __declspec(property(get=GetLength)) double Length; __declspec(property(get=GetPointCount)) long PointCount; __declspec(property(get=GetMeasuringType,put=PutMeasuringType)) enum tkMeasuringType MeasuringType; __declspec(property(get=GetArea)) double Area; __declspec(property(get=GetIsStopped)) VARIANT_BOOL IsStopped; __declspec(property(get=GetPersistent,put=PutPersistent)) VARIANT_BOOL Persistent; __declspec(property(get=GetShowBearing,put=PutShowBearing)) VARIANT_BOOL ShowBearing; __declspec(property(get=GetIsUsingEllipsoid)) VARIANT_BOOL IsUsingEllipsoid; __declspec(property(get=GetErrorMsg)) _bstr_t ErrorMsg[]; __declspec(property(get=GetLastErrorCode)) long LastErrorCode; __declspec(property(get=GetGlobalCallback,put=PutGlobalCallback)) ICallbackPtr GlobalCallback; __declspec(property(get=GetKey,put=PutKey)) _bstr_t Key; __declspec(property(get=GetIsEmpty)) VARIANT_BOOL IsEmpty; __declspec(property(get=GetBearingType,put=PutBearingType)) enum tkBearingType BearingType; __declspec(property(get=GetShowLength,put=PutShowLength)) VARIANT_BOOL ShowLength; __declspec(property(get=GetLengthUnits,put=PutLengthUnits)) enum tkLengthDisplayMode LengthUnits; __declspec(property(get=GetAreaUnits,put=PutAreaUnits)) enum tkAreaDisplayMode AreaUnits; __declspec(property(get=GetAngleFormat,put=PutAngleFormat)) enum tkAngleFormat AngleFormat; __declspec(property(get=GetAnglePrecision,put=PutAnglePrecision)) long AnglePrecision; __declspec(property(get=GetAreaPrecision,put=PutAreaPrecision)) long AreaPrecision; __declspec(property(get=GetLengthPrecision,put=PutLengthPrecision)) long LengthPrecision; __declspec(property(get=GetPointsVisible,put=PutPointsVisible)) VARIANT_BOOL PointsVisible; __declspec(property(get=GetLineColor,put=PutLineColor)) OLE_COLOR LineColor; __declspec(property(get=GetFillColor,put=PutFillColor)) OLE_COLOR FillColor; __declspec(property(get=GetFillTransparency,put=PutFillTransparency)) unsigned char FillTransparency; __declspec(property(get=GetLineWidth,put=PutLineWidth)) float LineWidth; __declspec(property(get=GetLineStyle,put=PutLineStyle)) enum tkDashStyle LineStyle; __declspec(property(get=GetPointLabelsVisible,put=PutPointLabelsVisible)) VARIANT_BOOL PointLabelsVisible; __declspec(property(get=GetShowTotalLength,put=PutShowTotalLength)) VARIANT_BOOL ShowTotalLength; __declspec(property(get=GetUndoButton,put=PutUndoButton)) enum tkUndoShortcut UndoButton; // // Wrapper methods for error-handling // double GetLength ( ); long GetPointCount ( ); VARIANT_BOOL UndoPoint ( ); VARIANT_BOOL get_PointXY ( long pointIndex, double * x, double * y ); double get_AreaWithClosingVertex ( double lastPointProjX, double lastPointProjY ); enum tkMeasuringType GetMeasuringType ( ); void PutMeasuringType ( enum tkMeasuringType retVal ); HRESULT FinishMeasuring ( ); double GetArea ( ); VARIANT_BOOL GetIsStopped ( ); HRESULT Clear ( ); VARIANT_BOOL GetPersistent ( ); void PutPersistent ( VARIANT_BOOL retVal ); VARIANT_BOOL GetShowBearing ( ); void PutShowBearing ( VARIANT_BOOL retVal ); VARIANT_BOOL GetIsUsingEllipsoid ( ); _bstr_t GetErrorMsg ( long ErrorCode ); long GetLastErrorCode ( ); ICallbackPtr GetGlobalCallback ( ); void PutGlobalCallback ( struct ICallback * retVal ); _bstr_t GetKey ( ); void PutKey ( _bstr_t retVal ); VARIANT_BOOL GetIsEmpty ( ); enum tkBearingType GetBearingType ( ); void PutBearingType ( enum tkBearingType pVal ); VARIANT_BOOL GetShowLength ( ); void PutShowLength ( VARIANT_BOOL pVal ); enum tkLengthDisplayMode GetLengthUnits ( ); void PutLengthUnits ( enum tkLengthDisplayMode pVal ); enum tkAreaDisplayMode GetAreaUnits ( ); void PutAreaUnits ( enum tkAreaDisplayMode pVal ); enum tkAngleFormat GetAngleFormat ( ); void PutAngleFormat ( enum tkAngleFormat pVal ); long GetAnglePrecision ( ); void PutAnglePrecision ( long pVal ); long GetAreaPrecision ( ); void PutAreaPrecision ( long pVal ); long GetLengthPrecision ( ); void PutLengthPrecision ( long pVal ); VARIANT_BOOL GetPointsVisible ( ); void PutPointsVisible ( VARIANT_BOOL pVal ); OLE_COLOR GetLineColor ( ); void PutLineColor ( OLE_COLOR pVal ); OLE_COLOR GetFillColor ( ); void PutFillColor ( OLE_COLOR pVal ); unsigned char GetFillTransparency ( ); void PutFillTransparency ( unsigned char pVal ); float GetLineWidth ( ); void PutLineWidth ( float pVal ); enum tkDashStyle GetLineStyle ( ); void PutLineStyle ( enum tkDashStyle pVal ); VARIANT_BOOL GetPointLabelsVisible ( ); void PutPointLabelsVisible ( VARIANT_BOOL pVal ); VARIANT_BOOL GetShowTotalLength ( ); void PutShowTotalLength ( VARIANT_BOOL pVal ); enum tkUndoShortcut GetUndoButton ( ); void PutUndoButton ( enum tkUndoShortcut pVal ); _bstr_t Serialize ( ); VARIANT_BOOL Deserialize ( _bstr_t state ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_Length ( /*[out,retval]*/ double * retVal ) = 0; virtual HRESULT __stdcall get_PointCount ( /*[out,retval]*/ long * retVal ) = 0; virtual HRESULT __stdcall raw_UndoPoint ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_get_PointXY ( /*[in]*/ long pointIndex, /*[out]*/ double * x, /*[out]*/ double * y, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_get_AreaWithClosingVertex ( /*[in]*/ double lastPointProjX, /*[in]*/ double lastPointProjY, /*[out,retval]*/ double * retVal ) = 0; virtual HRESULT __stdcall get_MeasuringType ( /*[out,retval]*/ enum tkMeasuringType * retVal ) = 0; virtual HRESULT __stdcall put_MeasuringType ( /*[in]*/ enum tkMeasuringType retVal ) = 0; virtual HRESULT __stdcall raw_FinishMeasuring ( ) = 0; virtual HRESULT __stdcall get_Area ( /*[out,retval]*/ double * retVal ) = 0; virtual HRESULT __stdcall get_IsStopped ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_Clear ( ) = 0; virtual HRESULT __stdcall get_Persistent ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall put_Persistent ( /*[in]*/ VARIANT_BOOL retVal ) = 0; virtual HRESULT __stdcall get_ShowBearing ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall put_ShowBearing ( /*[in]*/ VARIANT_BOOL retVal ) = 0; virtual HRESULT __stdcall get_IsUsingEllipsoid ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_ErrorMsg ( /*[in]*/ long ErrorCode, /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall get_LastErrorCode ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_GlobalCallback ( /*[out,retval]*/ struct ICallback * * retVal ) = 0; virtual HRESULT __stdcall put_GlobalCallback ( /*[in]*/ struct ICallback * retVal ) = 0; virtual HRESULT __stdcall get_Key ( /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall put_Key ( /*[in]*/ BSTR retVal ) = 0; virtual HRESULT __stdcall get_IsEmpty ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall get_BearingType ( /*[out,retval]*/ enum tkBearingType * pVal ) = 0; virtual HRESULT __stdcall put_BearingType ( /*[in]*/ enum tkBearingType pVal ) = 0; virtual HRESULT __stdcall get_ShowLength ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_ShowLength ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_LengthUnits ( /*[out,retval]*/ enum tkLengthDisplayMode * pVal ) = 0; virtual HRESULT __stdcall put_LengthUnits ( /*[in]*/ enum tkLengthDisplayMode pVal ) = 0; virtual HRESULT __stdcall get_AreaUnits ( /*[out,retval]*/ enum tkAreaDisplayMode * pVal ) = 0; virtual HRESULT __stdcall put_AreaUnits ( /*[in]*/ enum tkAreaDisplayMode pVal ) = 0; virtual HRESULT __stdcall get_AngleFormat ( /*[out,retval]*/ enum tkAngleFormat * pVal ) = 0; virtual HRESULT __stdcall put_AngleFormat ( /*[in]*/ enum tkAngleFormat pVal ) = 0; virtual HRESULT __stdcall get_AnglePrecision ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall put_AnglePrecision ( /*[in]*/ long pVal ) = 0; virtual HRESULT __stdcall get_AreaPrecision ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall put_AreaPrecision ( /*[in]*/ long pVal ) = 0; virtual HRESULT __stdcall get_LengthPrecision ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall put_LengthPrecision ( /*[in]*/ long pVal ) = 0; virtual HRESULT __stdcall get_PointsVisible ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_PointsVisible ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_LineColor ( /*[out,retval]*/ OLE_COLOR * pVal ) = 0; virtual HRESULT __stdcall put_LineColor ( /*[in]*/ OLE_COLOR pVal ) = 0; virtual HRESULT __stdcall get_FillColor ( /*[out,retval]*/ OLE_COLOR * pVal ) = 0; virtual HRESULT __stdcall put_FillColor ( /*[in]*/ OLE_COLOR pVal ) = 0; virtual HRESULT __stdcall get_FillTransparency ( /*[out,retval]*/ unsigned char * pVal ) = 0; virtual HRESULT __stdcall put_FillTransparency ( /*[in]*/ unsigned char pVal ) = 0; virtual HRESULT __stdcall get_LineWidth ( /*[out,retval]*/ float * pVal ) = 0; virtual HRESULT __stdcall put_LineWidth ( /*[in]*/ float pVal ) = 0; virtual HRESULT __stdcall get_LineStyle ( /*[out,retval]*/ enum tkDashStyle * pVal ) = 0; virtual HRESULT __stdcall put_LineStyle ( /*[in]*/ enum tkDashStyle pVal ) = 0; virtual HRESULT __stdcall get_PointLabelsVisible ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_PointLabelsVisible ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_ShowTotalLength ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_ShowTotalLength ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_UndoButton ( /*[out,retval]*/ enum tkUndoShortcut * pVal ) = 0; virtual HRESULT __stdcall put_UndoButton ( /*[in]*/ enum tkUndoShortcut pVal ) = 0; virtual HRESULT __stdcall raw_Serialize ( /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall raw_Deserialize ( /*[in]*/ BSTR state, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; }; enum __declspec(uuid("a2e93c9d-b196-4c82-a646-7c5910e44f6a")) tkLayerType { ltUndefined = 0, ltVector = 1, ltRaster = 2 }; struct __declspec(uuid("19a5f3cc-c366-4565-8463-9029da068b33")) ISelectionList : IDispatch { // // Property data // __declspec(property(get=GetCount)) long Count; __declspec(property(get=GetLayerHandle)) long LayerHandle[]; __declspec(property(get=GetShapeIndex)) long ShapeIndex[]; __declspec(property(get=GetLayerType)) enum tkLayerType LayerType[]; __declspec(property(get=GetRasterX)) long RasterX[]; __declspec(property(get=GetRasterY)) long RasterY[]; __declspec(property(get=GetRow)) long Row[]; __declspec(property(get=GetColumn)) long Column[]; // // Wrapper methods for error-handling // HRESULT AddShape ( long LayerHandle, long ShapeIndex ); long GetCount ( ); long GetLayerHandle ( long Index ); long GetShapeIndex ( long Index ); HRESULT Clear ( ); HRESULT RemoveByLayerHandle ( long LayerHandle ); HRESULT AddPixel ( long LayerHandle, long Column, long Row ); enum tkLayerType GetLayerType ( long Index ); long GetRasterX ( long Index ); long GetRasterY ( long Index ); HRESULT TogglePixel ( long LayerHandle, long Column, long Row ); long GetRow ( long Index ); long GetColumn ( long Index ); // // Raw methods provided by interface // virtual HRESULT __stdcall raw_AddShape ( /*[in]*/ long LayerHandle, /*[in]*/ long ShapeIndex ) = 0; virtual HRESULT __stdcall get_Count ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_LayerHandle ( /*[in]*/ long Index, /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_ShapeIndex ( /*[in]*/ long Index, /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall raw_Clear ( ) = 0; virtual HRESULT __stdcall raw_RemoveByLayerHandle ( /*[in]*/ long LayerHandle ) = 0; virtual HRESULT __stdcall raw_AddPixel ( /*[in]*/ long LayerHandle, /*[in]*/ long Column, /*[in]*/ long Row ) = 0; virtual HRESULT __stdcall get_LayerType ( /*[in]*/ long Index, /*[out,retval]*/ enum tkLayerType * pVal ) = 0; virtual HRESULT __stdcall get_RasterX ( /*[in]*/ long Index, /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_RasterY ( /*[in]*/ long Index, /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall raw_TogglePixel ( /*[in]*/ long LayerHandle, /*[in]*/ long Column, /*[in]*/ long Row ) = 0; virtual HRESULT __stdcall get_Row ( /*[in]*/ long Index, /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_Column ( /*[in]*/ long Index, /*[out,retval]*/ long * pVal ) = 0; }; enum __declspec(uuid("320ac432-2396-4e9f-9bcb-ec87de8449be")) tkDrawReferenceList { dlScreenReferencedList = 0, dlSpatiallyReferencedList = 1 }; struct __declspec(uuid("1fe926ab-1f1e-4058-8b1c-60ad2af92096")) IDrawingRectangle : IDispatch { // // Property data // __declspec(property(get=Getx,put=Putx)) double x; __declspec(property(get=Gety,put=Puty)) double y; __declspec(property(get=GetWidth,put=PutWidth)) double Width; __declspec(property(get=GetHeight,put=PutHeight)) double Height; __declspec(property(get=GetVisible,put=PutVisible)) VARIANT_BOOL Visible; __declspec(property(get=GetReferenceType,put=PutReferenceType)) enum tkDrawReferenceList ReferenceType; __declspec(property(get=GetFillTransparency,put=PutFillTransparency)) unsigned char FillTransparency; __declspec(property(get=GetColor,put=PutColor)) OLE_COLOR Color; __declspec(property(get=GetLineWidth,put=PutLineWidth)) float LineWidth; // // Wrapper methods for error-handling // double Getx ( ); void Putx ( double pVal ); double Gety ( ); void Puty ( double pVal ); double GetWidth ( ); void PutWidth ( double pVal ); double GetHeight ( ); void PutHeight ( double pVal ); VARIANT_BOOL GetVisible ( ); void PutVisible ( VARIANT_BOOL pVal ); enum tkDrawReferenceList GetReferenceType ( ); void PutReferenceType ( enum tkDrawReferenceList pVal ); unsigned char GetFillTransparency ( ); void PutFillTransparency ( unsigned char pVal ); OLE_COLOR GetColor ( ); void PutColor ( OLE_COLOR pVal ); float GetLineWidth ( ); void PutLineWidth ( float pVal ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_x ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall put_x ( /*[in]*/ double pVal ) = 0; virtual HRESULT __stdcall get_y ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall put_y ( /*[in]*/ double pVal ) = 0; virtual HRESULT __stdcall get_Width ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall put_Width ( /*[in]*/ double pVal ) = 0; virtual HRESULT __stdcall get_Height ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall put_Height ( /*[in]*/ double pVal ) = 0; virtual HRESULT __stdcall get_Visible ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_Visible ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_ReferenceType ( /*[out,retval]*/ enum tkDrawReferenceList * pVal ) = 0; virtual HRESULT __stdcall put_ReferenceType ( /*[in]*/ enum tkDrawReferenceList pVal ) = 0; virtual HRESULT __stdcall get_FillTransparency ( /*[out,retval]*/ unsigned char * pVal ) = 0; virtual HRESULT __stdcall put_FillTransparency ( /*[in]*/ unsigned char pVal ) = 0; virtual HRESULT __stdcall get_Color ( /*[out,retval]*/ OLE_COLOR * pVal ) = 0; virtual HRESULT __stdcall put_Color ( /*[in]*/ OLE_COLOR pVal ) = 0; virtual HRESULT __stdcall get_LineWidth ( /*[out,retval]*/ float * pVal ) = 0; virtual HRESULT __stdcall put_LineWidth ( /*[in]*/ float pVal ) = 0; }; enum __declspec(uuid("514343d6-530d-4748-a0f5-b33f883bed3e")) tkCustomDrawingFlags { CustomDrawingNone = 0, OnDrawBackBufferHdc = 1, OnDrawBackBufferBitmapData = 2, BeforeAfterDrawing = 4, BeforeAfterLayers = 8 }; enum __declspec(uuid("81897081-0416-4a11-a011-294176989374")) tkRedrawType { RedrawAll = 1, RedrawSkipDataLayers = 2, RedrawMinimal = 3, RedrawSkipAllLayers = 4 }; enum __declspec(uuid("5e15651a-3ab7-483f-bdb0-affa2ffb1a32")) tkMapProjection { PROJECTION_CUSTOM = -1, PROJECTION_NONE = 0, PROJECTION_WGS84 = 1, PROJECTION_GOOGLE_MERCATOR = 2 }; enum __declspec(uuid("af3f5f49-1d6b-4bd2-9370-a3c0da2368c7")) tkKnownExtents { keSiliconValley = -3, keGreenwich = -2, keNone = -1, keWorld = 0, keAfghanistan = 1, keAland_Islands = 2, keAlbania = 3, keAlgeria = 4, keAmerican_Samoa = 5, keAndorra = 6, keAngola = 7, keAnguilla = 8, keAntigua = 9, keArgentina = 10, keArmenia = 11, keAruba = 12, keAustralia = 13, keAustria = 14, keAzerbaijan = 15, keBahamas = 16, keBahrain = 17, keBangladesh = 18, keBarbados = 19, keBelarus = 20, keBelgium = 21, keBelize = 22, keBenin = 23, keBermuda = 24, keBhutan = 25, keBolivia = 26, keBosnia_and_Herzegovina = 27, keBotswana = 28, keBrazil = 29, keBritish_Virgin_Islands = 30, keBrunei = 31, keBulgaria = 32, keBurkina_Faso = 33, keBurundi = 34, keCambodia = 35, keCameroon = 36, keCanada = 37, keCape_Verde = 38, keCayman_Islands = 39, keCentral_African_Republic = 40, keChad = 41, keChile = 42, keChina = 43, keCocos_Islands = 44, keColombia = 45, keComoros = 46, keCongo = 47, keCook_Islands = 48, keCosta_Rica = 49, keCroatia = 50, keCuba = 51, keCyprus = 52, keCzech_Republic = 53, keDenmark = 54, keDjibouti = 55, keDominica = 56, keDominican_Republic = 57, keDR_Congo = 58, keEcuador = 59, keEgypt = 60, keEl_Salvador = 61, keEquatorial_Guinea = 62, keEritrea = 63, keEstonia = 64, keEthiopia = 65, keFaeroe_Islands = 66, keFalkland_Islands = 67, keFiji = 68, keFinland = 69, keFrance = 70, keFrench_Guiana = 71, keFrench_Polynesia = 72, keGabon = 73, keGambia = 74, keGeorgia = 75, keGermany = 76, keGhana = 77, keGibraltar = 78, keGreat_Britain = 79, keGreece = 80, keGreenland = 81, keGrenada = 82, keGuadeloupe = 83, keGuam = 84, keGuatemala = 85, keGuernsey = 86, keGuinea = 87, keGuinea_Bissau = 88, keGuyana = 89, keHaiti = 90, keHonduras = 91, keHungary = 92, keIceland = 93, keIndia = 94, keIndonesia = 95, keIran = 96, keIraq = 97, keIreland = 98, keIsle_of_Man = 99, keIsrael = 100, keItaly = 101, keIvory_Coast = 102, keJamaica = 103, keJapan = 104, keJersey = 105, keJordan = 106, keKazakhstan = 107, keKenya = 108, keKiribati = 109, keKuwait = 110, keKyrgyzstan = 111, keLaos = 112, keLatvia = 113, keLebanon = 114, keLesotho = 115, keLiberia = 116, keLibya = 117, keLiechtenstein = 118, keLithuania = 119, keLuxembourg = 120, keMacao = 121, keMacedonia = 122, keMadagascar = 123, keMalawi = 124, keMalaysia = 125, keMaldives = 126, keMali = 127, keMalta = 128, keMarshall_Islands = 129, keMartinique = 130, keMauritania = 131, keMauritius = 132, keMayotte = 133, keMexico = 134, keMicronesia = 135, keMoldova = 136, keMonaco = 137, keMongolia = 138, keMontenegro = 139, keMontserrat = 140, keMorocco = 141, keMozambique = 142, keNamibia = 143, keNauru = 144, keNepal = 145, keNetherlands = 146, keNew_Caledonia = 147, keNew_Zealand = 148, keNicaragua = 149, keNiger = 150, keNigeria = 151, keNiue = 152, keNorfolk_Island = 153, keNorth_Korea = 154, keNorthern_Mariana_Islands = 155, keNorway = 156, keOccupied_Palestinian_Territory = 157, keOman = 158, kePakistan = 159, kePalau = 160, kePanama = 161, kePapua_New_Guinea = 162, keParaguay = 163, kePeru = 164, kePhilippines = 165, kePitcairn = 166, kePoland = 167, kePortugal = 168, kePuerto_Rico = 169, keQatar = 170, keReunion_Island = 171, keRomania = 172, keRussia = 173, keRwanda = 174, keSaint_Barthelemy = 175, keSaint_Martin_French_part = 176, keSamoa = 177, keSan_Marino = 178, keSao_Tome_and_Principe = 179, keSaudi_Arabia = 180, keSenegal = 181, keSerbia = 182, keSeychelles = 183, keSierra_Leone = 184, keSingapore = 185, keSlovakia = 186, keSlovenia = 187, keSolomon_Islands = 188, keSomalia = 189, keSouth_Africa = 190, keSouth_Korea = 191, keSpain = 192, keSri_Lanka = 193, keSt_Helena = 194, keSt_Kitts_and_Nevis = 195, keSt_Lucia = 196, keSt_Pierre_and_Miquelon = 197, keSt_Vincent = 198, keSudan = 199, keSuriname = 200, keSvalbard_and_Jan_Mayen = 201, keSwaziland = 202, keSweden = 203, keSwitzerland = 204, keSyria = 205, keTajikistan = 206, keTanzania = 207, keThailand = 208, keTimor_Leste = 209, keTogo = 210, keTokelau = 211, keTonga = 212, keTrinidad_and_Tobago = 213, keTunisia = 214, keTurkey = 215, keTurkmenistan = 216, keTurks_and_Caicos_Islands = 217, keTuvalu = 218, keUganda = 219, keUkraine = 220, keUnited_Arab_Emirates = 221, keUruguay = 222, keUS_Virgin_Islands = 223, keUSA = 224, keUzbekistan = 225, keVanuatu = 226, keVenezuela = 227, keVietnam = 228, keWallis_and_Futuna = 229, keWestern_Sahara = 230, keYemen = 231, keZambia = 232, keZimbabwe = 233 }; enum __declspec(uuid("f1045e18-fe93-4172-a7e4-aa67416a93b0")) tkWmsVersion { wvEmpty = 0, wvAuto = 1, wv100 = 2, wv110 = 3, wv111 = 4, wv13 = 5 }; enum __declspec(uuid("f4fb70ae-68f3-45d4-945f-78ee26a28f1d")) tkLineStipple { lsNone = 0, lsDotted = 1, lsDashed = 2, lsDashDotDash = 3, lsDoubleSolid = 4, lsDoubleSolidPlusDash = 5, lsTrainTracks = 6, lsCustom = 7, lsDashDotDot = 8 }; enum __declspec(uuid("546ff8cf-249a-48e6-ad00-7015854d77b1")) tkFillStipple { fsNone = 0, fsVerticalBars = 1, fsHorizontalBars = 2, fsDiagonalDownRight = 3, fsDiagonalDownLeft = 4, fsPolkaDot = 5, fsCustom = 6, fsCross = 7, fsRaster = 8 }; enum __declspec(uuid("c2095580-06b9-41f5-b06e-908b6fc0c8a3")) tkPointType { ptSquare = 0, ptCircle = 1, ptDiamond = 2, ptTriangleUp = 3, ptTriangleDown = 4, ptTriangleLeft = 5, ptTriangleRight = 6, ptUserDefined = 7, ptImageList = 8, ptFontChar = 9 }; enum __declspec(uuid("bcdbd4e0-8b7c-11da-a72b-0800200c9a66")) tkResizeBehavior { rbClassic = 0, rbModern = 1, rbIntuitive = 2, rbWarp = 3, rbKeepScale = 4 }; enum __declspec(uuid("685cfa4d-ecbb-4753-a018-b8453f32dc92")) tkCoordinatesDisplay { cdmNone = 0, cdmAuto = 1, cdmDegrees = 2, cdmMapUnits = 3 }; enum __declspec(uuid("0f17f6d4-c34f-49eb-a47e-0996cdde12f8")) tkCustomState { csAuto = 0, csTrue = 1, csFalse = 2 }; enum __declspec(uuid("46640334-bbc8-4237-a307-90d2c812c272")) tkZoomBarVerbosity { zbvZoomOnly = 0, zbvFull = 1, zbvNone = 2 }; enum __declspec(uuid("ebdaa822-c53b-4cc1-b0f4-0832a0ecda96")) tkZoomBehavior { zbDefault = 0, zbUseTileLevels = 1 }; enum __declspec(uuid("c04a7c5d-6cd8-4671-96b7-0293d5fb81d4")) tkZoomBoxStyle { zbsRubberBand = 0, zbsGray = 1, zbsGrayInverted = 2, zbsOrange = 3, zbsBlue = 4 }; struct __declspec(uuid("94ec8df4-6614-463a-b622-f65913bf98de")) _ITableEvents : IDispatch { // // Wrapper methods for error-handling // // Methods: HRESULT OnUpdateJoin ( _bstr_t Filename, _bstr_t fieldList, _bstr_t JoinOptions, struct ITable * joinSource ); }; struct __declspec(uuid("abea1545-08ab-4d5c-a594-d3017211ea95")) _DMapEvents : IDispatch { // // Wrapper methods for error-handling // // Methods: HRESULT DblClick ( ); HRESULT MouseDown ( short Button, short Shift, long x, long y ); HRESULT MouseUp ( short Button, short Shift, long x, long y ); HRESULT MouseMove ( short Button, short Shift, long x, long y ); HRESULT FileDropped ( _bstr_t Filename ); HRESULT SelectBoxFinal ( long left, long right, long bottom, long top ); HRESULT SelectBoxDrag ( long left, long right, long bottom, long top ); HRESULT ExtentsChanged ( ); HRESULT MapState ( long LayerHandle ); HRESULT OnDrawBackBuffer ( long BackBuffer ); HRESULT ShapeHighlighted ( long LayerHandle, long ShapeIndex ); HRESULT BeforeDrawing ( long hDC, long xMin, long xMax, long yMin, long yMax, enum tkMwBoolean * Handled ); HRESULT AfterDrawing ( long hDC, long xMin, long xMax, long yMin, long yMax, enum tkMwBoolean * Handled ); HRESULT TilesLoaded ( VARIANT_BOOL SnapShot, _bstr_t Key, VARIANT_BOOL fromCache ); HRESULT MeasuringChanged ( enum tkMeasuringAction action ); HRESULT BeforeShapeEdit ( long LayerHandle, long ShapeIndex, enum tkMwBoolean * Cancel ); HRESULT ValidateShape ( long LayerHandle, struct IShape * Shape, enum tkMwBoolean * Cancel ); HRESULT AfterShapeEdit ( enum tkUndoOperation Operation, long LayerHandle, long ShapeIndex ); HRESULT ChooseLayer ( double xProj, double yProj, long * LayerHandle ); HRESULT ShapeValidationFailed ( _bstr_t errorMessage ); HRESULT BeforeDeleteShape ( enum tkDeleteTarget target, enum tkMwBoolean * Cancel ); HRESULT ProjectionChanged ( ); HRESULT UndoListChanged ( ); HRESULT SelectionChanged ( long LayerHandle ); HRESULT ShapeIdentified ( long LayerHandle, long ShapeIndex, double pointX, double pointY ); HRESULT LayerProjectionIsEmpty ( long LayerHandle, enum tkMwBoolean * cancelAdding ); HRESULT ProjectionMismatch ( long LayerHandle, enum tkMwBoolean * cancelAdding, enum tkMwBoolean * Reproject ); HRESULT LayerReprojected ( long LayerHandle, VARIANT_BOOL Success ); HRESULT LayerAdded ( long LayerHandle ); HRESULT LayerRemoved ( long LayerHandle, VARIANT_BOOL fromRemoveAllLayers ); HRESULT BackgroundLoadingStarted ( long TaskId, long LayerHandle ); HRESULT BackgroundLoadingFinished ( long TaskId, long LayerHandle, long NumFeatures, long NumLoaded ); HRESULT GridOpened ( long LayerHandle, _bstr_t gridFilename, long bandIndex, VARIANT_BOOL isUsingProxy ); HRESULT ShapesIdentified ( struct ISelectionList * selectedShapes, double ProjX, double ProjY ); HRESULT OnDrawBackBuffer2 ( long Height, long Width, long Stride, long pixelFormat, long scan0 ); HRESULT BeforeLayers ( long hDC, long xMin, long xMax, long yMin, long yMax, enum tkMwBoolean * Handled ); HRESULT AfterLayers ( long hDC, long xMin, long xMax, long yMin, long yMax, enum tkMwBoolean * Handled ); }; enum __declspec(uuid("f8da5c43-0b00-4efb-beac-67c522925884")) tkMwBoolean { blnFalse = 0, blnTrue = 1 }; enum __declspec(uuid("2ad7f93f-d4f7-4eb7-8b67-1c3b94e5498f")) tkMeasuringAction { PointAdded = 0, PointRemoved = 1, MesuringStopped = 2 }; enum __declspec(uuid("cc04fef1-11bb-420f-8c32-5b7d7806ba46")) tkDeleteTarget { dtNone = 0, dtShape = 1, dtPart = 2, dtVertex = 3 }; struct __declspec(uuid("54f4c2f7-ed40-43b7-9d6f-e45965df7f95")) Map; // [ default ] dispinterface _DMap // [ default, source ] dispinterface _DMapEvents struct __declspec(uuid("b4a353e3-d3df-455c-8e4d-cfc937800820")) Grid; // [ default ] interface IGrid struct __declspec(uuid("044afe79-d3de-4500-a14b-decea635b497")) GridHeader; // [ default ] interface IGridHeader struct __declspec(uuid("86e02063-602c-47f2-9778-81e6979e3267")) ESRIGridManager; // [ default ] interface IESRIGridManager struct __declspec(uuid("55b3f2da-eb09-4fa9-b74b-9a1b3e457318")) IESRIGridManager : IDispatch { // // Property data // __declspec(property(get=GetLastErrorCode)) long LastErrorCode; __declspec(property(get=GetErrorMsg)) _bstr_t ErrorMsg[]; __declspec(property(get=GetGlobalCallback,put=PutGlobalCallback)) ICallbackPtr GlobalCallback; // // Wrapper methods for error-handling // long GetLastErrorCode ( ); _bstr_t GetErrorMsg ( long ErrorCode ); ICallbackPtr GetGlobalCallback ( ); void PutGlobalCallback ( struct ICallback * pVal ); VARIANT_BOOL CanUseESRIGrids ( ); VARIANT_BOOL DeleteESRIGrids ( _bstr_t Filename ); VARIANT_BOOL IsESRIGrid ( _bstr_t Filename ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_LastErrorCode ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_ErrorMsg ( /*[in]*/ long ErrorCode, /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall get_GlobalCallback ( /*[out,retval]*/ struct ICallback * * pVal ) = 0; virtual HRESULT __stdcall put_GlobalCallback ( /*[in]*/ struct ICallback * pVal ) = 0; virtual HRESULT __stdcall raw_CanUseESRIGrids ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_DeleteESRIGrids ( /*[in]*/ BSTR Filename, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_IsESRIGrid ( /*[in]*/ BSTR Filename, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; }; struct __declspec(uuid("0db362e3-6f79-4226-af19-47b67b27e99b")) Image; // [ default ] interface IImage struct __declspec(uuid("c0eac9eb-1d02-4bd9-8dab-4bf922c8cd13")) Shapefile; // [ default ] interface IShapefile struct __declspec(uuid("ce7e6869-6f74-4e9d-9f07-3dcbadab6299")) Shape; // [ default ] interface IShape struct __declspec(uuid("03f9b3db-637b-4544-bf7a-2f190f821f0d")) Extents; // [ default ] interface IExtents struct __declspec(uuid("ce63ad29-c5eb-4865-b143-e0ac35ed6fbc")) Point; // [ default ] interface IPoint struct __declspec(uuid("97efb80f-3638-4bdc-9128-c5a30194c257")) Table; // [ default ] interface ITable // [ default, source ] dispinterface _ITableEvents struct __declspec(uuid("c2c71e09-3deb-4e6c-b54a-d5613986bffe")) Field; // [ default ] interface IField struct __declspec(uuid("b655545f-1d9c-4d81-a73c-205fc2c3c4ab")) ShapeNetwork; // [ default ] interface IShapeNetwork enum __declspec(uuid("05d8ac58-5435-4957-b94b-8df7155d5f98")) AmbiguityResolution { Z_VALUE = 0, DISTANCE_TO_OUTLET = 1, NO_RESOLUTION = 2 }; struct __declspec(uuid("b898877f-dc9e-4fbf-b997-b65dc97b72e9")) Utils; // [ default ] interface IUtils enum __declspec(uuid("6f09e672-ea03-47dc-bc25-4a165dacc148")) PolygonOperation { DIFFERENCE_OPERATION = 0, INTERSECTION_OPERATION = 1, EXCLUSIVEOR_OPERATION = 2, UNION_OPERATION = 3 }; enum __declspec(uuid("b4ea9a5d-c2db-4da9-ae5b-a70e57c66c5c")) SplitMethod { InscribedRadius = 0, AngleDeviation = 1 }; enum __declspec(uuid("9f8a72ab-4841-4af9-85b8-9656c963ac66")) tkInterface { idChart = 0, idChartField = 1, idCharts = 2, idColorScheme = 3, idESRIGridManager = 4, idExtents = 5, idField = 6, idGeoProjection = 7, idGlobalSettings = 8, idGrid = 9, idGridColorBreak = 10, idGridColorScheme = 11, idGridHeader = 12, idImage = 13, idLabelCategory = 14, idLabel = 15, idLabels = 16, idLinePattern = 17, idLineSegment = 18, idPoint = 19, idShape = 20, idShapeDrawingOptions = 21, idShapefile = 22, idShapefileCategories = 23, idShapefileCategory = 24, idShapefileColorBreak = 25, idShapefileColorScheme = 26, idShapeNetwork = 27, idTable = 28, idTileProviders = 29, idTiles = 30, idTin = 31, idUtils = 32, idVector = 33, idShapeValidationInfo = 34, idMeasuring = 35, idFileManager = 36, idFieldStatOperations = 37, idShapeEditor = 38, idOgrDatasource = 39, idOgrLayer = 40, idUndoList = 41, idIdentifier = 42, idSelectionList = 43, idDrawingRectangle = 44, idGdalRasterBand = 45, idHistogram = 46, idGdalDataset = 47, idGdalDriver = 48, idGdalDriverManager = 49, idFunction = 50, idExpression = 51, idWmsLayer = 52, idGdalUtils = 53 }; enum __declspec(uuid("5774b893-d236-4ee4-8e92-2b9f019d2869")) tkGridProxyFormat { gpfBmpProxy = 0, gpfTiffProxy = 1 }; enum __declspec(uuid("29389daf-9ef7-4c89-b000-d4735eb1d789")) tkProjectionSet { psAll_Projections = 1, psNAD83_Subset = 2, psWGS84_Subset = 4 }; struct __declspec(uuid("d226c4b1-c97c-469d-8cbc-8e3df2139612")) Vector; // [ default ] interface IVector struct __declspec(uuid("eceb5841-f84e-4dfd-8c96-32216c69c818")) GridColorScheme; // [ default ] interface IGridColorScheme struct __declspec(uuid("b82b0eb0-05b6-4ff2-aa16-bcd33fde6568")) GridColorBreak; // [ default ] interface IGridColorBreak struct __declspec(uuid("677b1af6-a28d-4fab-8a5f-0f8763d88638")) Tin; // [ default ] interface ITin struct __declspec(uuid("58804a7f-2c75-41af-9d32-5bd08db1baf6")) ShapeDrawingOptions; // [ default ] interface IShapeDrawingOptions struct __declspec(uuid("cea6b369-f2ec-4927-bd8c-f0f6a4066ec6")) Labels; // [ default ] interface ILabels struct __declspec(uuid("92add941-94c2-4a57-a058-e9999f21d6bf")) LabelCategory; // [ default ] interface ILabelCategory struct __declspec(uuid("4d745ac7-d623-4f51-ba01-18793fc778a6")) Label; // [ default ] interface ILabel struct __declspec(uuid("1a3b0d02-9265-41b0-84bb-9e09f262ff82")) ShapefileCategories; // [ default ] interface IShapefileCategories struct __declspec(uuid("51464a2a-69f7-4cad-8728-9608580210a3")) ShapefileCategory; // [ default ] interface IShapefileCategory struct __declspec(uuid("1176c871-4c0b-48cf-85b6-926a7948e0f7")) Charts; // [ default ] interface ICharts struct __declspec(uuid("a109a2a1-775f-4fbf-b0c7-f703f8b0bc90")) Chart; // [ default ] interface IChart struct __declspec(uuid("60409e71-bbb8-491c-a48b-ada7f383cb6e")) ColorScheme; // [ default ] interface IColorScheme struct __declspec(uuid("8c429c40-4f0f-479a-b492-98819424801d")) ChartField; // [ default ] interface IChartField struct __declspec(uuid("ff695b0c-4977-4d9e-88dd-0df4ff7082bc")) LinePattern; // [ default ] interface ILinePattern struct __declspec(uuid("03a98c90-70ff-40c7-ad93-6bf8b41b170f")) LineSegment; // [ default ] interface ILineSegment struct __declspec(uuid("b0828db2-3354-419f-82b0-ac0478ddb00d")) GeoProjection; // [ default ] interface IGeoProjection struct __declspec(uuid("80cdfee0-576f-4141-906e-877638a2aef3")) GlobalSettings; // [ default ] interface IGlobalSettings enum __declspec(uuid("eec76509-2f4b-4035-88b8-fc25b76f8ddf")) tkGdalError { GdalErrorNone = 0, GdalErrorAppDefined = 1, GdalErrorOutOfMemory = 2, GdalErrorFileIO = 3, GdalErrorOpenFailed = 4, GdalErrorIllegalArg = 5, GdalErrorNotSupported = 6, GdalErrorAssertionFailed = 7, GdalErrorNoWriteAccess = 8, GdalErrorUserInterrupt = 9, GdalErrorObjectNull = 10, GdalErrorUndefined = 11 }; enum __declspec(uuid("0e2e7cc8-9a4e-4ce4-85d3-f951fe723212")) tkGdalErrorType { GdalNone = 0, GdalDebug = 1, GdalWarning = 2, GdalFailure = 3, GdalFatal = 4, GdalUndefined = 5 }; enum __declspec(uuid("bc397a60-966f-45d6-b65c-7bc59f2dffa1")) tkSmoothingMode { DefaultMode = 0, HighSpeedMode = 1, HighQualityMode = 2, None = 3, AntiAlias = 4 }; enum __declspec(uuid("86786053-9c59-41fb-825a-5d0382603c4b")) tkCompositingQuality { Default = 0, HighSpeed = 1, HighQuality = 2, GammaCorrected = 3, AssumeLinear = 4 }; enum __declspec(uuid("b09fdaa5-7bd0-4fdf-9356-e6c4510e1b8c")) tkLocalizedStrings { lsHectars = 0, lsMeters = 1, lsKilometers = 2, lsSquareKilometers = 3, lsSquareMeters = 4, lsMapUnits = 5, lsSquareMapUnits = 6, lsMiles = 7, lsFeet = 8, lsLatitude = 9, lsLongitude = 10, lsRadians = 11, lsNorthEast = 12, lsSouthEast = 13, lsSouthWest = 14, lsNorthWest = 15, lsNorth = 16, lsEast = 17, lsSouth = 18, lsWest = 19, lsAcres = 20, lsSquareFeet = 21, lsSquareMiles = 22 }; enum __declspec(uuid("da0a0612-901d-4877-8e68-cf2e6770b83d")) tkRasterOverviewCreation { rocAuto = 0, rocYes = 1, rocNo = 2 }; enum __declspec(uuid("e607e6f3-b73e-4b9c-814a-623ad8a95f1d")) tkTiffCompression { tkmAUTO = -1, tkmJPEG = 0, tkmLZW = 1, tkmPACKBITS = 2, tkmDEFLATE = 3, tkmCCITTRLE = 4, tkmCCITTFAX3 = 5, tkmCCITTFAX4 = 6, tkmNONE = 7 }; enum __declspec(uuid("dd146d7f-e630-4113-9971-a36c6796c5d5")) tkOgrEncoding { oseUtf8 = 0, oseAnsi = 1 }; enum __declspec(uuid("33f78390-b2b8-4214-9952-6bdc5458940a")) tkPixelOffsetMode { pomDefault = 0, pomHighPerformance = 1, pomHighQuality = 2 }; enum __declspec(uuid("77528af3-a9f0-4f42-9b89-e55fc7221c6a")) tkCallbackVerbosity { cvAll = 0, cvLimited = 1 }; struct __declspec(uuid("97a80176-ee9a-461e-b494-f4f168f16eca")) IGlobalSettings : IDispatch { // // Property data // __declspec(property(get=GetMinPolygonArea,put=PutMinPolygonArea)) double MinPolygonArea; __declspec(property(get=GetMinAreaToPerimeterRatio,put=PutMinAreaToPerimeterRatio)) double MinAreaToPerimeterRatio; __declspec(property(get=GetClipperGcsMultiplicationFactor,put=PutClipperGcsMultiplicationFactor)) double ClipperGcsMultiplicationFactor; __declspec(property(get=GetShapefileFastMode,put=PutShapefileFastMode)) VARIANT_BOOL ShapefileFastMode; __declspec(property(get=GetShapefileFastUnion,put=PutShapefileFastUnion)) VARIANT_BOOL ShapefileFastUnion; __declspec(property(get=GetGdalLastErrorNo)) enum tkGdalError GdalLastErrorNo; __declspec(property(get=GetGdalLastErrorType)) enum tkGdalErrorType GdalLastErrorType; __declspec(property(get=GetGdalLastErrorMsg)) _bstr_t GdalLastErrorMsg; __declspec(property(get=GetGdalReprojectionErrorMsg)) _bstr_t GdalReprojectionErrorMsg; __declspec(property(get=GetLabelsSmoothingMode,put=PutLabelsSmoothingMode)) enum tkSmoothingMode LabelsSmoothingMode; __declspec(property(get=GetLabelsCompositingQuality,put=PutLabelsCompositingQuality)) enum tkCompositingQuality LabelsCompositingQuality; __declspec(property(get=GetLocalizedString,put=PutLocalizedString)) _bstr_t LocalizedString[]; __declspec(property(get=GetZoomToFirstLayer,put=PutZoomToFirstLayer)) VARIANT_BOOL ZoomToFirstLayer; __declspec(property(get=GetLabelsCollisionMode,put=PutLabelsCollisionMode)) enum tkCollisionMode LabelsCollisionMode; __declspec(property(get=GetGridProxyFormat,put=PutGridProxyFormat)) enum tkGridProxyFormat GridProxyFormat; __declspec(property(get=GetMaxDirectGridSizeMb,put=PutMaxDirectGridSizeMb)) double MaxDirectGridSizeMb; __declspec(property(get=GetGridProxyMode,put=PutGridProxyMode)) enum tkGridProxyMode GridProxyMode; __declspec(property(get=GetMaxUniqueValuesCountForGridScheme,put=PutMaxUniqueValuesCountForGridScheme)) int MaxUniqueValuesCountForGridScheme; __declspec(property(get=GetRandomColorSchemeForGrids,put=PutRandomColorSchemeForGrids)) VARIANT_BOOL RandomColorSchemeForGrids; __declspec(property(get=GetDefaultColorSchemeForGrids,put=PutDefaultColorSchemeForGrids)) enum PredefinedColorScheme DefaultColorSchemeForGrids; __declspec(property(get=GetShapeOutputValidationMode,put=PutShapeOutputValidationMode)) enum tkShapeValidationMode ShapeOutputValidationMode; __declspec(property(get=GetShapeInputValidationMode,put=PutShapeInputValidationMode)) enum tkShapeValidationMode ShapeInputValidationMode; __declspec(property(get=GetGeometryEngine,put=PutGeometryEngine)) enum tkGeometryEngine GeometryEngine; __declspec(property(get=GetSaveGridColorSchemeToFile,put=PutSaveGridColorSchemeToFile)) VARIANT_BOOL SaveGridColorSchemeToFile; __declspec(property(get=GetMinOverviewWidth,put=PutMinOverviewWidth)) int MinOverviewWidth; __declspec(property(get=GetRasterOverviewCreation,put=PutRasterOverviewCreation)) enum tkRasterOverviewCreation RasterOverviewCreation; __declspec(property(get=GetTiffCompression,put=PutTiffCompression)) enum tkTiffCompression TiffCompression; __declspec(property(get=GetRasterOverviewResampling,put=PutRasterOverviewResampling)) enum tkGDALResamplingMethod RasterOverviewResampling; __declspec(property(get=GetTilesThreadPoolSize,put=PutTilesThreadPoolSize)) int TilesThreadPoolSize; __declspec(property(get=GetLoadSymbologyOnAddLayer,put=PutLoadSymbologyOnAddLayer)) VARIANT_BOOL LoadSymbologyOnAddLayer; __declspec(property(get=GetTilesMinZoomOnProjectionMismatch,put=PutTilesMinZoomOnProjectionMismatch)) int TilesMinZoomOnProjectionMismatch; __declspec(property(get=GetImageUpsamplingMode,put=PutImageUpsamplingMode)) enum tkInterpolationMode ImageUpsamplingMode; __declspec(property(get=GetImageDownsamplingMode,put=PutImageDownsamplingMode)) enum tkInterpolationMode ImageDownsamplingMode; __declspec(property(get=GetOgrStringEncoding,put=PutOgrStringEncoding)) enum tkOgrEncoding OgrStringEncoding; __declspec(property(get=GetOgrLayerMaxFeatureCount,put=PutOgrLayerMaxFeatureCount)) long OgrLayerMaxFeatureCount; __declspec(property(get=GetAutoChooseOgrLoadingMode,put=PutAutoChooseOgrLoadingMode)) VARIANT_BOOL AutoChooseOgrLoadingMode; __declspec(property(get=GetReprojectLayersOnAdding,put=PutReprojectLayersOnAdding)) VARIANT_BOOL ReprojectLayersOnAdding; __declspec(property(get=GetApplicationCallback,put=PutApplicationCallback)) ICallbackPtr ApplicationCallback; __declspec(property(get=GetHotTrackingMaxShapeCount,put=PutHotTrackingMaxShapeCount)) long HotTrackingMaxShapeCount; __declspec(property(get=GetAllowLayersWithoutProjections,put=PutAllowLayersWithoutProjections)) VARIANT_BOOL AllowLayersWithoutProjections; __declspec(property(get=GetAllowProjectionMismatch,put=PutAllowProjectionMismatch)) VARIANT_BOOL AllowProjectionMismatch; __declspec(property(get=GetMouseTolerance,put=PutMouseTolerance)) double MouseTolerance; __declspec(property(get=GetMaxReprojectionShapeCount,put=PutMaxReprojectionShapeCount)) long MaxReprojectionShapeCount; __declspec(property(get=GetPixelOffsetMode,put=PutPixelOffsetMode)) enum tkPixelOffsetMode PixelOffsetMode; __declspec(property(get=GetAutoChooseRenderingHintForLabels,put=PutAutoChooseRenderingHintForLabels)) VARIANT_BOOL AutoChooseRenderingHintForLabels; __declspec(property(get=GetGdalVersion)) _bstr_t GdalVersion; __declspec(property(get=GetOgrLayerForceUpdateMode,put=PutOgrLayerForceUpdateMode)) VARIANT_BOOL OgrLayerForceUpdateMode; __declspec(property(get=GetForceHideLabels,put=PutForceHideLabels)) VARIANT_BOOL ForceHideLabels; __declspec(property(get=GetGdalPluginPath,put=PutGdalPluginPath)) _bstr_t GdalPluginPath; __declspec(property(get=GetGdalDataPath,put=PutGdalDataPath)) _bstr_t GdalDataPath; __declspec(property(get=GetBingApiKey,put=PutBingApiKey)) _bstr_t BingApiKey; __declspec(property(get=GetCompressOverviews,put=PutCompressOverviews)) enum tkTiffCompression CompressOverviews; __declspec(property(get=GetGridFavorGreyscale,put=PutGridFavorGreyscale)) VARIANT_BOOL GridFavorGreyscale; __declspec(property(get=GetGridUseHistogram,put=PutGridUseHistogram)) VARIANT_BOOL GridUseHistogram; __declspec(property(get=GetOverrideLocalCallback,put=PutOverrideLocalCallback)) VARIANT_BOOL OverrideLocalCallback; __declspec(property(get=GetCacheDbfRecords,put=PutCacheDbfRecords)) VARIANT_BOOL CacheDbfRecords; __declspec(property(get=GetCacheShapeRenderingData,put=PutCacheShapeRenderingData)) VARIANT_BOOL CacheShapeRenderingData; __declspec(property(get=GetTileLogFilename)) _bstr_t TileLogFilename; __declspec(property(get=GetTileLogIsOpened)) VARIANT_BOOL TileLogIsOpened; __declspec(property(get=GetLogTileErrorsOnly,put=PutLogTileErrorsOnly)) VARIANT_BOOL LogTileErrorsOnly; __declspec(property(get=GetWmsDiskCaching,put=PutWmsDiskCaching)) VARIANT_BOOL WmsDiskCaching; __declspec(property(get=GetCallbackVerbosity,put=PutCallbackVerbosity)) enum tkCallbackVerbosity CallbackVerbosity; __declspec(property(get=GetOgrShareConnection,put=PutOgrShareConnection)) VARIANT_BOOL OgrShareConnection; __declspec(property(get=GetOgrInterpretYNStringAsBoolean,put=PutOgrInterpretYNStringAsBoolean)) VARIANT_BOOL OgrInterpretYNStringAsBoolean; // // Wrapper methods for error-handling // double GetMinPolygonArea ( ); void PutMinPolygonArea ( double retVal ); double GetMinAreaToPerimeterRatio ( ); void PutMinAreaToPerimeterRatio ( double retVal ); double GetClipperGcsMultiplicationFactor ( ); void PutClipperGcsMultiplicationFactor ( double pVal ); VARIANT_BOOL GetShapefileFastMode ( ); void PutShapefileFastMode ( VARIANT_BOOL retVal ); VARIANT_BOOL GetShapefileFastUnion ( ); void PutShapefileFastUnion ( VARIANT_BOOL pVal ); enum tkGdalError GetGdalLastErrorNo ( ); enum tkGdalErrorType GetGdalLastErrorType ( ); _bstr_t GetGdalLastErrorMsg ( ); HRESULT ResetGdalError ( ); _bstr_t GetGdalReprojectionErrorMsg ( ); enum tkSmoothingMode GetLabelsSmoothingMode ( ); void PutLabelsSmoothingMode ( enum tkSmoothingMode pVal ); enum tkCompositingQuality GetLabelsCompositingQuality ( ); void PutLabelsCompositingQuality ( enum tkCompositingQuality pVal ); _bstr_t GetLocalizedString ( enum tkLocalizedStrings unit ); void PutLocalizedString ( enum tkLocalizedStrings unit, _bstr_t retVal ); VARIANT_BOOL GetZoomToFirstLayer ( ); void PutZoomToFirstLayer ( VARIANT_BOOL retVal ); enum tkCollisionMode GetLabelsCollisionMode ( ); void PutLabelsCollisionMode ( enum tkCollisionMode retVal ); enum tkGridProxyFormat GetGridProxyFormat ( ); void PutGridProxyFormat ( enum tkGridProxyFormat retVal ); double GetMaxDirectGridSizeMb ( ); void PutMaxDirectGridSizeMb ( double retVal ); enum tkGridProxyMode GetGridProxyMode ( ); void PutGridProxyMode ( enum tkGridProxyMode retVal ); int GetMaxUniqueValuesCountForGridScheme ( ); void PutMaxUniqueValuesCountForGridScheme ( int retVal ); VARIANT_BOOL GetRandomColorSchemeForGrids ( ); void PutRandomColorSchemeForGrids ( VARIANT_BOOL retVal ); enum PredefinedColorScheme GetDefaultColorSchemeForGrids ( ); void PutDefaultColorSchemeForGrids ( enum PredefinedColorScheme retVal ); enum tkShapeValidationMode GetShapeOutputValidationMode ( ); void PutShapeOutputValidationMode ( enum tkShapeValidationMode retVal ); enum tkShapeValidationMode GetShapeInputValidationMode ( ); void PutShapeInputValidationMode ( enum tkShapeValidationMode retVal ); enum tkGeometryEngine GetGeometryEngine ( ); void PutGeometryEngine ( enum tkGeometryEngine retVal ); VARIANT_BOOL GetSaveGridColorSchemeToFile ( ); void PutSaveGridColorSchemeToFile ( VARIANT_BOOL retVal ); int GetMinOverviewWidth ( ); void PutMinOverviewWidth ( int retVal ); enum tkRasterOverviewCreation GetRasterOverviewCreation ( ); void PutRasterOverviewCreation ( enum tkRasterOverviewCreation retVal ); enum tkTiffCompression GetTiffCompression ( ); void PutTiffCompression ( enum tkTiffCompression retVal ); enum tkGDALResamplingMethod GetRasterOverviewResampling ( ); void PutRasterOverviewResampling ( enum tkGDALResamplingMethod retVal ); int GetTilesThreadPoolSize ( ); void PutTilesThreadPoolSize ( int retVal ); VARIANT_BOOL GetLoadSymbologyOnAddLayer ( ); void PutLoadSymbologyOnAddLayer ( VARIANT_BOOL retVal ); int GetTilesMinZoomOnProjectionMismatch ( ); void PutTilesMinZoomOnProjectionMismatch ( int retVal ); enum tkInterpolationMode GetImageUpsamplingMode ( ); void PutImageUpsamplingMode ( enum tkInterpolationMode retVal ); enum tkInterpolationMode GetImageDownsamplingMode ( ); void PutImageDownsamplingMode ( enum tkInterpolationMode retVal ); enum tkOgrEncoding GetOgrStringEncoding ( ); void PutOgrStringEncoding ( enum tkOgrEncoding retVal ); long GetOgrLayerMaxFeatureCount ( ); void PutOgrLayerMaxFeatureCount ( long pVal ); VARIANT_BOOL GetAutoChooseOgrLoadingMode ( ); void PutAutoChooseOgrLoadingMode ( VARIANT_BOOL pVal ); VARIANT_BOOL GetReprojectLayersOnAdding ( ); void PutReprojectLayersOnAdding ( VARIANT_BOOL pVal ); ICallbackPtr GetApplicationCallback ( ); void PutApplicationCallback ( struct ICallback * pVal ); long GetHotTrackingMaxShapeCount ( ); void PutHotTrackingMaxShapeCount ( long pVal ); VARIANT_BOOL GetAllowLayersWithoutProjections ( ); void PutAllowLayersWithoutProjections ( VARIANT_BOOL pVal ); VARIANT_BOOL GetAllowProjectionMismatch ( ); void PutAllowProjectionMismatch ( VARIANT_BOOL pVal ); double GetMouseTolerance ( ); void PutMouseTolerance ( double pVal ); long GetMaxReprojectionShapeCount ( ); void PutMaxReprojectionShapeCount ( long pVal ); enum tkPixelOffsetMode GetPixelOffsetMode ( ); void PutPixelOffsetMode ( enum tkPixelOffsetMode pVal ); VARIANT_BOOL GetAutoChooseRenderingHintForLabels ( ); void PutAutoChooseRenderingHintForLabels ( VARIANT_BOOL pVal ); _bstr_t GetGdalVersion ( ); VARIANT_BOOL GetOgrLayerForceUpdateMode ( ); void PutOgrLayerForceUpdateMode ( VARIANT_BOOL pVal ); VARIANT_BOOL GetForceHideLabels ( ); void PutForceHideLabels ( VARIANT_BOOL pVal ); _bstr_t GetGdalPluginPath ( ); void PutGdalPluginPath ( _bstr_t pVal ); _bstr_t GetGdalDataPath ( ); void PutGdalDataPath ( _bstr_t pVal ); _bstr_t GetBingApiKey ( ); void PutBingApiKey ( _bstr_t pVal ); VARIANT_BOOL TestBingApiKey ( _bstr_t Key ); HRESULT SetHereMapsApiKey ( _bstr_t appId, _bstr_t appCode ); enum tkTiffCompression GetCompressOverviews ( ); void PutCompressOverviews ( enum tkTiffCompression pVal ); VARIANT_BOOL GetGridFavorGreyscale ( ); void PutGridFavorGreyscale ( VARIANT_BOOL pVal ); VARIANT_BOOL GetGridUseHistogram ( ); void PutGridUseHistogram ( VARIANT_BOOL pVal ); VARIANT_BOOL GetOverrideLocalCallback ( ); void PutOverrideLocalCallback ( VARIANT_BOOL pVal ); VARIANT_BOOL GetCacheDbfRecords ( ); void PutCacheDbfRecords ( VARIANT_BOOL pVal ); VARIANT_BOOL GetCacheShapeRenderingData ( ); void PutCacheShapeRenderingData ( VARIANT_BOOL pVal ); _bstr_t GetTileLogFilename ( ); VARIANT_BOOL GetTileLogIsOpened ( ); VARIANT_BOOL GetLogTileErrorsOnly ( ); void PutLogTileErrorsOnly ( VARIANT_BOOL retVal ); VARIANT_BOOL StartLogTileRequests ( _bstr_t Filename, VARIANT_BOOL errorsOnly ); HRESULT StopLogTileRequests ( ); VARIANT_BOOL GetWmsDiskCaching ( ); void PutWmsDiskCaching ( VARIANT_BOOL pVal ); enum tkCallbackVerbosity GetCallbackVerbosity ( ); void PutCallbackVerbosity ( enum tkCallbackVerbosity pVal ); VARIANT_BOOL GetOgrShareConnection ( ); void PutOgrShareConnection ( VARIANT_BOOL pVal ); VARIANT_BOOL GetOgrInterpretYNStringAsBoolean ( ); void PutOgrInterpretYNStringAsBoolean ( VARIANT_BOOL pVal ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_MinPolygonArea ( /*[out,retval]*/ double * retVal ) = 0; virtual HRESULT __stdcall put_MinPolygonArea ( /*[in]*/ double retVal ) = 0; virtual HRESULT __stdcall get_MinAreaToPerimeterRatio ( /*[out,retval]*/ double * retVal ) = 0; virtual HRESULT __stdcall put_MinAreaToPerimeterRatio ( /*[in]*/ double retVal ) = 0; virtual HRESULT __stdcall get_ClipperGcsMultiplicationFactor ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall put_ClipperGcsMultiplicationFactor ( /*[in]*/ double pVal ) = 0; virtual HRESULT __stdcall get_ShapefileFastMode ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall put_ShapefileFastMode ( /*[in]*/ VARIANT_BOOL retVal ) = 0; virtual HRESULT __stdcall get_ShapefileFastUnion ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_ShapefileFastUnion ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_GdalLastErrorNo ( /*[out,retval]*/ enum tkGdalError * pVal ) = 0; virtual HRESULT __stdcall get_GdalLastErrorType ( /*[out,retval]*/ enum tkGdalErrorType * pVal ) = 0; virtual HRESULT __stdcall get_GdalLastErrorMsg ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall raw_ResetGdalError ( ) = 0; virtual HRESULT __stdcall get_GdalReprojectionErrorMsg ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall get_LabelsSmoothingMode ( /*[out,retval]*/ enum tkSmoothingMode * pVal ) = 0; virtual HRESULT __stdcall put_LabelsSmoothingMode ( /*[in]*/ enum tkSmoothingMode pVal ) = 0; virtual HRESULT __stdcall get_LabelsCompositingQuality ( /*[out,retval]*/ enum tkCompositingQuality * pVal ) = 0; virtual HRESULT __stdcall put_LabelsCompositingQuality ( /*[in]*/ enum tkCompositingQuality pVal ) = 0; virtual HRESULT __stdcall get_LocalizedString ( /*[in]*/ enum tkLocalizedStrings unit, /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall put_LocalizedString ( /*[in]*/ enum tkLocalizedStrings unit, /*[in]*/ BSTR retVal ) = 0; virtual HRESULT __stdcall get_ZoomToFirstLayer ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall put_ZoomToFirstLayer ( /*[in]*/ VARIANT_BOOL retVal ) = 0; virtual HRESULT __stdcall get_LabelsCollisionMode ( /*[out,retval]*/ enum tkCollisionMode * retVal ) = 0; virtual HRESULT __stdcall put_LabelsCollisionMode ( /*[in]*/ enum tkCollisionMode retVal ) = 0; virtual HRESULT __stdcall get_GridProxyFormat ( /*[out,retval]*/ enum tkGridProxyFormat * retVal ) = 0; virtual HRESULT __stdcall put_GridProxyFormat ( /*[in]*/ enum tkGridProxyFormat retVal ) = 0; virtual HRESULT __stdcall get_MaxDirectGridSizeMb ( /*[out,retval]*/ double * retVal ) = 0; virtual HRESULT __stdcall put_MaxDirectGridSizeMb ( /*[in]*/ double retVal ) = 0; virtual HRESULT __stdcall get_GridProxyMode ( /*[out,retval]*/ enum tkGridProxyMode * retVal ) = 0; virtual HRESULT __stdcall put_GridProxyMode ( /*[in]*/ enum tkGridProxyMode retVal ) = 0; virtual HRESULT __stdcall get_MaxUniqueValuesCountForGridScheme ( /*[out,retval]*/ int * retVal ) = 0; virtual HRESULT __stdcall put_MaxUniqueValuesCountForGridScheme ( /*[in]*/ int retVal ) = 0; virtual HRESULT __stdcall get_RandomColorSchemeForGrids ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall put_RandomColorSchemeForGrids ( /*[in]*/ VARIANT_BOOL retVal ) = 0; virtual HRESULT __stdcall get_DefaultColorSchemeForGrids ( /*[out,retval]*/ enum PredefinedColorScheme * retVal ) = 0; virtual HRESULT __stdcall put_DefaultColorSchemeForGrids ( /*[in]*/ enum PredefinedColorScheme retVal ) = 0; virtual HRESULT __stdcall get_ShapeOutputValidationMode ( /*[out,retval]*/ enum tkShapeValidationMode * retVal ) = 0; virtual HRESULT __stdcall put_ShapeOutputValidationMode ( /*[in]*/ enum tkShapeValidationMode retVal ) = 0; virtual HRESULT __stdcall get_ShapeInputValidationMode ( /*[out,retval]*/ enum tkShapeValidationMode * retVal ) = 0; virtual HRESULT __stdcall put_ShapeInputValidationMode ( /*[in]*/ enum tkShapeValidationMode retVal ) = 0; virtual HRESULT __stdcall get_GeometryEngine ( /*[out,retval]*/ enum tkGeometryEngine * retVal ) = 0; virtual HRESULT __stdcall put_GeometryEngine ( /*[in]*/ enum tkGeometryEngine retVal ) = 0; virtual HRESULT __stdcall get_SaveGridColorSchemeToFile ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall put_SaveGridColorSchemeToFile ( /*[in]*/ VARIANT_BOOL retVal ) = 0; virtual HRESULT __stdcall get_MinOverviewWidth ( /*[out,retval]*/ int * retVal ) = 0; virtual HRESULT __stdcall put_MinOverviewWidth ( /*[in]*/ int retVal ) = 0; virtual HRESULT __stdcall get_RasterOverviewCreation ( /*[out,retval]*/ enum tkRasterOverviewCreation * retVal ) = 0; virtual HRESULT __stdcall put_RasterOverviewCreation ( /*[in]*/ enum tkRasterOverviewCreation retVal ) = 0; virtual HRESULT __stdcall get_TiffCompression ( /*[out,retval]*/ enum tkTiffCompression * retVal ) = 0; virtual HRESULT __stdcall put_TiffCompression ( /*[in]*/ enum tkTiffCompression retVal ) = 0; virtual HRESULT __stdcall get_RasterOverviewResampling ( /*[out,retval]*/ enum tkGDALResamplingMethod * retVal ) = 0; virtual HRESULT __stdcall put_RasterOverviewResampling ( /*[in]*/ enum tkGDALResamplingMethod retVal ) = 0; virtual HRESULT __stdcall get_TilesThreadPoolSize ( /*[out,retval]*/ int * retVal ) = 0; virtual HRESULT __stdcall put_TilesThreadPoolSize ( /*[in]*/ int retVal ) = 0; virtual HRESULT __stdcall get_LoadSymbologyOnAddLayer ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall put_LoadSymbologyOnAddLayer ( /*[in]*/ VARIANT_BOOL retVal ) = 0; virtual HRESULT __stdcall get_TilesMinZoomOnProjectionMismatch ( /*[out,retval]*/ int * retVal ) = 0; virtual HRESULT __stdcall put_TilesMinZoomOnProjectionMismatch ( /*[in]*/ int retVal ) = 0; virtual HRESULT __stdcall get_ImageUpsamplingMode ( /*[out,retval]*/ enum tkInterpolationMode * retVal ) = 0; virtual HRESULT __stdcall put_ImageUpsamplingMode ( /*[in]*/ enum tkInterpolationMode retVal ) = 0; virtual HRESULT __stdcall get_ImageDownsamplingMode ( /*[out,retval]*/ enum tkInterpolationMode * retVal ) = 0; virtual HRESULT __stdcall put_ImageDownsamplingMode ( /*[in]*/ enum tkInterpolationMode retVal ) = 0; virtual HRESULT __stdcall get_OgrStringEncoding ( /*[out,retval]*/ enum tkOgrEncoding * retVal ) = 0; virtual HRESULT __stdcall put_OgrStringEncoding ( /*[in]*/ enum tkOgrEncoding retVal ) = 0; virtual HRESULT __stdcall get_OgrLayerMaxFeatureCount ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall put_OgrLayerMaxFeatureCount ( /*[in]*/ long pVal ) = 0; virtual HRESULT __stdcall get_AutoChooseOgrLoadingMode ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_AutoChooseOgrLoadingMode ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_ReprojectLayersOnAdding ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_ReprojectLayersOnAdding ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_ApplicationCallback ( /*[out,retval]*/ struct ICallback * * pVal ) = 0; virtual HRESULT __stdcall put_ApplicationCallback ( /*[in]*/ struct ICallback * pVal ) = 0; virtual HRESULT __stdcall get_HotTrackingMaxShapeCount ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall put_HotTrackingMaxShapeCount ( /*[in]*/ long pVal ) = 0; virtual HRESULT __stdcall get_AllowLayersWithoutProjections ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_AllowLayersWithoutProjections ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_AllowProjectionMismatch ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_AllowProjectionMismatch ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_MouseTolerance ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall put_MouseTolerance ( /*[in]*/ double pVal ) = 0; virtual HRESULT __stdcall get_MaxReprojectionShapeCount ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall put_MaxReprojectionShapeCount ( /*[in]*/ long pVal ) = 0; virtual HRESULT __stdcall get_PixelOffsetMode ( /*[out,retval]*/ enum tkPixelOffsetMode * pVal ) = 0; virtual HRESULT __stdcall put_PixelOffsetMode ( /*[in]*/ enum tkPixelOffsetMode pVal ) = 0; virtual HRESULT __stdcall get_AutoChooseRenderingHintForLabels ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_AutoChooseRenderingHintForLabels ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_GdalVersion ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall get_OgrLayerForceUpdateMode ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_OgrLayerForceUpdateMode ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_ForceHideLabels ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_ForceHideLabels ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_GdalPluginPath ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall put_GdalPluginPath ( /*[in]*/ BSTR pVal ) = 0; virtual HRESULT __stdcall get_GdalDataPath ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall put_GdalDataPath ( /*[in]*/ BSTR pVal ) = 0; virtual HRESULT __stdcall get_BingApiKey ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall put_BingApiKey ( /*[in]*/ BSTR pVal ) = 0; virtual HRESULT __stdcall raw_TestBingApiKey ( /*[in]*/ BSTR Key, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_SetHereMapsApiKey ( /*[in]*/ BSTR appId, /*[in]*/ BSTR appCode ) = 0; virtual HRESULT __stdcall get_CompressOverviews ( /*[out,retval]*/ enum tkTiffCompression * pVal ) = 0; virtual HRESULT __stdcall put_CompressOverviews ( /*[in]*/ enum tkTiffCompression pVal ) = 0; virtual HRESULT __stdcall get_GridFavorGreyscale ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_GridFavorGreyscale ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_GridUseHistogram ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_GridUseHistogram ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_OverrideLocalCallback ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_OverrideLocalCallback ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_CacheDbfRecords ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_CacheDbfRecords ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_CacheShapeRenderingData ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_CacheShapeRenderingData ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_TileLogFilename ( /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall get_TileLogIsOpened ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_LogTileErrorsOnly ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall put_LogTileErrorsOnly ( /*[in]*/ VARIANT_BOOL retVal ) = 0; virtual HRESULT __stdcall raw_StartLogTileRequests ( /*[in]*/ BSTR Filename, /*[in]*/ VARIANT_BOOL errorsOnly, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_StopLogTileRequests ( ) = 0; virtual HRESULT __stdcall get_WmsDiskCaching ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_WmsDiskCaching ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_CallbackVerbosity ( /*[out,retval]*/ enum tkCallbackVerbosity * pVal ) = 0; virtual HRESULT __stdcall put_CallbackVerbosity ( /*[in]*/ enum tkCallbackVerbosity pVal ) = 0; virtual HRESULT __stdcall get_OgrShareConnection ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_OgrShareConnection ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_OgrInterpretYNStringAsBoolean ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_OgrInterpretYNStringAsBoolean ( /*[in]*/ VARIANT_BOOL pVal ) = 0; }; struct __declspec(uuid("9c7b823d-b1be-4c39-a552-8b148c008fc5")) Tiles; // [ default ] interface ITiles struct __declspec(uuid("f2488d90-90b1-4862-bd16-81144151d284")) TileProviders; // [ default ] interface ITileProviders struct __declspec(uuid("051deb36-4d72-4d36-a867-313244be17c3")) Measuring; // [ default ] interface IMeasuring struct __declspec(uuid("b8223915-5cdf-4f55-a4b7-7c7293f2ffff")) ShapeValidationInfo; // [ default ] interface IShapeValidationInfo struct __declspec(uuid("deca4d77-5191-4b19-9670-ecb9d36e2206")) FieldStatOperations; // [ default ] interface IFieldStatOperations struct __declspec(uuid("ee5738fa-2dc4-411b-91dc-2e6af5c3543e")) FileManager; // [ default ] interface IFileManager struct __declspec(uuid("33f91d20-8eba-4033-ae3b-15a7041087bb")) OgrDatasource; // [ default ] interface IOgrDatasource struct __declspec(uuid("e13d56fe-78ce-4ecd-bf0f-3e9c9ddc73f9")) OgrLayer; // [ default ] interface IOgrLayer struct __declspec(uuid("0e144eff-81a9-4b83-850c-47d1729331f5")) UndoList; // [ default ] interface IUndoList struct __declspec(uuid("9a7caa08-4de0-439f-ba1d-3639513069be")) Identifier; // [ default ] interface IIdentifier struct __declspec(uuid("85ea46df-fcb8-44a2-bfb0-2f5b0162768d")) SelectionList; // [ default ] interface ISelectionList struct __declspec(uuid("60c40ec8-f1c5-4197-918c-cf2cefcab554")) DrawingRectangle; // [ default ] interface IDrawingRectangle struct __declspec(uuid("b451aa42-a353-4ab0-af0e-88c5bce3b2b6")) GdalRasterBand; // [ default ] interface IGdalRasterBand struct __declspec(uuid("746e104a-61ef-4a32-87c0-744354c06a18")) Histogram; // [ default ] interface IHistogram struct __declspec(uuid("3cd18f05-e70d-4846-81f8-98b14cad8fa8")) GdalDataset; // [ default ] interface IGdalDataset struct __declspec(uuid("8a42de62-bc6f-4412-86a1-9cea93e583f8")) IGdalDataset : IDispatch { // // Property data // __declspec(property(get=GetDriver)) IGdalDriverPtr Driver; __declspec(property(get=GetSubDatasetCount)) long SubDatasetCount; // // Wrapper methods for error-handling // IGdalDriverPtr GetDriver ( ); VARIANT_BOOL Open ( _bstr_t Filename, VARIANT_BOOL readOnly ); HRESULT Close ( ); VARIANT_BOOL SetGeoTransform ( double xLeft, double dX, double yProjOnX, double yTop, double xProjOnY, double dY ); VARIANT_BOOL SetProjection ( _bstr_t Projection ); long GetSubDatasetCount ( ); _bstr_t GetSubDatasetName ( int subDatasetIndex ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_Driver ( /*[out,retval]*/ struct IGdalDriver * * pVal ) = 0; virtual HRESULT __stdcall raw_Open ( /*[in]*/ BSTR Filename, /*[in]*/ VARIANT_BOOL readOnly, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_Close ( ) = 0; virtual HRESULT __stdcall raw_SetGeoTransform ( /*[in]*/ double xLeft, /*[in]*/ double dX, /*[in]*/ double yProjOnX, /*[in]*/ double yTop, /*[in]*/ double xProjOnY, /*[in]*/ double dY, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_SetProjection ( /*[in]*/ BSTR Projection, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_SubDatasetCount ( /*[out,retval]*/ long * retVal ) = 0; virtual HRESULT __stdcall raw_GetSubDatasetName ( /*[in]*/ int subDatasetIndex, /*[out,retval]*/ BSTR * retVal ) = 0; }; struct __declspec(uuid("0fcbdc95-ac81-4902-90cc-d93b39d45928")) GdalDriver; // [ default ] interface IGdalDriver struct __declspec(uuid("660e3b2d-d844-4bb3-9050-1d29ee9527b6")) GdalDriverManager; // [ default ] interface IGdalDriverManager struct __declspec(uuid("e486b8f1-400f-4790-8574-7427906c664b")) IGdalDriverManager : IDispatch { // // Property data // __declspec(property(get=GetDriverCount)) long DriverCount; __declspec(property(get=GetDriver)) IGdalDriverPtr Driver[]; __declspec(property(get=GetDriverByName)) IGdalDriverPtr DriverByName[]; // // Wrapper methods for error-handling // long GetDriverCount ( ); IGdalDriverPtr GetDriver ( long driverIndex ); IGdalDriverPtr GetDriverByName ( _bstr_t DriverName ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_DriverCount ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_Driver ( /*[in]*/ long driverIndex, /*[out,retval]*/ struct IGdalDriver * * pVal ) = 0; virtual HRESULT __stdcall get_DriverByName ( /*[in]*/ BSTR DriverName, /*[out,retval]*/ struct IGdalDriver * * pVal ) = 0; }; struct __declspec(uuid("ca6176e3-b589-437a-920b-99e65b23bd3b")) Function; // [ default ] interface IFunction enum __declspec(uuid("e6fc6622-8dce-4a1a-9e14-451ec15b0ea4")) tkFunctionGroup { fgMath = 0, fgStrings = 1, fgGeometry = 2, fgBranching = 3, fgConversion = 4 }; struct __declspec(uuid("9cefaeb1-4a3b-40a6-b9e7-a23e08b291c0")) IFunction : IDispatch { // // Property data // __declspec(property(get=GetName)) _bstr_t Name; __declspec(property(get=GetAlias)) _bstr_t Alias[]; __declspec(property(get=GetNumAliases)) long NumAliases; __declspec(property(get=GetNumParameters)) long NumParameters; __declspec(property(get=GetGroup)) enum tkFunctionGroup Group; __declspec(property(get=GetDescription)) _bstr_t Description; __declspec(property(get=GetParameterName)) _bstr_t ParameterName[]; __declspec(property(get=GetParameterDescription)) _bstr_t ParameterDescription[]; __declspec(property(get=GetSignature)) _bstr_t Signature; // // Wrapper methods for error-handling // _bstr_t GetName ( ); _bstr_t GetAlias ( long aliasIndex ); long GetNumAliases ( ); long GetNumParameters ( ); enum tkFunctionGroup GetGroup ( ); _bstr_t GetDescription ( ); _bstr_t GetParameterName ( long parameterIndex ); _bstr_t GetParameterDescription ( long parameterIndex ); _bstr_t GetSignature ( ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_Name ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall get_Alias ( /*[in]*/ long aliasIndex, /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall get_NumAliases ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_NumParameters ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_Group ( /*[out,retval]*/ enum tkFunctionGroup * pVal ) = 0; virtual HRESULT __stdcall get_Description ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall get_ParameterName ( /*[in]*/ long parameterIndex, /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall get_ParameterDescription ( /*[in]*/ long parameterIndex, /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall get_Signature ( /*[out,retval]*/ BSTR * pVal ) = 0; }; struct __declspec(uuid("2dd50e56-b81b-4456-9b32-6b763cb304e2")) Expression; // [ default ] interface IExpression struct __declspec(uuid("9e78e6b9-d5fa-478d-83e8-1715c697a7dc")) IExpression : IDispatch { // // Property data // __declspec(property(get=GetLastErrorMessage)) _bstr_t LastErrorMessage; __declspec(property(get=GetLastErrorPosition)) long LastErrorPosition; __declspec(property(get=GetNumSupportedFunctions)) long NumSupportedFunctions; __declspec(property(get=GetSupportedFunction)) IFunctionPtr SupportedFunction[]; __declspec(property(get=GetTable)) ITablePtr Table; // // Wrapper methods for error-handling // VARIANT_BOOL Parse ( _bstr_t expr ); VARIANT_BOOL Calculate ( VARIANT * result ); _bstr_t GetLastErrorMessage ( ); long GetLastErrorPosition ( ); long GetNumSupportedFunctions ( ); IFunctionPtr GetSupportedFunction ( long functionIndex ); VARIANT_BOOL ParseForTable ( _bstr_t expr, struct ITable * tbl ); ITablePtr GetTable ( ); VARIANT_BOOL CalculateForTableRow ( long RowIndex, long targetFieldIndex ); VARIANT_BOOL CalculateForTableRow2 ( long RowIndex, VARIANT * result ); // // Raw methods provided by interface // virtual HRESULT __stdcall raw_Parse ( /*[in]*/ BSTR expr, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_Calculate ( /*[out]*/ VARIANT * result, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_LastErrorMessage ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall get_LastErrorPosition ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_NumSupportedFunctions ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_SupportedFunction ( /*[in]*/ long functionIndex, /*[out,retval]*/ struct IFunction * * pVal ) = 0; virtual HRESULT __stdcall raw_ParseForTable ( /*[in]*/ BSTR expr, /*[in]*/ struct ITable * tbl, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_Table ( /*[out,retval]*/ struct ITable * * pVal ) = 0; virtual HRESULT __stdcall raw_CalculateForTableRow ( /*[in]*/ long RowIndex, /*[in]*/ long targetFieldIndex, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_CalculateForTableRow2 ( /*[in]*/ long RowIndex, /*[out]*/ VARIANT * result, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; }; struct __declspec(uuid("ee9a0cda-162c-4663-a48f-a5a29c1071c6")) WmsLayer; // [ default ] interface IWmsLayer struct __declspec(uuid("7ddfe06a-0461-4f72-9865-8274a91eb052")) GdalUtils; // [ default ] interface IGdalUtils struct __declspec(uuid("5efd0c96-0c97-4573-b80b-12fc75c06e76")) IGdalUtils : IDispatch { // // Property data // __declspec(property(get=GetLastErrorCode)) long LastErrorCode; __declspec(property(get=GetErrorMsg)) _bstr_t ErrorMsg[]; __declspec(property(get=GetGlobalCallback,put=PutGlobalCallback)) ICallbackPtr GlobalCallback; __declspec(property(get=GetKey,put=PutKey)) _bstr_t Key; __declspec(property(get=GetDetailedErrorMsg)) _bstr_t DetailedErrorMsg; // // Wrapper methods for error-handling // long GetLastErrorCode ( ); _bstr_t GetErrorMsg ( long ErrorCode ); VARIANT_BOOL GDALWarp ( _bstr_t bstrSrcFilename, _bstr_t bstrDstFilename, SAFEARRAY * Options ); ICallbackPtr GetGlobalCallback ( ); void PutGlobalCallback ( struct ICallback * pVal ); _bstr_t GetKey ( ); void PutKey ( _bstr_t pVal ); VARIANT_BOOL GdalVectorTranslate ( _bstr_t bstrSrcFilename, _bstr_t bstrDstFilename, SAFEARRAY * Options, VARIANT_BOOL useSharedConnection ); VARIANT_BOOL ClipVectorWithVector ( _bstr_t bstrSubjectFilename, _bstr_t bstrOverlayFilename, _bstr_t bstrDstFilename, VARIANT_BOOL useSharedConnection ); _bstr_t GetDetailedErrorMsg ( ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_LastErrorCode ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_ErrorMsg ( /*[in]*/ long ErrorCode, /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall raw_GDALWarp ( /*[in]*/ BSTR bstrSrcFilename, /*[in]*/ BSTR bstrDstFilename, /*[in]*/ SAFEARRAY * Options, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_GlobalCallback ( /*[out,retval]*/ struct ICallback * * pVal ) = 0; virtual HRESULT __stdcall put_GlobalCallback ( /*[in]*/ struct ICallback * pVal ) = 0; virtual HRESULT __stdcall get_Key ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall put_Key ( /*[in]*/ BSTR pVal ) = 0; virtual HRESULT __stdcall raw_GdalVectorTranslate ( /*[in]*/ BSTR bstrSrcFilename, /*[in]*/ BSTR bstrDstFilename, /*[in]*/ SAFEARRAY * Options, /*[in]*/ VARIANT_BOOL useSharedConnection, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_ClipVectorWithVector ( /*[in]*/ BSTR bstrSubjectFilename, /*[in]*/ BSTR bstrOverlayFilename, /*[in]*/ BSTR bstrDstFilename, /*[in]*/ VARIANT_BOOL useSharedConnection, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_DetailedErrorMsg ( /*[out,retval]*/ BSTR * pVal ) = 0; }; struct __declspec(uuid("105018e5-a71a-4734-ac06-094a3abcc7ba")) IShapeEditor : IDispatch { // // Property data // __declspec(property(get=GetShapeType,put=PutShapeType)) enum ShpfileType ShapeType; __declspec(property(get=GetnumPoints)) long numPoints; __declspec(property(get=GetValidatedShape)) IShapePtr ValidatedShape; __declspec(property(get=GetErrorMsg)) _bstr_t ErrorMsg[]; __declspec(property(get=GetLastErrorCode)) long LastErrorCode; __declspec(property(get=GetGlobalCallback,put=PutGlobalCallback)) ICallbackPtr GlobalCallback; __declspec(property(get=GetKey,put=PutKey)) _bstr_t Key; __declspec(property(get=GetSegmentLength)) double SegmentLength[]; __declspec(property(get=GetSegmentAngle)) double SegmentAngle[]; __declspec(property(get=GetAreaDisplayMode,put=PutAreaDisplayMode)) enum tkAreaDisplayMode AreaDisplayMode; __declspec(property(get=GetSelectedVertex,put=PutSelectedVertex)) int SelectedVertex; __declspec(property(get=GetRawData)) IShapePtr RawData; __declspec(property(get=GetIsDigitizing)) VARIANT_BOOL IsDigitizing; __declspec(property(get=GetArea)) double Area; __declspec(property(get=GetBearingType,put=PutBearingType)) enum tkBearingType BearingType; __declspec(property(get=GetLayerHandle)) long LayerHandle; __declspec(property(get=GetShapeIndex)) long ShapeIndex; __declspec(property(get=GetFillColor,put=PutFillColor)) OLE_COLOR FillColor; __declspec(property(get=GetFillTransparency,put=PutFillTransparency)) unsigned char FillTransparency; __declspec(property(get=GetLineColor,put=PutLineColor)) OLE_COLOR LineColor; __declspec(property(get=GetLineWidth,put=PutLineWidth)) float LineWidth; __declspec(property(get=GetIsEmpty)) VARIANT_BOOL IsEmpty; __declspec(property(get=GetSnapTolerance,put=PutSnapTolerance)) double SnapTolerance; __declspec(property(get=GetHighlightVertices,put=PutHighlightVertices)) enum tkLayerSelection HighlightVertices; __declspec(property(get=GetSnapBehavior,put=PutSnapBehavior)) enum tkLayerSelection SnapBehavior; __declspec(property(get=GetEditorState)) enum tkEditorState EditorState; __declspec(property(get=GetIndicesVisible,put=PutIndicesVisible)) VARIANT_BOOL IndicesVisible; __declspec(property(get=GetLengthDisplayMode,put=PutLengthDisplayMode)) enum tkLengthDisplayMode LengthDisplayMode; __declspec(property(get=GetVerticesVisible,put=PutVerticesVisible)) VARIANT_BOOL VerticesVisible; __declspec(property(get=GetValidationMode,put=PutValidationMode)) enum tkEditorValidation ValidationMode; __declspec(property(get=GetEditorBehavior,put=PutEditorBehavior)) enum tkEditorBehavior EditorBehavior; __declspec(property(get=GetHasChanges)) VARIANT_BOOL HasChanges; __declspec(property(get=GetIsUsingEllipsoid)) VARIANT_BOOL IsUsingEllipsoid; __declspec(property(get=GetLength)) double Length; __declspec(property(get=GetShowArea,put=PutShowArea)) VARIANT_BOOL ShowArea; __declspec(property(get=GetAreaPrecision,put=PutAreaPrecision)) long AreaPrecision; __declspec(property(get=GetLengthPrecision,put=PutLengthPrecision)) long LengthPrecision; __declspec(property(get=GetAngleFormat,put=PutAngleFormat)) enum tkAngleFormat AngleFormat; __declspec(property(get=GetAnglePrecision,put=PutAnglePrecision)) long AnglePrecision; __declspec(property(get=GetShowBearing,put=PutShowBearing)) VARIANT_BOOL ShowBearing; __declspec(property(get=GetShowLength,put=PutShowLength)) VARIANT_BOOL ShowLength; // // Wrapper methods for error-handling // enum ShpfileType GetShapeType ( ); void PutShapeType ( enum ShpfileType retVal ); long GetnumPoints ( ); VARIANT_BOOL get_PointXY ( long pointIndex, double * x, double * y ); IShapePtr GetValidatedShape ( ); VARIANT_BOOL UndoPoint ( ); _bstr_t GetErrorMsg ( long ErrorCode ); long GetLastErrorCode ( ); ICallbackPtr GetGlobalCallback ( ); void PutGlobalCallback ( struct ICallback * retVal ); _bstr_t GetKey ( ); void PutKey ( _bstr_t retVal ); HRESULT Clear ( ); HRESULT CopyOptionsFrom ( struct IShapeDrawingOptions * Options ); double GetSegmentLength ( int segmentIndex ); double GetSegmentAngle ( int segmentIndex ); enum tkAreaDisplayMode GetAreaDisplayMode ( ); void PutAreaDisplayMode ( enum tkAreaDisplayMode retVal ); int GetSelectedVertex ( ); void PutSelectedVertex ( int retVal ); IShapePtr GetRawData ( ); VARIANT_BOOL GetIsDigitizing ( ); double GetArea ( ); enum tkBearingType GetBearingType ( ); void PutBearingType ( enum tkBearingType retVal ); VARIANT_BOOL put_PointXY ( long pointIndex, double x, double y ); long GetLayerHandle ( ); long GetShapeIndex ( ); OLE_COLOR GetFillColor ( ); void PutFillColor ( OLE_COLOR pVal ); unsigned char GetFillTransparency ( ); void PutFillTransparency ( unsigned char pVal ); OLE_COLOR GetLineColor ( ); void PutLineColor ( OLE_COLOR pVal ); float GetLineWidth ( ); void PutLineWidth ( float pVal ); VARIANT_BOOL GetIsEmpty ( ); double GetSnapTolerance ( ); void PutSnapTolerance ( double pVal ); enum tkLayerSelection GetHighlightVertices ( ); void PutHighlightVertices ( enum tkLayerSelection pVal ); enum tkLayerSelection GetSnapBehavior ( ); void PutSnapBehavior ( enum tkLayerSelection pVal ); enum tkEditorState GetEditorState ( ); VARIANT_BOOL StartEdit ( long LayerHandle, long ShapeIndex ); VARIANT_BOOL GetIndicesVisible ( ); void PutIndicesVisible ( VARIANT_BOOL pVal ); enum tkLengthDisplayMode GetLengthDisplayMode ( ); void PutLengthDisplayMode ( enum tkLengthDisplayMode pVal ); VARIANT_BOOL StartUnboundShape ( enum ShpfileType ShpType ); VARIANT_BOOL GetVerticesVisible ( ); void PutVerticesVisible ( VARIANT_BOOL pVal ); enum tkEditorValidation GetValidationMode ( ); void PutValidationMode ( enum tkEditorValidation pVal ); VARIANT_BOOL StartOverlay ( enum tkEditorOverlay overlayType ); enum tkEditorBehavior GetEditorBehavior ( ); void PutEditorBehavior ( enum tkEditorBehavior pVal ); VARIANT_BOOL SaveChanges ( ); VARIANT_BOOL GetHasChanges ( ); VARIANT_BOOL GetIsUsingEllipsoid ( ); double GetLength ( ); VARIANT_BOOL GetShowArea ( ); void PutShowArea ( VARIANT_BOOL pVal ); long GetAreaPrecision ( ); void PutAreaPrecision ( long pVal ); long GetLengthPrecision ( ); void PutLengthPrecision ( long pVal ); enum tkAngleFormat GetAngleFormat ( ); void PutAngleFormat ( enum tkAngleFormat pVal ); long GetAnglePrecision ( ); void PutAnglePrecision ( long pVal ); VARIANT_BOOL GetShowBearing ( ); void PutShowBearing ( VARIANT_BOOL pVal ); VARIANT_BOOL GetShowLength ( ); void PutShowLength ( VARIANT_BOOL pVal ); _bstr_t Serialize ( ); VARIANT_BOOL Deserialize ( _bstr_t state ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_ShapeType ( /*[out,retval]*/ enum ShpfileType * retVal ) = 0; virtual HRESULT __stdcall put_ShapeType ( /*[in]*/ enum ShpfileType retVal ) = 0; virtual HRESULT __stdcall get_numPoints ( /*[out,retval]*/ long * retVal ) = 0; virtual HRESULT __stdcall raw_get_PointXY ( /*[in]*/ long pointIndex, /*[out]*/ double * x, /*[out]*/ double * y, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_ValidatedShape ( /*[out,retval]*/ struct IShape * * retVal ) = 0; virtual HRESULT __stdcall raw_UndoPoint ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_ErrorMsg ( /*[in]*/ long ErrorCode, /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall get_LastErrorCode ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_GlobalCallback ( /*[out,retval]*/ struct ICallback * * retVal ) = 0; virtual HRESULT __stdcall put_GlobalCallback ( /*[in]*/ struct ICallback * retVal ) = 0; virtual HRESULT __stdcall get_Key ( /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall put_Key ( /*[in]*/ BSTR retVal ) = 0; virtual HRESULT __stdcall raw_Clear ( ) = 0; virtual HRESULT __stdcall raw_CopyOptionsFrom ( /*[in]*/ struct IShapeDrawingOptions * Options ) = 0; virtual HRESULT __stdcall get_SegmentLength ( /*[in]*/ int segmentIndex, /*[out,retval]*/ double * retVal ) = 0; virtual HRESULT __stdcall get_SegmentAngle ( /*[in]*/ int segmentIndex, /*[out,retval]*/ double * retVal ) = 0; virtual HRESULT __stdcall get_AreaDisplayMode ( /*[out,retval]*/ enum tkAreaDisplayMode * retVal ) = 0; virtual HRESULT __stdcall put_AreaDisplayMode ( /*[in]*/ enum tkAreaDisplayMode retVal ) = 0; virtual HRESULT __stdcall get_SelectedVertex ( /*[out,retval]*/ int * retVal ) = 0; virtual HRESULT __stdcall put_SelectedVertex ( /*[in]*/ int retVal ) = 0; virtual HRESULT __stdcall get_RawData ( /*[out,retval]*/ struct IShape * * pVal ) = 0; virtual HRESULT __stdcall get_IsDigitizing ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_Area ( /*[out,retval]*/ double * retVal ) = 0; virtual HRESULT __stdcall get_BearingType ( /*[out,retval]*/ enum tkBearingType * retVal ) = 0; virtual HRESULT __stdcall put_BearingType ( /*[in]*/ enum tkBearingType retVal ) = 0; virtual HRESULT __stdcall raw_put_PointXY ( /*[in]*/ long pointIndex, /*[in]*/ double x, /*[in]*/ double y, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_LayerHandle ( /*[out,retval]*/ long * retVal ) = 0; virtual HRESULT __stdcall get_ShapeIndex ( /*[out,retval]*/ long * retVal ) = 0; virtual HRESULT __stdcall get_FillColor ( /*[out,retval]*/ OLE_COLOR * pVal ) = 0; virtual HRESULT __stdcall put_FillColor ( /*[in]*/ OLE_COLOR pVal ) = 0; virtual HRESULT __stdcall get_FillTransparency ( /*[out,retval]*/ unsigned char * pVal ) = 0; virtual HRESULT __stdcall put_FillTransparency ( /*[in]*/ unsigned char pVal ) = 0; virtual HRESULT __stdcall get_LineColor ( /*[out,retval]*/ OLE_COLOR * pVal ) = 0; virtual HRESULT __stdcall put_LineColor ( /*[in]*/ OLE_COLOR pVal ) = 0; virtual HRESULT __stdcall get_LineWidth ( /*[out,retval]*/ float * pVal ) = 0; virtual HRESULT __stdcall put_LineWidth ( /*[in]*/ float pVal ) = 0; virtual HRESULT __stdcall get_IsEmpty ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall get_SnapTolerance ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall put_SnapTolerance ( /*[in]*/ double pVal ) = 0; virtual HRESULT __stdcall get_HighlightVertices ( /*[out,retval]*/ enum tkLayerSelection * pVal ) = 0; virtual HRESULT __stdcall put_HighlightVertices ( /*[in]*/ enum tkLayerSelection pVal ) = 0; virtual HRESULT __stdcall get_SnapBehavior ( /*[out,retval]*/ enum tkLayerSelection * pVal ) = 0; virtual HRESULT __stdcall put_SnapBehavior ( /*[in]*/ enum tkLayerSelection pVal ) = 0; virtual HRESULT __stdcall get_EditorState ( /*[out,retval]*/ enum tkEditorState * pVal ) = 0; virtual HRESULT __stdcall raw_StartEdit ( /*[in]*/ long LayerHandle, /*[in]*/ long ShapeIndex, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_IndicesVisible ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_IndicesVisible ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_LengthDisplayMode ( /*[out,retval]*/ enum tkLengthDisplayMode * pVal ) = 0; virtual HRESULT __stdcall put_LengthDisplayMode ( /*[in]*/ enum tkLengthDisplayMode pVal ) = 0; virtual HRESULT __stdcall raw_StartUnboundShape ( /*[in]*/ enum ShpfileType ShpType, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_VerticesVisible ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_VerticesVisible ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_ValidationMode ( /*[out,retval]*/ enum tkEditorValidation * pVal ) = 0; virtual HRESULT __stdcall put_ValidationMode ( /*[in]*/ enum tkEditorValidation pVal ) = 0; virtual HRESULT __stdcall raw_StartOverlay ( /*[in]*/ enum tkEditorOverlay overlayType, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_EditorBehavior ( /*[out,retval]*/ enum tkEditorBehavior * pVal ) = 0; virtual HRESULT __stdcall put_EditorBehavior ( /*[in]*/ enum tkEditorBehavior pVal ) = 0; virtual HRESULT __stdcall raw_SaveChanges ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_HasChanges ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall get_IsUsingEllipsoid ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall get_Length ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall get_ShowArea ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_ShowArea ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_AreaPrecision ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall put_AreaPrecision ( /*[in]*/ long pVal ) = 0; virtual HRESULT __stdcall get_LengthPrecision ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall put_LengthPrecision ( /*[in]*/ long pVal ) = 0; virtual HRESULT __stdcall get_AngleFormat ( /*[out,retval]*/ enum tkAngleFormat * pVal ) = 0; virtual HRESULT __stdcall put_AngleFormat ( /*[in]*/ enum tkAngleFormat pVal ) = 0; virtual HRESULT __stdcall get_AnglePrecision ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall put_AnglePrecision ( /*[in]*/ long pVal ) = 0; virtual HRESULT __stdcall get_ShowBearing ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_ShowBearing ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_ShowLength ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_ShowLength ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall raw_Serialize ( /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall raw_Deserialize ( /*[in]*/ BSTR state, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; }; struct __declspec(uuid("5fa550e3-2044-4034-baaa-b4cce90a0c41")) IShape : IDispatch { // // Property data // __declspec(property(get=GetPartAsShape)) IShapePtr PartAsShape[]; __declspec(property(get=GetnumPoints)) long numPoints; __declspec(property(get=GetNumParts)) long NumParts; __declspec(property(get=GetShapeType,put=PutShapeType)) enum ShpfileType ShapeType; __declspec(property(get=GetPoint,put=PutPoint)) IPointPtr Point[]; __declspec(property(get=GetPart,put=PutPart)) long Part[]; __declspec(property(get=GetLastErrorCode)) long LastErrorCode; __declspec(property(get=GetErrorMsg)) _bstr_t ErrorMsg[]; __declspec(property(get=GetGlobalCallback,put=PutGlobalCallback)) ICallbackPtr GlobalCallback; __declspec(property(get=GetKey,put=PutKey)) _bstr_t Key; __declspec(property(get=GetIsValidReason)) _bstr_t IsValidReason; __declspec(property(get=GetInteriorPoint)) IPointPtr InteriorPoint; __declspec(property(get=GetExtents)) IExtentsPtr Extents; __declspec(property(get=GetCentroid)) IPointPtr Centroid; __declspec(property(get=GetShapeType2D)) enum ShpfileType ShapeType2D; __declspec(property(get=GetIsEmpty)) VARIANT_BOOL IsEmpty; __declspec(property(get=GetLength)) double Length; __declspec(property(get=GetPerimeter)) double Perimeter; __declspec(property(get=GetArea)) double Area; __declspec(property(get=GetIsValid)) VARIANT_BOOL IsValid; __declspec(property(get=GetPartIsClockWise)) VARIANT_BOOL PartIsClockWise[]; __declspec(property(get=GetCenter)) IPointPtr Center; __declspec(property(get=GetEndOfPart)) long EndOfPart[]; // // Wrapper methods for error-handling // long GetnumPoints ( ); long GetNumParts ( ); enum ShpfileType GetShapeType ( ); void PutShapeType ( enum ShpfileType pVal ); IPointPtr GetPoint ( long pointIndex ); void PutPoint ( long pointIndex, struct IPoint * pVal ); long GetPart ( long PartIndex ); void PutPart ( long PartIndex, long pVal ); long GetLastErrorCode ( ); _bstr_t GetErrorMsg ( long ErrorCode ); ICallbackPtr GetGlobalCallback ( ); void PutGlobalCallback ( struct ICallback * pVal ); _bstr_t GetKey ( ); void PutKey ( _bstr_t pVal ); VARIANT_BOOL Create ( enum ShpfileType ShpType ); VARIANT_BOOL InsertPoint ( struct IPoint * NewPoint, long * pointIndex ); VARIANT_BOOL DeletePoint ( long pointIndex ); VARIANT_BOOL InsertPart ( long pointIndex, long * PartIndex ); VARIANT_BOOL DeletePart ( long PartIndex ); IExtentsPtr GetExtents ( ); _bstr_t SerializeToString ( ); VARIANT_BOOL CreateFromString ( _bstr_t Serialized ); VARIANT_BOOL PointInThisPoly ( struct IPoint * pt ); IPointPtr GetCentroid ( ); double GetLength ( ); double GetPerimeter ( ); double GetArea ( ); VARIANT_BOOL Relates ( struct IShape * Shape, enum tkSpatialRelation Relation ); double Distance ( struct IShape * Shape ); IShapePtr Buffer ( double Distance, long nQuadSegments ); IShapePtr Clip ( struct IShape * Shape, enum tkClipOperation Operation ); VARIANT_BOOL Contains ( struct IShape * Shape ); VARIANT_BOOL Crosses ( struct IShape * Shape ); VARIANT_BOOL Disjoint ( struct IShape * Shape ); VARIANT_BOOL Equals ( struct IShape * Shape ); VARIANT_BOOL Intersects ( struct IShape * Shape ); VARIANT_BOOL Overlaps ( struct IShape * Shape ); VARIANT_BOOL Touches ( struct IShape * Shape ); VARIANT_BOOL Within ( struct IShape * Shape ); IShapePtr Boundary ( ); IShapePtr ConvexHull ( ); VARIANT_BOOL GetIsValid ( ); VARIANT_BOOL GetXY ( long pointIndex, double * x, double * y ); VARIANT_BOOL GetPartIsClockWise ( long PartIndex ); VARIANT_BOOL ReversePointsOrder ( long PartIndex ); VARIANT_BOOL GetIntersection ( struct IShape * Shape, VARIANT * Results ); IPointPtr GetCenter ( ); long GetEndOfPart ( long PartIndex ); IShapePtr GetPartAsShape ( long PartIndex ); _bstr_t GetIsValidReason ( ); IPointPtr GetInteriorPoint ( ); IShapePtr Clone ( ); VARIANT_BOOL Explode ( VARIANT * Results ); VARIANT_BOOL put_XY ( long pointIndex, double x, double y ); VARIANT_BOOL ExportToBinary ( VARIANT * bytesArray ); VARIANT_BOOL ImportFromBinary ( const _variant_t & bytesArray ); HRESULT FixUp ( struct IShape * * retVal ); long AddPoint ( double x, double y ); _bstr_t ExportToWKT ( ); VARIANT_BOOL ImportFromWKT ( _bstr_t Serialized ); VARIANT_BOOL CopyFrom ( struct IShape * sourceShape ); IShapePtr ClosestPoints ( struct IShape * shape2 ); VARIANT_BOOL put_M ( long pointIndex, double M ); VARIANT_BOOL put_Z ( long pointIndex, double Z ); VARIANT_BOOL get_M ( long pointIndex, double * M ); VARIANT_BOOL get_Z ( long pointIndex, double * Z ); IShapePtr BufferWithParams ( double Distance, long numSegments, VARIANT_BOOL singleSided, enum tkBufferCap capStyle, enum tkBufferJoin joinStyle, double mitreLimit ); HRESULT Move ( double xOffset, double yOffset ); HRESULT Rotate ( double originX, double originY, double angle ); enum ShpfileType GetShapeType2D ( ); VARIANT_BOOL SplitByPolyline ( struct IShape * polyline, VARIANT * Results ); VARIANT_BOOL GetIsEmpty ( ); HRESULT Clear ( ); IShapePtr FixUp2 ( enum tkUnitsOfMeasure units ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_numPoints ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_NumParts ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_ShapeType ( /*[out,retval]*/ enum ShpfileType * pVal ) = 0; virtual HRESULT __stdcall put_ShapeType ( /*[in]*/ enum ShpfileType pVal ) = 0; virtual HRESULT __stdcall get_Point ( /*[in]*/ long pointIndex, /*[out,retval]*/ struct IPoint * * pVal ) = 0; virtual HRESULT __stdcall put_Point ( /*[in]*/ long pointIndex, /*[in]*/ struct IPoint * pVal ) = 0; virtual HRESULT __stdcall get_Part ( /*[in]*/ long PartIndex, /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall put_Part ( /*[in]*/ long PartIndex, /*[in]*/ long pVal ) = 0; virtual HRESULT __stdcall get_LastErrorCode ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_ErrorMsg ( /*[in]*/ long ErrorCode, /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall get_GlobalCallback ( /*[out,retval]*/ struct ICallback * * pVal ) = 0; virtual HRESULT __stdcall put_GlobalCallback ( /*[in]*/ struct ICallback * pVal ) = 0; virtual HRESULT __stdcall get_Key ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall put_Key ( /*[in]*/ BSTR pVal ) = 0; virtual HRESULT __stdcall raw_Create ( /*[in]*/ enum ShpfileType ShpType, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_InsertPoint ( /*[in]*/ struct IPoint * NewPoint, /*[in,out]*/ long * pointIndex, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_DeletePoint ( /*[in]*/ long pointIndex, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_InsertPart ( /*[in]*/ long pointIndex, /*[in,out]*/ long * PartIndex, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_DeletePart ( /*[in]*/ long PartIndex, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_Extents ( /*[out,retval]*/ struct IExtents * * pVal ) = 0; virtual HRESULT __stdcall raw_SerializeToString ( /*[out,retval]*/ BSTR * Serialized ) = 0; virtual HRESULT __stdcall raw_CreateFromString ( /*[in]*/ BSTR Serialized, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_PointInThisPoly ( /*[in]*/ struct IPoint * pt, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_Centroid ( /*[out,retval]*/ struct IPoint * * pVal ) = 0; virtual HRESULT __stdcall get_Length ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall get_Perimeter ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall get_Area ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall raw_Relates ( /*[in]*/ struct IShape * Shape, /*[in]*/ enum tkSpatialRelation Relation, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_Distance ( /*[in]*/ struct IShape * Shape, /*[out,retval]*/ double * retVal ) = 0; virtual HRESULT __stdcall raw_Buffer ( /*[in]*/ double Distance, /*[in]*/ long nQuadSegments, /*[out,retval]*/ struct IShape * * retVal ) = 0; virtual HRESULT __stdcall raw_Clip ( /*[in]*/ struct IShape * Shape, /*[in]*/ enum tkClipOperation Operation, /*[out,retval]*/ struct IShape * * retVal ) = 0; virtual HRESULT __stdcall raw_Contains ( /*[in]*/ struct IShape * Shape, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_Crosses ( /*[in]*/ struct IShape * Shape, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_Disjoint ( /*[in]*/ struct IShape * Shape, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_Equals ( /*[in]*/ struct IShape * Shape, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_Intersects ( /*[in]*/ struct IShape * Shape, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_Overlaps ( /*[in]*/ struct IShape * Shape, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_Touches ( /*[in]*/ struct IShape * Shape, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_Within ( /*[in]*/ struct IShape * Shape, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_Boundary ( /*[out,retval]*/ struct IShape * * retVal ) = 0; virtual HRESULT __stdcall raw_ConvexHull ( /*[out,retval]*/ struct IShape * * retVal ) = 0; virtual HRESULT __stdcall get_IsValid ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_XY ( /*[in]*/ long pointIndex, /*[in,out]*/ double * x, /*[in,out]*/ double * y, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_PartIsClockWise ( /*[in]*/ long PartIndex, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_ReversePointsOrder ( /*[in]*/ long PartIndex, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_GetIntersection ( /*[in]*/ struct IShape * Shape, /*[in,out]*/ VARIANT * Results, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_Center ( /*[out,retval]*/ struct IPoint * * pVal ) = 0; virtual HRESULT __stdcall get_EndOfPart ( /*[in]*/ long PartIndex, /*[out,retval]*/ long * retVal ) = 0; virtual HRESULT __stdcall get_PartAsShape ( /*[in]*/ long PartIndex, /*[out,retval]*/ struct IShape * * retVal ) = 0; virtual HRESULT __stdcall get_IsValidReason ( /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall get_InteriorPoint ( /*[out,retval]*/ struct IPoint * * retVal ) = 0; virtual HRESULT __stdcall raw_Clone ( /*[out,retval]*/ struct IShape * * retVal ) = 0; virtual HRESULT __stdcall raw_Explode ( /*[in,out]*/ VARIANT * Results, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_put_XY ( /*[in]*/ long pointIndex, /*[in]*/ double x, /*[in]*/ double y, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_ExportToBinary ( /*[in,out]*/ VARIANT * bytesArray, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_ImportFromBinary ( /*[in]*/ VARIANT bytesArray, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_FixUp ( /*[out]*/ struct IShape * * retVal ) = 0; virtual HRESULT __stdcall raw_AddPoint ( /*[in]*/ double x, /*[in]*/ double y, /*[out,retval]*/ long * pointIndex ) = 0; virtual HRESULT __stdcall raw_ExportToWKT ( /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall raw_ImportFromWKT ( /*[in]*/ BSTR Serialized, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_CopyFrom ( /*[in]*/ struct IShape * sourceShape, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_ClosestPoints ( /*[in]*/ struct IShape * shape2, /*[out,retval]*/ struct IShape * * result ) = 0; virtual HRESULT __stdcall raw_put_M ( /*[in]*/ long pointIndex, /*[in]*/ double M, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_put_Z ( /*[in]*/ long pointIndex, /*[in]*/ double Z, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_get_M ( /*[in]*/ long pointIndex, /*[out]*/ double * M, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_get_Z ( /*[in]*/ long pointIndex, /*[out]*/ double * Z, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_BufferWithParams ( /*[in]*/ double Distance, /*[in]*/ long numSegments, /*[in]*/ VARIANT_BOOL singleSided, /*[in]*/ enum tkBufferCap capStyle, /*[in]*/ enum tkBufferJoin joinStyle, /*[in]*/ double mitreLimit, /*[out,retval]*/ struct IShape * * retVal ) = 0; virtual HRESULT __stdcall raw_Move ( /*[in]*/ double xOffset, /*[in]*/ double yOffset ) = 0; virtual HRESULT __stdcall raw_Rotate ( /*[in]*/ double originX, /*[in]*/ double originY, /*[in]*/ double angle ) = 0; virtual HRESULT __stdcall get_ShapeType2D ( /*[out,retval]*/ enum ShpfileType * pVal ) = 0; virtual HRESULT __stdcall raw_SplitByPolyline ( /*[in]*/ struct IShape * polyline, /*[in,out]*/ VARIANT * Results, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_IsEmpty ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall raw_Clear ( ) = 0; virtual HRESULT __stdcall raw_FixUp2 ( /*[in]*/ enum tkUnitsOfMeasure units, /*[out,retval]*/ struct IShape * * retVal ) = 0; }; struct __declspec(uuid("a5692259-035e-487a-8d89-509dd6dd0f64")) IExtents : IDispatch { // // Property data // __declspec(property(get=GetxMin)) double xMin; __declspec(property(get=GetxMax)) double xMax; __declspec(property(get=GetyMin)) double yMin; __declspec(property(get=GetyMax)) double yMax; __declspec(property(get=GetzMin)) double zMin; __declspec(property(get=GetzMax)) double zMax; __declspec(property(get=GetmMin)) double mMin; __declspec(property(get=GetmMax)) double mMax; __declspec(property(get=GetCenter)) IPointPtr Center; __declspec(property(get=GetWidth)) double Width; __declspec(property(get=GetHeight)) double Height; __declspec(property(get=GetDepth)) double Depth; // // Wrapper methods for error-handling // HRESULT SetBounds ( double xMin, double yMin, double zMin, double xMax, double yMax, double zMax ); HRESULT GetBounds ( double * xMin, double * yMin, double * zMin, double * xMax, double * yMax, double * zMax ); double GetxMin ( ); double GetxMax ( ); double GetyMin ( ); double GetyMax ( ); double GetzMin ( ); double GetzMax ( ); double GetmMin ( ); double GetmMax ( ); HRESULT GetMeasureBounds ( double * mMin, double * mMax ); HRESULT SetMeasureBounds ( double mMin, double mMax ); _bstr_t ToDebugString ( ); VARIANT_BOOL PointIsWithin ( double x, double y ); IShapePtr ToShape ( ); IPointPtr GetCenter ( ); HRESULT MoveTo ( double x, double y ); double GetWidth ( ); double GetHeight ( ); double GetDepth ( ); // // Raw methods provided by interface // virtual HRESULT __stdcall raw_SetBounds ( /*[in]*/ double xMin, /*[in]*/ double yMin, /*[in]*/ double zMin, /*[in]*/ double xMax, /*[in]*/ double yMax, /*[in]*/ double zMax ) = 0; virtual HRESULT __stdcall raw_GetBounds ( /*[out]*/ double * xMin, /*[out]*/ double * yMin, /*[out]*/ double * zMin, /*[out]*/ double * xMax, /*[out]*/ double * yMax, /*[out]*/ double * zMax ) = 0; virtual HRESULT __stdcall get_xMin ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall get_xMax ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall get_yMin ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall get_yMax ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall get_zMin ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall get_zMax ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall get_mMin ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall get_mMax ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall raw_GetMeasureBounds ( /*[out]*/ double * mMin, /*[out]*/ double * mMax ) = 0; virtual HRESULT __stdcall raw_SetMeasureBounds ( /*[in]*/ double mMin, /*[in]*/ double mMax ) = 0; virtual HRESULT __stdcall raw_ToDebugString ( /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall raw_PointIsWithin ( /*[in]*/ double x, /*[in]*/ double y, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_ToShape ( /*[out,retval]*/ struct IShape * * retVal ) = 0; virtual HRESULT __stdcall get_Center ( /*[out,retval]*/ struct IPoint * * retVal ) = 0; virtual HRESULT __stdcall raw_MoveTo ( /*[in]*/ double x, /*[in]*/ double y ) = 0; virtual HRESULT __stdcall get_Width ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall get_Height ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall get_Depth ( /*[out,retval]*/ double * pVal ) = 0; }; struct __declspec(uuid("4b341a36-cfa6-4421-9d08-fd5b06097307")) ILabel : IDispatch { // // Property data // __declspec(property(get=GetVisible,put=PutVisible)) VARIANT_BOOL Visible; __declspec(property(get=GetRotation,put=PutRotation)) double Rotation; __declspec(property(get=GetText,put=PutText)) _bstr_t Text; __declspec(property(get=Getx,put=Putx)) double x; __declspec(property(get=Gety,put=Puty)) double y; __declspec(property(get=GetIsDrawn)) VARIANT_BOOL IsDrawn; __declspec(property(get=GetCategory,put=PutCategory)) long Category; __declspec(property(get=GetScreenExtents)) IExtentsPtr ScreenExtents; // // Wrapper methods for error-handling // VARIANT_BOOL GetVisible ( ); void PutVisible ( VARIANT_BOOL retVal ); double GetRotation ( ); void PutRotation ( double retVal ); _bstr_t GetText ( ); void PutText ( _bstr_t retVal ); double Getx ( ); void Putx ( double retVal ); double Gety ( ); void Puty ( double retVal ); VARIANT_BOOL GetIsDrawn ( ); long GetCategory ( ); void PutCategory ( long retVal ); IExtentsPtr GetScreenExtents ( ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_Visible ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall put_Visible ( /*[in]*/ VARIANT_BOOL retVal ) = 0; virtual HRESULT __stdcall get_Rotation ( /*[out,retval]*/ double * retVal ) = 0; virtual HRESULT __stdcall put_Rotation ( /*[in]*/ double retVal ) = 0; virtual HRESULT __stdcall get_Text ( /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall put_Text ( /*[in]*/ BSTR retVal ) = 0; virtual HRESULT __stdcall get_x ( /*[out,retval]*/ double * retVal ) = 0; virtual HRESULT __stdcall put_x ( /*[in]*/ double retVal ) = 0; virtual HRESULT __stdcall get_y ( /*[out,retval]*/ double * retVal ) = 0; virtual HRESULT __stdcall put_y ( /*[in]*/ double retVal ) = 0; virtual HRESULT __stdcall get_IsDrawn ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_Category ( /*[out,retval]*/ long * retVal ) = 0; virtual HRESULT __stdcall put_Category ( /*[in]*/ long retVal ) = 0; virtual HRESULT __stdcall get_ScreenExtents ( /*[out,retval]*/ struct IExtents * * retVal ) = 0; }; struct __declspec(uuid("a73af37e-3a6a-4532-b48f-fa53309fa117")) ILabels : IDispatch { // // Property data // __declspec(property(get=GetLastErrorCode)) long LastErrorCode; __declspec(property(get=GetErrorMsg)) _bstr_t ErrorMsg[]; __declspec(property(get=GetGlobalCallback,put=PutGlobalCallback)) ICallbackPtr GlobalCallback; __declspec(property(get=GetKey,put=PutKey)) _bstr_t Key; __declspec(property(get=GetVerticalPosition,put=PutVerticalPosition)) enum tkVerticalPosition VerticalPosition; __declspec(property(get=GetCategory,put=PutCategory)) ILabelCategoryPtr Category[]; __declspec(property(get=GetCount)) long Count; __declspec(property(get=GetNumParts)) long NumParts[]; __declspec(property(get=GetNumCategories)) long NumCategories; __declspec(property(get=GetLabel)) ILabelPtr Label[][]; __declspec(property(get=GetSynchronized,put=PutSynchronized)) VARIANT_BOOL Synchronized; __declspec(property(get=GetScaleLabels,put=PutScaleLabels)) VARIANT_BOOL ScaleLabels; __declspec(property(get=GetBasicScale,put=PutBasicScale)) double BasicScale; __declspec(property(get=GetMaxVisibleScale,put=PutMaxVisibleScale)) double MaxVisibleScale; __declspec(property(get=GetMinVisibleScale,put=PutMinVisibleScale)) double MinVisibleScale; __declspec(property(get=GetDynamicVisibility,put=PutDynamicVisibility)) VARIANT_BOOL DynamicVisibility; __declspec(property(get=GetAvoidCollisions,put=PutAvoidCollisions)) VARIANT_BOOL AvoidCollisions; __declspec(property(get=GetCollisionBuffer,put=PutCollisionBuffer)) long CollisionBuffer; __declspec(property(get=GetUseWidthLimits,put=PutUseWidthLimits)) VARIANT_BOOL UseWidthLimits; __declspec(property(get=GetRemoveDuplicates,put=PutRemoveDuplicates)) VARIANT_BOOL RemoveDuplicates; __declspec(property(get=GetUseGdiPlus,put=PutUseGdiPlus)) VARIANT_BOOL UseGdiPlus; __declspec(property(get=GetVisible,put=PutVisible)) VARIANT_BOOL Visible; __declspec(property(get=GetOffsetX,put=PutOffsetX)) double OffsetX; __declspec(property(get=GetOffsetY,put=PutOffsetY)) double OffsetY; __declspec(property(get=GetAlignment,put=PutAlignment)) enum tkLabelAlignment Alignment; __declspec(property(get=GetLineOrientation,put=PutLineOrientation)) enum tkLineLabelOrientation LineOrientation; __declspec(property(get=GetFontName,put=PutFontName)) _bstr_t FontName; __declspec(property(get=GetFontSize,put=PutFontSize)) long FontSize; __declspec(property(get=GetFontItalic,put=PutFontItalic)) VARIANT_BOOL FontItalic; __declspec(property(get=GetFontBold,put=PutFontBold)) VARIANT_BOOL FontBold; __declspec(property(get=GetFontUnderline,put=PutFontUnderline)) VARIANT_BOOL FontUnderline; __declspec(property(get=GetFontStrikeOut,put=PutFontStrikeOut)) VARIANT_BOOL FontStrikeOut; __declspec(property(get=GetFontColor,put=PutFontColor)) OLE_COLOR FontColor; __declspec(property(get=GetFontColor2,put=PutFontColor2)) OLE_COLOR FontColor2; __declspec(property(get=GetFontGradientMode,put=PutFontGradientMode)) enum tkLinearGradientMode FontGradientMode; __declspec(property(get=GetFontTransparency,put=PutFontTransparency)) long FontTransparency; __declspec(property(get=GetFontOutlineVisible,put=PutFontOutlineVisible)) VARIANT_BOOL FontOutlineVisible; __declspec(property(get=GetShadowVisible,put=PutShadowVisible)) VARIANT_BOOL ShadowVisible; __declspec(property(get=GetHaloVisible,put=PutHaloVisible)) VARIANT_BOOL HaloVisible; __declspec(property(get=GetFontOutlineColor,put=PutFontOutlineColor)) OLE_COLOR FontOutlineColor; __declspec(property(get=GetShadowColor,put=PutShadowColor)) OLE_COLOR ShadowColor; __declspec(property(get=GetHaloColor,put=PutHaloColor)) OLE_COLOR HaloColor; __declspec(property(get=GetFontOutlineWidth,put=PutFontOutlineWidth)) long FontOutlineWidth; __declspec(property(get=GetShadowOffsetX,put=PutShadowOffsetX)) long ShadowOffsetX; __declspec(property(get=GetShadowOffsetY,put=PutShadowOffsetY)) long ShadowOffsetY; __declspec(property(get=GetHaloSize,put=PutHaloSize)) long HaloSize; __declspec(property(get=GetFrameType,put=PutFrameType)) enum tkLabelFrameType FrameType; __declspec(property(get=GetFrameOutlineColor,put=PutFrameOutlineColor)) OLE_COLOR FrameOutlineColor; __declspec(property(get=GetFrameBackColor,put=PutFrameBackColor)) OLE_COLOR FrameBackColor; __declspec(property(get=GetFrameBackColor2,put=PutFrameBackColor2)) OLE_COLOR FrameBackColor2; __declspec(property(get=GetFrameGradientMode,put=PutFrameGradientMode)) enum tkLinearGradientMode FrameGradientMode; __declspec(property(get=GetFrameOutlineStyle,put=PutFrameOutlineStyle)) enum tkDashStyle FrameOutlineStyle; __declspec(property(get=GetFrameOutlineWidth,put=PutFrameOutlineWidth)) long FrameOutlineWidth; __declspec(property(get=GetFramePaddingX,put=PutFramePaddingX)) long FramePaddingX; __declspec(property(get=GetFramePaddingY,put=PutFramePaddingY)) long FramePaddingY; __declspec(property(get=GetFrameTransparency,put=PutFrameTransparency)) long FrameTransparency; __declspec(property(get=GetInboxAlignment,put=PutInboxAlignment)) enum tkLabelAlignment InboxAlignment; __declspec(property(get=GetClassificationField,put=PutClassificationField)) long ClassificationField; __declspec(property(get=GetOptions,put=PutOptions)) ILabelCategoryPtr Options; __declspec(property(get=GetFrameVisible,put=PutFrameVisible)) VARIANT_BOOL FrameVisible; __declspec(property(get=GetVisibilityExpression,put=PutVisibilityExpression)) _bstr_t VisibilityExpression; __declspec(property(get=GetMinDrawingSize,put=PutMinDrawingSize)) long MinDrawingSize; __declspec(property(get=GetAutoOffset,put=PutAutoOffset)) VARIANT_BOOL AutoOffset; __declspec(property(get=GetExpression,put=PutExpression)) _bstr_t Expression; __declspec(property(get=GetSavingMode,put=PutSavingMode)) enum tkSavingMode SavingMode; __declspec(property(get=GetPositioning,put=PutPositioning)) enum tkLabelPositioning Positioning; __declspec(property(get=GetTextRenderingHint,put=PutTextRenderingHint)) enum tkTextRenderingHint TextRenderingHint; __declspec(property(get=GetFloatNumberFormat,put=PutFloatNumberFormat)) _bstr_t FloatNumberFormat; __declspec(property(get=GetFontSize2,put=PutFontSize2)) long FontSize2; __declspec(property(get=GetUseVariableSize,put=PutUseVariableSize)) VARIANT_BOOL UseVariableSize; __declspec(property(get=GetLogScaleForSize,put=PutLogScaleForSize)) VARIANT_BOOL LogScaleForSize; __declspec(property(get=GetMinVisibleZoom,put=PutMinVisibleZoom)) long MinVisibleZoom; __declspec(property(get=GetMaxVisibleZoom,put=PutMaxVisibleZoom)) long MaxVisibleZoom; // // Wrapper methods for error-handling // long GetLastErrorCode ( ); _bstr_t GetErrorMsg ( long ErrorCode ); ICallbackPtr GetGlobalCallback ( ); void PutGlobalCallback ( struct ICallback * pVal ); _bstr_t GetKey ( ); void PutKey ( _bstr_t pVal ); enum tkVerticalPosition GetVerticalPosition ( ); void PutVerticalPosition ( enum tkVerticalPosition retVal ); ILabelCategoryPtr GetCategory ( long Index ); void PutCategory ( long Index, struct ILabelCategory * pVal ); HRESULT AddLabel ( _bstr_t Text, double x, double y, double Rotation, long Category ); VARIANT_BOOL InsertLabel ( long Index, _bstr_t Text, double x, double y, double Rotation, long Category ); VARIANT_BOOL RemoveLabel ( long Index ); HRESULT AddPart ( long Index, _bstr_t Text, double x, double y, double Rotation, long Category ); VARIANT_BOOL InsertPart ( long Index, long Part, _bstr_t Text, double x, double y, double Rotation, long Category ); VARIANT_BOOL RemovePart ( long Index, long Part ); ILabelCategoryPtr AddCategory ( _bstr_t Name ); ILabelCategoryPtr InsertCategory ( long Index, _bstr_t Name ); VARIANT_BOOL RemoveCategory ( long Index ); HRESULT Clear ( ); HRESULT ClearCategories ( ); VARIANT_BOOL Select ( struct IExtents * BoundingBox, long Tolerance, enum SelectMode SelectMode, VARIANT * LabelIndices, VARIANT * PartIndices ); long GetCount ( ); long GetNumParts ( long Index ); long GetNumCategories ( ); ILabelPtr GetLabel ( long Index, long Part ); VARIANT_BOOL GetSynchronized ( ); void PutSynchronized ( VARIANT_BOOL retVal ); VARIANT_BOOL GetScaleLabels ( ); void PutScaleLabels ( VARIANT_BOOL retVal ); double GetBasicScale ( ); void PutBasicScale ( double retVal ); double GetMaxVisibleScale ( ); void PutMaxVisibleScale ( double retVal ); double GetMinVisibleScale ( ); void PutMinVisibleScale ( double retVal ); VARIANT_BOOL GetDynamicVisibility ( ); void PutDynamicVisibility ( VARIANT_BOOL retVal ); VARIANT_BOOL GetAvoidCollisions ( ); void PutAvoidCollisions ( VARIANT_BOOL retVal ); long GetCollisionBuffer ( ); void PutCollisionBuffer ( long retVal ); VARIANT_BOOL GetUseWidthLimits ( ); void PutUseWidthLimits ( VARIANT_BOOL retVal ); VARIANT_BOOL GetRemoveDuplicates ( ); void PutRemoveDuplicates ( VARIANT_BOOL retVal ); VARIANT_BOOL GetUseGdiPlus ( ); void PutUseGdiPlus ( VARIANT_BOOL retVal ); VARIANT_BOOL GetVisible ( ); void PutVisible ( VARIANT_BOOL retVal ); double GetOffsetX ( ); void PutOffsetX ( double retVal ); double GetOffsetY ( ); void PutOffsetY ( double retVal ); enum tkLabelAlignment GetAlignment ( ); void PutAlignment ( enum tkLabelAlignment retVal ); enum tkLineLabelOrientation GetLineOrientation ( ); void PutLineOrientation ( enum tkLineLabelOrientation retVal ); _bstr_t GetFontName ( ); void PutFontName ( _bstr_t retVal ); long GetFontSize ( ); void PutFontSize ( long retVal ); VARIANT_BOOL GetFontItalic ( ); void PutFontItalic ( VARIANT_BOOL retVal ); VARIANT_BOOL GetFontBold ( ); void PutFontBold ( VARIANT_BOOL retVal ); VARIANT_BOOL GetFontUnderline ( ); void PutFontUnderline ( VARIANT_BOOL retVal ); VARIANT_BOOL GetFontStrikeOut ( ); void PutFontStrikeOut ( VARIANT_BOOL retVal ); OLE_COLOR GetFontColor ( ); void PutFontColor ( OLE_COLOR retVal ); OLE_COLOR GetFontColor2 ( ); void PutFontColor2 ( OLE_COLOR retVal ); enum tkLinearGradientMode GetFontGradientMode ( ); void PutFontGradientMode ( enum tkLinearGradientMode retVal ); long GetFontTransparency ( ); void PutFontTransparency ( long retVal ); VARIANT_BOOL GetFontOutlineVisible ( ); void PutFontOutlineVisible ( VARIANT_BOOL retVal ); VARIANT_BOOL GetShadowVisible ( ); void PutShadowVisible ( VARIANT_BOOL retVal ); VARIANT_BOOL GetHaloVisible ( ); void PutHaloVisible ( VARIANT_BOOL retVal ); OLE_COLOR GetFontOutlineColor ( ); void PutFontOutlineColor ( OLE_COLOR retVal ); OLE_COLOR GetShadowColor ( ); void PutShadowColor ( OLE_COLOR retVal ); OLE_COLOR GetHaloColor ( ); void PutHaloColor ( OLE_COLOR retVal ); long GetFontOutlineWidth ( ); void PutFontOutlineWidth ( long retVal ); long GetShadowOffsetX ( ); void PutShadowOffsetX ( long retVal ); long GetShadowOffsetY ( ); void PutShadowOffsetY ( long retVal ); long GetHaloSize ( ); void PutHaloSize ( long retVal ); enum tkLabelFrameType GetFrameType ( ); void PutFrameType ( enum tkLabelFrameType retVal ); OLE_COLOR GetFrameOutlineColor ( ); void PutFrameOutlineColor ( OLE_COLOR retVal ); OLE_COLOR GetFrameBackColor ( ); void PutFrameBackColor ( OLE_COLOR retVal ); OLE_COLOR GetFrameBackColor2 ( ); void PutFrameBackColor2 ( OLE_COLOR retVal ); enum tkLinearGradientMode GetFrameGradientMode ( ); void PutFrameGradientMode ( enum tkLinearGradientMode retVal ); enum tkDashStyle GetFrameOutlineStyle ( ); void PutFrameOutlineStyle ( enum tkDashStyle retVal ); long GetFrameOutlineWidth ( ); void PutFrameOutlineWidth ( long retVal ); long GetFramePaddingX ( ); void PutFramePaddingX ( long retVal ); long GetFramePaddingY ( ); void PutFramePaddingY ( long retVal ); long GetFrameTransparency ( ); void PutFrameTransparency ( long retVal ); enum tkLabelAlignment GetInboxAlignment ( ); void PutInboxAlignment ( enum tkLabelAlignment retVal ); long GetClassificationField ( ); void PutClassificationField ( long FieldIndex ); VARIANT_BOOL GenerateCategories ( long FieldIndex, enum tkClassificationType ClassificationType, long numClasses ); HRESULT ApplyCategories ( ); ILabelCategoryPtr GetOptions ( ); void PutOptions ( struct ILabelCategory * retVal ); HRESULT ApplyColorScheme ( enum tkColorSchemeType Type, struct IColorScheme * ColorScheme ); HRESULT ApplyColorScheme2 ( enum tkColorSchemeType Type, struct IColorScheme * ColorScheme, enum tkLabelElements Element ); HRESULT ApplyColorScheme3 ( enum tkColorSchemeType Type, struct IColorScheme * ColorScheme, enum tkLabelElements Element, long CategoryStartIndex, long CategoryEndIndex ); VARIANT_BOOL GetFrameVisible ( ); void PutFrameVisible ( VARIANT_BOOL retVal ); _bstr_t GetVisibilityExpression ( ); void PutVisibilityExpression ( _bstr_t retVal ); long GetMinDrawingSize ( ); void PutMinDrawingSize ( long retVal ); VARIANT_BOOL MoveCategoryUp ( long Index ); VARIANT_BOOL MoveCategoryDown ( long Index ); VARIANT_BOOL GetAutoOffset ( ); void PutAutoOffset ( VARIANT_BOOL retVal ); _bstr_t Serialize ( ); HRESULT Deserialize ( _bstr_t newVal ); _bstr_t GetExpression ( ); void PutExpression ( _bstr_t retVal ); VARIANT_BOOL SaveToXML ( _bstr_t Filename ); VARIANT_BOOL LoadFromXML ( _bstr_t Filename ); VARIANT_BOOL SaveToDbf ( VARIANT_BOOL saveText, VARIANT_BOOL saveCategory ); VARIANT_BOOL SaveToDbf2 ( _bstr_t xField, _bstr_t yField, _bstr_t angleField, _bstr_t textField, _bstr_t categoryField, VARIANT_BOOL saveText, VARIANT_BOOL saveCategory ); VARIANT_BOOL LoadFromDbf ( VARIANT_BOOL loadText, VARIANT_BOOL loadCategory ); VARIANT_BOOL LoadFromDbf2 ( _bstr_t xField, _bstr_t yField, _bstr_t angleField, _bstr_t textField, _bstr_t categoryField, VARIANT_BOOL loadText, VARIANT_BOOL loadCategory ); long Generate ( _bstr_t Expression, enum tkLabelPositioning Method, VARIANT_BOOL LargestPartOnly ); enum tkSavingMode GetSavingMode ( ); void PutSavingMode ( enum tkSavingMode retVal ); enum tkLabelPositioning GetPositioning ( ); void PutPositioning ( enum tkLabelPositioning pVal ); enum tkTextRenderingHint GetTextRenderingHint ( ); void PutTextRenderingHint ( enum tkTextRenderingHint pVal ); _bstr_t GetFloatNumberFormat ( ); void PutFloatNumberFormat ( _bstr_t pVal ); HRESULT ForceRecalculateExpression ( ); long GetFontSize2 ( ); void PutFontSize2 ( long pVal ); VARIANT_BOOL GetUseVariableSize ( ); void PutUseVariableSize ( VARIANT_BOOL pVal ); VARIANT_BOOL GetLogScaleForSize ( ); void PutLogScaleForSize ( VARIANT_BOOL pVal ); HRESULT UpdateSizeField ( ); long GetMinVisibleZoom ( ); void PutMinVisibleZoom ( long pVal ); long GetMaxVisibleZoom ( ); void PutMaxVisibleZoom ( long pVal ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_LastErrorCode ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_ErrorMsg ( /*[in]*/ long ErrorCode, /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall get_GlobalCallback ( /*[out,retval]*/ struct ICallback * * pVal ) = 0; virtual HRESULT __stdcall put_GlobalCallback ( /*[in]*/ struct ICallback * pVal ) = 0; virtual HRESULT __stdcall get_Key ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall put_Key ( /*[in]*/ BSTR pVal ) = 0; virtual HRESULT __stdcall get_VerticalPosition ( /*[out,retval]*/ enum tkVerticalPosition * retVal ) = 0; virtual HRESULT __stdcall put_VerticalPosition ( /*[in]*/ enum tkVerticalPosition retVal ) = 0; virtual HRESULT __stdcall get_Category ( /*[in]*/ long Index, /*[out,retval]*/ struct ILabelCategory * * pVal ) = 0; virtual HRESULT __stdcall put_Category ( /*[in]*/ long Index, /*[in]*/ struct ILabelCategory * pVal ) = 0; virtual HRESULT __stdcall raw_AddLabel ( /*[in]*/ BSTR Text, /*[in]*/ double x, /*[in]*/ double y, /*[in]*/ double Rotation, /*[in]*/ long Category ) = 0; virtual HRESULT __stdcall raw_InsertLabel ( /*[in]*/ long Index, /*[in]*/ BSTR Text, /*[in]*/ double x, /*[in]*/ double y, /*[in]*/ double Rotation, /*[in]*/ long Category, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_RemoveLabel ( /*[in]*/ long Index, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_AddPart ( /*[in]*/ long Index, /*[in]*/ BSTR Text, /*[in]*/ double x, /*[in]*/ double y, /*[in]*/ double Rotation, /*[in]*/ long Category ) = 0; virtual HRESULT __stdcall raw_InsertPart ( /*[in]*/ long Index, /*[in]*/ long Part, /*[in]*/ BSTR Text, /*[in]*/ double x, /*[in]*/ double y, /*[in]*/ double Rotation, /*[in]*/ long Category, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_RemovePart ( /*[in]*/ long Index, /*[in]*/ long Part, /*[out,retval]*/ VARIANT_BOOL * vbretval ) = 0; virtual HRESULT __stdcall raw_AddCategory ( /*[in]*/ BSTR Name, /*[out,retval]*/ struct ILabelCategory * * retVal ) = 0; virtual HRESULT __stdcall raw_InsertCategory ( /*[in]*/ long Index, /*[in]*/ BSTR Name, /*[out,retval]*/ struct ILabelCategory * * retVal ) = 0; virtual HRESULT __stdcall raw_RemoveCategory ( /*[in]*/ long Index, /*[out,retval]*/ VARIANT_BOOL * vbretval ) = 0; virtual HRESULT __stdcall raw_Clear ( ) = 0; virtual HRESULT __stdcall raw_ClearCategories ( ) = 0; virtual HRESULT __stdcall raw_Select ( /*[in]*/ struct IExtents * BoundingBox, /*[in]*/ long Tolerance, /*[in]*/ enum SelectMode SelectMode, /*[in,out]*/ VARIANT * LabelIndices, /*[in,out]*/ VARIANT * PartIndices, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_Count ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_NumParts ( /*[in]*/ long Index, /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_NumCategories ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_Label ( /*[in]*/ long Index, /*[in]*/ long Part, /*[out,retval]*/ struct ILabel * * pVal ) = 0; virtual HRESULT __stdcall get_Synchronized ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall put_Synchronized ( /*[in]*/ VARIANT_BOOL retVal ) = 0; virtual HRESULT __stdcall get_ScaleLabels ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall put_ScaleLabels ( /*[in]*/ VARIANT_BOOL retVal ) = 0; virtual HRESULT __stdcall get_BasicScale ( /*[out,retval]*/ double * retVal ) = 0; virtual HRESULT __stdcall put_BasicScale ( /*[in]*/ double retVal ) = 0; virtual HRESULT __stdcall get_MaxVisibleScale ( /*[out,retval]*/ double * retVal ) = 0; virtual HRESULT __stdcall put_MaxVisibleScale ( /*[in]*/ double retVal ) = 0; virtual HRESULT __stdcall get_MinVisibleScale ( /*[out,retval]*/ double * retVal ) = 0; virtual HRESULT __stdcall put_MinVisibleScale ( /*[in]*/ double retVal ) = 0; virtual HRESULT __stdcall get_DynamicVisibility ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall put_DynamicVisibility ( /*[in]*/ VARIANT_BOOL retVal ) = 0; virtual HRESULT __stdcall get_AvoidCollisions ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall put_AvoidCollisions ( /*[in]*/ VARIANT_BOOL retVal ) = 0; virtual HRESULT __stdcall get_CollisionBuffer ( /*[out,retval]*/ long * retVal ) = 0; virtual HRESULT __stdcall put_CollisionBuffer ( /*[in]*/ long retVal ) = 0; virtual HRESULT __stdcall get_UseWidthLimits ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall put_UseWidthLimits ( /*[in]*/ VARIANT_BOOL retVal ) = 0; virtual HRESULT __stdcall get_RemoveDuplicates ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall put_RemoveDuplicates ( /*[in]*/ VARIANT_BOOL retVal ) = 0; virtual HRESULT __stdcall get_UseGdiPlus ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall put_UseGdiPlus ( /*[in]*/ VARIANT_BOOL retVal ) = 0; virtual HRESULT __stdcall get_Visible ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall put_Visible ( /*[in]*/ VARIANT_BOOL retVal ) = 0; virtual HRESULT __stdcall get_OffsetX ( /*[out,retval]*/ double * retVal ) = 0; virtual HRESULT __stdcall put_OffsetX ( /*[in]*/ double retVal ) = 0; virtual HRESULT __stdcall get_OffsetY ( /*[out,retval]*/ double * retVal ) = 0; virtual HRESULT __stdcall put_OffsetY ( /*[in]*/ double retVal ) = 0; virtual HRESULT __stdcall get_Alignment ( /*[out,retval]*/ enum tkLabelAlignment * retVal ) = 0; virtual HRESULT __stdcall put_Alignment ( /*[in]*/ enum tkLabelAlignment retVal ) = 0; virtual HRESULT __stdcall get_LineOrientation ( /*[out,retval]*/ enum tkLineLabelOrientation * retVal ) = 0; virtual HRESULT __stdcall put_LineOrientation ( /*[in]*/ enum tkLineLabelOrientation retVal ) = 0; virtual HRESULT __stdcall get_FontName ( /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall put_FontName ( /*[in]*/ BSTR retVal ) = 0; virtual HRESULT __stdcall get_FontSize ( /*[out,retval]*/ long * retVal ) = 0; virtual HRESULT __stdcall put_FontSize ( /*[in]*/ long retVal ) = 0; virtual HRESULT __stdcall get_FontItalic ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall put_FontItalic ( /*[in]*/ VARIANT_BOOL retVal ) = 0; virtual HRESULT __stdcall get_FontBold ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall put_FontBold ( /*[in]*/ VARIANT_BOOL retVal ) = 0; virtual HRESULT __stdcall get_FontUnderline ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall put_FontUnderline ( /*[in]*/ VARIANT_BOOL retVal ) = 0; virtual HRESULT __stdcall get_FontStrikeOut ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall put_FontStrikeOut ( /*[in]*/ VARIANT_BOOL retVal ) = 0; virtual HRESULT __stdcall get_FontColor ( /*[out,retval]*/ OLE_COLOR * retVal ) = 0; virtual HRESULT __stdcall put_FontColor ( /*[in]*/ OLE_COLOR retVal ) = 0; virtual HRESULT __stdcall get_FontColor2 ( /*[out,retval]*/ OLE_COLOR * retVal ) = 0; virtual HRESULT __stdcall put_FontColor2 ( /*[in]*/ OLE_COLOR retVal ) = 0; virtual HRESULT __stdcall get_FontGradientMode ( /*[out,retval]*/ enum tkLinearGradientMode * retVal ) = 0; virtual HRESULT __stdcall put_FontGradientMode ( /*[in]*/ enum tkLinearGradientMode retVal ) = 0; virtual HRESULT __stdcall get_FontTransparency ( /*[out,retval]*/ long * retVal ) = 0; virtual HRESULT __stdcall put_FontTransparency ( /*[in]*/ long retVal ) = 0; virtual HRESULT __stdcall get_FontOutlineVisible ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall put_FontOutlineVisible ( /*[in]*/ VARIANT_BOOL retVal ) = 0; virtual HRESULT __stdcall get_ShadowVisible ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall put_ShadowVisible ( /*[in]*/ VARIANT_BOOL retVal ) = 0; virtual HRESULT __stdcall get_HaloVisible ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall put_HaloVisible ( /*[in]*/ VARIANT_BOOL retVal ) = 0; virtual HRESULT __stdcall get_FontOutlineColor ( /*[out,retval]*/ OLE_COLOR * retVal ) = 0; virtual HRESULT __stdcall put_FontOutlineColor ( /*[in]*/ OLE_COLOR retVal ) = 0; virtual HRESULT __stdcall get_ShadowColor ( /*[out,retval]*/ OLE_COLOR * retVal ) = 0; virtual HRESULT __stdcall put_ShadowColor ( /*[in]*/ OLE_COLOR retVal ) = 0; virtual HRESULT __stdcall get_HaloColor ( /*[out,retval]*/ OLE_COLOR * retVal ) = 0; virtual HRESULT __stdcall put_HaloColor ( /*[in]*/ OLE_COLOR retVal ) = 0; virtual HRESULT __stdcall get_FontOutlineWidth ( /*[out,retval]*/ long * retVal ) = 0; virtual HRESULT __stdcall put_FontOutlineWidth ( /*[in]*/ long retVal ) = 0; virtual HRESULT __stdcall get_ShadowOffsetX ( /*[out,retval]*/ long * retVal ) = 0; virtual HRESULT __stdcall put_ShadowOffsetX ( /*[in]*/ long retVal ) = 0; virtual HRESULT __stdcall get_ShadowOffsetY ( /*[out,retval]*/ long * retVal ) = 0; virtual HRESULT __stdcall put_ShadowOffsetY ( /*[in]*/ long retVal ) = 0; virtual HRESULT __stdcall get_HaloSize ( /*[out,retval]*/ long * retVal ) = 0; virtual HRESULT __stdcall put_HaloSize ( /*[in]*/ long retVal ) = 0; virtual HRESULT __stdcall get_FrameType ( /*[out,retval]*/ enum tkLabelFrameType * retVal ) = 0; virtual HRESULT __stdcall put_FrameType ( /*[in]*/ enum tkLabelFrameType retVal ) = 0; virtual HRESULT __stdcall get_FrameOutlineColor ( /*[out,retval]*/ OLE_COLOR * retVal ) = 0; virtual HRESULT __stdcall put_FrameOutlineColor ( /*[in]*/ OLE_COLOR retVal ) = 0; virtual HRESULT __stdcall get_FrameBackColor ( /*[out,retval]*/ OLE_COLOR * retVal ) = 0; virtual HRESULT __stdcall put_FrameBackColor ( /*[in]*/ OLE_COLOR retVal ) = 0; virtual HRESULT __stdcall get_FrameBackColor2 ( /*[out,retval]*/ OLE_COLOR * retVal ) = 0; virtual HRESULT __stdcall put_FrameBackColor2 ( /*[in]*/ OLE_COLOR retVal ) = 0; virtual HRESULT __stdcall get_FrameGradientMode ( /*[out,retval]*/ enum tkLinearGradientMode * retVal ) = 0; virtual HRESULT __stdcall put_FrameGradientMode ( /*[in]*/ enum tkLinearGradientMode retVal ) = 0; virtual HRESULT __stdcall get_FrameOutlineStyle ( /*[out,retval]*/ enum tkDashStyle * retVal ) = 0; virtual HRESULT __stdcall put_FrameOutlineStyle ( /*[in]*/ enum tkDashStyle retVal ) = 0; virtual HRESULT __stdcall get_FrameOutlineWidth ( /*[out,retval]*/ long * retVal ) = 0; virtual HRESULT __stdcall put_FrameOutlineWidth ( /*[in]*/ long retVal ) = 0; virtual HRESULT __stdcall get_FramePaddingX ( /*[out,retval]*/ long * retVal ) = 0; virtual HRESULT __stdcall put_FramePaddingX ( /*[in]*/ long retVal ) = 0; virtual HRESULT __stdcall get_FramePaddingY ( /*[out,retval]*/ long * retVal ) = 0; virtual HRESULT __stdcall put_FramePaddingY ( /*[in]*/ long retVal ) = 0; virtual HRESULT __stdcall get_FrameTransparency ( /*[out,retval]*/ long * retVal ) = 0; virtual HRESULT __stdcall put_FrameTransparency ( /*[in]*/ long retVal ) = 0; virtual HRESULT __stdcall get_InboxAlignment ( /*[out,retval]*/ enum tkLabelAlignment * retVal ) = 0; virtual HRESULT __stdcall put_InboxAlignment ( /*[in]*/ enum tkLabelAlignment retVal ) = 0; virtual HRESULT __stdcall get_ClassificationField ( /*[out,retval]*/ long * FieldIndex ) = 0; virtual HRESULT __stdcall put_ClassificationField ( /*[in]*/ long FieldIndex ) = 0; virtual HRESULT __stdcall raw_GenerateCategories ( /*[in]*/ long FieldIndex, /*[in]*/ enum tkClassificationType ClassificationType, /*[in]*/ long numClasses, /*[out,retval]*/ VARIANT_BOOL * vbretval ) = 0; virtual HRESULT __stdcall raw_ApplyCategories ( ) = 0; virtual HRESULT __stdcall get_Options ( /*[out,retval]*/ struct ILabelCategory * * retVal ) = 0; virtual HRESULT __stdcall put_Options ( /*[in]*/ struct ILabelCategory * retVal ) = 0; virtual HRESULT __stdcall raw_ApplyColorScheme ( /*[in]*/ enum tkColorSchemeType Type, /*[in]*/ struct IColorScheme * ColorScheme ) = 0; virtual HRESULT __stdcall raw_ApplyColorScheme2 ( /*[in]*/ enum tkColorSchemeType Type, /*[in]*/ struct IColorScheme * ColorScheme, /*[in]*/ enum tkLabelElements Element ) = 0; virtual HRESULT __stdcall raw_ApplyColorScheme3 ( /*[in]*/ enum tkColorSchemeType Type, /*[in]*/ struct IColorScheme * ColorScheme, /*[in]*/ enum tkLabelElements Element, /*[in]*/ long CategoryStartIndex, /*[in]*/ long CategoryEndIndex ) = 0; virtual HRESULT __stdcall get_FrameVisible ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall put_FrameVisible ( /*[in]*/ VARIANT_BOOL retVal ) = 0; virtual HRESULT __stdcall get_VisibilityExpression ( /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall put_VisibilityExpression ( /*[in]*/ BSTR retVal ) = 0; virtual HRESULT __stdcall get_MinDrawingSize ( /*[out,retval]*/ long * retVal ) = 0; virtual HRESULT __stdcall put_MinDrawingSize ( /*[in]*/ long retVal ) = 0; virtual HRESULT __stdcall raw_MoveCategoryUp ( /*[in]*/ long Index, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_MoveCategoryDown ( /*[in]*/ long Index, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_AutoOffset ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall put_AutoOffset ( /*[in]*/ VARIANT_BOOL retVal ) = 0; virtual HRESULT __stdcall raw_Serialize ( /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall raw_Deserialize ( /*[in]*/ BSTR newVal ) = 0; virtual HRESULT __stdcall get_Expression ( /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall put_Expression ( /*[in]*/ BSTR retVal ) = 0; virtual HRESULT __stdcall raw_SaveToXML ( /*[in]*/ BSTR Filename, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_LoadFromXML ( /*[in]*/ BSTR Filename, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_SaveToDbf ( /*[in]*/ VARIANT_BOOL saveText, /*[in]*/ VARIANT_BOOL saveCategory, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_SaveToDbf2 ( /*[in]*/ BSTR xField, /*[in]*/ BSTR yField, /*[in]*/ BSTR angleField, /*[in]*/ BSTR textField, /*[in]*/ BSTR categoryField, /*[in]*/ VARIANT_BOOL saveText, /*[in]*/ VARIANT_BOOL saveCategory, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_LoadFromDbf ( /*[in]*/ VARIANT_BOOL loadText, /*[in]*/ VARIANT_BOOL loadCategory, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_LoadFromDbf2 ( /*[in]*/ BSTR xField, /*[in]*/ BSTR yField, /*[in]*/ BSTR angleField, /*[in]*/ BSTR textField, /*[in]*/ BSTR categoryField, /*[in]*/ VARIANT_BOOL loadText, /*[in]*/ VARIANT_BOOL loadCategory, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_Generate ( /*[in]*/ BSTR Expression, /*[in]*/ enum tkLabelPositioning Method, /*[in]*/ VARIANT_BOOL LargestPartOnly, /*[out,retval]*/ long * Count ) = 0; virtual HRESULT __stdcall get_SavingMode ( /*[out,retval]*/ enum tkSavingMode * retVal ) = 0; virtual HRESULT __stdcall put_SavingMode ( /*[in]*/ enum tkSavingMode retVal ) = 0; virtual HRESULT __stdcall get_Positioning ( /*[out,retval]*/ enum tkLabelPositioning * pVal ) = 0; virtual HRESULT __stdcall put_Positioning ( /*[in]*/ enum tkLabelPositioning pVal ) = 0; virtual HRESULT __stdcall get_TextRenderingHint ( /*[out,retval]*/ enum tkTextRenderingHint * pVal ) = 0; virtual HRESULT __stdcall put_TextRenderingHint ( /*[in]*/ enum tkTextRenderingHint pVal ) = 0; virtual HRESULT __stdcall get_FloatNumberFormat ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall put_FloatNumberFormat ( /*[in]*/ BSTR pVal ) = 0; virtual HRESULT __stdcall raw_ForceRecalculateExpression ( ) = 0; virtual HRESULT __stdcall get_FontSize2 ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall put_FontSize2 ( /*[in]*/ long pVal ) = 0; virtual HRESULT __stdcall get_UseVariableSize ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_UseVariableSize ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_LogScaleForSize ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_LogScaleForSize ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall raw_UpdateSizeField ( ) = 0; virtual HRESULT __stdcall get_MinVisibleZoom ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall put_MinVisibleZoom ( /*[in]*/ long pVal ) = 0; virtual HRESULT __stdcall get_MaxVisibleZoom ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall put_MaxVisibleZoom ( /*[in]*/ long pVal ) = 0; }; struct __declspec(uuid("aed5318e-9e3d-4276-be03-71edfedc0f1f")) IGeoProjection : IDispatch { // // Property data // __declspec(property(get=GetLinearUnits)) enum tkUnitsOfMeasure LinearUnits; __declspec(property(get=GetGlobalCallback,put=PutGlobalCallback)) ICallbackPtr GlobalCallback; __declspec(property(get=GetErrorMsg)) _bstr_t ErrorMsg[]; __declspec(property(get=GetLastErrorCode)) long LastErrorCode; __declspec(property(get=GetKey,put=PutKey)) _bstr_t Key; __declspec(property(get=GetIsGeographic)) VARIANT_BOOL IsGeographic; __declspec(property(get=GetIsProjected)) VARIANT_BOOL IsProjected; __declspec(property(get=GetIsLocal)) VARIANT_BOOL IsLocal; __declspec(property(get=GetIsSame)) VARIANT_BOOL IsSame[]; __declspec(property(get=GetIsSameGeogCS)) VARIANT_BOOL IsSameGeogCS[]; __declspec(property(get=GetInverseFlattening)) double InverseFlattening; __declspec(property(get=GetSemiMajor)) double SemiMajor; __declspec(property(get=GetSemiMinor)) double SemiMinor; __declspec(property(get=GetProjectionParam)) VARIANT_BOOL ProjectionParam[][]; __declspec(property(get=GetIsEmpty)) VARIANT_BOOL IsEmpty; __declspec(property(get=GetName)) _bstr_t Name; __declspec(property(get=GetProjectionName)) _bstr_t ProjectionName; __declspec(property(get=GetGeogCSName)) _bstr_t GeogCSName; __declspec(property(get=GetGeogCSParam)) VARIANT_BOOL GeogCSParam[][]; __declspec(property(get=GetIsSameExt)) VARIANT_BOOL IsSameExt[][][]; __declspec(property(get=GetHasTransformation)) VARIANT_BOOL HasTransformation; __declspec(property(get=GetIsFrozen)) VARIANT_BOOL IsFrozen; // // Wrapper methods for error-handling // _bstr_t ExportToProj4 ( ); VARIANT_BOOL ImportFromProj4 ( _bstr_t proj ); VARIANT_BOOL ImportFromESRI ( _bstr_t proj ); VARIANT_BOOL ImportFromEPSG ( long projCode ); _bstr_t ExportToWKT ( ); VARIANT_BOOL ImportFromWKT ( _bstr_t proj ); ICallbackPtr GetGlobalCallback ( ); void PutGlobalCallback ( struct ICallback * retVal ); _bstr_t GetErrorMsg ( long ErrorCode ); long GetLastErrorCode ( ); _bstr_t GetKey ( ); void PutKey ( _bstr_t retVal ); HRESULT SetWellKnownGeogCS ( enum tkCoordinateSystem newVal ); VARIANT_BOOL GetIsGeographic ( ); VARIANT_BOOL GetIsProjected ( ); VARIANT_BOOL GetIsLocal ( ); VARIANT_BOOL GetIsSame ( struct IGeoProjection * proj ); VARIANT_BOOL GetIsSameGeogCS ( struct IGeoProjection * proj ); double GetInverseFlattening ( ); double GetSemiMajor ( ); double GetSemiMinor ( ); VARIANT_BOOL GetProjectionParam ( enum tkProjectionParameter Name, double * Value ); VARIANT_BOOL GetIsEmpty ( ); VARIANT_BOOL CopyFrom ( struct IGeoProjection * sourceProj ); _bstr_t GetName ( ); _bstr_t GetProjectionName ( ); _bstr_t GetGeogCSName ( ); VARIANT_BOOL GetGeogCSParam ( enum tkGeogCSParameter Name, double * pVal ); HRESULT SetWgs84Projection ( enum tkWgs84Projection Projection ); HRESULT SetNad83Projection ( enum tkNad83Projection Projection ); VARIANT_BOOL GetIsSameExt ( struct IGeoProjection * proj, struct IExtents * bounds, int numSamplingPoints ); VARIANT_BOOL ReadFromFile ( _bstr_t Filename ); VARIANT_BOOL WriteToFile ( _bstr_t Filename ); VARIANT_BOOL ImportFromAutoDetect ( _bstr_t proj ); VARIANT_BOOL StartTransform ( struct IGeoProjection * target ); HRESULT StopTransform ( ); VARIANT_BOOL Transform ( double * x, double * y ); VARIANT_BOOL GetHasTransformation ( ); VARIANT_BOOL SetGoogleMercator ( ); VARIANT_BOOL Clear ( ); IGeoProjectionPtr Clone ( ); VARIANT_BOOL SetWgs84 ( ); VARIANT_BOOL GetIsFrozen ( ); VARIANT_BOOL TryAutoDetectEpsg ( int * epsgCode ); VARIANT_BOOL WriteToFileEx ( _bstr_t Filename, VARIANT_BOOL esri ); VARIANT_BOOL ReadFromFileEx ( _bstr_t Filename, VARIANT_BOOL esri ); _bstr_t ExportToEsri ( ); enum tkUnitsOfMeasure GetLinearUnits ( ); // // Raw methods provided by interface // virtual HRESULT __stdcall raw_ExportToProj4 ( /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall raw_ImportFromProj4 ( /*[in]*/ BSTR proj, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_ImportFromESRI ( /*[in]*/ BSTR proj, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_ImportFromEPSG ( /*[in]*/ long projCode, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_ExportToWKT ( /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall raw_ImportFromWKT ( /*[in]*/ BSTR proj, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_GlobalCallback ( /*[out,retval]*/ struct ICallback * * retVal ) = 0; virtual HRESULT __stdcall put_GlobalCallback ( /*[in]*/ struct ICallback * retVal ) = 0; virtual HRESULT __stdcall get_ErrorMsg ( /*[in]*/ long ErrorCode, /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall get_LastErrorCode ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_Key ( /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall put_Key ( /*[in]*/ BSTR retVal ) = 0; virtual HRESULT __stdcall raw_SetWellKnownGeogCS ( /*[in]*/ enum tkCoordinateSystem newVal ) = 0; virtual HRESULT __stdcall get_IsGeographic ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall get_IsProjected ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall get_IsLocal ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall get_IsSame ( /*[in]*/ struct IGeoProjection * proj, /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall get_IsSameGeogCS ( /*[in]*/ struct IGeoProjection * proj, /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall get_InverseFlattening ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall get_SemiMajor ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall get_SemiMinor ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall get_ProjectionParam ( /*[in]*/ enum tkProjectionParameter Name, /*[in]*/ double * Value, /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall get_IsEmpty ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_CopyFrom ( /*[in]*/ struct IGeoProjection * sourceProj, /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall get_Name ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall get_ProjectionName ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall get_GeogCSName ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall get_GeogCSParam ( /*[in]*/ enum tkGeogCSParameter Name, /*[in]*/ double * pVal, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_SetWgs84Projection ( /*[in]*/ enum tkWgs84Projection Projection ) = 0; virtual HRESULT __stdcall raw_SetNad83Projection ( /*[in]*/ enum tkNad83Projection Projection ) = 0; virtual HRESULT __stdcall get_IsSameExt ( /*[in]*/ struct IGeoProjection * proj, /*[in]*/ struct IExtents * bounds, /*[in]*/ int numSamplingPoints, /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall raw_ReadFromFile ( /*[in]*/ BSTR Filename, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_WriteToFile ( /*[in]*/ BSTR Filename, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_ImportFromAutoDetect ( /*[in]*/ BSTR proj, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_StartTransform ( /*[in]*/ struct IGeoProjection * target, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_StopTransform ( ) = 0; virtual HRESULT __stdcall raw_Transform ( /*[in,out]*/ double * x, /*[in,out]*/ double * y, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_HasTransformation ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall raw_SetGoogleMercator ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_Clear ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_Clone ( /*[out,retval]*/ struct IGeoProjection * * retVal ) = 0; virtual HRESULT __stdcall raw_SetWgs84 ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_IsFrozen ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_TryAutoDetectEpsg ( /*[out]*/ int * epsgCode, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_WriteToFileEx ( /*[in]*/ BSTR Filename, /*[in]*/ VARIANT_BOOL esri, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_ReadFromFileEx ( /*[in]*/ BSTR Filename, /*[in]*/ VARIANT_BOOL esri, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_ExportToEsri ( /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall get_LinearUnits ( /*[out,retval]*/ enum tkUnitsOfMeasure * pVal ) = 0; }; struct __declspec(uuid("e42814d1-6269-41b1-93c2-aa848f00e459")) IGridHeader : IDispatch { // // Property data // __declspec(property(get=GetNumberCols,put=PutNumberCols)) long NumberCols; __declspec(property(get=GetNumberRows,put=PutNumberRows)) long NumberRows; __declspec(property(get=GetNodataValue,put=PutNodataValue)) _variant_t NodataValue; __declspec(property(get=GetdX,put=PutdX)) double dX; __declspec(property(get=GetdY,put=PutdY)) double dY; __declspec(property(get=GetXllCenter,put=PutXllCenter)) double XllCenter; __declspec(property(get=GetYllCenter,put=PutYllCenter)) double YllCenter; __declspec(property(get=GetProjection,put=PutProjection)) _bstr_t Projection; __declspec(property(get=GetNotes,put=PutNotes)) _bstr_t Notes; __declspec(property(get=GetLastErrorCode)) long LastErrorCode; __declspec(property(get=GetErrorMsg)) _bstr_t ErrorMsg[]; __declspec(property(get=GetGlobalCallback,put=PutGlobalCallback)) ICallbackPtr GlobalCallback; __declspec(property(get=GetKey,put=PutKey)) _bstr_t Key; __declspec(property(get=GetColorTable,put=PutColorTable)) _bstr_t ColorTable; __declspec(property(get=GetGeoProjection,put=PutGeoProjection)) IGeoProjectionPtr GeoProjection; // // Wrapper methods for error-handling // long GetNumberCols ( ); void PutNumberCols ( long pVal ); long GetNumberRows ( ); void PutNumberRows ( long pVal ); _variant_t GetNodataValue ( ); void PutNodataValue ( const _variant_t & pVal ); double GetdX ( ); void PutdX ( double pVal ); double GetdY ( ); void PutdY ( double pVal ); double GetXllCenter ( ); void PutXllCenter ( double pVal ); double GetYllCenter ( ); void PutYllCenter ( double pVal ); _bstr_t GetProjection ( ); void PutProjection ( _bstr_t pVal ); _bstr_t GetNotes ( ); void PutNotes ( _bstr_t pVal ); long GetLastErrorCode ( ); _bstr_t GetErrorMsg ( long ErrorCode ); ICallbackPtr GetGlobalCallback ( ); void PutGlobalCallback ( struct ICallback * pVal ); _bstr_t GetKey ( ); void PutKey ( _bstr_t pVal ); HRESULT CopyFrom ( struct IGridHeader * pVal ); _bstr_t GetColorTable ( ); void PutColorTable ( _bstr_t pVal ); IGeoProjectionPtr GetGeoProjection ( ); void PutGeoProjection ( struct IGeoProjection * pVal ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_NumberCols ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall put_NumberCols ( /*[in]*/ long pVal ) = 0; virtual HRESULT __stdcall get_NumberRows ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall put_NumberRows ( /*[in]*/ long pVal ) = 0; virtual HRESULT __stdcall get_NodataValue ( /*[out,retval]*/ VARIANT * pVal ) = 0; virtual HRESULT __stdcall put_NodataValue ( /*[in]*/ VARIANT pVal ) = 0; virtual HRESULT __stdcall get_dX ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall put_dX ( /*[in]*/ double pVal ) = 0; virtual HRESULT __stdcall get_dY ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall put_dY ( /*[in]*/ double pVal ) = 0; virtual HRESULT __stdcall get_XllCenter ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall put_XllCenter ( /*[in]*/ double pVal ) = 0; virtual HRESULT __stdcall get_YllCenter ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall put_YllCenter ( /*[in]*/ double pVal ) = 0; virtual HRESULT __stdcall get_Projection ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall put_Projection ( /*[in]*/ BSTR pVal ) = 0; virtual HRESULT __stdcall get_Notes ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall put_Notes ( /*[in]*/ BSTR pVal ) = 0; virtual HRESULT __stdcall get_LastErrorCode ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_ErrorMsg ( /*[in]*/ long ErrorCode, /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall get_GlobalCallback ( /*[out,retval]*/ struct ICallback * * pVal ) = 0; virtual HRESULT __stdcall put_GlobalCallback ( /*[in]*/ struct ICallback * pVal ) = 0; virtual HRESULT __stdcall get_Key ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall put_Key ( /*[in]*/ BSTR pVal ) = 0; virtual HRESULT __stdcall raw_CopyFrom ( /*[in]*/ struct IGridHeader * pVal ) = 0; virtual HRESULT __stdcall get_ColorTable ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall put_ColorTable ( /*[in]*/ BSTR pVal ) = 0; virtual HRESULT __stdcall get_GeoProjection ( /*[out,retval]*/ struct IGeoProjection * * pVal ) = 0; virtual HRESULT __stdcall put_GeoProjection ( /*[in]*/ struct IGeoProjection * pVal ) = 0; }; struct __declspec(uuid("60ebe66a-56cd-4609-a118-a9d85a6dfa2f")) ITileProviders : IDispatch { // // Property data // __declspec(property(get=GetCount)) long Count; __declspec(property(get=GetId)) long Id[]; __declspec(property(get=GetName,put=PutName)) _bstr_t Name[]; __declspec(property(get=GetUrlPattern)) _bstr_t UrlPattern[]; __declspec(property(get=GetProjection)) enum tkTileProjection Projection[]; __declspec(property(get=GetMinZoom)) int MinZoom[]; __declspec(property(get=GetMaxZoom)) int MaxZoom[]; __declspec(property(get=GetVersion,put=PutVersion)) _bstr_t Version[]; __declspec(property(get=GetIndexByProvider)) int IndexByProvider[]; __declspec(property(get=GetIndexByProviderId)) int IndexByProviderId[]; __declspec(property(get=GetIsCustom)) VARIANT_BOOL IsCustom[]; __declspec(property(get=GetGlobalCallback,put=PutGlobalCallback)) ICallbackPtr GlobalCallback; __declspec(property(get=GetErrorMsg)) _bstr_t ErrorMsg[]; __declspec(property(get=GetLastErrorCode)) long LastErrorCode; __declspec(property(get=GetLanguage,put=PutLanguage)) _bstr_t Language[]; __declspec(property(get=GetGeographicBounds,put=PutGeographicBounds)) IExtentsPtr GeographicBounds[]; // // Wrapper methods for error-handling // VARIANT_BOOL Remove ( long ProviderId, VARIANT_BOOL ClearCache ); HRESULT Clear ( VARIANT_BOOL ClearCache ); long GetCount ( ); VARIANT_BOOL Add ( int Id, _bstr_t Name, _bstr_t UrlPattern, enum tkTileProjection Projection, int MinZoom, int MaxZoom ); long GetId ( int Index ); _bstr_t GetName ( int Index ); void PutName ( int Index, _bstr_t retVal ); _bstr_t GetUrlPattern ( int Index ); enum tkTileProjection GetProjection ( int Index ); int GetMinZoom ( int Index ); int GetMaxZoom ( int Index ); _bstr_t GetVersion ( int Index ); void PutVersion ( int Index, _bstr_t retVal ); int GetIndexByProvider ( enum tkTileProvider Provider ); int GetIndexByProviderId ( int ProviderId ); VARIANT_BOOL GetIsCustom ( int Index ); ICallbackPtr GetGlobalCallback ( ); void PutGlobalCallback ( struct ICallback * retVal ); _bstr_t GetErrorMsg ( long ErrorCode ); long GetLastErrorCode ( ); _bstr_t GetLanguage ( int Index ); void PutLanguage ( int Index, _bstr_t retVal ); IExtentsPtr GetGeographicBounds ( int Index ); void PutGeographicBounds ( int Index, struct IExtents * pVal ); // // Raw methods provided by interface // virtual HRESULT __stdcall raw_Remove ( /*[in]*/ long ProviderId, /*[in]*/ VARIANT_BOOL ClearCache, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_Clear ( VARIANT_BOOL ClearCache ) = 0; virtual HRESULT __stdcall get_Count ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall raw_Add ( /*[in]*/ int Id, /*[in]*/ BSTR Name, /*[in]*/ BSTR UrlPattern, /*[in]*/ enum tkTileProjection Projection, /*[in]*/ int MinZoom, /*[in]*/ int MaxZoom, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_Id ( /*[in]*/ int Index, /*[out,retval]*/ long * retVal ) = 0; virtual HRESULT __stdcall get_Name ( /*[in]*/ int Index, /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall put_Name ( /*[in]*/ int Index, /*[in]*/ BSTR retVal ) = 0; virtual HRESULT __stdcall get_UrlPattern ( /*[in]*/ int Index, /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall get_Projection ( /*[in]*/ int Index, /*[out,retval]*/ enum tkTileProjection * retVal ) = 0; virtual HRESULT __stdcall get_MinZoom ( /*[in]*/ int Index, /*[out,retval]*/ int * retVal ) = 0; virtual HRESULT __stdcall get_MaxZoom ( /*[in]*/ int Index, /*[out,retval]*/ int * retVal ) = 0; virtual HRESULT __stdcall get_Version ( /*[in]*/ int Index, /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall put_Version ( /*[in]*/ int Index, /*[in]*/ BSTR retVal ) = 0; virtual HRESULT __stdcall get_IndexByProvider ( /*[in]*/ enum tkTileProvider Provider, /*[out,retval]*/ int * retVal ) = 0; virtual HRESULT __stdcall get_IndexByProviderId ( /*[in]*/ int ProviderId, /*[out,retval]*/ int * retVal ) = 0; virtual HRESULT __stdcall get_IsCustom ( /*[in]*/ int Index, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_GlobalCallback ( /*[out,retval]*/ struct ICallback * * retVal ) = 0; virtual HRESULT __stdcall put_GlobalCallback ( /*[in]*/ struct ICallback * retVal ) = 0; virtual HRESULT __stdcall get_ErrorMsg ( /*[in]*/ long ErrorCode, /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall get_LastErrorCode ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_Language ( /*[in]*/ int Index, /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall put_Language ( /*[in]*/ int Index, /*[in]*/ BSTR retVal ) = 0; virtual HRESULT __stdcall get_GeographicBounds ( /*[in]*/ int Index, /*[out,retval]*/ struct IExtents * * pVal ) = 0; virtual HRESULT __stdcall put_GeographicBounds ( /*[in]*/ int Index, /*[in]*/ struct IExtents * pVal ) = 0; }; struct __declspec(uuid("6bc1a3d4-74b0-426e-8be8-01ae26a4f470")) ITiles : IDispatch { // // Property data // __declspec(property(get=GetVisible,put=PutVisible)) VARIANT_BOOL Visible; __declspec(property(get=GetProvider,put=PutProvider)) enum tkTileProvider Provider; __declspec(property(get=GetGridLinesVisible,put=PutGridLinesVisible)) VARIANT_BOOL GridLinesVisible; __declspec(property(get=GetDoCaching,put=PutDoCaching)) VARIANT_BOOL DoCaching[]; __declspec(property(get=GetUseCache,put=PutUseCache)) VARIANT_BOOL UseCache[]; __declspec(property(get=GetUseServer,put=PutUseServer)) VARIANT_BOOL UseServer; __declspec(property(get=GetCacheSize)) double CacheSize[]; __declspec(property(get=GetMaxCacheSize,put=PutMaxCacheSize)) double MaxCacheSize[]; __declspec(property(get=GetMinScaleToCache,put=PutMinScaleToCache)) int MinScaleToCache; __declspec(property(get=GetMaxScaleToCache,put=PutMaxScaleToCache)) int MaxScaleToCache; __declspec(property(get=GetMaxZoom)) int MaxZoom; __declspec(property(get=GetMinZoom)) int MinZoom; __declspec(property(get=GetGlobalCallback,put=PutGlobalCallback)) ICallbackPtr GlobalCallback; __declspec(property(get=GetErrorMsg)) _bstr_t ErrorMsg[]; __declspec(property(get=GetLastErrorCode)) long LastErrorCode; __declspec(property(get=GetKey,put=PutKey)) _bstr_t Key; __declspec(property(get=GetServerProjection)) IGeoProjectionPtr ServerProjection; __declspec(property(get=GetCacheSize2)) double CacheSize2[][][]; __declspec(property(get=GetProjectionStatus)) enum tkTilesProjectionStatus ProjectionStatus; __declspec(property(get=GetProxyAuthenticationScheme,put=PutProxyAuthenticationScheme)) enum tkProxyAuthentication ProxyAuthenticationScheme; __declspec(property(get=GetProjectionIsSphericalMercator)) VARIANT_BOOL ProjectionIsSphericalMercator; __declspec(property(get=GetProxy)) _bstr_t Proxy; __declspec(property(get=GetDiskCacheFilename,put=PutDiskCacheFilename)) _bstr_t DiskCacheFilename; __declspec(property(get=GetProviders)) ITileProvidersPtr Providers; __declspec(property(get=GetProviderId,put=PutProviderId)) int ProviderId; __declspec(property(get=GetProviderName)) _bstr_t ProviderName; __declspec(property(get=GetCurrentZoom)) int CurrentZoom; __declspec(property(get=GetDelayRequestTimeout,put=PutDelayRequestTimeout)) long DelayRequestTimeout; // // Wrapper methods for error-handling // VARIANT_BOOL GetVisible ( ); void PutVisible ( VARIANT_BOOL pVal ); enum tkTileProvider GetProvider ( ); void PutProvider ( enum tkTileProvider pVal ); VARIANT_BOOL GetGridLinesVisible ( ); void PutGridLinesVisible ( VARIANT_BOOL pVal ); VARIANT_BOOL GetDoCaching ( enum tkCacheType cacheType ); void PutDoCaching ( enum tkCacheType cacheType, VARIANT_BOOL pVal ); VARIANT_BOOL GetUseCache ( enum tkCacheType cacheType ); void PutUseCache ( enum tkCacheType cacheType, VARIANT_BOOL pVal ); VARIANT_BOOL GetUseServer ( ); void PutUseServer ( VARIANT_BOOL pVal ); double GetCacheSize ( enum tkCacheType cacheType ); double GetMaxCacheSize ( enum tkCacheType cacheType ); void PutMaxCacheSize ( enum tkCacheType cacheType, double pVal ); int GetMinScaleToCache ( ); void PutMinScaleToCache ( int pVal ); int GetMaxScaleToCache ( ); void PutMaxScaleToCache ( int pVal ); HRESULT ClearCache ( enum tkCacheType cacheType ); HRESULT ClearCache2 ( enum tkCacheType cacheType, int ProviderId, int fromScale, int toScale ); ICallbackPtr GetGlobalCallback ( ); void PutGlobalCallback ( struct ICallback * retVal ); _bstr_t GetErrorMsg ( long ErrorCode ); long GetLastErrorCode ( ); _bstr_t GetKey ( ); void PutKey ( _bstr_t retVal ); double GetCacheSize2 ( enum tkCacheType cacheType, int Provider, int Scale ); _bstr_t Serialize ( ); HRESULT Deserialize ( _bstr_t newVal ); VARIANT_BOOL SetProxy ( _bstr_t address, int port ); _bstr_t GetProxy ( ); VARIANT_BOOL AutodetectProxy ( ); _bstr_t GetDiskCacheFilename ( ); void PutDiskCacheFilename ( _bstr_t pVal ); ITileProvidersPtr GetProviders ( ); int GetProviderId ( ); void PutProviderId ( int retVal ); IExtentsPtr GetTilesIndices ( struct IExtents * boundsDegrees, int zoom, int ProviderId ); long Prefetch ( double minLat, double maxLat, double minLng, double maxLng, int zoom, int ProviderId, struct IStopExecution * stop ); long Prefetch2 ( int minX, int maxX, int minY, int maxY, int zoom, int ProviderId, struct IStopExecution * stop ); long get_DiskCacheCount ( int Provider, int zoom, int xMin, int xMax, int yMin, int yMax ); _bstr_t GetProviderName ( ); VARIANT_BOOL CheckConnection ( _bstr_t url ); IExtentsPtr GetTileBounds ( int ProviderId, int zoom, int tileX, int tileY ); int GetCurrentZoom ( ); long PrefetchToFolder ( struct IExtents * Extents, int zoom, int ProviderId, _bstr_t savePath, _bstr_t fileExtension, struct IStopExecution * stop ); long GetDelayRequestTimeout ( ); void PutDelayRequestTimeout ( long retVal ); int GetMaxZoom ( ); int GetMinZoom ( ); IGeoProjectionPtr GetServerProjection ( ); enum tkTilesProjectionStatus GetProjectionStatus ( ); VARIANT_BOOL SetProxyAuthentication ( _bstr_t username, _bstr_t password, _bstr_t domain ); HRESULT ClearProxyAuthorization ( ); enum tkProxyAuthentication GetProxyAuthenticationScheme ( ); void PutProxyAuthenticationScheme ( enum tkProxyAuthentication pVal ); VARIANT_BOOL GetProjectionIsSphericalMercator ( ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_Visible ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_Visible ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_Provider ( /*[out,retval]*/ enum tkTileProvider * pVal ) = 0; virtual HRESULT __stdcall put_Provider ( /*[in]*/ enum tkTileProvider pVal ) = 0; virtual HRESULT __stdcall get_GridLinesVisible ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_GridLinesVisible ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_DoCaching ( /*[in]*/ enum tkCacheType cacheType, /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_DoCaching ( /*[in]*/ enum tkCacheType cacheType, /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_UseCache ( /*[in]*/ enum tkCacheType cacheType, /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_UseCache ( /*[in]*/ enum tkCacheType cacheType, /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_UseServer ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_UseServer ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_CacheSize ( /*[in]*/ enum tkCacheType cacheType, /*[out,retval]*/ double * retVal ) = 0; virtual HRESULT __stdcall get_MaxCacheSize ( /*[in]*/ enum tkCacheType cacheType, /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall put_MaxCacheSize ( /*[in]*/ enum tkCacheType cacheType, /*[in]*/ double pVal ) = 0; virtual HRESULT __stdcall get_MinScaleToCache ( /*[out,retval]*/ int * pVal ) = 0; virtual HRESULT __stdcall put_MinScaleToCache ( /*[in]*/ int pVal ) = 0; virtual HRESULT __stdcall get_MaxScaleToCache ( /*[out,retval]*/ int * pVal ) = 0; virtual HRESULT __stdcall put_MaxScaleToCache ( /*[in]*/ int pVal ) = 0; virtual HRESULT __stdcall raw_ClearCache ( /*[in]*/ enum tkCacheType cacheType ) = 0; virtual HRESULT __stdcall raw_ClearCache2 ( /*[in]*/ enum tkCacheType cacheType, /*[in]*/ int ProviderId, /*[in]*/ int fromScale, /*[in]*/ int toScale ) = 0; virtual HRESULT __stdcall get_GlobalCallback ( /*[out,retval]*/ struct ICallback * * retVal ) = 0; virtual HRESULT __stdcall put_GlobalCallback ( /*[in]*/ struct ICallback * retVal ) = 0; virtual HRESULT __stdcall get_ErrorMsg ( /*[in]*/ long ErrorCode, /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall get_LastErrorCode ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_Key ( /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall put_Key ( /*[in]*/ BSTR retVal ) = 0; virtual HRESULT __stdcall get_CacheSize2 ( /*[in]*/ enum tkCacheType cacheType, /*[in]*/ int Provider, /*[in]*/ int Scale, /*[out,retval]*/ double * retVal ) = 0; virtual HRESULT __stdcall raw_Serialize ( /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall raw_Deserialize ( /*[in]*/ BSTR newVal ) = 0; virtual HRESULT __stdcall raw_SetProxy ( /*[in]*/ BSTR address, /*[in]*/ int port, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_Proxy ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall raw_AutodetectProxy ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_DiskCacheFilename ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall put_DiskCacheFilename ( /*[in]*/ BSTR pVal ) = 0; virtual HRESULT __stdcall get_Providers ( /*[out,retval]*/ struct ITileProviders * * pVal ) = 0; virtual HRESULT __stdcall get_ProviderId ( /*[out,retval]*/ int * retVal ) = 0; virtual HRESULT __stdcall put_ProviderId ( /*[in]*/ int retVal ) = 0; virtual HRESULT __stdcall raw_GetTilesIndices ( /*[in]*/ struct IExtents * boundsDegrees, /*[in]*/ int zoom, /*[in]*/ int ProviderId, /*[out,retval]*/ struct IExtents * * retVal ) = 0; virtual HRESULT __stdcall raw_Prefetch ( /*[in]*/ double minLat, /*[in]*/ double maxLat, /*[in]*/ double minLng, /*[in]*/ double maxLng, /*[in]*/ int zoom, /*[in]*/ int ProviderId, struct IStopExecution * stop, /*[out,retval]*/ long * retVal ) = 0; virtual HRESULT __stdcall raw_Prefetch2 ( /*[in]*/ int minX, /*[in]*/ int maxX, /*[in]*/ int minY, /*[in]*/ int maxY, /*[in]*/ int zoom, /*[in]*/ int ProviderId, struct IStopExecution * stop, /*[out,retval]*/ long * retVal ) = 0; virtual HRESULT __stdcall raw_get_DiskCacheCount ( /*[in]*/ int Provider, /*[in]*/ int zoom, /*[in]*/ int xMin, /*[in]*/ int xMax, /*[in]*/ int yMin, /*[in]*/ int yMax, /*[out,retval]*/ long * retVal ) = 0; virtual HRESULT __stdcall get_ProviderName ( /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall raw_CheckConnection ( /*[in]*/ BSTR url, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_GetTileBounds ( /*[in]*/ int ProviderId, /*[in]*/ int zoom, /*[in]*/ int tileX, /*[in]*/ int tileY, /*[out,retval]*/ struct IExtents * * retVal ) = 0; virtual HRESULT __stdcall get_CurrentZoom ( /*[out,retval]*/ int * retVal ) = 0; virtual HRESULT __stdcall raw_PrefetchToFolder ( /*[in]*/ struct IExtents * Extents, /*[in]*/ int zoom, /*[in]*/ int ProviderId, /*[in]*/ BSTR savePath, /*[in]*/ BSTR fileExtension, /*[in]*/ struct IStopExecution * stop, /*[out,retval]*/ long * retVal ) = 0; virtual HRESULT __stdcall get_DelayRequestTimeout ( /*[out,retval]*/ long * retVal ) = 0; virtual HRESULT __stdcall put_DelayRequestTimeout ( /*[in]*/ long retVal ) = 0; virtual HRESULT __stdcall get_MaxZoom ( /*[out,retval]*/ int * retVal ) = 0; virtual HRESULT __stdcall get_MinZoom ( /*[out,retval]*/ int * retVal ) = 0; virtual HRESULT __stdcall get_ServerProjection ( /*[out,retval]*/ struct IGeoProjection * * retVal ) = 0; virtual HRESULT __stdcall get_ProjectionStatus ( /*[out,retval]*/ enum tkTilesProjectionStatus * retVal ) = 0; virtual HRESULT __stdcall raw_SetProxyAuthentication ( /*[in]*/ BSTR username, /*[in]*/ BSTR password, /*[in]*/ BSTR domain, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_ClearProxyAuthorization ( ) = 0; virtual HRESULT __stdcall get_ProxyAuthenticationScheme ( /*[out,retval]*/ enum tkProxyAuthentication * pVal ) = 0; virtual HRESULT __stdcall put_ProxyAuthenticationScheme ( /*[in]*/ enum tkProxyAuthentication pVal ) = 0; virtual HRESULT __stdcall get_ProjectionIsSphericalMercator ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; }; struct __declspec(uuid("34613d99-ddab-48ca-ab5d-cad805e7986c")) IChart : IDispatch { // // Property data // __declspec(property(get=GetPositionX,put=PutPositionX)) double PositionX; __declspec(property(get=GetPositionY,put=PutPositionY)) double PositionY; __declspec(property(get=GetVisible,put=PutVisible)) VARIANT_BOOL Visible; __declspec(property(get=GetIsDrawn,put=PutIsDrawn)) VARIANT_BOOL IsDrawn; __declspec(property(get=GetScreenExtents)) IExtentsPtr ScreenExtents; // // Wrapper methods for error-handling // double GetPositionX ( ); void PutPositionX ( double retVal ); double GetPositionY ( ); void PutPositionY ( double retVal ); VARIANT_BOOL GetVisible ( ); void PutVisible ( VARIANT_BOOL retVal ); VARIANT_BOOL GetIsDrawn ( ); void PutIsDrawn ( VARIANT_BOOL retVal ); IExtentsPtr GetScreenExtents ( ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_PositionX ( /*[out,retval]*/ double * retVal ) = 0; virtual HRESULT __stdcall put_PositionX ( /*[in]*/ double retVal ) = 0; virtual HRESULT __stdcall get_PositionY ( /*[out,retval]*/ double * retVal ) = 0; virtual HRESULT __stdcall put_PositionY ( /*[in]*/ double retVal ) = 0; virtual HRESULT __stdcall get_Visible ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall put_Visible ( /*[in]*/ VARIANT_BOOL retVal ) = 0; virtual HRESULT __stdcall get_IsDrawn ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall put_IsDrawn ( /*[in]*/ VARIANT_BOOL retVal ) = 0; virtual HRESULT __stdcall get_ScreenExtents ( /*[out,retval]*/ struct IExtents * * retVal ) = 0; }; struct __declspec(uuid("d98bb982-8d47-47bc-81ca-0efa15d1b4f6")) ICharts : IDispatch { // // Property data // __declspec(property(get=GetKey,put=PutKey)) _bstr_t Key; __declspec(property(get=GetVisible,put=PutVisible)) VARIANT_BOOL Visible; __declspec(property(get=GetAvoidCollisions,put=PutAvoidCollisions)) VARIANT_BOOL AvoidCollisions; __declspec(property(get=GetChartType,put=PutChartType)) enum tkChartType ChartType; __declspec(property(get=GetBarWidth,put=PutBarWidth)) long BarWidth; __declspec(property(get=GetBarHeight,put=PutBarHeight)) long BarHeight; __declspec(property(get=GetPieRadius,put=PutPieRadius)) long PieRadius; __declspec(property(get=GetPieRotation,put=PutPieRotation)) double PieRotation; __declspec(property(get=GetNumFields)) long NumFields; __declspec(property(get=GetTilt,put=PutTilt)) double Tilt; __declspec(property(get=GetThickness,put=PutThickness)) double Thickness; __declspec(property(get=GetPieRadius2,put=PutPieRadius2)) long PieRadius2; __declspec(property(get=GetSizeField,put=PutSizeField)) long SizeField; __declspec(property(get=GetNormalizationField,put=PutNormalizationField)) long NormalizationField; __declspec(property(get=GetUseVariableRadius,put=PutUseVariableRadius)) VARIANT_BOOL UseVariableRadius; __declspec(property(get=GetUse3DMode,put=PutUse3DMode)) VARIANT_BOOL Use3DMode; __declspec(property(get=GetTransparency,put=PutTransparency)) short Transparency; __declspec(property(get=GetLineColor,put=PutLineColor)) OLE_COLOR LineColor; __declspec(property(get=GetVerticalPosition,put=PutVerticalPosition)) enum tkVerticalPosition VerticalPosition; __declspec(property(get=GetChart)) IChartPtr Chart[]; __declspec(property(get=GetField)) IChartFieldPtr Field[]; __declspec(property(get=GetLastErrorCode)) long LastErrorCode; __declspec(property(get=GetErrorMsg)) _bstr_t ErrorMsg[]; __declspec(property(get=GetGlobalCallback,put=PutGlobalCallback)) ICallbackPtr GlobalCallback; __declspec(property(get=GetCount)) long Count; __declspec(property(get=GetMaxVisibleScale,put=PutMaxVisibleScale)) double MaxVisibleScale; __declspec(property(get=GetMinVisibleScale,put=PutMinVisibleScale)) double MinVisibleScale; __declspec(property(get=GetDynamicVisibility,put=PutDynamicVisibility)) VARIANT_BOOL DynamicVisibility; __declspec(property(get=GetIconWidth)) long IconWidth; __declspec(property(get=GetIconHeight)) long IconHeight; __declspec(property(get=GetCaption,put=PutCaption)) _bstr_t Caption; __declspec(property(get=GetValuesFontName,put=PutValuesFontName)) _bstr_t ValuesFontName; __declspec(property(get=GetValuesFontSize,put=PutValuesFontSize)) long ValuesFontSize; __declspec(property(get=GetValuesFontItalic,put=PutValuesFontItalic)) VARIANT_BOOL ValuesFontItalic; __declspec(property(get=GetValuesFontBold,put=PutValuesFontBold)) VARIANT_BOOL ValuesFontBold; __declspec(property(get=GetValuesFontColor,put=PutValuesFontColor)) OLE_COLOR ValuesFontColor; __declspec(property(get=GetValuesFrameVisible,put=PutValuesFrameVisible)) VARIANT_BOOL ValuesFrameVisible; __declspec(property(get=GetValuesFrameColor,put=PutValuesFrameColor)) OLE_COLOR ValuesFrameColor; __declspec(property(get=GetValuesVisible,put=PutValuesVisible)) VARIANT_BOOL ValuesVisible; __declspec(property(get=GetValuesStyle,put=PutValuesStyle)) enum tkChartValuesStyle ValuesStyle; __declspec(property(get=GetVisibilityExpression,put=PutVisibilityExpression)) _bstr_t VisibilityExpression; __declspec(property(get=GetCollisionBuffer,put=PutCollisionBuffer)) long CollisionBuffer; __declspec(property(get=GetOffsetX,put=PutOffsetX)) long OffsetX; __declspec(property(get=GetOffsetY,put=PutOffsetY)) long OffsetY; __declspec(property(get=GetSavingMode,put=PutSavingMode)) enum tkSavingMode SavingMode; // // Wrapper methods for error-handling // _bstr_t GetKey ( ); void PutKey ( _bstr_t pVal ); VARIANT_BOOL GetVisible ( ); void PutVisible ( VARIANT_BOOL pVal ); VARIANT_BOOL GetAvoidCollisions ( ); void PutAvoidCollisions ( VARIANT_BOOL pVal ); enum tkChartType GetChartType ( ); void PutChartType ( enum tkChartType pVal ); long GetBarWidth ( ); void PutBarWidth ( long pVal ); long GetBarHeight ( ); void PutBarHeight ( long pVal ); long GetPieRadius ( ); void PutPieRadius ( long pVal ); double GetPieRotation ( ); void PutPieRotation ( double pVal ); long GetNumFields ( ); HRESULT AddField2 ( long FieldIndex, OLE_COLOR Color ); VARIANT_BOOL InsertField2 ( long Index, long FieldIndex, OLE_COLOR Color ); VARIANT_BOOL RemoveField ( long Index ); HRESULT ClearFields ( ); VARIANT_BOOL MoveField ( long OldIndex, long NewIndex ); VARIANT_BOOL Generate ( enum tkLabelPositioning Type ); HRESULT Clear ( ); VARIANT_BOOL DrawChart ( int * * hDC, float x, float y, VARIANT_BOOL hideLabels, OLE_COLOR backColor ); double GetTilt ( ); void PutTilt ( double pVal ); double GetThickness ( ); void PutThickness ( double pVal ); long GetPieRadius2 ( ); void PutPieRadius2 ( long pVal ); long GetSizeField ( ); void PutSizeField ( long pVal ); long GetNormalizationField ( ); void PutNormalizationField ( long pVal ); VARIANT_BOOL GetUseVariableRadius ( ); void PutUseVariableRadius ( VARIANT_BOOL pVal ); VARIANT_BOOL GetUse3DMode ( ); void PutUse3DMode ( VARIANT_BOOL pVal ); short GetTransparency ( ); void PutTransparency ( short pVal ); OLE_COLOR GetLineColor ( ); void PutLineColor ( OLE_COLOR pVal ); enum tkVerticalPosition GetVerticalPosition ( ); void PutVerticalPosition ( enum tkVerticalPosition pVal ); IChartPtr GetChart ( long Chart ); IChartFieldPtr GetField ( long FieldIndex ); VARIANT_BOOL AddField ( struct IChartField * Field ); VARIANT_BOOL InsertField ( long Index, struct IChartField * Field ); long GetLastErrorCode ( ); _bstr_t GetErrorMsg ( long ErrorCode ); ICallbackPtr GetGlobalCallback ( ); void PutGlobalCallback ( struct ICallback * pVal ); long GetCount ( ); double GetMaxVisibleScale ( ); void PutMaxVisibleScale ( double retVal ); double GetMinVisibleScale ( ); void PutMinVisibleScale ( double retVal ); VARIANT_BOOL GetDynamicVisibility ( ); void PutDynamicVisibility ( VARIANT_BOOL retVal ); long GetIconWidth ( ); long GetIconHeight ( ); _bstr_t GetCaption ( ); void PutCaption ( _bstr_t retVal ); _bstr_t GetValuesFontName ( ); void PutValuesFontName ( _bstr_t retVal ); long GetValuesFontSize ( ); void PutValuesFontSize ( long retVal ); VARIANT_BOOL GetValuesFontItalic ( ); void PutValuesFontItalic ( VARIANT_BOOL retVal ); VARIANT_BOOL GetValuesFontBold ( ); void PutValuesFontBold ( VARIANT_BOOL retVal ); OLE_COLOR GetValuesFontColor ( ); void PutValuesFontColor ( OLE_COLOR retVal ); VARIANT_BOOL GetValuesFrameVisible ( ); void PutValuesFrameVisible ( VARIANT_BOOL retVal ); OLE_COLOR GetValuesFrameColor ( ); void PutValuesFrameColor ( OLE_COLOR retVal ); VARIANT_BOOL GetValuesVisible ( ); void PutValuesVisible ( VARIANT_BOOL retVal ); enum tkChartValuesStyle GetValuesStyle ( ); void PutValuesStyle ( enum tkChartValuesStyle retVal ); VARIANT_BOOL Select ( struct IExtents * BoundingBox, long Tolerance, enum SelectMode SelectMode, VARIANT * Indices ); _bstr_t GetVisibilityExpression ( ); void PutVisibilityExpression ( _bstr_t retVal ); long GetCollisionBuffer ( ); void PutCollisionBuffer ( long retVal ); long GetOffsetX ( ); void PutOffsetX ( long retVal ); long GetOffsetY ( ); void PutOffsetY ( long retVal ); _bstr_t Serialize ( ); HRESULT Deserialize ( _bstr_t newVal ); VARIANT_BOOL SaveToXML ( _bstr_t Filename ); VARIANT_BOOL LoadFromXML ( _bstr_t Filename ); enum tkSavingMode GetSavingMode ( ); void PutSavingMode ( enum tkSavingMode retVal ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_Key ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall put_Key ( /*[in]*/ BSTR pVal ) = 0; virtual HRESULT __stdcall get_Visible ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_Visible ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_AvoidCollisions ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_AvoidCollisions ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_ChartType ( /*[out,retval]*/ enum tkChartType * pVal ) = 0; virtual HRESULT __stdcall put_ChartType ( /*[in]*/ enum tkChartType pVal ) = 0; virtual HRESULT __stdcall get_BarWidth ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall put_BarWidth ( /*[in]*/ long pVal ) = 0; virtual HRESULT __stdcall get_BarHeight ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall put_BarHeight ( /*[in]*/ long pVal ) = 0; virtual HRESULT __stdcall get_PieRadius ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall put_PieRadius ( /*[in]*/ long pVal ) = 0; virtual HRESULT __stdcall get_PieRotation ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall put_PieRotation ( /*[in]*/ double pVal ) = 0; virtual HRESULT __stdcall get_NumFields ( /*[out,retval]*/ long * newVal ) = 0; virtual HRESULT __stdcall raw_AddField2 ( /*[in]*/ long FieldIndex, /*[in]*/ OLE_COLOR Color ) = 0; virtual HRESULT __stdcall raw_InsertField2 ( /*[in]*/ long Index, /*[in]*/ long FieldIndex, /*[in]*/ OLE_COLOR Color, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_RemoveField ( /*[in]*/ long Index, /*[out,retval]*/ VARIANT_BOOL * vbretval ) = 0; virtual HRESULT __stdcall raw_ClearFields ( ) = 0; virtual HRESULT __stdcall raw_MoveField ( /*[in]*/ long OldIndex, /*[in]*/ long NewIndex, /*[out,retval]*/ VARIANT_BOOL * vbretval ) = 0; virtual HRESULT __stdcall raw_Generate ( /*[in]*/ enum tkLabelPositioning Type, /*[out,retval]*/ VARIANT_BOOL * vbretval ) = 0; virtual HRESULT __stdcall raw_Clear ( ) = 0; virtual HRESULT __stdcall raw_DrawChart ( /*[in]*/ int * * hDC, /*[in]*/ float x, /*[in]*/ float y, /*[in]*/ VARIANT_BOOL hideLabels, /*[in]*/ OLE_COLOR backColor, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_Tilt ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall put_Tilt ( /*[in]*/ double pVal ) = 0; virtual HRESULT __stdcall get_Thickness ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall put_Thickness ( /*[in]*/ double pVal ) = 0; virtual HRESULT __stdcall get_PieRadius2 ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall put_PieRadius2 ( /*[in]*/ long pVal ) = 0; virtual HRESULT __stdcall get_SizeField ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall put_SizeField ( /*[in]*/ long pVal ) = 0; virtual HRESULT __stdcall get_NormalizationField ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall put_NormalizationField ( /*[in]*/ long pVal ) = 0; virtual HRESULT __stdcall get_UseVariableRadius ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_UseVariableRadius ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_Use3DMode ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_Use3DMode ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_Transparency ( /*[out,retval]*/ short * pVal ) = 0; virtual HRESULT __stdcall put_Transparency ( /*[in]*/ short pVal ) = 0; virtual HRESULT __stdcall get_LineColor ( /*[out,retval]*/ OLE_COLOR * pVal ) = 0; virtual HRESULT __stdcall put_LineColor ( /*[in]*/ OLE_COLOR pVal ) = 0; virtual HRESULT __stdcall get_VerticalPosition ( /*[out,retval]*/ enum tkVerticalPosition * pVal ) = 0; virtual HRESULT __stdcall put_VerticalPosition ( /*[in]*/ enum tkVerticalPosition pVal ) = 0; virtual HRESULT __stdcall get_Chart ( /*[in]*/ long Chart, /*[out,retval]*/ struct IChart * * retVal ) = 0; virtual HRESULT __stdcall get_Field ( /*[in]*/ long FieldIndex, /*[out,retval]*/ struct IChartField * * retVal ) = 0; virtual HRESULT __stdcall raw_AddField ( /*[in]*/ struct IChartField * Field, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_InsertField ( /*[in]*/ long Index, /*[in]*/ struct IChartField * Field, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_LastErrorCode ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_ErrorMsg ( /*[in]*/ long ErrorCode, /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall get_GlobalCallback ( /*[out,retval]*/ struct ICallback * * pVal ) = 0; virtual HRESULT __stdcall put_GlobalCallback ( /*[in]*/ struct ICallback * pVal ) = 0; virtual HRESULT __stdcall get_Count ( /*[out,retval]*/ long * retVal ) = 0; virtual HRESULT __stdcall get_MaxVisibleScale ( /*[out,retval]*/ double * retVal ) = 0; virtual HRESULT __stdcall put_MaxVisibleScale ( /*[in]*/ double retVal ) = 0; virtual HRESULT __stdcall get_MinVisibleScale ( /*[out,retval]*/ double * retVal ) = 0; virtual HRESULT __stdcall put_MinVisibleScale ( /*[in]*/ double retVal ) = 0; virtual HRESULT __stdcall get_DynamicVisibility ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall put_DynamicVisibility ( /*[in]*/ VARIANT_BOOL retVal ) = 0; virtual HRESULT __stdcall get_IconWidth ( /*[out,retval]*/ long * retVal ) = 0; virtual HRESULT __stdcall get_IconHeight ( /*[out,retval]*/ long * retVal ) = 0; virtual HRESULT __stdcall get_Caption ( /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall put_Caption ( /*[in]*/ BSTR retVal ) = 0; virtual HRESULT __stdcall get_ValuesFontName ( /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall put_ValuesFontName ( /*[in]*/ BSTR retVal ) = 0; virtual HRESULT __stdcall get_ValuesFontSize ( /*[out,retval]*/ long * retVal ) = 0; virtual HRESULT __stdcall put_ValuesFontSize ( /*[in]*/ long retVal ) = 0; virtual HRESULT __stdcall get_ValuesFontItalic ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall put_ValuesFontItalic ( /*[in]*/ VARIANT_BOOL retVal ) = 0; virtual HRESULT __stdcall get_ValuesFontBold ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall put_ValuesFontBold ( /*[in]*/ VARIANT_BOOL retVal ) = 0; virtual HRESULT __stdcall get_ValuesFontColor ( /*[out,retval]*/ OLE_COLOR * retVal ) = 0; virtual HRESULT __stdcall put_ValuesFontColor ( /*[in]*/ OLE_COLOR retVal ) = 0; virtual HRESULT __stdcall get_ValuesFrameVisible ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall put_ValuesFrameVisible ( /*[in]*/ VARIANT_BOOL retVal ) = 0; virtual HRESULT __stdcall get_ValuesFrameColor ( /*[out,retval]*/ OLE_COLOR * retVal ) = 0; virtual HRESULT __stdcall put_ValuesFrameColor ( /*[in]*/ OLE_COLOR retVal ) = 0; virtual HRESULT __stdcall get_ValuesVisible ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall put_ValuesVisible ( /*[in]*/ VARIANT_BOOL retVal ) = 0; virtual HRESULT __stdcall get_ValuesStyle ( /*[out,retval]*/ enum tkChartValuesStyle * retVal ) = 0; virtual HRESULT __stdcall put_ValuesStyle ( /*[in]*/ enum tkChartValuesStyle retVal ) = 0; virtual HRESULT __stdcall raw_Select ( /*[in]*/ struct IExtents * BoundingBox, /*[in]*/ long Tolerance, /*[in]*/ enum SelectMode SelectMode, /*[in,out]*/ VARIANT * Indices, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_VisibilityExpression ( /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall put_VisibilityExpression ( /*[in]*/ BSTR retVal ) = 0; virtual HRESULT __stdcall get_CollisionBuffer ( /*[out,retval]*/ long * retVal ) = 0; virtual HRESULT __stdcall put_CollisionBuffer ( /*[in]*/ long retVal ) = 0; virtual HRESULT __stdcall get_OffsetX ( /*[out,retval]*/ long * retVal ) = 0; virtual HRESULT __stdcall put_OffsetX ( /*[in]*/ long retVal ) = 0; virtual HRESULT __stdcall get_OffsetY ( /*[out,retval]*/ long * retVal ) = 0; virtual HRESULT __stdcall put_OffsetY ( /*[in]*/ long retVal ) = 0; virtual HRESULT __stdcall raw_Serialize ( /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall raw_Deserialize ( /*[in]*/ BSTR newVal ) = 0; virtual HRESULT __stdcall raw_SaveToXML ( /*[in]*/ BSTR Filename, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_LoadFromXML ( /*[in]*/ BSTR Filename, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_SavingMode ( /*[out,retval]*/ enum tkSavingMode * retVal ) = 0; virtual HRESULT __stdcall put_SavingMode ( /*[in]*/ enum tkSavingMode retVal ) = 0; }; struct __declspec(uuid("74bfb63d-6dbc-41ff-a50f-22cd10bac930")) IWmsLayer : IDispatch { // // Property data // __declspec(property(get=GetLastErrorCode)) long LastErrorCode; __declspec(property(get=GetErrorMsg)) _bstr_t ErrorMsg[]; __declspec(property(get=GetKey,put=PutKey)) _bstr_t Key; __declspec(property(get=GetName,put=PutName)) _bstr_t Name; __declspec(property(get=GetBoundingBox,put=PutBoundingBox)) IExtentsPtr BoundingBox; __declspec(property(get=GetEpsg,put=PutEpsg)) long Epsg; __declspec(property(get=GetLayers,put=PutLayers)) _bstr_t Layers; __declspec(property(get=GetBaseUrl,put=PutBaseUrl)) _bstr_t BaseUrl; __declspec(property(get=GetId,put=PutId)) long Id; __declspec(property(get=GetFormat,put=PutFormat)) _bstr_t Format; __declspec(property(get=GetIsEmpty)) VARIANT_BOOL IsEmpty; __declspec(property(get=GetMapExtents)) IExtentsPtr MapExtents; __declspec(property(get=GetGeoProjection)) IGeoProjectionPtr GeoProjection; __declspec(property(get=GetOpacity,put=PutOpacity)) unsigned char Opacity; __declspec(property(get=GetBrightness,put=PutBrightness)) float Brightness; __declspec(property(get=GetContrast,put=PutContrast)) float Contrast; __declspec(property(get=GetSaturation,put=PutSaturation)) float Saturation; __declspec(property(get=GetHue,put=PutHue)) float Hue; __declspec(property(get=GetGamma,put=PutGamma)) float Gamma; __declspec(property(get=GetUseCache,put=PutUseCache)) VARIANT_BOOL UseCache; __declspec(property(get=GetDoCaching,put=PutDoCaching)) VARIANT_BOOL DoCaching; __declspec(property(get=GetTransparentColor,put=PutTransparentColor)) OLE_COLOR TransparentColor; __declspec(property(get=GetUseTransparentColor,put=PutUseTransparentColor)) VARIANT_BOOL UseTransparentColor; __declspec(property(get=GetVersion,put=PutVersion)) enum tkWmsVersion Version; __declspec(property(get=GetStyles,put=PutStyles)) _bstr_t Styles; // // Wrapper methods for error-handling // long GetLastErrorCode ( ); _bstr_t GetErrorMsg ( long ErrorCode ); _bstr_t GetKey ( ); void PutKey ( _bstr_t pVal ); _bstr_t GetName ( ); void PutName ( _bstr_t pVal ); IExtentsPtr GetBoundingBox ( ); void PutBoundingBox ( struct IExtents * pVal ); long GetEpsg ( ); void PutEpsg ( long pVal ); _bstr_t GetLayers ( ); void PutLayers ( _bstr_t pVal ); _bstr_t GetBaseUrl ( ); void PutBaseUrl ( _bstr_t pVal ); long GetId ( ); void PutId ( long pVal ); _bstr_t GetFormat ( ); void PutFormat ( _bstr_t pVal ); VARIANT_BOOL GetIsEmpty ( ); IExtentsPtr GetMapExtents ( ); HRESULT Close ( ); _bstr_t Serialize ( ); VARIANT_BOOL Deserialize ( _bstr_t state ); IGeoProjectionPtr GetGeoProjection ( ); unsigned char GetOpacity ( ); void PutOpacity ( unsigned char pVal ); float GetBrightness ( ); void PutBrightness ( float pVal ); float GetContrast ( ); void PutContrast ( float pVal ); float GetSaturation ( ); void PutSaturation ( float pVal ); float GetHue ( ); void PutHue ( float pVal ); float GetGamma ( ); void PutGamma ( float pVal ); VARIANT_BOOL GetUseCache ( ); void PutUseCache ( VARIANT_BOOL pVal ); VARIANT_BOOL GetDoCaching ( ); void PutDoCaching ( VARIANT_BOOL pVal ); OLE_COLOR GetTransparentColor ( ); void PutTransparentColor ( OLE_COLOR pVal ); VARIANT_BOOL GetUseTransparentColor ( ); void PutUseTransparentColor ( VARIANT_BOOL pVal ); enum tkWmsVersion GetVersion ( ); void PutVersion ( enum tkWmsVersion pVal ); _bstr_t GetStyles ( ); void PutStyles ( _bstr_t pVal ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_LastErrorCode ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_ErrorMsg ( /*[in]*/ long ErrorCode, /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall get_Key ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall put_Key ( /*[in]*/ BSTR pVal ) = 0; virtual HRESULT __stdcall get_Name ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall put_Name ( /*[in]*/ BSTR pVal ) = 0; virtual HRESULT __stdcall get_BoundingBox ( /*[out,retval]*/ struct IExtents * * pVal ) = 0; virtual HRESULT __stdcall put_BoundingBox ( /*[in]*/ struct IExtents * pVal ) = 0; virtual HRESULT __stdcall get_Epsg ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall put_Epsg ( /*[in]*/ long pVal ) = 0; virtual HRESULT __stdcall get_Layers ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall put_Layers ( /*[in]*/ BSTR pVal ) = 0; virtual HRESULT __stdcall get_BaseUrl ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall put_BaseUrl ( /*[in]*/ BSTR pVal ) = 0; virtual HRESULT __stdcall get_Id ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall put_Id ( /*[in]*/ long pVal ) = 0; virtual HRESULT __stdcall get_Format ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall put_Format ( /*[in]*/ BSTR pVal ) = 0; virtual HRESULT __stdcall get_IsEmpty ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall get_MapExtents ( /*[out,retval]*/ struct IExtents * * pVal ) = 0; virtual HRESULT __stdcall raw_Close ( ) = 0; virtual HRESULT __stdcall raw_Serialize ( /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall raw_Deserialize ( /*[in]*/ BSTR state, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_GeoProjection ( /*[out,retval]*/ struct IGeoProjection * * pVal ) = 0; virtual HRESULT __stdcall get_Opacity ( /*[out,retval]*/ unsigned char * pVal ) = 0; virtual HRESULT __stdcall put_Opacity ( /*[in]*/ unsigned char pVal ) = 0; virtual HRESULT __stdcall get_Brightness ( /*[out,retval]*/ float * pVal ) = 0; virtual HRESULT __stdcall put_Brightness ( /*[in]*/ float pVal ) = 0; virtual HRESULT __stdcall get_Contrast ( /*[out,retval]*/ float * pVal ) = 0; virtual HRESULT __stdcall put_Contrast ( /*[in]*/ float pVal ) = 0; virtual HRESULT __stdcall get_Saturation ( /*[out,retval]*/ float * pVal ) = 0; virtual HRESULT __stdcall put_Saturation ( /*[in]*/ float pVal ) = 0; virtual HRESULT __stdcall get_Hue ( /*[out,retval]*/ float * pVal ) = 0; virtual HRESULT __stdcall put_Hue ( /*[in]*/ float pVal ) = 0; virtual HRESULT __stdcall get_Gamma ( /*[out,retval]*/ float * pVal ) = 0; virtual HRESULT __stdcall put_Gamma ( /*[in]*/ float pVal ) = 0; virtual HRESULT __stdcall get_UseCache ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_UseCache ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_DoCaching ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_DoCaching ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_TransparentColor ( /*[out,retval]*/ OLE_COLOR * pVal ) = 0; virtual HRESULT __stdcall put_TransparentColor ( /*[in]*/ OLE_COLOR pVal ) = 0; virtual HRESULT __stdcall get_UseTransparentColor ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_UseTransparentColor ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_Version ( /*[out,retval]*/ enum tkWmsVersion * pVal ) = 0; virtual HRESULT __stdcall put_Version ( /*[in]*/ enum tkWmsVersion pVal ) = 0; virtual HRESULT __stdcall get_Styles ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall put_Styles ( /*[in]*/ BSTR pVal ) = 0; }; struct __declspec(uuid("7399b752-61d9-4a23-973f-1033431dd009")) IShapeDrawingOptions : IDispatch { // // Property data // __declspec(property(get=GetFillVisible,put=PutFillVisible)) VARIANT_BOOL FillVisible; __declspec(property(get=GetLineVisible,put=PutLineVisible)) VARIANT_BOOL LineVisible; __declspec(property(get=GetLineTransparency,put=PutLineTransparency)) float LineTransparency; __declspec(property(get=GetFillColor,put=PutFillColor)) OLE_COLOR FillColor; __declspec(property(get=GetLineColor,put=PutLineColor)) OLE_COLOR LineColor; __declspec(property(get=GetDrawingMode,put=PutDrawingMode)) enum tkVectorDrawingMode DrawingMode; __declspec(property(get=GetFillHatchStyle,put=PutFillHatchStyle)) enum tkGDIPlusHatchStyle FillHatchStyle; __declspec(property(get=GetLineStipple,put=PutLineStipple)) enum tkDashStyle LineStipple; __declspec(property(get=GetPointShape,put=PutPointShape)) enum tkPointShapeType PointShape; __declspec(property(get=GetFillTransparency,put=PutFillTransparency)) float FillTransparency; __declspec(property(get=GetLineWidth,put=PutLineWidth)) float LineWidth; __declspec(property(get=GetPointSize,put=PutPointSize)) float PointSize; __declspec(property(get=GetFillBgTransparent,put=PutFillBgTransparent)) VARIANT_BOOL FillBgTransparent; __declspec(property(get=GetFillBgColor,put=PutFillBgColor)) OLE_COLOR FillBgColor; __declspec(property(get=GetPicture,put=PutPicture)) IImagePtr Picture; __declspec(property(get=GetVisible,put=PutVisible)) VARIANT_BOOL Visible; __declspec(property(get=GetFillType,put=PutFillType)) enum tkFillType FillType; __declspec(property(get=GetFillGradientType,put=PutFillGradientType)) enum tkGradientType FillGradientType; __declspec(property(get=GetPointType,put=PutPointType)) enum tkPointSymbolType PointType; __declspec(property(get=GetFillColor2,put=PutFillColor2)) OLE_COLOR FillColor2; __declspec(property(get=GetPointRotation,put=PutPointRotation)) double PointRotation; __declspec(property(get=GetPointSidesCount,put=PutPointSidesCount)) long PointSidesCount; __declspec(property(get=GetPointSidesRatio,put=PutPointSidesRatio)) float PointSidesRatio; __declspec(property(get=GetFillRotation,put=PutFillRotation)) double FillRotation; __declspec(property(get=GetFillGradientBounds,put=PutFillGradientBounds)) enum tkGradientBounds FillGradientBounds; __declspec(property(get=GetPictureScaleX,put=PutPictureScaleX)) double PictureScaleX; __declspec(property(get=GetPictureScaleY,put=PutPictureScaleY)) double PictureScaleY; __declspec(property(get=GetPointCharacter,put=PutPointCharacter)) short PointCharacter; __declspec(property(get=GetFontName,put=PutFontName)) _bstr_t FontName; __declspec(property(get=GetLastErrorCode)) long LastErrorCode; __declspec(property(get=GetErrorMsg)) _bstr_t ErrorMsg[]; __declspec(property(get=GetVerticesVisible,put=PutVerticesVisible)) VARIANT_BOOL VerticesVisible; __declspec(property(get=GetVerticesType,put=PutVerticesType)) enum tkVertexType VerticesType; __declspec(property(get=GetVerticesColor,put=PutVerticesColor)) OLE_COLOR VerticesColor; __declspec(property(get=GetVerticesSize,put=PutVerticesSize)) long VerticesSize; __declspec(property(get=GetVerticesFillVisible,put=PutVerticesFillVisible)) VARIANT_BOOL VerticesFillVisible; __declspec(property(get=GetLinePattern,put=PutLinePattern)) ILinePatternPtr LinePattern; __declspec(property(get=GetTag,put=PutTag)) _bstr_t Tag; __declspec(property(get=GetUseLinePattern,put=PutUseLinePattern)) VARIANT_BOOL UseLinePattern; __declspec(property(get=GetDynamicVisibility,put=PutDynamicVisibility)) VARIANT_BOOL DynamicVisibility; __declspec(property(get=GetMaxVisibleScale,put=PutMaxVisibleScale)) double MaxVisibleScale; __declspec(property(get=GetMinVisibleScale,put=PutMinVisibleScale)) double MinVisibleScale; __declspec(property(get=GetAlignPictureByBottom,put=PutAlignPictureByBottom)) VARIANT_BOOL AlignPictureByBottom; __declspec(property(get=GetFrameVisible,put=PutFrameVisible)) VARIANT_BOOL FrameVisible; __declspec(property(get=GetFrameType,put=PutFrameType)) enum tkLabelFrameType FrameType; __declspec(property(get=GetPointReflection,put=PutPointReflection)) enum tkPointReflectionType PointReflection; // // Wrapper methods for error-handling // VARIANT_BOOL GetFillVisible ( ); void PutFillVisible ( VARIANT_BOOL pVal ); VARIANT_BOOL GetLineVisible ( ); void PutLineVisible ( VARIANT_BOOL pVal ); float GetLineTransparency ( ); void PutLineTransparency ( float pVal ); OLE_COLOR GetFillColor ( ); void PutFillColor ( OLE_COLOR pVal ); OLE_COLOR GetLineColor ( ); void PutLineColor ( OLE_COLOR pVal ); enum tkVectorDrawingMode GetDrawingMode ( ); void PutDrawingMode ( enum tkVectorDrawingMode pVal ); enum tkGDIPlusHatchStyle GetFillHatchStyle ( ); void PutFillHatchStyle ( enum tkGDIPlusHatchStyle pVal ); enum tkDashStyle GetLineStipple ( ); void PutLineStipple ( enum tkDashStyle pVal ); enum tkPointShapeType GetPointShape ( ); void PutPointShape ( enum tkPointShapeType pVal ); float GetFillTransparency ( ); void PutFillTransparency ( float pVal ); float GetLineWidth ( ); void PutLineWidth ( float pVal ); float GetPointSize ( ); void PutPointSize ( float pVal ); VARIANT_BOOL GetFillBgTransparent ( ); void PutFillBgTransparent ( VARIANT_BOOL pVal ); OLE_COLOR GetFillBgColor ( ); void PutFillBgColor ( OLE_COLOR pVal ); IImagePtr GetPicture ( ); void PutPicture ( struct IImage * pVal ); VARIANT_BOOL GetVisible ( ); void PutVisible ( VARIANT_BOOL pVal ); enum tkFillType GetFillType ( ); void PutFillType ( enum tkFillType pVal ); enum tkGradientType GetFillGradientType ( ); void PutFillGradientType ( enum tkGradientType pVal ); enum tkPointSymbolType GetPointType ( ); void PutPointType ( enum tkPointSymbolType pVal ); OLE_COLOR GetFillColor2 ( ); void PutFillColor2 ( OLE_COLOR pVal ); double GetPointRotation ( ); void PutPointRotation ( double pVal ); long GetPointSidesCount ( ); void PutPointSidesCount ( long pVal ); float GetPointSidesRatio ( ); void PutPointSidesRatio ( float pVal ); double GetFillRotation ( ); void PutFillRotation ( double pVal ); enum tkGradientBounds GetFillGradientBounds ( ); void PutFillGradientBounds ( enum tkGradientBounds pVal ); double GetPictureScaleX ( ); void PutPictureScaleX ( double pVal ); double GetPictureScaleY ( ); void PutPictureScaleY ( double pVal ); VARIANT_BOOL DrawShape ( int * * hDC, float x, float y, struct IShape * Shape, VARIANT_BOOL drawVertices, int clipWidth, int clipHeight, OLE_COLOR backColor, unsigned char backAlpha ); short GetPointCharacter ( ); void PutPointCharacter ( short pVal ); _bstr_t GetFontName ( ); void PutFontName ( _bstr_t pVal ); IShapeDrawingOptionsPtr Clone ( ); long GetLastErrorCode ( ); _bstr_t GetErrorMsg ( long ErrorCode ); VARIANT_BOOL DrawRectangle ( int * * hDC, float x, float y, int Width, int Height, VARIANT_BOOL drawVertices, int clipWidth, int clipHeight, OLE_COLOR backColor, unsigned char backAlpha ); VARIANT_BOOL DrawPoint ( int * * hDC, float x, float y, int clipWidth, int clipHeight, OLE_COLOR backColor, unsigned char backAlpha ); VARIANT_BOOL GetVerticesVisible ( ); void PutVerticesVisible ( VARIANT_BOOL pVal ); enum tkVertexType GetVerticesType ( ); void PutVerticesType ( enum tkVertexType pVal ); OLE_COLOR GetVerticesColor ( ); void PutVerticesColor ( OLE_COLOR pVal ); long GetVerticesSize ( ); void PutVerticesSize ( long pVal ); VARIANT_BOOL GetVerticesFillVisible ( ); void PutVerticesFillVisible ( VARIANT_BOOL pVal ); VARIANT_BOOL DrawLine ( int * * hDC, float x, float y, int Width, int Height, VARIANT_BOOL drawVertices, int clipWidth, int clipHeight, OLE_COLOR backColor, unsigned char backAlpha ); ILinePatternPtr GetLinePattern ( ); void PutLinePattern ( struct ILinePattern * pVal ); _bstr_t GetTag ( ); void PutTag ( _bstr_t retVal ); HRESULT SetGradientFill ( OLE_COLOR Color, short range ); HRESULT SetDefaultPointSymbol ( enum tkDefaultPointSymbol symbol ); VARIANT_BOOL GetUseLinePattern ( ); void PutUseLinePattern ( VARIANT_BOOL retVal ); _bstr_t Serialize ( ); HRESULT Deserialize ( _bstr_t newVal ); VARIANT_BOOL DrawPointVB ( int hDC, float x, float y, int clipWidth, int clipHeight, OLE_COLOR backColor, unsigned char backAlpha ); VARIANT_BOOL DrawLineVB ( int hDC, float x, float y, int Width, int Height, VARIANT_BOOL drawVertices, int clipWidth, int clipHeight, OLE_COLOR backColor, unsigned char backAlpha ); VARIANT_BOOL DrawRectangleVB ( int hDC, float x, float y, int Width, int Height, VARIANT_BOOL drawVertices, int clipWidth, int clipHeight, OLE_COLOR backColor, unsigned char backAlpha ); VARIANT_BOOL DrawShapeVB ( int hDC, float x, float y, struct IShape * Shape, VARIANT_BOOL drawVertices, int clipWidth, int clipHeight, OLE_COLOR backColor, unsigned char backAlpha ); VARIANT_BOOL GetDynamicVisibility ( ); void PutDynamicVisibility ( VARIANT_BOOL retVal ); double GetMaxVisibleScale ( ); void PutMaxVisibleScale ( double retVal ); double GetMinVisibleScale ( ); void PutMinVisibleScale ( double retVal ); VARIANT_BOOL GetAlignPictureByBottom ( ); void PutAlignPictureByBottom ( VARIANT_BOOL pVal ); VARIANT_BOOL GetFrameVisible ( ); void PutFrameVisible ( VARIANT_BOOL pVal ); enum tkLabelFrameType GetFrameType ( ); void PutFrameType ( enum tkLabelFrameType pVal ); enum tkPointReflectionType GetPointReflection ( ); void PutPointReflection ( enum tkPointReflectionType pVal ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_FillVisible ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_FillVisible ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_LineVisible ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_LineVisible ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_LineTransparency ( /*[out,retval]*/ float * pVal ) = 0; virtual HRESULT __stdcall put_LineTransparency ( /*[in]*/ float pVal ) = 0; virtual HRESULT __stdcall get_FillColor ( /*[out,retval]*/ OLE_COLOR * pVal ) = 0; virtual HRESULT __stdcall put_FillColor ( /*[in]*/ OLE_COLOR pVal ) = 0; virtual HRESULT __stdcall get_LineColor ( /*[out,retval]*/ OLE_COLOR * pVal ) = 0; virtual HRESULT __stdcall put_LineColor ( /*[in]*/ OLE_COLOR pVal ) = 0; virtual HRESULT __stdcall get_DrawingMode ( /*[out,retval]*/ enum tkVectorDrawingMode * pVal ) = 0; virtual HRESULT __stdcall put_DrawingMode ( /*[in]*/ enum tkVectorDrawingMode pVal ) = 0; virtual HRESULT __stdcall get_FillHatchStyle ( /*[out,retval]*/ enum tkGDIPlusHatchStyle * pVal ) = 0; virtual HRESULT __stdcall put_FillHatchStyle ( /*[in]*/ enum tkGDIPlusHatchStyle pVal ) = 0; virtual HRESULT __stdcall get_LineStipple ( /*[out,retval]*/ enum tkDashStyle * pVal ) = 0; virtual HRESULT __stdcall put_LineStipple ( /*[in]*/ enum tkDashStyle pVal ) = 0; virtual HRESULT __stdcall get_PointShape ( /*[out,retval]*/ enum tkPointShapeType * pVal ) = 0; virtual HRESULT __stdcall put_PointShape ( /*[in]*/ enum tkPointShapeType pVal ) = 0; virtual HRESULT __stdcall get_FillTransparency ( /*[out,retval]*/ float * pVal ) = 0; virtual HRESULT __stdcall put_FillTransparency ( /*[in]*/ float pVal ) = 0; virtual HRESULT __stdcall get_LineWidth ( /*[out,retval]*/ float * pVal ) = 0; virtual HRESULT __stdcall put_LineWidth ( /*[in]*/ float pVal ) = 0; virtual HRESULT __stdcall get_PointSize ( /*[out,retval]*/ float * pVal ) = 0; virtual HRESULT __stdcall put_PointSize ( /*[in]*/ float pVal ) = 0; virtual HRESULT __stdcall get_FillBgTransparent ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_FillBgTransparent ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_FillBgColor ( /*[out,retval]*/ OLE_COLOR * pVal ) = 0; virtual HRESULT __stdcall put_FillBgColor ( /*[in]*/ OLE_COLOR pVal ) = 0; virtual HRESULT __stdcall get_Picture ( /*[out,retval]*/ struct IImage * * pVal ) = 0; virtual HRESULT __stdcall put_Picture ( /*[in]*/ struct IImage * pVal ) = 0; virtual HRESULT __stdcall get_Visible ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_Visible ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_FillType ( /*[out,retval]*/ enum tkFillType * pVal ) = 0; virtual HRESULT __stdcall put_FillType ( /*[in]*/ enum tkFillType pVal ) = 0; virtual HRESULT __stdcall get_FillGradientType ( /*[out,retval]*/ enum tkGradientType * pVal ) = 0; virtual HRESULT __stdcall put_FillGradientType ( /*[in]*/ enum tkGradientType pVal ) = 0; virtual HRESULT __stdcall get_PointType ( /*[out,retval]*/ enum tkPointSymbolType * pVal ) = 0; virtual HRESULT __stdcall put_PointType ( /*[in]*/ enum tkPointSymbolType pVal ) = 0; virtual HRESULT __stdcall get_FillColor2 ( /*[out,retval]*/ OLE_COLOR * pVal ) = 0; virtual HRESULT __stdcall put_FillColor2 ( /*[in]*/ OLE_COLOR pVal ) = 0; virtual HRESULT __stdcall get_PointRotation ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall put_PointRotation ( /*[in]*/ double pVal ) = 0; virtual HRESULT __stdcall get_PointSidesCount ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall put_PointSidesCount ( /*[in]*/ long pVal ) = 0; virtual HRESULT __stdcall get_PointSidesRatio ( /*[out,retval]*/ float * pVal ) = 0; virtual HRESULT __stdcall put_PointSidesRatio ( /*[in]*/ float pVal ) = 0; virtual HRESULT __stdcall get_FillRotation ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall put_FillRotation ( /*[in]*/ double pVal ) = 0; virtual HRESULT __stdcall get_FillGradientBounds ( /*[out,retval]*/ enum tkGradientBounds * pVal ) = 0; virtual HRESULT __stdcall put_FillGradientBounds ( /*[in]*/ enum tkGradientBounds pVal ) = 0; virtual HRESULT __stdcall get_PictureScaleX ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall put_PictureScaleX ( /*[in]*/ double pVal ) = 0; virtual HRESULT __stdcall get_PictureScaleY ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall put_PictureScaleY ( /*[in]*/ double pVal ) = 0; virtual HRESULT __stdcall raw_DrawShape ( /*[in]*/ int * * hDC, /*[in]*/ float x, /*[in]*/ float y, /*[in]*/ struct IShape * Shape, /*[in]*/ VARIANT_BOOL drawVertices, /*[in]*/ int clipWidth, /*[in]*/ int clipHeight, /*[in]*/ OLE_COLOR backColor, /*[in]*/ unsigned char backAlpha, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_PointCharacter ( /*[out,retval]*/ short * pVal ) = 0; virtual HRESULT __stdcall put_PointCharacter ( /*[in]*/ short pVal ) = 0; virtual HRESULT __stdcall get_FontName ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall put_FontName ( /*[in]*/ BSTR pVal ) = 0; virtual HRESULT __stdcall raw_Clone ( /*[out,retval]*/ struct IShapeDrawingOptions * * retVal ) = 0; virtual HRESULT __stdcall get_LastErrorCode ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_ErrorMsg ( /*[in]*/ long ErrorCode, /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall raw_DrawRectangle ( /*[in]*/ int * * hDC, /*[in]*/ float x, /*[in]*/ float y, /*[in]*/ int Width, /*[in]*/ int Height, /*[in]*/ VARIANT_BOOL drawVertices, /*[in]*/ int clipWidth, /*[in]*/ int clipHeight, /*[in]*/ OLE_COLOR backColor, /*[in]*/ unsigned char backAlpha, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_DrawPoint ( /*[in]*/ int * * hDC, /*[in]*/ float x, /*[in]*/ float y, /*[in]*/ int clipWidth, /*[in]*/ int clipHeight, /*[in]*/ OLE_COLOR backColor, /*[in]*/ unsigned char backAlpha, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_VerticesVisible ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_VerticesVisible ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_VerticesType ( /*[out,retval]*/ enum tkVertexType * pVal ) = 0; virtual HRESULT __stdcall put_VerticesType ( /*[in]*/ enum tkVertexType pVal ) = 0; virtual HRESULT __stdcall get_VerticesColor ( /*[out,retval]*/ OLE_COLOR * pVal ) = 0; virtual HRESULT __stdcall put_VerticesColor ( /*[in]*/ OLE_COLOR pVal ) = 0; virtual HRESULT __stdcall get_VerticesSize ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall put_VerticesSize ( /*[in]*/ long pVal ) = 0; virtual HRESULT __stdcall get_VerticesFillVisible ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_VerticesFillVisible ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall raw_DrawLine ( /*[in]*/ int * * hDC, /*[in]*/ float x, /*[in]*/ float y, /*[in]*/ int Width, /*[in]*/ int Height, /*[in]*/ VARIANT_BOOL drawVertices, /*[in]*/ int clipWidth, /*[in]*/ int clipHeight, /*[in]*/ OLE_COLOR backColor, /*[in]*/ unsigned char backAlpha, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_LinePattern ( /*[out,retval]*/ struct ILinePattern * * pVal ) = 0; virtual HRESULT __stdcall put_LinePattern ( /*[in]*/ struct ILinePattern * pVal ) = 0; virtual HRESULT __stdcall get_Tag ( /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall put_Tag ( /*[in]*/ BSTR retVal ) = 0; virtual HRESULT __stdcall raw_SetGradientFill ( /*[in]*/ OLE_COLOR Color, /*[in]*/ short range ) = 0; virtual HRESULT __stdcall raw_SetDefaultPointSymbol ( /*[in]*/ enum tkDefaultPointSymbol symbol ) = 0; virtual HRESULT __stdcall get_UseLinePattern ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall put_UseLinePattern ( /*[in]*/ VARIANT_BOOL retVal ) = 0; virtual HRESULT __stdcall raw_Serialize ( /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall raw_Deserialize ( /*[in]*/ BSTR newVal ) = 0; virtual HRESULT __stdcall raw_DrawPointVB ( /*[in]*/ int hDC, /*[in]*/ float x, /*[in]*/ float y, /*[in]*/ int clipWidth, /*[in]*/ int clipHeight, /*[in]*/ OLE_COLOR backColor, /*[in]*/ unsigned char backAlpha, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_DrawLineVB ( /*[in]*/ int hDC, /*[in]*/ float x, /*[in]*/ float y, /*[in]*/ int Width, /*[in]*/ int Height, /*[in]*/ VARIANT_BOOL drawVertices, /*[in]*/ int clipWidth, /*[in]*/ int clipHeight, /*[in]*/ OLE_COLOR backColor, /*[in]*/ unsigned char backAlpha, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_DrawRectangleVB ( /*[in]*/ int hDC, /*[in]*/ float x, /*[in]*/ float y, /*[in]*/ int Width, /*[in]*/ int Height, /*[in]*/ VARIANT_BOOL drawVertices, /*[in]*/ int clipWidth, /*[in]*/ int clipHeight, /*[in]*/ OLE_COLOR backColor, /*[in]*/ unsigned char backAlpha, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_DrawShapeVB ( /*[in]*/ int hDC, /*[in]*/ float x, /*[in]*/ float y, /*[in]*/ struct IShape * Shape, /*[in]*/ VARIANT_BOOL drawVertices, /*[in]*/ int clipWidth, /*[in]*/ int clipHeight, /*[in]*/ OLE_COLOR backColor, /*[in]*/ unsigned char backAlpha, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_DynamicVisibility ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall put_DynamicVisibility ( /*[in]*/ VARIANT_BOOL retVal ) = 0; virtual HRESULT __stdcall get_MaxVisibleScale ( /*[out,retval]*/ double * retVal ) = 0; virtual HRESULT __stdcall put_MaxVisibleScale ( /*[in]*/ double retVal ) = 0; virtual HRESULT __stdcall get_MinVisibleScale ( /*[out,retval]*/ double * retVal ) = 0; virtual HRESULT __stdcall put_MinVisibleScale ( /*[in]*/ double retVal ) = 0; virtual HRESULT __stdcall get_AlignPictureByBottom ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_AlignPictureByBottom ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_FrameVisible ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_FrameVisible ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_FrameType ( /*[out,retval]*/ enum tkLabelFrameType * pVal ) = 0; virtual HRESULT __stdcall put_FrameType ( /*[in]*/ enum tkLabelFrameType pVal ) = 0; virtual HRESULT __stdcall get_PointReflection ( /*[out,retval]*/ enum tkPointReflectionType * pVal ) = 0; virtual HRESULT __stdcall put_PointReflection ( /*[in]*/ enum tkPointReflectionType pVal ) = 0; }; struct __declspec(uuid("688eb3ff-cf7a-490c-9bc7-be47ceb32c59")) IShapefileCategory : IDispatch { // // Property data // __declspec(property(get=GetName,put=PutName)) _bstr_t Name; __declspec(property(get=GetExpression,put=PutExpression)) _bstr_t Expression; __declspec(property(get=GetDrawingOptions,put=PutDrawingOptions)) IShapeDrawingOptionsPtr DrawingOptions; __declspec(property(get=GetValueType,put=PutValueType)) enum tkCategoryValue ValueType; __declspec(property(get=GetMinValue,put=PutMinValue)) _variant_t MinValue; __declspec(property(get=GetMaxValue,put=PutMaxValue)) _variant_t MaxValue; // // Wrapper methods for error-handling // _bstr_t GetName ( ); void PutName ( _bstr_t retVal ); _bstr_t GetExpression ( ); void PutExpression ( _bstr_t retVal ); IShapeDrawingOptionsPtr GetDrawingOptions ( ); void PutDrawingOptions ( struct IShapeDrawingOptions * retVal ); enum tkCategoryValue GetValueType ( ); void PutValueType ( enum tkCategoryValue pVal ); _variant_t GetMinValue ( ); void PutMinValue ( const _variant_t & pVal ); _variant_t GetMaxValue ( ); void PutMaxValue ( const _variant_t & pVal ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_Name ( /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall put_Name ( /*[in]*/ BSTR retVal ) = 0; virtual HRESULT __stdcall get_Expression ( /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall put_Expression ( /*[in]*/ BSTR retVal ) = 0; virtual HRESULT __stdcall get_DrawingOptions ( /*[out,retval]*/ struct IShapeDrawingOptions * * retVal ) = 0; virtual HRESULT __stdcall put_DrawingOptions ( /*[in]*/ struct IShapeDrawingOptions * retVal ) = 0; virtual HRESULT __stdcall get_ValueType ( /*[out,retval]*/ enum tkCategoryValue * pVal ) = 0; virtual HRESULT __stdcall put_ValueType ( /*[in]*/ enum tkCategoryValue pVal ) = 0; virtual HRESULT __stdcall get_MinValue ( /*[out,retval]*/ VARIANT * pVal ) = 0; virtual HRESULT __stdcall put_MinValue ( /*[in]*/ VARIANT pVal ) = 0; virtual HRESULT __stdcall get_MaxValue ( /*[out,retval]*/ VARIANT * pVal ) = 0; virtual HRESULT __stdcall put_MaxValue ( /*[in]*/ VARIANT pVal ) = 0; }; struct __declspec(uuid("79c5f83e-fb53-4189-9ec4-4ac25440d825")) IImage : IDispatch { // // Property data // __declspec(property(get=GetWidth)) long Width; __declspec(property(get=GetHeight)) long Height; __declspec(property(get=GetYllCenter,put=PutYllCenter)) double YllCenter; __declspec(property(get=GetXllCenter,put=PutXllCenter)) double XllCenter; __declspec(property(get=GetdY,put=PutdY)) double dY; __declspec(property(get=GetdX,put=PutdX)) double dX; __declspec(property(get=GetValue,put=PutValue)) int Value[][]; __declspec(property(get=GetIsInRam)) VARIANT_BOOL IsInRam; __declspec(property(get=GetTransparencyColor,put=PutTransparencyColor)) OLE_COLOR TransparencyColor; __declspec(property(get=GetUseTransparencyColor,put=PutUseTransparencyColor)) VARIANT_BOOL UseTransparencyColor; __declspec(property(get=GetLastErrorCode)) long LastErrorCode; __declspec(property(get=GetErrorMsg)) _bstr_t ErrorMsg[]; __declspec(property(get=GetCdlgFilter)) _bstr_t CdlgFilter; __declspec(property(get=GetGlobalCallback,put=PutGlobalCallback)) ICallbackPtr GlobalCallback; __declspec(property(get=GetKey,put=PutKey)) _bstr_t Key; __declspec(property(get=GetFileHandle)) long FileHandle; __declspec(property(get=GetImageType)) enum ImageType _ImageType; __declspec(property(get=GetFilename)) _bstr_t Filename; __declspec(property(get=GetOriginalWidth)) long OriginalWidth; __declspec(property(get=GetOriginalHeight)) long OriginalHeight; __declspec(property(get=GetAllowHillshade,put=PutAllowHillshade)) VARIANT_BOOL AllowHillshade; __declspec(property(get=GetSetToGrey,put=PutSetToGrey)) VARIANT_BOOL SetToGrey; __declspec(property(get=GetUseHistogram,put=PutUseHistogram)) VARIANT_BOOL UseHistogram; __declspec(property(get=GetHasColorTable)) VARIANT_BOOL HasColorTable; __declspec(property(get=GetPaletteInterpretation)) _bstr_t PaletteInterpretation; __declspec(property(get=GetBufferSize,put=PutBufferSize)) int BufferSize; __declspec(property(get=GetNoBands)) int NoBands; __declspec(property(get=GetImageColorScheme,put=PutImageColorScheme)) enum PredefinedColorScheme ImageColorScheme; __declspec(property(get=GetDrawingMethod,put=PutDrawingMethod)) int DrawingMethod; __declspec(property(get=GetClearGDALCache,put=PutClearGDALCache)) VARIANT_BOOL ClearGDALCache; __declspec(property(get=GetTransparencyPercent,put=PutTransparencyPercent)) double TransparencyPercent; __declspec(property(get=GetTransparencyColor2,put=PutTransparencyColor2)) OLE_COLOR TransparencyColor2; __declspec(property(get=GetDownsamplingMode,put=PutDownsamplingMode)) enum tkInterpolationMode DownsamplingMode; __declspec(property(get=GetUpsamplingMode,put=PutUpsamplingMode)) enum tkInterpolationMode UpsamplingMode; __declspec(property(get=GetLabels,put=PutLabels)) ILabelsPtr Labels; __declspec(property(get=GetExtents)) IExtentsPtr Extents; __declspec(property(get=GetCanUseGrouping,put=PutCanUseGrouping)) VARIANT_BOOL CanUseGrouping; __declspec(property(get=GetOriginalXllCenter,put=PutOriginalXllCenter)) double OriginalXllCenter; __declspec(property(get=GetOriginalYllCenter,put=PutOriginalYllCenter)) double OriginalYllCenter; __declspec(property(get=GetOriginalDX,put=PutOriginalDX)) double OriginalDX; __declspec(property(get=GetOriginalDY,put=PutOriginalDY)) double OriginalDY; __declspec(property(get=GetNumOverviews)) int NumOverviews; __declspec(property(get=GetSourceType)) enum tkImageSourceType SourceType; __declspec(property(get=GetWarped)) VARIANT_BOOL Warped; __declspec(property(get=GetSourceGridName)) _bstr_t SourceGridName; __declspec(property(get=GetIsGridProxy)) VARIANT_BOOL IsGridProxy; __declspec(property(get=GetCustomColorScheme,put=PutCustomColorScheme)) IGridColorSchemePtr CustomColorScheme; __declspec(property(get=GetAllowGridRendering,put=PutAllowGridRendering)) enum tkGridRendering AllowGridRendering; __declspec(property(get=GetGridRendering)) VARIANT_BOOL GridRendering; __declspec(property(get=GetIsRgb)) VARIANT_BOOL IsRgb; __declspec(property(get=GetSourceFilename)) _bstr_t SourceFilename; __declspec(property(get=GetSourceGridBandIndex,put=PutSourceGridBandIndex)) int SourceGridBandIndex; __declspec(property(get=GetGridProxyColorScheme)) IGridColorSchemePtr GridProxyColorScheme; __declspec(property(get=GetGeoProjection,put=PutGeoProjection)) IGeoProjectionPtr GeoProjection; __declspec(property(get=GetIsEmpty)) VARIANT_BOOL IsEmpty; __declspec(property(get=GetBand)) IGdalRasterBandPtr Band[]; __declspec(property(get=GetPaletteInterpretation2)) enum tkPaletteInterpretation PaletteInterpretation2; __declspec(property(get=GetActiveBand)) IGdalRasterBandPtr ActiveBand; __declspec(property(get=GetBrightness,put=PutBrightness)) float Brightness; __declspec(property(get=GetContrast,put=PutContrast)) float Contrast; __declspec(property(get=GetSaturation,put=PutSaturation)) float Saturation; __declspec(property(get=GetHue,put=PutHue)) float Hue; __declspec(property(get=GetGamma,put=PutGamma)) float Gamma; __declspec(property(get=GetColorizeIntensity,put=PutColorizeIntensity)) float ColorizeIntensity; __declspec(property(get=GetColorizeColor,put=PutColorizeColor)) OLE_COLOR ColorizeColor; __declspec(property(get=GetGdalDriver)) IGdalDriverPtr GdalDriver; __declspec(property(get=GetRedBandIndex,put=PutRedBandIndex)) long RedBandIndex; __declspec(property(get=GetGreenBandIndex,put=PutGreenBandIndex)) long GreenBandIndex; __declspec(property(get=GetBlueBandIndex,put=PutBlueBandIndex)) long BlueBandIndex; __declspec(property(get=GetUseRgbBandMapping,put=PutUseRgbBandMapping)) VARIANT_BOOL UseRgbBandMapping; __declspec(property(get=GetForceSingleBandRendering,put=PutForceSingleBandRendering)) VARIANT_BOOL ForceSingleBandRendering; __declspec(property(get=GetAlphaBandIndex,put=PutAlphaBandIndex)) long AlphaBandIndex; __declspec(property(get=GetUseActiveBandAsAlpha,put=PutUseActiveBandAsAlpha)) VARIANT_BOOL UseActiveBandAsAlpha; __declspec(property(get=GetBandMinimum)) double BandMinimum[]; __declspec(property(get=GetBandMaximum)) double BandMaximum[]; __declspec(property(get=GetReverseGreyscale,put=PutReverseGreyscale)) VARIANT_BOOL ReverseGreyscale; __declspec(property(get=GetIgnoreColorTable,put=PutIgnoreColorTable)) VARIANT_BOOL IgnoreColorTable; __declspec(property(get=GetRenderingMode)) enum tkRasterRendering RenderingMode; __declspec(property(get=GetValueWithAlpha,put=PutValueWithAlpha)) OLE_COLOR ValueWithAlpha[][]; __declspec(property(get=GetBufferOffsetX)) long BufferOffsetX; __declspec(property(get=GetBufferOffsetY)) long BufferOffsetY; __declspec(property(get=GetActiveColorScheme)) IGridColorSchemePtr ActiveColorScheme; // // Wrapper methods for error-handling // VARIANT_BOOL Open ( _bstr_t ImageFileName, enum ImageType FileType, VARIANT_BOOL InRam, struct ICallback * cBack ); VARIANT_BOOL Save ( _bstr_t ImageFileName, VARIANT_BOOL WriteWorldFile, enum ImageType FileType, struct ICallback * cBack ); VARIANT_BOOL CreateNew ( long NewWidth, long NewHeight ); VARIANT_BOOL Close ( ); VARIANT_BOOL Clear ( OLE_COLOR CanvasColor, struct ICallback * cBack ); VARIANT_BOOL GetRow ( long Row, long * Vals ); long GetWidth ( ); long GetHeight ( ); double GetYllCenter ( ); void PutYllCenter ( double pVal ); double GetXllCenter ( ); void PutXllCenter ( double pVal ); double GetdY ( ); void PutdY ( double pVal ); double GetdX ( ); void PutdX ( double pVal ); int GetValue ( long Row, long col ); void PutValue ( long Row, long col, int pVal ); VARIANT_BOOL GetIsInRam ( ); OLE_COLOR GetTransparencyColor ( ); void PutTransparencyColor ( OLE_COLOR pVal ); VARIANT_BOOL GetUseTransparencyColor ( ); void PutUseTransparencyColor ( VARIANT_BOOL pVal ); long GetLastErrorCode ( ); _bstr_t GetErrorMsg ( long ErrorCode ); _bstr_t GetCdlgFilter ( ); ICallbackPtr GetGlobalCallback ( ); void PutGlobalCallback ( struct ICallback * pVal ); _bstr_t GetKey ( ); void PutKey ( _bstr_t pVal ); long GetFileHandle ( ); enum ImageType GetImageType ( ); IPictureDisp * GetPicture ( ); void PutRefPicture ( IPictureDisp * pVal ); _bstr_t GetFilename ( ); VARIANT_BOOL GetImageBitsDC ( long hDC ); VARIANT_BOOL SetImageBitsDC ( long hDC ); HRESULT SetVisibleExtents ( double newMinX, double newMinY, double newMaxX, double newMaxY, long newPixelsInView, float transPercent ); VARIANT_BOOL SetProjection ( _bstr_t Proj4 ); _bstr_t GetProjection ( ); long GetOriginalWidth ( ); long GetOriginalHeight ( ); VARIANT_BOOL Resource ( _bstr_t newImgPath ); VARIANT_BOOL _pushSchemetkRaster ( struct IGridColorScheme * cScheme ); VARIANT_BOOL GetAllowHillshade ( ); void PutAllowHillshade ( VARIANT_BOOL pVal ); VARIANT_BOOL GetSetToGrey ( ); void PutSetToGrey ( VARIANT_BOOL pVal ); VARIANT_BOOL GetUseHistogram ( ); void PutUseHistogram ( VARIANT_BOOL pVal ); VARIANT_BOOL GetHasColorTable ( ); _bstr_t GetPaletteInterpretation ( ); int GetBufferSize ( ); void PutBufferSize ( int pVal ); int GetNoBands ( ); enum PredefinedColorScheme GetImageColorScheme ( ); void PutImageColorScheme ( enum PredefinedColorScheme pVal ); int GetDrawingMethod ( ); void PutDrawingMethod ( int retVal ); VARIANT_BOOL BuildOverviews ( enum tkGDALResamplingMethod ResamplingMethod, int NumOverviews, SAFEARRAY * OverviewList ); VARIANT_BOOL GetClearGDALCache ( ); void PutClearGDALCache ( VARIANT_BOOL retVal ); double GetTransparencyPercent ( ); void PutTransparencyPercent ( double retVal ); OLE_COLOR GetTransparencyColor2 ( ); void PutTransparencyColor2 ( OLE_COLOR retVal ); enum tkInterpolationMode GetDownsamplingMode ( ); void PutDownsamplingMode ( enum tkInterpolationMode retVal ); enum tkInterpolationMode GetUpsamplingMode ( ); void PutUpsamplingMode ( enum tkInterpolationMode retVal ); ILabelsPtr GetLabels ( ); void PutLabels ( struct ILabels * pVal ); IExtentsPtr GetExtents ( ); HRESULT ProjectionToImage ( double ProjX, double ProjY, long * Column, long * Row ); HRESULT ImageToProjection ( long Column, long Row, double * ProjX, double * ProjY ); HRESULT ProjectionToBuffer ( double ProjX, double ProjY, long * BufferX, long * BufferY ); HRESULT BufferToProjection ( long BufferX, long BufferY, double * ProjX, double * ProjY ); VARIANT_BOOL GetCanUseGrouping ( ); void PutCanUseGrouping ( VARIANT_BOOL pVal ); double GetOriginalXllCenter ( ); void PutOriginalXllCenter ( double pVal ); double GetOriginalYllCenter ( ); void PutOriginalYllCenter ( double pVal ); double GetOriginalDX ( ); void PutOriginalDX ( double pVal ); double GetOriginalDY ( ); void PutOriginalDY ( double pVal ); long GetUniqueColors ( double MaxBufferSizeMB, VARIANT * Colors, VARIANT * Frequencies ); HRESULT SetNoDataValue ( double Value, VARIANT_BOOL * result ); int GetNumOverviews ( ); VARIANT_BOOL LoadBuffer ( double maxBufferSize ); enum tkImageSourceType GetSourceType ( ); _bstr_t Serialize ( VARIANT_BOOL SerializePixels ); HRESULT Deserialize ( _bstr_t newVal ); VARIANT_BOOL GetWarped ( ); _bstr_t GetSourceGridName ( ); VARIANT_BOOL GetIsGridProxy ( ); IGridColorSchemePtr GetCustomColorScheme ( ); void PutCustomColorScheme ( struct IGridColorScheme * pVal ); enum tkGridRendering GetAllowGridRendering ( ); void PutAllowGridRendering ( enum tkGridRendering pVal ); VARIANT_BOOL GetGridRendering ( ); HRESULT SetTransparentColor ( OLE_COLOR Color ); VARIANT_BOOL GetIsRgb ( ); IGridPtr OpenAsGrid ( ); _bstr_t GetSourceFilename ( ); int GetSourceGridBandIndex ( ); void PutSourceGridBandIndex ( int pVal ); IGridColorSchemePtr GetGridProxyColorScheme ( ); IGeoProjectionPtr GetGeoProjection ( ); void PutGeoProjection ( struct IGeoProjection * pVal ); VARIANT_BOOL GetIsEmpty ( ); IGdalRasterBandPtr GetBand ( long bandIndex ); enum tkPaletteInterpretation GetPaletteInterpretation2 ( ); IGdalRasterBandPtr GetActiveBand ( ); float GetBrightness ( ); void PutBrightness ( float pVal ); float GetContrast ( ); void PutContrast ( float pVal ); float GetSaturation ( ); void PutSaturation ( float pVal ); float GetHue ( ); void PutHue ( float pVal ); float GetGamma ( ); void PutGamma ( float pVal ); float GetColorizeIntensity ( ); void PutColorizeIntensity ( float pVal ); OLE_COLOR GetColorizeColor ( ); void PutColorizeColor ( OLE_COLOR pVal ); VARIANT_BOOL ClearOverviews ( ); IGdalDriverPtr GetGdalDriver ( ); long GetRedBandIndex ( ); void PutRedBandIndex ( long pVal ); long GetGreenBandIndex ( ); void PutGreenBandIndex ( long pVal ); long GetBlueBandIndex ( ); void PutBlueBandIndex ( long pVal ); VARIANT_BOOL GetUseRgbBandMapping ( ); void PutUseRgbBandMapping ( VARIANT_BOOL pVal ); VARIANT_BOOL GetForceSingleBandRendering ( ); void PutForceSingleBandRendering ( VARIANT_BOOL pVal ); long GetAlphaBandIndex ( ); void PutAlphaBandIndex ( long pVal ); VARIANT_BOOL GetUseActiveBandAsAlpha ( ); void PutUseActiveBandAsAlpha ( VARIANT_BOOL pVal ); double GetBandMinimum ( long bandIndex ); double GetBandMaximum ( long bandIndex ); VARIANT_BOOL SetBandMinMax ( long bandIndex, double min, double max ); VARIANT_BOOL SetDefaultMinMax ( long bandIndex ); VARIANT_BOOL GetReverseGreyscale ( ); void PutReverseGreyscale ( VARIANT_BOOL pVal ); VARIANT_BOOL GetIgnoreColorTable ( ); void PutIgnoreColorTable ( VARIANT_BOOL pVal ); enum tkRasterRendering GetRenderingMode ( ); OLE_COLOR GetValueWithAlpha ( long Row, long col ); void PutValueWithAlpha ( long Row, long col, OLE_COLOR pVal ); long GetBufferOffsetX ( ); long GetBufferOffsetY ( ); IGridColorSchemePtr GetActiveColorScheme ( ); // // Raw methods provided by interface // virtual HRESULT __stdcall raw_Open ( /*[in]*/ BSTR ImageFileName, /*[in]*/ enum ImageType FileType, /*[in]*/ VARIANT_BOOL InRam, /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_Save ( /*[in]*/ BSTR ImageFileName, /*[in]*/ VARIANT_BOOL WriteWorldFile, /*[in]*/ enum ImageType FileType, /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_CreateNew ( /*[in]*/ long NewWidth, /*[in]*/ long NewHeight, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_Close ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_Clear ( /*[in]*/ OLE_COLOR CanvasColor, /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_GetRow ( /*[in]*/ long Row, /*[in,out]*/ long * Vals, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_Width ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_Height ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_YllCenter ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall put_YllCenter ( /*[in]*/ double pVal ) = 0; virtual HRESULT __stdcall get_XllCenter ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall put_XllCenter ( /*[in]*/ double pVal ) = 0; virtual HRESULT __stdcall get_dY ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall put_dY ( /*[in]*/ double pVal ) = 0; virtual HRESULT __stdcall get_dX ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall put_dX ( /*[in]*/ double pVal ) = 0; virtual HRESULT __stdcall get_Value ( /*[in]*/ long Row, /*[in]*/ long col, /*[out,retval]*/ int * pVal ) = 0; virtual HRESULT __stdcall put_Value ( /*[in]*/ long Row, /*[in]*/ long col, /*[in]*/ int pVal ) = 0; virtual HRESULT __stdcall get_IsInRam ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall get_TransparencyColor ( /*[out,retval]*/ OLE_COLOR * pVal ) = 0; virtual HRESULT __stdcall put_TransparencyColor ( /*[in]*/ OLE_COLOR pVal ) = 0; virtual HRESULT __stdcall get_UseTransparencyColor ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_UseTransparencyColor ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_LastErrorCode ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_ErrorMsg ( /*[in]*/ long ErrorCode, /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall get_CdlgFilter ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall get_GlobalCallback ( /*[out,retval]*/ struct ICallback * * pVal ) = 0; virtual HRESULT __stdcall put_GlobalCallback ( /*[in]*/ struct ICallback * pVal ) = 0; virtual HRESULT __stdcall get_Key ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall put_Key ( /*[in]*/ BSTR pVal ) = 0; virtual HRESULT __stdcall get_FileHandle ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_ImageType ( /*[out,retval]*/ enum ImageType * pVal ) = 0; virtual HRESULT __stdcall get_Picture ( /*[out,retval]*/ IPictureDisp * * pVal ) = 0; virtual HRESULT __stdcall putref_Picture ( /*[in]*/ IPictureDisp * pVal ) = 0; virtual HRESULT __stdcall get_Filename ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall raw_GetImageBitsDC ( /*[in]*/ long hDC, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_SetImageBitsDC ( /*[in]*/ long hDC, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_SetVisibleExtents ( /*[in]*/ double newMinX, /*[in]*/ double newMinY, /*[in]*/ double newMaxX, /*[in]*/ double newMaxY, /*[in]*/ long newPixelsInView, /*[in]*/ float transPercent ) = 0; virtual HRESULT __stdcall raw_SetProjection ( /*[in]*/ BSTR Proj4, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_GetProjection ( /*[out,retval]*/ BSTR * Proj4 ) = 0; virtual HRESULT __stdcall get_OriginalWidth ( /*[out,retval]*/ long * OriginalWidth ) = 0; virtual HRESULT __stdcall get_OriginalHeight ( /*[out,retval]*/ long * OriginalHeight ) = 0; virtual HRESULT __stdcall raw_Resource ( /*[in]*/ BSTR newImgPath, /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall raw__pushSchemetkRaster ( /*[in]*/ struct IGridColorScheme * cScheme, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_AllowHillshade ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_AllowHillshade ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_SetToGrey ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_SetToGrey ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_UseHistogram ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_UseHistogram ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_HasColorTable ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall get_PaletteInterpretation ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall get_BufferSize ( /*[out,retval]*/ int * pVal ) = 0; virtual HRESULT __stdcall put_BufferSize ( /*[in]*/ int pVal ) = 0; virtual HRESULT __stdcall get_NoBands ( /*[out,retval]*/ int * pVal ) = 0; virtual HRESULT __stdcall get_ImageColorScheme ( /*[out,retval]*/ enum PredefinedColorScheme * pVal ) = 0; virtual HRESULT __stdcall put_ImageColorScheme ( /*[in]*/ enum PredefinedColorScheme pVal ) = 0; virtual HRESULT __stdcall get_DrawingMethod ( /*[out,retval]*/ int * retVal ) = 0; virtual HRESULT __stdcall put_DrawingMethod ( /*[in]*/ int retVal ) = 0; virtual HRESULT __stdcall raw_BuildOverviews ( /*[in]*/ enum tkGDALResamplingMethod ResamplingMethod, /*[in]*/ int NumOverviews, /*[in]*/ SAFEARRAY * OverviewList, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_ClearGDALCache ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall put_ClearGDALCache ( /*[in]*/ VARIANT_BOOL retVal ) = 0; virtual HRESULT __stdcall get_TransparencyPercent ( /*[out,retval]*/ double * retVal ) = 0; virtual HRESULT __stdcall put_TransparencyPercent ( /*[in]*/ double retVal ) = 0; virtual HRESULT __stdcall get_TransparencyColor2 ( /*[out,retval]*/ OLE_COLOR * retVal ) = 0; virtual HRESULT __stdcall put_TransparencyColor2 ( /*[in]*/ OLE_COLOR retVal ) = 0; virtual HRESULT __stdcall get_DownsamplingMode ( /*[out,retval]*/ enum tkInterpolationMode * retVal ) = 0; virtual HRESULT __stdcall put_DownsamplingMode ( /*[in]*/ enum tkInterpolationMode retVal ) = 0; virtual HRESULT __stdcall get_UpsamplingMode ( /*[out,retval]*/ enum tkInterpolationMode * retVal ) = 0; virtual HRESULT __stdcall put_UpsamplingMode ( /*[in]*/ enum tkInterpolationMode retVal ) = 0; virtual HRESULT __stdcall get_Labels ( /*[out,retval]*/ struct ILabels * * pVal ) = 0; virtual HRESULT __stdcall put_Labels ( /*[in]*/ struct ILabels * pVal ) = 0; virtual HRESULT __stdcall get_Extents ( /*[out,retval]*/ struct IExtents * * pVal ) = 0; virtual HRESULT __stdcall raw_ProjectionToImage ( /*[in]*/ double ProjX, /*[in]*/ double ProjY, /*[out]*/ long * Column, /*[out]*/ long * Row ) = 0; virtual HRESULT __stdcall raw_ImageToProjection ( /*[in]*/ long Column, /*[in]*/ long Row, /*[out]*/ double * ProjX, /*[out]*/ double * ProjY ) = 0; virtual HRESULT __stdcall raw_ProjectionToBuffer ( /*[in]*/ double ProjX, /*[in]*/ double ProjY, /*[out]*/ long * BufferX, /*[out]*/ long * BufferY ) = 0; virtual HRESULT __stdcall raw_BufferToProjection ( /*[in]*/ long BufferX, /*[in]*/ long BufferY, /*[out]*/ double * ProjX, /*[out]*/ double * ProjY ) = 0; virtual HRESULT __stdcall get_CanUseGrouping ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_CanUseGrouping ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_OriginalXllCenter ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall put_OriginalXllCenter ( /*[in]*/ double pVal ) = 0; virtual HRESULT __stdcall get_OriginalYllCenter ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall put_OriginalYllCenter ( /*[in]*/ double pVal ) = 0; virtual HRESULT __stdcall get_OriginalDX ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall put_OriginalDX ( /*[in]*/ double pVal ) = 0; virtual HRESULT __stdcall get_OriginalDY ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall put_OriginalDY ( /*[in]*/ double pVal ) = 0; virtual HRESULT __stdcall raw_GetUniqueColors ( /*[in]*/ double MaxBufferSizeMB, /*[out]*/ VARIANT * Colors, /*[out]*/ VARIANT * Frequencies, /*[out,retval]*/ long * Count ) = 0; virtual HRESULT __stdcall raw_SetNoDataValue ( double Value, VARIANT_BOOL * result ) = 0; virtual HRESULT __stdcall get_NumOverviews ( /*[out,retval]*/ int * retVal ) = 0; virtual HRESULT __stdcall raw_LoadBuffer ( /*[in]*/ double maxBufferSize, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_SourceType ( /*[out,retval]*/ enum tkImageSourceType * pVal ) = 0; virtual HRESULT __stdcall raw_Serialize ( /*[in]*/ VARIANT_BOOL SerializePixels, /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall raw_Deserialize ( /*[in]*/ BSTR newVal ) = 0; virtual HRESULT __stdcall get_Warped ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_SourceGridName ( /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall get_IsGridProxy ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_CustomColorScheme ( /*[out,retval]*/ struct IGridColorScheme * * pVal ) = 0; virtual HRESULT __stdcall put_CustomColorScheme ( /*[in]*/ struct IGridColorScheme * pVal ) = 0; virtual HRESULT __stdcall get_AllowGridRendering ( /*[out,retval]*/ enum tkGridRendering * pVal ) = 0; virtual HRESULT __stdcall put_AllowGridRendering ( /*[in]*/ enum tkGridRendering pVal ) = 0; virtual HRESULT __stdcall get_GridRendering ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall raw_SetTransparentColor ( /*[in]*/ OLE_COLOR Color ) = 0; virtual HRESULT __stdcall get_IsRgb ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall raw_OpenAsGrid ( /*[out,retval]*/ struct IGrid * * retVal ) = 0; virtual HRESULT __stdcall get_SourceFilename ( /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall get_SourceGridBandIndex ( /*[out,retval]*/ int * pVal ) = 0; virtual HRESULT __stdcall put_SourceGridBandIndex ( /*[in]*/ int pVal ) = 0; virtual HRESULT __stdcall get_GridProxyColorScheme ( /*[out,retval]*/ struct IGridColorScheme * * retVal ) = 0; virtual HRESULT __stdcall get_GeoProjection ( /*[out,retval]*/ struct IGeoProjection * * pVal ) = 0; virtual HRESULT __stdcall put_GeoProjection ( /*[in]*/ struct IGeoProjection * pVal ) = 0; virtual HRESULT __stdcall get_IsEmpty ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall get_Band ( /*[in]*/ long bandIndex, /*[out,retval]*/ struct IGdalRasterBand * * retVal ) = 0; virtual HRESULT __stdcall get_PaletteInterpretation2 ( /*[out,retval]*/ enum tkPaletteInterpretation * pVal ) = 0; virtual HRESULT __stdcall get_ActiveBand ( /*[out,retval]*/ struct IGdalRasterBand * * pVal ) = 0; virtual HRESULT __stdcall get_Brightness ( /*[out,retval]*/ float * pVal ) = 0; virtual HRESULT __stdcall put_Brightness ( /*[in]*/ float pVal ) = 0; virtual HRESULT __stdcall get_Contrast ( /*[out,retval]*/ float * pVal ) = 0; virtual HRESULT __stdcall put_Contrast ( /*[in]*/ float pVal ) = 0; virtual HRESULT __stdcall get_Saturation ( /*[out,retval]*/ float * pVal ) = 0; virtual HRESULT __stdcall put_Saturation ( /*[in]*/ float pVal ) = 0; virtual HRESULT __stdcall get_Hue ( /*[out,retval]*/ float * pVal ) = 0; virtual HRESULT __stdcall put_Hue ( /*[in]*/ float pVal ) = 0; virtual HRESULT __stdcall get_Gamma ( /*[out,retval]*/ float * pVal ) = 0; virtual HRESULT __stdcall put_Gamma ( /*[in]*/ float pVal ) = 0; virtual HRESULT __stdcall get_ColorizeIntensity ( /*[out,retval]*/ float * pVal ) = 0; virtual HRESULT __stdcall put_ColorizeIntensity ( /*[in]*/ float pVal ) = 0; virtual HRESULT __stdcall get_ColorizeColor ( /*[out,retval]*/ OLE_COLOR * pVal ) = 0; virtual HRESULT __stdcall put_ColorizeColor ( /*[in]*/ OLE_COLOR pVal ) = 0; virtual HRESULT __stdcall raw_ClearOverviews ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_GdalDriver ( /*[out,retval]*/ struct IGdalDriver * * pVal ) = 0; virtual HRESULT __stdcall get_RedBandIndex ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall put_RedBandIndex ( /*[in]*/ long pVal ) = 0; virtual HRESULT __stdcall get_GreenBandIndex ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall put_GreenBandIndex ( /*[in]*/ long pVal ) = 0; virtual HRESULT __stdcall get_BlueBandIndex ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall put_BlueBandIndex ( /*[in]*/ long pVal ) = 0; virtual HRESULT __stdcall get_UseRgbBandMapping ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_UseRgbBandMapping ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_ForceSingleBandRendering ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_ForceSingleBandRendering ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_AlphaBandIndex ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall put_AlphaBandIndex ( /*[in]*/ long pVal ) = 0; virtual HRESULT __stdcall get_UseActiveBandAsAlpha ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_UseActiveBandAsAlpha ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_BandMinimum ( /*[in]*/ long bandIndex, /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall get_BandMaximum ( /*[in]*/ long bandIndex, /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall raw_SetBandMinMax ( /*[in]*/ long bandIndex, /*[in]*/ double min, /*[in]*/ double max, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_SetDefaultMinMax ( /*[in]*/ long bandIndex, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_ReverseGreyscale ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_ReverseGreyscale ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_IgnoreColorTable ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_IgnoreColorTable ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_RenderingMode ( /*[out,retval]*/ enum tkRasterRendering * pVal ) = 0; virtual HRESULT __stdcall get_ValueWithAlpha ( /*[in]*/ long Row, /*[in]*/ long col, /*[out,retval]*/ OLE_COLOR * pVal ) = 0; virtual HRESULT __stdcall put_ValueWithAlpha ( /*[in]*/ long Row, /*[in]*/ long col, /*[in]*/ OLE_COLOR pVal ) = 0; virtual HRESULT __stdcall get_BufferOffsetX ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_BufferOffsetY ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_ActiveColorScheme ( /*[out,retval]*/ struct IGridColorScheme * * pVal ) = 0; }; struct __declspec(uuid("18dfb64a-9e72-4cbe-afd6-a5b7421dd0cb")) IGrid : IDispatch { // // Property data // __declspec(property(get=GetExtents)) IExtentsPtr Extents; __declspec(property(get=GetHeader)) IGridHeaderPtr Header; __declspec(property(get=GetValue,put=PutValue)) _variant_t Value[][]; __declspec(property(get=GetInRam)) VARIANT_BOOL InRam; __declspec(property(get=GetMaximum)) _variant_t Maximum; __declspec(property(get=GetMinimum)) _variant_t Minimum; __declspec(property(get=GetDataType)) enum GridDataType DataType; __declspec(property(get=GetFilename)) _bstr_t Filename; __declspec(property(get=GetLastErrorCode)) long LastErrorCode; __declspec(property(get=GetErrorMsg)) _bstr_t ErrorMsg[]; __declspec(property(get=GetGlobalCallback,put=PutGlobalCallback)) ICallbackPtr GlobalCallback; __declspec(property(get=GetKey,put=PutKey)) _bstr_t Key; __declspec(property(get=GetPreferedDisplayMode,put=PutPreferedDisplayMode)) enum tkGridProxyMode PreferedDisplayMode; __declspec(property(get=GetHasValidImageProxy)) VARIANT_BOOL HasValidImageProxy; __declspec(property(get=GetBand)) IGdalRasterBandPtr Band[]; __declspec(property(get=GetActiveBand)) IGdalRasterBandPtr ActiveBand; __declspec(property(get=GetCdlgFilter)) _bstr_t CdlgFilter; __declspec(property(get=GetRasterColorTableColoringScheme)) IGridColorSchemePtr RasterColorTableColoringScheme; __declspec(property(get=GetNumBands)) int NumBands; __declspec(property(get=GetActiveBandIndex)) int ActiveBandIndex; __declspec(property(get=GetSourceType)) enum tkGridSourceType SourceType; // // Wrapper methods for error-handling // IGridHeaderPtr GetHeader ( ); _variant_t GetValue ( long Column, long Row ); void PutValue ( long Column, long Row, const _variant_t & pVal ); VARIANT_BOOL GetInRam ( ); _variant_t GetMaximum ( ); _variant_t GetMinimum ( ); enum GridDataType GetDataType ( ); _bstr_t GetFilename ( ); long GetLastErrorCode ( ); _bstr_t GetErrorMsg ( long ErrorCode ); ICallbackPtr GetGlobalCallback ( ); void PutGlobalCallback ( struct ICallback * pVal ); _bstr_t GetKey ( ); void PutKey ( _bstr_t pVal ); VARIANT_BOOL Open ( _bstr_t Filename, enum GridDataType DataType, VARIANT_BOOL InRam, enum GridFileType FileType, struct ICallback * cBack ); VARIANT_BOOL CreateNew ( _bstr_t Filename, struct IGridHeader * Header, enum GridDataType DataType, const _variant_t & InitialValue, VARIANT_BOOL InRam, enum GridFileType FileType, struct ICallback * cBack ); VARIANT_BOOL Close ( ); VARIANT_BOOL Save ( _bstr_t Filename, enum GridFileType GridFileType, struct ICallback * cBack ); VARIANT_BOOL Clear ( const _variant_t & ClearValue ); HRESULT ProjToCell ( double x, double y, long * Column, long * Row ); HRESULT CellToProj ( long Column, long Row, double * x, double * y ); _bstr_t GetCdlgFilter ( ); VARIANT_BOOL AssignNewProjection ( _bstr_t Projection ); IGridColorSchemePtr GetRasterColorTableColoringScheme ( ); VARIANT_BOOL GetRow ( long Row, float * Vals ); VARIANT_BOOL PutRow ( long Row, float * Vals ); VARIANT_BOOL GetFloatWindow ( long StartRow, long EndRow, long StartCol, long EndCol, float * Vals ); VARIANT_BOOL PutFloatWindow ( long StartRow, long EndRow, long StartCol, long EndCol, float * Vals ); VARIANT_BOOL SetInvalidValuesToNodata ( double MinThresholdValue, double MaxThresholdValue ); VARIANT_BOOL Resource ( _bstr_t newSrcPath ); int GetNumBands ( ); int GetActiveBandIndex ( ); VARIANT_BOOL OpenBand ( int bandIndex ); enum tkGridSourceType GetSourceType ( ); IExtentsPtr GetExtents ( ); IImagePtr OpenAsImage ( struct IGridColorScheme * Scheme, enum tkGridProxyMode proxyMode, struct ICallback * cBack ); IGridColorSchemePtr RetrieveColorScheme ( enum tkGridSchemeRetrieval Method ); IGridColorSchemePtr GenerateColorScheme ( enum tkGridSchemeGeneration Method, enum PredefinedColorScheme Colors ); VARIANT_BOOL RemoveImageProxy ( ); IImagePtr CreateImageProxy ( struct IGridColorScheme * ColorScheme ); enum tkGridProxyMode GetPreferedDisplayMode ( ); void PutPreferedDisplayMode ( enum tkGridProxyMode retVal ); VARIANT_BOOL GetHasValidImageProxy ( ); IGridColorSchemePtr RetrieveOrGenerateColorScheme ( enum tkGridSchemeRetrieval retrievalMethod, enum tkGridSchemeGeneration generateMethod, enum PredefinedColorScheme Colors ); VARIANT_BOOL GetFloatWindow2 ( long StartRow, long EndRow, long StartCol, long EndCol, double * Vals ); VARIANT_BOOL PutFloatWindow2 ( long StartRow, long EndRow, long StartCol, long EndCol, double * Vals ); VARIANT_BOOL PutRow2 ( long Row, double * Vals ); VARIANT_BOOL GetRow2 ( long Row, double * Vals ); IGdalRasterBandPtr GetBand ( long bandIndex ); IGdalRasterBandPtr GetActiveBand ( ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_Header ( /*[out,retval]*/ struct IGridHeader * * pVal ) = 0; virtual HRESULT __stdcall get_Value ( /*[in]*/ long Column, /*[in]*/ long Row, /*[out,retval]*/ VARIANT * pVal ) = 0; virtual HRESULT __stdcall put_Value ( /*[in]*/ long Column, /*[in]*/ long Row, /*[in]*/ VARIANT pVal ) = 0; virtual HRESULT __stdcall get_InRam ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall get_Maximum ( /*[out,retval]*/ VARIANT * pVal ) = 0; virtual HRESULT __stdcall get_Minimum ( /*[out,retval]*/ VARIANT * pVal ) = 0; virtual HRESULT __stdcall get_DataType ( /*[out,retval]*/ enum GridDataType * pVal ) = 0; virtual HRESULT __stdcall get_Filename ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall get_LastErrorCode ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_ErrorMsg ( /*[in]*/ long ErrorCode, /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall get_GlobalCallback ( /*[out,retval]*/ struct ICallback * * pVal ) = 0; virtual HRESULT __stdcall put_GlobalCallback ( /*[in]*/ struct ICallback * pVal ) = 0; virtual HRESULT __stdcall get_Key ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall put_Key ( /*[in]*/ BSTR pVal ) = 0; virtual HRESULT __stdcall raw_Open ( /*[in]*/ BSTR Filename, /*[in]*/ enum GridDataType DataType, /*[in]*/ VARIANT_BOOL InRam, /*[in]*/ enum GridFileType FileType, /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_CreateNew ( /*[in]*/ BSTR Filename, /*[in]*/ struct IGridHeader * Header, /*[in]*/ enum GridDataType DataType, /*[in]*/ VARIANT InitialValue, /*[in]*/ VARIANT_BOOL InRam, /*[in]*/ enum GridFileType FileType, /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_Close ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_Save ( /*[in]*/ BSTR Filename, /*[in]*/ enum GridFileType GridFileType, /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_Clear ( /*[in]*/ VARIANT ClearValue, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_ProjToCell ( /*[in]*/ double x, /*[in]*/ double y, /*[out]*/ long * Column, /*[out]*/ long * Row ) = 0; virtual HRESULT __stdcall raw_CellToProj ( /*[in]*/ long Column, /*[in]*/ long Row, /*[out]*/ double * x, /*[out]*/ double * y ) = 0; virtual HRESULT __stdcall get_CdlgFilter ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall raw_AssignNewProjection ( /*[in]*/ BSTR Projection, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_RasterColorTableColoringScheme ( /*[out,retval]*/ struct IGridColorScheme * * pVal ) = 0; virtual HRESULT __stdcall raw_GetRow ( /*[in]*/ long Row, /*[in,out]*/ float * Vals, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_PutRow ( /*[in]*/ long Row, /*[in,out]*/ float * Vals, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_GetFloatWindow ( /*[in]*/ long StartRow, /*[in]*/ long EndRow, /*[in]*/ long StartCol, /*[in]*/ long EndCol, /*[in,out]*/ float * Vals, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_PutFloatWindow ( /*[in]*/ long StartRow, /*[in]*/ long EndRow, /*[in]*/ long StartCol, /*[in]*/ long EndCol, /*[in,out]*/ float * Vals, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_SetInvalidValuesToNodata ( /*[in]*/ double MinThresholdValue, /*[in]*/ double MaxThresholdValue, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_Resource ( /*[in]*/ BSTR newSrcPath, /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall get_NumBands ( /*[out,retval]*/ int * retVal ) = 0; virtual HRESULT __stdcall get_ActiveBandIndex ( /*[out,retval]*/ int * retVal ) = 0; virtual HRESULT __stdcall raw_OpenBand ( /*[in]*/ int bandIndex, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_SourceType ( /*[out,retval]*/ enum tkGridSourceType * retVal ) = 0; virtual HRESULT __stdcall get_Extents ( /*[out,retval]*/ struct IExtents * * retVal ) = 0; virtual HRESULT __stdcall raw_OpenAsImage ( /*[in]*/ struct IGridColorScheme * Scheme, /*[in]*/ enum tkGridProxyMode proxyMode, /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ struct IImage * * retVal ) = 0; virtual HRESULT __stdcall raw_RetrieveColorScheme ( /*[in]*/ enum tkGridSchemeRetrieval Method, /*[out,retval]*/ struct IGridColorScheme * * retVal ) = 0; virtual HRESULT __stdcall raw_GenerateColorScheme ( /*[in]*/ enum tkGridSchemeGeneration Method, /*[in]*/ enum PredefinedColorScheme Colors, /*[out,retval]*/ struct IGridColorScheme * * retVal ) = 0; virtual HRESULT __stdcall raw_RemoveImageProxy ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_CreateImageProxy ( /*[in]*/ struct IGridColorScheme * ColorScheme, /*[out,retval]*/ struct IImage * * retVal ) = 0; virtual HRESULT __stdcall get_PreferedDisplayMode ( /*[out,retval]*/ enum tkGridProxyMode * retVal ) = 0; virtual HRESULT __stdcall put_PreferedDisplayMode ( /*[in]*/ enum tkGridProxyMode retVal ) = 0; virtual HRESULT __stdcall get_HasValidImageProxy ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_RetrieveOrGenerateColorScheme ( /*[in]*/ enum tkGridSchemeRetrieval retrievalMethod, /*[in]*/ enum tkGridSchemeGeneration generateMethod, /*[in]*/ enum PredefinedColorScheme Colors, /*[out,retval]*/ struct IGridColorScheme * * retVal ) = 0; virtual HRESULT __stdcall raw_GetFloatWindow2 ( /*[in]*/ long StartRow, /*[in]*/ long EndRow, /*[in]*/ long StartCol, /*[in]*/ long EndCol, /*[in,out]*/ double * Vals, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_PutFloatWindow2 ( /*[in]*/ long StartRow, /*[in]*/ long EndRow, /*[in]*/ long StartCol, /*[in]*/ long EndCol, /*[in,out]*/ double * Vals, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_PutRow2 ( /*[in]*/ long Row, /*[in,out]*/ double * Vals, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_GetRow2 ( /*[in]*/ long Row, /*[in,out]*/ double * Vals, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_Band ( /*[in]*/ long bandIndex, /*[out,retval]*/ struct IGdalRasterBand * * retVal ) = 0; virtual HRESULT __stdcall get_ActiveBand ( /*[out,retval]*/ struct IGdalRasterBand * * pVal ) = 0; }; struct __declspec(uuid("55dd824e-332e-41ca-b40c-c8dc81ee209c")) ITin : IDispatch { // // Property data // __declspec(property(get=GetNumTriangles)) long NumTriangles; __declspec(property(get=GetNumVertices)) long NumVertices; __declspec(property(get=GetLastErrorCode)) long LastErrorCode; __declspec(property(get=GetErrorMsg)) _bstr_t ErrorMsg[]; __declspec(property(get=GetCdlgFilter)) _bstr_t CdlgFilter; __declspec(property(get=GetGlobalCallback,put=PutGlobalCallback)) ICallbackPtr GlobalCallback; __declspec(property(get=GetKey,put=PutKey)) _bstr_t Key; __declspec(property(get=GetFilename)) _bstr_t Filename; __declspec(property(get=GetIsNDTriangle)) VARIANT_BOOL IsNDTriangle[]; // // Wrapper methods for error-handling // VARIANT_BOOL Open ( _bstr_t TinFile, struct ICallback * cBack ); VARIANT_BOOL CreateNew ( struct IGrid * Grid, double Deviation, enum SplitMethod SplitTest, double STParam, long MeshDivisions, long MaximumTriangles, struct ICallback * cBack ); VARIANT_BOOL Save ( _bstr_t TinFilename, struct ICallback * cBack ); VARIANT_BOOL Close ( ); VARIANT_BOOL Select ( long * TriangleHint, double x, double y, double * Z ); long GetNumTriangles ( ); long GetNumVertices ( ); long GetLastErrorCode ( ); _bstr_t GetErrorMsg ( long ErrorCode ); _bstr_t GetCdlgFilter ( ); ICallbackPtr GetGlobalCallback ( ); void PutGlobalCallback ( struct ICallback * pVal ); _bstr_t GetKey ( ); void PutKey ( _bstr_t pVal ); HRESULT Triangle ( long TriIndex, long * vtx1Index, long * vtx2Index, long * vtx3Index ); HRESULT Vertex ( long VtxIndex, double * x, double * y, double * Z ); HRESULT max ( double * x, double * y, double * Z ); HRESULT min ( double * x, double * y, double * Z ); _bstr_t GetFilename ( ); VARIANT_BOOL GetIsNDTriangle ( long TriIndex ); HRESULT TriangleNeighbors ( long TriIndex, long * triIndex1, long * triIndex2, long * triIndex3 ); VARIANT_BOOL CreateTinFromPoints ( SAFEARRAY * Points ); // // Raw methods provided by interface // virtual HRESULT __stdcall raw_Open ( /*[in]*/ BSTR TinFile, /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_CreateNew ( /*[in]*/ struct IGrid * Grid, /*[in]*/ double Deviation, /*[in]*/ enum SplitMethod SplitTest, /*[in]*/ double STParam, /*[in]*/ long MeshDivisions, /*[in]*/ long MaximumTriangles, /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_Save ( /*[in]*/ BSTR TinFilename, /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_Close ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_Select ( /*[in,out]*/ long * TriangleHint, /*[in]*/ double x, /*[in]*/ double y, /*[out]*/ double * Z, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_NumTriangles ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_NumVertices ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_LastErrorCode ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_ErrorMsg ( /*[in]*/ long ErrorCode, /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall get_CdlgFilter ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall get_GlobalCallback ( /*[out,retval]*/ struct ICallback * * pVal ) = 0; virtual HRESULT __stdcall put_GlobalCallback ( /*[in]*/ struct ICallback * pVal ) = 0; virtual HRESULT __stdcall get_Key ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall put_Key ( /*[in]*/ BSTR pVal ) = 0; virtual HRESULT __stdcall raw_Triangle ( /*[in]*/ long TriIndex, /*[out]*/ long * vtx1Index, /*[out]*/ long * vtx2Index, /*[out]*/ long * vtx3Index ) = 0; virtual HRESULT __stdcall raw_Vertex ( /*[in]*/ long VtxIndex, /*[out]*/ double * x, /*[out]*/ double * y, /*[out]*/ double * Z ) = 0; virtual HRESULT __stdcall raw_max ( /*[out]*/ double * x, /*[out]*/ double * y, /*[out]*/ double * Z ) = 0; virtual HRESULT __stdcall raw_min ( /*[out]*/ double * x, /*[out]*/ double * y, /*[out]*/ double * Z ) = 0; virtual HRESULT __stdcall get_Filename ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall get_IsNDTriangle ( /*[in]*/ long TriIndex, /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall raw_TriangleNeighbors ( /*[in]*/ long TriIndex, /*[in,out]*/ long * triIndex1, /*[in,out]*/ long * triIndex2, /*[in,out]*/ long * triIndex3 ) = 0; virtual HRESULT __stdcall raw_CreateTinFromPoints ( /*[in]*/ SAFEARRAY * Points, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; }; struct __declspec(uuid("73ba5648-1a53-4c20-a01f-b37ebc9d093f")) IFileManager : IDispatch { // // Property data // __declspec(property(get=GetIsSupported)) VARIANT_BOOL IsSupported[]; __declspec(property(get=GetIsRgbImage)) VARIANT_BOOL IsRgbImage[]; __declspec(property(get=GetIsGrid)) VARIANT_BOOL IsGrid[]; __declspec(property(get=GetIsVectorLayer)) VARIANT_BOOL IsVectorLayer[]; __declspec(property(get=GetOpenStrategy)) enum tkFileOpenStrategy OpenStrategy[]; __declspec(property(get=GetCanOpenAs)) VARIANT_BOOL CanOpenAs[][]; __declspec(property(get=GetIsSupportedBy)) VARIANT_BOOL IsSupportedBy[][]; __declspec(property(get=GetLastErrorCode)) long LastErrorCode; __declspec(property(get=GetErrorMsg)) _bstr_t ErrorMsg[]; __declspec(property(get=GetGlobalCallback,put=PutGlobalCallback)) ICallbackPtr GlobalCallback; __declspec(property(get=GetKey,put=PutKey)) _bstr_t Key; __declspec(property(get=GetLastOpenStrategy)) enum tkFileOpenStrategy LastOpenStrategy; __declspec(property(get=GetLastOpenFilename)) _bstr_t LastOpenFilename; __declspec(property(get=GetLastOpenIsSuccess)) VARIANT_BOOL LastOpenIsSuccess; __declspec(property(get=GetHasGdalOverviews)) VARIANT_BOOL HasGdalOverviews[]; __declspec(property(get=GetHasValidProxyForGrid)) VARIANT_BOOL HasValidProxyForGrid[]; __declspec(property(get=GetCdlgFilter)) _bstr_t CdlgFilter; __declspec(property(get=GetCdlgRasterFilter)) _bstr_t CdlgRasterFilter; __declspec(property(get=GetCdlgVectorFilter)) _bstr_t CdlgVectorFilter; __declspec(property(get=GetSupportedGdalFormats)) _bstr_t SupportedGdalFormats; // // Wrapper methods for error-handling // VARIANT_BOOL GetIsSupported ( _bstr_t Filename ); VARIANT_BOOL GetIsRgbImage ( _bstr_t Filename ); VARIANT_BOOL GetIsGrid ( _bstr_t Filename ); VARIANT_BOOL GetIsVectorLayer ( _bstr_t Filename ); enum tkFileOpenStrategy GetOpenStrategy ( _bstr_t Filename ); VARIANT_BOOL GetCanOpenAs ( _bstr_t Filename, enum tkFileOpenStrategy OpenStrategy ); IDispatchPtr Open ( _bstr_t Filename, enum tkFileOpenStrategy OpenStrategy, struct ICallback * cBack ); IShapefilePtr OpenShapefile ( _bstr_t Filename, struct ICallback * cBack ); IImagePtr OpenRaster ( _bstr_t Filename, enum tkFileOpenStrategy OpenStrategy, struct ICallback * cBack ); VARIANT_BOOL GetIsSupportedBy ( _bstr_t Filename, enum tkSupportType supportType ); long GetLastErrorCode ( ); _bstr_t GetErrorMsg ( long ErrorCode ); ICallbackPtr GetGlobalCallback ( ); void PutGlobalCallback ( struct ICallback * pVal ); _bstr_t GetKey ( ); void PutKey ( _bstr_t pVal ); enum tkFileOpenStrategy GetLastOpenStrategy ( ); _bstr_t GetLastOpenFilename ( ); VARIANT_BOOL GetLastOpenIsSuccess ( ); VARIANT_BOOL GetHasGdalOverviews ( _bstr_t Filename ); VARIANT_BOOL ClearGdalOverviews ( _bstr_t Filename ); VARIANT_BOOL BuildGdalOverviews ( _bstr_t Filename ); VARIANT_BOOL RemoveProxyForGrid ( _bstr_t Filename ); VARIANT_BOOL GetHasValidProxyForGrid ( _bstr_t Filename ); IOgrLayerPtr OpenFromDatabase ( _bstr_t connectionString, _bstr_t LayerNameOrQuery ); IOgrLayerPtr OpenVectorLayer ( _bstr_t Filename, enum ShpfileType preferedShapeType, VARIANT_BOOL forUpdate ); IOgrDatasourcePtr OpenVectorDatasource ( _bstr_t Filename ); _bstr_t GetCdlgFilter ( ); _bstr_t GetCdlgRasterFilter ( ); _bstr_t GetCdlgVectorFilter ( ); _bstr_t GetSupportedGdalFormats ( ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_IsSupported ( /*[in]*/ BSTR Filename, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_IsRgbImage ( /*[in]*/ BSTR Filename, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_IsGrid ( /*[in]*/ BSTR Filename, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_IsVectorLayer ( /*[in]*/ BSTR Filename, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_OpenStrategy ( /*[in]*/ BSTR Filename, /*[out,retval]*/ enum tkFileOpenStrategy * retVal ) = 0; virtual HRESULT __stdcall get_CanOpenAs ( /*[in]*/ BSTR Filename, /*[in]*/ enum tkFileOpenStrategy OpenStrategy, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_Open ( /*[in]*/ BSTR Filename, /*[in]*/ enum tkFileOpenStrategy OpenStrategy, /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ IDispatch * * retVal ) = 0; virtual HRESULT __stdcall raw_OpenShapefile ( /*[in]*/ BSTR Filename, /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ struct IShapefile * * retVal ) = 0; virtual HRESULT __stdcall raw_OpenRaster ( /*[in]*/ BSTR Filename, /*[in]*/ enum tkFileOpenStrategy OpenStrategy, /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ struct IImage * * retVal ) = 0; virtual HRESULT __stdcall get_IsSupportedBy ( /*[in]*/ BSTR Filename, /*[in]*/ enum tkSupportType supportType, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_LastErrorCode ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_ErrorMsg ( /*[in]*/ long ErrorCode, /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall get_GlobalCallback ( /*[out,retval]*/ struct ICallback * * pVal ) = 0; virtual HRESULT __stdcall put_GlobalCallback ( /*[in]*/ struct ICallback * pVal ) = 0; virtual HRESULT __stdcall get_Key ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall put_Key ( /*[in]*/ BSTR pVal ) = 0; virtual HRESULT __stdcall get_LastOpenStrategy ( /*[out,retval]*/ enum tkFileOpenStrategy * pVal ) = 0; virtual HRESULT __stdcall get_LastOpenFilename ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall get_LastOpenIsSuccess ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall get_HasGdalOverviews ( /*[in]*/ BSTR Filename, /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall raw_ClearGdalOverviews ( /*[in]*/ BSTR Filename, /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall raw_BuildGdalOverviews ( /*[in]*/ BSTR Filename, /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall raw_RemoveProxyForGrid ( /*[in]*/ BSTR Filename, /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall get_HasValidProxyForGrid ( /*[in]*/ BSTR Filename, /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall raw_OpenFromDatabase ( /*[in]*/ BSTR connectionString, /*[in]*/ BSTR LayerNameOrQuery, /*[out,retval]*/ struct IOgrLayer * * retVal ) = 0; virtual HRESULT __stdcall raw_OpenVectorLayer ( /*[in]*/ BSTR Filename, /*[in]*/ enum ShpfileType preferedShapeType, /*[in]*/ VARIANT_BOOL forUpdate, /*[out,retval]*/ struct IOgrLayer * * retVal ) = 0; virtual HRESULT __stdcall raw_OpenVectorDatasource ( /*[in]*/ BSTR Filename, /*[out,retval]*/ struct IOgrDatasource * * retVal ) = 0; virtual HRESULT __stdcall get_CdlgFilter ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall get_CdlgRasterFilter ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall get_CdlgVectorFilter ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall get_SupportedGdalFormats ( /*[out,retval]*/ BSTR * pVal ) = 0; }; struct __declspec(uuid("5dc72405-c39c-4755-8cfc-9876a89225bc")) IShapefile : IDispatch { // // Property data // __declspec(property(get=GetShapeCategory2,put=PutShapeCategory2)) _bstr_t ShapeCategory2[]; __declspec(property(get=GetNumShapes)) long NumShapes; __declspec(property(get=GetNumFields)) long NumFields; __declspec(property(get=GetExtents)) IExtentsPtr Extents; __declspec(property(get=GetShapefileType)) enum ShpfileType ShapefileType; __declspec(property(get=GetShape)) IShapePtr Shape[]; __declspec(property(get=GetEditingShapes)) VARIANT_BOOL EditingShapes; __declspec(property(get=GetLastErrorCode)) long LastErrorCode; __declspec(property(get=GetCdlgFilter)) _bstr_t CdlgFilter; __declspec(property(get=GetGlobalCallback,put=PutGlobalCallback)) ICallbackPtr GlobalCallback; __declspec(property(get=GetKey,put=PutKey)) _bstr_t Key; __declspec(property(get=GetShapeCategory3,put=PutShapeCategory3)) IShapefileCategoryPtr ShapeCategory3[]; __declspec(property(get=GetLastInputValidation)) IShapeValidationInfoPtr LastInputValidation; __declspec(property(get=GetLastOutputValidation)) IShapeValidationInfoPtr LastOutputValidation; __declspec(property(get=GetShapeVisible)) VARIANT_BOOL ShapeVisible[]; __declspec(property(get=GetShapeRotation,put=PutShapeRotation)) double ShapeRotation[]; __declspec(property(get=GetVolatile,put=PutVolatile)) VARIANT_BOOL Volatile; __declspec(property(get=GetShapeModified,put=PutShapeModified)) VARIANT_BOOL ShapeModified[]; __declspec(property(get=GetInteractiveEditing,put=PutInteractiveEditing)) VARIANT_BOOL InteractiveEditing; __declspec(property(get=GetShapeIsHidden,put=PutShapeIsHidden)) VARIANT_BOOL ShapeIsHidden[]; __declspec(property(get=GetSnappable,put=PutSnappable)) VARIANT_BOOL Snappable; __declspec(property(get=GetErrorMsg)) _bstr_t ErrorMsg[]; __declspec(property(get=GetShapefileType2D)) enum ShpfileType ShapefileType2D; __declspec(property(get=GetFieldIndexByName)) long FieldIndexByName[]; __declspec(property(get=GetShapeRendered)) VARIANT_BOOL ShapeRendered[]; __declspec(property(get=GetSortField,put=PutSortField)) _bstr_t SortField; __declspec(property(get=GetSortAscending,put=PutSortAscending)) VARIANT_BOOL SortAscending; __declspec(property(get=GetField)) IFieldPtr Field[]; __declspec(property(get=GetCellValue)) _variant_t CellValue[][]; __declspec(property(get=GetEditingTable)) VARIANT_BOOL EditingTable; __declspec(property(get=GetFileHandle)) long FileHandle; __declspec(property(get=GetFilename)) _bstr_t Filename; __declspec(property(get=GetAppendMode)) VARIANT_BOOL AppendMode; __declspec(property(get=GetProjection,put=PutProjection)) _bstr_t Projection; __declspec(property(get=GetFieldByName)) IFieldPtr FieldByName[]; __declspec(property(get=GetnumPoints)) long numPoints[]; __declspec(property(get=GetUseSpatialIndex,put=PutUseSpatialIndex)) VARIANT_BOOL UseSpatialIndex; __declspec(property(get=GetHasSpatialIndex,put=PutHasSpatialIndex)) VARIANT_BOOL HasSpatialIndex; __declspec(property(get=GetCacheExtents,put=PutCacheExtents)) VARIANT_BOOL CacheExtents; __declspec(property(get=GetUseQTree,put=PutUseQTree)) VARIANT_BOOL UseQTree; __declspec(property(get=GetSpatialIndexMaxAreaPercent,put=PutSpatialIndexMaxAreaPercent)) double SpatialIndexMaxAreaPercent; __declspec(property(get=GetCanUseSpatialIndex)) VARIANT_BOOL CanUseSpatialIndex[]; __declspec(property(get=GetNumSelected)) long NumSelected; __declspec(property(get=GetShapeSelected,put=PutShapeSelected)) VARIANT_BOOL ShapeSelected[]; __declspec(property(get=GetSelectionDrawingOptions,put=PutSelectionDrawingOptions)) IShapeDrawingOptionsPtr SelectionDrawingOptions; __declspec(property(get=GetLabels,put=PutLabels)) ILabelsPtr Labels; __declspec(property(get=GetDefaultDrawingOptions,put=PutDefaultDrawingOptions)) IShapeDrawingOptionsPtr DefaultDrawingOptions; __declspec(property(get=GetCategories,put=PutCategories)) IShapefileCategoriesPtr Categories; __declspec(property(get=GetCharts,put=PutCharts)) IChartsPtr Charts; __declspec(property(get=GetShapeCategory,put=PutShapeCategory)) long ShapeCategory[]; __declspec(property(get=GetTable)) ITablePtr Table; __declspec(property(get=GetVisibilityExpression,put=PutVisibilityExpression)) _bstr_t VisibilityExpression; __declspec(property(get=GetFastMode,put=PutFastMode)) VARIANT_BOOL FastMode; __declspec(property(get=GetMinDrawingSize,put=PutMinDrawingSize)) long MinDrawingSize; __declspec(property(get=GetSourceType)) enum tkShapefileSourceType SourceType; __declspec(property(get=GetGeometryEngine,put=PutGeometryEngine)) enum tkGeometryEngine GeometryEngine; __declspec(property(get=GetSelectionColor,put=PutSelectionColor)) OLE_COLOR SelectionColor; __declspec(property(get=GetSelectionAppearance,put=PutSelectionAppearance)) enum tkSelectionAppearance SelectionAppearance; __declspec(property(get=GetCollisionMode,put=PutCollisionMode)) enum tkCollisionMode CollisionMode; __declspec(property(get=GetSelectionTransparency,put=PutSelectionTransparency)) unsigned char SelectionTransparency; __declspec(property(put=PutStopExecution)) IStopExecutionPtr StopExecution; __declspec(property(get=GetGeoProjection,put=PutGeoProjection)) IGeoProjectionPtr GeoProjection; __declspec(property(get=GetIdentifiable,put=PutIdentifiable)) VARIANT_BOOL Identifiable; // // Wrapper methods for error-handling // long GetNumShapes ( ); long GetNumFields ( ); IExtentsPtr GetExtents ( ); enum ShpfileType GetShapefileType ( ); IShapePtr GetShape ( long ShapeIndex ); VARIANT_BOOL GetEditingShapes ( ); long GetLastErrorCode ( ); _bstr_t GetCdlgFilter ( ); ICallbackPtr GetGlobalCallback ( ); void PutGlobalCallback ( struct ICallback * pVal ); _bstr_t GetKey ( ); void PutKey ( _bstr_t pVal ); VARIANT_BOOL Open ( _bstr_t ShapefileName, struct ICallback * cBack ); VARIANT_BOOL CreateNew ( _bstr_t ShapefileName, enum ShpfileType ShapefileType ); VARIANT_BOOL SaveAs ( _bstr_t ShapefileName, struct ICallback * cBack ); VARIANT_BOOL Close ( ); VARIANT_BOOL EditClear ( ); VARIANT_BOOL EditInsertShape ( struct IShape * Shape, long * ShapeIndex ); VARIANT_BOOL EditDeleteShape ( long ShapeIndex ); VARIANT_BOOL SelectShapes ( struct IExtents * BoundBox, double Tolerance, enum SelectMode SelectMode, VARIANT * result ); VARIANT_BOOL StartEditingShapes ( VARIANT_BOOL StartEditTable, struct ICallback * cBack ); VARIANT_BOOL StopEditingShapes ( VARIANT_BOOL ApplyChanges, VARIANT_BOOL StopEditTable, struct ICallback * cBack ); VARIANT_BOOL EditInsertField ( struct IField * NewField, long * FieldIndex, struct ICallback * cBack ); VARIANT_BOOL EditDeleteField ( long FieldIndex, struct ICallback * cBack ); VARIANT_BOOL EditCellValue ( long FieldIndex, long ShapeIndex, const _variant_t & newVal ); VARIANT_BOOL StartEditingTable ( struct ICallback * cBack ); VARIANT_BOOL StopEditingTable ( VARIANT_BOOL ApplyChanges, struct ICallback * cBack ); IFieldPtr GetField ( long FieldIndex ); _variant_t GetCellValue ( long FieldIndex, long ShapeIndex ); VARIANT_BOOL GetEditingTable ( ); _bstr_t GetErrorMsg ( long ErrorCode ); long GetFileHandle ( ); _bstr_t GetFilename ( ); IPointPtr QuickPoint ( long ShapeIndex, long pointIndex ); IExtentsPtr QuickExtents ( long ShapeIndex ); SAFEARRAY * QuickPoints ( long ShapeIndex, long * numPoints ); VARIANT_BOOL PointInShape ( long ShapeIndex, double x, double y ); long PointInShapefile ( double x, double y ); VARIANT_BOOL BeginPointInShapefile ( ); HRESULT EndPointInShapefile ( ); _bstr_t GetProjection ( ); void PutProjection ( _bstr_t pVal ); IFieldPtr GetFieldByName ( _bstr_t FieldName ); long GetnumPoints ( long ShapeIndex ); VARIANT_BOOL CreateNewWithShapeID ( _bstr_t ShapefileName, enum ShpfileType ShapefileType ); VARIANT_BOOL GetUseSpatialIndex ( ); void PutUseSpatialIndex ( VARIANT_BOOL pVal ); VARIANT_BOOL CreateSpatialIndex ( _bstr_t ShapefileName ); VARIANT_BOOL GetHasSpatialIndex ( ); void PutHasSpatialIndex ( VARIANT_BOOL pVal ); VARIANT_BOOL Resource ( _bstr_t newShpPath ); VARIANT_BOOL GetCacheExtents ( ); void PutCacheExtents ( VARIANT_BOOL pVal ); VARIANT_BOOL RefreshExtents ( ); VARIANT_BOOL RefreshShapeExtents ( long ShapeId ); VARIANT_BOOL GetUseQTree ( ); void PutUseQTree ( VARIANT_BOOL pVal ); VARIANT_BOOL Save ( struct ICallback * cBack ); VARIANT_BOOL IsSpatialIndexValid ( ); void PutSpatialIndexMaxAreaPercent ( double pVal ); double GetSpatialIndexMaxAreaPercent ( ); VARIANT_BOOL GetCanUseSpatialIndex ( struct IExtents * pArea ); IShapefilePtr GetIntersection ( VARIANT_BOOL SelectedOnlyOfThis, struct IShapefile * sf, VARIANT_BOOL SelectedOnly, enum ShpfileType FileType, struct ICallback * cBack ); VARIANT_BOOL SelectByShapefile ( struct IShapefile * sf, enum tkSpatialRelation Relation, VARIANT_BOOL SelectedOnly, VARIANT * result, struct ICallback * cBack ); long GetNumSelected ( ); VARIANT_BOOL GetShapeSelected ( long ShapeIndex ); void PutShapeSelected ( long ShapeIndex, VARIANT_BOOL pVal ); IShapeDrawingOptionsPtr GetSelectionDrawingOptions ( ); void PutSelectionDrawingOptions ( struct IShapeDrawingOptions * pVal ); HRESULT SelectAll ( ); HRESULT SelectNone ( ); HRESULT InvertSelection ( ); IShapefilePtr Dissolve ( long FieldIndex, VARIANT_BOOL SelectedOnly ); ILabelsPtr GetLabels ( ); void PutLabels ( struct ILabels * pVal ); long GenerateLabels ( long FieldIndex, enum tkLabelPositioning Method, VARIANT_BOOL LargestPartOnly ); IShapefilePtr Clone ( ); IShapeDrawingOptionsPtr GetDefaultDrawingOptions ( ); void PutDefaultDrawingOptions ( struct IShapeDrawingOptions * pVal ); IShapefileCategoriesPtr GetCategories ( ); void PutCategories ( struct IShapefileCategories * pVal ); IChartsPtr GetCharts ( ); void PutCharts ( struct ICharts * pVal ); long GetShapeCategory ( long ShapeIndex ); void PutShapeCategory ( long ShapeIndex, long pVal ); ITablePtr GetTable ( ); _bstr_t GetVisibilityExpression ( ); void PutVisibilityExpression ( _bstr_t pVal ); VARIANT_BOOL GetFastMode ( ); void PutFastMode ( VARIANT_BOOL pVal ); long GetMinDrawingSize ( ); void PutMinDrawingSize ( long pVal ); enum tkShapefileSourceType GetSourceType ( ); IShapefilePtr BufferByDistance ( double Distance, long nSegments, VARIANT_BOOL SelectedOnly, VARIANT_BOOL MergeResults ); enum tkGeometryEngine GetGeometryEngine ( ); void PutGeometryEngine ( enum tkGeometryEngine pVal ); IShapefilePtr Difference ( VARIANT_BOOL SelectedOnlySubject, struct IShapefile * sfOverlay, VARIANT_BOOL SelectedOnlyOverlay ); IShapefilePtr Clip ( VARIANT_BOOL SelectedOnlySubject, struct IShapefile * sfOverlay, VARIANT_BOOL SelectedOnlyOverlay ); IShapefilePtr SymmDifference ( VARIANT_BOOL SelectedOnlySubject, struct IShapefile * sfOverlay, VARIANT_BOOL SelectedOnlyOverlay ); IShapefilePtr Union ( VARIANT_BOOL SelectedOnlySubject, struct IShapefile * sfOverlay, VARIANT_BOOL SelectedOnlyOverlay ); IShapefilePtr ExplodeShapes ( VARIANT_BOOL SelectedOnly ); IShapefilePtr AggregateShapes ( VARIANT_BOOL SelectedOnly, long FieldIndex ); IShapefilePtr ExportSelection ( ); IShapefilePtr Sort ( long FieldIndex, VARIANT_BOOL Ascending ); IShapefilePtr Merge ( VARIANT_BOOL SelectedOnlyThis, struct IShapefile * sf, VARIANT_BOOL SelectedOnly ); OLE_COLOR GetSelectionColor ( ); void PutSelectionColor ( OLE_COLOR retVal ); enum tkSelectionAppearance GetSelectionAppearance ( ); void PutSelectionAppearance ( enum tkSelectionAppearance retVal ); enum tkCollisionMode GetCollisionMode ( ); void PutCollisionMode ( enum tkCollisionMode retVal ); unsigned char GetSelectionTransparency ( ); void PutSelectionTransparency ( unsigned char retVal ); void PutStopExecution ( struct IStopExecution * _arg1 ); _bstr_t Serialize ( VARIANT_BOOL SaveSelection ); HRESULT Deserialize ( VARIANT_BOOL LoadSelection, _bstr_t newVal ); IGeoProjectionPtr GetGeoProjection ( ); void PutGeoProjection ( struct IGeoProjection * retVal ); IShapefilePtr Reproject ( struct IGeoProjection * newProjection, long * reprojectedCount ); VARIANT_BOOL ReprojectInPlace ( struct IGeoProjection * newProjection, long * reprojectedCount ); IShapefilePtr SimplifyLines ( double Tolerance, VARIANT_BOOL SelectedOnly ); VARIANT_BOOL FixUpShapes ( struct IShapefile * * retVal ); long EditAddShape ( struct IShape * Shape ); long EditAddField ( _bstr_t Name, enum FieldType Type, int Precision, int Width ); VARIANT_BOOL GetRelatedShapes ( long referenceIndex, enum tkSpatialRelation Relation, VARIANT * resultArray ); VARIANT_BOOL GetRelatedShapes2 ( struct IShape * referenceShape, enum tkSpatialRelation Relation, VARIANT * resultArray ); VARIANT_BOOL GetIdentifiable ( ); void PutIdentifiable ( VARIANT_BOOL retVal ); IShapefilePtr Segmentize ( ); VARIANT_BOOL GetClosestVertex ( double x, double y, double maxDistance, long * ShapeIndex, long * pointIndex, double * Distance ); VARIANT_BOOL HasInvalidShapes ( ); _bstr_t GetShapeCategory2 ( long ShapeIndex ); void PutShapeCategory2 ( long ShapeIndex, _bstr_t categoryName ); IShapefileCategoryPtr GetShapeCategory3 ( long ShapeIndex ); void PutShapeCategory3 ( long ShapeIndex, struct IShapefileCategory * Category ); VARIANT_BOOL Dump ( _bstr_t ShapefileName, struct ICallback * cBack ); VARIANT_BOOL LoadDataFrom ( _bstr_t ShapefileName, struct ICallback * cBack ); IShapeValidationInfoPtr GetLastInputValidation ( ); IShapeValidationInfoPtr GetLastOutputValidation ( ); HRESULT ClearCachedGeometries ( ); IShapefilePtr AggregateShapesWithStats ( VARIANT_BOOL SelectedOnly, long FieldIndex, struct IFieldStatOperations * statOperations ); IShapefilePtr DissolveWithStats ( long FieldIndex, VARIANT_BOOL SelectedOnly, struct IFieldStatOperations * statOperations ); VARIANT_BOOL GetShapeVisible ( long ShapeIndex ); double GetShapeRotation ( long ShapeIndex ); void PutShapeRotation ( long ShapeIndex, double pVal ); VARIANT_BOOL GetVolatile ( ); void PutVolatile ( VARIANT_BOOL pVal ); VARIANT_BOOL EditUpdateShape ( long ShapeIndex, struct IShape * shpNew ); VARIANT_BOOL GetShapeModified ( long ShapeIndex ); void PutShapeModified ( long ShapeIndex, VARIANT_BOOL retVal ); VARIANT_BOOL GetInteractiveEditing ( ); void PutInteractiveEditing ( VARIANT_BOOL pVal ); VARIANT_BOOL GetShapeIsHidden ( long ShapeIndex ); void PutShapeIsHidden ( long ShapeIndex, VARIANT_BOOL pVal ); VARIANT_BOOL GetSnappable ( ); void PutSnappable ( VARIANT_BOOL pVal ); _bstr_t Serialize2 ( VARIANT_BOOL SaveSelection, VARIANT_BOOL SerializeCategories ); enum ShpfileType GetShapefileType2D ( ); long GetFieldIndexByName ( _bstr_t FieldName ); VARIANT_BOOL Move ( double xOffset, double yOffset ); VARIANT_BOOL RemoveSpatialIndex ( ); VARIANT_BOOL GetShapeRendered ( long ShapeIndex ); _bstr_t GetSortField ( ); void PutSortField ( _bstr_t pVal ); VARIANT_BOOL GetSortAscending ( ); void PutSortAscending ( VARIANT_BOOL pVal ); HRESULT UpdateSortField ( ); VARIANT_BOOL SaveAsEx ( _bstr_t newFilename, VARIANT_BOOL stopEditing, VARIANT_BOOL unboundFile ); VARIANT_BOOL FixUpShapes2 ( VARIANT_BOOL SelectedOnly, struct IShapefile * * result ); VARIANT_BOOL StartAppendMode ( ); HRESULT StopAppendMode ( ); VARIANT_BOOL GetAppendMode ( ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_NumShapes ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_NumFields ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_Extents ( /*[out,retval]*/ struct IExtents * * pVal ) = 0; virtual HRESULT __stdcall get_ShapefileType ( /*[out,retval]*/ enum ShpfileType * pVal ) = 0; virtual HRESULT __stdcall get_Shape ( /*[in]*/ long ShapeIndex, /*[out,retval]*/ struct IShape * * pVal ) = 0; virtual HRESULT __stdcall get_EditingShapes ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall get_LastErrorCode ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_CdlgFilter ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall get_GlobalCallback ( /*[out,retval]*/ struct ICallback * * pVal ) = 0; virtual HRESULT __stdcall put_GlobalCallback ( /*[in]*/ struct ICallback * pVal ) = 0; virtual HRESULT __stdcall get_Key ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall put_Key ( /*[in]*/ BSTR pVal ) = 0; virtual HRESULT __stdcall raw_Open ( /*[in]*/ BSTR ShapefileName, /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_CreateNew ( /*[in]*/ BSTR ShapefileName, /*[in]*/ enum ShpfileType ShapefileType, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_SaveAs ( /*[in]*/ BSTR ShapefileName, /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_Close ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_EditClear ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_EditInsertShape ( /*[in]*/ struct IShape * Shape, /*[in,out]*/ long * ShapeIndex, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_EditDeleteShape ( /*[in]*/ long ShapeIndex, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_SelectShapes ( /*[in]*/ struct IExtents * BoundBox, /*[in]*/ double Tolerance, /*[in]*/ enum SelectMode SelectMode, /*[in,out]*/ VARIANT * result, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_StartEditingShapes ( /*[in]*/ VARIANT_BOOL StartEditTable, /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_StopEditingShapes ( /*[in]*/ VARIANT_BOOL ApplyChanges, /*[in]*/ VARIANT_BOOL StopEditTable, /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_EditInsertField ( /*[in]*/ struct IField * NewField, /*[in,out]*/ long * FieldIndex, /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_EditDeleteField ( /*[in]*/ long FieldIndex, /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_EditCellValue ( /*[in]*/ long FieldIndex, /*[in]*/ long ShapeIndex, /*[in]*/ VARIANT newVal, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_StartEditingTable ( /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_StopEditingTable ( /*[in]*/ VARIANT_BOOL ApplyChanges, /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_Field ( /*[in]*/ long FieldIndex, /*[out,retval]*/ struct IField * * pVal ) = 0; virtual HRESULT __stdcall get_CellValue ( /*[in]*/ long FieldIndex, /*[in]*/ long ShapeIndex, /*[out,retval]*/ VARIANT * pVal ) = 0; virtual HRESULT __stdcall get_EditingTable ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall get_ErrorMsg ( /*[in]*/ long ErrorCode, /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall get_FileHandle ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_Filename ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall raw_QuickPoint ( /*[in]*/ long ShapeIndex, /*[in]*/ long pointIndex, /*[out,retval]*/ struct IPoint * * retVal ) = 0; virtual HRESULT __stdcall raw_QuickExtents ( /*[in]*/ long ShapeIndex, /*[out,retval]*/ struct IExtents * * retVal ) = 0; virtual HRESULT __stdcall raw_QuickPoints ( /*[in]*/ long ShapeIndex, /*[in,out]*/ long * numPoints, /*[out,retval]*/ SAFEARRAY * * retVal ) = 0; virtual HRESULT __stdcall raw_PointInShape ( /*[in]*/ long ShapeIndex, /*[in]*/ double x, /*[in]*/ double y, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_PointInShapefile ( /*[in]*/ double x, /*[in]*/ double y, /*[out,retval]*/ long * ShapeIndex ) = 0; virtual HRESULT __stdcall raw_BeginPointInShapefile ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_EndPointInShapefile ( ) = 0; virtual HRESULT __stdcall get_Projection ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall put_Projection ( /*[in]*/ BSTR pVal ) = 0; virtual HRESULT __stdcall get_FieldByName ( /*[in]*/ BSTR FieldName, /*[out,retval]*/ struct IField * * pVal ) = 0; virtual HRESULT __stdcall get_numPoints ( /*[in]*/ long ShapeIndex, /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall raw_CreateNewWithShapeID ( /*[in]*/ BSTR ShapefileName, /*[in]*/ enum ShpfileType ShapefileType, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_UseSpatialIndex ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_UseSpatialIndex ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall raw_CreateSpatialIndex ( /*[in]*/ BSTR ShapefileName, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_HasSpatialIndex ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_HasSpatialIndex ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall raw_Resource ( /*[in]*/ BSTR newShpPath, /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall get_CacheExtents ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_CacheExtents ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall raw_RefreshExtents ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall raw_RefreshShapeExtents ( /*[in]*/ long ShapeId, /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall get_UseQTree ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_UseQTree ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall raw_Save ( /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_IsSpatialIndexValid ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_SpatialIndexMaxAreaPercent ( /*[in]*/ double pVal ) = 0; virtual HRESULT __stdcall get_SpatialIndexMaxAreaPercent ( /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall get_CanUseSpatialIndex ( /*[in]*/ struct IExtents * pArea, /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall raw_GetIntersection ( /*[in]*/ VARIANT_BOOL SelectedOnlyOfThis, /*[in]*/ struct IShapefile * sf, /*[in]*/ VARIANT_BOOL SelectedOnly, /*[in]*/ enum ShpfileType FileType, /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ struct IShapefile * * retVal ) = 0; virtual HRESULT __stdcall raw_SelectByShapefile ( /*[in]*/ struct IShapefile * sf, /*[in]*/ enum tkSpatialRelation Relation, /*[in]*/ VARIANT_BOOL SelectedOnly, /*[in,out]*/ VARIANT * result, /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_NumSelected ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_ShapeSelected ( /*[in]*/ long ShapeIndex, /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_ShapeSelected ( /*[in]*/ long ShapeIndex, /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_SelectionDrawingOptions ( /*[out,retval]*/ struct IShapeDrawingOptions * * pVal ) = 0; virtual HRESULT __stdcall put_SelectionDrawingOptions ( /*[in]*/ struct IShapeDrawingOptions * pVal ) = 0; virtual HRESULT __stdcall raw_SelectAll ( ) = 0; virtual HRESULT __stdcall raw_SelectNone ( ) = 0; virtual HRESULT __stdcall raw_InvertSelection ( ) = 0; virtual HRESULT __stdcall raw_Dissolve ( /*[in]*/ long FieldIndex, /*[in]*/ VARIANT_BOOL SelectedOnly, /*[out,retval]*/ struct IShapefile * * sf ) = 0; virtual HRESULT __stdcall get_Labels ( /*[out,retval]*/ struct ILabels * * pVal ) = 0; virtual HRESULT __stdcall put_Labels ( /*[in]*/ struct ILabels * pVal ) = 0; virtual HRESULT __stdcall raw_GenerateLabels ( /*[in]*/ long FieldIndex, /*[in]*/ enum tkLabelPositioning Method, /*[in]*/ VARIANT_BOOL LargestPartOnly, /*[out,retval]*/ long * Count ) = 0; virtual HRESULT __stdcall raw_Clone ( /*[out,retval]*/ struct IShapefile * * retVal ) = 0; virtual HRESULT __stdcall get_DefaultDrawingOptions ( /*[out,retval]*/ struct IShapeDrawingOptions * * pVal ) = 0; virtual HRESULT __stdcall put_DefaultDrawingOptions ( /*[in]*/ struct IShapeDrawingOptions * pVal ) = 0; virtual HRESULT __stdcall get_Categories ( /*[out,retval]*/ struct IShapefileCategories * * pVal ) = 0; virtual HRESULT __stdcall put_Categories ( /*[in]*/ struct IShapefileCategories * pVal ) = 0; virtual HRESULT __stdcall get_Charts ( /*[out,retval]*/ struct ICharts * * pVal ) = 0; virtual HRESULT __stdcall put_Charts ( /*[in]*/ struct ICharts * pVal ) = 0; virtual HRESULT __stdcall get_ShapeCategory ( /*[in]*/ long ShapeIndex, /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall put_ShapeCategory ( /*[in]*/ long ShapeIndex, /*[in]*/ long pVal ) = 0; virtual HRESULT __stdcall get_Table ( /*[out,retval]*/ struct ITable * * retVal ) = 0; virtual HRESULT __stdcall get_VisibilityExpression ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall put_VisibilityExpression ( /*[in]*/ BSTR pVal ) = 0; virtual HRESULT __stdcall get_FastMode ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_FastMode ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_MinDrawingSize ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall put_MinDrawingSize ( /*[in]*/ long pVal ) = 0; virtual HRESULT __stdcall get_SourceType ( /*[out,retval]*/ enum tkShapefileSourceType * pVal ) = 0; virtual HRESULT __stdcall raw_BufferByDistance ( /*[in]*/ double Distance, /*[in]*/ long nSegments, /*[in]*/ VARIANT_BOOL SelectedOnly, /*[in]*/ VARIANT_BOOL MergeResults, /*[out,retval]*/ struct IShapefile * * sf ) = 0; virtual HRESULT __stdcall get_GeometryEngine ( /*[out,retval]*/ enum tkGeometryEngine * pVal ) = 0; virtual HRESULT __stdcall put_GeometryEngine ( /*[in]*/ enum tkGeometryEngine pVal ) = 0; virtual HRESULT __stdcall raw_Difference ( /*[in]*/ VARIANT_BOOL SelectedOnlySubject, /*[in]*/ struct IShapefile * sfOverlay, /*[in]*/ VARIANT_BOOL SelectedOnlyOverlay, /*[out,retval]*/ struct IShapefile * * retVal ) = 0; virtual HRESULT __stdcall raw_Clip ( /*[in]*/ VARIANT_BOOL SelectedOnlySubject, /*[in]*/ struct IShapefile * sfOverlay, /*[in]*/ VARIANT_BOOL SelectedOnlyOverlay, /*[out,retval]*/ struct IShapefile * * retVal ) = 0; virtual HRESULT __stdcall raw_SymmDifference ( /*[in]*/ VARIANT_BOOL SelectedOnlySubject, /*[in]*/ struct IShapefile * sfOverlay, /*[in]*/ VARIANT_BOOL SelectedOnlyOverlay, /*[out,retval]*/ struct IShapefile * * retVal ) = 0; virtual HRESULT __stdcall raw_Union ( /*[in]*/ VARIANT_BOOL SelectedOnlySubject, /*[in]*/ struct IShapefile * sfOverlay, /*[in]*/ VARIANT_BOOL SelectedOnlyOverlay, /*[out,retval]*/ struct IShapefile * * retVal ) = 0; virtual HRESULT __stdcall raw_ExplodeShapes ( /*[in]*/ VARIANT_BOOL SelectedOnly, /*[out,retval]*/ struct IShapefile * * retVal ) = 0; virtual HRESULT __stdcall raw_AggregateShapes ( /*[in]*/ VARIANT_BOOL SelectedOnly, /*[in]*/ long FieldIndex, /*[out,retval]*/ struct IShapefile * * retVal ) = 0; virtual HRESULT __stdcall raw_ExportSelection ( /*[out,retval]*/ struct IShapefile * * retVal ) = 0; virtual HRESULT __stdcall raw_Sort ( /*[in]*/ long FieldIndex, /*[in]*/ VARIANT_BOOL Ascending, /*[out,retval]*/ struct IShapefile * * retVal ) = 0; virtual HRESULT __stdcall raw_Merge ( /*[in]*/ VARIANT_BOOL SelectedOnlyThis, /*[in]*/ struct IShapefile * sf, /*[in]*/ VARIANT_BOOL SelectedOnly, /*[out,retval]*/ struct IShapefile * * retVal ) = 0; virtual HRESULT __stdcall get_SelectionColor ( /*[out,retval]*/ OLE_COLOR * retVal ) = 0; virtual HRESULT __stdcall put_SelectionColor ( /*[in]*/ OLE_COLOR retVal ) = 0; virtual HRESULT __stdcall get_SelectionAppearance ( /*[out,retval]*/ enum tkSelectionAppearance * retVal ) = 0; virtual HRESULT __stdcall put_SelectionAppearance ( /*[in]*/ enum tkSelectionAppearance retVal ) = 0; virtual HRESULT __stdcall get_CollisionMode ( /*[out,retval]*/ enum tkCollisionMode * retVal ) = 0; virtual HRESULT __stdcall put_CollisionMode ( /*[in]*/ enum tkCollisionMode retVal ) = 0; virtual HRESULT __stdcall get_SelectionTransparency ( /*[out,retval]*/ unsigned char * retVal ) = 0; virtual HRESULT __stdcall put_SelectionTransparency ( /*[in]*/ unsigned char retVal ) = 0; virtual HRESULT __stdcall put_StopExecution ( /*[in]*/ struct IStopExecution * _arg1 ) = 0; virtual HRESULT __stdcall raw_Serialize ( /*[in]*/ VARIANT_BOOL SaveSelection, /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall raw_Deserialize ( /*[in]*/ VARIANT_BOOL LoadSelection, /*[in]*/ BSTR newVal ) = 0; virtual HRESULT __stdcall get_GeoProjection ( /*[out,retval]*/ struct IGeoProjection * * retVal ) = 0; virtual HRESULT __stdcall put_GeoProjection ( /*[in]*/ struct IGeoProjection * retVal ) = 0; virtual HRESULT __stdcall raw_Reproject ( /*[in]*/ struct IGeoProjection * newProjection, /*[in,out]*/ long * reprojectedCount, /*[out,retval]*/ struct IShapefile * * retVal ) = 0; virtual HRESULT __stdcall raw_ReprojectInPlace ( /*[in]*/ struct IGeoProjection * newProjection, /*[in,out]*/ long * reprojectedCount, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_SimplifyLines ( /*[in]*/ double Tolerance, /*[in]*/ VARIANT_BOOL SelectedOnly, /*[out,retval]*/ struct IShapefile * * retVal ) = 0; virtual HRESULT __stdcall raw_FixUpShapes ( /*[out]*/ struct IShapefile * * retVal, /*[out,retval]*/ VARIANT_BOOL * fixed ) = 0; virtual HRESULT __stdcall raw_EditAddShape ( /*[in]*/ struct IShape * Shape, /*[out,retval]*/ long * ShapeIndex ) = 0; virtual HRESULT __stdcall raw_EditAddField ( /*[in]*/ BSTR Name, /*[in]*/ enum FieldType Type, /*[in]*/ int Precision, /*[in]*/ int Width, /*[out,retval]*/ long * FieldIndex ) = 0; virtual HRESULT __stdcall raw_GetRelatedShapes ( /*[in]*/ long referenceIndex, /*[in]*/ enum tkSpatialRelation Relation, /*[in,out]*/ VARIANT * resultArray, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_GetRelatedShapes2 ( /*[in]*/ struct IShape * referenceShape, /*[in]*/ enum tkSpatialRelation Relation, /*[in,out]*/ VARIANT * resultArray, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_Identifiable ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall put_Identifiable ( /*[in]*/ VARIANT_BOOL retVal ) = 0; virtual HRESULT __stdcall raw_Segmentize ( /*[out,retval]*/ struct IShapefile * * retVal ) = 0; virtual HRESULT __stdcall raw_GetClosestVertex ( /*[in]*/ double x, /*[in]*/ double y, /*[in]*/ double maxDistance, /*[out]*/ long * ShapeIndex, /*[out]*/ long * pointIndex, /*[out]*/ double * Distance, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_HasInvalidShapes ( /*[out,retval]*/ VARIANT_BOOL * result ) = 0; virtual HRESULT __stdcall get_ShapeCategory2 ( /*[in]*/ long ShapeIndex, /*[out,retval]*/ BSTR * categoryName ) = 0; virtual HRESULT __stdcall put_ShapeCategory2 ( /*[in]*/ long ShapeIndex, /*[in]*/ BSTR categoryName ) = 0; virtual HRESULT __stdcall get_ShapeCategory3 ( /*[in]*/ long ShapeIndex, /*[out,retval]*/ struct IShapefileCategory * * Category ) = 0; virtual HRESULT __stdcall put_ShapeCategory3 ( /*[in]*/ long ShapeIndex, /*[in]*/ struct IShapefileCategory * Category ) = 0; virtual HRESULT __stdcall raw_Dump ( /*[in]*/ BSTR ShapefileName, /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_LoadDataFrom ( /*[in]*/ BSTR ShapefileName, /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_LastInputValidation ( /*[out,retval]*/ struct IShapeValidationInfo * * retVal ) = 0; virtual HRESULT __stdcall get_LastOutputValidation ( /*[out,retval]*/ struct IShapeValidationInfo * * retVal ) = 0; virtual HRESULT __stdcall raw_ClearCachedGeometries ( ) = 0; virtual HRESULT __stdcall raw_AggregateShapesWithStats ( /*[in]*/ VARIANT_BOOL SelectedOnly, /*[in]*/ long FieldIndex, /*[in]*/ struct IFieldStatOperations * statOperations, /*[out,retval]*/ struct IShapefile * * retVal ) = 0; virtual HRESULT __stdcall raw_DissolveWithStats ( /*[in]*/ long FieldIndex, /*[in]*/ VARIANT_BOOL SelectedOnly, /*[in]*/ struct IFieldStatOperations * statOperations, /*[out,retval]*/ struct IShapefile * * sf ) = 0; virtual HRESULT __stdcall get_ShapeVisible ( /*[in]*/ long ShapeIndex, /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall get_ShapeRotation ( /*[in]*/ long ShapeIndex, /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall put_ShapeRotation ( /*[in]*/ long ShapeIndex, /*[in]*/ double pVal ) = 0; virtual HRESULT __stdcall get_Volatile ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_Volatile ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall raw_EditUpdateShape ( /*[in]*/ long ShapeIndex, /*[in]*/ struct IShape * shpNew, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_ShapeModified ( /*[in]*/ long ShapeIndex, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall put_ShapeModified ( /*[in]*/ long ShapeIndex, /*[in]*/ VARIANT_BOOL retVal ) = 0; virtual HRESULT __stdcall get_InteractiveEditing ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_InteractiveEditing ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_ShapeIsHidden ( /*[in]*/ long ShapeIndex, /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_ShapeIsHidden ( /*[in]*/ long ShapeIndex, /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_Snappable ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_Snappable ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall raw_Serialize2 ( /*[in]*/ VARIANT_BOOL SaveSelection, /*[in]*/ VARIANT_BOOL SerializeCategories, /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall get_ShapefileType2D ( /*[out,retval]*/ enum ShpfileType * pVal ) = 0; virtual HRESULT __stdcall get_FieldIndexByName ( /*[in]*/ BSTR FieldName, /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall raw_Move ( /*[in]*/ double xOffset, /*[in]*/ double yOffset, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_RemoveSpatialIndex ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_ShapeRendered ( /*[in]*/ long ShapeIndex, /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall get_SortField ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall put_SortField ( /*[in]*/ BSTR pVal ) = 0; virtual HRESULT __stdcall get_SortAscending ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_SortAscending ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall raw_UpdateSortField ( ) = 0; virtual HRESULT __stdcall raw_SaveAsEx ( /*[in]*/ BSTR newFilename, /*[in]*/ VARIANT_BOOL stopEditing, /*[in]*/ VARIANT_BOOL unboundFile, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_FixUpShapes2 ( /*[in]*/ VARIANT_BOOL SelectedOnly, /*[out]*/ struct IShapefile * * result, /*[out,retval]*/ VARIANT_BOOL * fixed ) = 0; virtual HRESULT __stdcall raw_StartAppendMode ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_StopAppendMode ( ) = 0; virtual HRESULT __stdcall get_AppendMode ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; }; struct __declspec(uuid("ec594cb1-fa55-469c-b662-192f7a464c23")) IShapefileCategories : IDispatch { // // Property data // __declspec(property(get=GetLastErrorCode)) long LastErrorCode; __declspec(property(get=GetErrorMsg)) _bstr_t ErrorMsg[]; __declspec(property(get=GetGlobalCallback,put=PutGlobalCallback)) ICallbackPtr GlobalCallback; __declspec(property(get=GetKey,put=PutKey)) _bstr_t Key; __declspec(property(get=GetItem,put=PutItem)) IShapefileCategoryPtr Item[]; __declspec(property(get=GetCount)) long Count; __declspec(property(get=GetShapefile)) IShapefilePtr Shapefile; __declspec(property(get=GetCaption,put=PutCaption)) _bstr_t Caption; __declspec(property(get=GetCategoryIndexByName)) int CategoryIndexByName[]; __declspec(property(get=GetCategoryIndex)) int CategoryIndex[]; __declspec(property(get=GetClassificationField,put=PutClassificationField)) long ClassificationField; // // Wrapper methods for error-handling // long GetLastErrorCode ( ); _bstr_t GetErrorMsg ( long ErrorCode ); ICallbackPtr GetGlobalCallback ( ); void PutGlobalCallback ( struct ICallback * pVal ); _bstr_t GetKey ( ); void PutKey ( _bstr_t pVal ); IShapefileCategoryPtr Add ( _bstr_t Name ); IShapefileCategoryPtr Insert ( long Index, _bstr_t Name ); VARIANT_BOOL Remove ( long Index ); HRESULT Clear ( ); IShapefileCategoryPtr GetItem ( long Index ); void PutItem ( long Index, struct IShapefileCategory * pVal ); VARIANT_BOOL Generate ( long FieldIndex, enum tkClassificationType ClassificationType, long numClasses ); long GetCount ( ); IShapefilePtr GetShapefile ( ); HRESULT ApplyExpressions ( ); HRESULT ApplyExpression ( long CategoryIndex ); HRESULT ApplyColorScheme ( enum tkColorSchemeType Type, struct IColorScheme * ColorScheme ); HRESULT ApplyColorScheme2 ( enum tkColorSchemeType Type, struct IColorScheme * ColorScheme, enum tkShapeElements ShapeElement ); HRESULT ApplyColorScheme3 ( enum tkColorSchemeType Type, struct IColorScheme * ColorScheme, enum tkShapeElements ShapeElement, long CategoryStartIndex, long CategoryEndIndex ); _bstr_t GetCaption ( ); void PutCaption ( _bstr_t pVal ); VARIANT_BOOL MoveUp ( long Index ); VARIANT_BOOL MoveDown ( long Index ); _bstr_t Serialize ( ); HRESULT Deserialize ( _bstr_t newVal ); VARIANT_BOOL AddRange ( long FieldIndex, enum tkClassificationType ClassificationType, long numClasses, const _variant_t & MinValue, const _variant_t & MaxValue ); int GetCategoryIndexByName ( _bstr_t categoryName ); int GetCategoryIndex ( struct IShapefileCategory * Category ); VARIANT_BOOL GeneratePolygonColors ( struct IColorScheme * Scheme ); long GetClassificationField ( ); void PutClassificationField ( long pVal ); VARIANT_BOOL Generate2 ( _bstr_t FieldName, enum tkClassificationType ClassificationType, long numClasses ); HRESULT Add2 ( struct IShapefileCategory * Category ); VARIANT_BOOL Insert2 ( long Index, struct IShapefileCategory * Category ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_LastErrorCode ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_ErrorMsg ( /*[in]*/ long ErrorCode, /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall get_GlobalCallback ( /*[out,retval]*/ struct ICallback * * pVal ) = 0; virtual HRESULT __stdcall put_GlobalCallback ( /*[in]*/ struct ICallback * pVal ) = 0; virtual HRESULT __stdcall get_Key ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall put_Key ( /*[in]*/ BSTR pVal ) = 0; virtual HRESULT __stdcall raw_Add ( /*[in]*/ BSTR Name, /*[out,retval]*/ struct IShapefileCategory * * retVal ) = 0; virtual HRESULT __stdcall raw_Insert ( /*[in]*/ long Index, /*[in]*/ BSTR Name, /*[out,retval]*/ struct IShapefileCategory * * retVal ) = 0; virtual HRESULT __stdcall raw_Remove ( /*[in]*/ long Index, /*[out,retval]*/ VARIANT_BOOL * vbretval ) = 0; virtual HRESULT __stdcall raw_Clear ( ) = 0; virtual HRESULT __stdcall get_Item ( /*[in]*/ long Index, /*[out,retval]*/ struct IShapefileCategory * * pVal ) = 0; virtual HRESULT __stdcall put_Item ( /*[in]*/ long Index, /*[in]*/ struct IShapefileCategory * pVal ) = 0; virtual HRESULT __stdcall raw_Generate ( /*[in]*/ long FieldIndex, /*[in]*/ enum tkClassificationType ClassificationType, /*[in]*/ long numClasses, /*[out,retval]*/ VARIANT_BOOL * vbretval ) = 0; virtual HRESULT __stdcall get_Count ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_Shapefile ( /*[out,retval]*/ struct IShapefile * * retVal ) = 0; virtual HRESULT __stdcall raw_ApplyExpressions ( ) = 0; virtual HRESULT __stdcall raw_ApplyExpression ( /*[in]*/ long CategoryIndex ) = 0; virtual HRESULT __stdcall raw_ApplyColorScheme ( /*[in]*/ enum tkColorSchemeType Type, /*[in]*/ struct IColorScheme * ColorScheme ) = 0; virtual HRESULT __stdcall raw_ApplyColorScheme2 ( /*[in]*/ enum tkColorSchemeType Type, /*[in]*/ struct IColorScheme * ColorScheme, /*[in]*/ enum tkShapeElements ShapeElement ) = 0; virtual HRESULT __stdcall raw_ApplyColorScheme3 ( /*[in]*/ enum tkColorSchemeType Type, /*[in]*/ struct IColorScheme * ColorScheme, /*[in]*/ enum tkShapeElements ShapeElement, /*[in]*/ long CategoryStartIndex, /*[in]*/ long CategoryEndIndex ) = 0; virtual HRESULT __stdcall get_Caption ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall put_Caption ( /*[in]*/ BSTR pVal ) = 0; virtual HRESULT __stdcall raw_MoveUp ( /*[in]*/ long Index, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_MoveDown ( /*[in]*/ long Index, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_Serialize ( /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall raw_Deserialize ( /*[in]*/ BSTR newVal ) = 0; virtual HRESULT __stdcall raw_AddRange ( /*[in]*/ long FieldIndex, /*[in]*/ enum tkClassificationType ClassificationType, /*[in]*/ long numClasses, /*[in]*/ VARIANT MinValue, /*[in]*/ VARIANT MaxValue, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_CategoryIndexByName ( /*[in]*/ BSTR categoryName, /*[out,retval]*/ int * CategoryIndex ) = 0; virtual HRESULT __stdcall get_CategoryIndex ( /*[in]*/ struct IShapefileCategory * Category, /*[out,retval]*/ int * CategoryIndex ) = 0; virtual HRESULT __stdcall raw_GeneratePolygonColors ( /*[in]*/ struct IColorScheme * Scheme, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_ClassificationField ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall put_ClassificationField ( /*[in]*/ long pVal ) = 0; virtual HRESULT __stdcall raw_Generate2 ( /*[in]*/ BSTR FieldName, /*[in]*/ enum tkClassificationType ClassificationType, /*[in]*/ long numClasses, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_Add2 ( /*[in]*/ struct IShapefileCategory * Category ) = 0; virtual HRESULT __stdcall raw_Insert2 ( /*[in]*/ long Index, /*[in]*/ struct IShapefileCategory * Category, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; }; struct __declspec(uuid("c0fbaa85-8657-4b72-a52b-9ef837c0bab5")) IFieldStatOperations : IDispatch { // // Property data // __declspec(property(get=GetCount)) int Count; __declspec(property(get=GetOperation)) enum tkFieldStatOperation Operation[]; __declspec(property(get=GetFieldIndex)) int FieldIndex[]; __declspec(property(get=GetLastErrorCode)) long LastErrorCode; __declspec(property(get=GetErrorMsg)) _bstr_t ErrorMsg[]; __declspec(property(get=GetFieldName)) _bstr_t FieldName[]; __declspec(property(get=GetOperationIsValid)) VARIANT_BOOL OperationIsValid[]; __declspec(property(get=GetOperationIsValidReason)) enum tkFieldOperationValidity OperationIsValidReason[]; __declspec(property(get=GetKey,put=PutKey)) _bstr_t Key; // // Wrapper methods for error-handling // HRESULT AddFieldIndex ( int FieldIndex, enum tkFieldStatOperation Operation ); VARIANT_BOOL Remove ( int operationIndex ); HRESULT Clear ( ); int GetCount ( ); enum tkFieldStatOperation GetOperation ( int operationIndex ); int GetFieldIndex ( int operationIndex ); long GetLastErrorCode ( ); _bstr_t GetErrorMsg ( long ErrorCode ); HRESULT AddFieldName ( _bstr_t FieldName, enum tkFieldStatOperation Operation ); _bstr_t GetFieldName ( int operationIndex ); VARIANT_BOOL Validate ( struct IShapefile * sf ); VARIANT_BOOL GetOperationIsValid ( int operationIndex ); enum tkFieldOperationValidity GetOperationIsValidReason ( int operationIndex ); _bstr_t GetKey ( ); void PutKey ( _bstr_t pVal ); // // Raw methods provided by interface // virtual HRESULT __stdcall raw_AddFieldIndex ( /*[in]*/ int FieldIndex, /*[in]*/ enum tkFieldStatOperation Operation ) = 0; virtual HRESULT __stdcall raw_Remove ( /*[in]*/ int operationIndex, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_Clear ( ) = 0; virtual HRESULT __stdcall get_Count ( /*[out,retval]*/ int * retVal ) = 0; virtual HRESULT __stdcall get_Operation ( /*[in]*/ int operationIndex, /*[out,retval]*/ enum tkFieldStatOperation * retVal ) = 0; virtual HRESULT __stdcall get_FieldIndex ( /*[in]*/ int operationIndex, /*[out,retval]*/ int * retVal ) = 0; virtual HRESULT __stdcall get_LastErrorCode ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_ErrorMsg ( /*[in]*/ long ErrorCode, /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall raw_AddFieldName ( /*[in]*/ BSTR FieldName, /*[in]*/ enum tkFieldStatOperation Operation ) = 0; virtual HRESULT __stdcall get_FieldName ( /*[in]*/ int operationIndex, /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall raw_Validate ( /*[in]*/ struct IShapefile * sf, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_OperationIsValid ( /*[in]*/ int operationIndex, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_OperationIsValidReason ( /*[in]*/ int operationIndex, /*[out,retval]*/ enum tkFieldOperationValidity * retVal ) = 0; virtual HRESULT __stdcall get_Key ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall put_Key ( /*[in]*/ BSTR pVal ) = 0; }; struct __declspec(uuid("ff8206be-8312-46bb-8af0-a637ce1acaf7")) IOgrLayer : IDispatch { // // Property data // __declspec(property(get=GetErrorMsg)) _bstr_t ErrorMsg[]; __declspec(property(get=GetLastErrorCode)) long LastErrorCode; __declspec(property(get=GetGlobalCallback,put=PutGlobalCallback)) ICallbackPtr GlobalCallback; __declspec(property(get=GetKey,put=PutKey)) _bstr_t Key; __declspec(property(get=GetName)) _bstr_t Name; __declspec(property(get=GetGeoProjection)) IGeoProjectionPtr GeoProjection; __declspec(property(get=GetShapeType)) enum ShpfileType ShapeType; __declspec(property(get=GetDataIsReprojected)) VARIANT_BOOL DataIsReprojected; __declspec(property(get=GetFIDColumnName)) _bstr_t FIDColumnName; __declspec(property(get=GetUpdateSourceErrorCount)) int UpdateSourceErrorCount; __declspec(property(get=GetUpdateSourceErrorMsg)) _bstr_t UpdateSourceErrorMsg[]; __declspec(property(get=GetUpdateSourceErrorShapeIndex)) int UpdateSourceErrorShapeIndex[]; __declspec(property(get=GetFeatureCount)) int FeatureCount[]; __declspec(property(get=GetGeometryColumnName)) _bstr_t GeometryColumnName; __declspec(property(get=GetSupportsEditing)) VARIANT_BOOL SupportsEditing[]; __declspec(property(get=GetSourceType)) enum tkOgrSourceType SourceType; __declspec(property(get=GetGdalLastErrorMsg)) _bstr_t GdalLastErrorMsg; __declspec(property(get=GetDynamicLoading,put=PutDynamicLoading)) VARIANT_BOOL DynamicLoading; __declspec(property(get=GetMaxFeatureCount,put=PutMaxFeatureCount)) long MaxFeatureCount; __declspec(property(get=GetSupportsStyles)) VARIANT_BOOL SupportsStyles; __declspec(property(get=GetStyleName)) _bstr_t StyleName[]; __declspec(property(get=GetLabelExpression,put=PutLabelExpression)) _bstr_t LabelExpression; __declspec(property(get=GetLabelPosition,put=PutLabelPosition)) enum tkLabelPositioning LabelPosition; __declspec(property(get=GetLabelOrientation,put=PutLabelOrientation)) enum tkLineLabelOrientation LabelOrientation; __declspec(property(get=GetShapeType2D)) enum ShpfileType ShapeType2D; __declspec(property(get=GetDriverName)) _bstr_t DriverName; __declspec(property(get=GetAvailableShapeTypes)) _variant_t AvailableShapeTypes; __declspec(property(get=GetActiveShapeType,put=PutActiveShapeType)) enum ShpfileType ActiveShapeType; __declspec(property(get=GetIsExternalDatasource)) VARIANT_BOOL IsExternalDatasource; // // Wrapper methods for error-handling // _bstr_t GetErrorMsg ( long ErrorCode ); long GetLastErrorCode ( ); ICallbackPtr GetGlobalCallback ( ); void PutGlobalCallback ( struct ICallback * retVal ); _bstr_t GetKey ( ); void PutKey ( _bstr_t retVal ); HRESULT Close ( ); _bstr_t GetName ( ); IShapefilePtr GetBuffer ( ); VARIANT_BOOL ReloadFromSource ( ); VARIANT_BOOL RedefineQuery ( _bstr_t newSql ); _bstr_t GetConnectionString ( ); _bstr_t GetSourceQuery ( ); IGeoProjectionPtr GetGeoProjection ( ); enum ShpfileType GetShapeType ( ); VARIANT_BOOL GetDataIsReprojected ( ); _bstr_t GetFIDColumnName ( ); enum tkOgrSaveResult SaveChanges ( int * savedCount, enum tkOgrSaveType saveType, VARIANT_BOOL validateShapes ); VARIANT_BOOL TestCapability ( enum tkOgrLayerCapability capability ); int GetUpdateSourceErrorCount ( ); _bstr_t GetUpdateSourceErrorMsg ( int errorIndex ); int GetUpdateSourceErrorShapeIndex ( int errorIndex ); int GetFeatureCount ( VARIANT_BOOL forceLoading ); VARIANT_BOOL GetExtents ( struct IExtents * * layerExtents, VARIANT_BOOL forceLoading ); _bstr_t GetGeometryColumnName ( ); VARIANT_BOOL GetSupportsEditing ( enum tkOgrSaveType editingType ); _bstr_t Serialize ( ); VARIANT_BOOL Deserialize ( _bstr_t newVal ); VARIANT_BOOL OpenFromQuery ( _bstr_t connectionString, _bstr_t sql ); VARIANT_BOOL OpenFromDatabase ( _bstr_t connectionString, _bstr_t LayerName, VARIANT_BOOL forUpdate ); enum tkOgrSourceType GetSourceType ( ); _bstr_t GetGdalLastErrorMsg ( ); VARIANT_BOOL GetDynamicLoading ( ); void PutDynamicLoading ( VARIANT_BOOL pVal ); long GetMaxFeatureCount ( ); void PutMaxFeatureCount ( long pVal ); VARIANT_BOOL GetSupportsStyles ( ); long GetNumStyles ( ); _bstr_t GetStyleName ( long styleIndex ); VARIANT_BOOL ClearStyles ( ); VARIANT_BOOL RemoveStyle ( _bstr_t StyleName ); _bstr_t GetLabelExpression ( ); void PutLabelExpression ( _bstr_t pVal ); enum tkLabelPositioning GetLabelPosition ( ); void PutLabelPosition ( enum tkLabelPositioning pVal ); enum tkLineLabelOrientation GetLabelOrientation ( ); void PutLabelOrientation ( enum tkLineLabelOrientation pVal ); VARIANT_BOOL GenerateCategories ( _bstr_t FieldName, enum tkClassificationType ClassificationType, long numClasses, enum tkMapColor colorStart, enum tkMapColor colorEnd, enum tkColorSchemeType schemeType ); enum ShpfileType GetShapeType2D ( ); _bstr_t GetDriverName ( ); VARIANT_BOOL OpenFromFile ( _bstr_t Filename, VARIANT_BOOL forUpdate ); _variant_t GetAvailableShapeTypes ( ); enum ShpfileType GetActiveShapeType ( ); void PutActiveShapeType ( enum ShpfileType pVal ); VARIANT_BOOL GetIsExternalDatasource ( ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_ErrorMsg ( /*[in]*/ long ErrorCode, /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall get_LastErrorCode ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_GlobalCallback ( /*[out,retval]*/ struct ICallback * * retVal ) = 0; virtual HRESULT __stdcall put_GlobalCallback ( /*[in]*/ struct ICallback * retVal ) = 0; virtual HRESULT __stdcall get_Key ( /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall put_Key ( /*[in]*/ BSTR retVal ) = 0; virtual HRESULT __stdcall raw_Close ( ) = 0; virtual HRESULT __stdcall get_Name ( /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall raw_GetBuffer ( /*[out,retval]*/ struct IShapefile * * retVal ) = 0; virtual HRESULT __stdcall raw_ReloadFromSource ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_RedefineQuery ( /*[in]*/ BSTR newSql, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_GetConnectionString ( /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall raw_GetSourceQuery ( /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall get_GeoProjection ( /*[out,retval]*/ struct IGeoProjection * * retVal ) = 0; virtual HRESULT __stdcall get_ShapeType ( /*[out,retval]*/ enum ShpfileType * retVal ) = 0; virtual HRESULT __stdcall get_DataIsReprojected ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_FIDColumnName ( /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall raw_SaveChanges ( /*[out]*/ int * savedCount, /*[in]*/ enum tkOgrSaveType saveType, /*[in]*/ VARIANT_BOOL validateShapes, /*[out,retval]*/ enum tkOgrSaveResult * retVal ) = 0; virtual HRESULT __stdcall raw_TestCapability ( /*[in]*/ enum tkOgrLayerCapability capability, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_UpdateSourceErrorCount ( /*[out,retval]*/ int * retVal ) = 0; virtual HRESULT __stdcall get_UpdateSourceErrorMsg ( /*[in]*/ int errorIndex, /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall get_UpdateSourceErrorShapeIndex ( /*[in]*/ int errorIndex, /*[out,retval]*/ int * retVal ) = 0; virtual HRESULT __stdcall get_FeatureCount ( /*[in]*/ VARIANT_BOOL forceLoading, /*[out,retval]*/ int * retVal ) = 0; virtual HRESULT __stdcall get_Extents ( /*[out]*/ struct IExtents * * layerExtents, /*[in]*/ VARIANT_BOOL forceLoading, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_GeometryColumnName ( /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall get_SupportsEditing ( /*[in]*/ enum tkOgrSaveType editingType, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_Serialize ( /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall raw_Deserialize ( /*[in]*/ BSTR newVal, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_OpenFromQuery ( /*[in]*/ BSTR connectionString, /*[in]*/ BSTR sql, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_OpenFromDatabase ( /*[in]*/ BSTR connectionString, /*[in]*/ BSTR LayerName, /*[in]*/ VARIANT_BOOL forUpdate, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_SourceType ( /*[out,retval]*/ enum tkOgrSourceType * retVal ) = 0; virtual HRESULT __stdcall get_GdalLastErrorMsg ( /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall get_DynamicLoading ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall put_DynamicLoading ( /*[in]*/ VARIANT_BOOL pVal ) = 0; virtual HRESULT __stdcall get_MaxFeatureCount ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall put_MaxFeatureCount ( /*[in]*/ long pVal ) = 0; virtual HRESULT __stdcall get_SupportsStyles ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; virtual HRESULT __stdcall raw_GetNumStyles ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_StyleName ( /*[in]*/ long styleIndex, /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall raw_ClearStyles ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_RemoveStyle ( /*[in]*/ BSTR StyleName, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_LabelExpression ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall put_LabelExpression ( /*[in]*/ BSTR pVal ) = 0; virtual HRESULT __stdcall get_LabelPosition ( /*[out,retval]*/ enum tkLabelPositioning * pVal ) = 0; virtual HRESULT __stdcall put_LabelPosition ( /*[in]*/ enum tkLabelPositioning pVal ) = 0; virtual HRESULT __stdcall get_LabelOrientation ( /*[out,retval]*/ enum tkLineLabelOrientation * pVal ) = 0; virtual HRESULT __stdcall put_LabelOrientation ( /*[in]*/ enum tkLineLabelOrientation pVal ) = 0; virtual HRESULT __stdcall raw_GenerateCategories ( /*[in]*/ BSTR FieldName, /*[in]*/ enum tkClassificationType ClassificationType, /*[in]*/ long numClasses, /*[in]*/ enum tkMapColor colorStart, /*[in]*/ enum tkMapColor colorEnd, /*[in]*/ enum tkColorSchemeType schemeType, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_ShapeType2D ( /*[out,retval]*/ enum ShpfileType * pVal ) = 0; virtual HRESULT __stdcall get_DriverName ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall raw_OpenFromFile ( /*[in]*/ BSTR Filename, /*[in]*/ VARIANT_BOOL forUpdate, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_AvailableShapeTypes ( /*[out,retval]*/ VARIANT * pVal ) = 0; virtual HRESULT __stdcall get_ActiveShapeType ( /*[out,retval]*/ enum ShpfileType * pVal ) = 0; virtual HRESULT __stdcall put_ActiveShapeType ( /*[in]*/ enum ShpfileType pVal ) = 0; virtual HRESULT __stdcall get_IsExternalDatasource ( /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0; }; struct __declspec(uuid("ec7866be-ae6c-46d6-8e9a-1f55d166f440")) IOgrDatasource : IDispatch { // // Property data // __declspec(property(get=GetErrorMsg)) _bstr_t ErrorMsg[]; __declspec(property(get=GetLastErrorCode)) long LastErrorCode; __declspec(property(get=GetGlobalCallback,put=PutGlobalCallback)) ICallbackPtr GlobalCallback; __declspec(property(get=GetKey,put=PutKey)) _bstr_t Key; __declspec(property(get=GetLayerCount)) int LayerCount; __declspec(property(get=GetDriverName)) _bstr_t DriverName; __declspec(property(get=GetDriverMetadata)) _bstr_t DriverMetadata[]; __declspec(property(get=GetDriverMetadataCount)) int DriverMetadataCount; __declspec(property(get=GetDriverMetadataItem)) _bstr_t DriverMetadataItem[]; __declspec(property(get=GetGdalLastErrorMsg)) _bstr_t GdalLastErrorMsg; // // Wrapper methods for error-handling // _bstr_t GetErrorMsg ( long ErrorCode ); long GetLastErrorCode ( ); ICallbackPtr GetGlobalCallback ( ); void PutGlobalCallback ( struct ICallback * retVal ); _bstr_t GetKey ( ); void PutKey ( _bstr_t retVal ); HRESULT Close ( ); VARIANT_BOOL Open ( _bstr_t connectionString ); int GetLayerCount ( ); IOgrLayerPtr GetLayer ( int Index, VARIANT_BOOL forUpdate ); _bstr_t GetDriverName ( ); _bstr_t GetLayerName ( int layerIndex ); IOgrLayerPtr GetLayerByName ( _bstr_t LayerName, VARIANT_BOOL forUpdate ); IOgrLayerPtr RunQuery ( _bstr_t sql ); VARIANT_BOOL DeleteLayer ( int layerIndex ); VARIANT_BOOL TestCapability ( enum tkOgrDSCapability capability ); VARIANT_BOOL CreateLayer ( _bstr_t LayerName, enum ShpfileType ShpType, struct IGeoProjection * Projection, _bstr_t creationOptions ); int LayerIndexByName ( _bstr_t LayerName ); VARIANT_BOOL ImportShapefile ( struct IShapefile * sf, _bstr_t LayerName, _bstr_t creationOptions, enum tkShapeValidationMode shapeValidationMode ); _bstr_t GetDriverMetadata ( enum tkGdalDriverMetadata Metadata ); int GetDriverMetadataCount ( ); _bstr_t GetDriverMetadataItem ( int metadataIndex ); VARIANT_BOOL ExecuteSQL ( _bstr_t sql, BSTR * errorMessage ); _bstr_t GetGdalLastErrorMsg ( ); _variant_t GetSchemas ( ); IOgrLayerPtr GetLayer2 ( long Index, VARIANT_BOOL forUpdate, VARIANT_BOOL newConnection ); VARIANT_BOOL Open2 ( _bstr_t connectionString, VARIANT_BOOL forUpdate ); // // Raw methods provided by interface // virtual HRESULT __stdcall get_ErrorMsg ( /*[in]*/ long ErrorCode, /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall get_LastErrorCode ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_GlobalCallback ( /*[out,retval]*/ struct ICallback * * retVal ) = 0; virtual HRESULT __stdcall put_GlobalCallback ( /*[in]*/ struct ICallback * retVal ) = 0; virtual HRESULT __stdcall get_Key ( /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall put_Key ( /*[in]*/ BSTR retVal ) = 0; virtual HRESULT __stdcall raw_Close ( ) = 0; virtual HRESULT __stdcall raw_Open ( /*[in]*/ BSTR connectionString, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_LayerCount ( /*[out,retval]*/ int * retVal ) = 0; virtual HRESULT __stdcall raw_GetLayer ( /*[in]*/ int Index, /*[in]*/ VARIANT_BOOL forUpdate, /*[out,retval]*/ struct IOgrLayer * * retVal ) = 0; virtual HRESULT __stdcall get_DriverName ( /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall raw_GetLayerName ( /*[in]*/ int layerIndex, /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall raw_GetLayerByName ( /*[in]*/ BSTR LayerName, /*[in]*/ VARIANT_BOOL forUpdate, /*[out,retval]*/ struct IOgrLayer * * retVal ) = 0; virtual HRESULT __stdcall raw_RunQuery ( /*[in]*/ BSTR sql, /*[out,retval]*/ struct IOgrLayer * * retVal ) = 0; virtual HRESULT __stdcall raw_DeleteLayer ( /*[in]*/ int layerIndex, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_TestCapability ( /*[in]*/ enum tkOgrDSCapability capability, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_CreateLayer ( /*[in]*/ BSTR LayerName, /*[in]*/ enum ShpfileType ShpType, /*[in]*/ struct IGeoProjection * Projection, /*[in]*/ BSTR creationOptions, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_LayerIndexByName ( /*[in]*/ BSTR LayerName, /*[out,retval]*/ int * retVal ) = 0; virtual HRESULT __stdcall raw_ImportShapefile ( /*[in]*/ struct IShapefile * sf, /*[in]*/ BSTR LayerName, /*[in]*/ BSTR creationOptions, /*[in]*/ enum tkShapeValidationMode shapeValidationMode, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_DriverMetadata ( /*[in]*/ enum tkGdalDriverMetadata Metadata, /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall get_DriverMetadataCount ( /*[out,retval]*/ int * retVal ) = 0; virtual HRESULT __stdcall get_DriverMetadataItem ( /*[in]*/ int metadataIndex, /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall raw_ExecuteSQL ( /*[in]*/ BSTR sql, /*[out]*/ BSTR * errorMessage, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_GdalLastErrorMsg ( /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall raw_GetSchemas ( /*[out,retval]*/ VARIANT * retVal ) = 0; virtual HRESULT __stdcall raw_GetLayer2 ( /*[in]*/ long Index, /*[in]*/ VARIANT_BOOL forUpdate, /*[in]*/ VARIANT_BOOL newConnection, /*[out,retval]*/ struct IOgrLayer * * retVal ) = 0; virtual HRESULT __stdcall raw_Open2 ( /*[in]*/ BSTR connectionString, /*[in]*/ VARIANT_BOOL forUpdate, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; }; struct __declspec(uuid("2d4968f2-40d9-4f25-8be6-b51b959cc1b0")) IShapeNetwork : IDispatch { // // Property data // __declspec(property(get=GetShapefile)) IShapefilePtr Shapefile; __declspec(property(get=GetCurrentShape)) IShapePtr CurrentShape; __declspec(property(get=GetCurrentShapeIndex)) long CurrentShapeIndex; __declspec(property(get=GetDistanceToOutlet)) double DistanceToOutlet[]; __declspec(property(get=GetNumDirectUps)) long NumDirectUps; __declspec(property(get=GetNetworkSize)) long NetworkSize; __declspec(property(get=GetAmbigShapeIndex)) long AmbigShapeIndex[]; __declspec(property(get=GetLastErrorCode)) long LastErrorCode; __declspec(property(get=GetErrorMsg)) _bstr_t ErrorMsg[]; __declspec(property(get=GetGlobalCallback,put=PutGlobalCallback)) ICallbackPtr GlobalCallback; __declspec(property(get=GetKey,put=PutKey)) _bstr_t Key; __declspec(property(get=GetParentIndex,put=PutParentIndex)) long ParentIndex; // // Wrapper methods for error-handling // long Build ( struct IShapefile * Shapefile, long ShapeIndex, long FinalPointIndex, double Tolerance, enum AmbiguityResolution ar, struct ICallback * cBack ); VARIANT_BOOL DeleteShape ( long ShapeIndex ); IGridPtr RasterizeD8 ( VARIANT_BOOL UseNetworkBounds, struct IGridHeader * Header, double Cellsize, struct ICallback * cBack ); VARIANT_BOOL MoveUp ( long UpIndex ); VARIANT_BOOL MoveDown ( ); VARIANT_BOOL MoveTo ( long ShapeIndex ); VARIANT_BOOL MoveToOutlet ( ); IShapefilePtr GetShapefile ( ); IShapePtr GetCurrentShape ( ); long GetCurrentShapeIndex ( ); double GetDistanceToOutlet ( long pointIndex ); long GetNumDirectUps ( ); long GetNetworkSize ( ); long GetAmbigShapeIndex ( long Index ); long GetLastErrorCode ( ); _bstr_t GetErrorMsg ( long ErrorCode ); ICallbackPtr GetGlobalCallback ( ); void PutGlobalCallback ( struct ICallback * pVal ); _bstr_t GetKey ( ); void PutKey ( _bstr_t pVal ); long GetParentIndex ( ); void PutParentIndex ( long pVal ); VARIANT_BOOL Open ( struct IShapefile * sf, struct ICallback * cBack ); VARIANT_BOOL Close ( ); // // Raw methods provided by interface // virtual HRESULT __stdcall raw_Build ( /*[in]*/ struct IShapefile * Shapefile, /*[in]*/ long ShapeIndex, /*[in]*/ long FinalPointIndex, /*[in]*/ double Tolerance, /*[in]*/ enum AmbiguityResolution ar, /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ long * retVal ) = 0; virtual HRESULT __stdcall raw_DeleteShape ( /*[in]*/ long ShapeIndex, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_RasterizeD8 ( /*[in]*/ VARIANT_BOOL UseNetworkBounds, /*[in]*/ struct IGridHeader * Header, /*[in]*/ double Cellsize, /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ struct IGrid * * retVal ) = 0; virtual HRESULT __stdcall raw_MoveUp ( /*[in]*/ long UpIndex, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_MoveDown ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_MoveTo ( /*[in]*/ long ShapeIndex, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_MoveToOutlet ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_Shapefile ( /*[out,retval]*/ struct IShapefile * * pVal ) = 0; virtual HRESULT __stdcall get_CurrentShape ( /*[out,retval]*/ struct IShape * * pVal ) = 0; virtual HRESULT __stdcall get_CurrentShapeIndex ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_DistanceToOutlet ( /*[in]*/ long pointIndex, /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall get_NumDirectUps ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_NetworkSize ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_AmbigShapeIndex ( /*[in]*/ long Index, /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_LastErrorCode ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_ErrorMsg ( /*[in]*/ long ErrorCode, /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall get_GlobalCallback ( /*[out,retval]*/ struct ICallback * * pVal ) = 0; virtual HRESULT __stdcall put_GlobalCallback ( /*[in]*/ struct ICallback * pVal ) = 0; virtual HRESULT __stdcall get_Key ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall put_Key ( /*[in]*/ BSTR pVal ) = 0; virtual HRESULT __stdcall get_ParentIndex ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall put_ParentIndex ( /*[in]*/ long pVal ) = 0; virtual HRESULT __stdcall raw_Open ( /*[in]*/ struct IShapefile * sf, /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_Close ( /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; }; struct __declspec(uuid("360bec33-7703-4693-b6ca-90fea22cf1b7")) IUtils : IDispatch { // // Property data // __declspec(property(get=GetLength)) double Length[]; __declspec(property(get=GetPerimeter)) double Perimeter[]; __declspec(property(get=GetArea)) double Area[]; __declspec(property(get=GetLastErrorCode)) long LastErrorCode; __declspec(property(get=GetErrorMsg)) _bstr_t ErrorMsg[]; __declspec(property(get=GetGlobalCallback,put=PutGlobalCallback)) ICallbackPtr GlobalCallback; __declspec(property(get=GetKey,put=PutKey)) _bstr_t Key; __declspec(property(get=GetComUsageReport)) _bstr_t ComUsageReport[]; // // Wrapper methods for error-handling // VARIANT_BOOL PointInPolygon ( struct IShape * Shp, struct IPoint * TestPoint ); VARIANT_BOOL GridReplace ( struct IGrid * Grd, const _variant_t & OldValue, const _variant_t & NewValue, struct ICallback * cBack ); VARIANT_BOOL GridInterpolateNoData ( struct IGrid * Grd, struct ICallback * cBack ); VARIANT_BOOL RemoveColinearPoints ( struct IShapefile * Shapes, double LinearTolerance, struct ICallback * cBack ); double GetLength ( struct IShape * Shape ); double GetPerimeter ( struct IShape * Shape ); double GetArea ( struct IShape * Shape ); long GetLastErrorCode ( ); _bstr_t GetErrorMsg ( long ErrorCode ); ICallbackPtr GetGlobalCallback ( ); void PutGlobalCallback ( struct ICallback * pVal ); _bstr_t GetKey ( ); void PutKey ( _bstr_t pVal ); IShapePtr ClipPolygon ( enum PolygonOperation op, struct IShape * SubjectPolygon, struct IShape * ClipPolygon ); IGridPtr GridMerge ( const _variant_t & Grids, _bstr_t MergeFilename, VARIANT_BOOL InRam, enum GridFileType GrdFileType, struct ICallback * cBack ); IShapePtr ShapeMerge ( struct IShapefile * Shapes, long IndexOne, long IndexTwo, struct ICallback * cBack ); IImagePtr GridToImage ( struct IGrid * Grid, struct IGridColorScheme * cScheme, struct ICallback * cBack ); IShapefilePtr GridToShapefile ( struct IGrid * Grid, struct IGrid * ConnectionGrid, struct ICallback * cBack ); IGridPtr GridToGrid ( struct IGrid * Grid, enum GridDataType OutDataType, struct ICallback * cBack ); IShapefilePtr ShapeToShapeZ ( struct IShapefile * Shapefile, struct IGrid * Grid, struct ICallback * cBack ); IShapefilePtr TinToShapefile ( struct ITin * Tin, enum ShpfileType Type, struct ICallback * cBack ); IGridPtr ShapefileToGrid ( struct IShapefile * Shpfile, VARIANT_BOOL UseShapefileBounds, struct IGridHeader * GrdHeader, double Cellsize, VARIANT_BOOL UseShapeNumber, short SingleValue ); IPictureDisp * hBitmapToPicture ( long hBitmap ); VARIANT_BOOL GenerateHillShade ( _bstr_t bstrGridFilename, _bstr_t bstrShadeFilename, float Z, float Scale, float az, float alt ); VARIANT_BOOL GenerateContour ( _bstr_t pszSrcFilename, _bstr_t pszDstFilename, double dfInterval, double dfNoData, VARIANT_BOOL Is3D, const _variant_t & dblFLArray, struct ICallback * cBack ); VARIANT_BOOL TranslateRaster ( _bstr_t bstrSrcFilename, _bstr_t bstrDstFilename, _bstr_t bstrOptions, struct ICallback * cBack ); IShapefilePtr OGRLayerToShapefile ( _bstr_t Filename, enum ShpfileType ShpType, struct ICallback * cBack ); VARIANT_BOOL MergeImages ( SAFEARRAY * InputNames, _bstr_t OutputName ); IShapefilePtr ReprojectShapefile ( struct IShapefile * sf, struct IGeoProjection * source, struct IGeoProjection * target ); OLE_COLOR ColorByName ( enum tkMapColor Name ); VARIANT_BOOL ClipGridWithPolygon ( _bstr_t inputGridfile, struct IShape * poly, _bstr_t resultGridfile, VARIANT_BOOL keepExtents ); VARIANT_BOOL ClipGridWithPolygon2 ( struct IGrid * inputGrid, struct IShape * poly, _bstr_t resultGridfile, VARIANT_BOOL keepExtents ); VARIANT_BOOL GridStatisticsToShapefile ( struct IGrid * Grid, struct IShapefile * sf, VARIANT_BOOL SelectedOnly, VARIANT_BOOL overwriteFields, VARIANT_BOOL useCenterWithinMethod ); VARIANT_BOOL Polygonize ( _bstr_t pszSrcFilename, _bstr_t pszDstFilename, int iSrcBand, VARIANT_BOOL NoMask, _bstr_t pszMaskFilename, _bstr_t pszOGRFormat, _bstr_t pszDstLayerName, _bstr_t pszPixValFieldName, struct ICallback * cBack ); _bstr_t GDALInfo ( _bstr_t bstrSrcFilename, _bstr_t bstrOptions, struct ICallback * cBack ); VARIANT_BOOL GDALWarp ( _bstr_t bstrSrcFilename, _bstr_t bstrDstFilename, _bstr_t bstrOptions, struct ICallback * cBack ); VARIANT_BOOL GDALBuildVrt ( _bstr_t bstrDstFilename, _bstr_t bstrOptions, struct ICallback * cBack ); VARIANT_BOOL GDALAddOverviews ( _bstr_t bstrSrcFilename, _bstr_t bstrOptions, _bstr_t bstrLevels, struct ICallback * cBack ); VARIANT_BOOL GDALRasterize ( _bstr_t bstrSrcFilename, _bstr_t bstrDstFilename, _bstr_t bstrOptions, struct ICallback * cBack ); _bstr_t OGRInfo ( _bstr_t bstrSrcFilename, _bstr_t bstrOptions, _bstr_t bstrLayers, struct ICallback * cBack ); VARIANT_BOOL OGR2OGR ( _bstr_t bstrSrcFilename, _bstr_t bstrDstFilename, _bstr_t bstrOptions, struct ICallback * cBack ); VARIANT_BOOL ConvertDistance ( enum tkUnitsOfMeasure sourceUnit, enum tkUnitsOfMeasure targetUnit, double * Value ); IDispatchPtr CreateInstance ( enum tkInterface interfaceId ); double GeodesicDistance ( double lat1, double lng1, double lat2, double lng2 ); VARIANT_BOOL MaskRaster ( _bstr_t Filename, unsigned char newPerBandValue ); VARIANT_BOOL GridStatisticsForPolygon ( struct IGrid * Grid, struct IGridHeader * Header, struct IExtents * gridExtents, struct IShape * Shape, double NodataValue, double * MeanValue, double * MinValue, double * MaxValue ); VARIANT_BOOL CopyNodataValues ( _bstr_t SourceFilename, _bstr_t destFilename ); IImagePtr GridToImage2 ( struct IGrid * Grid, struct IGridColorScheme * ci, enum tkGridProxyFormat imageFormat, VARIANT_BOOL InRam, struct ICallback * cBack ); _bstr_t ErrorMsgFromObject ( IDispatch * comClass ); IGeoProjectionPtr TileProjectionToGeoProjection ( enum tkTileProjection Projection ); _bstr_t GetComUsageReport ( VARIANT_BOOL unreleasedOnly ); VARIANT_BOOL CalculateRaster ( SAFEARRAY * filenames, _bstr_t Expression, _bstr_t outputFilename, _bstr_t gdalOutputFormat, float NodataValue, struct ICallback * cBack, BSTR * ErrorMsg ); VARIANT_BOOL ReclassifyRaster ( _bstr_t Filename, int bandIndex, _bstr_t OutputName, SAFEARRAY * LowerBounds, SAFEARRAY * UpperBounds, SAFEARRAY * NewValues, _bstr_t gdalOutputFormat, struct ICallback * cBack ); VARIANT_BOOL IsTiffGrid ( _bstr_t Filename ); double GeodesicArea ( struct IShape * shapeWgs84 ); VARIANT_BOOL FixUpShapes ( struct IShapefile * subject, VARIANT_BOOL SelectedOnly, _bstr_t outputFilename, VARIANT_BOOL Overwrite ); VARIANT_BOOL BufferByDistance ( struct IShapefile * subject, double Distance, long nSegments, VARIANT_BOOL SelectedOnly, VARIANT_BOOL MergeResults, _bstr_t outputFilename, VARIANT_BOOL Overwrite ); VARIANT_BOOL ExplodeShapes ( struct IShapefile * subject, VARIANT_BOOL SelectedOnly, _bstr_t outputFilename, VARIANT_BOOL Overwrite ); VARIANT_BOOL ExportSelection ( struct IShapefile * subject, _bstr_t outputFilename, VARIANT_BOOL Overwrite ); enum tkUnitsOfMeasure EPSGUnitConversion ( int EPSGUnitCode ); _bstr_t GetNAD83ProjectionName ( enum tkNad83Projection projectionID ); _bstr_t GetWGS84ProjectionName ( enum tkWgs84Projection projectionID ); _bstr_t GetProjectionNameByID ( int SRID ); VARIANT_BOOL GetProjectionList ( enum tkProjectionSet projectionSets, VARIANT * list ); // // Raw methods provided by interface // virtual HRESULT __stdcall raw_PointInPolygon ( /*[in]*/ struct IShape * Shp, /*[in]*/ struct IPoint * TestPoint, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_GridReplace ( /*[in]*/ struct IGrid * Grd, /*[in]*/ VARIANT OldValue, /*[in]*/ VARIANT NewValue, /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_GridInterpolateNoData ( /*[in]*/ struct IGrid * Grd, /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_RemoveColinearPoints ( /*[in]*/ struct IShapefile * Shapes, /*[in]*/ double LinearTolerance, /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall get_Length ( /*[in]*/ struct IShape * Shape, /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall get_Perimeter ( /*[in]*/ struct IShape * Shape, /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall get_Area ( /*[in]*/ struct IShape * Shape, /*[out,retval]*/ double * pVal ) = 0; virtual HRESULT __stdcall get_LastErrorCode ( /*[out,retval]*/ long * pVal ) = 0; virtual HRESULT __stdcall get_ErrorMsg ( /*[in]*/ long ErrorCode, /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall get_GlobalCallback ( /*[out,retval]*/ struct ICallback * * pVal ) = 0; virtual HRESULT __stdcall put_GlobalCallback ( /*[in]*/ struct ICallback * pVal ) = 0; virtual HRESULT __stdcall get_Key ( /*[out,retval]*/ BSTR * pVal ) = 0; virtual HRESULT __stdcall put_Key ( /*[in]*/ BSTR pVal ) = 0; virtual HRESULT __stdcall raw_ClipPolygon ( /*[in]*/ enum PolygonOperation op, /*[in]*/ struct IShape * SubjectPolygon, /*[in]*/ struct IShape * ClipPolygon, /*[out,retval]*/ struct IShape * * retVal ) = 0; virtual HRESULT __stdcall raw_GridMerge ( /*[in]*/ VARIANT Grids, /*[in]*/ BSTR MergeFilename, /*[in]*/ VARIANT_BOOL InRam, /*[in]*/ enum GridFileType GrdFileType, /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ struct IGrid * * retVal ) = 0; virtual HRESULT __stdcall raw_ShapeMerge ( /*[in]*/ struct IShapefile * Shapes, /*[in]*/ long IndexOne, /*[in]*/ long IndexTwo, /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ struct IShape * * retVal ) = 0; virtual HRESULT __stdcall raw_GridToImage ( /*[in]*/ struct IGrid * Grid, /*[in]*/ struct IGridColorScheme * cScheme, /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ struct IImage * * retVal ) = 0; virtual HRESULT __stdcall raw_GridToShapefile ( /*[in]*/ struct IGrid * Grid, /*[in]*/ struct IGrid * ConnectionGrid, /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ struct IShapefile * * retVal ) = 0; virtual HRESULT __stdcall raw_GridToGrid ( /*[in]*/ struct IGrid * Grid, /*[in]*/ enum GridDataType OutDataType, /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ struct IGrid * * retVal ) = 0; virtual HRESULT __stdcall raw_ShapeToShapeZ ( /*[in]*/ struct IShapefile * Shapefile, /*[in]*/ struct IGrid * Grid, /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ struct IShapefile * * retVal ) = 0; virtual HRESULT __stdcall raw_TinToShapefile ( /*[in]*/ struct ITin * Tin, /*[in]*/ enum ShpfileType Type, /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ struct IShapefile * * retVal ) = 0; virtual HRESULT __stdcall raw_ShapefileToGrid ( /*[in]*/ struct IShapefile * Shpfile, /*[in]*/ VARIANT_BOOL UseShapefileBounds, /*[in]*/ struct IGridHeader * GrdHeader, /*[in]*/ double Cellsize, /*[in]*/ VARIANT_BOOL UseShapeNumber, /*[in]*/ short SingleValue, /*[out,retval]*/ struct IGrid * * retVal ) = 0; virtual HRESULT __stdcall raw_hBitmapToPicture ( /*[in]*/ long hBitmap, /*[out,retval]*/ IPictureDisp * * retVal ) = 0; virtual HRESULT __stdcall raw_GenerateHillShade ( /*[in]*/ BSTR bstrGridFilename, /*[in]*/ BSTR bstrShadeFilename, /*[in]*/ float Z, /*[in]*/ float Scale, /*[in]*/ float az, /*[in]*/ float alt, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_GenerateContour ( /*[in]*/ BSTR pszSrcFilename, /*[in]*/ BSTR pszDstFilename, /*[in]*/ double dfInterval, /*[in]*/ double dfNoData, /*[in]*/ VARIANT_BOOL Is3D, /*[in]*/ VARIANT dblFLArray, /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_TranslateRaster ( /*[in]*/ BSTR bstrSrcFilename, /*[in]*/ BSTR bstrDstFilename, /*[in]*/ BSTR bstrOptions, /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_OGRLayerToShapefile ( /*[in]*/ BSTR Filename, /*[in]*/ enum ShpfileType ShpType, /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ struct IShapefile * * sf ) = 0; virtual HRESULT __stdcall raw_MergeImages ( /*[in]*/ SAFEARRAY * InputNames, /*[in]*/ BSTR OutputName, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_ReprojectShapefile ( /*[in]*/ struct IShapefile * sf, /*[in]*/ struct IGeoProjection * source, /*[in]*/ struct IGeoProjection * target, /*[out,retval]*/ struct IShapefile * * result ) = 0; virtual HRESULT __stdcall raw_ColorByName ( /*[in]*/ enum tkMapColor Name, /*[out,retval]*/ OLE_COLOR * retVal ) = 0; virtual HRESULT __stdcall raw_ClipGridWithPolygon ( /*[in]*/ BSTR inputGridfile, /*[in]*/ struct IShape * poly, /*[in]*/ BSTR resultGridfile, /*[in]*/ VARIANT_BOOL keepExtents, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_ClipGridWithPolygon2 ( /*[in]*/ struct IGrid * inputGrid, /*[in]*/ struct IShape * poly, /*[in]*/ BSTR resultGridfile, /*[in]*/ VARIANT_BOOL keepExtents, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_GridStatisticsToShapefile ( /*[in]*/ struct IGrid * Grid, /*[in]*/ struct IShapefile * sf, /*[in]*/ VARIANT_BOOL SelectedOnly, /*[in]*/ VARIANT_BOOL overwriteFields, /*[in]*/ VARIANT_BOOL useCenterWithinMethod, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_Polygonize ( /*[in]*/ BSTR pszSrcFilename, /*[in]*/ BSTR pszDstFilename, /*[in]*/ int iSrcBand, /*[in]*/ VARIANT_BOOL NoMask, /*[in]*/ BSTR pszMaskFilename, /*[in]*/ BSTR pszOGRFormat, /*[in]*/ BSTR pszDstLayerName, /*[in]*/ BSTR pszPixValFieldName, /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_GDALInfo ( /*[in]*/ BSTR bstrSrcFilename, /*[in]*/ BSTR bstrOptions, /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ BSTR * bstrInfo ) = 0; virtual HRESULT __stdcall raw_GDALWarp ( /*[in]*/ BSTR bstrSrcFilename, /*[in]*/ BSTR bstrDstFilename, /*[in]*/ BSTR bstrOptions, /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_GDALBuildVrt ( /*[in]*/ BSTR bstrDstFilename, /*[in]*/ BSTR bstrOptions, /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_GDALAddOverviews ( /*[in]*/ BSTR bstrSrcFilename, /*[in]*/ BSTR bstrOptions, /*[in]*/ BSTR bstrLevels, /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_GDALRasterize ( /*[in]*/ BSTR bstrSrcFilename, /*[in]*/ BSTR bstrDstFilename, /*[in]*/ BSTR bstrOptions, /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_OGRInfo ( /*[in]*/ BSTR bstrSrcFilename, /*[in]*/ BSTR bstrOptions, /*[in]*/ BSTR bstrLayers, /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ BSTR * bstrInfo ) = 0; virtual HRESULT __stdcall raw_OGR2OGR ( /*[in]*/ BSTR bstrSrcFilename, /*[in]*/ BSTR bstrDstFilename, /*[in]*/ BSTR bstrOptions, /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_ConvertDistance ( /*[in]*/ enum tkUnitsOfMeasure sourceUnit, /*[in]*/ enum tkUnitsOfMeasure targetUnit, /*[in,out]*/ double * Value, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_CreateInstance ( /*[in]*/ enum tkInterface interfaceId, /*[out,retval]*/ IDispatch * * retVal ) = 0; virtual HRESULT __stdcall raw_GeodesicDistance ( /*[in]*/ double lat1, /*[in]*/ double lng1, /*[in]*/ double lat2, /*[in]*/ double lng2, /*[out,retval]*/ double * retVal ) = 0; virtual HRESULT __stdcall raw_MaskRaster ( /*[in]*/ BSTR Filename, /*[in]*/ unsigned char newPerBandValue, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_GridStatisticsForPolygon ( /*[in]*/ struct IGrid * Grid, /*[in]*/ struct IGridHeader * Header, /*[in]*/ struct IExtents * gridExtents, /*[in]*/ struct IShape * Shape, /*[in]*/ double NodataValue, /*[in,out]*/ double * MeanValue, /*[in,out]*/ double * MinValue, /*[in,out]*/ double * MaxValue, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_CopyNodataValues ( /*[in]*/ BSTR SourceFilename, /*[in]*/ BSTR destFilename, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_GridToImage2 ( /*[in]*/ struct IGrid * Grid, /*[in]*/ struct IGridColorScheme * ci, /*[in]*/ enum tkGridProxyFormat imageFormat, /*[in]*/ VARIANT_BOOL InRam, /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ struct IImage * * retVal ) = 0; virtual HRESULT __stdcall raw_ErrorMsgFromObject ( /*[in]*/ IDispatch * comClass, /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall raw_TileProjectionToGeoProjection ( /*[in]*/ enum tkTileProjection Projection, /*[out,retval]*/ struct IGeoProjection * * retVal ) = 0; virtual HRESULT __stdcall get_ComUsageReport ( /*[in]*/ VARIANT_BOOL unreleasedOnly, /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall raw_CalculateRaster ( /*[in]*/ SAFEARRAY * filenames, /*[in]*/ BSTR Expression, /*[in]*/ BSTR outputFilename, /*[in]*/ BSTR gdalOutputFormat, /*[in]*/ float NodataValue, /*[in]*/ struct ICallback * cBack, /*[out]*/ BSTR * ErrorMsg, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_ReclassifyRaster ( /*[in]*/ BSTR Filename, /*[in]*/ int bandIndex, /*[in]*/ BSTR OutputName, /*[in]*/ SAFEARRAY * LowerBounds, /*[in]*/ SAFEARRAY * UpperBounds, /*[in]*/ SAFEARRAY * NewValues, /*[in]*/ BSTR gdalOutputFormat, /*[in]*/ struct ICallback * cBack, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_IsTiffGrid ( /*[in]*/ BSTR Filename, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_GeodesicArea ( /*[in]*/ struct IShape * shapeWgs84, /*[out,retval]*/ double * retVal ) = 0; virtual HRESULT __stdcall raw_FixUpShapes ( /*[in]*/ struct IShapefile * subject, /*[in]*/ VARIANT_BOOL SelectedOnly, /*[in]*/ BSTR outputFilename, /*[in]*/ VARIANT_BOOL Overwrite, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_BufferByDistance ( /*[in]*/ struct IShapefile * subject, /*[in]*/ double Distance, /*[in]*/ long nSegments, /*[in]*/ VARIANT_BOOL SelectedOnly, /*[in]*/ VARIANT_BOOL MergeResults, /*[in]*/ BSTR outputFilename, /*[in]*/ VARIANT_BOOL Overwrite, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_ExplodeShapes ( /*[in]*/ struct IShapefile * subject, /*[in]*/ VARIANT_BOOL SelectedOnly, /*[in]*/ BSTR outputFilename, /*[in]*/ VARIANT_BOOL Overwrite, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_ExportSelection ( /*[in]*/ struct IShapefile * subject, /*[in]*/ BSTR outputFilename, /*[in]*/ VARIANT_BOOL Overwrite, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; virtual HRESULT __stdcall raw_EPSGUnitConversion ( /*[in]*/ int EPSGUnitCode, /*[out,retval]*/ enum tkUnitsOfMeasure * retVal ) = 0; virtual HRESULT __stdcall raw_GetNAD83ProjectionName ( /*[in]*/ enum tkNad83Projection projectionID, /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall raw_GetWGS84ProjectionName ( /*[in]*/ enum tkWgs84Projection projectionID, /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall raw_GetProjectionNameByID ( /*[in]*/ int SRID, /*[out,retval]*/ BSTR * retVal ) = 0; virtual HRESULT __stdcall raw_GetProjectionList ( /*[in]*/ enum tkProjectionSet projectionSets, /*[in,out]*/ VARIANT * list, /*[out,retval]*/ VARIANT_BOOL * retVal ) = 0; }; // // Function implementation mapping // #pragma start_map_region("d:\gcs software\gcs-je20230622-981a\giscontroldlg\debug\mapwingis.tli") __declspec(implementation_key(1)) HRESULT ICallback::Progress ( _bstr_t KeyOfSender, long Percent, _bstr_t Message ); __declspec(implementation_key(2)) HRESULT ICallback::Error ( _bstr_t KeyOfSender, _bstr_t ErrorMsg ); __declspec(implementation_key(3)) double IPoint::Getx ( ); __declspec(implementation_key(4)) void IPoint::Putx ( double pVal ); __declspec(implementation_key(5)) double IPoint::Gety ( ); __declspec(implementation_key(6)) void IPoint::Puty ( double pVal ); __declspec(implementation_key(7)) double IPoint::GetZ ( ); __declspec(implementation_key(8)) void IPoint::PutZ ( double pVal ); __declspec(implementation_key(9)) long IPoint::GetLastErrorCode ( ); __declspec(implementation_key(10)) _bstr_t IPoint::GetErrorMsg ( long ErrorCode ); __declspec(implementation_key(11)) ICallbackPtr IPoint::GetGlobalCallback ( ); __declspec(implementation_key(12)) void IPoint::PutGlobalCallback ( struct ICallback * pVal ); __declspec(implementation_key(13)) _bstr_t IPoint::GetKey ( ); __declspec(implementation_key(14)) void IPoint::PutKey ( _bstr_t pVal ); __declspec(implementation_key(15)) double IPoint::GetM ( ); __declspec(implementation_key(16)) void IPoint::PutM ( double pVal ); __declspec(implementation_key(17)) IPointPtr IPoint::Clone ( ); __declspec(implementation_key(18)) HRESULT IPoint::Set ( double newX, double newY, double newZ ); __declspec(implementation_key(19)) OLE_COLOR IGridColorBreak::GetHighColor ( ); __declspec(implementation_key(20)) void IGridColorBreak::PutHighColor ( OLE_COLOR pVal ); __declspec(implementation_key(21)) OLE_COLOR IGridColorBreak::GetLowColor ( ); __declspec(implementation_key(22)) void IGridColorBreak::PutLowColor ( OLE_COLOR pVal ); __declspec(implementation_key(23)) double IGridColorBreak::GetHighValue ( ); __declspec(implementation_key(24)) void IGridColorBreak::PutHighValue ( double pVal ); __declspec(implementation_key(25)) double IGridColorBreak::GetLowValue ( ); __declspec(implementation_key(26)) void IGridColorBreak::PutLowValue ( double pVal ); __declspec(implementation_key(27)) enum ColoringType IGridColorBreak::GetColoringType ( ); __declspec(implementation_key(28)) void IGridColorBreak::PutColoringType ( enum ColoringType pVal ); __declspec(implementation_key(29)) enum GradientModel IGridColorBreak::GetGradientModel ( ); __declspec(implementation_key(30)) void IGridColorBreak::PutGradientModel ( enum GradientModel pVal ); __declspec(implementation_key(31)) long IGridColorBreak::GetLastErrorCode ( ); __declspec(implementation_key(32)) _bstr_t IGridColorBreak::GetErrorMsg ( long ErrorCode ); __declspec(implementation_key(33)) ICallbackPtr IGridColorBreak::GetGlobalCallback ( ); __declspec(implementation_key(34)) void IGridColorBreak::PutGlobalCallback ( struct ICallback * pVal ); __declspec(implementation_key(35)) _bstr_t IGridColorBreak::GetKey ( ); __declspec(implementation_key(36)) void IGridColorBreak::PutKey ( _bstr_t pVal ); __declspec(implementation_key(37)) _bstr_t IGridColorBreak::GetCaption ( ); __declspec(implementation_key(38)) void IGridColorBreak::PutCaption ( _bstr_t pVal ); __declspec(implementation_key(39)) VARIANT_BOOL IGridColorBreak::GetVisible ( ); __declspec(implementation_key(40)) void IGridColorBreak::PutVisible ( VARIANT_BOOL pVal ); __declspec(implementation_key(41)) double IVector::Geti ( ); __declspec(implementation_key(42)) void IVector::Puti ( double pVal ); __declspec(implementation_key(43)) double IVector::Getj ( ); __declspec(implementation_key(44)) void IVector::Putj ( double pVal ); __declspec(implementation_key(45)) double IVector::Getk ( ); __declspec(implementation_key(46)) void IVector::Putk ( double pVal ); __declspec(implementation_key(47)) HRESULT IVector::Normalize ( ); __declspec(implementation_key(48)) double IVector::Dot ( struct IVector * V ); __declspec(implementation_key(49)) IVectorPtr IVector::CrossProduct ( struct IVector * V ); __declspec(implementation_key(50)) long IVector::GetLastErrorCode ( ); __declspec(implementation_key(51)) _bstr_t IVector::GetErrorMsg ( long ErrorCode ); __declspec(implementation_key(52)) ICallbackPtr IVector::GetGlobalCallback ( ); __declspec(implementation_key(53)) void IVector::PutGlobalCallback ( struct ICallback * pVal ); __declspec(implementation_key(54)) _bstr_t IVector::GetKey ( ); __declspec(implementation_key(55)) void IVector::PutKey ( _bstr_t pVal ); __declspec(implementation_key(56)) HRESULT IColorScheme::SetColors ( OLE_COLOR Color1, OLE_COLOR Color2 ); __declspec(implementation_key(57)) HRESULT IColorScheme::SetColors2 ( enum tkMapColor Color1, enum tkMapColor Color2 ); __declspec(implementation_key(58)) HRESULT IColorScheme::SetColors3 ( short MinRed, short MinGreen, short MinBlue, short MaxRed, short MaxGreen, short MaxBlue ); __declspec(implementation_key(59)) HRESULT IColorScheme::SetColors4 ( enum PredefinedColorScheme Scheme ); __declspec(implementation_key(60)) HRESULT IColorScheme::AddBreak ( double Value, OLE_COLOR Color ); __declspec(implementation_key(61)) VARIANT_BOOL IColorScheme::Remove ( long Index ); __declspec(implementation_key(62)) HRESULT IColorScheme::Clear ( ); __declspec(implementation_key(63)) long IColorScheme::GetNumBreaks ( ); __declspec(implementation_key(64)) OLE_COLOR IColorScheme::GetRandomColor ( double Value ); __declspec(implementation_key(65)) OLE_COLOR IColorScheme::GetGraduatedColor ( double Value ); __declspec(implementation_key(66)) OLE_COLOR IColorScheme::GetBreakColor ( long Index ); __declspec(implementation_key(67)) void IColorScheme::PutBreakColor ( long Index, OLE_COLOR retVal ); __declspec(implementation_key(68)) double IColorScheme::GetBreakValue ( long Index ); __declspec(implementation_key(69)) long IColorScheme::GetLastErrorCode ( ); __declspec(implementation_key(70)) _bstr_t IColorScheme::GetErrorMsg ( long ErrorCode ); __declspec(implementation_key(71)) ICallbackPtr IColorScheme::GetGlobalCallback ( ); __declspec(implementation_key(72)) void IColorScheme::PutGlobalCallback ( struct ICallback * pVal ); __declspec(implementation_key(73)) _bstr_t IColorScheme::GetKey ( ); __declspec(implementation_key(74)) void IColorScheme::PutKey ( _bstr_t pVal ); __declspec(implementation_key(75)) HRESULT IColorScheme::Reverse ( ); __declspec(implementation_key(76)) long IGridColorScheme::GetNumBreaks ( ); __declspec(implementation_key(77)) double IGridColorScheme::GetAmbientIntensity ( ); __declspec(implementation_key(78)) void IGridColorScheme::PutAmbientIntensity ( double pVal ); __declspec(implementation_key(79)) double IGridColorScheme::GetLightSourceIntensity ( ); __declspec(implementation_key(80)) void IGridColorScheme::PutLightSourceIntensity ( double pVal ); __declspec(implementation_key(81)) double IGridColorScheme::GetLightSourceAzimuth ( ); __declspec(implementation_key(82)) double IGridColorScheme::GetLightSourceElevation ( ); __declspec(implementation_key(83)) HRESULT IGridColorScheme::SetLightSource ( double Azimuth, double Elevation ); __declspec(implementation_key(84)) HRESULT IGridColorScheme::InsertBreak ( struct IGridColorBreak * BrkInfo ); __declspec(implementation_key(85)) IGridColorBreakPtr IGridColorScheme::GetBreak ( long Index ); __declspec(implementation_key(86)) HRESULT IGridColorScheme::DeleteBreak ( long Index ); __declspec(implementation_key(87)) HRESULT IGridColorScheme::Clear ( ); __declspec(implementation_key(88)) OLE_COLOR IGridColorScheme::GetNoDataColor ( ); __declspec(implementation_key(89)) void IGridColorScheme::PutNoDataColor ( OLE_COLOR pVal ); __declspec(implementation_key(90)) HRESULT IGridColorScheme::UsePredefined ( double LowValue, double HighValue, enum PredefinedColorScheme Preset ); __declspec(implementation_key(91)) IVectorPtr IGridColorScheme::GetLightSource ( ); __declspec(implementation_key(92)) long IGridColorScheme::GetLastErrorCode ( ); __declspec(implementation_key(93)) _bstr_t IGridColorScheme::GetErrorMsg ( long ErrorCode ); __declspec(implementation_key(94)) ICallbackPtr IGridColorScheme::GetGlobalCallback ( ); __declspec(implementation_key(95)) void IGridColorScheme::PutGlobalCallback ( struct ICallback * pVal ); __declspec(implementation_key(96)) _bstr_t IGridColorScheme::GetKey ( ); __declspec(implementation_key(97)) void IGridColorScheme::PutKey ( _bstr_t pVal ); __declspec(implementation_key(98)) HRESULT IGridColorScheme::InsertAt ( int Position, struct IGridColorBreak * Break ); __declspec(implementation_key(99)) _bstr_t IGridColorScheme::Serialize ( ); __declspec(implementation_key(100)) HRESULT IGridColorScheme::Deserialize ( _bstr_t newVal ); __declspec(implementation_key(101)) VARIANT_BOOL IGridColorScheme::ReadFromFile ( _bstr_t mwlegFilename, _bstr_t nodeName ); __declspec(implementation_key(102)) VARIANT_BOOL IGridColorScheme::WriteToFile ( _bstr_t mwlegFilename, _bstr_t gridName, int bandIndex ); __declspec(implementation_key(103)) HRESULT IGridColorScheme::ApplyColoringType ( enum ColoringType ColoringType ); __declspec(implementation_key(104)) HRESULT IGridColorScheme::ApplyGradientModel ( enum GradientModel GradientModel ); __declspec(implementation_key(105)) VARIANT_BOOL IGridColorScheme::ApplyColors ( enum tkColorSchemeType schemeType, struct IColorScheme * Scheme, VARIANT_BOOL gradientWithinCategories ); __declspec(implementation_key(106)) long ILabelCategory::GetPriority ( ); __declspec(implementation_key(107)) void ILabelCategory::PutPriority ( long retVal ); __declspec(implementation_key(108)) _bstr_t ILabelCategory::GetName ( ); __declspec(implementation_key(109)) void ILabelCategory::PutName ( _bstr_t retVal ); __declspec(implementation_key(110)) _bstr_t ILabelCategory::GetExpression ( ); __declspec(implementation_key(111)) void ILabelCategory::PutExpression ( _bstr_t retVal ); __declspec(implementation_key(112)) _variant_t ILabelCategory::GetMinValue ( ); __declspec(implementation_key(113)) void ILabelCategory::PutMinValue ( const _variant_t & pVal ); __declspec(implementation_key(114)) _variant_t ILabelCategory::GetMaxValue ( ); __declspec(implementation_key(115)) void ILabelCategory::PutMaxValue ( const _variant_t & pVal ); __declspec(implementation_key(116)) VARIANT_BOOL ILabelCategory::GetVisible ( ); __declspec(implementation_key(117)) void ILabelCategory::PutVisible ( VARIANT_BOOL retVal ); __declspec(implementation_key(118)) double ILabelCategory::GetOffsetX ( ); __declspec(implementation_key(119)) void ILabelCategory::PutOffsetX ( double retVal ); __declspec(implementation_key(120)) double ILabelCategory::GetOffsetY ( ); __declspec(implementation_key(121)) void ILabelCategory::PutOffsetY ( double retVal ); __declspec(implementation_key(122)) enum tkLabelAlignment ILabelCategory::GetAlignment ( ); __declspec(implementation_key(123)) void ILabelCategory::PutAlignment ( enum tkLabelAlignment retVal ); __declspec(implementation_key(124)) enum tkLineLabelOrientation ILabelCategory::GetLineOrientation ( ); __declspec(implementation_key(125)) void ILabelCategory::PutLineOrientation ( enum tkLineLabelOrientation retVal ); __declspec(implementation_key(126)) _bstr_t ILabelCategory::GetFontName ( ); __declspec(implementation_key(127)) void ILabelCategory::PutFontName ( _bstr_t retVal ); __declspec(implementation_key(128)) long ILabelCategory::GetFontSize ( ); __declspec(implementation_key(129)) void ILabelCategory::PutFontSize ( long retVal ); __declspec(implementation_key(130)) VARIANT_BOOL ILabelCategory::GetFontItalic ( ); __declspec(implementation_key(131)) void ILabelCategory::PutFontItalic ( VARIANT_BOOL retVal ); __declspec(implementation_key(132)) VARIANT_BOOL ILabelCategory::GetFontBold ( ); __declspec(implementation_key(133)) void ILabelCategory::PutFontBold ( VARIANT_BOOL retVal ); __declspec(implementation_key(134)) VARIANT_BOOL ILabelCategory::GetFontUnderline ( ); __declspec(implementation_key(135)) void ILabelCategory::PutFontUnderline ( VARIANT_BOOL retVal ); __declspec(implementation_key(136)) VARIANT_BOOL ILabelCategory::GetFontStrikeOut ( ); __declspec(implementation_key(137)) void ILabelCategory::PutFontStrikeOut ( VARIANT_BOOL retVal ); __declspec(implementation_key(138)) OLE_COLOR ILabelCategory::GetFontColor ( ); __declspec(implementation_key(139)) void ILabelCategory::PutFontColor ( OLE_COLOR retVal ); __declspec(implementation_key(140)) OLE_COLOR ILabelCategory::GetFontColor2 ( ); __declspec(implementation_key(141)) void ILabelCategory::PutFontColor2 ( OLE_COLOR retVal ); __declspec(implementation_key(142)) enum tkLinearGradientMode ILabelCategory::GetFontGradientMode ( ); __declspec(implementation_key(143)) void ILabelCategory::PutFontGradientMode ( enum tkLinearGradientMode retVal ); __declspec(implementation_key(144)) long ILabelCategory::GetFontTransparency ( ); __declspec(implementation_key(145)) void ILabelCategory::PutFontTransparency ( long retVal ); __declspec(implementation_key(146)) VARIANT_BOOL ILabelCategory::GetFontOutlineVisible ( ); __declspec(implementation_key(147)) void ILabelCategory::PutFontOutlineVisible ( VARIANT_BOOL retVal ); __declspec(implementation_key(148)) VARIANT_BOOL ILabelCategory::GetShadowVisible ( ); __declspec(implementation_key(149)) void ILabelCategory::PutShadowVisible ( VARIANT_BOOL retVal ); __declspec(implementation_key(150)) VARIANT_BOOL ILabelCategory::GetHaloVisible ( ); __declspec(implementation_key(151)) void ILabelCategory::PutHaloVisible ( VARIANT_BOOL retVal ); __declspec(implementation_key(152)) OLE_COLOR ILabelCategory::GetFontOutlineColor ( ); __declspec(implementation_key(153)) void ILabelCategory::PutFontOutlineColor ( OLE_COLOR retVal ); __declspec(implementation_key(154)) OLE_COLOR ILabelCategory::GetShadowColor ( ); __declspec(implementation_key(155)) void ILabelCategory::PutShadowColor ( OLE_COLOR retVal ); __declspec(implementation_key(156)) OLE_COLOR ILabelCategory::GetHaloColor ( ); __declspec(implementation_key(157)) void ILabelCategory::PutHaloColor ( OLE_COLOR retVal ); __declspec(implementation_key(158)) long ILabelCategory::GetFontOutlineWidth ( ); __declspec(implementation_key(159)) void ILabelCategory::PutFontOutlineWidth ( long retVal ); __declspec(implementation_key(160)) long ILabelCategory::GetShadowOffsetX ( ); __declspec(implementation_key(161)) void ILabelCategory::PutShadowOffsetX ( long retVal ); __declspec(implementation_key(162)) long ILabelCategory::GetShadowOffsetY ( ); __declspec(implementation_key(163)) void ILabelCategory::PutShadowOffsetY ( long retVal ); __declspec(implementation_key(164)) long ILabelCategory::GetHaloSize ( ); __declspec(implementation_key(165)) void ILabelCategory::PutHaloSize ( long retVal ); __declspec(implementation_key(166)) enum tkLabelFrameType ILabelCategory::GetFrameType ( ); __declspec(implementation_key(167)) void ILabelCategory::PutFrameType ( enum tkLabelFrameType retVal ); __declspec(implementation_key(168)) OLE_COLOR ILabelCategory::GetFrameOutlineColor ( ); __declspec(implementation_key(169)) void ILabelCategory::PutFrameOutlineColor ( OLE_COLOR retVal ); __declspec(implementation_key(170)) OLE_COLOR ILabelCategory::GetFrameBackColor ( ); __declspec(implementation_key(171)) void ILabelCategory::PutFrameBackColor ( OLE_COLOR retVal ); __declspec(implementation_key(172)) OLE_COLOR ILabelCategory::GetFrameBackColor2 ( ); __declspec(implementation_key(173)) void ILabelCategory::PutFrameBackColor2 ( OLE_COLOR retVal ); __declspec(implementation_key(174)) enum tkLinearGradientMode ILabelCategory::GetFrameGradientMode ( ); __declspec(implementation_key(175)) void ILabelCategory::PutFrameGradientMode ( enum tkLinearGradientMode retVal ); __declspec(implementation_key(176)) enum tkDashStyle ILabelCategory::GetFrameOutlineStyle ( ); __declspec(implementation_key(177)) void ILabelCategory::PutFrameOutlineStyle ( enum tkDashStyle retVal ); __declspec(implementation_key(178)) long ILabelCategory::GetFrameOutlineWidth ( ); __declspec(implementation_key(179)) void ILabelCategory::PutFrameOutlineWidth ( long retVal ); __declspec(implementation_key(180)) long ILabelCategory::GetFramePaddingX ( ); __declspec(implementation_key(181)) void ILabelCategory::PutFramePaddingX ( long retVal ); __declspec(implementation_key(182)) long ILabelCategory::GetFramePaddingY ( ); __declspec(implementation_key(183)) void ILabelCategory::PutFramePaddingY ( long retVal ); __declspec(implementation_key(184)) long ILabelCategory::GetFrameTransparency ( ); __declspec(implementation_key(185)) void ILabelCategory::PutFrameTransparency ( long retVal ); __declspec(implementation_key(186)) enum tkLabelAlignment ILabelCategory::GetInboxAlignment ( ); __declspec(implementation_key(187)) void ILabelCategory::PutInboxAlignment ( enum tkLabelAlignment retVal ); __declspec(implementation_key(188)) VARIANT_BOOL ILabelCategory::GetFrameVisible ( ); __declspec(implementation_key(189)) void ILabelCategory::PutFrameVisible ( VARIANT_BOOL retVal ); __declspec(implementation_key(190)) VARIANT_BOOL ILabelCategory::GetEnabled ( ); __declspec(implementation_key(191)) void ILabelCategory::PutEnabled ( VARIANT_BOOL retVal ); __declspec(implementation_key(192)) _bstr_t ILabelCategory::Serialize ( ); __declspec(implementation_key(193)) HRESULT ILabelCategory::Deserialize ( _bstr_t newVal ); __declspec(implementation_key(194)) long ILabelCategory::GetFontSize2 ( ); __declspec(implementation_key(195)) void ILabelCategory::PutFontSize2 ( long pVal ); __declspec(implementation_key(196)) long IHistogram::GetNumBuckets ( ); __declspec(implementation_key(197)) double IHistogram::GetMinValue ( ); __declspec(implementation_key(198)) double IHistogram::GetMaxValue ( ); __declspec(implementation_key(199)) long IHistogram::GetCount ( long bucketIndex ); __declspec(implementation_key(200)) double IHistogram::GetValue ( long bucketIndex ); __declspec(implementation_key(201)) long IHistogram::GetTotalCount ( ); __declspec(implementation_key(202)) IGridColorSchemePtr IHistogram::GenerateColorScheme ( long numClasses ); __declspec(implementation_key(203)) double IGdalRasterBand::GetNodataValue ( ); __declspec(implementation_key(204)) double IGdalRasterBand::GetMinimum ( ); __declspec(implementation_key(205)) double IGdalRasterBand::GetMaximum ( ); __declspec(implementation_key(206)) long IGdalRasterBand::GetOverviewCount ( ); __declspec(implementation_key(207)) enum tkColorInterpretation IGdalRasterBand::GetColorInterpretation ( ); __declspec(implementation_key(208)) void IGdalRasterBand::PutColorInterpretation ( enum tkColorInterpretation pVal ); __declspec(implementation_key(209)) enum tkGdalDataType IGdalRasterBand::GetDataType ( ); __declspec(implementation_key(210)) long IGdalRasterBand::GetXSize ( ); __declspec(implementation_key(211)) long IGdalRasterBand::GetYSize ( ); __declspec(implementation_key(212)) long IGdalRasterBand::GetBlockSizeX ( ); __declspec(implementation_key(213)) long IGdalRasterBand::GetBlockSizeY ( ); __declspec(implementation_key(214)) _bstr_t IGdalRasterBand::GetUnitType ( ); __declspec(implementation_key(215)) double IGdalRasterBand::GetScale ( ); __declspec(implementation_key(216)) double IGdalRasterBand::GetOffset ( ); __declspec(implementation_key(217)) VARIANT_BOOL IGdalRasterBand::GetHasColorTable ( ); __declspec(implementation_key(218)) long IGdalRasterBand::GetMetadataCount ( ); __declspec(implementation_key(219)) _bstr_t IGdalRasterBand::GetMetadataItem ( long itemIndex ); __declspec(implementation_key(220)) IGridColorSchemePtr IGdalRasterBand::GetColorTable ( ); __declspec(implementation_key(221)) VARIANT_BOOL IGdalRasterBand::GetUniqueValues ( long maxCount, VARIANT * arr ); __declspec(implementation_key(222)) IHistogramPtr IGdalRasterBand::GetDefaultHistogram ( VARIANT_BOOL forceCalculate ); __declspec(implementation_key(223)) IHistogramPtr IGdalRasterBand::GetHistogram ( double MinValue, double MaxValue, long NumBuckets, VARIANT_BOOL includeOutOfRange, VARIANT_BOOL allowApproximate ); __declspec(implementation_key(224)) IGdalRasterBandPtr IGdalRasterBand::GetOverview ( long overviewIndex ); __declspec(implementation_key(225)) VARIANT_BOOL IGdalRasterBand::GetStatistics ( VARIANT_BOOL allowApproximate, VARIANT_BOOL forceCalculation, double * Minimum, double * Maximum, double * mean, double * stdDev ); __declspec(implementation_key(226)) IGridColorSchemePtr IGdalRasterBand::Classify ( double MinValue, double MaxValue, enum tkClassificationType classification, long NumCategories ); __declspec(implementation_key(227)) VARIANT_BOOL IGdalRasterBand::ComputeMinMax ( VARIANT_BOOL allowApproximate, double * Minimum, double * Maximum ); __declspec(implementation_key(228)) VARIANT_BOOL IGdalRasterBand::GetValue ( long Column, long Row, double * pVal ); __declspec(implementation_key(229)) VARIANT_BOOL IGdalRasterBand::ComputeLocalStatistics ( long Column, long Row, long range, double * Minimum, double * Maximum, double * mean, double * stdDev, long * Count ); __declspec(implementation_key(230)) _bstr_t IGdalDriver::GetMetadata ( enum tkGdalDriverMetadata Metadata ); __declspec(implementation_key(231)) int IGdalDriver::GetMetadataCount ( ); __declspec(implementation_key(232)) _bstr_t IGdalDriver::GetMetadataItem ( int metadataIndex ); __declspec(implementation_key(233)) _bstr_t IGdalDriver::GetName ( ); __declspec(implementation_key(234)) VARIANT_BOOL IGdalDriver::GetIsVector ( ); __declspec(implementation_key(235)) VARIANT_BOOL IGdalDriver::GetIsRaster ( ); __declspec(implementation_key(236)) enum tkGdalDriverMetadata IGdalDriver::GetMetadataItemType ( int metadataIndex ); __declspec(implementation_key(237)) _bstr_t IGdalDriver::GetMetadataItemValue ( int metadataIndex ); __declspec(implementation_key(238)) _bstr_t IGdalDriver::GetMetadataItemKey ( int metadataIndex ); __declspec(implementation_key(239)) OLE_COLOR ILineSegment::GetColor ( ); __declspec(implementation_key(240)) void ILineSegment::PutColor ( OLE_COLOR retVal ); __declspec(implementation_key(241)) float ILineSegment::GetLineWidth ( ); __declspec(implementation_key(242)) void ILineSegment::PutLineWidth ( float retVal ); __declspec(implementation_key(243)) enum tkDashStyle ILineSegment::GetLineStyle ( ); __declspec(implementation_key(244)) void ILineSegment::PutLineStyle ( enum tkDashStyle retVal ); __declspec(implementation_key(245)) enum tkLineType ILineSegment::GetLineType ( ); __declspec(implementation_key(246)) void ILineSegment::PutLineType ( enum tkLineType retVal ); __declspec(implementation_key(247)) enum tkDefaultPointSymbol ILineSegment::GetMarker ( ); __declspec(implementation_key(248)) void ILineSegment::PutMarker ( enum tkDefaultPointSymbol retVal ); __declspec(implementation_key(249)) float ILineSegment::GetMarkerSize ( ); __declspec(implementation_key(250)) void ILineSegment::PutMarkerSize ( float retVal ); __declspec(implementation_key(251)) float ILineSegment::GetMarkerInterval ( ); __declspec(implementation_key(252)) void ILineSegment::PutMarkerInterval ( float retVal ); __declspec(implementation_key(253)) enum tkLineLabelOrientation ILineSegment::GetMarkerOrientation ( ); __declspec(implementation_key(254)) void ILineSegment::PutMarkerOrientation ( enum tkLineLabelOrientation retVal ); __declspec(implementation_key(255)) VARIANT_BOOL ILineSegment::GetMarkerFlipFirst ( ); __declspec(implementation_key(256)) void ILineSegment::PutMarkerFlipFirst ( VARIANT_BOOL retVal ); __declspec(implementation_key(257)) float ILineSegment::GetMarkerOffset ( ); __declspec(implementation_key(258)) void ILineSegment::PutMarkerOffset ( float retVal ); __declspec(implementation_key(259)) VARIANT_BOOL ILineSegment::Draw ( int * * hDC, float x, float y, int clipWidth, int clipHeight, OLE_COLOR backColor, unsigned char backAlpha ); __declspec(implementation_key(260)) OLE_COLOR ILineSegment::GetMarkerOutlineColor ( ); __declspec(implementation_key(261)) void ILineSegment::PutMarkerOutlineColor ( OLE_COLOR retVal ); __declspec(implementation_key(262)) VARIANT_BOOL ILineSegment::DrawVB ( int hDC, float x, float y, int clipWidth, int clipHeight, OLE_COLOR backColor, unsigned char backAlpha ); __declspec(implementation_key(263)) _bstr_t ILinePattern::GetKey ( ); __declspec(implementation_key(264)) void ILinePattern::PutKey ( _bstr_t retVal ); __declspec(implementation_key(265)) ICallbackPtr ILinePattern::GetGlobalCallback ( ); __declspec(implementation_key(266)) void ILinePattern::PutGlobalCallback ( struct ICallback * retVal ); __declspec(implementation_key(267)) _bstr_t ILinePattern::GetErrorMsg ( long ErrorCode ); __declspec(implementation_key(268)) long ILinePattern::GetLastErrorCode ( ); __declspec(implementation_key(269)) ILineSegmentPtr ILinePattern::GetLine ( int Index ); __declspec(implementation_key(270)) void ILinePattern::PutLine ( int Index, struct ILineSegment * retVal ); __declspec(implementation_key(271)) int ILinePattern::GetCount ( ); __declspec(implementation_key(272)) HRESULT ILinePattern::AddLine ( OLE_COLOR Color, float Width, enum tkDashStyle style ); __declspec(implementation_key(273)) VARIANT_BOOL ILinePattern::InsertLine ( int Index, OLE_COLOR Color, float Width, enum tkDashStyle style ); __declspec(implementation_key(274)) ILineSegmentPtr ILinePattern::AddMarker ( enum tkDefaultPointSymbol Marker ); __declspec(implementation_key(275)) ILineSegmentPtr ILinePattern::InsertMarker ( int Index, enum tkDefaultPointSymbol Marker ); __declspec(implementation_key(276)) VARIANT_BOOL ILinePattern::RemoveItem ( int Index ); __declspec(implementation_key(277)) HRESULT ILinePattern::Clear ( ); __declspec(implementation_key(278)) VARIANT_BOOL ILinePattern::Draw ( int * * hDC, float x, float y, int clipWidth, int clipHeight, OLE_COLOR backColor, unsigned char backAlpha ); __declspec(implementation_key(279)) unsigned char ILinePattern::GetTransparency ( ); __declspec(implementation_key(280)) void ILinePattern::PutTransparency ( unsigned char retVal ); __declspec(implementation_key(281)) _bstr_t ILinePattern::Serialize ( ); __declspec(implementation_key(282)) HRESULT ILinePattern::Deserialize ( _bstr_t newVal ); __declspec(implementation_key(283)) VARIANT_BOOL ILinePattern::DrawVB ( int hDC, float x, float y, int clipWidth, int clipHeight, OLE_COLOR backColor, unsigned char backAlpha ); __declspec(implementation_key(284)) void _DMap::PutGlobalCallback ( IDispatch * _arg1 ); __declspec(implementation_key(285)) IDispatchPtr _DMap::GetGlobalCallback ( ); __declspec(implementation_key(286)) void _DMap::PutExtents ( struct IExtents * _arg1 ); __declspec(implementation_key(287)) IExtentsPtr _DMap::GetExtents ( ); __declspec(implementation_key(288)) HRESULT _DMap::Redraw ( ); __declspec(implementation_key(289)) HRESULT _DMap::LockWindow ( enum tkLockMode LockMode ); __declspec(implementation_key(290)) HRESULT _DMap::Redraw2 ( enum tkRedrawType redrawType ); __declspec(implementation_key(291)) HRESULT _DMap::Redraw3 ( enum tkRedrawType redrawType, VARIANT_BOOL reloadTiles ); __declspec(implementation_key(292)) void _DMap::PutProjection ( enum tkMapProjection _arg1 ); __declspec(implementation_key(293)) enum tkMapProjection _DMap::GetProjection ( ); __declspec(implementation_key(294)) HRESULT _DMap::ProjToPixel ( double ProjX, double ProjY, double * pixelX, double * pixelY ); __declspec(implementation_key(295)) HRESULT _DMap::PixelToProj ( double pixelX, double pixelY, double * ProjX, double * ProjY ); __declspec(implementation_key(296)) VARIANT_BOOL _DMap::ProjToDegrees ( double ProjX, double ProjY, double * degreesLngX, double * degreesLatY ); __declspec(implementation_key(297)) VARIANT_BOOL _DMap::DegreesToProj ( double degreesLngX, double degreesLatY, double * ProjX, double * ProjY ); __declspec(implementation_key(298)) VARIANT_BOOL _DMap::PixelToDegrees ( double pixelX, double pixelY, double * degreesLngX, double * degreesLatY ); __declspec(implementation_key(299)) VARIANT_BOOL _DMap::DegreesToPixel ( double degreesLngX, double degreesLatY, double * pixelX, double * pixelY ); __declspec(implementation_key(300)) double _DMap::GetPixelsPerDegree ( ); __declspec(implementation_key(301)) double _DMap::GeodesicDistance ( double projX1, double projY1, double projX2, double projY2 ); __declspec(implementation_key(302)) double _DMap::GeodesicLength ( struct IShape * polyline ); __declspec(implementation_key(303)) double _DMap::GeodesicArea ( struct IShape * polygon ); __declspec(implementation_key(304)) long _DMap::AddLayer ( IDispatch * Object, VARIANT_BOOL Visible ); __declspec(implementation_key(305)) HRESULT _DMap::RemoveLayer ( long LayerHandle ); __declspec(implementation_key(306)) HRESULT _DMap::RemoveLayerWithoutClosing ( long LayerHandle ); __declspec(implementation_key(307)) HRESULT _DMap::RemoveAllLayers ( ); __declspec(implementation_key(308)) VARIANT_BOOL _DMap::MoveLayerUp ( long InitialPosition ); __declspec(implementation_key(309)) VARIANT_BOOL _DMap::MoveLayerDown ( long InitialPosition ); __declspec(implementation_key(310)) VARIANT_BOOL _DMap::MoveLayer ( long InitialPosition, long TargetPosition ); __declspec(implementation_key(311)) VARIANT_BOOL _DMap::MoveLayerTop ( long InitialPosition ); __declspec(implementation_key(312)) VARIANT_BOOL _DMap::MoveLayerBottom ( long InitialPosition ); __declspec(implementation_key(313)) long _DMap::GetLayerHandle ( long LayerPosition ); __declspec(implementation_key(314)) HRESULT _DMap::ZoomToMaxExtents ( ); __declspec(implementation_key(315)) HRESULT _DMap::ZoomToLayer ( long LayerHandle ); __declspec(implementation_key(316)) HRESULT _DMap::ZoomToShape ( long LayerHandle, long Shape ); __declspec(implementation_key(317)) HRESULT _DMap::ZoomIn ( double Percent ); __declspec(implementation_key(318)) HRESULT _DMap::ZoomOut ( double Percent ); __declspec(implementation_key(319)) long _DMap::ZoomToPrev ( ); __declspec(implementation_key(320)) long _DMap::ZoomToNext ( ); __declspec(implementation_key(321)) HRESULT _DMap::ClearExtentHistory ( ); __declspec(implementation_key(322)) VARIANT_BOOL _DMap::ZoomToSelected ( long LayerHandle ); __declspec(implementation_key(323)) VARIANT_BOOL _DMap::ZoomToWorld ( ); __declspec(implementation_key(324)) IExtentsPtr _DMap::GetGeographicExtents ( ); __declspec(implementation_key(325)) VARIANT_BOOL _DMap::SetGeographicExtents ( struct IExtents * pVal ); __declspec(implementation_key(326)) HRESULT _DMap::ZoomToMaxVisibleExtents ( ); __declspec(implementation_key(327)) VARIANT_BOOL _DMap::ZoomToTileLevel ( int zoom ); __declspec(implementation_key(328)) void _DMap::PutCurrentZoom ( int _arg1 ); __declspec(implementation_key(329)) int _DMap::GetCurrentZoom ( ); __declspec(implementation_key(330)) void _DMap::PutCurrentScale ( double _arg1 ); __declspec(implementation_key(331)) double _DMap::GetCurrentScale ( ); __declspec(implementation_key(332)) VARIANT_BOOL _DMap::SetGeographicExtents2 ( double xLongitude, double yLatitude, double widthKilometers ); __declspec(implementation_key(333)) IExtentsPtr _DMap::GetKnownExtents ( enum tkKnownExtents Extents ); __declspec(implementation_key(334)) void _DMap::PutLatitude ( float _arg1 ); __declspec(implementation_key(335)) float _DMap::GetLatitude ( ); __declspec(implementation_key(336)) void _DMap::PutLongitude ( float _arg1 ); __declspec(implementation_key(337)) float _DMap::GetLongitude ( ); __declspec(implementation_key(338)) void _DMap::PutKnownExtents ( enum tkKnownExtents _arg1 ); __declspec(implementation_key(339)) enum tkKnownExtents _DMap::GetKnownExtents ( ); __declspec(implementation_key(340)) VARIANT_BOOL _DMap::GetLayerVisible ( long LayerHandle ); __declspec(implementation_key(341)) void _DMap::PutLayerVisible ( long LayerHandle, VARIANT_BOOL _arg2 ); __declspec(implementation_key(342)) _bstr_t _DMap::GetLayerKey ( long LayerHandle ); __declspec(implementation_key(343)) void _DMap::PutLayerKey ( long LayerHandle, _bstr_t _arg2 ); __declspec(implementation_key(344)) long _DMap::GetLayerPosition ( long LayerHandle ); __declspec(implementation_key(345)) _bstr_t _DMap::GetLayerName ( long LayerHandle ); __declspec(implementation_key(346)) void _DMap::PutLayerName ( long LayerHandle, _bstr_t _arg2 ); __declspec(implementation_key(347)) HRESULT _DMap::ReSourceLayer ( long LayerHandle, _bstr_t newSrcPath ); __declspec(implementation_key(348)) _bstr_t _DMap::GetLayerFilename ( long LayerHandle ); __declspec(implementation_key(349)) double _DMap::GetLayerMaxVisibleScale ( long LayerHandle ); __declspec(implementation_key(350)) void _DMap::PutLayerMaxVisibleScale ( long LayerHandle, double _arg2 ); __declspec(implementation_key(351)) double _DMap::GetLayerMinVisibleScale ( long LayerHandle ); __declspec(implementation_key(352)) void _DMap::PutLayerMinVisibleScale ( long LayerHandle, double _arg2 ); __declspec(implementation_key(353)) VARIANT_BOOL _DMap::GetLayerDynamicVisibility ( long LayerHandle ); __declspec(implementation_key(354)) void _DMap::PutLayerDynamicVisibility ( long LayerHandle, VARIANT_BOOL _arg2 ); __declspec(implementation_key(355)) int _DMap::GetLayerMaxVisibleZoom ( long LayerHandle ); __declspec(implementation_key(356)) void _DMap::PutLayerMaxVisibleZoom ( long LayerHandle, int _arg2 ); __declspec(implementation_key(357)) int _DMap::GetLayerMinVisibleZoom ( long LayerHandle ); __declspec(implementation_key(358)) void _DMap::PutLayerMinVisibleZoom ( long LayerHandle, int _arg2 ); __declspec(implementation_key(359)) ILabelsPtr _DMap::GetLayerLabels ( long LayerHandle ); __declspec(implementation_key(360)) void _DMap::PutLayerLabels ( long LayerHandle, struct ILabels * _arg2 ); __declspec(implementation_key(361)) IShapefilePtr _DMap::GetShapefile ( long LayerHandle ); __declspec(implementation_key(362)) void _DMap::PutShapefile ( long LayerHandle, struct IShapefile * _arg2 ); __declspec(implementation_key(363)) IImagePtr _DMap::GetImage ( long LayerHandle ); __declspec(implementation_key(364)) void _DMap::PutImage ( long LayerHandle, struct IImage * _arg2 ); __declspec(implementation_key(365)) IDispatchPtr _DMap::GetGISGetObject ( long LayerHandle ); __declspec(implementation_key(366)) VARIANT_BOOL _DMap::GetLayerVisibleAtCurrentScale ( long LayerHandle ); __declspec(implementation_key(367)) IOgrLayerPtr _DMap::GetOgrLayer ( long LayerHandle ); __declspec(implementation_key(368)) IWmsLayerPtr _DMap::GetWmsLayer ( long LayerHandle ); __declspec(implementation_key(369)) IDispatchPtr _DMap::GetColorScheme ( long LayerHandle ); __declspec(implementation_key(370)) VARIANT_BOOL _DMap::SetImageLayerColorScheme ( long LayerHandle, IDispatch * ColorScheme ); __declspec(implementation_key(371)) IExtentsPtr _DMap::GetlayerExtents ( long LayerHandle ); __declspec(implementation_key(372)) HRESULT _DMap::ClearDrawing ( long DrawHandle ); __declspec(implementation_key(373)) HRESULT _DMap::ClearDrawings ( ); __declspec(implementation_key(374)) long _DMap::NewDrawing ( enum tkDrawReferenceList Projection ); __declspec(implementation_key(375)) HRESULT _DMap::DrawPoint ( double x, double y, long pixelSize, OLE_COLOR Color ); __declspec(implementation_key(376)) HRESULT _DMap::DrawLine ( double x1, double y1, double x2, double y2, long pixelWidth, OLE_COLOR Color ); __declspec(implementation_key(377)) HRESULT _DMap::DrawCircle ( double x, double y, double pixelRadius, OLE_COLOR Color, VARIANT_BOOL fill ); __declspec(implementation_key(378)) HRESULT _DMap::DrawPolygon ( VARIANT * xPoints, VARIANT * yPoints, long numPoints, OLE_COLOR Color, VARIANT_BOOL fill ); __declspec(implementation_key(379)) HRESULT _DMap::DrawWidePolygon ( VARIANT * xPoints, VARIANT * yPoints, long numPoints, OLE_COLOR Color, VARIANT_BOOL fill, short Width ); __declspec(implementation_key(380)) HRESULT _DMap::DrawWideCircle ( double x, double y, double pixelRadius, OLE_COLOR Color, VARIANT_BOOL fill, short Width ); __declspec(implementation_key(381)) HRESULT _DMap::DrawLineEx ( long LayerHandle, double x1, double y1, double x2, double y2, long pixelWidth, OLE_COLOR Color ); __declspec(implementation_key(382)) HRESULT _DMap::DrawPointEx ( long LayerHandle, double x, double y, long pixelSize, OLE_COLOR Color ); __declspec(implementation_key(383)) HRESULT _DMap::DrawCircleEx ( long LayerHandle, double x, double y, double pixelRadius, OLE_COLOR Color, VARIANT_BOOL fill ); __declspec(implementation_key(384)) HRESULT _DMap::DrawPolygonEx ( long LayerHandle, VARIANT * xPoints, VARIANT * yPoints, long numPoints, OLE_COLOR Color, VARIANT_BOOL fill ); __declspec(implementation_key(385)) HRESULT _DMap::DrawWideCircleEx ( long LayerHandle, double x, double y, double radius, OLE_COLOR Color, VARIANT_BOOL fill, short OutlineWidth ); __declspec(implementation_key(386)) HRESULT _DMap::DrawWidePolygonEx ( long LayerHandle, VARIANT * xPoints, VARIANT * yPoints, long numPoints, OLE_COLOR Color, VARIANT_BOOL fill, short OutlineWidth ); __declspec(implementation_key(387)) HRESULT _DMap::SetDrawingLayerVisible ( long LayerHandle, VARIANT_BOOL Visible ); __declspec(implementation_key(388)) ILabelsPtr _DMap::GetDrawingLabels ( long DrawingLayerIndex ); __declspec(implementation_key(389)) void _DMap::PutDrawingLabels ( long DrawingLayerIndex, struct ILabels * _arg2 ); __declspec(implementation_key(390)) _bstr_t _DMap::GetDrawingKey ( long DrawHandle ); __declspec(implementation_key(391)) void _DMap::PutDrawingKey ( long DrawHandle, _bstr_t _arg2 ); __declspec(implementation_key(392)) long _DMap::DrawLabel ( _bstr_t Text, double x, double y, double Rotation ); __declspec(implementation_key(393)) long _DMap::DrawLabelEx ( long DrawHandle, _bstr_t Text, double x, double y, double Rotation ); __declspec(implementation_key(394)) HRESULT _DMap::ClearDrawingLabels ( long DrawHandle ); __declspec(implementation_key(395)) void _DMap::PutDrawingLabelsVisible ( long DrawHandle, VARIANT_BOOL _arg2 ); __declspec(implementation_key(396)) OLE_COLOR _DMap::GetShapeLayerFillColor ( long LayerHandle ); __declspec(implementation_key(397)) void _DMap::PutShapeLayerFillColor ( long LayerHandle, OLE_COLOR _arg2 ); __declspec(implementation_key(398)) OLE_COLOR _DMap::GetShapeLayerLineColor ( long LayerHandle ); __declspec(implementation_key(399)) void _DMap::PutShapeLayerLineColor ( long LayerHandle, OLE_COLOR _arg2 ); __declspec(implementation_key(400)) OLE_COLOR _DMap::GetShapeLayerPointColor ( long LayerHandle ); __declspec(implementation_key(401)) void _DMap::PutShapeLayerPointColor ( long LayerHandle, OLE_COLOR _arg2 ); __declspec(implementation_key(402)) VARIANT_BOOL _DMap::GetShapeLayerDrawFill ( long LayerHandle ); __declspec(implementation_key(403)) void _DMap::PutShapeLayerDrawFill ( long LayerHandle, VARIANT_BOOL _arg2 ); __declspec(implementation_key(404)) VARIANT_BOOL _DMap::GetShapeLayerDrawLine ( long LayerHandle ); __declspec(implementation_key(405)) void _DMap::PutShapeLayerDrawLine ( long LayerHandle, VARIANT_BOOL _arg2 ); __declspec(implementation_key(406)) VARIANT_BOOL _DMap::GetShapeLayerDrawPoint ( long LayerHandle ); __declspec(implementation_key(407)) void _DMap::PutShapeLayerDrawPoint ( long LayerHandle, VARIANT_BOOL _arg2 ); __declspec(implementation_key(408)) float _DMap::GetShapeLayerLineWidth ( long LayerHandle ); __declspec(implementation_key(409)) void _DMap::PutShapeLayerLineWidth ( long LayerHandle, float _arg2 ); __declspec(implementation_key(410)) float _DMap::GetShapeLayerPointSize ( long LayerHandle ); __declspec(implementation_key(411)) void _DMap::PutShapeLayerPointSize ( long LayerHandle, float _arg2 ); __declspec(implementation_key(412)) float _DMap::GetShapeLayerFillTransparency ( long LayerHandle ); __declspec(implementation_key(413)) void _DMap::PutShapeLayerFillTransparency ( long LayerHandle, float _arg2 ); __declspec(implementation_key(414)) enum tkLineStipple _DMap::GetShapeLayerLineStipple ( long LayerHandle ); __declspec(implementation_key(415)) void _DMap::PutShapeLayerLineStipple ( long LayerHandle, enum tkLineStipple _arg2 ); __declspec(implementation_key(416)) enum tkFillStipple _DMap::GetShapeLayerFillStipple ( long LayerHandle ); __declspec(implementation_key(417)) void _DMap::PutShapeLayerFillStipple ( long LayerHandle, enum tkFillStipple _arg2 ); __declspec(implementation_key(418)) enum tkPointType _DMap::GetShapeLayerPointType ( long LayerHandle ); __declspec(implementation_key(419)) void _DMap::PutShapeLayerPointType ( long LayerHandle, enum tkPointType _arg2 ); __declspec(implementation_key(420)) OLE_COLOR _DMap::GetShapeLayerStippleColor ( long LayerHandle ); __declspec(implementation_key(421)) void _DMap::PutShapeLayerStippleColor ( long LayerHandle, OLE_COLOR _arg2 ); __declspec(implementation_key(422)) VARIANT_BOOL _DMap::GetShapeLayerStippleTransparent ( long LayerHandle ); __declspec(implementation_key(423)) void _DMap::PutShapeLayerStippleTransparent ( long LayerHandle, VARIANT_BOOL _arg2 ); __declspec(implementation_key(424)) IImagePtr _DMap::SnapShot ( IDispatch * BoundBox ); __declspec(implementation_key(425)) IImagePtr _DMap::SnapShot2 ( long ClippingLayerNbr, double zoom, long pWidth ); __declspec(implementation_key(426)) IImagePtr _DMap::SnapShot3 ( double left, double right, double top, double bottom, long Width ); __declspec(implementation_key(427)) _bstr_t _DMap::SerializeLayer ( long LayerHandle ); __declspec(implementation_key(428)) VARIANT_BOOL _DMap::DeserializeLayer ( long LayerHandle, _bstr_t newVal ); __declspec(implementation_key(429)) VARIANT_BOOL _DMap::SaveMapState ( _bstr_t Filename, VARIANT_BOOL RelativePaths, VARIANT_BOOL Overwrite ); __declspec(implementation_key(430)) VARIANT_BOOL _DMap::LoadMapState ( _bstr_t Filename, IDispatch * Callback ); __declspec(implementation_key(431)) VARIANT_BOOL _DMap::SaveLayerOptions ( long LayerHandle, _bstr_t OptionsName, VARIANT_BOOL Overwrite, _bstr_t Description ); __declspec(implementation_key(432)) VARIANT_BOOL _DMap::LoadLayerOptions ( long LayerHandle, _bstr_t OptionsName, BSTR * Description ); __declspec(implementation_key(433)) _bstr_t _DMap::GetLayerDescription ( long LayerHandle ); __declspec(implementation_key(434)) void _DMap::PutLayerDescription ( long LayerHandle, _bstr_t _arg2 ); __declspec(implementation_key(435)) VARIANT_BOOL _DMap::DeserializeMapState ( _bstr_t state, VARIANT_BOOL LoadLayers, _bstr_t BasePath ); __declspec(implementation_key(436)) _bstr_t _DMap::SerializeMapState ( VARIANT_BOOL RelativePaths, _bstr_t BasePath ); __declspec(implementation_key(437)) VARIANT_BOOL _DMap::RemoveLayerOptions ( long LayerHandle, _bstr_t OptionsName ); __declspec(implementation_key(438)) VARIANT_BOOL _DMap::GetLayerSkipOnSaving ( long LayerHandle ); __declspec(implementation_key(439)) void _DMap::PutLayerSkipOnSaving ( long LayerHandle, VARIANT_BOOL _arg2 ); __declspec(implementation_key(440)) HRESULT _DMap::ShowToolTip ( _bstr_t Text, long Milliseconds ); __declspec(implementation_key(441)) void _DMap::PutMapResizeBehavior ( enum tkResizeBehavior _arg1 ); __declspec(implementation_key(442)) enum tkResizeBehavior _DMap::GetMapResizeBehavior ( ); __declspec(implementation_key(443)) VARIANT_BOOL _DMap::GetTrapRMouseDown ( ); __declspec(implementation_key(444)) void _DMap::PutTrapRMouseDown ( VARIANT_BOOL _arg1 ); __declspec(implementation_key(445)) void _DMap::PutDisableWaitCursor ( VARIANT_BOOL _arg1 ); __declspec(implementation_key(446)) VARIANT_BOOL _DMap::GetDisableWaitCursor ( ); __declspec(implementation_key(447)) void _DMap::PutShowCoordinates ( enum tkCoordinatesDisplay _arg1 ); __declspec(implementation_key(448)) enum tkCoordinatesDisplay _DMap::GetShowCoordinates ( ); __declspec(implementation_key(449)) void _DMap::PutGrabProjectionFromData ( VARIANT_BOOL _arg1 ); __declspec(implementation_key(450)) VARIANT_BOOL _DMap::GetGrabProjectionFromData ( ); __declspec(implementation_key(451)) void _DMap::PutInertiaOnPanning ( enum tkCustomState _arg1 ); __declspec(implementation_key(452)) enum tkCustomState _DMap::GetInertiaOnPanning ( ); __declspec(implementation_key(453)) void _DMap::PutReuseTileBuffer ( VARIANT_BOOL _arg1 ); __declspec(implementation_key(454)) VARIANT_BOOL _DMap::GetReuseTileBuffer ( ); __declspec(implementation_key(455)) void _DMap::PutZoomBarVerbosity ( enum tkZoomBarVerbosity _arg1 ); __declspec(implementation_key(456)) enum tkZoomBarVerbosity _DMap::GetZoomBarVerbosity ( ); __declspec(implementation_key(457)) void _DMap::PutZoomBarMinZoom ( long _arg1 ); __declspec(implementation_key(458)) long _DMap::GetZoomBarMinZoom ( ); __declspec(implementation_key(459)) void _DMap::PutZoomBarMaxZoom ( long _arg1 ); __declspec(implementation_key(460)) long _DMap::GetZoomBarMaxZoom ( ); __declspec(implementation_key(461)) void _DMap::PutZoomBehavior ( enum tkZoomBehavior _arg1 ); __declspec(implementation_key(462)) enum tkZoomBehavior _DMap::GetZoomBehavior ( ); __declspec(implementation_key(463)) void _DMap::PutShowZoomBar ( VARIANT_BOOL _arg1 ); __declspec(implementation_key(464)) VARIANT_BOOL _DMap::GetShowZoomBar ( ); __declspec(implementation_key(465)) void _DMap::PutAnimationOnZooming ( enum tkCustomState _arg1 ); __declspec(implementation_key(466)) enum tkCustomState _DMap::GetAnimationOnZooming ( ); __declspec(implementation_key(467)) void _DMap::PutZoomBoxStyle ( enum tkZoomBoxStyle _arg1 ); __declspec(implementation_key(468)) enum tkZoomBoxStyle _DMap::GetZoomBoxStyle ( ); __declspec(implementation_key(469)) VARIANT_BOOL _DMap::GetUseAlternatePanCursor ( ); __declspec(implementation_key(470)) void _DMap::PutUseAlternatePanCursor ( VARIANT_BOOL _arg1 ); __declspec(implementation_key(471)) VARIANT_BOOL _DMap::GetRecenterMapOnZoom ( ); __declspec(implementation_key(472)) void _DMap::PutRecenterMapOnZoom ( VARIANT_BOOL _arg1 ); __declspec(implementation_key(473)) HRESULT _DMap::Resize ( long Width, long Height ); __declspec(implementation_key(474)) HRESULT _DMap::Clear ( ); __declspec(implementation_key(475)) _bstr_t _DMap::GetErrorMsg ( long ErrorCode ); __declspec(implementation_key(476)) long _DMap::HWnd ( ); __declspec(implementation_key(477)) void _DMap::PutUDCursorHandle ( long _arg1 ); __declspec(implementation_key(478)) long _DMap::GetUDCursorHandle ( ); __declspec(implementation_key(479)) void _DMap::PutTileProvider ( enum tkTileProvider _arg1 ); __declspec(implementation_key(480)) enum tkTileProvider _DMap::GetTileProvider ( ); __declspec(implementation_key(481)) VARIANT_BOOL _DMap::FindSnapPoint ( double Tolerance, double xScreen, double yScreen, double * xFound, double * yFound ); __declspec(implementation_key(482)) HRESULT _DMap::Undo ( ); __declspec(implementation_key(483)) OLE_COLOR _DMap::GetbackColor ( ); __declspec(implementation_key(484)) void _DMap::PutbackColor ( OLE_COLOR _val ); __declspec(implementation_key(485)) double _DMap::GetZoomPercent ( ); __declspec(implementation_key(486)) void _DMap::PutZoomPercent ( double _val ); __declspec(implementation_key(487)) enum tkCursorMode _DMap::GetCursorMode ( ); __declspec(implementation_key(488)) void _DMap::PutCursorMode ( enum tkCursorMode _val ); __declspec(implementation_key(489)) enum tkCursor _DMap::GetMapCursor ( ); __declspec(implementation_key(490)) void _DMap::PutMapCursor ( enum tkCursor _val ); __declspec(implementation_key(491)) VARIANT_BOOL _DMap::GetSendMouseDown ( ); __declspec(implementation_key(492)) void _DMap::PutSendMouseDown ( VARIANT_BOOL _val ); __declspec(implementation_key(493)) VARIANT_BOOL _DMap::GetSendMouseUp ( ); __declspec(implementation_key(494)) void _DMap::PutSendMouseUp ( VARIANT_BOOL _val ); __declspec(implementation_key(495)) VARIANT_BOOL _DMap::GetSendMouseMove ( ); __declspec(implementation_key(496)) void _DMap::PutSendMouseMove ( VARIANT_BOOL _val ); __declspec(implementation_key(497)) VARIANT_BOOL _DMap::GetSendSelectBoxDrag ( ); __declspec(implementation_key(498)) void _DMap::PutSendSelectBoxDrag ( VARIANT_BOOL _val ); __declspec(implementation_key(499)) VARIANT_BOOL _DMap::GetSendSelectBoxFinal ( ); __declspec(implementation_key(500)) void _DMap::PutSendSelectBoxFinal ( VARIANT_BOOL _val ); __declspec(implementation_key(501)) double _DMap::GetExtentPad ( ); __declspec(implementation_key(502)) void _DMap::PutExtentPad ( double _val ); __declspec(implementation_key(503)) long _DMap::GetExtentHistory ( ); __declspec(implementation_key(504)) void _DMap::PutExtentHistory ( long _val ); __declspec(implementation_key(505)) _bstr_t _DMap::GetKey ( ); __declspec(implementation_key(506)) void _DMap::PutKey ( _bstr_t _val ); __declspec(implementation_key(507)) long _DMap::GetNumLayers ( ); __declspec(implementation_key(508)) long _DMap::GetLastErrorCode ( ); __declspec(implementation_key(509)) enum tkLockMode _DMap::GetIsLocked ( ); __declspec(implementation_key(510)) void _DMap::PutIsLocked ( enum tkLockMode _val ); __declspec(implementation_key(511)) VARIANT_BOOL _DMap::GetSendOnDrawBackBuffer ( ); __declspec(implementation_key(512)) void _DMap::PutSendOnDrawBackBuffer ( VARIANT_BOOL _val ); __declspec(implementation_key(513)) VARIANT_BOOL _DMap::GetUseSeamlessPan ( ); __declspec(implementation_key(514)) void _DMap::PutUseSeamlessPan ( VARIANT_BOOL _val ); __declspec(implementation_key(515)) double _DMap::GetMouseWheelSpeed ( ); __declspec(implementation_key(516)) void _DMap::PutMouseWheelSpeed ( double _val ); __declspec(implementation_key(517)) enum tkUnitsOfMeasure _DMap::GetMapUnits ( ); __declspec(implementation_key(518)) void _DMap::PutMapUnits ( enum tkUnitsOfMeasure _val ); __declspec(implementation_key(519)) _bstr_t _DMap::GetVersionNumber ( ); __declspec(implementation_key(520)) VARIANT_BOOL _DMap::GetShowRedrawTime ( ); __declspec(implementation_key(521)) void _DMap::PutShowRedrawTime ( VARIANT_BOOL _val ); __declspec(implementation_key(522)) VARIANT_BOOL _DMap::GetShowVersionNumber ( ); __declspec(implementation_key(523)) void _DMap::PutShowVersionNumber ( VARIANT_BOOL _val ); __declspec(implementation_key(524)) IGeoProjectionPtr _DMap::GetGeoProjection ( ); __declspec(implementation_key(525)) void _DMap::PutGeoProjection ( struct IGeoProjection * _val ); __declspec(implementation_key(526)) VARIANT_BOOL _DMap::GetScalebarVisible ( ); __declspec(implementation_key(527)) void _DMap::PutScalebarVisible ( VARIANT_BOOL _val ); __declspec(implementation_key(528)) enum tkScalebarUnits _DMap::GetScalebarUnits ( ); __declspec(implementation_key(529)) void _DMap::PutScalebarUnits ( enum tkScalebarUnits _val ); __declspec(implementation_key(530)) IExtentsPtr _DMap::GetMaxExtents ( ); __declspec(implementation_key(531)) ITilesPtr _DMap::GetTiles ( ); __declspec(implementation_key(532)) IFileManagerPtr _DMap::GetFileManager ( ); __declspec(implementation_key(533)) IUndoListPtr _DMap::GetUndoList ( ); __declspec(implementation_key(534)) IIdentifierPtr _DMap::GetIdentifier ( ); __declspec(implementation_key(535)) IShapeEditorPtr _DMap::GetShapeEditor ( ); __declspec(implementation_key(536)) IMeasuringPtr _DMap::GetMeasuring ( ); __declspec(implementation_key(537)) ISelectionListPtr _DMap::GetIdentifiedShapes ( ); __declspec(implementation_key(538)) IDrawingRectanglePtr _DMap::GetFocusRectangle ( ); __declspec(implementation_key(539)) enum tkCustomDrawingFlags _DMap::GetCustomDrawingFlags ( ); __declspec(implementation_key(540)) void _DMap::PutCustomDrawingFlags ( enum tkCustomDrawingFlags _val ); __declspec(implementation_key(541)) enum tkAngleFormat _DMap::GetShowCoordinatesFormat ( ); __declspec(implementation_key(542)) void _DMap::PutShowCoordinatesFormat ( enum tkAngleFormat _val ); __declspec(implementation_key(543)) long _DMap::GetExtentHistoryUndoCount ( ); __declspec(implementation_key(544)) long _DMap::GetExtentHistoryRedoCount ( ); __declspec(implementation_key(545)) VARIANT_BOOL IStopExecution::StopFunction ( ); __declspec(implementation_key(546)) _bstr_t IField::GetName ( ); __declspec(implementation_key(547)) void IField::PutName ( _bstr_t pVal ); __declspec(implementation_key(548)) long IField::GetWidth ( ); __declspec(implementation_key(549)) void IField::PutWidth ( long pVal ); __declspec(implementation_key(550)) long IField::GetPrecision ( ); __declspec(implementation_key(551)) void IField::PutPrecision ( long pVal ); __declspec(implementation_key(552)) enum FieldType IField::GetType ( ); __declspec(implementation_key(553)) void IField::PutType ( enum FieldType pVal ); __declspec(implementation_key(554)) long IField::GetLastErrorCode ( ); __declspec(implementation_key(555)) _bstr_t IField::GetErrorMsg ( long ErrorCode ); __declspec(implementation_key(556)) ICallbackPtr IField::GetGlobalCallback ( ); __declspec(implementation_key(557)) void IField::PutGlobalCallback ( struct ICallback * pVal ); __declspec(implementation_key(558)) _bstr_t IField::GetKey ( ); __declspec(implementation_key(559)) void IField::PutKey ( _bstr_t pVal ); __declspec(implementation_key(560)) IFieldPtr IField::Clone ( ); __declspec(implementation_key(561)) VARIANT_BOOL IField::GetVisible ( ); __declspec(implementation_key(562)) void IField::PutVisible ( VARIANT_BOOL pVal ); __declspec(implementation_key(563)) _bstr_t IField::GetAlias ( ); __declspec(implementation_key(564)) void IField::PutAlias ( _bstr_t pVal ); __declspec(implementation_key(565)) VARIANT_BOOL IField::GetJoined ( ); __declspec(implementation_key(566)) _bstr_t IField::GetExpression ( ); __declspec(implementation_key(567)) void IField::PutExpression ( _bstr_t pVal ); __declspec(implementation_key(568)) VARIANT_BOOL IField::GetModified ( ); __declspec(implementation_key(569)) void IField::PutModified ( VARIANT_BOOL pVal ); __declspec(implementation_key(570)) long IChartField::GetIndex ( ); __declspec(implementation_key(571)) void IChartField::PutIndex ( long retVal ); __declspec(implementation_key(572)) OLE_COLOR IChartField::GetColor ( ); __declspec(implementation_key(573)) void IChartField::PutColor ( OLE_COLOR retVal ); __declspec(implementation_key(574)) _bstr_t IChartField::GetName ( ); __declspec(implementation_key(575)) void IChartField::PutName ( _bstr_t retVal ); __declspec(implementation_key(576)) long ITable::GetNumRows ( ); __declspec(implementation_key(577)) long ITable::GetNumFields ( ); __declspec(implementation_key(578)) IFieldPtr ITable::GetField ( long FieldIndex ); __declspec(implementation_key(579)) _variant_t ITable::GetCellValue ( long FieldIndex, long RowIndex ); __declspec(implementation_key(580)) VARIANT_BOOL ITable::GetEditingTable ( ); __declspec(implementation_key(581)) long ITable::GetLastErrorCode ( ); __declspec(implementation_key(582)) _bstr_t ITable::GetErrorMsg ( long ErrorCode ); __declspec(implementation_key(583)) _bstr_t ITable::GetCdlgFilter ( ); __declspec(implementation_key(584)) ICallbackPtr ITable::GetGlobalCallback ( ); __declspec(implementation_key(585)) void ITable::PutGlobalCallback ( struct ICallback * pVal ); __declspec(implementation_key(586)) _bstr_t ITable::GetKey ( ); __declspec(implementation_key(587)) void ITable::PutKey ( _bstr_t pVal ); __declspec(implementation_key(588)) VARIANT_BOOL ITable::Open ( _bstr_t dbfFilename, struct ICallback * cBack ); __declspec(implementation_key(589)) VARIANT_BOOL ITable::CreateNew ( _bstr_t dbfFilename ); __declspec(implementation_key(590)) VARIANT_BOOL ITable::SaveAs ( _bstr_t dbfFilename, struct ICallback * cBack ); __declspec(implementation_key(591)) VARIANT_BOOL ITable::Close ( ); __declspec(implementation_key(592)) VARIANT_BOOL ITable::EditClear ( ); __declspec(implementation_key(593)) VARIANT_BOOL ITable::EditInsertField ( struct IField * Field, long * FieldIndex, struct ICallback * cBack ); __declspec(implementation_key(594)) VARIANT_BOOL ITable::EditReplaceField ( long FieldIndex, struct IField * NewField, struct ICallback * cBack ); __declspec(implementation_key(595)) VARIANT_BOOL ITable::EditDeleteField ( long FieldIndex, struct ICallback * cBack ); __declspec(implementation_key(596)) VARIANT_BOOL ITable::EditInsertRow ( long * RowIndex ); __declspec(implementation_key(597)) VARIANT_BOOL ITable::EditCellValue ( long FieldIndex, long RowIndex, const _variant_t & newVal ); __declspec(implementation_key(598)) VARIANT_BOOL ITable::StartEditingTable ( struct ICallback * cBack ); __declspec(implementation_key(599)) VARIANT_BOOL ITable::StopEditingTable ( VARIANT_BOOL ApplyChanges, struct ICallback * cBack ); __declspec(implementation_key(600)) VARIANT_BOOL ITable::EditDeleteRow ( long RowIndex ); __declspec(implementation_key(601)) VARIANT_BOOL ITable::Save ( struct ICallback * cBack ); __declspec(implementation_key(602)) _variant_t ITable::GetMinValue ( long FieldIndex ); __declspec(implementation_key(603)) _variant_t ITable::GetMaxValue ( long FieldIndex ); __declspec(implementation_key(604)) double ITable::GetMeanValue ( long FieldIndex ); __declspec(implementation_key(605)) double ITable::GetStandardDeviation ( long FieldIndex ); __declspec(implementation_key(606)) VARIANT_BOOL ITable::ParseExpression ( _bstr_t Expression, BSTR * ErrorString ); __declspec(implementation_key(607)) VARIANT_BOOL ITable::Query ( _bstr_t Expression, VARIANT * result, BSTR * ErrorString ); __declspec(implementation_key(608)) long ITable::GetFieldIndexByName ( _bstr_t FieldName ); __declspec(implementation_key(609)) VARIANT_BOOL ITable::TestExpression ( _bstr_t Expression, enum tkValueType ReturnType, BSTR * ErrorString ); __declspec(implementation_key(610)) VARIANT_BOOL ITable::Calculate ( _bstr_t Expression, long RowIndex, VARIANT * result, BSTR * ErrorString ); __declspec(implementation_key(611)) long ITable::EditAddField ( _bstr_t Name, enum FieldType Type, int Precision, int Width ); __declspec(implementation_key(612)) VARIANT_BOOL ITable::Join ( struct ITable * table2, _bstr_t field1, _bstr_t field2 ); __declspec(implementation_key(613)) VARIANT_BOOL ITable::Join2 ( struct ITable * table2, _bstr_t field1, _bstr_t field2, _bstr_t filenameToReopen, _bstr_t JoinOptions ); __declspec(implementation_key(614)) VARIANT_BOOL ITable::StopJoin ( int joinIndex ); __declspec(implementation_key(615)) HRESULT ITable::StopAllJoins ( ); __declspec(implementation_key(616)) VARIANT_BOOL ITable::GetIsJoined ( ); __declspec(implementation_key(617)) int ITable::GetJoinCount ( ); __declspec(implementation_key(618)) _bstr_t ITable::GetJoinFilename ( int joinIndex ); __declspec(implementation_key(619)) _bstr_t ITable::GetJoinFromField ( int joinIndex ); __declspec(implementation_key(620)) _bstr_t ITable::GetJoinToField ( int joinIndex ); __declspec(implementation_key(621)) VARIANT_BOOL ITable::GetFieldIsJoined ( int FieldIndex ); __declspec(implementation_key(622)) int ITable::GetFieldJoinIndex ( int FieldIndex ); __declspec(implementation_key(623)) _bstr_t ITable::Serialize ( ); __declspec(implementation_key(624)) HRESULT ITable::Deserialize ( _bstr_t newVal ); __declspec(implementation_key(625)) VARIANT_BOOL ITable::TryJoin ( struct ITable * table2, _bstr_t fieldTo, _bstr_t fieldFrom, int * rowCount, int * joinRowCount ); __declspec(implementation_key(626)) VARIANT_BOOL ITable::Join3 ( struct ITable * table2, _bstr_t field1, _bstr_t field2, _bstr_t filenameToReopen, _bstr_t JoinOptions, SAFEARRAY * fieldList ); __declspec(implementation_key(627)) VARIANT_BOOL ITable::Dump ( _bstr_t dbfFilename, struct ICallback * cBack ); __declspec(implementation_key(628)) _bstr_t ITable::GetJoinFields ( long joinIndex ); __declspec(implementation_key(629)) _bstr_t ITable::GetFilename ( ); __declspec(implementation_key(630)) _bstr_t ITable::GetJoinOptions ( long joinIndex ); __declspec(implementation_key(631)) HRESULT ITable::ClearCache ( ); __declspec(implementation_key(632)) VARIANT_BOOL ITable::GetRowIsModified ( long RowIndex ); __declspec(implementation_key(633)) _bstr_t IShapeValidationInfo::GetClassName ( ); __declspec(implementation_key(634)) _bstr_t IShapeValidationInfo::GetMethodName ( ); __declspec(implementation_key(635)) _bstr_t IShapeValidationInfo::GetParameterName ( ); __declspec(implementation_key(636)) enum tkShapeValidationType IShapeValidationInfo::GetValidationType ( ); __declspec(implementation_key(637)) enum tkShapeValidationMode IShapeValidationInfo::GetValidationMode ( ); __declspec(implementation_key(638)) VARIANT_BOOL IShapeValidationInfo::GetIsValid ( ); __declspec(implementation_key(639)) enum tkShapeValidationStatus IShapeValidationInfo::GetStatus ( ); __declspec(implementation_key(640)) VARIANT_BOOL IShapeValidationInfo::GetWasValidated ( ); __declspec(implementation_key(641)) int IShapeValidationInfo::GetStillInvalidCount ( ); __declspec(implementation_key(642)) int IShapeValidationInfo::GetWereInvalidCount ( ); __declspec(implementation_key(643)) int IShapeValidationInfo::GetFixedCount ( ); __declspec(implementation_key(644)) int IShapeValidationInfo::GetSkippedCount ( ); __declspec(implementation_key(645)) _bstr_t IUndoList::GetErrorMsg ( long ErrorCode ); __declspec(implementation_key(646)) long IUndoList::GetLastErrorCode ( ); __declspec(implementation_key(647)) _bstr_t IUndoList::GetKey ( ); __declspec(implementation_key(648)) void IUndoList::PutKey ( _bstr_t retVal ); __declspec(implementation_key(649)) VARIANT_BOOL IUndoList::Undo ( VARIANT_BOOL ZoomToShape ); __declspec(implementation_key(650)) VARIANT_BOOL IUndoList::Redo ( VARIANT_BOOL ZoomToShape ); __declspec(implementation_key(651)) long IUndoList::GetUndoCount ( ); __declspec(implementation_key(652)) long IUndoList::GetRedoCount ( ); __declspec(implementation_key(653)) long IUndoList::GetTotalLength ( ); __declspec(implementation_key(654)) VARIANT_BOOL IUndoList::BeginBatch ( ); __declspec(implementation_key(655)) long IUndoList::EndBatch ( ); __declspec(implementation_key(656)) VARIANT_BOOL IUndoList::Add ( enum tkUndoOperation operationType, long LayerHandle, long ShapeIndex ); __declspec(implementation_key(657)) HRESULT IUndoList::Clear ( ); __declspec(implementation_key(658)) HRESULT IUndoList::ClearForLayer ( long LayerHandle ); __declspec(implementation_key(659)) VARIANT_BOOL IIdentifier::GetHotTracking ( ); __declspec(implementation_key(660)) void IIdentifier::PutHotTracking ( VARIANT_BOOL pVal ); __declspec(implementation_key(661)) enum tkIdentifierMode IIdentifier::GetIdentifierMode ( ); __declspec(implementation_key(662)) void IIdentifier::PutIdentifierMode ( enum tkIdentifierMode pVal ); __declspec(implementation_key(663)) OLE_COLOR IIdentifier::GetOutlineColor ( ); __declspec(implementation_key(664)) void IIdentifier::PutOutlineColor ( OLE_COLOR pVal ); __declspec(implementation_key(665)) double IMeasuring::GetLength ( ); __declspec(implementation_key(666)) long IMeasuring::GetPointCount ( ); __declspec(implementation_key(667)) VARIANT_BOOL IMeasuring::UndoPoint ( ); __declspec(implementation_key(668)) VARIANT_BOOL IMeasuring::get_PointXY ( long pointIndex, double * x, double * y ); __declspec(implementation_key(669)) double IMeasuring::get_AreaWithClosingVertex ( double lastPointProjX, double lastPointProjY ); __declspec(implementation_key(670)) enum tkMeasuringType IMeasuring::GetMeasuringType ( ); __declspec(implementation_key(671)) void IMeasuring::PutMeasuringType ( enum tkMeasuringType retVal ); __declspec(implementation_key(672)) HRESULT IMeasuring::FinishMeasuring ( ); __declspec(implementation_key(673)) double IMeasuring::GetArea ( ); __declspec(implementation_key(674)) VARIANT_BOOL IMeasuring::GetIsStopped ( ); __declspec(implementation_key(675)) HRESULT IMeasuring::Clear ( ); __declspec(implementation_key(676)) VARIANT_BOOL IMeasuring::GetPersistent ( ); __declspec(implementation_key(677)) void IMeasuring::PutPersistent ( VARIANT_BOOL retVal ); __declspec(implementation_key(678)) VARIANT_BOOL IMeasuring::GetShowBearing ( ); __declspec(implementation_key(679)) void IMeasuring::PutShowBearing ( VARIANT_BOOL retVal ); __declspec(implementation_key(680)) VARIANT_BOOL IMeasuring::GetIsUsingEllipsoid ( ); __declspec(implementation_key(681)) _bstr_t IMeasuring::GetErrorMsg ( long ErrorCode ); __declspec(implementation_key(682)) long IMeasuring::GetLastErrorCode ( ); __declspec(implementation_key(683)) ICallbackPtr IMeasuring::GetGlobalCallback ( ); __declspec(implementation_key(684)) void IMeasuring::PutGlobalCallback ( struct ICallback * retVal ); __declspec(implementation_key(685)) _bstr_t IMeasuring::GetKey ( ); __declspec(implementation_key(686)) void IMeasuring::PutKey ( _bstr_t retVal ); __declspec(implementation_key(687)) VARIANT_BOOL IMeasuring::GetIsEmpty ( ); __declspec(implementation_key(688)) enum tkBearingType IMeasuring::GetBearingType ( ); __declspec(implementation_key(689)) void IMeasuring::PutBearingType ( enum tkBearingType pVal ); __declspec(implementation_key(690)) VARIANT_BOOL IMeasuring::GetShowLength ( ); __declspec(implementation_key(691)) void IMeasuring::PutShowLength ( VARIANT_BOOL pVal ); __declspec(implementation_key(692)) enum tkLengthDisplayMode IMeasuring::GetLengthUnits ( ); __declspec(implementation_key(693)) void IMeasuring::PutLengthUnits ( enum tkLengthDisplayMode pVal ); __declspec(implementation_key(694)) enum tkAreaDisplayMode IMeasuring::GetAreaUnits ( ); __declspec(implementation_key(695)) void IMeasuring::PutAreaUnits ( enum tkAreaDisplayMode pVal ); __declspec(implementation_key(696)) enum tkAngleFormat IMeasuring::GetAngleFormat ( ); __declspec(implementation_key(697)) void IMeasuring::PutAngleFormat ( enum tkAngleFormat pVal ); __declspec(implementation_key(698)) long IMeasuring::GetAnglePrecision ( ); __declspec(implementation_key(699)) void IMeasuring::PutAnglePrecision ( long pVal ); __declspec(implementation_key(700)) long IMeasuring::GetAreaPrecision ( ); __declspec(implementation_key(701)) void IMeasuring::PutAreaPrecision ( long pVal ); __declspec(implementation_key(702)) long IMeasuring::GetLengthPrecision ( ); __declspec(implementation_key(703)) void IMeasuring::PutLengthPrecision ( long pVal ); __declspec(implementation_key(704)) VARIANT_BOOL IMeasuring::GetPointsVisible ( ); __declspec(implementation_key(705)) void IMeasuring::PutPointsVisible ( VARIANT_BOOL pVal ); __declspec(implementation_key(706)) OLE_COLOR IMeasuring::GetLineColor ( ); __declspec(implementation_key(707)) void IMeasuring::PutLineColor ( OLE_COLOR pVal ); __declspec(implementation_key(708)) OLE_COLOR IMeasuring::GetFillColor ( ); __declspec(implementation_key(709)) void IMeasuring::PutFillColor ( OLE_COLOR pVal ); __declspec(implementation_key(710)) unsigned char IMeasuring::GetFillTransparency ( ); __declspec(implementation_key(711)) void IMeasuring::PutFillTransparency ( unsigned char pVal ); __declspec(implementation_key(712)) float IMeasuring::GetLineWidth ( ); __declspec(implementation_key(713)) void IMeasuring::PutLineWidth ( float pVal ); __declspec(implementation_key(714)) enum tkDashStyle IMeasuring::GetLineStyle ( ); __declspec(implementation_key(715)) void IMeasuring::PutLineStyle ( enum tkDashStyle pVal ); __declspec(implementation_key(716)) VARIANT_BOOL IMeasuring::GetPointLabelsVisible ( ); __declspec(implementation_key(717)) void IMeasuring::PutPointLabelsVisible ( VARIANT_BOOL pVal ); __declspec(implementation_key(718)) VARIANT_BOOL IMeasuring::GetShowTotalLength ( ); __declspec(implementation_key(719)) void IMeasuring::PutShowTotalLength ( VARIANT_BOOL pVal ); __declspec(implementation_key(720)) enum tkUndoShortcut IMeasuring::GetUndoButton ( ); __declspec(implementation_key(721)) void IMeasuring::PutUndoButton ( enum tkUndoShortcut pVal ); __declspec(implementation_key(722)) _bstr_t IMeasuring::Serialize ( ); __declspec(implementation_key(723)) VARIANT_BOOL IMeasuring::Deserialize ( _bstr_t state ); __declspec(implementation_key(724)) HRESULT ISelectionList::AddShape ( long LayerHandle, long ShapeIndex ); __declspec(implementation_key(725)) long ISelectionList::GetCount ( ); __declspec(implementation_key(726)) long ISelectionList::GetLayerHandle ( long Index ); __declspec(implementation_key(727)) long ISelectionList::GetShapeIndex ( long Index ); __declspec(implementation_key(728)) HRESULT ISelectionList::Clear ( ); __declspec(implementation_key(729)) HRESULT ISelectionList::RemoveByLayerHandle ( long LayerHandle ); __declspec(implementation_key(730)) HRESULT ISelectionList::AddPixel ( long LayerHandle, long Column, long Row ); __declspec(implementation_key(731)) enum tkLayerType ISelectionList::GetLayerType ( long Index ); __declspec(implementation_key(732)) long ISelectionList::GetRasterX ( long Index ); __declspec(implementation_key(733)) long ISelectionList::GetRasterY ( long Index ); __declspec(implementation_key(734)) HRESULT ISelectionList::TogglePixel ( long LayerHandle, long Column, long Row ); __declspec(implementation_key(735)) long ISelectionList::GetRow ( long Index ); __declspec(implementation_key(736)) long ISelectionList::GetColumn ( long Index ); __declspec(implementation_key(737)) double IDrawingRectangle::Getx ( ); __declspec(implementation_key(738)) void IDrawingRectangle::Putx ( double pVal ); __declspec(implementation_key(739)) double IDrawingRectangle::Gety ( ); __declspec(implementation_key(740)) void IDrawingRectangle::Puty ( double pVal ); __declspec(implementation_key(741)) double IDrawingRectangle::GetWidth ( ); __declspec(implementation_key(742)) void IDrawingRectangle::PutWidth ( double pVal ); __declspec(implementation_key(743)) double IDrawingRectangle::GetHeight ( ); __declspec(implementation_key(744)) void IDrawingRectangle::PutHeight ( double pVal ); __declspec(implementation_key(745)) VARIANT_BOOL IDrawingRectangle::GetVisible ( ); __declspec(implementation_key(746)) void IDrawingRectangle::PutVisible ( VARIANT_BOOL pVal ); __declspec(implementation_key(747)) enum tkDrawReferenceList IDrawingRectangle::GetReferenceType ( ); __declspec(implementation_key(748)) void IDrawingRectangle::PutReferenceType ( enum tkDrawReferenceList pVal ); __declspec(implementation_key(749)) unsigned char IDrawingRectangle::GetFillTransparency ( ); __declspec(implementation_key(750)) void IDrawingRectangle::PutFillTransparency ( unsigned char pVal ); __declspec(implementation_key(751)) OLE_COLOR IDrawingRectangle::GetColor ( ); __declspec(implementation_key(752)) void IDrawingRectangle::PutColor ( OLE_COLOR pVal ); __declspec(implementation_key(753)) float IDrawingRectangle::GetLineWidth ( ); __declspec(implementation_key(754)) void IDrawingRectangle::PutLineWidth ( float pVal ); __declspec(implementation_key(755)) HRESULT _ITableEvents::OnUpdateJoin ( _bstr_t Filename, _bstr_t fieldList, _bstr_t JoinOptions, struct ITable * joinSource ); __declspec(implementation_key(756)) HRESULT _DMapEvents::DblClick ( ); __declspec(implementation_key(757)) HRESULT _DMapEvents::MouseDown ( short Button, short Shift, long x, long y ); __declspec(implementation_key(758)) HRESULT _DMapEvents::MouseUp ( short Button, short Shift, long x, long y ); __declspec(implementation_key(759)) HRESULT _DMapEvents::MouseMove ( short Button, short Shift, long x, long y ); __declspec(implementation_key(760)) HRESULT _DMapEvents::FileDropped ( _bstr_t Filename ); __declspec(implementation_key(761)) HRESULT _DMapEvents::SelectBoxFinal ( long left, long right, long bottom, long top ); __declspec(implementation_key(762)) HRESULT _DMapEvents::SelectBoxDrag ( long left, long right, long bottom, long top ); __declspec(implementation_key(763)) HRESULT _DMapEvents::ExtentsChanged ( ); __declspec(implementation_key(764)) HRESULT _DMapEvents::MapState ( long LayerHandle ); __declspec(implementation_key(765)) HRESULT _DMapEvents::OnDrawBackBuffer ( long BackBuffer ); __declspec(implementation_key(766)) HRESULT _DMapEvents::ShapeHighlighted ( long LayerHandle, long ShapeIndex ); __declspec(implementation_key(767)) HRESULT _DMapEvents::BeforeDrawing ( long hDC, long xMin, long xMax, long yMin, long yMax, enum tkMwBoolean * Handled ); __declspec(implementation_key(768)) HRESULT _DMapEvents::AfterDrawing ( long hDC, long xMin, long xMax, long yMin, long yMax, enum tkMwBoolean * Handled ); __declspec(implementation_key(769)) HRESULT _DMapEvents::TilesLoaded ( VARIANT_BOOL SnapShot, _bstr_t Key, VARIANT_BOOL fromCache ); __declspec(implementation_key(770)) HRESULT _DMapEvents::MeasuringChanged ( enum tkMeasuringAction action ); __declspec(implementation_key(771)) HRESULT _DMapEvents::BeforeShapeEdit ( long LayerHandle, long ShapeIndex, enum tkMwBoolean * Cancel ); __declspec(implementation_key(772)) HRESULT _DMapEvents::ValidateShape ( long LayerHandle, struct IShape * Shape, enum tkMwBoolean * Cancel ); __declspec(implementation_key(773)) HRESULT _DMapEvents::AfterShapeEdit ( enum tkUndoOperation Operation, long LayerHandle, long ShapeIndex ); __declspec(implementation_key(774)) HRESULT _DMapEvents::ChooseLayer ( double xProj, double yProj, long * LayerHandle ); __declspec(implementation_key(775)) HRESULT _DMapEvents::ShapeValidationFailed ( _bstr_t errorMessage ); __declspec(implementation_key(776)) HRESULT _DMapEvents::BeforeDeleteShape ( enum tkDeleteTarget target, enum tkMwBoolean * Cancel ); __declspec(implementation_key(777)) HRESULT _DMapEvents::ProjectionChanged ( ); __declspec(implementation_key(778)) HRESULT _DMapEvents::UndoListChanged ( ); __declspec(implementation_key(779)) HRESULT _DMapEvents::SelectionChanged ( long LayerHandle ); __declspec(implementation_key(780)) HRESULT _DMapEvents::ShapeIdentified ( long LayerHandle, long ShapeIndex, double pointX, double pointY ); __declspec(implementation_key(781)) HRESULT _DMapEvents::LayerProjectionIsEmpty ( long LayerHandle, enum tkMwBoolean * cancelAdding ); __declspec(implementation_key(782)) HRESULT _DMapEvents::ProjectionMismatch ( long LayerHandle, enum tkMwBoolean * cancelAdding, enum tkMwBoolean * Reproject ); __declspec(implementation_key(783)) HRESULT _DMapEvents::LayerReprojected ( long LayerHandle, VARIANT_BOOL Success ); __declspec(implementation_key(784)) HRESULT _DMapEvents::LayerAdded ( long LayerHandle ); __declspec(implementation_key(785)) HRESULT _DMapEvents::LayerRemoved ( long LayerHandle, VARIANT_BOOL fromRemoveAllLayers ); __declspec(implementation_key(786)) HRESULT _DMapEvents::BackgroundLoadingStarted ( long TaskId, long LayerHandle ); __declspec(implementation_key(787)) HRESULT _DMapEvents::BackgroundLoadingFinished ( long TaskId, long LayerHandle, long NumFeatures, long NumLoaded ); __declspec(implementation_key(788)) HRESULT _DMapEvents::GridOpened ( long LayerHandle, _bstr_t gridFilename, long bandIndex, VARIANT_BOOL isUsingProxy ); __declspec(implementation_key(789)) HRESULT _DMapEvents::ShapesIdentified ( struct ISelectionList * selectedShapes, double ProjX, double ProjY ); __declspec(implementation_key(790)) HRESULT _DMapEvents::OnDrawBackBuffer2 ( long Height, long Width, long Stride, long pixelFormat, long scan0 ); __declspec(implementation_key(791)) HRESULT _DMapEvents::BeforeLayers ( long hDC, long xMin, long xMax, long yMin, long yMax, enum tkMwBoolean * Handled ); __declspec(implementation_key(792)) HRESULT _DMapEvents::AfterLayers ( long hDC, long xMin, long xMax, long yMin, long yMax, enum tkMwBoolean * Handled ); __declspec(implementation_key(793)) long IESRIGridManager::GetLastErrorCode ( ); __declspec(implementation_key(794)) _bstr_t IESRIGridManager::GetErrorMsg ( long ErrorCode ); __declspec(implementation_key(795)) ICallbackPtr IESRIGridManager::GetGlobalCallback ( ); __declspec(implementation_key(796)) void IESRIGridManager::PutGlobalCallback ( struct ICallback * pVal ); __declspec(implementation_key(797)) VARIANT_BOOL IESRIGridManager::CanUseESRIGrids ( ); __declspec(implementation_key(798)) VARIANT_BOOL IESRIGridManager::DeleteESRIGrids ( _bstr_t Filename ); __declspec(implementation_key(799)) VARIANT_BOOL IESRIGridManager::IsESRIGrid ( _bstr_t Filename ); __declspec(implementation_key(800)) double IGlobalSettings::GetMinPolygonArea ( ); __declspec(implementation_key(801)) void IGlobalSettings::PutMinPolygonArea ( double retVal ); __declspec(implementation_key(802)) double IGlobalSettings::GetMinAreaToPerimeterRatio ( ); __declspec(implementation_key(803)) void IGlobalSettings::PutMinAreaToPerimeterRatio ( double retVal ); __declspec(implementation_key(804)) double IGlobalSettings::GetClipperGcsMultiplicationFactor ( ); __declspec(implementation_key(805)) void IGlobalSettings::PutClipperGcsMultiplicationFactor ( double pVal ); __declspec(implementation_key(806)) VARIANT_BOOL IGlobalSettings::GetShapefileFastMode ( ); __declspec(implementation_key(807)) void IGlobalSettings::PutShapefileFastMode ( VARIANT_BOOL retVal ); __declspec(implementation_key(808)) VARIANT_BOOL IGlobalSettings::GetShapefileFastUnion ( ); __declspec(implementation_key(809)) void IGlobalSettings::PutShapefileFastUnion ( VARIANT_BOOL pVal ); __declspec(implementation_key(810)) enum tkGdalError IGlobalSettings::GetGdalLastErrorNo ( ); __declspec(implementation_key(811)) enum tkGdalErrorType IGlobalSettings::GetGdalLastErrorType ( ); __declspec(implementation_key(812)) _bstr_t IGlobalSettings::GetGdalLastErrorMsg ( ); __declspec(implementation_key(813)) HRESULT IGlobalSettings::ResetGdalError ( ); __declspec(implementation_key(814)) _bstr_t IGlobalSettings::GetGdalReprojectionErrorMsg ( ); __declspec(implementation_key(815)) enum tkSmoothingMode IGlobalSettings::GetLabelsSmoothingMode ( ); __declspec(implementation_key(816)) void IGlobalSettings::PutLabelsSmoothingMode ( enum tkSmoothingMode pVal ); __declspec(implementation_key(817)) enum tkCompositingQuality IGlobalSettings::GetLabelsCompositingQuality ( ); __declspec(implementation_key(818)) void IGlobalSettings::PutLabelsCompositingQuality ( enum tkCompositingQuality pVal ); __declspec(implementation_key(819)) _bstr_t IGlobalSettings::GetLocalizedString ( enum tkLocalizedStrings unit ); __declspec(implementation_key(820)) void IGlobalSettings::PutLocalizedString ( enum tkLocalizedStrings unit, _bstr_t retVal ); __declspec(implementation_key(821)) VARIANT_BOOL IGlobalSettings::GetZoomToFirstLayer ( ); __declspec(implementation_key(822)) void IGlobalSettings::PutZoomToFirstLayer ( VARIANT_BOOL retVal ); __declspec(implementation_key(823)) enum tkCollisionMode IGlobalSettings::GetLabelsCollisionMode ( ); __declspec(implementation_key(824)) void IGlobalSettings::PutLabelsCollisionMode ( enum tkCollisionMode retVal ); __declspec(implementation_key(825)) enum tkGridProxyFormat IGlobalSettings::GetGridProxyFormat ( ); __declspec(implementation_key(826)) void IGlobalSettings::PutGridProxyFormat ( enum tkGridProxyFormat retVal ); __declspec(implementation_key(827)) double IGlobalSettings::GetMaxDirectGridSizeMb ( ); __declspec(implementation_key(828)) void IGlobalSettings::PutMaxDirectGridSizeMb ( double retVal ); __declspec(implementation_key(829)) enum tkGridProxyMode IGlobalSettings::GetGridProxyMode ( ); __declspec(implementation_key(830)) void IGlobalSettings::PutGridProxyMode ( enum tkGridProxyMode retVal ); __declspec(implementation_key(831)) int IGlobalSettings::GetMaxUniqueValuesCountForGridScheme ( ); __declspec(implementation_key(832)) void IGlobalSettings::PutMaxUniqueValuesCountForGridScheme ( int retVal ); __declspec(implementation_key(833)) VARIANT_BOOL IGlobalSettings::GetRandomColorSchemeForGrids ( ); __declspec(implementation_key(834)) void IGlobalSettings::PutRandomColorSchemeForGrids ( VARIANT_BOOL retVal ); __declspec(implementation_key(835)) enum PredefinedColorScheme IGlobalSettings::GetDefaultColorSchemeForGrids ( ); __declspec(implementation_key(836)) void IGlobalSettings::PutDefaultColorSchemeForGrids ( enum PredefinedColorScheme retVal ); __declspec(implementation_key(837)) enum tkShapeValidationMode IGlobalSettings::GetShapeOutputValidationMode ( ); __declspec(implementation_key(838)) void IGlobalSettings::PutShapeOutputValidationMode ( enum tkShapeValidationMode retVal ); __declspec(implementation_key(839)) enum tkShapeValidationMode IGlobalSettings::GetShapeInputValidationMode ( ); __declspec(implementation_key(840)) void IGlobalSettings::PutShapeInputValidationMode ( enum tkShapeValidationMode retVal ); __declspec(implementation_key(841)) enum tkGeometryEngine IGlobalSettings::GetGeometryEngine ( ); __declspec(implementation_key(842)) void IGlobalSettings::PutGeometryEngine ( enum tkGeometryEngine retVal ); __declspec(implementation_key(843)) VARIANT_BOOL IGlobalSettings::GetSaveGridColorSchemeToFile ( ); __declspec(implementation_key(844)) void IGlobalSettings::PutSaveGridColorSchemeToFile ( VARIANT_BOOL retVal ); __declspec(implementation_key(845)) int IGlobalSettings::GetMinOverviewWidth ( ); __declspec(implementation_key(846)) void IGlobalSettings::PutMinOverviewWidth ( int retVal ); __declspec(implementation_key(847)) enum tkRasterOverviewCreation IGlobalSettings::GetRasterOverviewCreation ( ); __declspec(implementation_key(848)) void IGlobalSettings::PutRasterOverviewCreation ( enum tkRasterOverviewCreation retVal ); __declspec(implementation_key(849)) enum tkTiffCompression IGlobalSettings::GetTiffCompression ( ); __declspec(implementation_key(850)) void IGlobalSettings::PutTiffCompression ( enum tkTiffCompression retVal ); __declspec(implementation_key(851)) enum tkGDALResamplingMethod IGlobalSettings::GetRasterOverviewResampling ( ); __declspec(implementation_key(852)) void IGlobalSettings::PutRasterOverviewResampling ( enum tkGDALResamplingMethod retVal ); __declspec(implementation_key(853)) int IGlobalSettings::GetTilesThreadPoolSize ( ); __declspec(implementation_key(854)) void IGlobalSettings::PutTilesThreadPoolSize ( int retVal ); __declspec(implementation_key(855)) VARIANT_BOOL IGlobalSettings::GetLoadSymbologyOnAddLayer ( ); __declspec(implementation_key(856)) void IGlobalSettings::PutLoadSymbologyOnAddLayer ( VARIANT_BOOL retVal ); __declspec(implementation_key(857)) int IGlobalSettings::GetTilesMinZoomOnProjectionMismatch ( ); __declspec(implementation_key(858)) void IGlobalSettings::PutTilesMinZoomOnProjectionMismatch ( int retVal ); __declspec(implementation_key(859)) enum tkInterpolationMode IGlobalSettings::GetImageUpsamplingMode ( ); __declspec(implementation_key(860)) void IGlobalSettings::PutImageUpsamplingMode ( enum tkInterpolationMode retVal ); __declspec(implementation_key(861)) enum tkInterpolationMode IGlobalSettings::GetImageDownsamplingMode ( ); __declspec(implementation_key(862)) void IGlobalSettings::PutImageDownsamplingMode ( enum tkInterpolationMode retVal ); __declspec(implementation_key(863)) enum tkOgrEncoding IGlobalSettings::GetOgrStringEncoding ( ); __declspec(implementation_key(864)) void IGlobalSettings::PutOgrStringEncoding ( enum tkOgrEncoding retVal ); __declspec(implementation_key(865)) long IGlobalSettings::GetOgrLayerMaxFeatureCount ( ); __declspec(implementation_key(866)) void IGlobalSettings::PutOgrLayerMaxFeatureCount ( long pVal ); __declspec(implementation_key(867)) VARIANT_BOOL IGlobalSettings::GetAutoChooseOgrLoadingMode ( ); __declspec(implementation_key(868)) void IGlobalSettings::PutAutoChooseOgrLoadingMode ( VARIANT_BOOL pVal ); __declspec(implementation_key(869)) VARIANT_BOOL IGlobalSettings::GetReprojectLayersOnAdding ( ); __declspec(implementation_key(870)) void IGlobalSettings::PutReprojectLayersOnAdding ( VARIANT_BOOL pVal ); __declspec(implementation_key(871)) ICallbackPtr IGlobalSettings::GetApplicationCallback ( ); __declspec(implementation_key(872)) void IGlobalSettings::PutApplicationCallback ( struct ICallback * pVal ); __declspec(implementation_key(873)) long IGlobalSettings::GetHotTrackingMaxShapeCount ( ); __declspec(implementation_key(874)) void IGlobalSettings::PutHotTrackingMaxShapeCount ( long pVal ); __declspec(implementation_key(875)) VARIANT_BOOL IGlobalSettings::GetAllowLayersWithoutProjections ( ); __declspec(implementation_key(876)) void IGlobalSettings::PutAllowLayersWithoutProjections ( VARIANT_BOOL pVal ); __declspec(implementation_key(877)) VARIANT_BOOL IGlobalSettings::GetAllowProjectionMismatch ( ); __declspec(implementation_key(878)) void IGlobalSettings::PutAllowProjectionMismatch ( VARIANT_BOOL pVal ); __declspec(implementation_key(879)) double IGlobalSettings::GetMouseTolerance ( ); __declspec(implementation_key(880)) void IGlobalSettings::PutMouseTolerance ( double pVal ); __declspec(implementation_key(881)) long IGlobalSettings::GetMaxReprojectionShapeCount ( ); __declspec(implementation_key(882)) void IGlobalSettings::PutMaxReprojectionShapeCount ( long pVal ); __declspec(implementation_key(883)) enum tkPixelOffsetMode IGlobalSettings::GetPixelOffsetMode ( ); __declspec(implementation_key(884)) void IGlobalSettings::PutPixelOffsetMode ( enum tkPixelOffsetMode pVal ); __declspec(implementation_key(885)) VARIANT_BOOL IGlobalSettings::GetAutoChooseRenderingHintForLabels ( ); __declspec(implementation_key(886)) void IGlobalSettings::PutAutoChooseRenderingHintForLabels ( VARIANT_BOOL pVal ); __declspec(implementation_key(887)) _bstr_t IGlobalSettings::GetGdalVersion ( ); __declspec(implementation_key(888)) VARIANT_BOOL IGlobalSettings::GetOgrLayerForceUpdateMode ( ); __declspec(implementation_key(889)) void IGlobalSettings::PutOgrLayerForceUpdateMode ( VARIANT_BOOL pVal ); __declspec(implementation_key(890)) VARIANT_BOOL IGlobalSettings::GetForceHideLabels ( ); __declspec(implementation_key(891)) void IGlobalSettings::PutForceHideLabels ( VARIANT_BOOL pVal ); __declspec(implementation_key(892)) _bstr_t IGlobalSettings::GetGdalPluginPath ( ); __declspec(implementation_key(893)) void IGlobalSettings::PutGdalPluginPath ( _bstr_t pVal ); __declspec(implementation_key(894)) _bstr_t IGlobalSettings::GetGdalDataPath ( ); __declspec(implementation_key(895)) void IGlobalSettings::PutGdalDataPath ( _bstr_t pVal ); __declspec(implementation_key(896)) _bstr_t IGlobalSettings::GetBingApiKey ( ); __declspec(implementation_key(897)) void IGlobalSettings::PutBingApiKey ( _bstr_t pVal ); __declspec(implementation_key(898)) VARIANT_BOOL IGlobalSettings::TestBingApiKey ( _bstr_t Key ); __declspec(implementation_key(899)) HRESULT IGlobalSettings::SetHereMapsApiKey ( _bstr_t appId, _bstr_t appCode ); __declspec(implementation_key(900)) enum tkTiffCompression IGlobalSettings::GetCompressOverviews ( ); __declspec(implementation_key(901)) void IGlobalSettings::PutCompressOverviews ( enum tkTiffCompression pVal ); __declspec(implementation_key(902)) VARIANT_BOOL IGlobalSettings::GetGridFavorGreyscale ( ); __declspec(implementation_key(903)) void IGlobalSettings::PutGridFavorGreyscale ( VARIANT_BOOL pVal ); __declspec(implementation_key(904)) VARIANT_BOOL IGlobalSettings::GetGridUseHistogram ( ); __declspec(implementation_key(905)) void IGlobalSettings::PutGridUseHistogram ( VARIANT_BOOL pVal ); __declspec(implementation_key(906)) VARIANT_BOOL IGlobalSettings::GetOverrideLocalCallback ( ); __declspec(implementation_key(907)) void IGlobalSettings::PutOverrideLocalCallback ( VARIANT_BOOL pVal ); __declspec(implementation_key(908)) VARIANT_BOOL IGlobalSettings::GetCacheDbfRecords ( ); __declspec(implementation_key(909)) void IGlobalSettings::PutCacheDbfRecords ( VARIANT_BOOL pVal ); __declspec(implementation_key(910)) VARIANT_BOOL IGlobalSettings::GetCacheShapeRenderingData ( ); __declspec(implementation_key(911)) void IGlobalSettings::PutCacheShapeRenderingData ( VARIANT_BOOL pVal ); __declspec(implementation_key(912)) _bstr_t IGlobalSettings::GetTileLogFilename ( ); __declspec(implementation_key(913)) VARIANT_BOOL IGlobalSettings::GetTileLogIsOpened ( ); __declspec(implementation_key(914)) VARIANT_BOOL IGlobalSettings::GetLogTileErrorsOnly ( ); __declspec(implementation_key(915)) void IGlobalSettings::PutLogTileErrorsOnly ( VARIANT_BOOL retVal ); __declspec(implementation_key(916)) VARIANT_BOOL IGlobalSettings::StartLogTileRequests ( _bstr_t Filename, VARIANT_BOOL errorsOnly ); __declspec(implementation_key(917)) HRESULT IGlobalSettings::StopLogTileRequests ( ); __declspec(implementation_key(918)) VARIANT_BOOL IGlobalSettings::GetWmsDiskCaching ( ); __declspec(implementation_key(919)) void IGlobalSettings::PutWmsDiskCaching ( VARIANT_BOOL pVal ); __declspec(implementation_key(920)) enum tkCallbackVerbosity IGlobalSettings::GetCallbackVerbosity ( ); __declspec(implementation_key(921)) void IGlobalSettings::PutCallbackVerbosity ( enum tkCallbackVerbosity pVal ); __declspec(implementation_key(922)) VARIANT_BOOL IGlobalSettings::GetOgrShareConnection ( ); __declspec(implementation_key(923)) void IGlobalSettings::PutOgrShareConnection ( VARIANT_BOOL pVal ); __declspec(implementation_key(924)) VARIANT_BOOL IGlobalSettings::GetOgrInterpretYNStringAsBoolean ( ); __declspec(implementation_key(925)) void IGlobalSettings::PutOgrInterpretYNStringAsBoolean ( VARIANT_BOOL pVal ); __declspec(implementation_key(926)) IGdalDriverPtr IGdalDataset::GetDriver ( ); __declspec(implementation_key(927)) VARIANT_BOOL IGdalDataset::Open ( _bstr_t Filename, VARIANT_BOOL readOnly ); __declspec(implementation_key(928)) HRESULT IGdalDataset::Close ( ); __declspec(implementation_key(929)) VARIANT_BOOL IGdalDataset::SetGeoTransform ( double xLeft, double dX, double yProjOnX, double yTop, double xProjOnY, double dY ); __declspec(implementation_key(930)) VARIANT_BOOL IGdalDataset::SetProjection ( _bstr_t Projection ); __declspec(implementation_key(931)) long IGdalDataset::GetSubDatasetCount ( ); __declspec(implementation_key(932)) _bstr_t IGdalDataset::GetSubDatasetName ( int subDatasetIndex ); __declspec(implementation_key(933)) long IGdalDriverManager::GetDriverCount ( ); __declspec(implementation_key(934)) IGdalDriverPtr IGdalDriverManager::GetDriver ( long driverIndex ); __declspec(implementation_key(935)) IGdalDriverPtr IGdalDriverManager::GetDriverByName ( _bstr_t DriverName ); __declspec(implementation_key(936)) _bstr_t IFunction::GetName ( ); __declspec(implementation_key(937)) _bstr_t IFunction::GetAlias ( long aliasIndex ); __declspec(implementation_key(938)) long IFunction::GetNumAliases ( ); __declspec(implementation_key(939)) long IFunction::GetNumParameters ( ); __declspec(implementation_key(940)) enum tkFunctionGroup IFunction::GetGroup ( ); __declspec(implementation_key(941)) _bstr_t IFunction::GetDescription ( ); __declspec(implementation_key(942)) _bstr_t IFunction::GetParameterName ( long parameterIndex ); __declspec(implementation_key(943)) _bstr_t IFunction::GetParameterDescription ( long parameterIndex ); __declspec(implementation_key(944)) _bstr_t IFunction::GetSignature ( ); __declspec(implementation_key(945)) VARIANT_BOOL IExpression::Parse ( _bstr_t expr ); __declspec(implementation_key(946)) VARIANT_BOOL IExpression::Calculate ( VARIANT * result ); __declspec(implementation_key(947)) _bstr_t IExpression::GetLastErrorMessage ( ); __declspec(implementation_key(948)) long IExpression::GetLastErrorPosition ( ); __declspec(implementation_key(949)) long IExpression::GetNumSupportedFunctions ( ); __declspec(implementation_key(950)) IFunctionPtr IExpression::GetSupportedFunction ( long functionIndex ); __declspec(implementation_key(951)) VARIANT_BOOL IExpression::ParseForTable ( _bstr_t expr, struct ITable * tbl ); __declspec(implementation_key(952)) ITablePtr IExpression::GetTable ( ); __declspec(implementation_key(953)) VARIANT_BOOL IExpression::CalculateForTableRow ( long RowIndex, long targetFieldIndex ); __declspec(implementation_key(954)) VARIANT_BOOL IExpression::CalculateForTableRow2 ( long RowIndex, VARIANT * result ); __declspec(implementation_key(955)) long IGdalUtils::GetLastErrorCode ( ); __declspec(implementation_key(956)) _bstr_t IGdalUtils::GetErrorMsg ( long ErrorCode ); __declspec(implementation_key(957)) VARIANT_BOOL IGdalUtils::GDALWarp ( _bstr_t bstrSrcFilename, _bstr_t bstrDstFilename, SAFEARRAY * Options ); __declspec(implementation_key(958)) ICallbackPtr IGdalUtils::GetGlobalCallback ( ); __declspec(implementation_key(959)) void IGdalUtils::PutGlobalCallback ( struct ICallback * pVal ); __declspec(implementation_key(960)) _bstr_t IGdalUtils::GetKey ( ); __declspec(implementation_key(961)) void IGdalUtils::PutKey ( _bstr_t pVal ); __declspec(implementation_key(962)) VARIANT_BOOL IGdalUtils::GdalVectorTranslate ( _bstr_t bstrSrcFilename, _bstr_t bstrDstFilename, SAFEARRAY * Options, VARIANT_BOOL useSharedConnection ); __declspec(implementation_key(963)) VARIANT_BOOL IGdalUtils::ClipVectorWithVector ( _bstr_t bstrSubjectFilename, _bstr_t bstrOverlayFilename, _bstr_t bstrDstFilename, VARIANT_BOOL useSharedConnection ); __declspec(implementation_key(964)) _bstr_t IGdalUtils::GetDetailedErrorMsg ( ); __declspec(implementation_key(965)) enum ShpfileType IShapeEditor::GetShapeType ( ); __declspec(implementation_key(966)) void IShapeEditor::PutShapeType ( enum ShpfileType retVal ); __declspec(implementation_key(967)) long IShapeEditor::GetnumPoints ( ); __declspec(implementation_key(968)) VARIANT_BOOL IShapeEditor::get_PointXY ( long pointIndex, double * x, double * y ); __declspec(implementation_key(969)) IShapePtr IShapeEditor::GetValidatedShape ( ); __declspec(implementation_key(970)) VARIANT_BOOL IShapeEditor::UndoPoint ( ); __declspec(implementation_key(971)) _bstr_t IShapeEditor::GetErrorMsg ( long ErrorCode ); __declspec(implementation_key(972)) long IShapeEditor::GetLastErrorCode ( ); __declspec(implementation_key(973)) ICallbackPtr IShapeEditor::GetGlobalCallback ( ); __declspec(implementation_key(974)) void IShapeEditor::PutGlobalCallback ( struct ICallback * retVal ); __declspec(implementation_key(975)) _bstr_t IShapeEditor::GetKey ( ); __declspec(implementation_key(976)) void IShapeEditor::PutKey ( _bstr_t retVal ); __declspec(implementation_key(977)) HRESULT IShapeEditor::Clear ( ); __declspec(implementation_key(978)) HRESULT IShapeEditor::CopyOptionsFrom ( struct IShapeDrawingOptions * Options ); __declspec(implementation_key(979)) double IShapeEditor::GetSegmentLength ( int segmentIndex ); __declspec(implementation_key(980)) double IShapeEditor::GetSegmentAngle ( int segmentIndex ); __declspec(implementation_key(981)) enum tkAreaDisplayMode IShapeEditor::GetAreaDisplayMode ( ); __declspec(implementation_key(982)) void IShapeEditor::PutAreaDisplayMode ( enum tkAreaDisplayMode retVal ); __declspec(implementation_key(983)) int IShapeEditor::GetSelectedVertex ( ); __declspec(implementation_key(984)) void IShapeEditor::PutSelectedVertex ( int retVal ); __declspec(implementation_key(985)) IShapePtr IShapeEditor::GetRawData ( ); __declspec(implementation_key(986)) VARIANT_BOOL IShapeEditor::GetIsDigitizing ( ); __declspec(implementation_key(987)) double IShapeEditor::GetArea ( ); __declspec(implementation_key(988)) enum tkBearingType IShapeEditor::GetBearingType ( ); __declspec(implementation_key(989)) void IShapeEditor::PutBearingType ( enum tkBearingType retVal ); __declspec(implementation_key(990)) VARIANT_BOOL IShapeEditor::put_PointXY ( long pointIndex, double x, double y ); __declspec(implementation_key(991)) long IShapeEditor::GetLayerHandle ( ); __declspec(implementation_key(992)) long IShapeEditor::GetShapeIndex ( ); __declspec(implementation_key(993)) OLE_COLOR IShapeEditor::GetFillColor ( ); __declspec(implementation_key(994)) void IShapeEditor::PutFillColor ( OLE_COLOR pVal ); __declspec(implementation_key(995)) unsigned char IShapeEditor::GetFillTransparency ( ); __declspec(implementation_key(996)) void IShapeEditor::PutFillTransparency ( unsigned char pVal ); __declspec(implementation_key(997)) OLE_COLOR IShapeEditor::GetLineColor ( ); __declspec(implementation_key(998)) void IShapeEditor::PutLineColor ( OLE_COLOR pVal ); __declspec(implementation_key(999)) float IShapeEditor::GetLineWidth ( ); __declspec(implementation_key(1000)) void IShapeEditor::PutLineWidth ( float pVal ); __declspec(implementation_key(1001)) VARIANT_BOOL IShapeEditor::GetIsEmpty ( ); __declspec(implementation_key(1002)) double IShapeEditor::GetSnapTolerance ( ); __declspec(implementation_key(1003)) void IShapeEditor::PutSnapTolerance ( double pVal ); __declspec(implementation_key(1004)) enum tkLayerSelection IShapeEditor::GetHighlightVertices ( ); __declspec(implementation_key(1005)) void IShapeEditor::PutHighlightVertices ( enum tkLayerSelection pVal ); __declspec(implementation_key(1006)) enum tkLayerSelection IShapeEditor::GetSnapBehavior ( ); __declspec(implementation_key(1007)) void IShapeEditor::PutSnapBehavior ( enum tkLayerSelection pVal ); __declspec(implementation_key(1008)) enum tkEditorState IShapeEditor::GetEditorState ( ); __declspec(implementation_key(1009)) VARIANT_BOOL IShapeEditor::StartEdit ( long LayerHandle, long ShapeIndex ); __declspec(implementation_key(1010)) VARIANT_BOOL IShapeEditor::GetIndicesVisible ( ); __declspec(implementation_key(1011)) void IShapeEditor::PutIndicesVisible ( VARIANT_BOOL pVal ); __declspec(implementation_key(1012)) enum tkLengthDisplayMode IShapeEditor::GetLengthDisplayMode ( ); __declspec(implementation_key(1013)) void IShapeEditor::PutLengthDisplayMode ( enum tkLengthDisplayMode pVal ); __declspec(implementation_key(1014)) VARIANT_BOOL IShapeEditor::StartUnboundShape ( enum ShpfileType ShpType ); __declspec(implementation_key(1015)) VARIANT_BOOL IShapeEditor::GetVerticesVisible ( ); __declspec(implementation_key(1016)) void IShapeEditor::PutVerticesVisible ( VARIANT_BOOL pVal ); __declspec(implementation_key(1017)) enum tkEditorValidation IShapeEditor::GetValidationMode ( ); __declspec(implementation_key(1018)) void IShapeEditor::PutValidationMode ( enum tkEditorValidation pVal ); __declspec(implementation_key(1019)) VARIANT_BOOL IShapeEditor::StartOverlay ( enum tkEditorOverlay overlayType ); __declspec(implementation_key(1020)) enum tkEditorBehavior IShapeEditor::GetEditorBehavior ( ); __declspec(implementation_key(1021)) void IShapeEditor::PutEditorBehavior ( enum tkEditorBehavior pVal ); __declspec(implementation_key(1022)) VARIANT_BOOL IShapeEditor::SaveChanges ( ); __declspec(implementation_key(1023)) VARIANT_BOOL IShapeEditor::GetHasChanges ( ); __declspec(implementation_key(1024)) VARIANT_BOOL IShapeEditor::GetIsUsingEllipsoid ( ); __declspec(implementation_key(1025)) double IShapeEditor::GetLength ( ); __declspec(implementation_key(1026)) VARIANT_BOOL IShapeEditor::GetShowArea ( ); __declspec(implementation_key(1027)) void IShapeEditor::PutShowArea ( VARIANT_BOOL pVal ); __declspec(implementation_key(1028)) long IShapeEditor::GetAreaPrecision ( ); __declspec(implementation_key(1029)) void IShapeEditor::PutAreaPrecision ( long pVal ); __declspec(implementation_key(1030)) long IShapeEditor::GetLengthPrecision ( ); __declspec(implementation_key(1031)) void IShapeEditor::PutLengthPrecision ( long pVal ); __declspec(implementation_key(1032)) enum tkAngleFormat IShapeEditor::GetAngleFormat ( ); __declspec(implementation_key(1033)) void IShapeEditor::PutAngleFormat ( enum tkAngleFormat pVal ); __declspec(implementation_key(1034)) long IShapeEditor::GetAnglePrecision ( ); __declspec(implementation_key(1035)) void IShapeEditor::PutAnglePrecision ( long pVal ); __declspec(implementation_key(1036)) VARIANT_BOOL IShapeEditor::GetShowBearing ( ); __declspec(implementation_key(1037)) void IShapeEditor::PutShowBearing ( VARIANT_BOOL pVal ); __declspec(implementation_key(1038)) VARIANT_BOOL IShapeEditor::GetShowLength ( ); __declspec(implementation_key(1039)) void IShapeEditor::PutShowLength ( VARIANT_BOOL pVal ); __declspec(implementation_key(1040)) _bstr_t IShapeEditor::Serialize ( ); __declspec(implementation_key(1041)) VARIANT_BOOL IShapeEditor::Deserialize ( _bstr_t state ); __declspec(implementation_key(1042)) long IShape::GetnumPoints ( ); __declspec(implementation_key(1043)) long IShape::GetNumParts ( ); __declspec(implementation_key(1044)) enum ShpfileType IShape::GetShapeType ( ); __declspec(implementation_key(1045)) void IShape::PutShapeType ( enum ShpfileType pVal ); __declspec(implementation_key(1046)) IPointPtr IShape::GetPoint ( long pointIndex ); __declspec(implementation_key(1047)) void IShape::PutPoint ( long pointIndex, struct IPoint * pVal ); __declspec(implementation_key(1048)) long IShape::GetPart ( long PartIndex ); __declspec(implementation_key(1049)) void IShape::PutPart ( long PartIndex, long pVal ); __declspec(implementation_key(1050)) long IShape::GetLastErrorCode ( ); __declspec(implementation_key(1051)) _bstr_t IShape::GetErrorMsg ( long ErrorCode ); __declspec(implementation_key(1052)) ICallbackPtr IShape::GetGlobalCallback ( ); __declspec(implementation_key(1053)) void IShape::PutGlobalCallback ( struct ICallback * pVal ); __declspec(implementation_key(1054)) _bstr_t IShape::GetKey ( ); __declspec(implementation_key(1055)) void IShape::PutKey ( _bstr_t pVal ); __declspec(implementation_key(1056)) VARIANT_BOOL IShape::Create ( enum ShpfileType ShpType ); __declspec(implementation_key(1057)) VARIANT_BOOL IShape::InsertPoint ( struct IPoint * NewPoint, long * pointIndex ); __declspec(implementation_key(1058)) VARIANT_BOOL IShape::DeletePoint ( long pointIndex ); __declspec(implementation_key(1059)) VARIANT_BOOL IShape::InsertPart ( long pointIndex, long * PartIndex ); __declspec(implementation_key(1060)) VARIANT_BOOL IShape::DeletePart ( long PartIndex ); __declspec(implementation_key(1061)) IExtentsPtr IShape::GetExtents ( ); __declspec(implementation_key(1062)) _bstr_t IShape::SerializeToString ( ); __declspec(implementation_key(1063)) VARIANT_BOOL IShape::CreateFromString ( _bstr_t Serialized ); __declspec(implementation_key(1064)) VARIANT_BOOL IShape::PointInThisPoly ( struct IPoint * pt ); __declspec(implementation_key(1065)) IPointPtr IShape::GetCentroid ( ); __declspec(implementation_key(1066)) double IShape::GetLength ( ); __declspec(implementation_key(1067)) double IShape::GetPerimeter ( ); __declspec(implementation_key(1068)) double IShape::GetArea ( ); __declspec(implementation_key(1069)) VARIANT_BOOL IShape::Relates ( struct IShape * Shape, enum tkSpatialRelation Relation ); __declspec(implementation_key(1070)) double IShape::Distance ( struct IShape * Shape ); __declspec(implementation_key(1071)) IShapePtr IShape::Buffer ( double Distance, long nQuadSegments ); __declspec(implementation_key(1072)) IShapePtr IShape::Clip ( struct IShape * Shape, enum tkClipOperation Operation ); __declspec(implementation_key(1073)) VARIANT_BOOL IShape::Contains ( struct IShape * Shape ); __declspec(implementation_key(1074)) VARIANT_BOOL IShape::Crosses ( struct IShape * Shape ); __declspec(implementation_key(1075)) VARIANT_BOOL IShape::Disjoint ( struct IShape * Shape ); __declspec(implementation_key(1076)) VARIANT_BOOL IShape::Equals ( struct IShape * Shape ); __declspec(implementation_key(1077)) VARIANT_BOOL IShape::Intersects ( struct IShape * Shape ); __declspec(implementation_key(1078)) VARIANT_BOOL IShape::Overlaps ( struct IShape * Shape ); __declspec(implementation_key(1079)) VARIANT_BOOL IShape::Touches ( struct IShape * Shape ); __declspec(implementation_key(1080)) VARIANT_BOOL IShape::Within ( struct IShape * Shape ); __declspec(implementation_key(1081)) IShapePtr IShape::Boundary ( ); __declspec(implementation_key(1082)) IShapePtr IShape::ConvexHull ( ); __declspec(implementation_key(1083)) VARIANT_BOOL IShape::GetIsValid ( ); __declspec(implementation_key(1084)) VARIANT_BOOL IShape::GetXY ( long pointIndex, double * x, double * y ); __declspec(implementation_key(1085)) VARIANT_BOOL IShape::GetPartIsClockWise ( long PartIndex ); __declspec(implementation_key(1086)) VARIANT_BOOL IShape::ReversePointsOrder ( long PartIndex ); __declspec(implementation_key(1087)) VARIANT_BOOL IShape::GetIntersection ( struct IShape * Shape, VARIANT * Results ); __declspec(implementation_key(1088)) IPointPtr IShape::GetCenter ( ); __declspec(implementation_key(1089)) long IShape::GetEndOfPart ( long PartIndex ); __declspec(implementation_key(1090)) IShapePtr IShape::GetPartAsShape ( long PartIndex ); __declspec(implementation_key(1091)) _bstr_t IShape::GetIsValidReason ( ); __declspec(implementation_key(1092)) IPointPtr IShape::GetInteriorPoint ( ); __declspec(implementation_key(1093)) IShapePtr IShape::Clone ( ); __declspec(implementation_key(1094)) VARIANT_BOOL IShape::Explode ( VARIANT * Results ); __declspec(implementation_key(1095)) VARIANT_BOOL IShape::put_XY ( long pointIndex, double x, double y ); __declspec(implementation_key(1096)) VARIANT_BOOL IShape::ExportToBinary ( VARIANT * bytesArray ); __declspec(implementation_key(1097)) VARIANT_BOOL IShape::ImportFromBinary ( const _variant_t & bytesArray ); __declspec(implementation_key(1098)) HRESULT IShape::FixUp ( struct IShape * * retVal ); __declspec(implementation_key(1099)) long IShape::AddPoint ( double x, double y ); __declspec(implementation_key(1100)) _bstr_t IShape::ExportToWKT ( ); __declspec(implementation_key(1101)) VARIANT_BOOL IShape::ImportFromWKT ( _bstr_t Serialized ); __declspec(implementation_key(1102)) VARIANT_BOOL IShape::CopyFrom ( struct IShape * sourceShape ); __declspec(implementation_key(1103)) IShapePtr IShape::ClosestPoints ( struct IShape * shape2 ); __declspec(implementation_key(1104)) VARIANT_BOOL IShape::put_M ( long pointIndex, double M ); __declspec(implementation_key(1105)) VARIANT_BOOL IShape::put_Z ( long pointIndex, double Z ); __declspec(implementation_key(1106)) VARIANT_BOOL IShape::get_M ( long pointIndex, double * M ); __declspec(implementation_key(1107)) VARIANT_BOOL IShape::get_Z ( long pointIndex, double * Z ); __declspec(implementation_key(1108)) IShapePtr IShape::BufferWithParams ( double Distance, long numSegments, VARIANT_BOOL singleSided, enum tkBufferCap capStyle, enum tkBufferJoin joinStyle, double mitreLimit ); __declspec(implementation_key(1109)) HRESULT IShape::Move ( double xOffset, double yOffset ); __declspec(implementation_key(1110)) HRESULT IShape::Rotate ( double originX, double originY, double angle ); __declspec(implementation_key(1111)) enum ShpfileType IShape::GetShapeType2D ( ); __declspec(implementation_key(1112)) VARIANT_BOOL IShape::SplitByPolyline ( struct IShape * polyline, VARIANT * Results ); __declspec(implementation_key(1113)) VARIANT_BOOL IShape::GetIsEmpty ( ); __declspec(implementation_key(1114)) HRESULT IShape::Clear ( ); __declspec(implementation_key(1115)) IShapePtr IShape::FixUp2 ( enum tkUnitsOfMeasure units ); __declspec(implementation_key(1116)) HRESULT IExtents::SetBounds ( double xMin, double yMin, double zMin, double xMax, double yMax, double zMax ); __declspec(implementation_key(1117)) HRESULT IExtents::GetBounds ( double * xMin, double * yMin, double * zMin, double * xMax, double * yMax, double * zMax ); __declspec(implementation_key(1118)) double IExtents::GetxMin ( ); __declspec(implementation_key(1119)) double IExtents::GetxMax ( ); __declspec(implementation_key(1120)) double IExtents::GetyMin ( ); __declspec(implementation_key(1121)) double IExtents::GetyMax ( ); __declspec(implementation_key(1122)) double IExtents::GetzMin ( ); __declspec(implementation_key(1123)) double IExtents::GetzMax ( ); __declspec(implementation_key(1124)) double IExtents::GetmMin ( ); __declspec(implementation_key(1125)) double IExtents::GetmMax ( ); __declspec(implementation_key(1126)) HRESULT IExtents::GetMeasureBounds ( double * mMin, double * mMax ); __declspec(implementation_key(1127)) HRESULT IExtents::SetMeasureBounds ( double mMin, double mMax ); __declspec(implementation_key(1128)) _bstr_t IExtents::ToDebugString ( ); __declspec(implementation_key(1129)) VARIANT_BOOL IExtents::PointIsWithin ( double x, double y ); __declspec(implementation_key(1130)) IShapePtr IExtents::ToShape ( ); __declspec(implementation_key(1131)) IPointPtr IExtents::GetCenter ( ); __declspec(implementation_key(1132)) HRESULT IExtents::MoveTo ( double x, double y ); __declspec(implementation_key(1133)) double IExtents::GetWidth ( ); __declspec(implementation_key(1134)) double IExtents::GetHeight ( ); __declspec(implementation_key(1135)) double IExtents::GetDepth ( ); __declspec(implementation_key(1136)) VARIANT_BOOL ILabel::GetVisible ( ); __declspec(implementation_key(1137)) void ILabel::PutVisible ( VARIANT_BOOL retVal ); __declspec(implementation_key(1138)) double ILabel::GetRotation ( ); __declspec(implementation_key(1139)) void ILabel::PutRotation ( double retVal ); __declspec(implementation_key(1140)) _bstr_t ILabel::GetText ( ); __declspec(implementation_key(1141)) void ILabel::PutText ( _bstr_t retVal ); __declspec(implementation_key(1142)) double ILabel::Getx ( ); __declspec(implementation_key(1143)) void ILabel::Putx ( double retVal ); __declspec(implementation_key(1144)) double ILabel::Gety ( ); __declspec(implementation_key(1145)) void ILabel::Puty ( double retVal ); __declspec(implementation_key(1146)) VARIANT_BOOL ILabel::GetIsDrawn ( ); __declspec(implementation_key(1147)) long ILabel::GetCategory ( ); __declspec(implementation_key(1148)) void ILabel::PutCategory ( long retVal ); __declspec(implementation_key(1149)) IExtentsPtr ILabel::GetScreenExtents ( ); __declspec(implementation_key(1150)) long ILabels::GetLastErrorCode ( ); __declspec(implementation_key(1151)) _bstr_t ILabels::GetErrorMsg ( long ErrorCode ); __declspec(implementation_key(1152)) ICallbackPtr ILabels::GetGlobalCallback ( ); __declspec(implementation_key(1153)) void ILabels::PutGlobalCallback ( struct ICallback * pVal ); __declspec(implementation_key(1154)) _bstr_t ILabels::GetKey ( ); __declspec(implementation_key(1155)) void ILabels::PutKey ( _bstr_t pVal ); __declspec(implementation_key(1156)) enum tkVerticalPosition ILabels::GetVerticalPosition ( ); __declspec(implementation_key(1157)) void ILabels::PutVerticalPosition ( enum tkVerticalPosition retVal ); __declspec(implementation_key(1158)) ILabelCategoryPtr ILabels::GetCategory ( long Index ); __declspec(implementation_key(1159)) void ILabels::PutCategory ( long Index, struct ILabelCategory * pVal ); __declspec(implementation_key(1160)) HRESULT ILabels::AddLabel ( _bstr_t Text, double x, double y, double Rotation, long Category ); __declspec(implementation_key(1161)) VARIANT_BOOL ILabels::InsertLabel ( long Index, _bstr_t Text, double x, double y, double Rotation, long Category ); __declspec(implementation_key(1162)) VARIANT_BOOL ILabels::RemoveLabel ( long Index ); __declspec(implementation_key(1163)) HRESULT ILabels::AddPart ( long Index, _bstr_t Text, double x, double y, double Rotation, long Category ); __declspec(implementation_key(1164)) VARIANT_BOOL ILabels::InsertPart ( long Index, long Part, _bstr_t Text, double x, double y, double Rotation, long Category ); __declspec(implementation_key(1165)) VARIANT_BOOL ILabels::RemovePart ( long Index, long Part ); __declspec(implementation_key(1166)) ILabelCategoryPtr ILabels::AddCategory ( _bstr_t Name ); __declspec(implementation_key(1167)) ILabelCategoryPtr ILabels::InsertCategory ( long Index, _bstr_t Name ); __declspec(implementation_key(1168)) VARIANT_BOOL ILabels::RemoveCategory ( long Index ); __declspec(implementation_key(1169)) HRESULT ILabels::Clear ( ); __declspec(implementation_key(1170)) HRESULT ILabels::ClearCategories ( ); __declspec(implementation_key(1171)) VARIANT_BOOL ILabels::Select ( struct IExtents * BoundingBox, long Tolerance, enum SelectMode SelectMode, VARIANT * LabelIndices, VARIANT * PartIndices ); __declspec(implementation_key(1172)) long ILabels::GetCount ( ); __declspec(implementation_key(1173)) long ILabels::GetNumParts ( long Index ); __declspec(implementation_key(1174)) long ILabels::GetNumCategories ( ); __declspec(implementation_key(1175)) ILabelPtr ILabels::GetLabel ( long Index, long Part ); __declspec(implementation_key(1176)) VARIANT_BOOL ILabels::GetSynchronized ( ); __declspec(implementation_key(1177)) void ILabels::PutSynchronized ( VARIANT_BOOL retVal ); __declspec(implementation_key(1178)) VARIANT_BOOL ILabels::GetScaleLabels ( ); __declspec(implementation_key(1179)) void ILabels::PutScaleLabels ( VARIANT_BOOL retVal ); __declspec(implementation_key(1180)) double ILabels::GetBasicScale ( ); __declspec(implementation_key(1181)) void ILabels::PutBasicScale ( double retVal ); __declspec(implementation_key(1182)) double ILabels::GetMaxVisibleScale ( ); __declspec(implementation_key(1183)) void ILabels::PutMaxVisibleScale ( double retVal ); __declspec(implementation_key(1184)) double ILabels::GetMinVisibleScale ( ); __declspec(implementation_key(1185)) void ILabels::PutMinVisibleScale ( double retVal ); __declspec(implementation_key(1186)) VARIANT_BOOL ILabels::GetDynamicVisibility ( ); __declspec(implementation_key(1187)) void ILabels::PutDynamicVisibility ( VARIANT_BOOL retVal ); __declspec(implementation_key(1188)) VARIANT_BOOL ILabels::GetAvoidCollisions ( ); __declspec(implementation_key(1189)) void ILabels::PutAvoidCollisions ( VARIANT_BOOL retVal ); __declspec(implementation_key(1190)) long ILabels::GetCollisionBuffer ( ); __declspec(implementation_key(1191)) void ILabels::PutCollisionBuffer ( long retVal ); __declspec(implementation_key(1192)) VARIANT_BOOL ILabels::GetUseWidthLimits ( ); __declspec(implementation_key(1193)) void ILabels::PutUseWidthLimits ( VARIANT_BOOL retVal ); __declspec(implementation_key(1194)) VARIANT_BOOL ILabels::GetRemoveDuplicates ( ); __declspec(implementation_key(1195)) void ILabels::PutRemoveDuplicates ( VARIANT_BOOL retVal ); __declspec(implementation_key(1196)) VARIANT_BOOL ILabels::GetUseGdiPlus ( ); __declspec(implementation_key(1197)) void ILabels::PutUseGdiPlus ( VARIANT_BOOL retVal ); __declspec(implementation_key(1198)) VARIANT_BOOL ILabels::GetVisible ( ); __declspec(implementation_key(1199)) void ILabels::PutVisible ( VARIANT_BOOL retVal ); __declspec(implementation_key(1200)) double ILabels::GetOffsetX ( ); __declspec(implementation_key(1201)) void ILabels::PutOffsetX ( double retVal ); __declspec(implementation_key(1202)) double ILabels::GetOffsetY ( ); __declspec(implementation_key(1203)) void ILabels::PutOffsetY ( double retVal ); __declspec(implementation_key(1204)) enum tkLabelAlignment ILabels::GetAlignment ( ); __declspec(implementation_key(1205)) void ILabels::PutAlignment ( enum tkLabelAlignment retVal ); __declspec(implementation_key(1206)) enum tkLineLabelOrientation ILabels::GetLineOrientation ( ); __declspec(implementation_key(1207)) void ILabels::PutLineOrientation ( enum tkLineLabelOrientation retVal ); __declspec(implementation_key(1208)) _bstr_t ILabels::GetFontName ( ); __declspec(implementation_key(1209)) void ILabels::PutFontName ( _bstr_t retVal ); __declspec(implementation_key(1210)) long ILabels::GetFontSize ( ); __declspec(implementation_key(1211)) void ILabels::PutFontSize ( long retVal ); __declspec(implementation_key(1212)) VARIANT_BOOL ILabels::GetFontItalic ( ); __declspec(implementation_key(1213)) void ILabels::PutFontItalic ( VARIANT_BOOL retVal ); __declspec(implementation_key(1214)) VARIANT_BOOL ILabels::GetFontBold ( ); __declspec(implementation_key(1215)) void ILabels::PutFontBold ( VARIANT_BOOL retVal ); __declspec(implementation_key(1216)) VARIANT_BOOL ILabels::GetFontUnderline ( ); __declspec(implementation_key(1217)) void ILabels::PutFontUnderline ( VARIANT_BOOL retVal ); __declspec(implementation_key(1218)) VARIANT_BOOL ILabels::GetFontStrikeOut ( ); __declspec(implementation_key(1219)) void ILabels::PutFontStrikeOut ( VARIANT_BOOL retVal ); __declspec(implementation_key(1220)) OLE_COLOR ILabels::GetFontColor ( ); __declspec(implementation_key(1221)) void ILabels::PutFontColor ( OLE_COLOR retVal ); __declspec(implementation_key(1222)) OLE_COLOR ILabels::GetFontColor2 ( ); __declspec(implementation_key(1223)) void ILabels::PutFontColor2 ( OLE_COLOR retVal ); __declspec(implementation_key(1224)) enum tkLinearGradientMode ILabels::GetFontGradientMode ( ); __declspec(implementation_key(1225)) void ILabels::PutFontGradientMode ( enum tkLinearGradientMode retVal ); __declspec(implementation_key(1226)) long ILabels::GetFontTransparency ( ); __declspec(implementation_key(1227)) void ILabels::PutFontTransparency ( long retVal ); __declspec(implementation_key(1228)) VARIANT_BOOL ILabels::GetFontOutlineVisible ( ); __declspec(implementation_key(1229)) void ILabels::PutFontOutlineVisible ( VARIANT_BOOL retVal ); __declspec(implementation_key(1230)) VARIANT_BOOL ILabels::GetShadowVisible ( ); __declspec(implementation_key(1231)) void ILabels::PutShadowVisible ( VARIANT_BOOL retVal ); __declspec(implementation_key(1232)) VARIANT_BOOL ILabels::GetHaloVisible ( ); __declspec(implementation_key(1233)) void ILabels::PutHaloVisible ( VARIANT_BOOL retVal ); __declspec(implementation_key(1234)) OLE_COLOR ILabels::GetFontOutlineColor ( ); __declspec(implementation_key(1235)) void ILabels::PutFontOutlineColor ( OLE_COLOR retVal ); __declspec(implementation_key(1236)) OLE_COLOR ILabels::GetShadowColor ( ); __declspec(implementation_key(1237)) void ILabels::PutShadowColor ( OLE_COLOR retVal ); __declspec(implementation_key(1238)) OLE_COLOR ILabels::GetHaloColor ( ); __declspec(implementation_key(1239)) void ILabels::PutHaloColor ( OLE_COLOR retVal ); __declspec(implementation_key(1240)) long ILabels::GetFontOutlineWidth ( ); __declspec(implementation_key(1241)) void ILabels::PutFontOutlineWidth ( long retVal ); __declspec(implementation_key(1242)) long ILabels::GetShadowOffsetX ( ); __declspec(implementation_key(1243)) void ILabels::PutShadowOffsetX ( long retVal ); __declspec(implementation_key(1244)) long ILabels::GetShadowOffsetY ( ); __declspec(implementation_key(1245)) void ILabels::PutShadowOffsetY ( long retVal ); __declspec(implementation_key(1246)) long ILabels::GetHaloSize ( ); __declspec(implementation_key(1247)) void ILabels::PutHaloSize ( long retVal ); __declspec(implementation_key(1248)) enum tkLabelFrameType ILabels::GetFrameType ( ); __declspec(implementation_key(1249)) void ILabels::PutFrameType ( enum tkLabelFrameType retVal ); __declspec(implementation_key(1250)) OLE_COLOR ILabels::GetFrameOutlineColor ( ); __declspec(implementation_key(1251)) void ILabels::PutFrameOutlineColor ( OLE_COLOR retVal ); __declspec(implementation_key(1252)) OLE_COLOR ILabels::GetFrameBackColor ( ); __declspec(implementation_key(1253)) void ILabels::PutFrameBackColor ( OLE_COLOR retVal ); __declspec(implementation_key(1254)) OLE_COLOR ILabels::GetFrameBackColor2 ( ); __declspec(implementation_key(1255)) void ILabels::PutFrameBackColor2 ( OLE_COLOR retVal ); __declspec(implementation_key(1256)) enum tkLinearGradientMode ILabels::GetFrameGradientMode ( ); __declspec(implementation_key(1257)) void ILabels::PutFrameGradientMode ( enum tkLinearGradientMode retVal ); __declspec(implementation_key(1258)) enum tkDashStyle ILabels::GetFrameOutlineStyle ( ); __declspec(implementation_key(1259)) void ILabels::PutFrameOutlineStyle ( enum tkDashStyle retVal ); __declspec(implementation_key(1260)) long ILabels::GetFrameOutlineWidth ( ); __declspec(implementation_key(1261)) void ILabels::PutFrameOutlineWidth ( long retVal ); __declspec(implementation_key(1262)) long ILabels::GetFramePaddingX ( ); __declspec(implementation_key(1263)) void ILabels::PutFramePaddingX ( long retVal ); __declspec(implementation_key(1264)) long ILabels::GetFramePaddingY ( ); __declspec(implementation_key(1265)) void ILabels::PutFramePaddingY ( long retVal ); __declspec(implementation_key(1266)) long ILabels::GetFrameTransparency ( ); __declspec(implementation_key(1267)) void ILabels::PutFrameTransparency ( long retVal ); __declspec(implementation_key(1268)) enum tkLabelAlignment ILabels::GetInboxAlignment ( ); __declspec(implementation_key(1269)) void ILabels::PutInboxAlignment ( enum tkLabelAlignment retVal ); __declspec(implementation_key(1270)) long ILabels::GetClassificationField ( ); __declspec(implementation_key(1271)) void ILabels::PutClassificationField ( long FieldIndex ); __declspec(implementation_key(1272)) VARIANT_BOOL ILabels::GenerateCategories ( long FieldIndex, enum tkClassificationType ClassificationType, long numClasses ); __declspec(implementation_key(1273)) HRESULT ILabels::ApplyCategories ( ); __declspec(implementation_key(1274)) ILabelCategoryPtr ILabels::GetOptions ( ); __declspec(implementation_key(1275)) void ILabels::PutOptions ( struct ILabelCategory * retVal ); __declspec(implementation_key(1276)) HRESULT ILabels::ApplyColorScheme ( enum tkColorSchemeType Type, struct IColorScheme * ColorScheme ); __declspec(implementation_key(1277)) HRESULT ILabels::ApplyColorScheme2 ( enum tkColorSchemeType Type, struct IColorScheme * ColorScheme, enum tkLabelElements Element ); __declspec(implementation_key(1278)) HRESULT ILabels::ApplyColorScheme3 ( enum tkColorSchemeType Type, struct IColorScheme * ColorScheme, enum tkLabelElements Element, long CategoryStartIndex, long CategoryEndIndex ); __declspec(implementation_key(1279)) VARIANT_BOOL ILabels::GetFrameVisible ( ); __declspec(implementation_key(1280)) void ILabels::PutFrameVisible ( VARIANT_BOOL retVal ); __declspec(implementation_key(1281)) _bstr_t ILabels::GetVisibilityExpression ( ); __declspec(implementation_key(1282)) void ILabels::PutVisibilityExpression ( _bstr_t retVal ); __declspec(implementation_key(1283)) long ILabels::GetMinDrawingSize ( ); __declspec(implementation_key(1284)) void ILabels::PutMinDrawingSize ( long retVal ); __declspec(implementation_key(1285)) VARIANT_BOOL ILabels::MoveCategoryUp ( long Index ); __declspec(implementation_key(1286)) VARIANT_BOOL ILabels::MoveCategoryDown ( long Index ); __declspec(implementation_key(1287)) VARIANT_BOOL ILabels::GetAutoOffset ( ); __declspec(implementation_key(1288)) void ILabels::PutAutoOffset ( VARIANT_BOOL retVal ); __declspec(implementation_key(1289)) _bstr_t ILabels::Serialize ( ); __declspec(implementation_key(1290)) HRESULT ILabels::Deserialize ( _bstr_t newVal ); __declspec(implementation_key(1291)) _bstr_t ILabels::GetExpression ( ); __declspec(implementation_key(1292)) void ILabels::PutExpression ( _bstr_t retVal ); __declspec(implementation_key(1293)) VARIANT_BOOL ILabels::SaveToXML ( _bstr_t Filename ); __declspec(implementation_key(1294)) VARIANT_BOOL ILabels::LoadFromXML ( _bstr_t Filename ); __declspec(implementation_key(1295)) VARIANT_BOOL ILabels::SaveToDbf ( VARIANT_BOOL saveText, VARIANT_BOOL saveCategory ); __declspec(implementation_key(1296)) VARIANT_BOOL ILabels::SaveToDbf2 ( _bstr_t xField, _bstr_t yField, _bstr_t angleField, _bstr_t textField, _bstr_t categoryField, VARIANT_BOOL saveText, VARIANT_BOOL saveCategory ); __declspec(implementation_key(1297)) VARIANT_BOOL ILabels::LoadFromDbf ( VARIANT_BOOL loadText, VARIANT_BOOL loadCategory ); __declspec(implementation_key(1298)) VARIANT_BOOL ILabels::LoadFromDbf2 ( _bstr_t xField, _bstr_t yField, _bstr_t angleField, _bstr_t textField, _bstr_t categoryField, VARIANT_BOOL loadText, VARIANT_BOOL loadCategory ); __declspec(implementation_key(1299)) long ILabels::Generate ( _bstr_t Expression, enum tkLabelPositioning Method, VARIANT_BOOL LargestPartOnly ); __declspec(implementation_key(1300)) enum tkSavingMode ILabels::GetSavingMode ( ); __declspec(implementation_key(1301)) void ILabels::PutSavingMode ( enum tkSavingMode retVal ); __declspec(implementation_key(1302)) enum tkLabelPositioning ILabels::GetPositioning ( ); __declspec(implementation_key(1303)) void ILabels::PutPositioning ( enum tkLabelPositioning pVal ); __declspec(implementation_key(1304)) enum tkTextRenderingHint ILabels::GetTextRenderingHint ( ); __declspec(implementation_key(1305)) void ILabels::PutTextRenderingHint ( enum tkTextRenderingHint pVal ); __declspec(implementation_key(1306)) _bstr_t ILabels::GetFloatNumberFormat ( ); __declspec(implementation_key(1307)) void ILabels::PutFloatNumberFormat ( _bstr_t pVal ); __declspec(implementation_key(1308)) HRESULT ILabels::ForceRecalculateExpression ( ); __declspec(implementation_key(1309)) long ILabels::GetFontSize2 ( ); __declspec(implementation_key(1310)) void ILabels::PutFontSize2 ( long pVal ); __declspec(implementation_key(1311)) VARIANT_BOOL ILabels::GetUseVariableSize ( ); __declspec(implementation_key(1312)) void ILabels::PutUseVariableSize ( VARIANT_BOOL pVal ); __declspec(implementation_key(1313)) VARIANT_BOOL ILabels::GetLogScaleForSize ( ); __declspec(implementation_key(1314)) void ILabels::PutLogScaleForSize ( VARIANT_BOOL pVal ); __declspec(implementation_key(1315)) HRESULT ILabels::UpdateSizeField ( ); __declspec(implementation_key(1316)) long ILabels::GetMinVisibleZoom ( ); __declspec(implementation_key(1317)) void ILabels::PutMinVisibleZoom ( long pVal ); __declspec(implementation_key(1318)) long ILabels::GetMaxVisibleZoom ( ); __declspec(implementation_key(1319)) void ILabels::PutMaxVisibleZoom ( long pVal ); __declspec(implementation_key(1320)) _bstr_t IGeoProjection::ExportToProj4 ( ); __declspec(implementation_key(1321)) VARIANT_BOOL IGeoProjection::ImportFromProj4 ( _bstr_t proj ); __declspec(implementation_key(1322)) VARIANT_BOOL IGeoProjection::ImportFromESRI ( _bstr_t proj ); __declspec(implementation_key(1323)) VARIANT_BOOL IGeoProjection::ImportFromEPSG ( long projCode ); __declspec(implementation_key(1324)) _bstr_t IGeoProjection::ExportToWKT ( ); __declspec(implementation_key(1325)) VARIANT_BOOL IGeoProjection::ImportFromWKT ( _bstr_t proj ); __declspec(implementation_key(1326)) ICallbackPtr IGeoProjection::GetGlobalCallback ( ); __declspec(implementation_key(1327)) void IGeoProjection::PutGlobalCallback ( struct ICallback * retVal ); __declspec(implementation_key(1328)) _bstr_t IGeoProjection::GetErrorMsg ( long ErrorCode ); __declspec(implementation_key(1329)) long IGeoProjection::GetLastErrorCode ( ); __declspec(implementation_key(1330)) _bstr_t IGeoProjection::GetKey ( ); __declspec(implementation_key(1331)) void IGeoProjection::PutKey ( _bstr_t retVal ); __declspec(implementation_key(1332)) HRESULT IGeoProjection::SetWellKnownGeogCS ( enum tkCoordinateSystem newVal ); __declspec(implementation_key(1333)) VARIANT_BOOL IGeoProjection::GetIsGeographic ( ); __declspec(implementation_key(1334)) VARIANT_BOOL IGeoProjection::GetIsProjected ( ); __declspec(implementation_key(1335)) VARIANT_BOOL IGeoProjection::GetIsLocal ( ); __declspec(implementation_key(1336)) VARIANT_BOOL IGeoProjection::GetIsSame ( struct IGeoProjection * proj ); __declspec(implementation_key(1337)) VARIANT_BOOL IGeoProjection::GetIsSameGeogCS ( struct IGeoProjection * proj ); __declspec(implementation_key(1338)) double IGeoProjection::GetInverseFlattening ( ); __declspec(implementation_key(1339)) double IGeoProjection::GetSemiMajor ( ); __declspec(implementation_key(1340)) double IGeoProjection::GetSemiMinor ( ); __declspec(implementation_key(1341)) VARIANT_BOOL IGeoProjection::GetProjectionParam ( enum tkProjectionParameter Name, double * Value ); __declspec(implementation_key(1342)) VARIANT_BOOL IGeoProjection::GetIsEmpty ( ); __declspec(implementation_key(1343)) VARIANT_BOOL IGeoProjection::CopyFrom ( struct IGeoProjection * sourceProj ); __declspec(implementation_key(1344)) _bstr_t IGeoProjection::GetName ( ); __declspec(implementation_key(1345)) _bstr_t IGeoProjection::GetProjectionName ( ); __declspec(implementation_key(1346)) _bstr_t IGeoProjection::GetGeogCSName ( ); __declspec(implementation_key(1347)) VARIANT_BOOL IGeoProjection::GetGeogCSParam ( enum tkGeogCSParameter Name, double * pVal ); __declspec(implementation_key(1348)) HRESULT IGeoProjection::SetWgs84Projection ( enum tkWgs84Projection Projection ); __declspec(implementation_key(1349)) HRESULT IGeoProjection::SetNad83Projection ( enum tkNad83Projection Projection ); __declspec(implementation_key(1350)) VARIANT_BOOL IGeoProjection::GetIsSameExt ( struct IGeoProjection * proj, struct IExtents * bounds, int numSamplingPoints ); __declspec(implementation_key(1351)) VARIANT_BOOL IGeoProjection::ReadFromFile ( _bstr_t Filename ); __declspec(implementation_key(1352)) VARIANT_BOOL IGeoProjection::WriteToFile ( _bstr_t Filename ); __declspec(implementation_key(1353)) VARIANT_BOOL IGeoProjection::ImportFromAutoDetect ( _bstr_t proj ); __declspec(implementation_key(1354)) VARIANT_BOOL IGeoProjection::StartTransform ( struct IGeoProjection * target ); __declspec(implementation_key(1355)) HRESULT IGeoProjection::StopTransform ( ); __declspec(implementation_key(1356)) VARIANT_BOOL IGeoProjection::Transform ( double * x, double * y ); __declspec(implementation_key(1357)) VARIANT_BOOL IGeoProjection::GetHasTransformation ( ); __declspec(implementation_key(1358)) VARIANT_BOOL IGeoProjection::SetGoogleMercator ( ); __declspec(implementation_key(1359)) VARIANT_BOOL IGeoProjection::Clear ( ); __declspec(implementation_key(1360)) IGeoProjectionPtr IGeoProjection::Clone ( ); __declspec(implementation_key(1361)) VARIANT_BOOL IGeoProjection::SetWgs84 ( ); __declspec(implementation_key(1362)) VARIANT_BOOL IGeoProjection::GetIsFrozen ( ); __declspec(implementation_key(1363)) VARIANT_BOOL IGeoProjection::TryAutoDetectEpsg ( int * epsgCode ); __declspec(implementation_key(1364)) VARIANT_BOOL IGeoProjection::WriteToFileEx ( _bstr_t Filename, VARIANT_BOOL esri ); __declspec(implementation_key(1365)) VARIANT_BOOL IGeoProjection::ReadFromFileEx ( _bstr_t Filename, VARIANT_BOOL esri ); __declspec(implementation_key(1366)) _bstr_t IGeoProjection::ExportToEsri ( ); __declspec(implementation_key(1367)) enum tkUnitsOfMeasure IGeoProjection::GetLinearUnits ( ); __declspec(implementation_key(1368)) long IGridHeader::GetNumberCols ( ); __declspec(implementation_key(1369)) void IGridHeader::PutNumberCols ( long pVal ); __declspec(implementation_key(1370)) long IGridHeader::GetNumberRows ( ); __declspec(implementation_key(1371)) void IGridHeader::PutNumberRows ( long pVal ); __declspec(implementation_key(1372)) _variant_t IGridHeader::GetNodataValue ( ); __declspec(implementation_key(1373)) void IGridHeader::PutNodataValue ( const _variant_t & pVal ); __declspec(implementation_key(1374)) double IGridHeader::GetdX ( ); __declspec(implementation_key(1375)) void IGridHeader::PutdX ( double pVal ); __declspec(implementation_key(1376)) double IGridHeader::GetdY ( ); __declspec(implementation_key(1377)) void IGridHeader::PutdY ( double pVal ); __declspec(implementation_key(1378)) double IGridHeader::GetXllCenter ( ); __declspec(implementation_key(1379)) void IGridHeader::PutXllCenter ( double pVal ); __declspec(implementation_key(1380)) double IGridHeader::GetYllCenter ( ); __declspec(implementation_key(1381)) void IGridHeader::PutYllCenter ( double pVal ); __declspec(implementation_key(1382)) _bstr_t IGridHeader::GetProjection ( ); __declspec(implementation_key(1383)) void IGridHeader::PutProjection ( _bstr_t pVal ); __declspec(implementation_key(1384)) _bstr_t IGridHeader::GetNotes ( ); __declspec(implementation_key(1385)) void IGridHeader::PutNotes ( _bstr_t pVal ); __declspec(implementation_key(1386)) long IGridHeader::GetLastErrorCode ( ); __declspec(implementation_key(1387)) _bstr_t IGridHeader::GetErrorMsg ( long ErrorCode ); __declspec(implementation_key(1388)) ICallbackPtr IGridHeader::GetGlobalCallback ( ); __declspec(implementation_key(1389)) void IGridHeader::PutGlobalCallback ( struct ICallback * pVal ); __declspec(implementation_key(1390)) _bstr_t IGridHeader::GetKey ( ); __declspec(implementation_key(1391)) void IGridHeader::PutKey ( _bstr_t pVal ); __declspec(implementation_key(1392)) HRESULT IGridHeader::CopyFrom ( struct IGridHeader * pVal ); __declspec(implementation_key(1393)) _bstr_t IGridHeader::GetColorTable ( ); __declspec(implementation_key(1394)) void IGridHeader::PutColorTable ( _bstr_t pVal ); __declspec(implementation_key(1395)) IGeoProjectionPtr IGridHeader::GetGeoProjection ( ); __declspec(implementation_key(1396)) void IGridHeader::PutGeoProjection ( struct IGeoProjection * pVal ); __declspec(implementation_key(1397)) VARIANT_BOOL ITileProviders::Remove ( long ProviderId, VARIANT_BOOL ClearCache ); __declspec(implementation_key(1398)) HRESULT ITileProviders::Clear ( VARIANT_BOOL ClearCache ); __declspec(implementation_key(1399)) long ITileProviders::GetCount ( ); __declspec(implementation_key(1400)) VARIANT_BOOL ITileProviders::Add ( int Id, _bstr_t Name, _bstr_t UrlPattern, enum tkTileProjection Projection, int MinZoom, int MaxZoom ); __declspec(implementation_key(1401)) long ITileProviders::GetId ( int Index ); __declspec(implementation_key(1402)) _bstr_t ITileProviders::GetName ( int Index ); __declspec(implementation_key(1403)) void ITileProviders::PutName ( int Index, _bstr_t retVal ); __declspec(implementation_key(1404)) _bstr_t ITileProviders::GetUrlPattern ( int Index ); __declspec(implementation_key(1405)) enum tkTileProjection ITileProviders::GetProjection ( int Index ); __declspec(implementation_key(1406)) int ITileProviders::GetMinZoom ( int Index ); __declspec(implementation_key(1407)) int ITileProviders::GetMaxZoom ( int Index ); __declspec(implementation_key(1408)) _bstr_t ITileProviders::GetVersion ( int Index ); __declspec(implementation_key(1409)) void ITileProviders::PutVersion ( int Index, _bstr_t retVal ); __declspec(implementation_key(1410)) int ITileProviders::GetIndexByProvider ( enum tkTileProvider Provider ); __declspec(implementation_key(1411)) int ITileProviders::GetIndexByProviderId ( int ProviderId ); __declspec(implementation_key(1412)) VARIANT_BOOL ITileProviders::GetIsCustom ( int Index ); __declspec(implementation_key(1413)) ICallbackPtr ITileProviders::GetGlobalCallback ( ); __declspec(implementation_key(1414)) void ITileProviders::PutGlobalCallback ( struct ICallback * retVal ); __declspec(implementation_key(1415)) _bstr_t ITileProviders::GetErrorMsg ( long ErrorCode ); __declspec(implementation_key(1416)) long ITileProviders::GetLastErrorCode ( ); __declspec(implementation_key(1417)) _bstr_t ITileProviders::GetLanguage ( int Index ); __declspec(implementation_key(1418)) void ITileProviders::PutLanguage ( int Index, _bstr_t retVal ); __declspec(implementation_key(1419)) IExtentsPtr ITileProviders::GetGeographicBounds ( int Index ); __declspec(implementation_key(1420)) void ITileProviders::PutGeographicBounds ( int Index, struct IExtents * pVal ); __declspec(implementation_key(1421)) VARIANT_BOOL ITiles::GetVisible ( ); __declspec(implementation_key(1422)) void ITiles::PutVisible ( VARIANT_BOOL pVal ); __declspec(implementation_key(1423)) enum tkTileProvider ITiles::GetProvider ( ); __declspec(implementation_key(1424)) void ITiles::PutProvider ( enum tkTileProvider pVal ); __declspec(implementation_key(1425)) VARIANT_BOOL ITiles::GetGridLinesVisible ( ); __declspec(implementation_key(1426)) void ITiles::PutGridLinesVisible ( VARIANT_BOOL pVal ); __declspec(implementation_key(1427)) VARIANT_BOOL ITiles::GetDoCaching ( enum tkCacheType cacheType ); __declspec(implementation_key(1428)) void ITiles::PutDoCaching ( enum tkCacheType cacheType, VARIANT_BOOL pVal ); __declspec(implementation_key(1429)) VARIANT_BOOL ITiles::GetUseCache ( enum tkCacheType cacheType ); __declspec(implementation_key(1430)) void ITiles::PutUseCache ( enum tkCacheType cacheType, VARIANT_BOOL pVal ); __declspec(implementation_key(1431)) VARIANT_BOOL ITiles::GetUseServer ( ); __declspec(implementation_key(1432)) void ITiles::PutUseServer ( VARIANT_BOOL pVal ); __declspec(implementation_key(1433)) double ITiles::GetCacheSize ( enum tkCacheType cacheType ); __declspec(implementation_key(1434)) double ITiles::GetMaxCacheSize ( enum tkCacheType cacheType ); __declspec(implementation_key(1435)) void ITiles::PutMaxCacheSize ( enum tkCacheType cacheType, double pVal ); __declspec(implementation_key(1436)) int ITiles::GetMinScaleToCache ( ); __declspec(implementation_key(1437)) void ITiles::PutMinScaleToCache ( int pVal ); __declspec(implementation_key(1438)) int ITiles::GetMaxScaleToCache ( ); __declspec(implementation_key(1439)) void ITiles::PutMaxScaleToCache ( int pVal ); __declspec(implementation_key(1440)) HRESULT ITiles::ClearCache ( enum tkCacheType cacheType ); __declspec(implementation_key(1441)) HRESULT ITiles::ClearCache2 ( enum tkCacheType cacheType, int ProviderId, int fromScale, int toScale ); __declspec(implementation_key(1442)) ICallbackPtr ITiles::GetGlobalCallback ( ); __declspec(implementation_key(1443)) void ITiles::PutGlobalCallback ( struct ICallback * retVal ); __declspec(implementation_key(1444)) _bstr_t ITiles::GetErrorMsg ( long ErrorCode ); __declspec(implementation_key(1445)) long ITiles::GetLastErrorCode ( ); __declspec(implementation_key(1446)) _bstr_t ITiles::GetKey ( ); __declspec(implementation_key(1447)) void ITiles::PutKey ( _bstr_t retVal ); __declspec(implementation_key(1448)) double ITiles::GetCacheSize2 ( enum tkCacheType cacheType, int Provider, int Scale ); __declspec(implementation_key(1449)) _bstr_t ITiles::Serialize ( ); __declspec(implementation_key(1450)) HRESULT ITiles::Deserialize ( _bstr_t newVal ); __declspec(implementation_key(1451)) VARIANT_BOOL ITiles::SetProxy ( _bstr_t address, int port ); __declspec(implementation_key(1452)) _bstr_t ITiles::GetProxy ( ); __declspec(implementation_key(1453)) VARIANT_BOOL ITiles::AutodetectProxy ( ); __declspec(implementation_key(1454)) _bstr_t ITiles::GetDiskCacheFilename ( ); __declspec(implementation_key(1455)) void ITiles::PutDiskCacheFilename ( _bstr_t pVal ); __declspec(implementation_key(1456)) ITileProvidersPtr ITiles::GetProviders ( ); __declspec(implementation_key(1457)) int ITiles::GetProviderId ( ); __declspec(implementation_key(1458)) void ITiles::PutProviderId ( int retVal ); __declspec(implementation_key(1459)) IExtentsPtr ITiles::GetTilesIndices ( struct IExtents * boundsDegrees, int zoom, int ProviderId ); __declspec(implementation_key(1460)) long ITiles::Prefetch ( double minLat, double maxLat, double minLng, double maxLng, int zoom, int ProviderId, struct IStopExecution * stop ); __declspec(implementation_key(1461)) long ITiles::Prefetch2 ( int minX, int maxX, int minY, int maxY, int zoom, int ProviderId, struct IStopExecution * stop ); __declspec(implementation_key(1462)) long ITiles::get_DiskCacheCount ( int Provider, int zoom, int xMin, int xMax, int yMin, int yMax ); __declspec(implementation_key(1463)) _bstr_t ITiles::GetProviderName ( ); __declspec(implementation_key(1464)) VARIANT_BOOL ITiles::CheckConnection ( _bstr_t url ); __declspec(implementation_key(1465)) IExtentsPtr ITiles::GetTileBounds ( int ProviderId, int zoom, int tileX, int tileY ); __declspec(implementation_key(1466)) int ITiles::GetCurrentZoom ( ); __declspec(implementation_key(1467)) long ITiles::PrefetchToFolder ( struct IExtents * Extents, int zoom, int ProviderId, _bstr_t savePath, _bstr_t fileExtension, struct IStopExecution * stop ); __declspec(implementation_key(1468)) long ITiles::GetDelayRequestTimeout ( ); __declspec(implementation_key(1469)) void ITiles::PutDelayRequestTimeout ( long retVal ); __declspec(implementation_key(1470)) int ITiles::GetMaxZoom ( ); __declspec(implementation_key(1471)) int ITiles::GetMinZoom ( ); __declspec(implementation_key(1472)) IGeoProjectionPtr ITiles::GetServerProjection ( ); __declspec(implementation_key(1473)) enum tkTilesProjectionStatus ITiles::GetProjectionStatus ( ); __declspec(implementation_key(1474)) VARIANT_BOOL ITiles::SetProxyAuthentication ( _bstr_t username, _bstr_t password, _bstr_t domain ); __declspec(implementation_key(1475)) HRESULT ITiles::ClearProxyAuthorization ( ); __declspec(implementation_key(1476)) enum tkProxyAuthentication ITiles::GetProxyAuthenticationScheme ( ); __declspec(implementation_key(1477)) void ITiles::PutProxyAuthenticationScheme ( enum tkProxyAuthentication pVal ); __declspec(implementation_key(1478)) VARIANT_BOOL ITiles::GetProjectionIsSphericalMercator ( ); __declspec(implementation_key(1479)) double IChart::GetPositionX ( ); __declspec(implementation_key(1480)) void IChart::PutPositionX ( double retVal ); __declspec(implementation_key(1481)) double IChart::GetPositionY ( ); __declspec(implementation_key(1482)) void IChart::PutPositionY ( double retVal ); __declspec(implementation_key(1483)) VARIANT_BOOL IChart::GetVisible ( ); __declspec(implementation_key(1484)) void IChart::PutVisible ( VARIANT_BOOL retVal ); __declspec(implementation_key(1485)) VARIANT_BOOL IChart::GetIsDrawn ( ); __declspec(implementation_key(1486)) void IChart::PutIsDrawn ( VARIANT_BOOL retVal ); __declspec(implementation_key(1487)) IExtentsPtr IChart::GetScreenExtents ( ); __declspec(implementation_key(1488)) _bstr_t ICharts::GetKey ( ); __declspec(implementation_key(1489)) void ICharts::PutKey ( _bstr_t pVal ); __declspec(implementation_key(1490)) VARIANT_BOOL ICharts::GetVisible ( ); __declspec(implementation_key(1491)) void ICharts::PutVisible ( VARIANT_BOOL pVal ); __declspec(implementation_key(1492)) VARIANT_BOOL ICharts::GetAvoidCollisions ( ); __declspec(implementation_key(1493)) void ICharts::PutAvoidCollisions ( VARIANT_BOOL pVal ); __declspec(implementation_key(1494)) enum tkChartType ICharts::GetChartType ( ); __declspec(implementation_key(1495)) void ICharts::PutChartType ( enum tkChartType pVal ); __declspec(implementation_key(1496)) long ICharts::GetBarWidth ( ); __declspec(implementation_key(1497)) void ICharts::PutBarWidth ( long pVal ); __declspec(implementation_key(1498)) long ICharts::GetBarHeight ( ); __declspec(implementation_key(1499)) void ICharts::PutBarHeight ( long pVal ); __declspec(implementation_key(1500)) long ICharts::GetPieRadius ( ); __declspec(implementation_key(1501)) void ICharts::PutPieRadius ( long pVal ); __declspec(implementation_key(1502)) double ICharts::GetPieRotation ( ); __declspec(implementation_key(1503)) void ICharts::PutPieRotation ( double pVal ); __declspec(implementation_key(1504)) long ICharts::GetNumFields ( ); __declspec(implementation_key(1505)) HRESULT ICharts::AddField2 ( long FieldIndex, OLE_COLOR Color ); __declspec(implementation_key(1506)) VARIANT_BOOL ICharts::InsertField2 ( long Index, long FieldIndex, OLE_COLOR Color ); __declspec(implementation_key(1507)) VARIANT_BOOL ICharts::RemoveField ( long Index ); __declspec(implementation_key(1508)) HRESULT ICharts::ClearFields ( ); __declspec(implementation_key(1509)) VARIANT_BOOL ICharts::MoveField ( long OldIndex, long NewIndex ); __declspec(implementation_key(1510)) VARIANT_BOOL ICharts::Generate ( enum tkLabelPositioning Type ); __declspec(implementation_key(1511)) HRESULT ICharts::Clear ( ); __declspec(implementation_key(1512)) VARIANT_BOOL ICharts::DrawChart ( int * * hDC, float x, float y, VARIANT_BOOL hideLabels, OLE_COLOR backColor ); __declspec(implementation_key(1513)) double ICharts::GetTilt ( ); __declspec(implementation_key(1514)) void ICharts::PutTilt ( double pVal ); __declspec(implementation_key(1515)) double ICharts::GetThickness ( ); __declspec(implementation_key(1516)) void ICharts::PutThickness ( double pVal ); __declspec(implementation_key(1517)) long ICharts::GetPieRadius2 ( ); __declspec(implementation_key(1518)) void ICharts::PutPieRadius2 ( long pVal ); __declspec(implementation_key(1519)) long ICharts::GetSizeField ( ); __declspec(implementation_key(1520)) void ICharts::PutSizeField ( long pVal ); __declspec(implementation_key(1521)) long ICharts::GetNormalizationField ( ); __declspec(implementation_key(1522)) void ICharts::PutNormalizationField ( long pVal ); __declspec(implementation_key(1523)) VARIANT_BOOL ICharts::GetUseVariableRadius ( ); __declspec(implementation_key(1524)) void ICharts::PutUseVariableRadius ( VARIANT_BOOL pVal ); __declspec(implementation_key(1525)) VARIANT_BOOL ICharts::GetUse3DMode ( ); __declspec(implementation_key(1526)) void ICharts::PutUse3DMode ( VARIANT_BOOL pVal ); __declspec(implementation_key(1527)) short ICharts::GetTransparency ( ); __declspec(implementation_key(1528)) void ICharts::PutTransparency ( short pVal ); __declspec(implementation_key(1529)) OLE_COLOR ICharts::GetLineColor ( ); __declspec(implementation_key(1530)) void ICharts::PutLineColor ( OLE_COLOR pVal ); __declspec(implementation_key(1531)) enum tkVerticalPosition ICharts::GetVerticalPosition ( ); __declspec(implementation_key(1532)) void ICharts::PutVerticalPosition ( enum tkVerticalPosition pVal ); __declspec(implementation_key(1533)) IChartPtr ICharts::GetChart ( long Chart ); __declspec(implementation_key(1534)) IChartFieldPtr ICharts::GetField ( long FieldIndex ); __declspec(implementation_key(1535)) VARIANT_BOOL ICharts::AddField ( struct IChartField * Field ); __declspec(implementation_key(1536)) VARIANT_BOOL ICharts::InsertField ( long Index, struct IChartField * Field ); __declspec(implementation_key(1537)) long ICharts::GetLastErrorCode ( ); __declspec(implementation_key(1538)) _bstr_t ICharts::GetErrorMsg ( long ErrorCode ); __declspec(implementation_key(1539)) ICallbackPtr ICharts::GetGlobalCallback ( ); __declspec(implementation_key(1540)) void ICharts::PutGlobalCallback ( struct ICallback * pVal ); __declspec(implementation_key(1541)) long ICharts::GetCount ( ); __declspec(implementation_key(1542)) double ICharts::GetMaxVisibleScale ( ); __declspec(implementation_key(1543)) void ICharts::PutMaxVisibleScale ( double retVal ); __declspec(implementation_key(1544)) double ICharts::GetMinVisibleScale ( ); __declspec(implementation_key(1545)) void ICharts::PutMinVisibleScale ( double retVal ); __declspec(implementation_key(1546)) VARIANT_BOOL ICharts::GetDynamicVisibility ( ); __declspec(implementation_key(1547)) void ICharts::PutDynamicVisibility ( VARIANT_BOOL retVal ); __declspec(implementation_key(1548)) long ICharts::GetIconWidth ( ); __declspec(implementation_key(1549)) long ICharts::GetIconHeight ( ); __declspec(implementation_key(1550)) _bstr_t ICharts::GetCaption ( ); __declspec(implementation_key(1551)) void ICharts::PutCaption ( _bstr_t retVal ); __declspec(implementation_key(1552)) _bstr_t ICharts::GetValuesFontName ( ); __declspec(implementation_key(1553)) void ICharts::PutValuesFontName ( _bstr_t retVal ); __declspec(implementation_key(1554)) long ICharts::GetValuesFontSize ( ); __declspec(implementation_key(1555)) void ICharts::PutValuesFontSize ( long retVal ); __declspec(implementation_key(1556)) VARIANT_BOOL ICharts::GetValuesFontItalic ( ); __declspec(implementation_key(1557)) void ICharts::PutValuesFontItalic ( VARIANT_BOOL retVal ); __declspec(implementation_key(1558)) VARIANT_BOOL ICharts::GetValuesFontBold ( ); __declspec(implementation_key(1559)) void ICharts::PutValuesFontBold ( VARIANT_BOOL retVal ); __declspec(implementation_key(1560)) OLE_COLOR ICharts::GetValuesFontColor ( ); __declspec(implementation_key(1561)) void ICharts::PutValuesFontColor ( OLE_COLOR retVal ); __declspec(implementation_key(1562)) VARIANT_BOOL ICharts::GetValuesFrameVisible ( ); __declspec(implementation_key(1563)) void ICharts::PutValuesFrameVisible ( VARIANT_BOOL retVal ); __declspec(implementation_key(1564)) OLE_COLOR ICharts::GetValuesFrameColor ( ); __declspec(implementation_key(1565)) void ICharts::PutValuesFrameColor ( OLE_COLOR retVal ); __declspec(implementation_key(1566)) VARIANT_BOOL ICharts::GetValuesVisible ( ); __declspec(implementation_key(1567)) void ICharts::PutValuesVisible ( VARIANT_BOOL retVal ); __declspec(implementation_key(1568)) enum tkChartValuesStyle ICharts::GetValuesStyle ( ); __declspec(implementation_key(1569)) void ICharts::PutValuesStyle ( enum tkChartValuesStyle retVal ); __declspec(implementation_key(1570)) VARIANT_BOOL ICharts::Select ( struct IExtents * BoundingBox, long Tolerance, enum SelectMode SelectMode, VARIANT * Indices ); __declspec(implementation_key(1571)) _bstr_t ICharts::GetVisibilityExpression ( ); __declspec(implementation_key(1572)) void ICharts::PutVisibilityExpression ( _bstr_t retVal ); __declspec(implementation_key(1573)) long ICharts::GetCollisionBuffer ( ); __declspec(implementation_key(1574)) void ICharts::PutCollisionBuffer ( long retVal ); __declspec(implementation_key(1575)) long ICharts::GetOffsetX ( ); __declspec(implementation_key(1576)) void ICharts::PutOffsetX ( long retVal ); __declspec(implementation_key(1577)) long ICharts::GetOffsetY ( ); __declspec(implementation_key(1578)) void ICharts::PutOffsetY ( long retVal ); __declspec(implementation_key(1579)) _bstr_t ICharts::Serialize ( ); __declspec(implementation_key(1580)) HRESULT ICharts::Deserialize ( _bstr_t newVal ); __declspec(implementation_key(1581)) VARIANT_BOOL ICharts::SaveToXML ( _bstr_t Filename ); __declspec(implementation_key(1582)) VARIANT_BOOL ICharts::LoadFromXML ( _bstr_t Filename ); __declspec(implementation_key(1583)) enum tkSavingMode ICharts::GetSavingMode ( ); __declspec(implementation_key(1584)) void ICharts::PutSavingMode ( enum tkSavingMode retVal ); __declspec(implementation_key(1585)) long IWmsLayer::GetLastErrorCode ( ); __declspec(implementation_key(1586)) _bstr_t IWmsLayer::GetErrorMsg ( long ErrorCode ); __declspec(implementation_key(1587)) _bstr_t IWmsLayer::GetKey ( ); __declspec(implementation_key(1588)) void IWmsLayer::PutKey ( _bstr_t pVal ); __declspec(implementation_key(1589)) _bstr_t IWmsLayer::GetName ( ); __declspec(implementation_key(1590)) void IWmsLayer::PutName ( _bstr_t pVal ); __declspec(implementation_key(1591)) IExtentsPtr IWmsLayer::GetBoundingBox ( ); __declspec(implementation_key(1592)) void IWmsLayer::PutBoundingBox ( struct IExtents * pVal ); __declspec(implementation_key(1593)) long IWmsLayer::GetEpsg ( ); __declspec(implementation_key(1594)) void IWmsLayer::PutEpsg ( long pVal ); __declspec(implementation_key(1595)) _bstr_t IWmsLayer::GetLayers ( ); __declspec(implementation_key(1596)) void IWmsLayer::PutLayers ( _bstr_t pVal ); __declspec(implementation_key(1597)) _bstr_t IWmsLayer::GetBaseUrl ( ); __declspec(implementation_key(1598)) void IWmsLayer::PutBaseUrl ( _bstr_t pVal ); __declspec(implementation_key(1599)) long IWmsLayer::GetId ( ); __declspec(implementation_key(1600)) void IWmsLayer::PutId ( long pVal ); __declspec(implementation_key(1601)) _bstr_t IWmsLayer::GetFormat ( ); __declspec(implementation_key(1602)) void IWmsLayer::PutFormat ( _bstr_t pVal ); __declspec(implementation_key(1603)) VARIANT_BOOL IWmsLayer::GetIsEmpty ( ); __declspec(implementation_key(1604)) IExtentsPtr IWmsLayer::GetMapExtents ( ); __declspec(implementation_key(1605)) HRESULT IWmsLayer::Close ( ); __declspec(implementation_key(1606)) _bstr_t IWmsLayer::Serialize ( ); __declspec(implementation_key(1607)) VARIANT_BOOL IWmsLayer::Deserialize ( _bstr_t state ); __declspec(implementation_key(1608)) IGeoProjectionPtr IWmsLayer::GetGeoProjection ( ); __declspec(implementation_key(1609)) unsigned char IWmsLayer::GetOpacity ( ); __declspec(implementation_key(1610)) void IWmsLayer::PutOpacity ( unsigned char pVal ); __declspec(implementation_key(1611)) float IWmsLayer::GetBrightness ( ); __declspec(implementation_key(1612)) void IWmsLayer::PutBrightness ( float pVal ); __declspec(implementation_key(1613)) float IWmsLayer::GetContrast ( ); __declspec(implementation_key(1614)) void IWmsLayer::PutContrast ( float pVal ); __declspec(implementation_key(1615)) float IWmsLayer::GetSaturation ( ); __declspec(implementation_key(1616)) void IWmsLayer::PutSaturation ( float pVal ); __declspec(implementation_key(1617)) float IWmsLayer::GetHue ( ); __declspec(implementation_key(1618)) void IWmsLayer::PutHue ( float pVal ); __declspec(implementation_key(1619)) float IWmsLayer::GetGamma ( ); __declspec(implementation_key(1620)) void IWmsLayer::PutGamma ( float pVal ); __declspec(implementation_key(1621)) VARIANT_BOOL IWmsLayer::GetUseCache ( ); __declspec(implementation_key(1622)) void IWmsLayer::PutUseCache ( VARIANT_BOOL pVal ); __declspec(implementation_key(1623)) VARIANT_BOOL IWmsLayer::GetDoCaching ( ); __declspec(implementation_key(1624)) void IWmsLayer::PutDoCaching ( VARIANT_BOOL pVal ); __declspec(implementation_key(1625)) OLE_COLOR IWmsLayer::GetTransparentColor ( ); __declspec(implementation_key(1626)) void IWmsLayer::PutTransparentColor ( OLE_COLOR pVal ); __declspec(implementation_key(1627)) VARIANT_BOOL IWmsLayer::GetUseTransparentColor ( ); __declspec(implementation_key(1628)) void IWmsLayer::PutUseTransparentColor ( VARIANT_BOOL pVal ); __declspec(implementation_key(1629)) enum tkWmsVersion IWmsLayer::GetVersion ( ); __declspec(implementation_key(1630)) void IWmsLayer::PutVersion ( enum tkWmsVersion pVal ); __declspec(implementation_key(1631)) _bstr_t IWmsLayer::GetStyles ( ); __declspec(implementation_key(1632)) void IWmsLayer::PutStyles ( _bstr_t pVal ); __declspec(implementation_key(1633)) VARIANT_BOOL IShapeDrawingOptions::GetFillVisible ( ); __declspec(implementation_key(1634)) void IShapeDrawingOptions::PutFillVisible ( VARIANT_BOOL pVal ); __declspec(implementation_key(1635)) VARIANT_BOOL IShapeDrawingOptions::GetLineVisible ( ); __declspec(implementation_key(1636)) void IShapeDrawingOptions::PutLineVisible ( VARIANT_BOOL pVal ); __declspec(implementation_key(1637)) float IShapeDrawingOptions::GetLineTransparency ( ); __declspec(implementation_key(1638)) void IShapeDrawingOptions::PutLineTransparency ( float pVal ); __declspec(implementation_key(1639)) OLE_COLOR IShapeDrawingOptions::GetFillColor ( ); __declspec(implementation_key(1640)) void IShapeDrawingOptions::PutFillColor ( OLE_COLOR pVal ); __declspec(implementation_key(1641)) OLE_COLOR IShapeDrawingOptions::GetLineColor ( ); __declspec(implementation_key(1642)) void IShapeDrawingOptions::PutLineColor ( OLE_COLOR pVal ); __declspec(implementation_key(1643)) enum tkVectorDrawingMode IShapeDrawingOptions::GetDrawingMode ( ); __declspec(implementation_key(1644)) void IShapeDrawingOptions::PutDrawingMode ( enum tkVectorDrawingMode pVal ); __declspec(implementation_key(1645)) enum tkGDIPlusHatchStyle IShapeDrawingOptions::GetFillHatchStyle ( ); __declspec(implementation_key(1646)) void IShapeDrawingOptions::PutFillHatchStyle ( enum tkGDIPlusHatchStyle pVal ); __declspec(implementation_key(1647)) enum tkDashStyle IShapeDrawingOptions::GetLineStipple ( ); __declspec(implementation_key(1648)) void IShapeDrawingOptions::PutLineStipple ( enum tkDashStyle pVal ); __declspec(implementation_key(1649)) enum tkPointShapeType IShapeDrawingOptions::GetPointShape ( ); __declspec(implementation_key(1650)) void IShapeDrawingOptions::PutPointShape ( enum tkPointShapeType pVal ); __declspec(implementation_key(1651)) float IShapeDrawingOptions::GetFillTransparency ( ); __declspec(implementation_key(1652)) void IShapeDrawingOptions::PutFillTransparency ( float pVal ); __declspec(implementation_key(1653)) float IShapeDrawingOptions::GetLineWidth ( ); __declspec(implementation_key(1654)) void IShapeDrawingOptions::PutLineWidth ( float pVal ); __declspec(implementation_key(1655)) float IShapeDrawingOptions::GetPointSize ( ); __declspec(implementation_key(1656)) void IShapeDrawingOptions::PutPointSize ( float pVal ); __declspec(implementation_key(1657)) VARIANT_BOOL IShapeDrawingOptions::GetFillBgTransparent ( ); __declspec(implementation_key(1658)) void IShapeDrawingOptions::PutFillBgTransparent ( VARIANT_BOOL pVal ); __declspec(implementation_key(1659)) OLE_COLOR IShapeDrawingOptions::GetFillBgColor ( ); __declspec(implementation_key(1660)) void IShapeDrawingOptions::PutFillBgColor ( OLE_COLOR pVal ); __declspec(implementation_key(1661)) IImagePtr IShapeDrawingOptions::GetPicture ( ); __declspec(implementation_key(1662)) void IShapeDrawingOptions::PutPicture ( struct IImage * pVal ); __declspec(implementation_key(1663)) VARIANT_BOOL IShapeDrawingOptions::GetVisible ( ); __declspec(implementation_key(1664)) void IShapeDrawingOptions::PutVisible ( VARIANT_BOOL pVal ); __declspec(implementation_key(1665)) enum tkFillType IShapeDrawingOptions::GetFillType ( ); __declspec(implementation_key(1666)) void IShapeDrawingOptions::PutFillType ( enum tkFillType pVal ); __declspec(implementation_key(1667)) enum tkGradientType IShapeDrawingOptions::GetFillGradientType ( ); __declspec(implementation_key(1668)) void IShapeDrawingOptions::PutFillGradientType ( enum tkGradientType pVal ); __declspec(implementation_key(1669)) enum tkPointSymbolType IShapeDrawingOptions::GetPointType ( ); __declspec(implementation_key(1670)) void IShapeDrawingOptions::PutPointType ( enum tkPointSymbolType pVal ); __declspec(implementation_key(1671)) OLE_COLOR IShapeDrawingOptions::GetFillColor2 ( ); __declspec(implementation_key(1672)) void IShapeDrawingOptions::PutFillColor2 ( OLE_COLOR pVal ); __declspec(implementation_key(1673)) double IShapeDrawingOptions::GetPointRotation ( ); __declspec(implementation_key(1674)) void IShapeDrawingOptions::PutPointRotation ( double pVal ); __declspec(implementation_key(1675)) long IShapeDrawingOptions::GetPointSidesCount ( ); __declspec(implementation_key(1676)) void IShapeDrawingOptions::PutPointSidesCount ( long pVal ); __declspec(implementation_key(1677)) float IShapeDrawingOptions::GetPointSidesRatio ( ); __declspec(implementation_key(1678)) void IShapeDrawingOptions::PutPointSidesRatio ( float pVal ); __declspec(implementation_key(1679)) double IShapeDrawingOptions::GetFillRotation ( ); __declspec(implementation_key(1680)) void IShapeDrawingOptions::PutFillRotation ( double pVal ); __declspec(implementation_key(1681)) enum tkGradientBounds IShapeDrawingOptions::GetFillGradientBounds ( ); __declspec(implementation_key(1682)) void IShapeDrawingOptions::PutFillGradientBounds ( enum tkGradientBounds pVal ); __declspec(implementation_key(1683)) double IShapeDrawingOptions::GetPictureScaleX ( ); __declspec(implementation_key(1684)) void IShapeDrawingOptions::PutPictureScaleX ( double pVal ); __declspec(implementation_key(1685)) double IShapeDrawingOptions::GetPictureScaleY ( ); __declspec(implementation_key(1686)) void IShapeDrawingOptions::PutPictureScaleY ( double pVal ); __declspec(implementation_key(1687)) VARIANT_BOOL IShapeDrawingOptions::DrawShape ( int * * hDC, float x, float y, struct IShape * Shape, VARIANT_BOOL drawVertices, int clipWidth, int clipHeight, OLE_COLOR backColor, unsigned char backAlpha ); __declspec(implementation_key(1688)) short IShapeDrawingOptions::GetPointCharacter ( ); __declspec(implementation_key(1689)) void IShapeDrawingOptions::PutPointCharacter ( short pVal ); __declspec(implementation_key(1690)) _bstr_t IShapeDrawingOptions::GetFontName ( ); __declspec(implementation_key(1691)) void IShapeDrawingOptions::PutFontName ( _bstr_t pVal ); __declspec(implementation_key(1692)) IShapeDrawingOptionsPtr IShapeDrawingOptions::Clone ( ); __declspec(implementation_key(1693)) long IShapeDrawingOptions::GetLastErrorCode ( ); __declspec(implementation_key(1694)) _bstr_t IShapeDrawingOptions::GetErrorMsg ( long ErrorCode ); __declspec(implementation_key(1695)) VARIANT_BOOL IShapeDrawingOptions::DrawRectangle ( int * * hDC, float x, float y, int Width, int Height, VARIANT_BOOL drawVertices, int clipWidth, int clipHeight, OLE_COLOR backColor, unsigned char backAlpha ); __declspec(implementation_key(1696)) VARIANT_BOOL IShapeDrawingOptions::DrawPoint ( int * * hDC, float x, float y, int clipWidth, int clipHeight, OLE_COLOR backColor, unsigned char backAlpha ); __declspec(implementation_key(1697)) VARIANT_BOOL IShapeDrawingOptions::GetVerticesVisible ( ); __declspec(implementation_key(1698)) void IShapeDrawingOptions::PutVerticesVisible ( VARIANT_BOOL pVal ); __declspec(implementation_key(1699)) enum tkVertexType IShapeDrawingOptions::GetVerticesType ( ); __declspec(implementation_key(1700)) void IShapeDrawingOptions::PutVerticesType ( enum tkVertexType pVal ); __declspec(implementation_key(1701)) OLE_COLOR IShapeDrawingOptions::GetVerticesColor ( ); __declspec(implementation_key(1702)) void IShapeDrawingOptions::PutVerticesColor ( OLE_COLOR pVal ); __declspec(implementation_key(1703)) long IShapeDrawingOptions::GetVerticesSize ( ); __declspec(implementation_key(1704)) void IShapeDrawingOptions::PutVerticesSize ( long pVal ); __declspec(implementation_key(1705)) VARIANT_BOOL IShapeDrawingOptions::GetVerticesFillVisible ( ); __declspec(implementation_key(1706)) void IShapeDrawingOptions::PutVerticesFillVisible ( VARIANT_BOOL pVal ); __declspec(implementation_key(1707)) VARIANT_BOOL IShapeDrawingOptions::DrawLine ( int * * hDC, float x, float y, int Width, int Height, VARIANT_BOOL drawVertices, int clipWidth, int clipHeight, OLE_COLOR backColor, unsigned char backAlpha ); __declspec(implementation_key(1708)) ILinePatternPtr IShapeDrawingOptions::GetLinePattern ( ); __declspec(implementation_key(1709)) void IShapeDrawingOptions::PutLinePattern ( struct ILinePattern * pVal ); __declspec(implementation_key(1710)) _bstr_t IShapeDrawingOptions::GetTag ( ); __declspec(implementation_key(1711)) void IShapeDrawingOptions::PutTag ( _bstr_t retVal ); __declspec(implementation_key(1712)) HRESULT IShapeDrawingOptions::SetGradientFill ( OLE_COLOR Color, short range ); __declspec(implementation_key(1713)) HRESULT IShapeDrawingOptions::SetDefaultPointSymbol ( enum tkDefaultPointSymbol symbol ); __declspec(implementation_key(1714)) VARIANT_BOOL IShapeDrawingOptions::GetUseLinePattern ( ); __declspec(implementation_key(1715)) void IShapeDrawingOptions::PutUseLinePattern ( VARIANT_BOOL retVal ); __declspec(implementation_key(1716)) _bstr_t IShapeDrawingOptions::Serialize ( ); __declspec(implementation_key(1717)) HRESULT IShapeDrawingOptions::Deserialize ( _bstr_t newVal ); __declspec(implementation_key(1718)) VARIANT_BOOL IShapeDrawingOptions::DrawPointVB ( int hDC, float x, float y, int clipWidth, int clipHeight, OLE_COLOR backColor, unsigned char backAlpha ); __declspec(implementation_key(1719)) VARIANT_BOOL IShapeDrawingOptions::DrawLineVB ( int hDC, float x, float y, int Width, int Height, VARIANT_BOOL drawVertices, int clipWidth, int clipHeight, OLE_COLOR backColor, unsigned char backAlpha ); __declspec(implementation_key(1720)) VARIANT_BOOL IShapeDrawingOptions::DrawRectangleVB ( int hDC, float x, float y, int Width, int Height, VARIANT_BOOL drawVertices, int clipWidth, int clipHeight, OLE_COLOR backColor, unsigned char backAlpha ); __declspec(implementation_key(1721)) VARIANT_BOOL IShapeDrawingOptions::DrawShapeVB ( int hDC, float x, float y, struct IShape * Shape, VARIANT_BOOL drawVertices, int clipWidth, int clipHeight, OLE_COLOR backColor, unsigned char backAlpha ); __declspec(implementation_key(1722)) VARIANT_BOOL IShapeDrawingOptions::GetDynamicVisibility ( ); __declspec(implementation_key(1723)) void IShapeDrawingOptions::PutDynamicVisibility ( VARIANT_BOOL retVal ); __declspec(implementation_key(1724)) double IShapeDrawingOptions::GetMaxVisibleScale ( ); __declspec(implementation_key(1725)) void IShapeDrawingOptions::PutMaxVisibleScale ( double retVal ); __declspec(implementation_key(1726)) double IShapeDrawingOptions::GetMinVisibleScale ( ); __declspec(implementation_key(1727)) void IShapeDrawingOptions::PutMinVisibleScale ( double retVal ); __declspec(implementation_key(1728)) VARIANT_BOOL IShapeDrawingOptions::GetAlignPictureByBottom ( ); __declspec(implementation_key(1729)) void IShapeDrawingOptions::PutAlignPictureByBottom ( VARIANT_BOOL pVal ); __declspec(implementation_key(1730)) VARIANT_BOOL IShapeDrawingOptions::GetFrameVisible ( ); __declspec(implementation_key(1731)) void IShapeDrawingOptions::PutFrameVisible ( VARIANT_BOOL pVal ); __declspec(implementation_key(1732)) enum tkLabelFrameType IShapeDrawingOptions::GetFrameType ( ); __declspec(implementation_key(1733)) void IShapeDrawingOptions::PutFrameType ( enum tkLabelFrameType pVal ); __declspec(implementation_key(1734)) enum tkPointReflectionType IShapeDrawingOptions::GetPointReflection ( ); __declspec(implementation_key(1735)) void IShapeDrawingOptions::PutPointReflection ( enum tkPointReflectionType pVal ); __declspec(implementation_key(1736)) _bstr_t IShapefileCategory::GetName ( ); __declspec(implementation_key(1737)) void IShapefileCategory::PutName ( _bstr_t retVal ); __declspec(implementation_key(1738)) _bstr_t IShapefileCategory::GetExpression ( ); __declspec(implementation_key(1739)) void IShapefileCategory::PutExpression ( _bstr_t retVal ); __declspec(implementation_key(1740)) IShapeDrawingOptionsPtr IShapefileCategory::GetDrawingOptions ( ); __declspec(implementation_key(1741)) void IShapefileCategory::PutDrawingOptions ( struct IShapeDrawingOptions * retVal ); __declspec(implementation_key(1742)) enum tkCategoryValue IShapefileCategory::GetValueType ( ); __declspec(implementation_key(1743)) void IShapefileCategory::PutValueType ( enum tkCategoryValue pVal ); __declspec(implementation_key(1744)) _variant_t IShapefileCategory::GetMinValue ( ); __declspec(implementation_key(1745)) void IShapefileCategory::PutMinValue ( const _variant_t & pVal ); __declspec(implementation_key(1746)) _variant_t IShapefileCategory::GetMaxValue ( ); __declspec(implementation_key(1747)) void IShapefileCategory::PutMaxValue ( const _variant_t & pVal ); __declspec(implementation_key(1748)) VARIANT_BOOL IImage::Open ( _bstr_t ImageFileName, enum ImageType FileType, VARIANT_BOOL InRam, struct ICallback * cBack ); __declspec(implementation_key(1749)) VARIANT_BOOL IImage::Save ( _bstr_t ImageFileName, VARIANT_BOOL WriteWorldFile, enum ImageType FileType, struct ICallback * cBack ); __declspec(implementation_key(1750)) VARIANT_BOOL IImage::CreateNew ( long NewWidth, long NewHeight ); __declspec(implementation_key(1751)) VARIANT_BOOL IImage::Close ( ); __declspec(implementation_key(1752)) VARIANT_BOOL IImage::Clear ( OLE_COLOR CanvasColor, struct ICallback * cBack ); __declspec(implementation_key(1753)) VARIANT_BOOL IImage::GetRow ( long Row, long * Vals ); __declspec(implementation_key(1754)) long IImage::GetWidth ( ); __declspec(implementation_key(1755)) long IImage::GetHeight ( ); __declspec(implementation_key(1756)) double IImage::GetYllCenter ( ); __declspec(implementation_key(1757)) void IImage::PutYllCenter ( double pVal ); __declspec(implementation_key(1758)) double IImage::GetXllCenter ( ); __declspec(implementation_key(1759)) void IImage::PutXllCenter ( double pVal ); __declspec(implementation_key(1760)) double IImage::GetdY ( ); __declspec(implementation_key(1761)) void IImage::PutdY ( double pVal ); __declspec(implementation_key(1762)) double IImage::GetdX ( ); __declspec(implementation_key(1763)) void IImage::PutdX ( double pVal ); __declspec(implementation_key(1764)) int IImage::GetValue ( long Row, long col ); __declspec(implementation_key(1765)) void IImage::PutValue ( long Row, long col, int pVal ); __declspec(implementation_key(1766)) VARIANT_BOOL IImage::GetIsInRam ( ); __declspec(implementation_key(1767)) OLE_COLOR IImage::GetTransparencyColor ( ); __declspec(implementation_key(1768)) void IImage::PutTransparencyColor ( OLE_COLOR pVal ); __declspec(implementation_key(1769)) VARIANT_BOOL IImage::GetUseTransparencyColor ( ); __declspec(implementation_key(1770)) void IImage::PutUseTransparencyColor ( VARIANT_BOOL pVal ); __declspec(implementation_key(1771)) long IImage::GetLastErrorCode ( ); __declspec(implementation_key(1772)) _bstr_t IImage::GetErrorMsg ( long ErrorCode ); __declspec(implementation_key(1773)) _bstr_t IImage::GetCdlgFilter ( ); __declspec(implementation_key(1774)) ICallbackPtr IImage::GetGlobalCallback ( ); __declspec(implementation_key(1775)) void IImage::PutGlobalCallback ( struct ICallback * pVal ); __declspec(implementation_key(1776)) _bstr_t IImage::GetKey ( ); __declspec(implementation_key(1777)) void IImage::PutKey ( _bstr_t pVal ); __declspec(implementation_key(1778)) long IImage::GetFileHandle ( ); __declspec(implementation_key(1779)) enum ImageType IImage::GetImageType ( ); __declspec(implementation_key(1780)) IPictureDisp * IImage::GetPicture ( ); __declspec(implementation_key(1781)) void IImage::PutRefPicture ( IPictureDisp * pVal ); __declspec(implementation_key(1782)) _bstr_t IImage::GetFilename ( ); __declspec(implementation_key(1783)) VARIANT_BOOL IImage::GetImageBitsDC ( long hDC ); __declspec(implementation_key(1784)) VARIANT_BOOL IImage::SetImageBitsDC ( long hDC ); __declspec(implementation_key(1785)) HRESULT IImage::SetVisibleExtents ( double newMinX, double newMinY, double newMaxX, double newMaxY, long newPixelsInView, float transPercent ); __declspec(implementation_key(1786)) VARIANT_BOOL IImage::SetProjection ( _bstr_t Proj4 ); __declspec(implementation_key(1787)) _bstr_t IImage::GetProjection ( ); __declspec(implementation_key(1788)) long IImage::GetOriginalWidth ( ); __declspec(implementation_key(1789)) long IImage::GetOriginalHeight ( ); __declspec(implementation_key(1790)) VARIANT_BOOL IImage::Resource ( _bstr_t newImgPath ); __declspec(implementation_key(1791)) VARIANT_BOOL IImage::_pushSchemetkRaster ( struct IGridColorScheme * cScheme ); __declspec(implementation_key(1792)) VARIANT_BOOL IImage::GetAllowHillshade ( ); __declspec(implementation_key(1793)) void IImage::PutAllowHillshade ( VARIANT_BOOL pVal ); __declspec(implementation_key(1794)) VARIANT_BOOL IImage::GetSetToGrey ( ); __declspec(implementation_key(1795)) void IImage::PutSetToGrey ( VARIANT_BOOL pVal ); __declspec(implementation_key(1796)) VARIANT_BOOL IImage::GetUseHistogram ( ); __declspec(implementation_key(1797)) void IImage::PutUseHistogram ( VARIANT_BOOL pVal ); __declspec(implementation_key(1798)) VARIANT_BOOL IImage::GetHasColorTable ( ); __declspec(implementation_key(1799)) _bstr_t IImage::GetPaletteInterpretation ( ); __declspec(implementation_key(1800)) int IImage::GetBufferSize ( ); __declspec(implementation_key(1801)) void IImage::PutBufferSize ( int pVal ); __declspec(implementation_key(1802)) int IImage::GetNoBands ( ); __declspec(implementation_key(1803)) enum PredefinedColorScheme IImage::GetImageColorScheme ( ); __declspec(implementation_key(1804)) void IImage::PutImageColorScheme ( enum PredefinedColorScheme pVal ); __declspec(implementation_key(1805)) int IImage::GetDrawingMethod ( ); __declspec(implementation_key(1806)) void IImage::PutDrawingMethod ( int retVal ); __declspec(implementation_key(1807)) VARIANT_BOOL IImage::BuildOverviews ( enum tkGDALResamplingMethod ResamplingMethod, int NumOverviews, SAFEARRAY * OverviewList ); __declspec(implementation_key(1808)) VARIANT_BOOL IImage::GetClearGDALCache ( ); __declspec(implementation_key(1809)) void IImage::PutClearGDALCache ( VARIANT_BOOL retVal ); __declspec(implementation_key(1810)) double IImage::GetTransparencyPercent ( ); __declspec(implementation_key(1811)) void IImage::PutTransparencyPercent ( double retVal ); __declspec(implementation_key(1812)) OLE_COLOR IImage::GetTransparencyColor2 ( ); __declspec(implementation_key(1813)) void IImage::PutTransparencyColor2 ( OLE_COLOR retVal ); __declspec(implementation_key(1814)) enum tkInterpolationMode IImage::GetDownsamplingMode ( ); __declspec(implementation_key(1815)) void IImage::PutDownsamplingMode ( enum tkInterpolationMode retVal ); __declspec(implementation_key(1816)) enum tkInterpolationMode IImage::GetUpsamplingMode ( ); __declspec(implementation_key(1817)) void IImage::PutUpsamplingMode ( enum tkInterpolationMode retVal ); __declspec(implementation_key(1818)) ILabelsPtr IImage::GetLabels ( ); __declspec(implementation_key(1819)) void IImage::PutLabels ( struct ILabels * pVal ); __declspec(implementation_key(1820)) IExtentsPtr IImage::GetExtents ( ); __declspec(implementation_key(1821)) HRESULT IImage::ProjectionToImage ( double ProjX, double ProjY, long * Column, long * Row ); __declspec(implementation_key(1822)) HRESULT IImage::ImageToProjection ( long Column, long Row, double * ProjX, double * ProjY ); __declspec(implementation_key(1823)) HRESULT IImage::ProjectionToBuffer ( double ProjX, double ProjY, long * BufferX, long * BufferY ); __declspec(implementation_key(1824)) HRESULT IImage::BufferToProjection ( long BufferX, long BufferY, double * ProjX, double * ProjY ); __declspec(implementation_key(1825)) VARIANT_BOOL IImage::GetCanUseGrouping ( ); __declspec(implementation_key(1826)) void IImage::PutCanUseGrouping ( VARIANT_BOOL pVal ); __declspec(implementation_key(1827)) double IImage::GetOriginalXllCenter ( ); __declspec(implementation_key(1828)) void IImage::PutOriginalXllCenter ( double pVal ); __declspec(implementation_key(1829)) double IImage::GetOriginalYllCenter ( ); __declspec(implementation_key(1830)) void IImage::PutOriginalYllCenter ( double pVal ); __declspec(implementation_key(1831)) double IImage::GetOriginalDX ( ); __declspec(implementation_key(1832)) void IImage::PutOriginalDX ( double pVal ); __declspec(implementation_key(1833)) double IImage::GetOriginalDY ( ); __declspec(implementation_key(1834)) void IImage::PutOriginalDY ( double pVal ); __declspec(implementation_key(1835)) long IImage::GetUniqueColors ( double MaxBufferSizeMB, VARIANT * Colors, VARIANT * Frequencies ); __declspec(implementation_key(1836)) HRESULT IImage::SetNoDataValue ( double Value, VARIANT_BOOL * result ); __declspec(implementation_key(1837)) int IImage::GetNumOverviews ( ); __declspec(implementation_key(1838)) VARIANT_BOOL IImage::LoadBuffer ( double maxBufferSize ); __declspec(implementation_key(1839)) enum tkImageSourceType IImage::GetSourceType ( ); __declspec(implementation_key(1840)) _bstr_t IImage::Serialize ( VARIANT_BOOL SerializePixels ); __declspec(implementation_key(1841)) HRESULT IImage::Deserialize ( _bstr_t newVal ); __declspec(implementation_key(1842)) VARIANT_BOOL IImage::GetWarped ( ); __declspec(implementation_key(1843)) _bstr_t IImage::GetSourceGridName ( ); __declspec(implementation_key(1844)) VARIANT_BOOL IImage::GetIsGridProxy ( ); __declspec(implementation_key(1845)) IGridColorSchemePtr IImage::GetCustomColorScheme ( ); __declspec(implementation_key(1846)) void IImage::PutCustomColorScheme ( struct IGridColorScheme * pVal ); __declspec(implementation_key(1847)) enum tkGridRendering IImage::GetAllowGridRendering ( ); __declspec(implementation_key(1848)) void IImage::PutAllowGridRendering ( enum tkGridRendering pVal ); __declspec(implementation_key(1849)) VARIANT_BOOL IImage::GetGridRendering ( ); __declspec(implementation_key(1850)) HRESULT IImage::SetTransparentColor ( OLE_COLOR Color ); __declspec(implementation_key(1851)) VARIANT_BOOL IImage::GetIsRgb ( ); __declspec(implementation_key(1852)) IGridPtr IImage::OpenAsGrid ( ); __declspec(implementation_key(1853)) _bstr_t IImage::GetSourceFilename ( ); __declspec(implementation_key(1854)) int IImage::GetSourceGridBandIndex ( ); __declspec(implementation_key(1855)) void IImage::PutSourceGridBandIndex ( int pVal ); __declspec(implementation_key(1856)) IGridColorSchemePtr IImage::GetGridProxyColorScheme ( ); __declspec(implementation_key(1857)) IGeoProjectionPtr IImage::GetGeoProjection ( ); __declspec(implementation_key(1858)) void IImage::PutGeoProjection ( struct IGeoProjection * pVal ); __declspec(implementation_key(1859)) VARIANT_BOOL IImage::GetIsEmpty ( ); __declspec(implementation_key(1860)) IGdalRasterBandPtr IImage::GetBand ( long bandIndex ); __declspec(implementation_key(1861)) enum tkPaletteInterpretation IImage::GetPaletteInterpretation2 ( ); __declspec(implementation_key(1862)) IGdalRasterBandPtr IImage::GetActiveBand ( ); __declspec(implementation_key(1863)) float IImage::GetBrightness ( ); __declspec(implementation_key(1864)) void IImage::PutBrightness ( float pVal ); __declspec(implementation_key(1865)) float IImage::GetContrast ( ); __declspec(implementation_key(1866)) void IImage::PutContrast ( float pVal ); __declspec(implementation_key(1867)) float IImage::GetSaturation ( ); __declspec(implementation_key(1868)) void IImage::PutSaturation ( float pVal ); __declspec(implementation_key(1869)) float IImage::GetHue ( ); __declspec(implementation_key(1870)) void IImage::PutHue ( float pVal ); __declspec(implementation_key(1871)) float IImage::GetGamma ( ); __declspec(implementation_key(1872)) void IImage::PutGamma ( float pVal ); __declspec(implementation_key(1873)) float IImage::GetColorizeIntensity ( ); __declspec(implementation_key(1874)) void IImage::PutColorizeIntensity ( float pVal ); __declspec(implementation_key(1875)) OLE_COLOR IImage::GetColorizeColor ( ); __declspec(implementation_key(1876)) void IImage::PutColorizeColor ( OLE_COLOR pVal ); __declspec(implementation_key(1877)) VARIANT_BOOL IImage::ClearOverviews ( ); __declspec(implementation_key(1878)) IGdalDriverPtr IImage::GetGdalDriver ( ); __declspec(implementation_key(1879)) long IImage::GetRedBandIndex ( ); __declspec(implementation_key(1880)) void IImage::PutRedBandIndex ( long pVal ); __declspec(implementation_key(1881)) long IImage::GetGreenBandIndex ( ); __declspec(implementation_key(1882)) void IImage::PutGreenBandIndex ( long pVal ); __declspec(implementation_key(1883)) long IImage::GetBlueBandIndex ( ); __declspec(implementation_key(1884)) void IImage::PutBlueBandIndex ( long pVal ); __declspec(implementation_key(1885)) VARIANT_BOOL IImage::GetUseRgbBandMapping ( ); __declspec(implementation_key(1886)) void IImage::PutUseRgbBandMapping ( VARIANT_BOOL pVal ); __declspec(implementation_key(1887)) VARIANT_BOOL IImage::GetForceSingleBandRendering ( ); __declspec(implementation_key(1888)) void IImage::PutForceSingleBandRendering ( VARIANT_BOOL pVal ); __declspec(implementation_key(1889)) long IImage::GetAlphaBandIndex ( ); __declspec(implementation_key(1890)) void IImage::PutAlphaBandIndex ( long pVal ); __declspec(implementation_key(1891)) VARIANT_BOOL IImage::GetUseActiveBandAsAlpha ( ); __declspec(implementation_key(1892)) void IImage::PutUseActiveBandAsAlpha ( VARIANT_BOOL pVal ); __declspec(implementation_key(1893)) double IImage::GetBandMinimum ( long bandIndex ); __declspec(implementation_key(1894)) double IImage::GetBandMaximum ( long bandIndex ); __declspec(implementation_key(1895)) VARIANT_BOOL IImage::SetBandMinMax ( long bandIndex, double min, double max ); __declspec(implementation_key(1896)) VARIANT_BOOL IImage::SetDefaultMinMax ( long bandIndex ); __declspec(implementation_key(1897)) VARIANT_BOOL IImage::GetReverseGreyscale ( ); __declspec(implementation_key(1898)) void IImage::PutReverseGreyscale ( VARIANT_BOOL pVal ); __declspec(implementation_key(1899)) VARIANT_BOOL IImage::GetIgnoreColorTable ( ); __declspec(implementation_key(1900)) void IImage::PutIgnoreColorTable ( VARIANT_BOOL pVal ); __declspec(implementation_key(1901)) enum tkRasterRendering IImage::GetRenderingMode ( ); __declspec(implementation_key(1902)) OLE_COLOR IImage::GetValueWithAlpha ( long Row, long col ); __declspec(implementation_key(1903)) void IImage::PutValueWithAlpha ( long Row, long col, OLE_COLOR pVal ); __declspec(implementation_key(1904)) long IImage::GetBufferOffsetX ( ); __declspec(implementation_key(1905)) long IImage::GetBufferOffsetY ( ); __declspec(implementation_key(1906)) IGridColorSchemePtr IImage::GetActiveColorScheme ( ); __declspec(implementation_key(1907)) IGridHeaderPtr IGrid::GetHeader ( ); __declspec(implementation_key(1908)) _variant_t IGrid::GetValue ( long Column, long Row ); __declspec(implementation_key(1909)) void IGrid::PutValue ( long Column, long Row, const _variant_t & pVal ); __declspec(implementation_key(1910)) VARIANT_BOOL IGrid::GetInRam ( ); __declspec(implementation_key(1911)) _variant_t IGrid::GetMaximum ( ); __declspec(implementation_key(1912)) _variant_t IGrid::GetMinimum ( ); __declspec(implementation_key(1913)) enum GridDataType IGrid::GetDataType ( ); __declspec(implementation_key(1914)) _bstr_t IGrid::GetFilename ( ); __declspec(implementation_key(1915)) long IGrid::GetLastErrorCode ( ); __declspec(implementation_key(1916)) _bstr_t IGrid::GetErrorMsg ( long ErrorCode ); __declspec(implementation_key(1917)) ICallbackPtr IGrid::GetGlobalCallback ( ); __declspec(implementation_key(1918)) void IGrid::PutGlobalCallback ( struct ICallback * pVal ); __declspec(implementation_key(1919)) _bstr_t IGrid::GetKey ( ); __declspec(implementation_key(1920)) void IGrid::PutKey ( _bstr_t pVal ); __declspec(implementation_key(1921)) VARIANT_BOOL IGrid::Open ( _bstr_t Filename, enum GridDataType DataType, VARIANT_BOOL InRam, enum GridFileType FileType, struct ICallback * cBack ); __declspec(implementation_key(1922)) VARIANT_BOOL IGrid::CreateNew ( _bstr_t Filename, struct IGridHeader * Header, enum GridDataType DataType, const _variant_t & InitialValue, VARIANT_BOOL InRam, enum GridFileType FileType, struct ICallback * cBack ); __declspec(implementation_key(1923)) VARIANT_BOOL IGrid::Close ( ); __declspec(implementation_key(1924)) VARIANT_BOOL IGrid::Save ( _bstr_t Filename, enum GridFileType GridFileType, struct ICallback * cBack ); __declspec(implementation_key(1925)) VARIANT_BOOL IGrid::Clear ( const _variant_t & ClearValue ); __declspec(implementation_key(1926)) HRESULT IGrid::ProjToCell ( double x, double y, long * Column, long * Row ); __declspec(implementation_key(1927)) HRESULT IGrid::CellToProj ( long Column, long Row, double * x, double * y ); __declspec(implementation_key(1928)) _bstr_t IGrid::GetCdlgFilter ( ); __declspec(implementation_key(1929)) VARIANT_BOOL IGrid::AssignNewProjection ( _bstr_t Projection ); __declspec(implementation_key(1930)) IGridColorSchemePtr IGrid::GetRasterColorTableColoringScheme ( ); __declspec(implementation_key(1931)) VARIANT_BOOL IGrid::GetRow ( long Row, float * Vals ); __declspec(implementation_key(1932)) VARIANT_BOOL IGrid::PutRow ( long Row, float * Vals ); __declspec(implementation_key(1933)) VARIANT_BOOL IGrid::GetFloatWindow ( long StartRow, long EndRow, long StartCol, long EndCol, float * Vals ); __declspec(implementation_key(1934)) VARIANT_BOOL IGrid::PutFloatWindow ( long StartRow, long EndRow, long StartCol, long EndCol, float * Vals ); __declspec(implementation_key(1935)) VARIANT_BOOL IGrid::SetInvalidValuesToNodata ( double MinThresholdValue, double MaxThresholdValue ); __declspec(implementation_key(1936)) VARIANT_BOOL IGrid::Resource ( _bstr_t newSrcPath ); __declspec(implementation_key(1937)) int IGrid::GetNumBands ( ); __declspec(implementation_key(1938)) int IGrid::GetActiveBandIndex ( ); __declspec(implementation_key(1939)) VARIANT_BOOL IGrid::OpenBand ( int bandIndex ); __declspec(implementation_key(1940)) enum tkGridSourceType IGrid::GetSourceType ( ); __declspec(implementation_key(1941)) IExtentsPtr IGrid::GetExtents ( ); __declspec(implementation_key(1942)) IImagePtr IGrid::OpenAsImage ( struct IGridColorScheme * Scheme, enum tkGridProxyMode proxyMode, struct ICallback * cBack ); __declspec(implementation_key(1943)) IGridColorSchemePtr IGrid::RetrieveColorScheme ( enum tkGridSchemeRetrieval Method ); __declspec(implementation_key(1944)) IGridColorSchemePtr IGrid::GenerateColorScheme ( enum tkGridSchemeGeneration Method, enum PredefinedColorScheme Colors ); __declspec(implementation_key(1945)) VARIANT_BOOL IGrid::RemoveImageProxy ( ); __declspec(implementation_key(1946)) IImagePtr IGrid::CreateImageProxy ( struct IGridColorScheme * ColorScheme ); __declspec(implementation_key(1947)) enum tkGridProxyMode IGrid::GetPreferedDisplayMode ( ); __declspec(implementation_key(1948)) void IGrid::PutPreferedDisplayMode ( enum tkGridProxyMode retVal ); __declspec(implementation_key(1949)) VARIANT_BOOL IGrid::GetHasValidImageProxy ( ); __declspec(implementation_key(1950)) IGridColorSchemePtr IGrid::RetrieveOrGenerateColorScheme ( enum tkGridSchemeRetrieval retrievalMethod, enum tkGridSchemeGeneration generateMethod, enum PredefinedColorScheme Colors ); __declspec(implementation_key(1951)) VARIANT_BOOL IGrid::GetFloatWindow2 ( long StartRow, long EndRow, long StartCol, long EndCol, double * Vals ); __declspec(implementation_key(1952)) VARIANT_BOOL IGrid::PutFloatWindow2 ( long StartRow, long EndRow, long StartCol, long EndCol, double * Vals ); __declspec(implementation_key(1953)) VARIANT_BOOL IGrid::PutRow2 ( long Row, double * Vals ); __declspec(implementation_key(1954)) VARIANT_BOOL IGrid::GetRow2 ( long Row, double * Vals ); __declspec(implementation_key(1955)) IGdalRasterBandPtr IGrid::GetBand ( long bandIndex ); __declspec(implementation_key(1956)) IGdalRasterBandPtr IGrid::GetActiveBand ( ); __declspec(implementation_key(1957)) VARIANT_BOOL ITin::Open ( _bstr_t TinFile, struct ICallback * cBack ); __declspec(implementation_key(1958)) VARIANT_BOOL ITin::CreateNew ( struct IGrid * Grid, double Deviation, enum SplitMethod SplitTest, double STParam, long MeshDivisions, long MaximumTriangles, struct ICallback * cBack ); __declspec(implementation_key(1959)) VARIANT_BOOL ITin::Save ( _bstr_t TinFilename, struct ICallback * cBack ); __declspec(implementation_key(1960)) VARIANT_BOOL ITin::Close ( ); __declspec(implementation_key(1961)) VARIANT_BOOL ITin::Select ( long * TriangleHint, double x, double y, double * Z ); __declspec(implementation_key(1962)) long ITin::GetNumTriangles ( ); __declspec(implementation_key(1963)) long ITin::GetNumVertices ( ); __declspec(implementation_key(1964)) long ITin::GetLastErrorCode ( ); __declspec(implementation_key(1965)) _bstr_t ITin::GetErrorMsg ( long ErrorCode ); __declspec(implementation_key(1966)) _bstr_t ITin::GetCdlgFilter ( ); __declspec(implementation_key(1967)) ICallbackPtr ITin::GetGlobalCallback ( ); __declspec(implementation_key(1968)) void ITin::PutGlobalCallback ( struct ICallback * pVal ); __declspec(implementation_key(1969)) _bstr_t ITin::GetKey ( ); __declspec(implementation_key(1970)) void ITin::PutKey ( _bstr_t pVal ); __declspec(implementation_key(1971)) HRESULT ITin::Triangle ( long TriIndex, long * vtx1Index, long * vtx2Index, long * vtx3Index ); __declspec(implementation_key(1972)) HRESULT ITin::Vertex ( long VtxIndex, double * x, double * y, double * Z ); __declspec(implementation_key(1973)) HRESULT ITin::max ( double * x, double * y, double * Z ); __declspec(implementation_key(1974)) HRESULT ITin::min ( double * x, double * y, double * Z ); __declspec(implementation_key(1975)) _bstr_t ITin::GetFilename ( ); __declspec(implementation_key(1976)) VARIANT_BOOL ITin::GetIsNDTriangle ( long TriIndex ); __declspec(implementation_key(1977)) HRESULT ITin::TriangleNeighbors ( long TriIndex, long * triIndex1, long * triIndex2, long * triIndex3 ); __declspec(implementation_key(1978)) VARIANT_BOOL ITin::CreateTinFromPoints ( SAFEARRAY * Points ); __declspec(implementation_key(1979)) VARIANT_BOOL IFileManager::GetIsSupported ( _bstr_t Filename ); __declspec(implementation_key(1980)) VARIANT_BOOL IFileManager::GetIsRgbImage ( _bstr_t Filename ); __declspec(implementation_key(1981)) VARIANT_BOOL IFileManager::GetIsGrid ( _bstr_t Filename ); __declspec(implementation_key(1982)) VARIANT_BOOL IFileManager::GetIsVectorLayer ( _bstr_t Filename ); __declspec(implementation_key(1983)) enum tkFileOpenStrategy IFileManager::GetOpenStrategy ( _bstr_t Filename ); __declspec(implementation_key(1984)) VARIANT_BOOL IFileManager::GetCanOpenAs ( _bstr_t Filename, enum tkFileOpenStrategy OpenStrategy ); __declspec(implementation_key(1985)) IDispatchPtr IFileManager::Open ( _bstr_t Filename, enum tkFileOpenStrategy OpenStrategy, struct ICallback * cBack ); __declspec(implementation_key(1986)) IShapefilePtr IFileManager::OpenShapefile ( _bstr_t Filename, struct ICallback * cBack ); __declspec(implementation_key(1987)) IImagePtr IFileManager::OpenRaster ( _bstr_t Filename, enum tkFileOpenStrategy OpenStrategy, struct ICallback * cBack ); __declspec(implementation_key(1988)) VARIANT_BOOL IFileManager::GetIsSupportedBy ( _bstr_t Filename, enum tkSupportType supportType ); __declspec(implementation_key(1989)) long IFileManager::GetLastErrorCode ( ); __declspec(implementation_key(1990)) _bstr_t IFileManager::GetErrorMsg ( long ErrorCode ); __declspec(implementation_key(1991)) ICallbackPtr IFileManager::GetGlobalCallback ( ); __declspec(implementation_key(1992)) void IFileManager::PutGlobalCallback ( struct ICallback * pVal ); __declspec(implementation_key(1993)) _bstr_t IFileManager::GetKey ( ); __declspec(implementation_key(1994)) void IFileManager::PutKey ( _bstr_t pVal ); __declspec(implementation_key(1995)) enum tkFileOpenStrategy IFileManager::GetLastOpenStrategy ( ); __declspec(implementation_key(1996)) _bstr_t IFileManager::GetLastOpenFilename ( ); __declspec(implementation_key(1997)) VARIANT_BOOL IFileManager::GetLastOpenIsSuccess ( ); __declspec(implementation_key(1998)) VARIANT_BOOL IFileManager::GetHasGdalOverviews ( _bstr_t Filename ); __declspec(implementation_key(1999)) VARIANT_BOOL IFileManager::ClearGdalOverviews ( _bstr_t Filename ); __declspec(implementation_key(2000)) VARIANT_BOOL IFileManager::BuildGdalOverviews ( _bstr_t Filename ); __declspec(implementation_key(2001)) VARIANT_BOOL IFileManager::RemoveProxyForGrid ( _bstr_t Filename ); __declspec(implementation_key(2002)) VARIANT_BOOL IFileManager::GetHasValidProxyForGrid ( _bstr_t Filename ); __declspec(implementation_key(2003)) IOgrLayerPtr IFileManager::OpenFromDatabase ( _bstr_t connectionString, _bstr_t LayerNameOrQuery ); __declspec(implementation_key(2004)) IOgrLayerPtr IFileManager::OpenVectorLayer ( _bstr_t Filename, enum ShpfileType preferedShapeType, VARIANT_BOOL forUpdate ); __declspec(implementation_key(2005)) IOgrDatasourcePtr IFileManager::OpenVectorDatasource ( _bstr_t Filename ); __declspec(implementation_key(2006)) _bstr_t IFileManager::GetCdlgFilter ( ); __declspec(implementation_key(2007)) _bstr_t IFileManager::GetCdlgRasterFilter ( ); __declspec(implementation_key(2008)) _bstr_t IFileManager::GetCdlgVectorFilter ( ); __declspec(implementation_key(2009)) _bstr_t IFileManager::GetSupportedGdalFormats ( ); __declspec(implementation_key(2010)) long IShapefile::GetNumShapes ( ); __declspec(implementation_key(2011)) long IShapefile::GetNumFields ( ); __declspec(implementation_key(2012)) IExtentsPtr IShapefile::GetExtents ( ); __declspec(implementation_key(2013)) enum ShpfileType IShapefile::GetShapefileType ( ); __declspec(implementation_key(2014)) IShapePtr IShapefile::GetShape ( long ShapeIndex ); __declspec(implementation_key(2015)) VARIANT_BOOL IShapefile::GetEditingShapes ( ); __declspec(implementation_key(2016)) long IShapefile::GetLastErrorCode ( ); __declspec(implementation_key(2017)) _bstr_t IShapefile::GetCdlgFilter ( ); __declspec(implementation_key(2018)) ICallbackPtr IShapefile::GetGlobalCallback ( ); __declspec(implementation_key(2019)) void IShapefile::PutGlobalCallback ( struct ICallback * pVal ); __declspec(implementation_key(2020)) _bstr_t IShapefile::GetKey ( ); __declspec(implementation_key(2021)) void IShapefile::PutKey ( _bstr_t pVal ); __declspec(implementation_key(2022)) VARIANT_BOOL IShapefile::Open ( _bstr_t ShapefileName, struct ICallback * cBack ); __declspec(implementation_key(2023)) VARIANT_BOOL IShapefile::CreateNew ( _bstr_t ShapefileName, enum ShpfileType ShapefileType ); __declspec(implementation_key(2024)) VARIANT_BOOL IShapefile::SaveAs ( _bstr_t ShapefileName, struct ICallback * cBack ); __declspec(implementation_key(2025)) VARIANT_BOOL IShapefile::Close ( ); __declspec(implementation_key(2026)) VARIANT_BOOL IShapefile::EditClear ( ); __declspec(implementation_key(2027)) VARIANT_BOOL IShapefile::EditInsertShape ( struct IShape * Shape, long * ShapeIndex ); __declspec(implementation_key(2028)) VARIANT_BOOL IShapefile::EditDeleteShape ( long ShapeIndex ); __declspec(implementation_key(2029)) VARIANT_BOOL IShapefile::SelectShapes ( struct IExtents * BoundBox, double Tolerance, enum SelectMode SelectMode, VARIANT * result ); __declspec(implementation_key(2030)) VARIANT_BOOL IShapefile::StartEditingShapes ( VARIANT_BOOL StartEditTable, struct ICallback * cBack ); __declspec(implementation_key(2031)) VARIANT_BOOL IShapefile::StopEditingShapes ( VARIANT_BOOL ApplyChanges, VARIANT_BOOL StopEditTable, struct ICallback * cBack ); __declspec(implementation_key(2032)) VARIANT_BOOL IShapefile::EditInsertField ( struct IField * NewField, long * FieldIndex, struct ICallback * cBack ); __declspec(implementation_key(2033)) VARIANT_BOOL IShapefile::EditDeleteField ( long FieldIndex, struct ICallback * cBack ); __declspec(implementation_key(2034)) VARIANT_BOOL IShapefile::EditCellValue ( long FieldIndex, long ShapeIndex, const _variant_t & newVal ); __declspec(implementation_key(2035)) VARIANT_BOOL IShapefile::StartEditingTable ( struct ICallback * cBack ); __declspec(implementation_key(2036)) VARIANT_BOOL IShapefile::StopEditingTable ( VARIANT_BOOL ApplyChanges, struct ICallback * cBack ); __declspec(implementation_key(2037)) IFieldPtr IShapefile::GetField ( long FieldIndex ); __declspec(implementation_key(2038)) _variant_t IShapefile::GetCellValue ( long FieldIndex, long ShapeIndex ); __declspec(implementation_key(2039)) VARIANT_BOOL IShapefile::GetEditingTable ( ); __declspec(implementation_key(2040)) _bstr_t IShapefile::GetErrorMsg ( long ErrorCode ); __declspec(implementation_key(2041)) long IShapefile::GetFileHandle ( ); __declspec(implementation_key(2042)) _bstr_t IShapefile::GetFilename ( ); __declspec(implementation_key(2043)) IPointPtr IShapefile::QuickPoint ( long ShapeIndex, long pointIndex ); __declspec(implementation_key(2044)) IExtentsPtr IShapefile::QuickExtents ( long ShapeIndex ); __declspec(implementation_key(2045)) SAFEARRAY * IShapefile::QuickPoints ( long ShapeIndex, long * numPoints ); __declspec(implementation_key(2046)) VARIANT_BOOL IShapefile::PointInShape ( long ShapeIndex, double x, double y ); __declspec(implementation_key(2047)) long IShapefile::PointInShapefile ( double x, double y ); __declspec(implementation_key(2048)) VARIANT_BOOL IShapefile::BeginPointInShapefile ( ); __declspec(implementation_key(2049)) HRESULT IShapefile::EndPointInShapefile ( ); __declspec(implementation_key(2050)) _bstr_t IShapefile::GetProjection ( ); __declspec(implementation_key(2051)) void IShapefile::PutProjection ( _bstr_t pVal ); __declspec(implementation_key(2052)) IFieldPtr IShapefile::GetFieldByName ( _bstr_t FieldName ); __declspec(implementation_key(2053)) long IShapefile::GetnumPoints ( long ShapeIndex ); __declspec(implementation_key(2054)) VARIANT_BOOL IShapefile::CreateNewWithShapeID ( _bstr_t ShapefileName, enum ShpfileType ShapefileType ); __declspec(implementation_key(2055)) VARIANT_BOOL IShapefile::GetUseSpatialIndex ( ); __declspec(implementation_key(2056)) void IShapefile::PutUseSpatialIndex ( VARIANT_BOOL pVal ); __declspec(implementation_key(2057)) VARIANT_BOOL IShapefile::CreateSpatialIndex ( _bstr_t ShapefileName ); __declspec(implementation_key(2058)) VARIANT_BOOL IShapefile::GetHasSpatialIndex ( ); __declspec(implementation_key(2059)) void IShapefile::PutHasSpatialIndex ( VARIANT_BOOL pVal ); __declspec(implementation_key(2060)) VARIANT_BOOL IShapefile::Resource ( _bstr_t newShpPath ); __declspec(implementation_key(2061)) VARIANT_BOOL IShapefile::GetCacheExtents ( ); __declspec(implementation_key(2062)) void IShapefile::PutCacheExtents ( VARIANT_BOOL pVal ); __declspec(implementation_key(2063)) VARIANT_BOOL IShapefile::RefreshExtents ( ); __declspec(implementation_key(2064)) VARIANT_BOOL IShapefile::RefreshShapeExtents ( long ShapeId ); __declspec(implementation_key(2065)) VARIANT_BOOL IShapefile::GetUseQTree ( ); __declspec(implementation_key(2066)) void IShapefile::PutUseQTree ( VARIANT_BOOL pVal ); __declspec(implementation_key(2067)) VARIANT_BOOL IShapefile::Save ( struct ICallback * cBack ); __declspec(implementation_key(2068)) VARIANT_BOOL IShapefile::IsSpatialIndexValid ( ); __declspec(implementation_key(2069)) void IShapefile::PutSpatialIndexMaxAreaPercent ( double pVal ); __declspec(implementation_key(2070)) double IShapefile::GetSpatialIndexMaxAreaPercent ( ); __declspec(implementation_key(2071)) VARIANT_BOOL IShapefile::GetCanUseSpatialIndex ( struct IExtents * pArea ); __declspec(implementation_key(2072)) IShapefilePtr IShapefile::GetIntersection ( VARIANT_BOOL SelectedOnlyOfThis, struct IShapefile * sf, VARIANT_BOOL SelectedOnly, enum ShpfileType FileType, struct ICallback * cBack ); __declspec(implementation_key(2073)) VARIANT_BOOL IShapefile::SelectByShapefile ( struct IShapefile * sf, enum tkSpatialRelation Relation, VARIANT_BOOL SelectedOnly, VARIANT * result, struct ICallback * cBack ); __declspec(implementation_key(2074)) long IShapefile::GetNumSelected ( ); __declspec(implementation_key(2075)) VARIANT_BOOL IShapefile::GetShapeSelected ( long ShapeIndex ); __declspec(implementation_key(2076)) void IShapefile::PutShapeSelected ( long ShapeIndex, VARIANT_BOOL pVal ); __declspec(implementation_key(2077)) IShapeDrawingOptionsPtr IShapefile::GetSelectionDrawingOptions ( ); __declspec(implementation_key(2078)) void IShapefile::PutSelectionDrawingOptions ( struct IShapeDrawingOptions * pVal ); __declspec(implementation_key(2079)) HRESULT IShapefile::SelectAll ( ); __declspec(implementation_key(2080)) HRESULT IShapefile::SelectNone ( ); __declspec(implementation_key(2081)) HRESULT IShapefile::InvertSelection ( ); __declspec(implementation_key(2082)) IShapefilePtr IShapefile::Dissolve ( long FieldIndex, VARIANT_BOOL SelectedOnly ); __declspec(implementation_key(2083)) ILabelsPtr IShapefile::GetLabels ( ); __declspec(implementation_key(2084)) void IShapefile::PutLabels ( struct ILabels * pVal ); __declspec(implementation_key(2085)) long IShapefile::GenerateLabels ( long FieldIndex, enum tkLabelPositioning Method, VARIANT_BOOL LargestPartOnly ); __declspec(implementation_key(2086)) IShapefilePtr IShapefile::Clone ( ); __declspec(implementation_key(2087)) IShapeDrawingOptionsPtr IShapefile::GetDefaultDrawingOptions ( ); __declspec(implementation_key(2088)) void IShapefile::PutDefaultDrawingOptions ( struct IShapeDrawingOptions * pVal ); __declspec(implementation_key(2089)) IShapefileCategoriesPtr IShapefile::GetCategories ( ); __declspec(implementation_key(2090)) void IShapefile::PutCategories ( struct IShapefileCategories * pVal ); __declspec(implementation_key(2091)) IChartsPtr IShapefile::GetCharts ( ); __declspec(implementation_key(2092)) void IShapefile::PutCharts ( struct ICharts * pVal ); __declspec(implementation_key(2093)) long IShapefile::GetShapeCategory ( long ShapeIndex ); __declspec(implementation_key(2094)) void IShapefile::PutShapeCategory ( long ShapeIndex, long pVal ); __declspec(implementation_key(2095)) ITablePtr IShapefile::GetTable ( ); __declspec(implementation_key(2096)) _bstr_t IShapefile::GetVisibilityExpression ( ); __declspec(implementation_key(2097)) void IShapefile::PutVisibilityExpression ( _bstr_t pVal ); __declspec(implementation_key(2098)) VARIANT_BOOL IShapefile::GetFastMode ( ); __declspec(implementation_key(2099)) void IShapefile::PutFastMode ( VARIANT_BOOL pVal ); __declspec(implementation_key(2100)) long IShapefile::GetMinDrawingSize ( ); __declspec(implementation_key(2101)) void IShapefile::PutMinDrawingSize ( long pVal ); __declspec(implementation_key(2102)) enum tkShapefileSourceType IShapefile::GetSourceType ( ); __declspec(implementation_key(2103)) IShapefilePtr IShapefile::BufferByDistance ( double Distance, long nSegments, VARIANT_BOOL SelectedOnly, VARIANT_BOOL MergeResults ); __declspec(implementation_key(2104)) enum tkGeometryEngine IShapefile::GetGeometryEngine ( ); __declspec(implementation_key(2105)) void IShapefile::PutGeometryEngine ( enum tkGeometryEngine pVal ); __declspec(implementation_key(2106)) IShapefilePtr IShapefile::Difference ( VARIANT_BOOL SelectedOnlySubject, struct IShapefile * sfOverlay, VARIANT_BOOL SelectedOnlyOverlay ); __declspec(implementation_key(2107)) IShapefilePtr IShapefile::Clip ( VARIANT_BOOL SelectedOnlySubject, struct IShapefile * sfOverlay, VARIANT_BOOL SelectedOnlyOverlay ); __declspec(implementation_key(2108)) IShapefilePtr IShapefile::SymmDifference ( VARIANT_BOOL SelectedOnlySubject, struct IShapefile * sfOverlay, VARIANT_BOOL SelectedOnlyOverlay ); __declspec(implementation_key(2109)) IShapefilePtr IShapefile::Union ( VARIANT_BOOL SelectedOnlySubject, struct IShapefile * sfOverlay, VARIANT_BOOL SelectedOnlyOverlay ); __declspec(implementation_key(2110)) IShapefilePtr IShapefile::ExplodeShapes ( VARIANT_BOOL SelectedOnly ); __declspec(implementation_key(2111)) IShapefilePtr IShapefile::AggregateShapes ( VARIANT_BOOL SelectedOnly, long FieldIndex ); __declspec(implementation_key(2112)) IShapefilePtr IShapefile::ExportSelection ( ); __declspec(implementation_key(2113)) IShapefilePtr IShapefile::Sort ( long FieldIndex, VARIANT_BOOL Ascending ); __declspec(implementation_key(2114)) IShapefilePtr IShapefile::Merge ( VARIANT_BOOL SelectedOnlyThis, struct IShapefile * sf, VARIANT_BOOL SelectedOnly ); __declspec(implementation_key(2115)) OLE_COLOR IShapefile::GetSelectionColor ( ); __declspec(implementation_key(2116)) void IShapefile::PutSelectionColor ( OLE_COLOR retVal ); __declspec(implementation_key(2117)) enum tkSelectionAppearance IShapefile::GetSelectionAppearance ( ); __declspec(implementation_key(2118)) void IShapefile::PutSelectionAppearance ( enum tkSelectionAppearance retVal ); __declspec(implementation_key(2119)) enum tkCollisionMode IShapefile::GetCollisionMode ( ); __declspec(implementation_key(2120)) void IShapefile::PutCollisionMode ( enum tkCollisionMode retVal ); __declspec(implementation_key(2121)) unsigned char IShapefile::GetSelectionTransparency ( ); __declspec(implementation_key(2122)) void IShapefile::PutSelectionTransparency ( unsigned char retVal ); __declspec(implementation_key(2123)) void IShapefile::PutStopExecution ( struct IStopExecution * _arg1 ); __declspec(implementation_key(2124)) _bstr_t IShapefile::Serialize ( VARIANT_BOOL SaveSelection ); __declspec(implementation_key(2125)) HRESULT IShapefile::Deserialize ( VARIANT_BOOL LoadSelection, _bstr_t newVal ); __declspec(implementation_key(2126)) IGeoProjectionPtr IShapefile::GetGeoProjection ( ); __declspec(implementation_key(2127)) void IShapefile::PutGeoProjection ( struct IGeoProjection * retVal ); __declspec(implementation_key(2128)) IShapefilePtr IShapefile::Reproject ( struct IGeoProjection * newProjection, long * reprojectedCount ); __declspec(implementation_key(2129)) VARIANT_BOOL IShapefile::ReprojectInPlace ( struct IGeoProjection * newProjection, long * reprojectedCount ); __declspec(implementation_key(2130)) IShapefilePtr IShapefile::SimplifyLines ( double Tolerance, VARIANT_BOOL SelectedOnly ); __declspec(implementation_key(2131)) VARIANT_BOOL IShapefile::FixUpShapes ( struct IShapefile * * retVal ); __declspec(implementation_key(2132)) long IShapefile::EditAddShape ( struct IShape * Shape ); __declspec(implementation_key(2133)) long IShapefile::EditAddField ( _bstr_t Name, enum FieldType Type, int Precision, int Width ); __declspec(implementation_key(2134)) VARIANT_BOOL IShapefile::GetRelatedShapes ( long referenceIndex, enum tkSpatialRelation Relation, VARIANT * resultArray ); __declspec(implementation_key(2135)) VARIANT_BOOL IShapefile::GetRelatedShapes2 ( struct IShape * referenceShape, enum tkSpatialRelation Relation, VARIANT * resultArray ); __declspec(implementation_key(2136)) VARIANT_BOOL IShapefile::GetIdentifiable ( ); __declspec(implementation_key(2137)) void IShapefile::PutIdentifiable ( VARIANT_BOOL retVal ); __declspec(implementation_key(2138)) IShapefilePtr IShapefile::Segmentize ( ); __declspec(implementation_key(2139)) VARIANT_BOOL IShapefile::GetClosestVertex ( double x, double y, double maxDistance, long * ShapeIndex, long * pointIndex, double * Distance ); __declspec(implementation_key(2140)) VARIANT_BOOL IShapefile::HasInvalidShapes ( ); __declspec(implementation_key(2141)) _bstr_t IShapefile::GetShapeCategory2 ( long ShapeIndex ); __declspec(implementation_key(2142)) void IShapefile::PutShapeCategory2 ( long ShapeIndex, _bstr_t categoryName ); __declspec(implementation_key(2143)) IShapefileCategoryPtr IShapefile::GetShapeCategory3 ( long ShapeIndex ); __declspec(implementation_key(2144)) void IShapefile::PutShapeCategory3 ( long ShapeIndex, struct IShapefileCategory * Category ); __declspec(implementation_key(2145)) VARIANT_BOOL IShapefile::Dump ( _bstr_t ShapefileName, struct ICallback * cBack ); __declspec(implementation_key(2146)) VARIANT_BOOL IShapefile::LoadDataFrom ( _bstr_t ShapefileName, struct ICallback * cBack ); __declspec(implementation_key(2147)) IShapeValidationInfoPtr IShapefile::GetLastInputValidation ( ); __declspec(implementation_key(2148)) IShapeValidationInfoPtr IShapefile::GetLastOutputValidation ( ); __declspec(implementation_key(2149)) HRESULT IShapefile::ClearCachedGeometries ( ); __declspec(implementation_key(2150)) IShapefilePtr IShapefile::AggregateShapesWithStats ( VARIANT_BOOL SelectedOnly, long FieldIndex, struct IFieldStatOperations * statOperations ); __declspec(implementation_key(2151)) IShapefilePtr IShapefile::DissolveWithStats ( long FieldIndex, VARIANT_BOOL SelectedOnly, struct IFieldStatOperations * statOperations ); __declspec(implementation_key(2152)) VARIANT_BOOL IShapefile::GetShapeVisible ( long ShapeIndex ); __declspec(implementation_key(2153)) double IShapefile::GetShapeRotation ( long ShapeIndex ); __declspec(implementation_key(2154)) void IShapefile::PutShapeRotation ( long ShapeIndex, double pVal ); __declspec(implementation_key(2155)) VARIANT_BOOL IShapefile::GetVolatile ( ); __declspec(implementation_key(2156)) void IShapefile::PutVolatile ( VARIANT_BOOL pVal ); __declspec(implementation_key(2157)) VARIANT_BOOL IShapefile::EditUpdateShape ( long ShapeIndex, struct IShape * shpNew ); __declspec(implementation_key(2158)) VARIANT_BOOL IShapefile::GetShapeModified ( long ShapeIndex ); __declspec(implementation_key(2159)) void IShapefile::PutShapeModified ( long ShapeIndex, VARIANT_BOOL retVal ); __declspec(implementation_key(2160)) VARIANT_BOOL IShapefile::GetInteractiveEditing ( ); __declspec(implementation_key(2161)) void IShapefile::PutInteractiveEditing ( VARIANT_BOOL pVal ); __declspec(implementation_key(2162)) VARIANT_BOOL IShapefile::GetShapeIsHidden ( long ShapeIndex ); __declspec(implementation_key(2163)) void IShapefile::PutShapeIsHidden ( long ShapeIndex, VARIANT_BOOL pVal ); __declspec(implementation_key(2164)) VARIANT_BOOL IShapefile::GetSnappable ( ); __declspec(implementation_key(2165)) void IShapefile::PutSnappable ( VARIANT_BOOL pVal ); __declspec(implementation_key(2166)) _bstr_t IShapefile::Serialize2 ( VARIANT_BOOL SaveSelection, VARIANT_BOOL SerializeCategories ); __declspec(implementation_key(2167)) enum ShpfileType IShapefile::GetShapefileType2D ( ); __declspec(implementation_key(2168)) long IShapefile::GetFieldIndexByName ( _bstr_t FieldName ); __declspec(implementation_key(2169)) VARIANT_BOOL IShapefile::Move ( double xOffset, double yOffset ); __declspec(implementation_key(2170)) VARIANT_BOOL IShapefile::RemoveSpatialIndex ( ); __declspec(implementation_key(2171)) VARIANT_BOOL IShapefile::GetShapeRendered ( long ShapeIndex ); __declspec(implementation_key(2172)) _bstr_t IShapefile::GetSortField ( ); __declspec(implementation_key(2173)) void IShapefile::PutSortField ( _bstr_t pVal ); __declspec(implementation_key(2174)) VARIANT_BOOL IShapefile::GetSortAscending ( ); __declspec(implementation_key(2175)) void IShapefile::PutSortAscending ( VARIANT_BOOL pVal ); __declspec(implementation_key(2176)) HRESULT IShapefile::UpdateSortField ( ); __declspec(implementation_key(2177)) VARIANT_BOOL IShapefile::SaveAsEx ( _bstr_t newFilename, VARIANT_BOOL stopEditing, VARIANT_BOOL unboundFile ); __declspec(implementation_key(2178)) VARIANT_BOOL IShapefile::FixUpShapes2 ( VARIANT_BOOL SelectedOnly, struct IShapefile * * result ); __declspec(implementation_key(2179)) VARIANT_BOOL IShapefile::StartAppendMode ( ); __declspec(implementation_key(2180)) HRESULT IShapefile::StopAppendMode ( ); __declspec(implementation_key(2181)) VARIANT_BOOL IShapefile::GetAppendMode ( ); __declspec(implementation_key(2182)) long IShapefileCategories::GetLastErrorCode ( ); __declspec(implementation_key(2183)) _bstr_t IShapefileCategories::GetErrorMsg ( long ErrorCode ); __declspec(implementation_key(2184)) ICallbackPtr IShapefileCategories::GetGlobalCallback ( ); __declspec(implementation_key(2185)) void IShapefileCategories::PutGlobalCallback ( struct ICallback * pVal ); __declspec(implementation_key(2186)) _bstr_t IShapefileCategories::GetKey ( ); __declspec(implementation_key(2187)) void IShapefileCategories::PutKey ( _bstr_t pVal ); __declspec(implementation_key(2188)) IShapefileCategoryPtr IShapefileCategories::Add ( _bstr_t Name ); __declspec(implementation_key(2189)) IShapefileCategoryPtr IShapefileCategories::Insert ( long Index, _bstr_t Name ); __declspec(implementation_key(2190)) VARIANT_BOOL IShapefileCategories::Remove ( long Index ); __declspec(implementation_key(2191)) HRESULT IShapefileCategories::Clear ( ); __declspec(implementation_key(2192)) IShapefileCategoryPtr IShapefileCategories::GetItem ( long Index ); __declspec(implementation_key(2193)) void IShapefileCategories::PutItem ( long Index, struct IShapefileCategory * pVal ); __declspec(implementation_key(2194)) VARIANT_BOOL IShapefileCategories::Generate ( long FieldIndex, enum tkClassificationType ClassificationType, long numClasses ); __declspec(implementation_key(2195)) long IShapefileCategories::GetCount ( ); __declspec(implementation_key(2196)) IShapefilePtr IShapefileCategories::GetShapefile ( ); __declspec(implementation_key(2197)) HRESULT IShapefileCategories::ApplyExpressions ( ); __declspec(implementation_key(2198)) HRESULT IShapefileCategories::ApplyExpression ( long CategoryIndex ); __declspec(implementation_key(2199)) HRESULT IShapefileCategories::ApplyColorScheme ( enum tkColorSchemeType Type, struct IColorScheme * ColorScheme ); __declspec(implementation_key(2200)) HRESULT IShapefileCategories::ApplyColorScheme2 ( enum tkColorSchemeType Type, struct IColorScheme * ColorScheme, enum tkShapeElements ShapeElement ); __declspec(implementation_key(2201)) HRESULT IShapefileCategories::ApplyColorScheme3 ( enum tkColorSchemeType Type, struct IColorScheme * ColorScheme, enum tkShapeElements ShapeElement, long CategoryStartIndex, long CategoryEndIndex ); __declspec(implementation_key(2202)) _bstr_t IShapefileCategories::GetCaption ( ); __declspec(implementation_key(2203)) void IShapefileCategories::PutCaption ( _bstr_t pVal ); __declspec(implementation_key(2204)) VARIANT_BOOL IShapefileCategories::MoveUp ( long Index ); __declspec(implementation_key(2205)) VARIANT_BOOL IShapefileCategories::MoveDown ( long Index ); __declspec(implementation_key(2206)) _bstr_t IShapefileCategories::Serialize ( ); __declspec(implementation_key(2207)) HRESULT IShapefileCategories::Deserialize ( _bstr_t newVal ); __declspec(implementation_key(2208)) VARIANT_BOOL IShapefileCategories::AddRange ( long FieldIndex, enum tkClassificationType ClassificationType, long numClasses, const _variant_t & MinValue, const _variant_t & MaxValue ); __declspec(implementation_key(2209)) int IShapefileCategories::GetCategoryIndexByName ( _bstr_t categoryName ); __declspec(implementation_key(2210)) int IShapefileCategories::GetCategoryIndex ( struct IShapefileCategory * Category ); __declspec(implementation_key(2211)) VARIANT_BOOL IShapefileCategories::GeneratePolygonColors ( struct IColorScheme * Scheme ); __declspec(implementation_key(2212)) long IShapefileCategories::GetClassificationField ( ); __declspec(implementation_key(2213)) void IShapefileCategories::PutClassificationField ( long pVal ); __declspec(implementation_key(2214)) VARIANT_BOOL IShapefileCategories::Generate2 ( _bstr_t FieldName, enum tkClassificationType ClassificationType, long numClasses ); __declspec(implementation_key(2215)) HRESULT IShapefileCategories::Add2 ( struct IShapefileCategory * Category ); __declspec(implementation_key(2216)) VARIANT_BOOL IShapefileCategories::Insert2 ( long Index, struct IShapefileCategory * Category ); __declspec(implementation_key(2217)) HRESULT IFieldStatOperations::AddFieldIndex ( int FieldIndex, enum tkFieldStatOperation Operation ); __declspec(implementation_key(2218)) VARIANT_BOOL IFieldStatOperations::Remove ( int operationIndex ); __declspec(implementation_key(2219)) HRESULT IFieldStatOperations::Clear ( ); __declspec(implementation_key(2220)) int IFieldStatOperations::GetCount ( ); __declspec(implementation_key(2221)) enum tkFieldStatOperation IFieldStatOperations::GetOperation ( int operationIndex ); __declspec(implementation_key(2222)) int IFieldStatOperations::GetFieldIndex ( int operationIndex ); __declspec(implementation_key(2223)) long IFieldStatOperations::GetLastErrorCode ( ); __declspec(implementation_key(2224)) _bstr_t IFieldStatOperations::GetErrorMsg ( long ErrorCode ); __declspec(implementation_key(2225)) HRESULT IFieldStatOperations::AddFieldName ( _bstr_t FieldName, enum tkFieldStatOperation Operation ); __declspec(implementation_key(2226)) _bstr_t IFieldStatOperations::GetFieldName ( int operationIndex ); __declspec(implementation_key(2227)) VARIANT_BOOL IFieldStatOperations::Validate ( struct IShapefile * sf ); __declspec(implementation_key(2228)) VARIANT_BOOL IFieldStatOperations::GetOperationIsValid ( int operationIndex ); __declspec(implementation_key(2229)) enum tkFieldOperationValidity IFieldStatOperations::GetOperationIsValidReason ( int operationIndex ); __declspec(implementation_key(2230)) _bstr_t IFieldStatOperations::GetKey ( ); __declspec(implementation_key(2231)) void IFieldStatOperations::PutKey ( _bstr_t pVal ); __declspec(implementation_key(2232)) _bstr_t IOgrLayer::GetErrorMsg ( long ErrorCode ); __declspec(implementation_key(2233)) long IOgrLayer::GetLastErrorCode ( ); __declspec(implementation_key(2234)) ICallbackPtr IOgrLayer::GetGlobalCallback ( ); __declspec(implementation_key(2235)) void IOgrLayer::PutGlobalCallback ( struct ICallback * retVal ); __declspec(implementation_key(2236)) _bstr_t IOgrLayer::GetKey ( ); __declspec(implementation_key(2237)) void IOgrLayer::PutKey ( _bstr_t retVal ); __declspec(implementation_key(2238)) HRESULT IOgrLayer::Close ( ); __declspec(implementation_key(2239)) _bstr_t IOgrLayer::GetName ( ); __declspec(implementation_key(2240)) IShapefilePtr IOgrLayer::GetBuffer ( ); __declspec(implementation_key(2241)) VARIANT_BOOL IOgrLayer::ReloadFromSource ( ); __declspec(implementation_key(2242)) VARIANT_BOOL IOgrLayer::RedefineQuery ( _bstr_t newSql ); __declspec(implementation_key(2243)) _bstr_t IOgrLayer::GetConnectionString ( ); __declspec(implementation_key(2244)) _bstr_t IOgrLayer::GetSourceQuery ( ); __declspec(implementation_key(2245)) IGeoProjectionPtr IOgrLayer::GetGeoProjection ( ); __declspec(implementation_key(2246)) enum ShpfileType IOgrLayer::GetShapeType ( ); __declspec(implementation_key(2247)) VARIANT_BOOL IOgrLayer::GetDataIsReprojected ( ); __declspec(implementation_key(2248)) _bstr_t IOgrLayer::GetFIDColumnName ( ); __declspec(implementation_key(2249)) enum tkOgrSaveResult IOgrLayer::SaveChanges ( int * savedCount, enum tkOgrSaveType saveType, VARIANT_BOOL validateShapes ); __declspec(implementation_key(2250)) VARIANT_BOOL IOgrLayer::TestCapability ( enum tkOgrLayerCapability capability ); __declspec(implementation_key(2251)) int IOgrLayer::GetUpdateSourceErrorCount ( ); __declspec(implementation_key(2252)) _bstr_t IOgrLayer::GetUpdateSourceErrorMsg ( int errorIndex ); __declspec(implementation_key(2253)) int IOgrLayer::GetUpdateSourceErrorShapeIndex ( int errorIndex ); __declspec(implementation_key(2254)) int IOgrLayer::GetFeatureCount ( VARIANT_BOOL forceLoading ); __declspec(implementation_key(2255)) VARIANT_BOOL IOgrLayer::GetExtents ( struct IExtents * * layerExtents, VARIANT_BOOL forceLoading ); __declspec(implementation_key(2256)) _bstr_t IOgrLayer::GetGeometryColumnName ( ); __declspec(implementation_key(2257)) VARIANT_BOOL IOgrLayer::GetSupportsEditing ( enum tkOgrSaveType editingType ); __declspec(implementation_key(2258)) _bstr_t IOgrLayer::Serialize ( ); __declspec(implementation_key(2259)) VARIANT_BOOL IOgrLayer::Deserialize ( _bstr_t newVal ); __declspec(implementation_key(2260)) VARIANT_BOOL IOgrLayer::OpenFromQuery ( _bstr_t connectionString, _bstr_t sql ); __declspec(implementation_key(2261)) VARIANT_BOOL IOgrLayer::OpenFromDatabase ( _bstr_t connectionString, _bstr_t LayerName, VARIANT_BOOL forUpdate ); __declspec(implementation_key(2262)) enum tkOgrSourceType IOgrLayer::GetSourceType ( ); __declspec(implementation_key(2263)) _bstr_t IOgrLayer::GetGdalLastErrorMsg ( ); __declspec(implementation_key(2264)) VARIANT_BOOL IOgrLayer::GetDynamicLoading ( ); __declspec(implementation_key(2265)) void IOgrLayer::PutDynamicLoading ( VARIANT_BOOL pVal ); __declspec(implementation_key(2266)) long IOgrLayer::GetMaxFeatureCount ( ); __declspec(implementation_key(2267)) void IOgrLayer::PutMaxFeatureCount ( long pVal ); __declspec(implementation_key(2268)) VARIANT_BOOL IOgrLayer::GetSupportsStyles ( ); __declspec(implementation_key(2269)) long IOgrLayer::GetNumStyles ( ); __declspec(implementation_key(2270)) _bstr_t IOgrLayer::GetStyleName ( long styleIndex ); __declspec(implementation_key(2271)) VARIANT_BOOL IOgrLayer::ClearStyles ( ); __declspec(implementation_key(2272)) VARIANT_BOOL IOgrLayer::RemoveStyle ( _bstr_t StyleName ); __declspec(implementation_key(2273)) _bstr_t IOgrLayer::GetLabelExpression ( ); __declspec(implementation_key(2274)) void IOgrLayer::PutLabelExpression ( _bstr_t pVal ); __declspec(implementation_key(2275)) enum tkLabelPositioning IOgrLayer::GetLabelPosition ( ); __declspec(implementation_key(2276)) void IOgrLayer::PutLabelPosition ( enum tkLabelPositioning pVal ); __declspec(implementation_key(2277)) enum tkLineLabelOrientation IOgrLayer::GetLabelOrientation ( ); __declspec(implementation_key(2278)) void IOgrLayer::PutLabelOrientation ( enum tkLineLabelOrientation pVal ); __declspec(implementation_key(2279)) VARIANT_BOOL IOgrLayer::GenerateCategories ( _bstr_t FieldName, enum tkClassificationType ClassificationType, long numClasses, enum tkMapColor colorStart, enum tkMapColor colorEnd, enum tkColorSchemeType schemeType ); __declspec(implementation_key(2280)) enum ShpfileType IOgrLayer::GetShapeType2D ( ); __declspec(implementation_key(2281)) _bstr_t IOgrLayer::GetDriverName ( ); __declspec(implementation_key(2282)) VARIANT_BOOL IOgrLayer::OpenFromFile ( _bstr_t Filename, VARIANT_BOOL forUpdate ); __declspec(implementation_key(2283)) _variant_t IOgrLayer::GetAvailableShapeTypes ( ); __declspec(implementation_key(2284)) enum ShpfileType IOgrLayer::GetActiveShapeType ( ); __declspec(implementation_key(2285)) void IOgrLayer::PutActiveShapeType ( enum ShpfileType pVal ); __declspec(implementation_key(2286)) VARIANT_BOOL IOgrLayer::GetIsExternalDatasource ( ); __declspec(implementation_key(2287)) _bstr_t IOgrDatasource::GetErrorMsg ( long ErrorCode ); __declspec(implementation_key(2288)) long IOgrDatasource::GetLastErrorCode ( ); __declspec(implementation_key(2289)) ICallbackPtr IOgrDatasource::GetGlobalCallback ( ); __declspec(implementation_key(2290)) void IOgrDatasource::PutGlobalCallback ( struct ICallback * retVal ); __declspec(implementation_key(2291)) _bstr_t IOgrDatasource::GetKey ( ); __declspec(implementation_key(2292)) void IOgrDatasource::PutKey ( _bstr_t retVal ); __declspec(implementation_key(2293)) HRESULT IOgrDatasource::Close ( ); __declspec(implementation_key(2294)) VARIANT_BOOL IOgrDatasource::Open ( _bstr_t connectionString ); __declspec(implementation_key(2295)) int IOgrDatasource::GetLayerCount ( ); __declspec(implementation_key(2296)) IOgrLayerPtr IOgrDatasource::GetLayer ( int Index, VARIANT_BOOL forUpdate ); __declspec(implementation_key(2297)) _bstr_t IOgrDatasource::GetDriverName ( ); __declspec(implementation_key(2298)) _bstr_t IOgrDatasource::GetLayerName ( int layerIndex ); __declspec(implementation_key(2299)) IOgrLayerPtr IOgrDatasource::GetLayerByName ( _bstr_t LayerName, VARIANT_BOOL forUpdate ); __declspec(implementation_key(2300)) IOgrLayerPtr IOgrDatasource::RunQuery ( _bstr_t sql ); __declspec(implementation_key(2301)) VARIANT_BOOL IOgrDatasource::DeleteLayer ( int layerIndex ); __declspec(implementation_key(2302)) VARIANT_BOOL IOgrDatasource::TestCapability ( enum tkOgrDSCapability capability ); __declspec(implementation_key(2303)) VARIANT_BOOL IOgrDatasource::CreateLayer ( _bstr_t LayerName, enum ShpfileType ShpType, struct IGeoProjection * Projection, _bstr_t creationOptions ); __declspec(implementation_key(2304)) int IOgrDatasource::LayerIndexByName ( _bstr_t LayerName ); __declspec(implementation_key(2305)) VARIANT_BOOL IOgrDatasource::ImportShapefile ( struct IShapefile * sf, _bstr_t LayerName, _bstr_t creationOptions, enum tkShapeValidationMode shapeValidationMode ); __declspec(implementation_key(2306)) _bstr_t IOgrDatasource::GetDriverMetadata ( enum tkGdalDriverMetadata Metadata ); __declspec(implementation_key(2307)) int IOgrDatasource::GetDriverMetadataCount ( ); __declspec(implementation_key(2308)) _bstr_t IOgrDatasource::GetDriverMetadataItem ( int metadataIndex ); __declspec(implementation_key(2309)) VARIANT_BOOL IOgrDatasource::ExecuteSQL ( _bstr_t sql, BSTR * errorMessage ); __declspec(implementation_key(2310)) _bstr_t IOgrDatasource::GetGdalLastErrorMsg ( ); __declspec(implementation_key(2311)) _variant_t IOgrDatasource::GetSchemas ( ); __declspec(implementation_key(2312)) IOgrLayerPtr IOgrDatasource::GetLayer2 ( long Index, VARIANT_BOOL forUpdate, VARIANT_BOOL newConnection ); __declspec(implementation_key(2313)) VARIANT_BOOL IOgrDatasource::Open2 ( _bstr_t connectionString, VARIANT_BOOL forUpdate ); __declspec(implementation_key(2314)) long IShapeNetwork::Build ( struct IShapefile * Shapefile, long ShapeIndex, long FinalPointIndex, double Tolerance, enum AmbiguityResolution ar, struct ICallback * cBack ); __declspec(implementation_key(2315)) VARIANT_BOOL IShapeNetwork::DeleteShape ( long ShapeIndex ); __declspec(implementation_key(2316)) IGridPtr IShapeNetwork::RasterizeD8 ( VARIANT_BOOL UseNetworkBounds, struct IGridHeader * Header, double Cellsize, struct ICallback * cBack ); __declspec(implementation_key(2317)) VARIANT_BOOL IShapeNetwork::MoveUp ( long UpIndex ); __declspec(implementation_key(2318)) VARIANT_BOOL IShapeNetwork::MoveDown ( ); __declspec(implementation_key(2319)) VARIANT_BOOL IShapeNetwork::MoveTo ( long ShapeIndex ); __declspec(implementation_key(2320)) VARIANT_BOOL IShapeNetwork::MoveToOutlet ( ); __declspec(implementation_key(2321)) IShapefilePtr IShapeNetwork::GetShapefile ( ); __declspec(implementation_key(2322)) IShapePtr IShapeNetwork::GetCurrentShape ( ); __declspec(implementation_key(2323)) long IShapeNetwork::GetCurrentShapeIndex ( ); __declspec(implementation_key(2324)) double IShapeNetwork::GetDistanceToOutlet ( long pointIndex ); __declspec(implementation_key(2325)) long IShapeNetwork::GetNumDirectUps ( ); __declspec(implementation_key(2326)) long IShapeNetwork::GetNetworkSize ( ); __declspec(implementation_key(2327)) long IShapeNetwork::GetAmbigShapeIndex ( long Index ); __declspec(implementation_key(2328)) long IShapeNetwork::GetLastErrorCode ( ); __declspec(implementation_key(2329)) _bstr_t IShapeNetwork::GetErrorMsg ( long ErrorCode ); __declspec(implementation_key(2330)) ICallbackPtr IShapeNetwork::GetGlobalCallback ( ); __declspec(implementation_key(2331)) void IShapeNetwork::PutGlobalCallback ( struct ICallback * pVal ); __declspec(implementation_key(2332)) _bstr_t IShapeNetwork::GetKey ( ); __declspec(implementation_key(2333)) void IShapeNetwork::PutKey ( _bstr_t pVal ); __declspec(implementation_key(2334)) long IShapeNetwork::GetParentIndex ( ); __declspec(implementation_key(2335)) void IShapeNetwork::PutParentIndex ( long pVal ); __declspec(implementation_key(2336)) VARIANT_BOOL IShapeNetwork::Open ( struct IShapefile * sf, struct ICallback * cBack ); __declspec(implementation_key(2337)) VARIANT_BOOL IShapeNetwork::Close ( ); __declspec(implementation_key(2338)) VARIANT_BOOL IUtils::PointInPolygon ( struct IShape * Shp, struct IPoint * TestPoint ); __declspec(implementation_key(2339)) VARIANT_BOOL IUtils::GridReplace ( struct IGrid * Grd, const _variant_t & OldValue, const _variant_t & NewValue, struct ICallback * cBack ); __declspec(implementation_key(2340)) VARIANT_BOOL IUtils::GridInterpolateNoData ( struct IGrid * Grd, struct ICallback * cBack ); __declspec(implementation_key(2341)) VARIANT_BOOL IUtils::RemoveColinearPoints ( struct IShapefile * Shapes, double LinearTolerance, struct ICallback * cBack ); __declspec(implementation_key(2342)) double IUtils::GetLength ( struct IShape * Shape ); __declspec(implementation_key(2343)) double IUtils::GetPerimeter ( struct IShape * Shape ); __declspec(implementation_key(2344)) double IUtils::GetArea ( struct IShape * Shape ); __declspec(implementation_key(2345)) long IUtils::GetLastErrorCode ( ); __declspec(implementation_key(2346)) _bstr_t IUtils::GetErrorMsg ( long ErrorCode ); __declspec(implementation_key(2347)) ICallbackPtr IUtils::GetGlobalCallback ( ); __declspec(implementation_key(2348)) void IUtils::PutGlobalCallback ( struct ICallback * pVal ); __declspec(implementation_key(2349)) _bstr_t IUtils::GetKey ( ); __declspec(implementation_key(2350)) void IUtils::PutKey ( _bstr_t pVal ); __declspec(implementation_key(2351)) IShapePtr IUtils::ClipPolygon ( enum PolygonOperation op, struct IShape * SubjectPolygon, struct IShape * ClipPolygon ); __declspec(implementation_key(2352)) IGridPtr IUtils::GridMerge ( const _variant_t & Grids, _bstr_t MergeFilename, VARIANT_BOOL InRam, enum GridFileType GrdFileType, struct ICallback * cBack ); __declspec(implementation_key(2353)) IShapePtr IUtils::ShapeMerge ( struct IShapefile * Shapes, long IndexOne, long IndexTwo, struct ICallback * cBack ); __declspec(implementation_key(2354)) IImagePtr IUtils::GridToImage ( struct IGrid * Grid, struct IGridColorScheme * cScheme, struct ICallback * cBack ); __declspec(implementation_key(2355)) IShapefilePtr IUtils::GridToShapefile ( struct IGrid * Grid, struct IGrid * ConnectionGrid, struct ICallback * cBack ); __declspec(implementation_key(2356)) IGridPtr IUtils::GridToGrid ( struct IGrid * Grid, enum GridDataType OutDataType, struct ICallback * cBack ); __declspec(implementation_key(2357)) IShapefilePtr IUtils::ShapeToShapeZ ( struct IShapefile * Shapefile, struct IGrid * Grid, struct ICallback * cBack ); __declspec(implementation_key(2358)) IShapefilePtr IUtils::TinToShapefile ( struct ITin * Tin, enum ShpfileType Type, struct ICallback * cBack ); __declspec(implementation_key(2359)) IGridPtr IUtils::ShapefileToGrid ( struct IShapefile * Shpfile, VARIANT_BOOL UseShapefileBounds, struct IGridHeader * GrdHeader, double Cellsize, VARIANT_BOOL UseShapeNumber, short SingleValue ); __declspec(implementation_key(2360)) IPictureDisp * IUtils::hBitmapToPicture ( long hBitmap ); __declspec(implementation_key(2361)) VARIANT_BOOL IUtils::GenerateHillShade ( _bstr_t bstrGridFilename, _bstr_t bstrShadeFilename, float Z, float Scale, float az, float alt ); __declspec(implementation_key(2362)) VARIANT_BOOL IUtils::GenerateContour ( _bstr_t pszSrcFilename, _bstr_t pszDstFilename, double dfInterval, double dfNoData, VARIANT_BOOL Is3D, const _variant_t & dblFLArray, struct ICallback * cBack ); __declspec(implementation_key(2363)) VARIANT_BOOL IUtils::TranslateRaster ( _bstr_t bstrSrcFilename, _bstr_t bstrDstFilename, _bstr_t bstrOptions, struct ICallback * cBack ); __declspec(implementation_key(2364)) IShapefilePtr IUtils::OGRLayerToShapefile ( _bstr_t Filename, enum ShpfileType ShpType, struct ICallback * cBack ); __declspec(implementation_key(2365)) VARIANT_BOOL IUtils::MergeImages ( SAFEARRAY * InputNames, _bstr_t OutputName ); __declspec(implementation_key(2366)) IShapefilePtr IUtils::ReprojectShapefile ( struct IShapefile * sf, struct IGeoProjection * source, struct IGeoProjection * target ); __declspec(implementation_key(2367)) OLE_COLOR IUtils::ColorByName ( enum tkMapColor Name ); __declspec(implementation_key(2368)) VARIANT_BOOL IUtils::ClipGridWithPolygon ( _bstr_t inputGridfile, struct IShape * poly, _bstr_t resultGridfile, VARIANT_BOOL keepExtents ); __declspec(implementation_key(2369)) VARIANT_BOOL IUtils::ClipGridWithPolygon2 ( struct IGrid * inputGrid, struct IShape * poly, _bstr_t resultGridfile, VARIANT_BOOL keepExtents ); __declspec(implementation_key(2370)) VARIANT_BOOL IUtils::GridStatisticsToShapefile ( struct IGrid * Grid, struct IShapefile * sf, VARIANT_BOOL SelectedOnly, VARIANT_BOOL overwriteFields, VARIANT_BOOL useCenterWithinMethod ); __declspec(implementation_key(2371)) VARIANT_BOOL IUtils::Polygonize ( _bstr_t pszSrcFilename, _bstr_t pszDstFilename, int iSrcBand, VARIANT_BOOL NoMask, _bstr_t pszMaskFilename, _bstr_t pszOGRFormat, _bstr_t pszDstLayerName, _bstr_t pszPixValFieldName, struct ICallback * cBack ); __declspec(implementation_key(2372)) _bstr_t IUtils::GDALInfo ( _bstr_t bstrSrcFilename, _bstr_t bstrOptions, struct ICallback * cBack ); __declspec(implementation_key(2373)) VARIANT_BOOL IUtils::GDALWarp ( _bstr_t bstrSrcFilename, _bstr_t bstrDstFilename, _bstr_t bstrOptions, struct ICallback * cBack ); __declspec(implementation_key(2374)) VARIANT_BOOL IUtils::GDALBuildVrt ( _bstr_t bstrDstFilename, _bstr_t bstrOptions, struct ICallback * cBack ); __declspec(implementation_key(2375)) VARIANT_BOOL IUtils::GDALAddOverviews ( _bstr_t bstrSrcFilename, _bstr_t bstrOptions, _bstr_t bstrLevels, struct ICallback * cBack ); __declspec(implementation_key(2376)) VARIANT_BOOL IUtils::GDALRasterize ( _bstr_t bstrSrcFilename, _bstr_t bstrDstFilename, _bstr_t bstrOptions, struct ICallback * cBack ); __declspec(implementation_key(2377)) _bstr_t IUtils::OGRInfo ( _bstr_t bstrSrcFilename, _bstr_t bstrOptions, _bstr_t bstrLayers, struct ICallback * cBack ); __declspec(implementation_key(2378)) VARIANT_BOOL IUtils::OGR2OGR ( _bstr_t bstrSrcFilename, _bstr_t bstrDstFilename, _bstr_t bstrOptions, struct ICallback * cBack ); __declspec(implementation_key(2379)) VARIANT_BOOL IUtils::ConvertDistance ( enum tkUnitsOfMeasure sourceUnit, enum tkUnitsOfMeasure targetUnit, double * Value ); __declspec(implementation_key(2380)) IDispatchPtr IUtils::CreateInstance ( enum tkInterface interfaceId ); __declspec(implementation_key(2381)) double IUtils::GeodesicDistance ( double lat1, double lng1, double lat2, double lng2 ); __declspec(implementation_key(2382)) VARIANT_BOOL IUtils::MaskRaster ( _bstr_t Filename, unsigned char newPerBandValue ); __declspec(implementation_key(2383)) VARIANT_BOOL IUtils::GridStatisticsForPolygon ( struct IGrid * Grid, struct IGridHeader * Header, struct IExtents * gridExtents, struct IShape * Shape, double NodataValue, double * MeanValue, double * MinValue, double * MaxValue ); __declspec(implementation_key(2384)) VARIANT_BOOL IUtils::CopyNodataValues ( _bstr_t SourceFilename, _bstr_t destFilename ); __declspec(implementation_key(2385)) IImagePtr IUtils::GridToImage2 ( struct IGrid * Grid, struct IGridColorScheme * ci, enum tkGridProxyFormat imageFormat, VARIANT_BOOL InRam, struct ICallback * cBack ); __declspec(implementation_key(2386)) _bstr_t IUtils::ErrorMsgFromObject ( IDispatch * comClass ); __declspec(implementation_key(2387)) IGeoProjectionPtr IUtils::TileProjectionToGeoProjection ( enum tkTileProjection Projection ); __declspec(implementation_key(2388)) _bstr_t IUtils::GetComUsageReport ( VARIANT_BOOL unreleasedOnly ); __declspec(implementation_key(2389)) VARIANT_BOOL IUtils::CalculateRaster ( SAFEARRAY * filenames, _bstr_t Expression, _bstr_t outputFilename, _bstr_t gdalOutputFormat, float NodataValue, struct ICallback * cBack, BSTR * ErrorMsg ); __declspec(implementation_key(2390)) VARIANT_BOOL IUtils::ReclassifyRaster ( _bstr_t Filename, int bandIndex, _bstr_t OutputName, SAFEARRAY * LowerBounds, SAFEARRAY * UpperBounds, SAFEARRAY * NewValues, _bstr_t gdalOutputFormat, struct ICallback * cBack ); __declspec(implementation_key(2391)) VARIANT_BOOL IUtils::IsTiffGrid ( _bstr_t Filename ); __declspec(implementation_key(2392)) double IUtils::GeodesicArea ( struct IShape * shapeWgs84 ); __declspec(implementation_key(2393)) VARIANT_BOOL IUtils::FixUpShapes ( struct IShapefile * subject, VARIANT_BOOL SelectedOnly, _bstr_t outputFilename, VARIANT_BOOL Overwrite ); __declspec(implementation_key(2394)) VARIANT_BOOL IUtils::BufferByDistance ( struct IShapefile * subject, double Distance, long nSegments, VARIANT_BOOL SelectedOnly, VARIANT_BOOL MergeResults, _bstr_t outputFilename, VARIANT_BOOL Overwrite ); __declspec(implementation_key(2395)) VARIANT_BOOL IUtils::ExplodeShapes ( struct IShapefile * subject, VARIANT_BOOL SelectedOnly, _bstr_t outputFilename, VARIANT_BOOL Overwrite ); __declspec(implementation_key(2396)) VARIANT_BOOL IUtils::ExportSelection ( struct IShapefile * subject, _bstr_t outputFilename, VARIANT_BOOL Overwrite ); __declspec(implementation_key(2397)) enum tkUnitsOfMeasure IUtils::EPSGUnitConversion ( int EPSGUnitCode ); __declspec(implementation_key(2398)) _bstr_t IUtils::GetNAD83ProjectionName ( enum tkNad83Projection projectionID ); __declspec(implementation_key(2399)) _bstr_t IUtils::GetWGS84ProjectionName ( enum tkWgs84Projection projectionID ); __declspec(implementation_key(2400)) _bstr_t IUtils::GetProjectionNameByID ( int SRID ); __declspec(implementation_key(2401)) VARIANT_BOOL IUtils::GetProjectionList ( enum tkProjectionSet projectionSets, VARIANT * list ); #pragma stop_map_region } // namespace mapWindow #pragma pack(pop)