📄 pview.tlh
字号:
// Created by Microsoft (R) C/C++ Compiler Version 12.00.8168.0 (1c43a38e).
//
// PView.tlh
//
// C++ source equivalent of Win32 type library D:\\program files\\GeoMedia Professional\\Program\\PView.tlb
// compiler-generated file created 12/05/06 at 15:52:36 - DO NOT EDIT!
//
// Cross-referenced type libraries:
//
// #import "D:\program files\GeoMedia Professional\Program\\PDBPipe.tlb"
// #import "D:\program files\GeoMedia Professional\Program\\GDO.tlb"
//
#pragma once
#pragma pack(push, 8)
#include <comdef.h>
//
// Forward references and typedefs
//
struct __declspec(uuid("a11a41d3-2689-449c-941f-d6751b4538fc"))
/* dual interface */ _DGMLegendEntry;
struct __declspec(uuid("45bc1730-92f0-11cf-bed2-08003601e3e7"))
/* dual interface */ _DGMLegendEntries;
struct __declspec(uuid("8bef86e0-366f-11d0-a5f7-080036534602"))
/* dual interface */ _DGMColorScheme;
struct /* coclass */ ColorScheme;
struct __declspec(uuid("2924a570-365a-11d0-a5f7-080036534602"))
/* dual interface */ _DGMColorSchemes;
struct /* coclass */ ColorSchemes;
struct __declspec(uuid("27d11ec1-c876-11cf-af3a-08003601dc84"))
/* dual interface */ _DGMDisplayedObjects;
struct /* coclass */ DisplayedObjects;
struct __declspec(uuid("228f0584-9ec6-11cf-9e47-08003601e012"))
/* interface */ IGMLocatedObjectsCollection;
typedef struct IGMLocatedObjectsCollection * LPIGMLocatedObjectsCollection;
struct __declspec(uuid("228f0585-9ec6-11cf-9e47-08003601e012"))
/* dispinterface */ DGMLocatedObjectsCollection;
struct /* coclass */ LocatedObjectsCollection;
struct __declspec(uuid("5b348313-b0eb-11cf-99a2-08003601e42c"))
/* dual interface */ _DGMObject;
typedef struct _DGMObject * LPDGMOBJECT;
struct __declspec(uuid("63cb74b2-b0f7-11cf-99a2-08003601e42c"))
/* dual interface */ GeometryObject;
typedef struct GeometryObject * LPGEOMETRYOBJECT;
struct __declspec(uuid("1da6afa1-da7e-11cf-a19e-08003606e802"))
/* dual interface */ RecordObject;
typedef struct RecordObject * LPRECORDOBJECT;
struct __declspec(uuid("22d7d3e1-4d61-11d0-a1ea-080036122003"))
/* dual interface */ RecordsetObject;
typedef struct RecordsetObject * LPRECORDSETOBJECT;
struct __declspec(uuid("69103c0b-34e8-11d1-980c-0060972d9db7"))
/* dual interface */ _DGMRenderStyleService;
struct /* coclass */ RenderStyleService;
struct __declspec(uuid("a374538b-e404-11cf-99af-08003601e42c"))
/* dual interface */ _DGMStyleBase;
struct __declspec(uuid("3fd99c45-1d62-11d0-99b7-08003601e42c"))
/* dual interface */ _DGMPointStyle;
struct /* coclass */ PointStyle;
struct __declspec(uuid("bdbefe92-d9bf-11cf-99ad-08003601e42c"))
/* dual interface */ _DGMSimpleSolidLine;
struct /* coclass */ SimpleSolidLine;
struct __declspec(uuid("f016b912-de4d-11cf-99ae-08003601e42c"))
/* dual interface */ _DGMSimpleSolidFill;
struct /* coclass */ SimpleSolidFill;
struct __declspec(uuid("a3745381-e404-11cf-99af-08003601e42c"))
/* dual interface */ _DGMBitmapStyle;
struct /* coclass */ BitmapStyle;
struct __declspec(uuid("a3745383-e404-11cf-99af-08003601e42c"))
/* dual interface */ _DGMSimpleDashedStyle;
struct /* coclass */ SimpleDashedStyle;
struct __declspec(uuid("1fa37042-e0b5-11cf-99ae-08003601e42c"))
/* dual interface */ _DGMMultiStyle;
struct /* coclass */ MultiStyle;
struct __declspec(uuid("a3745387-e404-11cf-99af-08003601e42c"))
/* dual interface */ _DGMStyleCreationDialog;
struct /* coclass */ StyleCreationDialog;
struct __declspec(uuid("20d3f100-1aa1-11d2-98ef-0060972d9db7"))
/* dual interface */ DGMLinearStyle2;
struct __declspec(uuid("a3745389-e404-11cf-99af-08003601e42c"))
/* dual interface */ _DGMLinearStyle;
struct /* coclass */ LinearStyle;
struct __declspec(uuid("a374538c-e404-11cf-99af-08003601e42c"))
/* dual interface */ _DGMAreaStyle;
struct /* coclass */ AreaStyle;
struct __declspec(uuid("3fd99c41-1d62-11d0-99b7-08003601e42c"))
/* dual interface */ _DGMAnyStyle;
struct /* coclass */ AnyStyle;
struct __declspec(uuid("3fd99c47-1d62-11d0-99b7-08003601e42c"))
/* dual interface */ _DGMHandleStyle;
struct /* coclass */ HandleStyle;
struct __declspec(uuid("9a593011-30dc-11d0-99b8-08003601e42c"))
/* dual interface */ _DGMTextStyle;
struct /* coclass */ TextStyle;
struct __declspec(uuid("8cbb17b0-4fb8-11d0-b2e7-08003604e802"))
/* dual interface */ _DGMSymbolFontStyle;
struct /* coclass */ SymbolFontStyle;
struct __declspec(uuid("8cbb17b2-4fb8-11d0-b2e7-08003604e802"))
/* dual interface */ _DGMPointSymbolStyle;
struct /* coclass */ PointSymbolStyle;
struct __declspec(uuid("baf575d0-352c-11d1-b322-08003604e802"))
/* dual interface */ _DGMPatternedLinearStyle;
struct /* coclass */ PatternedLinearStyle;
struct __declspec(uuid("baf575d2-352c-11d1-b322-08003604e802"))
/* dual interface */ _DGMPatternedAreaStyle;
struct /* coclass */ PatternedAreaStyle;
struct __declspec(uuid("f5709dd1-1420-11d1-b319-08003604e802"))
/* dual interface */ _DGMSymbol;
typedef struct _DGMSymbol * LPGMSYMBOL;
struct /* coclass */ Symbol;
struct __declspec(uuid("f5709dd4-1420-11d1-b319-08003604e802"))
/* dual interface */ _DGMSymbolNames;
struct /* coclass */ SymbolNames;
typedef struct _DGMSymbolNames * LPGMSYMBOLNAMES;
struct __declspec(uuid("f5709dd3-1420-11d1-b319-08003604e802"))
/* dual interface */ _DGMSymbolFileService;
typedef struct _DGMSymbolFileService * LPGMSYMBOLFILESERVICE;
struct /* coclass */ SymbolFileService;
struct __declspec(uuid("0971344e-9d72-11d5-9283-0000e22b9ef0"))
/* dual interface */ _StyleProperty;
struct __declspec(uuid("09713455-9d72-11d5-9283-0000e22b9ef0"))
/* dual interface */ _StyleDefinition;
struct __declspec(uuid("0971344f-9d72-11d5-9283-0000e22b9ef0"))
/* dual interface */ _StyleProperties;
struct __declspec(uuid("09713450-9d72-11d5-9283-0000e22b9ef0"))
/* dual interface */ _StyleDefinitions;
struct __declspec(uuid("0971346e-9d72-11d5-9283-0000e22b9ef0"))
/* interface */ _StyleDefinitionEvents;
struct /* coclass */ StyleProperty;
struct /* coclass */ StyleProperties;
struct /* coclass */ StyleDefinitions;
struct /* coclass */ StyleDefinition;
struct /* coclass */ ViewFunctions;
struct __declspec(uuid("09713485-9d72-11d5-9283-0000e22b9ef0"))
/* interface */ IGMChangeCallback;
struct __declspec(uuid("09713484-9d72-11d5-9283-0000e22b9ef0"))
/* dual interface */ IGMStyleDefinitionControl;
struct __declspec(uuid("3b4ba929-fa73-4aec-86c4-66970e57dc35"))
/* dual interface */ IStyleFolder;
struct __declspec(uuid("fab4f4a5-4c33-49e4-a079-e4c28d39be3c"))
/* dual interface */ IStyles;
struct __declspec(uuid("12b82d8d-0deb-43bf-a772-3f584600fc54"))
/* dual interface */ IStyleFolders;
struct /* coclass */ StyleFolder;
struct /* coclass */ StyleFolders;
struct /* coclass */ Styles;
struct __declspec(uuid("4060ff26-eb46-4f61-9e63-40db77c54cbe"))
/* dual interface */ IStyleService;
struct /* coclass */ StyleService;
struct __declspec(uuid("69103c00-34e8-11d1-980c-0060972d9db7"))
/* dual interface */ _DGMBaseLegendEntry;
struct __declspec(uuid("69103c08-34e8-11d1-980c-0060972d9db7"))
/* dual interface */ _DGMRecordLegendEntry;
struct /* coclass */ RecordLegendEntry;
struct __declspec(uuid("0971349e-9d72-11d5-9283-0000e22b9ef0"))
/* dual interface */ DGMSymbolFileProperties;
struct /* coclass */ SymbolFileProperties;
struct __declspec(uuid("b304c34e-08af-4b4e-8d32-b212e0361f62"))
/* interface */ IGMLegendEntries;
struct __declspec(uuid("0affe16b-3209-4d7e-858c-8900359af5fb"))
/* interface */ IGMLegendEntryEvents;
struct /* coclass */ LegendEntries;
struct __declspec(uuid("c78a2621-9165-11cf-bed2-08003601e3e7"))
/* dual interface */ _DGMLegend;
struct __declspec(uuid("cf011968-1083-4add-8814-b77f430f0c25"))
/* interface */ _ILegendEvents;
struct /* coclass */ LegendEntry;
struct /* coclass */ Legend;
struct __declspec(uuid("440a15e1-ba5b-11cf-beff-08003601e3e7"))
/* dual interface */ _DGMLegends;
struct /* coclass */ Legends;
struct __declspec(uuid("9de29baf-f688-402a-bfce-300ebe417e97"))
/* dual interface */ IGMLegendEntryDefinitionControl;
struct __declspec(uuid("74b21e22-3cc0-45ec-90bc-636e9f6097ee"))
/* dual interface */ _DGMThematicClassificationService;
struct /* coclass */ ThematicClassificationService;
struct __declspec(uuid("a846ecb3-5867-4b73-9f9f-4c0fb2b301b7"))
/* dual interface */ _DGMThematicClass;
struct /* coclass */ ThematicClass;
struct __declspec(uuid("ab4d9159-4ba9-495c-8c23-e3b3ca76f3b0"))
/* dual interface */ ILegendService;
struct /* coclass */ LegendService;
//
// Smart pointer typedef declarations
//
_COM_SMARTPTR_TYPEDEF(_DGMLegendEntry, __uuidof(_DGMLegendEntry));
_COM_SMARTPTR_TYPEDEF(_DGMLegendEntries, __uuidof(_DGMLegendEntries));
_COM_SMARTPTR_TYPEDEF(_DGMColorScheme, __uuidof(_DGMColorScheme));
_COM_SMARTPTR_TYPEDEF(_DGMColorSchemes, __uuidof(_DGMColorSchemes));
_COM_SMARTPTR_TYPEDEF(_DGMDisplayedObjects, __uuidof(_DGMDisplayedObjects));
_COM_SMARTPTR_TYPEDEF(IGMLocatedObjectsCollection, __uuidof(IGMLocatedObjectsCollection));
_COM_SMARTPTR_TYPEDEF(DGMLocatedObjectsCollection, __uuidof(IDispatch));
_COM_SMARTPTR_TYPEDEF(_DGMObject, __uuidof(_DGMObject));
_COM_SMARTPTR_TYPEDEF(GeometryObject, __uuidof(GeometryObject));
_COM_SMARTPTR_TYPEDEF(RecordObject, __uuidof(RecordObject));
_COM_SMARTPTR_TYPEDEF(RecordsetObject, __uuidof(RecordsetObject));
_COM_SMARTPTR_TYPEDEF(_DGMRenderStyleService, __uuidof(_DGMRenderStyleService));
_COM_SMARTPTR_TYPEDEF(_DGMStyleBase, __uuidof(_DGMStyleBase));
_COM_SMARTPTR_TYPEDEF(_DGMPointStyle, __uuidof(_DGMPointStyle));
_COM_SMARTPTR_TYPEDEF(_DGMSimpleSolidLine, __uuidof(_DGMSimpleSolidLine));
_COM_SMARTPTR_TYPEDEF(_DGMSimpleSolidFill, __uuidof(_DGMSimpleSolidFill));
_COM_SMARTPTR_TYPEDEF(_DGMBitmapStyle, __uuidof(_DGMBitmapStyle));
_COM_SMARTPTR_TYPEDEF(_DGMSimpleDashedStyle, __uuidof(_DGMSimpleDashedStyle));
_COM_SMARTPTR_TYPEDEF(_DGMMultiStyle, __uuidof(_DGMMultiStyle));
_COM_SMARTPTR_TYPEDEF(_DGMStyleCreationDialog, __uuidof(_DGMStyleCreationDialog));
_COM_SMARTPTR_TYPEDEF(DGMLinearStyle2, __uuidof(DGMLinearStyle2));
_COM_SMARTPTR_TYPEDEF(_DGMLinearStyle, __uuidof(_DGMLinearStyle));
_COM_SMARTPTR_TYPEDEF(_DGMAreaStyle, __uuidof(_DGMAreaStyle));
_COM_SMARTPTR_TYPEDEF(_DGMAnyStyle, __uuidof(_DGMAnyStyle));
_COM_SMARTPTR_TYPEDEF(_DGMHandleStyle, __uuidof(_DGMHandleStyle));
_COM_SMARTPTR_TYPEDEF(_DGMTextStyle, __uuidof(_DGMTextStyle));
_COM_SMARTPTR_TYPEDEF(_DGMSymbolFontStyle, __uuidof(_DGMSymbolFontStyle));
_COM_SMARTPTR_TYPEDEF(_DGMPointSymbolStyle, __uuidof(_DGMPointSymbolStyle));
_COM_SMARTPTR_TYPEDEF(_DGMPatternedLinearStyle, __uuidof(_DGMPatternedLinearStyle));
_COM_SMARTPTR_TYPEDEF(_DGMPatternedAreaStyle, __uuidof(_DGMPatternedAreaStyle));
_COM_SMARTPTR_TYPEDEF(_DGMSymbol, __uuidof(_DGMSymbol));
_COM_SMARTPTR_TYPEDEF(_DGMSymbolNames, __uuidof(_DGMSymbolNames));
_COM_SMARTPTR_TYPEDEF(_DGMSymbolFileService, __uuidof(_DGMSymbolFileService));
_COM_SMARTPTR_TYPEDEF(_StyleProperty, __uuidof(_StyleProperty));
_COM_SMARTPTR_TYPEDEF(_StyleDefinition, __uuidof(_StyleDefinition));
_COM_SMARTPTR_TYPEDEF(_StyleProperties, __uuidof(_StyleProperties));
_COM_SMARTPTR_TYPEDEF(_StyleDefinitions, __uuidof(_StyleDefinitions));
_COM_SMARTPTR_TYPEDEF(_StyleDefinitionEvents, __uuidof(_StyleDefinitionEvents));
_COM_SMARTPTR_TYPEDEF(IGMChangeCallback, __uuidof(IGMChangeCallback));
_COM_SMARTPTR_TYPEDEF(IGMStyleDefinitionControl, __uuidof(IGMStyleDefinitionControl));
_COM_SMARTPTR_TYPEDEF(IStyleFolder, __uuidof(IStyleFolder));
_COM_SMARTPTR_TYPEDEF(IStyles, __uuidof(IStyles));
_COM_SMARTPTR_TYPEDEF(IStyleFolders, __uuidof(IStyleFolders));
_COM_SMARTPTR_TYPEDEF(IStyleService, __uuidof(IStyleService));
_COM_SMARTPTR_TYPEDEF(_DGMBaseLegendEntry, __uuidof(_DGMBaseLegendEntry));
_COM_SMARTPTR_TYPEDEF(_DGMRecordLegendEntry, __uuidof(_DGMRecordLegendEntry));
_COM_SMARTPTR_TYPEDEF(DGMSymbolFileProperties, __uuidof(DGMSymbolFileProperties));
_COM_SMARTPTR_TYPEDEF(IGMLegendEntries, __uuidof(IGMLegendEntries));
_COM_SMARTPTR_TYPEDEF(IGMLegendEntryEvents, __uuidof(IGMLegendEntryEvents));
_COM_SMARTPTR_TYPEDEF(_DGMLegend, __uuidof(_DGMLegend));
_COM_SMARTPTR_TYPEDEF(_ILegendEvents, __uuidof(_ILegendEvents));
_COM_SMARTPTR_TYPEDEF(_DGMLegends, __uuidof(_DGMLegends));
_COM_SMARTPTR_TYPEDEF(IGMLegendEntryDefinitionControl, __uuidof(IGMLegendEntryDefinitionControl));
_COM_SMARTPTR_TYPEDEF(_DGMThematicClassificationService, __uuidof(_DGMThematicClassificationService));
_COM_SMARTPTR_TYPEDEF(_DGMThematicClass, __uuidof(_DGMThematicClass));
_COM_SMARTPTR_TYPEDEF(ILegendService, __uuidof(ILegendService));
//
// Type library items
//
struct __declspec(uuid("a11a41d3-2689-449c-941f-d6751b4538fc"))
_DGMLegendEntry : IDispatch
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_PropertySet (
struct IGMProperties * * ppPropertySet ) = 0;
virtual HRESULT __stdcall get_Name (
BSTR * pbstrName ) = 0;
virtual HRESULT __stdcall put_Name (
BSTR pbstrName ) = 0;
virtual HRESULT __stdcall get_DisplayParent (
IDispatch * * ppPropertySet ) = 0;
virtual HRESULT __stdcall get_GroupParent (
IDispatch * * ppPropertySet ) = 0;
virtual HRESULT __stdcall putref_InputRecordset (
struct GRecordset * ppRecordset ) = 0;
virtual HRESULT __stdcall get_InputRecordset (
struct GRecordset * * ppRecordset ) = 0;
virtual HRESULT __stdcall put_GeometryFieldName (
BSTR pbstrGeometryField ) = 0;
virtual HRESULT __stdcall get_GeometryFieldName (
BSTR * pbstrGeometryField ) = 0;
virtual HRESULT __stdcall putref_Style (
IDispatch * ppStyle ) = 0;
virtual HRESULT __stdcall get_Style (
IDispatch * * ppStyle ) = 0;
virtual HRESULT __stdcall get_CachedRecordset (
struct GRecordset * * ppRecordset ) = 0;
virtual HRESULT __stdcall get_Status (
long * plStatus ) = 0;
virtual HRESULT __stdcall get_RecordCount (
long * plCount ) = 0;
virtual HRESULT __stdcall get_GeometryCount (
long * plCount ) = 0;
virtual HRESULT __stdcall get_DisplayEntries (
struct _DGMLegendEntries * * ppLegendEntries ) = 0;
virtual HRESULT __stdcall get_GroupEntries (
struct _DGMLegendEntries * * ppLegendEntries ) = 0;
virtual HRESULT __stdcall get_IsLeafEntry (
VARIANT_BOOL * pbIsLeafEntry ) = 0;
virtual HRESULT __stdcall put_Selected (
VARIANT_BOOL pbSelected ) = 0;
virtual HRESULT __stdcall get_Selected (
VARIANT_BOOL * pbSelected ) = 0;
virtual HRESULT __stdcall put_DisplayMode (
long pnDisplayMode ) = 0;
virtual HRESULT __stdcall get_DisplayMode (
long * pnDisplayMode ) = 0;
virtual HRESULT __stdcall get_Locatable (
VARIANT_BOOL * pbLocatable ) = 0;
virtual HRESULT __stdcall put_Locatable (
VARIANT_BOOL pbLocatable ) = 0;
virtual HRESULT __stdcall get_Purpose (
enum LegendEntryPurposeConstants * pshPurpose ) = 0;
virtual HRESULT __stdcall put_Purpose (
enum LegendEntryPurposeConstants pshPurpose ) = 0;
virtual HRESULT __stdcall get_Title (
BSTR * pbstrTitle ) = 0;
virtual HRESULT __stdcall put_Title (
BSTR pbstrTitle ) = 0;
virtual HRESULT __stdcall get_Type (
BSTR * pbstrName ) = 0;
virtual HRESULT __stdcall get_StyleScaling (
enum LegendEntryStyleScalingConstants * pshStyleScaling ) = 0;
virtual HRESULT __stdcall put_StyleScaling (
enum LegendEntryStyleScalingConstants pshStyleScaling ) = 0;
virtual HRESULT __stdcall GetDisplayScaleRange (
double * Minimum,
double * Maximum ) = 0;
virtual HRESULT __stdcall SetDisplayScaleRange (
double Minimum,
double Maximum ) = 0;
virtual HRESULT __stdcall Copy (
IDispatch * * pLegendEntry ) = 0;
virtual HRESULT __stdcall DisplayCopy (
struct _DGMLegendEntry * * pLegendEntry ) = 0;
virtual HRESULT __stdcall GroupCopy (
struct _DGMLegendEntry * * pLegendEntry ) = 0;
virtual HRESULT __stdcall ValidateSource (
VARIANT_BOOL * pbIsValid ) = 0;
virtual HRESULT __stdcall LoadData (
VARIANT vbForceLoad = vtMissing ) = 0;
};
struct __declspec(uuid("45bc1730-92f0-11cf-bed2-08003601e3e7"))
_DGMLegendEntries : IDispatch
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Count (
long * lCount ) = 0;
virtual HRESULT __stdcall get_Item (
VARIANT index,
IDispatch * * ppLegendEntry ) = 0;
virtual HRESULT __stdcall Append (
IDispatch * LegendEntry,
VARIANT BeforeIndex = vtMissing,
VARIANT AfterIndex = vtMissing ) = 0;
virtual HRESULT __stdcall Move (
IDispatch * LegendEntry,
VARIANT BeforeIndex = vtMissing,
VARIANT AfterIndex = vtMissing ) = 0;
virtual HRESULT __stdcall Remove (
VARIANT index,
IDispatch * * ppLegendEntry ) = 0;
virtual HRESULT __stdcall _NewEnum (
IUnknown * * ppEnum ) = 0;
virtual HRESULT __stdcall get_Parent (
IDispatch * * ppParent ) = 0;
virtual HRESULT __stdcall get_AccessMode (
enum LegendEntriesAccessConstants * pshAccessMode ) = 0;
virtual HRESULT __stdcall put_AccessMode (
enum LegendEntriesAccessConstants pshAccessMode ) = 0;
};
enum LegendEntriesAccessConstants
{
gmlesaReadWrite = 1,
gmlesaReadOnly = 2,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -