You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

19290 lines
831 KiB
Plaintext

// 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 <comdef.h>
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)