/* this ALWAYS GENERATED file contains the definitions for the interfaces */ /* File created by MIDL compiler version 8.00.0603 */ /* at Tue Dec 17 19:04:38 2019 */ /* Compiler settings for ..\..\..\..\..\Drawing\ActiveX\OdSmX\OdSmX.idl: Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 8.00.0603 protocol : dce , ms_ext, c_ext error checks: allocation ref bounds_check enum stub_data VC __declspec() decoration level: __declspec(uuid()), __declspec(selectany), __declspec(novtable) DECLSPEC_UUID(), MIDL_INTERFACE() */ /* @@MIDL_FILE_HEADING( ) */ #pragma warning( disable: 4049 ) /* more than 64k source lines */ /* verify that the version is high enough to compile this file*/ #ifndef __REQUIRED_RPCNDR_H_VERSION__ #define __REQUIRED_RPCNDR_H_VERSION__ 440 #endif #include "rpc.h" #include "rpcndr.h" #ifndef __OdSmX_h__ #define __OdSmX_h__ #if defined(_MSC_VER) && (_MSC_VER >= 1020) #pragma once #endif /* Forward Declarations */ #ifndef __IAcSmPersist_FWD_DEFINED__ #define __IAcSmPersist_FWD_DEFINED__ typedef interface IAcSmPersist IAcSmPersist; #endif /* __IAcSmPersist_FWD_DEFINED__ */ #ifndef __IAcSmObjectId_FWD_DEFINED__ #define __IAcSmObjectId_FWD_DEFINED__ typedef interface IAcSmObjectId IAcSmObjectId; #endif /* __IAcSmObjectId_FWD_DEFINED__ */ #ifndef __IAcSmComponent_FWD_DEFINED__ #define __IAcSmComponent_FWD_DEFINED__ typedef interface IAcSmComponent IAcSmComponent; #endif /* __IAcSmComponent_FWD_DEFINED__ */ #ifndef __IAcSmSubset_FWD_DEFINED__ #define __IAcSmSubset_FWD_DEFINED__ typedef interface IAcSmSubset IAcSmSubset; #endif /* __IAcSmSubset_FWD_DEFINED__ */ #ifndef __IAcSmSheetSet_FWD_DEFINED__ #define __IAcSmSheetSet_FWD_DEFINED__ typedef interface IAcSmSheetSet IAcSmSheetSet; #endif /* __IAcSmSheetSet_FWD_DEFINED__ */ #ifndef __IAcSmSheet_FWD_DEFINED__ #define __IAcSmSheet_FWD_DEFINED__ typedef interface IAcSmSheet IAcSmSheet; #endif /* __IAcSmSheet_FWD_DEFINED__ */ #ifndef __IAcSmViewCategories_FWD_DEFINED__ #define __IAcSmViewCategories_FWD_DEFINED__ typedef interface IAcSmViewCategories IAcSmViewCategories; #endif /* __IAcSmViewCategories_FWD_DEFINED__ */ #ifndef __IAcSmSheetViews_FWD_DEFINED__ #define __IAcSmSheetViews_FWD_DEFINED__ typedef interface IAcSmSheetViews IAcSmSheetViews; #endif /* __IAcSmSheetViews_FWD_DEFINED__ */ #ifndef __IAcSmEnumSheetView_FWD_DEFINED__ #define __IAcSmEnumSheetView_FWD_DEFINED__ typedef interface IAcSmEnumSheetView IAcSmEnumSheetView; #endif /* __IAcSmEnumSheetView_FWD_DEFINED__ */ #ifndef __IAcSmSheetView_FWD_DEFINED__ #define __IAcSmSheetView_FWD_DEFINED__ typedef interface IAcSmSheetView IAcSmSheetView; #endif /* __IAcSmSheetView_FWD_DEFINED__ */ #ifndef __IAcSmFiler_FWD_DEFINED__ #define __IAcSmFiler_FWD_DEFINED__ typedef interface IAcSmFiler IAcSmFiler; #endif /* __IAcSmFiler_FWD_DEFINED__ */ #ifndef __IAcSmAcDbDatabase_FWD_DEFINED__ #define __IAcSmAcDbDatabase_FWD_DEFINED__ typedef interface IAcSmAcDbDatabase IAcSmAcDbDatabase; #endif /* __IAcSmAcDbDatabase_FWD_DEFINED__ */ #ifndef __IAcSmDatabase_FWD_DEFINED__ #define __IAcSmDatabase_FWD_DEFINED__ typedef interface IAcSmDatabase IAcSmDatabase; #endif /* __IAcSmDatabase_FWD_DEFINED__ */ #ifndef __IAcSmDatabase_Internal_FWD_DEFINED__ #define __IAcSmDatabase_Internal_FWD_DEFINED__ typedef interface IAcSmDatabase_Internal IAcSmDatabase_Internal; #endif /* __IAcSmDatabase_Internal_FWD_DEFINED__ */ #ifndef __IAcSmCustomPropertyValue_FWD_DEFINED__ #define __IAcSmCustomPropertyValue_FWD_DEFINED__ typedef interface IAcSmCustomPropertyValue IAcSmCustomPropertyValue; #endif /* __IAcSmCustomPropertyValue_FWD_DEFINED__ */ #ifndef __IAcSmEnumProperty_FWD_DEFINED__ #define __IAcSmEnumProperty_FWD_DEFINED__ typedef interface IAcSmEnumProperty IAcSmEnumProperty; #endif /* __IAcSmEnumProperty_FWD_DEFINED__ */ #ifndef __IAcSmCustomPropertyBag_FWD_DEFINED__ #define __IAcSmCustomPropertyBag_FWD_DEFINED__ typedef interface IAcSmCustomPropertyBag IAcSmCustomPropertyBag; #endif /* __IAcSmCustomPropertyBag_FWD_DEFINED__ */ #ifndef __IAcSmFileReference_FWD_DEFINED__ #define __IAcSmFileReference_FWD_DEFINED__ typedef interface IAcSmFileReference IAcSmFileReference; #endif /* __IAcSmFileReference_FWD_DEFINED__ */ #ifndef __IAcSmAcDbObjectReference_FWD_DEFINED__ #define __IAcSmAcDbObjectReference_FWD_DEFINED__ typedef interface IAcSmAcDbObjectReference IAcSmAcDbObjectReference; #endif /* __IAcSmAcDbObjectReference_FWD_DEFINED__ */ #ifndef __IAcSmNamedAcDbObjectReference_FWD_DEFINED__ #define __IAcSmNamedAcDbObjectReference_FWD_DEFINED__ typedef interface IAcSmNamedAcDbObjectReference IAcSmNamedAcDbObjectReference; #endif /* __IAcSmNamedAcDbObjectReference_FWD_DEFINED__ */ #ifndef __IAcSmAcDbLayoutReference_FWD_DEFINED__ #define __IAcSmAcDbLayoutReference_FWD_DEFINED__ typedef interface IAcSmAcDbLayoutReference IAcSmAcDbLayoutReference; #endif /* __IAcSmAcDbLayoutReference_FWD_DEFINED__ */ #ifndef __IAcSmEnumComponent_FWD_DEFINED__ #define __IAcSmEnumComponent_FWD_DEFINED__ typedef interface IAcSmEnumComponent IAcSmEnumComponent; #endif /* __IAcSmEnumComponent_FWD_DEFINED__ */ #ifndef __IAcSmAcDbViewReference_FWD_DEFINED__ #define __IAcSmAcDbViewReference_FWD_DEFINED__ typedef interface IAcSmAcDbViewReference IAcSmAcDbViewReference; #endif /* __IAcSmAcDbViewReference_FWD_DEFINED__ */ #ifndef __IAcSmAcDbBlockRecordReference_FWD_DEFINED__ #define __IAcSmAcDbBlockRecordReference_FWD_DEFINED__ typedef interface IAcSmAcDbBlockRecordReference IAcSmAcDbBlockRecordReference; #endif /* __IAcSmAcDbBlockRecordReference_FWD_DEFINED__ */ #ifndef __IAcSmEnumAcDbBlockRecordReference_FWD_DEFINED__ #define __IAcSmEnumAcDbBlockRecordReference_FWD_DEFINED__ typedef interface IAcSmEnumAcDbBlockRecordReference IAcSmEnumAcDbBlockRecordReference; #endif /* __IAcSmEnumAcDbBlockRecordReference_FWD_DEFINED__ */ #ifndef __IAcSmCalloutBlocks_FWD_DEFINED__ #define __IAcSmCalloutBlocks_FWD_DEFINED__ typedef interface IAcSmCalloutBlocks IAcSmCalloutBlocks; #endif /* __IAcSmCalloutBlocks_FWD_DEFINED__ */ #ifndef __IAcSmSheetSelSet_FWD_DEFINED__ #define __IAcSmSheetSelSet_FWD_DEFINED__ typedef interface IAcSmSheetSelSet IAcSmSheetSelSet; #endif /* __IAcSmSheetSelSet_FWD_DEFINED__ */ #ifndef __IAcSmEnumSheetSelSet_FWD_DEFINED__ #define __IAcSmEnumSheetSelSet_FWD_DEFINED__ typedef interface IAcSmEnumSheetSelSet IAcSmEnumSheetSelSet; #endif /* __IAcSmEnumSheetSelSet_FWD_DEFINED__ */ #ifndef __IAcSmSheetSelSets_FWD_DEFINED__ #define __IAcSmSheetSelSets_FWD_DEFINED__ typedef interface IAcSmSheetSelSets IAcSmSheetSelSets; #endif /* __IAcSmSheetSelSets_FWD_DEFINED__ */ #ifndef __IAcSmEnumFileReference_FWD_DEFINED__ #define __IAcSmEnumFileReference_FWD_DEFINED__ typedef interface IAcSmEnumFileReference IAcSmEnumFileReference; #endif /* __IAcSmEnumFileReference_FWD_DEFINED__ */ #ifndef __IAcSmResources_FWD_DEFINED__ #define __IAcSmResources_FWD_DEFINED__ typedef interface IAcSmResources IAcSmResources; #endif /* __IAcSmResources_FWD_DEFINED__ */ #ifndef __IAcSmPublishOptions_FWD_DEFINED__ #define __IAcSmPublishOptions_FWD_DEFINED__ typedef interface IAcSmPublishOptions IAcSmPublishOptions; #endif /* __IAcSmPublishOptions_FWD_DEFINED__ */ #ifndef __IAcSmEvents_FWD_DEFINED__ #define __IAcSmEvents_FWD_DEFINED__ typedef interface IAcSmEvents IAcSmEvents; #endif /* __IAcSmEvents_FWD_DEFINED__ */ #ifndef __IAcSmEnumPersist_FWD_DEFINED__ #define __IAcSmEnumPersist_FWD_DEFINED__ typedef interface IAcSmEnumPersist IAcSmEnumPersist; #endif /* __IAcSmEnumPersist_FWD_DEFINED__ */ #ifndef __IAcSmPersistProxy_FWD_DEFINED__ #define __IAcSmPersistProxy_FWD_DEFINED__ typedef interface IAcSmPersistProxy IAcSmPersistProxy; #endif /* __IAcSmPersistProxy_FWD_DEFINED__ */ #ifndef __IAcSmObjectReference_FWD_DEFINED__ #define __IAcSmObjectReference_FWD_DEFINED__ typedef interface IAcSmObjectReference IAcSmObjectReference; #endif /* __IAcSmObjectReference_FWD_DEFINED__ */ #ifndef __IAcSmProjectPointLocation_FWD_DEFINED__ #define __IAcSmProjectPointLocation_FWD_DEFINED__ typedef interface IAcSmProjectPointLocation IAcSmProjectPointLocation; #endif /* __IAcSmProjectPointLocation_FWD_DEFINED__ */ #ifndef __IAcSmEnumProjectPointLocation_FWD_DEFINED__ #define __IAcSmEnumProjectPointLocation_FWD_DEFINED__ typedef interface IAcSmEnumProjectPointLocation IAcSmEnumProjectPointLocation; #endif /* __IAcSmEnumProjectPointLocation_FWD_DEFINED__ */ #ifndef __IAcSmProjectPointLocations_FWD_DEFINED__ #define __IAcSmProjectPointLocations_FWD_DEFINED__ typedef interface IAcSmProjectPointLocations IAcSmProjectPointLocations; #endif /* __IAcSmProjectPointLocations_FWD_DEFINED__ */ #ifndef __IAcSmEnumDatabase_FWD_DEFINED__ #define __IAcSmEnumDatabase_FWD_DEFINED__ typedef interface IAcSmEnumDatabase IAcSmEnumDatabase; #endif /* __IAcSmEnumDatabase_FWD_DEFINED__ */ #ifndef __IAcSmSheetSetMgr_FWD_DEFINED__ #define __IAcSmSheetSetMgr_FWD_DEFINED__ typedef interface IAcSmSheetSetMgr IAcSmSheetSetMgr; #endif /* __IAcSmSheetSetMgr_FWD_DEFINED__ */ #ifndef __IAcSmViewCategory_FWD_DEFINED__ #define __IAcSmViewCategory_FWD_DEFINED__ typedef interface IAcSmViewCategory IAcSmViewCategory; #endif /* __IAcSmViewCategory_FWD_DEFINED__ */ #ifndef __IAcSmEnumViewCategory_FWD_DEFINED__ #define __IAcSmEnumViewCategory_FWD_DEFINED__ typedef interface IAcSmEnumViewCategory IAcSmEnumViewCategory; #endif /* __IAcSmEnumViewCategory_FWD_DEFINED__ */ #ifndef __IOdSmInternal_FWD_DEFINED__ #define __IOdSmInternal_FWD_DEFINED__ typedef interface IOdSmInternal IOdSmInternal; #endif /* __IOdSmInternal_FWD_DEFINED__ */ #ifndef __CAcSmPersist_FWD_DEFINED__ #define __CAcSmPersist_FWD_DEFINED__ #ifdef __cplusplus typedef class CAcSmPersist CAcSmPersist; #else typedef struct CAcSmPersist CAcSmPersist; #endif /* __cplusplus */ #endif /* __CAcSmPersist_FWD_DEFINED__ */ #ifndef __CAcSmComponent_FWD_DEFINED__ #define __CAcSmComponent_FWD_DEFINED__ #ifdef __cplusplus typedef class CAcSmComponent CAcSmComponent; #else typedef struct CAcSmComponent CAcSmComponent; #endif /* __cplusplus */ #endif /* __CAcSmComponent_FWD_DEFINED__ */ #ifndef __CAcSmObjectId_FWD_DEFINED__ #define __CAcSmObjectId_FWD_DEFINED__ #ifdef __cplusplus typedef class CAcSmObjectId CAcSmObjectId; #else typedef struct CAcSmObjectId CAcSmObjectId; #endif /* __cplusplus */ #endif /* __CAcSmObjectId_FWD_DEFINED__ */ #ifndef __CAcSmEnumComponent_FWD_DEFINED__ #define __CAcSmEnumComponent_FWD_DEFINED__ #ifdef __cplusplus typedef class CAcSmEnumComponent CAcSmEnumComponent; #else typedef struct CAcSmEnumComponent CAcSmEnumComponent; #endif /* __cplusplus */ #endif /* __CAcSmEnumComponent_FWD_DEFINED__ */ #ifndef __CAcSmSubset_FWD_DEFINED__ #define __CAcSmSubset_FWD_DEFINED__ #ifdef __cplusplus typedef class CAcSmSubset CAcSmSubset; #else typedef struct CAcSmSubset CAcSmSubset; #endif /* __cplusplus */ #endif /* __CAcSmSubset_FWD_DEFINED__ */ #ifndef __CAcSmAcDbBlockRecordReference_FWD_DEFINED__ #define __CAcSmAcDbBlockRecordReference_FWD_DEFINED__ #ifdef __cplusplus typedef class CAcSmAcDbBlockRecordReference CAcSmAcDbBlockRecordReference; #else typedef struct CAcSmAcDbBlockRecordReference CAcSmAcDbBlockRecordReference; #endif /* __cplusplus */ #endif /* __CAcSmAcDbBlockRecordReference_FWD_DEFINED__ */ #ifndef __CAcSmAcDbDatabase_FWD_DEFINED__ #define __CAcSmAcDbDatabase_FWD_DEFINED__ #ifdef __cplusplus typedef class CAcSmAcDbDatabase CAcSmAcDbDatabase; #else typedef struct CAcSmAcDbDatabase CAcSmAcDbDatabase; #endif /* __cplusplus */ #endif /* __CAcSmAcDbDatabase_FWD_DEFINED__ */ #ifndef __CAcSmAcDbLayoutReference_FWD_DEFINED__ #define __CAcSmAcDbLayoutReference_FWD_DEFINED__ #ifdef __cplusplus typedef class CAcSmAcDbLayoutReference CAcSmAcDbLayoutReference; #else typedef struct CAcSmAcDbLayoutReference CAcSmAcDbLayoutReference; #endif /* __cplusplus */ #endif /* __CAcSmAcDbLayoutReference_FWD_DEFINED__ */ #ifndef __CAcSmAcDbObjectReference_FWD_DEFINED__ #define __CAcSmAcDbObjectReference_FWD_DEFINED__ #ifdef __cplusplus typedef class CAcSmAcDbObjectReference CAcSmAcDbObjectReference; #else typedef struct CAcSmAcDbObjectReference CAcSmAcDbObjectReference; #endif /* __cplusplus */ #endif /* __CAcSmAcDbObjectReference_FWD_DEFINED__ */ #ifndef __CAcSmAcDbViewReference_FWD_DEFINED__ #define __CAcSmAcDbViewReference_FWD_DEFINED__ #ifdef __cplusplus typedef class CAcSmAcDbViewReference CAcSmAcDbViewReference; #else typedef struct CAcSmAcDbViewReference CAcSmAcDbViewReference; #endif /* __cplusplus */ #endif /* __CAcSmAcDbViewReference_FWD_DEFINED__ */ #ifndef __CAcSmCalloutBlocks_FWD_DEFINED__ #define __CAcSmCalloutBlocks_FWD_DEFINED__ #ifdef __cplusplus typedef class CAcSmCalloutBlocks CAcSmCalloutBlocks; #else typedef struct CAcSmCalloutBlocks CAcSmCalloutBlocks; #endif /* __cplusplus */ #endif /* __CAcSmCalloutBlocks_FWD_DEFINED__ */ #ifndef __CAcSmCustomPropertyBag_FWD_DEFINED__ #define __CAcSmCustomPropertyBag_FWD_DEFINED__ #ifdef __cplusplus typedef class CAcSmCustomPropertyBag CAcSmCustomPropertyBag; #else typedef struct CAcSmCustomPropertyBag CAcSmCustomPropertyBag; #endif /* __cplusplus */ #endif /* __CAcSmCustomPropertyBag_FWD_DEFINED__ */ #ifndef __CAcSmCustomPropertyValue_FWD_DEFINED__ #define __CAcSmCustomPropertyValue_FWD_DEFINED__ #ifdef __cplusplus typedef class CAcSmCustomPropertyValue CAcSmCustomPropertyValue; #else typedef struct CAcSmCustomPropertyValue CAcSmCustomPropertyValue; #endif /* __cplusplus */ #endif /* __CAcSmCustomPropertyValue_FWD_DEFINED__ */ #ifndef __CAcSmDatabase_FWD_DEFINED__ #define __CAcSmDatabase_FWD_DEFINED__ #ifdef __cplusplus typedef class CAcSmDatabase CAcSmDatabase; #else typedef struct CAcSmDatabase CAcSmDatabase; #endif /* __cplusplus */ #endif /* __CAcSmDatabase_FWD_DEFINED__ */ #ifndef __CAcSmSheetSet_FWD_DEFINED__ #define __CAcSmSheetSet_FWD_DEFINED__ #ifdef __cplusplus typedef class CAcSmSheetSet CAcSmSheetSet; #else typedef struct CAcSmSheetSet CAcSmSheetSet; #endif /* __cplusplus */ #endif /* __CAcSmSheetSet_FWD_DEFINED__ */ #ifndef __CAcSmEnumAcDbBlockRecordReference_FWD_DEFINED__ #define __CAcSmEnumAcDbBlockRecordReference_FWD_DEFINED__ #ifdef __cplusplus typedef class CAcSmEnumAcDbBlockRecordReference CAcSmEnumAcDbBlockRecordReference; #else typedef struct CAcSmEnumAcDbBlockRecordReference CAcSmEnumAcDbBlockRecordReference; #endif /* __cplusplus */ #endif /* __CAcSmEnumAcDbBlockRecordReference_FWD_DEFINED__ */ #ifndef __CAcSmEnumDatabase_FWD_DEFINED__ #define __CAcSmEnumDatabase_FWD_DEFINED__ #ifdef __cplusplus typedef class CAcSmEnumDatabase CAcSmEnumDatabase; #else typedef struct CAcSmEnumDatabase CAcSmEnumDatabase; #endif /* __cplusplus */ #endif /* __CAcSmEnumDatabase_FWD_DEFINED__ */ #ifndef __CAcSmEnumFileReference_FWD_DEFINED__ #define __CAcSmEnumFileReference_FWD_DEFINED__ #ifdef __cplusplus typedef class CAcSmEnumFileReference CAcSmEnumFileReference; #else typedef struct CAcSmEnumFileReference CAcSmEnumFileReference; #endif /* __cplusplus */ #endif /* __CAcSmEnumFileReference_FWD_DEFINED__ */ #ifndef __CAcSmNamedAcDbObjectReference_FWD_DEFINED__ #define __CAcSmNamedAcDbObjectReference_FWD_DEFINED__ #ifdef __cplusplus typedef class CAcSmNamedAcDbObjectReference CAcSmNamedAcDbObjectReference; #else typedef struct CAcSmNamedAcDbObjectReference CAcSmNamedAcDbObjectReference; #endif /* __cplusplus */ #endif /* __CAcSmNamedAcDbObjectReference_FWD_DEFINED__ */ #ifndef __CAcSmProjectPointLocation_FWD_DEFINED__ #define __CAcSmProjectPointLocation_FWD_DEFINED__ #ifdef __cplusplus typedef class CAcSmProjectPointLocation CAcSmProjectPointLocation; #else typedef struct CAcSmProjectPointLocation CAcSmProjectPointLocation; #endif /* __cplusplus */ #endif /* __CAcSmProjectPointLocation_FWD_DEFINED__ */ #ifndef __CAcSmProjectPointLocations_FWD_DEFINED__ #define __CAcSmProjectPointLocations_FWD_DEFINED__ #ifdef __cplusplus typedef class CAcSmProjectPointLocations CAcSmProjectPointLocations; #else typedef struct CAcSmProjectPointLocations CAcSmProjectPointLocations; #endif /* __cplusplus */ #endif /* __CAcSmProjectPointLocations_FWD_DEFINED__ */ #ifndef __CAcSmPublishOptions_FWD_DEFINED__ #define __CAcSmPublishOptions_FWD_DEFINED__ #ifdef __cplusplus typedef class CAcSmPublishOptions CAcSmPublishOptions; #else typedef struct CAcSmPublishOptions CAcSmPublishOptions; #endif /* __cplusplus */ #endif /* __CAcSmPublishOptions_FWD_DEFINED__ */ #ifndef __CAcSmResources_FWD_DEFINED__ #define __CAcSmResources_FWD_DEFINED__ #ifdef __cplusplus typedef class CAcSmResources CAcSmResources; #else typedef struct CAcSmResources CAcSmResources; #endif /* __cplusplus */ #endif /* __CAcSmResources_FWD_DEFINED__ */ #ifndef __CAcSmSheet_FWD_DEFINED__ #define __CAcSmSheet_FWD_DEFINED__ #ifdef __cplusplus typedef class CAcSmSheet CAcSmSheet; #else typedef struct CAcSmSheet CAcSmSheet; #endif /* __cplusplus */ #endif /* __CAcSmSheet_FWD_DEFINED__ */ #ifndef __CAcSmSheetSelSet_FWD_DEFINED__ #define __CAcSmSheetSelSet_FWD_DEFINED__ #ifdef __cplusplus typedef class CAcSmSheetSelSet CAcSmSheetSelSet; #else typedef struct CAcSmSheetSelSet CAcSmSheetSelSet; #endif /* __cplusplus */ #endif /* __CAcSmSheetSelSet_FWD_DEFINED__ */ #ifndef __CAcSmSheetSelSets_FWD_DEFINED__ #define __CAcSmSheetSelSets_FWD_DEFINED__ #ifdef __cplusplus typedef class CAcSmSheetSelSets CAcSmSheetSelSets; #else typedef struct CAcSmSheetSelSets CAcSmSheetSelSets; #endif /* __cplusplus */ #endif /* __CAcSmSheetSelSets_FWD_DEFINED__ */ #ifndef __CAcSmSheetSetMgr_FWD_DEFINED__ #define __CAcSmSheetSetMgr_FWD_DEFINED__ #ifdef __cplusplus typedef class CAcSmSheetSetMgr CAcSmSheetSetMgr; #else typedef struct CAcSmSheetSetMgr CAcSmSheetSetMgr; #endif /* __cplusplus */ #endif /* __CAcSmSheetSetMgr_FWD_DEFINED__ */ #ifndef __CAcSmSheetView_FWD_DEFINED__ #define __CAcSmSheetView_FWD_DEFINED__ #ifdef __cplusplus typedef class CAcSmSheetView CAcSmSheetView; #else typedef struct CAcSmSheetView CAcSmSheetView; #endif /* __cplusplus */ #endif /* __CAcSmSheetView_FWD_DEFINED__ */ #ifndef __CAcSmSheetViews_FWD_DEFINED__ #define __CAcSmSheetViews_FWD_DEFINED__ #ifdef __cplusplus typedef class CAcSmSheetViews CAcSmSheetViews; #else typedef struct CAcSmSheetViews CAcSmSheetViews; #endif /* __cplusplus */ #endif /* __CAcSmSheetViews_FWD_DEFINED__ */ #ifndef __CAcSmViewCategories_FWD_DEFINED__ #define __CAcSmViewCategories_FWD_DEFINED__ #ifdef __cplusplus typedef class CAcSmViewCategories CAcSmViewCategories; #else typedef struct CAcSmViewCategories CAcSmViewCategories; #endif /* __cplusplus */ #endif /* __CAcSmViewCategories_FWD_DEFINED__ */ #ifndef __CAcSmViewCategory_FWD_DEFINED__ #define __CAcSmViewCategory_FWD_DEFINED__ #ifdef __cplusplus typedef class CAcSmViewCategory CAcSmViewCategory; #else typedef struct CAcSmViewCategory CAcSmViewCategory; #endif /* __cplusplus */ #endif /* __CAcSmViewCategory_FWD_DEFINED__ */ #ifndef __CAcSmEnumPersist_FWD_DEFINED__ #define __CAcSmEnumPersist_FWD_DEFINED__ #ifdef __cplusplus typedef class CAcSmEnumPersist CAcSmEnumPersist; #else typedef struct CAcSmEnumPersist CAcSmEnumPersist; #endif /* __cplusplus */ #endif /* __CAcSmEnumPersist_FWD_DEFINED__ */ #ifndef __CAcSmCalloutBlockReferences_FWD_DEFINED__ #define __CAcSmCalloutBlockReferences_FWD_DEFINED__ #ifdef __cplusplus typedef class CAcSmCalloutBlockReferences CAcSmCalloutBlockReferences; #else typedef struct CAcSmCalloutBlockReferences CAcSmCalloutBlockReferences; #endif /* __cplusplus */ #endif /* __CAcSmCalloutBlockReferences_FWD_DEFINED__ */ #ifndef __CAcSmEnumProperty_FWD_DEFINED__ #define __CAcSmEnumProperty_FWD_DEFINED__ #ifdef __cplusplus typedef class CAcSmEnumProperty CAcSmEnumProperty; #else typedef struct CAcSmEnumProperty CAcSmEnumProperty; #endif /* __cplusplus */ #endif /* __CAcSmEnumProperty_FWD_DEFINED__ */ #ifndef __CAcSmEnumViewCategory_FWD_DEFINED__ #define __CAcSmEnumViewCategory_FWD_DEFINED__ #ifdef __cplusplus typedef class CAcSmEnumViewCategory CAcSmEnumViewCategory; #else typedef struct CAcSmEnumViewCategory CAcSmEnumViewCategory; #endif /* __cplusplus */ #endif /* __CAcSmEnumViewCategory_FWD_DEFINED__ */ #ifndef __CAcSmEnumSheetView_FWD_DEFINED__ #define __CAcSmEnumSheetView_FWD_DEFINED__ #ifdef __cplusplus typedef class CAcSmEnumSheetView CAcSmEnumSheetView; #else typedef struct CAcSmEnumSheetView CAcSmEnumSheetView; #endif /* __cplusplus */ #endif /* __CAcSmEnumSheetView_FWD_DEFINED__ */ #ifndef __CAcSmEnumProjectPointLocation_FWD_DEFINED__ #define __CAcSmEnumProjectPointLocation_FWD_DEFINED__ #ifdef __cplusplus typedef class CAcSmEnumProjectPointLocation CAcSmEnumProjectPointLocation; #else typedef struct CAcSmEnumProjectPointLocation CAcSmEnumProjectPointLocation; #endif /* __cplusplus */ #endif /* __CAcSmEnumProjectPointLocation_FWD_DEFINED__ */ #ifndef __CAcSmFileReference_FWD_DEFINED__ #define __CAcSmFileReference_FWD_DEFINED__ #ifdef __cplusplus typedef class CAcSmFileReference CAcSmFileReference; #else typedef struct CAcSmFileReference CAcSmFileReference; #endif /* __cplusplus */ #endif /* __CAcSmFileReference_FWD_DEFINED__ */ #ifndef __CAcSmEnumSheetSelSet_FWD_DEFINED__ #define __CAcSmEnumSheetSelSet_FWD_DEFINED__ #ifdef __cplusplus typedef class CAcSmEnumSheetSelSet CAcSmEnumSheetSelSet; #else typedef struct CAcSmEnumSheetSelSet CAcSmEnumSheetSelSet; #endif /* __cplusplus */ #endif /* __CAcSmEnumSheetSelSet_FWD_DEFINED__ */ /* header files for imported files */ #include "oaidl.h" #include "ocidl.h" #include "odax.h" #ifdef __cplusplus extern "C"{ #endif #ifndef __OdSmX_LIBRARY_DEFINED__ #define __OdSmX_LIBRARY_DEFINED__ /* library OdSmX */ /* [helpstring][version][uuid] */ typedef /* [public][public][public][uuid] */ DECLSPEC_UUID("B9EB75EC-3432-4a18-AD38-4F41A0109350") enum __MIDL___MIDL_itf_OdSmX_0001_0066_0001 { EMPTY = 0, CUSTOM_SHEETSET_PROP = 1, CUSTOM_SHEET_PROP = 2, IS_CHILD = 4 } PropertyFlags; typedef /* [public][public][public][public][uuid] */ DECLSPEC_UUID("9646D733-C7EB-4306-99C5-A2F45DC7178A") enum __MIDL___MIDL_itf_OdSmX_0001_0067_0001 { SHEET_ADDED = 0, SHEET_DELETED = 1, SHEET_SUBSET_CREATED = 2, SHEET_SUBSET_DELETED = 3, SHEET_SELECTION_SET_CREATED = 4, SHEET_SELECTION_SET_DELETED = 5, SHEET_VIEW_CREATED = 6, SHEET_VIEW_DELETED = 7, SHEET_VIEW_CATEGORY_CREATED = 8, SHEET_VIEW_CATEGORY_DELETED = 9, MODEL_RESOURCE_ADDED = 10, MODEL_RESOURCE_DELETED = 11, CALLOUT_BLOCK_ADDED = 12, CALLOUT_BLOCK_DELETED = 13, SHEETS_RENUMBERED = 14, ACSM_DATABASE_CREATED = 15, ACSM_DATABASE_OPENED = 16, ACSM_DATABASE_IS_CLOSING = 17, ACSM_DATABASE_WATCH_ERROR = 18, ACSM_DATABASE_LOCKED = 19, ACSM_DATABASE_UNLOCKED = 20, ACSM_DATABASE_CHANGED = 21, ACSM_DATABASE_INITNEW_BEGIN = 22, ACSM_DATABASE_INITNEW_FAILED = 23, ACSM_DATABASE_INITNEW_COMPLETE = 24, ACSM_DATABASE_LOAD_BEGIN = 25, ACSM_DATABASE_LOAD_FAILED = 26, ACSM_DATABASE_LOAD_COMPLETE = 27 } AcSmEvent; typedef /* [public][public][uuid] */ DECLSPEC_UUID("352629d3-ad04-45d5-9f78-73714132347f") enum __MIDL___MIDL_itf_OdSmX_0001_0067_0002 { AcSmLockStatus_UnLocked = 0, AcSmLockStatus_Locked_Local = 1, AcSmLockStatus_Locked_Remote = 2, AcSmLockStatus_Locked_ReadOnly = 4, AcSmLockStatus_Locked_NotConnected = 8, AcSmLockStatus_Locked_AccessDenied = 16 } AcSmLockStatus; typedef /* [public][public][public][uuid] */ DECLSPEC_UUID("5a943186-ffc1-4708-86c8-123029970629") enum __MIDL___MIDL_itf_OdSmX_0001_0067_0003 { AcSmObjectReference_SoftPointer = 1, AcSmObjectReference_HardPointer = 2 } AcSmObjectReferenceFlags; EXTERN_C const IID LIBID_OdSmX; #ifndef __IAcSmPersist_INTERFACE_DEFINED__ #define __IAcSmPersist_INTERFACE_DEFINED__ /* interface IAcSmPersist */ /* [helpstring][uuid][object] */ EXTERN_C const IID IID_IAcSmPersist; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("ab9e4650-c3a8-4747-8d89-80731a4644a1") IAcSmPersist : public IUnknown { public: virtual /* [helpcontext][helpstring][hidden] */ HRESULT STDMETHODCALLTYPE GetClassID( /* [retval][out] */ GUID *p) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetIsDirty( /* [retval][out] */ VARIANT_BOOL *pVal) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE Load( /* [in] */ IAcSmFiler *pFiler) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE Save( /* [in] */ IAcSmFiler *pFiler) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetTypeName( /* [retval][out] */ BSTR *pVal) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE InitNew( /* [in] */ IAcSmPersist *pOwner) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetOwner( /* [retval][out] */ IAcSmPersist **ppOwner) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE SetOwner( /* [in] */ IAcSmPersist *pOwner) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetDatabase( /* [retval][out] */ IAcSmDatabase **ppDb) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetObjectId( /* [retval][out] */ IAcSmObjectId **ppId) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE Clear( void) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetDirectlyOwnedObjects( /* [out] */ SAFEARRAY **objects) = 0; }; #else /* C style interface */ typedef struct IAcSmPersistVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IAcSmPersist * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IAcSmPersist * This); ULONG ( STDMETHODCALLTYPE *Release )( IAcSmPersist * This); /* [helpcontext][helpstring][hidden] */ HRESULT ( STDMETHODCALLTYPE *GetClassID )( IAcSmPersist * This, /* [retval][out] */ GUID *p); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetIsDirty )( IAcSmPersist * This, /* [retval][out] */ VARIANT_BOOL *pVal); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Load )( IAcSmPersist * This, /* [in] */ IAcSmFiler *pFiler); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Save )( IAcSmPersist * This, /* [in] */ IAcSmFiler *pFiler); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetTypeName )( IAcSmPersist * This, /* [retval][out] */ BSTR *pVal); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *InitNew )( IAcSmPersist * This, /* [in] */ IAcSmPersist *pOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetOwner )( IAcSmPersist * This, /* [retval][out] */ IAcSmPersist **ppOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetOwner )( IAcSmPersist * This, /* [in] */ IAcSmPersist *pOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDatabase )( IAcSmPersist * This, /* [retval][out] */ IAcSmDatabase **ppDb); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetObjectId )( IAcSmPersist * This, /* [retval][out] */ IAcSmObjectId **ppId); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Clear )( IAcSmPersist * This); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDirectlyOwnedObjects )( IAcSmPersist * This, /* [out] */ SAFEARRAY **objects); END_INTERFACE } IAcSmPersistVtbl; interface IAcSmPersist { CONST_VTBL struct IAcSmPersistVtbl *lpVtbl; }; #ifdef COBJMACROS #define IAcSmPersist_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IAcSmPersist_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IAcSmPersist_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IAcSmPersist_GetClassID(This,p) \ ( (This)->lpVtbl -> GetClassID(This,p) ) #define IAcSmPersist_GetIsDirty(This,pVal) \ ( (This)->lpVtbl -> GetIsDirty(This,pVal) ) #define IAcSmPersist_Load(This,pFiler) \ ( (This)->lpVtbl -> Load(This,pFiler) ) #define IAcSmPersist_Save(This,pFiler) \ ( (This)->lpVtbl -> Save(This,pFiler) ) #define IAcSmPersist_GetTypeName(This,pVal) \ ( (This)->lpVtbl -> GetTypeName(This,pVal) ) #define IAcSmPersist_InitNew(This,pOwner) \ ( (This)->lpVtbl -> InitNew(This,pOwner) ) #define IAcSmPersist_GetOwner(This,ppOwner) \ ( (This)->lpVtbl -> GetOwner(This,ppOwner) ) #define IAcSmPersist_SetOwner(This,pOwner) \ ( (This)->lpVtbl -> SetOwner(This,pOwner) ) #define IAcSmPersist_GetDatabase(This,ppDb) \ ( (This)->lpVtbl -> GetDatabase(This,ppDb) ) #define IAcSmPersist_GetObjectId(This,ppId) \ ( (This)->lpVtbl -> GetObjectId(This,ppId) ) #define IAcSmPersist_Clear(This) \ ( (This)->lpVtbl -> Clear(This) ) #define IAcSmPersist_GetDirectlyOwnedObjects(This,objects) \ ( (This)->lpVtbl -> GetDirectlyOwnedObjects(This,objects) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IAcSmPersist_INTERFACE_DEFINED__ */ #ifndef __IAcSmObjectId_INTERFACE_DEFINED__ #define __IAcSmObjectId_INTERFACE_DEFINED__ /* interface IAcSmObjectId */ /* [uuid][helpstring][object] */ EXTERN_C const IID IID_IAcSmObjectId; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("42634426-cdfb-4e32-ad46-992ceb3b1596") IAcSmObjectId : public IUnknown { public: virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetHandle( /* [retval][out] */ BSTR *hand) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetDatabase( /* [retval][out] */ IAcSmDatabase **ppDb) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetPersistObject( /* [retval][out] */ IAcSmPersist **ppObj) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetOwner( /* [retval][out] */ IAcSmPersist **ppObj) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE IsEqual( /* [in] */ IAcSmObjectId *pId, /* [retval][out] */ VARIANT_BOOL *pResult) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE IsValid( /* [retval][out] */ VARIANT_BOOL *pResult) = 0; }; #else /* C style interface */ typedef struct IAcSmObjectIdVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IAcSmObjectId * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IAcSmObjectId * This); ULONG ( STDMETHODCALLTYPE *Release )( IAcSmObjectId * This); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetHandle )( IAcSmObjectId * This, /* [retval][out] */ BSTR *hand); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDatabase )( IAcSmObjectId * This, /* [retval][out] */ IAcSmDatabase **ppDb); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPersistObject )( IAcSmObjectId * This, /* [retval][out] */ IAcSmPersist **ppObj); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetOwner )( IAcSmObjectId * This, /* [retval][out] */ IAcSmPersist **ppObj); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *IsEqual )( IAcSmObjectId * This, /* [in] */ IAcSmObjectId *pId, /* [retval][out] */ VARIANT_BOOL *pResult); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *IsValid )( IAcSmObjectId * This, /* [retval][out] */ VARIANT_BOOL *pResult); END_INTERFACE } IAcSmObjectIdVtbl; interface IAcSmObjectId { CONST_VTBL struct IAcSmObjectIdVtbl *lpVtbl; }; #ifdef COBJMACROS #define IAcSmObjectId_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IAcSmObjectId_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IAcSmObjectId_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IAcSmObjectId_GetHandle(This,hand) \ ( (This)->lpVtbl -> GetHandle(This,hand) ) #define IAcSmObjectId_GetDatabase(This,ppDb) \ ( (This)->lpVtbl -> GetDatabase(This,ppDb) ) #define IAcSmObjectId_GetPersistObject(This,ppObj) \ ( (This)->lpVtbl -> GetPersistObject(This,ppObj) ) #define IAcSmObjectId_GetOwner(This,ppObj) \ ( (This)->lpVtbl -> GetOwner(This,ppObj) ) #define IAcSmObjectId_IsEqual(This,pId,pResult) \ ( (This)->lpVtbl -> IsEqual(This,pId,pResult) ) #define IAcSmObjectId_IsValid(This,pResult) \ ( (This)->lpVtbl -> IsValid(This,pResult) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IAcSmObjectId_INTERFACE_DEFINED__ */ #ifndef __IAcSmComponent_INTERFACE_DEFINED__ #define __IAcSmComponent_INTERFACE_DEFINED__ /* interface IAcSmComponent */ /* [uuid][helpstring][object] */ EXTERN_C const IID IID_IAcSmComponent; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("0e463002-12a4-4828-b4cf-28d8cbf8c768") IAcSmComponent : public IAcSmPersist { public: virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetName( /* [retval][out] */ BSTR *name) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE SetName( /* [in] */ BSTR name) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetDesc( /* [retval][out] */ BSTR *desc) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE SetDesc( /* [in] */ BSTR desc) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetCustomPropertyBag( /* [retval][out] */ IAcSmCustomPropertyBag **bag) = 0; }; #else /* C style interface */ typedef struct IAcSmComponentVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IAcSmComponent * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IAcSmComponent * This); ULONG ( STDMETHODCALLTYPE *Release )( IAcSmComponent * This); /* [helpcontext][helpstring][hidden] */ HRESULT ( STDMETHODCALLTYPE *GetClassID )( IAcSmComponent * This, /* [retval][out] */ GUID *p); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetIsDirty )( IAcSmComponent * This, /* [retval][out] */ VARIANT_BOOL *pVal); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Load )( IAcSmComponent * This, /* [in] */ IAcSmFiler *pFiler); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Save )( IAcSmComponent * This, /* [in] */ IAcSmFiler *pFiler); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetTypeName )( IAcSmComponent * This, /* [retval][out] */ BSTR *pVal); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *InitNew )( IAcSmComponent * This, /* [in] */ IAcSmPersist *pOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetOwner )( IAcSmComponent * This, /* [retval][out] */ IAcSmPersist **ppOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetOwner )( IAcSmComponent * This, /* [in] */ IAcSmPersist *pOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDatabase )( IAcSmComponent * This, /* [retval][out] */ IAcSmDatabase **ppDb); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetObjectId )( IAcSmComponent * This, /* [retval][out] */ IAcSmObjectId **ppId); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Clear )( IAcSmComponent * This); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDirectlyOwnedObjects )( IAcSmComponent * This, /* [out] */ SAFEARRAY **objects); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetName )( IAcSmComponent * This, /* [retval][out] */ BSTR *name); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetName )( IAcSmComponent * This, /* [in] */ BSTR name); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDesc )( IAcSmComponent * This, /* [retval][out] */ BSTR *desc); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetDesc )( IAcSmComponent * This, /* [in] */ BSTR desc); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetCustomPropertyBag )( IAcSmComponent * This, /* [retval][out] */ IAcSmCustomPropertyBag **bag); END_INTERFACE } IAcSmComponentVtbl; interface IAcSmComponent { CONST_VTBL struct IAcSmComponentVtbl *lpVtbl; }; #ifdef COBJMACROS #define IAcSmComponent_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IAcSmComponent_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IAcSmComponent_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IAcSmComponent_GetClassID(This,p) \ ( (This)->lpVtbl -> GetClassID(This,p) ) #define IAcSmComponent_GetIsDirty(This,pVal) \ ( (This)->lpVtbl -> GetIsDirty(This,pVal) ) #define IAcSmComponent_Load(This,pFiler) \ ( (This)->lpVtbl -> Load(This,pFiler) ) #define IAcSmComponent_Save(This,pFiler) \ ( (This)->lpVtbl -> Save(This,pFiler) ) #define IAcSmComponent_GetTypeName(This,pVal) \ ( (This)->lpVtbl -> GetTypeName(This,pVal) ) #define IAcSmComponent_InitNew(This,pOwner) \ ( (This)->lpVtbl -> InitNew(This,pOwner) ) #define IAcSmComponent_GetOwner(This,ppOwner) \ ( (This)->lpVtbl -> GetOwner(This,ppOwner) ) #define IAcSmComponent_SetOwner(This,pOwner) \ ( (This)->lpVtbl -> SetOwner(This,pOwner) ) #define IAcSmComponent_GetDatabase(This,ppDb) \ ( (This)->lpVtbl -> GetDatabase(This,ppDb) ) #define IAcSmComponent_GetObjectId(This,ppId) \ ( (This)->lpVtbl -> GetObjectId(This,ppId) ) #define IAcSmComponent_Clear(This) \ ( (This)->lpVtbl -> Clear(This) ) #define IAcSmComponent_GetDirectlyOwnedObjects(This,objects) \ ( (This)->lpVtbl -> GetDirectlyOwnedObjects(This,objects) ) #define IAcSmComponent_GetName(This,name) \ ( (This)->lpVtbl -> GetName(This,name) ) #define IAcSmComponent_SetName(This,name) \ ( (This)->lpVtbl -> SetName(This,name) ) #define IAcSmComponent_GetDesc(This,desc) \ ( (This)->lpVtbl -> GetDesc(This,desc) ) #define IAcSmComponent_SetDesc(This,desc) \ ( (This)->lpVtbl -> SetDesc(This,desc) ) #define IAcSmComponent_GetCustomPropertyBag(This,bag) \ ( (This)->lpVtbl -> GetCustomPropertyBag(This,bag) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IAcSmComponent_INTERFACE_DEFINED__ */ #ifndef __IAcSmSubset_INTERFACE_DEFINED__ #define __IAcSmSubset_INTERFACE_DEFINED__ /* interface IAcSmSubset */ /* [uuid][helpstring][object] */ EXTERN_C const IID IID_IAcSmSubset; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("8cceb838-acf5-4048-b9f0-09a843ca2ac4") IAcSmSubset : public IAcSmComponent { public: virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetNewSheetLocation( /* [retval][out] */ IAcSmFileReference **ppFileRef) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE SetNewSheetLocation( /* [in] */ IAcSmFileReference *pFileRef) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetDefDwtLayout( /* [retval][out] */ IAcSmAcDbLayoutReference **ppLayoutRef) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE SetDefDwtLayout( /* [in] */ IAcSmAcDbLayoutReference *pLayoutRef) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetPromptForDwt( /* [retval][out] */ VARIANT_BOOL *askForDwt) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE SetPromptForDwt( /* [in] */ VARIANT_BOOL askForDwt) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetSheetEnumerator( /* [retval][out] */ IAcSmEnumComponent **enumerator) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE AddNewSheet( /* [in] */ BSTR name, /* [in] */ BSTR desc, /* [retval][out] */ IAcSmSheet **newSheet) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE InsertComponent( /* [in] */ IAcSmComponent *newSheet, /* [in] */ IAcSmComponent *beforeComp) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE InsertComponentAfter( /* [in] */ IAcSmComponent *newSheet, /* [in] */ IAcSmComponent *afterComp) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE ImportSheet( /* [in] */ IAcSmAcDbLayoutReference *pLayoutRef, /* [retval][out] */ IAcSmSheet **newSheet) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE RemoveSheet( IAcSmSheet *sheet) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE CreateSubset( /* [in] */ BSTR name, /* [in] */ BSTR desc, /* [retval][out] */ IAcSmSubset **subset) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE RemoveSubset( /* [in] */ IAcSmSubset *subset) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE NotifyRegisteredEventHandlers( /* [in] */ AcSmEvent eventcode, /* [in] */ IAcSmPersist *comp) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE UpdateInMemoryDwgHints( void) = 0; }; #else /* C style interface */ typedef struct IAcSmSubsetVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IAcSmSubset * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IAcSmSubset * This); ULONG ( STDMETHODCALLTYPE *Release )( IAcSmSubset * This); /* [helpcontext][helpstring][hidden] */ HRESULT ( STDMETHODCALLTYPE *GetClassID )( IAcSmSubset * This, /* [retval][out] */ GUID *p); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetIsDirty )( IAcSmSubset * This, /* [retval][out] */ VARIANT_BOOL *pVal); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Load )( IAcSmSubset * This, /* [in] */ IAcSmFiler *pFiler); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Save )( IAcSmSubset * This, /* [in] */ IAcSmFiler *pFiler); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetTypeName )( IAcSmSubset * This, /* [retval][out] */ BSTR *pVal); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *InitNew )( IAcSmSubset * This, /* [in] */ IAcSmPersist *pOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetOwner )( IAcSmSubset * This, /* [retval][out] */ IAcSmPersist **ppOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetOwner )( IAcSmSubset * This, /* [in] */ IAcSmPersist *pOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDatabase )( IAcSmSubset * This, /* [retval][out] */ IAcSmDatabase **ppDb); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetObjectId )( IAcSmSubset * This, /* [retval][out] */ IAcSmObjectId **ppId); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Clear )( IAcSmSubset * This); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDirectlyOwnedObjects )( IAcSmSubset * This, /* [out] */ SAFEARRAY **objects); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetName )( IAcSmSubset * This, /* [retval][out] */ BSTR *name); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetName )( IAcSmSubset * This, /* [in] */ BSTR name); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDesc )( IAcSmSubset * This, /* [retval][out] */ BSTR *desc); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetDesc )( IAcSmSubset * This, /* [in] */ BSTR desc); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetCustomPropertyBag )( IAcSmSubset * This, /* [retval][out] */ IAcSmCustomPropertyBag **bag); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetNewSheetLocation )( IAcSmSubset * This, /* [retval][out] */ IAcSmFileReference **ppFileRef); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetNewSheetLocation )( IAcSmSubset * This, /* [in] */ IAcSmFileReference *pFileRef); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDefDwtLayout )( IAcSmSubset * This, /* [retval][out] */ IAcSmAcDbLayoutReference **ppLayoutRef); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetDefDwtLayout )( IAcSmSubset * This, /* [in] */ IAcSmAcDbLayoutReference *pLayoutRef); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPromptForDwt )( IAcSmSubset * This, /* [retval][out] */ VARIANT_BOOL *askForDwt); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetPromptForDwt )( IAcSmSubset * This, /* [in] */ VARIANT_BOOL askForDwt); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSheetEnumerator )( IAcSmSubset * This, /* [retval][out] */ IAcSmEnumComponent **enumerator); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddNewSheet )( IAcSmSubset * This, /* [in] */ BSTR name, /* [in] */ BSTR desc, /* [retval][out] */ IAcSmSheet **newSheet); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *InsertComponent )( IAcSmSubset * This, /* [in] */ IAcSmComponent *newSheet, /* [in] */ IAcSmComponent *beforeComp); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *InsertComponentAfter )( IAcSmSubset * This, /* [in] */ IAcSmComponent *newSheet, /* [in] */ IAcSmComponent *afterComp); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *ImportSheet )( IAcSmSubset * This, /* [in] */ IAcSmAcDbLayoutReference *pLayoutRef, /* [retval][out] */ IAcSmSheet **newSheet); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *RemoveSheet )( IAcSmSubset * This, IAcSmSheet *sheet); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateSubset )( IAcSmSubset * This, /* [in] */ BSTR name, /* [in] */ BSTR desc, /* [retval][out] */ IAcSmSubset **subset); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *RemoveSubset )( IAcSmSubset * This, /* [in] */ IAcSmSubset *subset); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *NotifyRegisteredEventHandlers )( IAcSmSubset * This, /* [in] */ AcSmEvent eventcode, /* [in] */ IAcSmPersist *comp); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *UpdateInMemoryDwgHints )( IAcSmSubset * This); END_INTERFACE } IAcSmSubsetVtbl; interface IAcSmSubset { CONST_VTBL struct IAcSmSubsetVtbl *lpVtbl; }; #ifdef COBJMACROS #define IAcSmSubset_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IAcSmSubset_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IAcSmSubset_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IAcSmSubset_GetClassID(This,p) \ ( (This)->lpVtbl -> GetClassID(This,p) ) #define IAcSmSubset_GetIsDirty(This,pVal) \ ( (This)->lpVtbl -> GetIsDirty(This,pVal) ) #define IAcSmSubset_Load(This,pFiler) \ ( (This)->lpVtbl -> Load(This,pFiler) ) #define IAcSmSubset_Save(This,pFiler) \ ( (This)->lpVtbl -> Save(This,pFiler) ) #define IAcSmSubset_GetTypeName(This,pVal) \ ( (This)->lpVtbl -> GetTypeName(This,pVal) ) #define IAcSmSubset_InitNew(This,pOwner) \ ( (This)->lpVtbl -> InitNew(This,pOwner) ) #define IAcSmSubset_GetOwner(This,ppOwner) \ ( (This)->lpVtbl -> GetOwner(This,ppOwner) ) #define IAcSmSubset_SetOwner(This,pOwner) \ ( (This)->lpVtbl -> SetOwner(This,pOwner) ) #define IAcSmSubset_GetDatabase(This,ppDb) \ ( (This)->lpVtbl -> GetDatabase(This,ppDb) ) #define IAcSmSubset_GetObjectId(This,ppId) \ ( (This)->lpVtbl -> GetObjectId(This,ppId) ) #define IAcSmSubset_Clear(This) \ ( (This)->lpVtbl -> Clear(This) ) #define IAcSmSubset_GetDirectlyOwnedObjects(This,objects) \ ( (This)->lpVtbl -> GetDirectlyOwnedObjects(This,objects) ) #define IAcSmSubset_GetName(This,name) \ ( (This)->lpVtbl -> GetName(This,name) ) #define IAcSmSubset_SetName(This,name) \ ( (This)->lpVtbl -> SetName(This,name) ) #define IAcSmSubset_GetDesc(This,desc) \ ( (This)->lpVtbl -> GetDesc(This,desc) ) #define IAcSmSubset_SetDesc(This,desc) \ ( (This)->lpVtbl -> SetDesc(This,desc) ) #define IAcSmSubset_GetCustomPropertyBag(This,bag) \ ( (This)->lpVtbl -> GetCustomPropertyBag(This,bag) ) #define IAcSmSubset_GetNewSheetLocation(This,ppFileRef) \ ( (This)->lpVtbl -> GetNewSheetLocation(This,ppFileRef) ) #define IAcSmSubset_SetNewSheetLocation(This,pFileRef) \ ( (This)->lpVtbl -> SetNewSheetLocation(This,pFileRef) ) #define IAcSmSubset_GetDefDwtLayout(This,ppLayoutRef) \ ( (This)->lpVtbl -> GetDefDwtLayout(This,ppLayoutRef) ) #define IAcSmSubset_SetDefDwtLayout(This,pLayoutRef) \ ( (This)->lpVtbl -> SetDefDwtLayout(This,pLayoutRef) ) #define IAcSmSubset_GetPromptForDwt(This,askForDwt) \ ( (This)->lpVtbl -> GetPromptForDwt(This,askForDwt) ) #define IAcSmSubset_SetPromptForDwt(This,askForDwt) \ ( (This)->lpVtbl -> SetPromptForDwt(This,askForDwt) ) #define IAcSmSubset_GetSheetEnumerator(This,enumerator) \ ( (This)->lpVtbl -> GetSheetEnumerator(This,enumerator) ) #define IAcSmSubset_AddNewSheet(This,name,desc,newSheet) \ ( (This)->lpVtbl -> AddNewSheet(This,name,desc,newSheet) ) #define IAcSmSubset_InsertComponent(This,newSheet,beforeComp) \ ( (This)->lpVtbl -> InsertComponent(This,newSheet,beforeComp) ) #define IAcSmSubset_InsertComponentAfter(This,newSheet,afterComp) \ ( (This)->lpVtbl -> InsertComponentAfter(This,newSheet,afterComp) ) #define IAcSmSubset_ImportSheet(This,pLayoutRef,newSheet) \ ( (This)->lpVtbl -> ImportSheet(This,pLayoutRef,newSheet) ) #define IAcSmSubset_RemoveSheet(This,sheet) \ ( (This)->lpVtbl -> RemoveSheet(This,sheet) ) #define IAcSmSubset_CreateSubset(This,name,desc,subset) \ ( (This)->lpVtbl -> CreateSubset(This,name,desc,subset) ) #define IAcSmSubset_RemoveSubset(This,subset) \ ( (This)->lpVtbl -> RemoveSubset(This,subset) ) #define IAcSmSubset_NotifyRegisteredEventHandlers(This,eventcode,comp) \ ( (This)->lpVtbl -> NotifyRegisteredEventHandlers(This,eventcode,comp) ) #define IAcSmSubset_UpdateInMemoryDwgHints(This) \ ( (This)->lpVtbl -> UpdateInMemoryDwgHints(This) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IAcSmSubset_INTERFACE_DEFINED__ */ #ifndef __IAcSmSheetSet_INTERFACE_DEFINED__ #define __IAcSmSheetSet_INTERFACE_DEFINED__ /* interface IAcSmSheetSet */ /* [uuid][helpstring][object] */ EXTERN_C const IID IID_IAcSmSheetSet; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("537476a6-e9e9-4e25-b6ea-fb5b8b086153") IAcSmSheetSet : public IAcSmSubset { public: virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetAltPageSetups( /* [retval][out] */ IAcSmFileReference **ppDwtRef) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE SetAltPageSetups( /* [in] */ IAcSmFileReference *pDwtRef) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetDefAltPageSetup( /* [retval][out] */ IAcSmNamedAcDbObjectReference **ppAltPageSetup) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE SetDefAltPageSetup( /* [in] */ IAcSmNamedAcDbObjectReference *pAltPageSetup) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetPromptForDwgName( /* [retval][out] */ VARIANT_BOOL *askForName) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE SetPromptForDwgName( /* [in] */ VARIANT_BOOL askForName) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetSheetSelSets( /* [retval][out] */ IAcSmSheetSelSets **ppSheetSelSets) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetResources( /* [retval][out] */ IAcSmResources **ppResources) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetCalloutBlocks( /* [retval][out] */ IAcSmCalloutBlocks **ppCalloutBlocks) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetViewCategories( /* [retval][out] */ IAcSmViewCategories **ppViewCategories) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetDefLabelBlk( /* [retval][out] */ IAcSmAcDbBlockRecordReference **ppLabelBlkRef) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE SetDefLabelBlk( /* [in] */ IAcSmAcDbBlockRecordReference *pLabelBlkRef) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetPublishOptions( /* [retval][out] */ IAcSmPublishOptions **ppPublishOptions) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE Sync( /* [in] */ IAcadDatabase *pXDb) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE Register( /* [in] */ IAcSmEvents *eventHandler, /* [retval][out] */ long *cookie) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE Unregister( /* [in] */ long cookie) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE UpdateSheetCustomProps( void) = 0; }; #else /* C style interface */ typedef struct IAcSmSheetSetVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IAcSmSheetSet * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IAcSmSheetSet * This); ULONG ( STDMETHODCALLTYPE *Release )( IAcSmSheetSet * This); /* [helpcontext][helpstring][hidden] */ HRESULT ( STDMETHODCALLTYPE *GetClassID )( IAcSmSheetSet * This, /* [retval][out] */ GUID *p); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetIsDirty )( IAcSmSheetSet * This, /* [retval][out] */ VARIANT_BOOL *pVal); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Load )( IAcSmSheetSet * This, /* [in] */ IAcSmFiler *pFiler); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Save )( IAcSmSheetSet * This, /* [in] */ IAcSmFiler *pFiler); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetTypeName )( IAcSmSheetSet * This, /* [retval][out] */ BSTR *pVal); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *InitNew )( IAcSmSheetSet * This, /* [in] */ IAcSmPersist *pOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetOwner )( IAcSmSheetSet * This, /* [retval][out] */ IAcSmPersist **ppOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetOwner )( IAcSmSheetSet * This, /* [in] */ IAcSmPersist *pOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDatabase )( IAcSmSheetSet * This, /* [retval][out] */ IAcSmDatabase **ppDb); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetObjectId )( IAcSmSheetSet * This, /* [retval][out] */ IAcSmObjectId **ppId); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Clear )( IAcSmSheetSet * This); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDirectlyOwnedObjects )( IAcSmSheetSet * This, /* [out] */ SAFEARRAY **objects); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetName )( IAcSmSheetSet * This, /* [retval][out] */ BSTR *name); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetName )( IAcSmSheetSet * This, /* [in] */ BSTR name); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDesc )( IAcSmSheetSet * This, /* [retval][out] */ BSTR *desc); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetDesc )( IAcSmSheetSet * This, /* [in] */ BSTR desc); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetCustomPropertyBag )( IAcSmSheetSet * This, /* [retval][out] */ IAcSmCustomPropertyBag **bag); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetNewSheetLocation )( IAcSmSheetSet * This, /* [retval][out] */ IAcSmFileReference **ppFileRef); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetNewSheetLocation )( IAcSmSheetSet * This, /* [in] */ IAcSmFileReference *pFileRef); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDefDwtLayout )( IAcSmSheetSet * This, /* [retval][out] */ IAcSmAcDbLayoutReference **ppLayoutRef); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetDefDwtLayout )( IAcSmSheetSet * This, /* [in] */ IAcSmAcDbLayoutReference *pLayoutRef); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPromptForDwt )( IAcSmSheetSet * This, /* [retval][out] */ VARIANT_BOOL *askForDwt); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetPromptForDwt )( IAcSmSheetSet * This, /* [in] */ VARIANT_BOOL askForDwt); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSheetEnumerator )( IAcSmSheetSet * This, /* [retval][out] */ IAcSmEnumComponent **enumerator); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddNewSheet )( IAcSmSheetSet * This, /* [in] */ BSTR name, /* [in] */ BSTR desc, /* [retval][out] */ IAcSmSheet **newSheet); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *InsertComponent )( IAcSmSheetSet * This, /* [in] */ IAcSmComponent *newSheet, /* [in] */ IAcSmComponent *beforeComp); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *InsertComponentAfter )( IAcSmSheetSet * This, /* [in] */ IAcSmComponent *newSheet, /* [in] */ IAcSmComponent *afterComp); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *ImportSheet )( IAcSmSheetSet * This, /* [in] */ IAcSmAcDbLayoutReference *pLayoutRef, /* [retval][out] */ IAcSmSheet **newSheet); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *RemoveSheet )( IAcSmSheetSet * This, IAcSmSheet *sheet); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateSubset )( IAcSmSheetSet * This, /* [in] */ BSTR name, /* [in] */ BSTR desc, /* [retval][out] */ IAcSmSubset **subset); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *RemoveSubset )( IAcSmSheetSet * This, /* [in] */ IAcSmSubset *subset); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *NotifyRegisteredEventHandlers )( IAcSmSheetSet * This, /* [in] */ AcSmEvent eventcode, /* [in] */ IAcSmPersist *comp); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *UpdateInMemoryDwgHints )( IAcSmSheetSet * This); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetAltPageSetups )( IAcSmSheetSet * This, /* [retval][out] */ IAcSmFileReference **ppDwtRef); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetAltPageSetups )( IAcSmSheetSet * This, /* [in] */ IAcSmFileReference *pDwtRef); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDefAltPageSetup )( IAcSmSheetSet * This, /* [retval][out] */ IAcSmNamedAcDbObjectReference **ppAltPageSetup); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetDefAltPageSetup )( IAcSmSheetSet * This, /* [in] */ IAcSmNamedAcDbObjectReference *pAltPageSetup); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPromptForDwgName )( IAcSmSheetSet * This, /* [retval][out] */ VARIANT_BOOL *askForName); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetPromptForDwgName )( IAcSmSheetSet * This, /* [in] */ VARIANT_BOOL askForName); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSheetSelSets )( IAcSmSheetSet * This, /* [retval][out] */ IAcSmSheetSelSets **ppSheetSelSets); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetResources )( IAcSmSheetSet * This, /* [retval][out] */ IAcSmResources **ppResources); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetCalloutBlocks )( IAcSmSheetSet * This, /* [retval][out] */ IAcSmCalloutBlocks **ppCalloutBlocks); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetViewCategories )( IAcSmSheetSet * This, /* [retval][out] */ IAcSmViewCategories **ppViewCategories); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDefLabelBlk )( IAcSmSheetSet * This, /* [retval][out] */ IAcSmAcDbBlockRecordReference **ppLabelBlkRef); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetDefLabelBlk )( IAcSmSheetSet * This, /* [in] */ IAcSmAcDbBlockRecordReference *pLabelBlkRef); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPublishOptions )( IAcSmSheetSet * This, /* [retval][out] */ IAcSmPublishOptions **ppPublishOptions); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Sync )( IAcSmSheetSet * This, /* [in] */ IAcadDatabase *pXDb); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Register )( IAcSmSheetSet * This, /* [in] */ IAcSmEvents *eventHandler, /* [retval][out] */ long *cookie); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Unregister )( IAcSmSheetSet * This, /* [in] */ long cookie); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *UpdateSheetCustomProps )( IAcSmSheetSet * This); END_INTERFACE } IAcSmSheetSetVtbl; interface IAcSmSheetSet { CONST_VTBL struct IAcSmSheetSetVtbl *lpVtbl; }; #ifdef COBJMACROS #define IAcSmSheetSet_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IAcSmSheetSet_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IAcSmSheetSet_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IAcSmSheetSet_GetClassID(This,p) \ ( (This)->lpVtbl -> GetClassID(This,p) ) #define IAcSmSheetSet_GetIsDirty(This,pVal) \ ( (This)->lpVtbl -> GetIsDirty(This,pVal) ) #define IAcSmSheetSet_Load(This,pFiler) \ ( (This)->lpVtbl -> Load(This,pFiler) ) #define IAcSmSheetSet_Save(This,pFiler) \ ( (This)->lpVtbl -> Save(This,pFiler) ) #define IAcSmSheetSet_GetTypeName(This,pVal) \ ( (This)->lpVtbl -> GetTypeName(This,pVal) ) #define IAcSmSheetSet_InitNew(This,pOwner) \ ( (This)->lpVtbl -> InitNew(This,pOwner) ) #define IAcSmSheetSet_GetOwner(This,ppOwner) \ ( (This)->lpVtbl -> GetOwner(This,ppOwner) ) #define IAcSmSheetSet_SetOwner(This,pOwner) \ ( (This)->lpVtbl -> SetOwner(This,pOwner) ) #define IAcSmSheetSet_GetDatabase(This,ppDb) \ ( (This)->lpVtbl -> GetDatabase(This,ppDb) ) #define IAcSmSheetSet_GetObjectId(This,ppId) \ ( (This)->lpVtbl -> GetObjectId(This,ppId) ) #define IAcSmSheetSet_Clear(This) \ ( (This)->lpVtbl -> Clear(This) ) #define IAcSmSheetSet_GetDirectlyOwnedObjects(This,objects) \ ( (This)->lpVtbl -> GetDirectlyOwnedObjects(This,objects) ) #define IAcSmSheetSet_GetName(This,name) \ ( (This)->lpVtbl -> GetName(This,name) ) #define IAcSmSheetSet_SetName(This,name) \ ( (This)->lpVtbl -> SetName(This,name) ) #define IAcSmSheetSet_GetDesc(This,desc) \ ( (This)->lpVtbl -> GetDesc(This,desc) ) #define IAcSmSheetSet_SetDesc(This,desc) \ ( (This)->lpVtbl -> SetDesc(This,desc) ) #define IAcSmSheetSet_GetCustomPropertyBag(This,bag) \ ( (This)->lpVtbl -> GetCustomPropertyBag(This,bag) ) #define IAcSmSheetSet_GetNewSheetLocation(This,ppFileRef) \ ( (This)->lpVtbl -> GetNewSheetLocation(This,ppFileRef) ) #define IAcSmSheetSet_SetNewSheetLocation(This,pFileRef) \ ( (This)->lpVtbl -> SetNewSheetLocation(This,pFileRef) ) #define IAcSmSheetSet_GetDefDwtLayout(This,ppLayoutRef) \ ( (This)->lpVtbl -> GetDefDwtLayout(This,ppLayoutRef) ) #define IAcSmSheetSet_SetDefDwtLayout(This,pLayoutRef) \ ( (This)->lpVtbl -> SetDefDwtLayout(This,pLayoutRef) ) #define IAcSmSheetSet_GetPromptForDwt(This,askForDwt) \ ( (This)->lpVtbl -> GetPromptForDwt(This,askForDwt) ) #define IAcSmSheetSet_SetPromptForDwt(This,askForDwt) \ ( (This)->lpVtbl -> SetPromptForDwt(This,askForDwt) ) #define IAcSmSheetSet_GetSheetEnumerator(This,enumerator) \ ( (This)->lpVtbl -> GetSheetEnumerator(This,enumerator) ) #define IAcSmSheetSet_AddNewSheet(This,name,desc,newSheet) \ ( (This)->lpVtbl -> AddNewSheet(This,name,desc,newSheet) ) #define IAcSmSheetSet_InsertComponent(This,newSheet,beforeComp) \ ( (This)->lpVtbl -> InsertComponent(This,newSheet,beforeComp) ) #define IAcSmSheetSet_InsertComponentAfter(This,newSheet,afterComp) \ ( (This)->lpVtbl -> InsertComponentAfter(This,newSheet,afterComp) ) #define IAcSmSheetSet_ImportSheet(This,pLayoutRef,newSheet) \ ( (This)->lpVtbl -> ImportSheet(This,pLayoutRef,newSheet) ) #define IAcSmSheetSet_RemoveSheet(This,sheet) \ ( (This)->lpVtbl -> RemoveSheet(This,sheet) ) #define IAcSmSheetSet_CreateSubset(This,name,desc,subset) \ ( (This)->lpVtbl -> CreateSubset(This,name,desc,subset) ) #define IAcSmSheetSet_RemoveSubset(This,subset) \ ( (This)->lpVtbl -> RemoveSubset(This,subset) ) #define IAcSmSheetSet_NotifyRegisteredEventHandlers(This,eventcode,comp) \ ( (This)->lpVtbl -> NotifyRegisteredEventHandlers(This,eventcode,comp) ) #define IAcSmSheetSet_UpdateInMemoryDwgHints(This) \ ( (This)->lpVtbl -> UpdateInMemoryDwgHints(This) ) #define IAcSmSheetSet_GetAltPageSetups(This,ppDwtRef) \ ( (This)->lpVtbl -> GetAltPageSetups(This,ppDwtRef) ) #define IAcSmSheetSet_SetAltPageSetups(This,pDwtRef) \ ( (This)->lpVtbl -> SetAltPageSetups(This,pDwtRef) ) #define IAcSmSheetSet_GetDefAltPageSetup(This,ppAltPageSetup) \ ( (This)->lpVtbl -> GetDefAltPageSetup(This,ppAltPageSetup) ) #define IAcSmSheetSet_SetDefAltPageSetup(This,pAltPageSetup) \ ( (This)->lpVtbl -> SetDefAltPageSetup(This,pAltPageSetup) ) #define IAcSmSheetSet_GetPromptForDwgName(This,askForName) \ ( (This)->lpVtbl -> GetPromptForDwgName(This,askForName) ) #define IAcSmSheetSet_SetPromptForDwgName(This,askForName) \ ( (This)->lpVtbl -> SetPromptForDwgName(This,askForName) ) #define IAcSmSheetSet_GetSheetSelSets(This,ppSheetSelSets) \ ( (This)->lpVtbl -> GetSheetSelSets(This,ppSheetSelSets) ) #define IAcSmSheetSet_GetResources(This,ppResources) \ ( (This)->lpVtbl -> GetResources(This,ppResources) ) #define IAcSmSheetSet_GetCalloutBlocks(This,ppCalloutBlocks) \ ( (This)->lpVtbl -> GetCalloutBlocks(This,ppCalloutBlocks) ) #define IAcSmSheetSet_GetViewCategories(This,ppViewCategories) \ ( (This)->lpVtbl -> GetViewCategories(This,ppViewCategories) ) #define IAcSmSheetSet_GetDefLabelBlk(This,ppLabelBlkRef) \ ( (This)->lpVtbl -> GetDefLabelBlk(This,ppLabelBlkRef) ) #define IAcSmSheetSet_SetDefLabelBlk(This,pLabelBlkRef) \ ( (This)->lpVtbl -> SetDefLabelBlk(This,pLabelBlkRef) ) #define IAcSmSheetSet_GetPublishOptions(This,ppPublishOptions) \ ( (This)->lpVtbl -> GetPublishOptions(This,ppPublishOptions) ) #define IAcSmSheetSet_Sync(This,pXDb) \ ( (This)->lpVtbl -> Sync(This,pXDb) ) #define IAcSmSheetSet_Register(This,eventHandler,cookie) \ ( (This)->lpVtbl -> Register(This,eventHandler,cookie) ) #define IAcSmSheetSet_Unregister(This,cookie) \ ( (This)->lpVtbl -> Unregister(This,cookie) ) #define IAcSmSheetSet_UpdateSheetCustomProps(This) \ ( (This)->lpVtbl -> UpdateSheetCustomProps(This) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IAcSmSheetSet_INTERFACE_DEFINED__ */ #ifndef __IAcSmSheet_INTERFACE_DEFINED__ #define __IAcSmSheet_INTERFACE_DEFINED__ /* interface IAcSmSheet */ /* [uuid][helpstring][object] */ EXTERN_C const IID IID_IAcSmSheet; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("59bc91bb-fad8-44f9-86f9-5c99fa6b4edd") IAcSmSheet : public IAcSmComponent { public: virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetNumber( /* [retval][out] */ BSTR *num) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE SetNumber( /* [in] */ BSTR num) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetTitle( /* [retval][out] */ BSTR *title) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE SetTitle( /* [in] */ BSTR title) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetLayout( /* [retval][out] */ IAcSmAcDbLayoutReference **ppLayoutRef) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE SetLayout( /* [in] */ IAcSmAcDbLayoutReference *pLayoutRef) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetDoNotPlot( /* [retval][out] */ VARIANT_BOOL *doNotPlot) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE SetDoNotPlot( /* [in] */ VARIANT_BOOL doNotPlot) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetSheetViews( /* [retval][out] */ IAcSmSheetViews **sheetviews) = 0; }; #else /* C style interface */ typedef struct IAcSmSheetVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IAcSmSheet * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IAcSmSheet * This); ULONG ( STDMETHODCALLTYPE *Release )( IAcSmSheet * This); /* [helpcontext][helpstring][hidden] */ HRESULT ( STDMETHODCALLTYPE *GetClassID )( IAcSmSheet * This, /* [retval][out] */ GUID *p); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetIsDirty )( IAcSmSheet * This, /* [retval][out] */ VARIANT_BOOL *pVal); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Load )( IAcSmSheet * This, /* [in] */ IAcSmFiler *pFiler); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Save )( IAcSmSheet * This, /* [in] */ IAcSmFiler *pFiler); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetTypeName )( IAcSmSheet * This, /* [retval][out] */ BSTR *pVal); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *InitNew )( IAcSmSheet * This, /* [in] */ IAcSmPersist *pOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetOwner )( IAcSmSheet * This, /* [retval][out] */ IAcSmPersist **ppOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetOwner )( IAcSmSheet * This, /* [in] */ IAcSmPersist *pOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDatabase )( IAcSmSheet * This, /* [retval][out] */ IAcSmDatabase **ppDb); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetObjectId )( IAcSmSheet * This, /* [retval][out] */ IAcSmObjectId **ppId); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Clear )( IAcSmSheet * This); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDirectlyOwnedObjects )( IAcSmSheet * This, /* [out] */ SAFEARRAY **objects); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetName )( IAcSmSheet * This, /* [retval][out] */ BSTR *name); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetName )( IAcSmSheet * This, /* [in] */ BSTR name); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDesc )( IAcSmSheet * This, /* [retval][out] */ BSTR *desc); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetDesc )( IAcSmSheet * This, /* [in] */ BSTR desc); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetCustomPropertyBag )( IAcSmSheet * This, /* [retval][out] */ IAcSmCustomPropertyBag **bag); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetNumber )( IAcSmSheet * This, /* [retval][out] */ BSTR *num); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetNumber )( IAcSmSheet * This, /* [in] */ BSTR num); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetTitle )( IAcSmSheet * This, /* [retval][out] */ BSTR *title); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetTitle )( IAcSmSheet * This, /* [in] */ BSTR title); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetLayout )( IAcSmSheet * This, /* [retval][out] */ IAcSmAcDbLayoutReference **ppLayoutRef); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetLayout )( IAcSmSheet * This, /* [in] */ IAcSmAcDbLayoutReference *pLayoutRef); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDoNotPlot )( IAcSmSheet * This, /* [retval][out] */ VARIANT_BOOL *doNotPlot); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetDoNotPlot )( IAcSmSheet * This, /* [in] */ VARIANT_BOOL doNotPlot); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSheetViews )( IAcSmSheet * This, /* [retval][out] */ IAcSmSheetViews **sheetviews); END_INTERFACE } IAcSmSheetVtbl; interface IAcSmSheet { CONST_VTBL struct IAcSmSheetVtbl *lpVtbl; }; #ifdef COBJMACROS #define IAcSmSheet_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IAcSmSheet_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IAcSmSheet_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IAcSmSheet_GetClassID(This,p) \ ( (This)->lpVtbl -> GetClassID(This,p) ) #define IAcSmSheet_GetIsDirty(This,pVal) \ ( (This)->lpVtbl -> GetIsDirty(This,pVal) ) #define IAcSmSheet_Load(This,pFiler) \ ( (This)->lpVtbl -> Load(This,pFiler) ) #define IAcSmSheet_Save(This,pFiler) \ ( (This)->lpVtbl -> Save(This,pFiler) ) #define IAcSmSheet_GetTypeName(This,pVal) \ ( (This)->lpVtbl -> GetTypeName(This,pVal) ) #define IAcSmSheet_InitNew(This,pOwner) \ ( (This)->lpVtbl -> InitNew(This,pOwner) ) #define IAcSmSheet_GetOwner(This,ppOwner) \ ( (This)->lpVtbl -> GetOwner(This,ppOwner) ) #define IAcSmSheet_SetOwner(This,pOwner) \ ( (This)->lpVtbl -> SetOwner(This,pOwner) ) #define IAcSmSheet_GetDatabase(This,ppDb) \ ( (This)->lpVtbl -> GetDatabase(This,ppDb) ) #define IAcSmSheet_GetObjectId(This,ppId) \ ( (This)->lpVtbl -> GetObjectId(This,ppId) ) #define IAcSmSheet_Clear(This) \ ( (This)->lpVtbl -> Clear(This) ) #define IAcSmSheet_GetDirectlyOwnedObjects(This,objects) \ ( (This)->lpVtbl -> GetDirectlyOwnedObjects(This,objects) ) #define IAcSmSheet_GetName(This,name) \ ( (This)->lpVtbl -> GetName(This,name) ) #define IAcSmSheet_SetName(This,name) \ ( (This)->lpVtbl -> SetName(This,name) ) #define IAcSmSheet_GetDesc(This,desc) \ ( (This)->lpVtbl -> GetDesc(This,desc) ) #define IAcSmSheet_SetDesc(This,desc) \ ( (This)->lpVtbl -> SetDesc(This,desc) ) #define IAcSmSheet_GetCustomPropertyBag(This,bag) \ ( (This)->lpVtbl -> GetCustomPropertyBag(This,bag) ) #define IAcSmSheet_GetNumber(This,num) \ ( (This)->lpVtbl -> GetNumber(This,num) ) #define IAcSmSheet_SetNumber(This,num) \ ( (This)->lpVtbl -> SetNumber(This,num) ) #define IAcSmSheet_GetTitle(This,title) \ ( (This)->lpVtbl -> GetTitle(This,title) ) #define IAcSmSheet_SetTitle(This,title) \ ( (This)->lpVtbl -> SetTitle(This,title) ) #define IAcSmSheet_GetLayout(This,ppLayoutRef) \ ( (This)->lpVtbl -> GetLayout(This,ppLayoutRef) ) #define IAcSmSheet_SetLayout(This,pLayoutRef) \ ( (This)->lpVtbl -> SetLayout(This,pLayoutRef) ) #define IAcSmSheet_GetDoNotPlot(This,doNotPlot) \ ( (This)->lpVtbl -> GetDoNotPlot(This,doNotPlot) ) #define IAcSmSheet_SetDoNotPlot(This,doNotPlot) \ ( (This)->lpVtbl -> SetDoNotPlot(This,doNotPlot) ) #define IAcSmSheet_GetSheetViews(This,sheetviews) \ ( (This)->lpVtbl -> GetSheetViews(This,sheetviews) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IAcSmSheet_INTERFACE_DEFINED__ */ #ifndef __IAcSmViewCategories_INTERFACE_DEFINED__ #define __IAcSmViewCategories_INTERFACE_DEFINED__ /* interface IAcSmViewCategories */ /* [uuid][helpstring][object] */ EXTERN_C const IID IID_IAcSmViewCategories; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("b28b23eb-ff5e-4910-8ca6-ad54931013f3") IAcSmViewCategories : public IAcSmComponent { public: virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetEnumerator( /* [retval][out] */ IAcSmEnumViewCategory **enumerator) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE CreateViewCategory( /* [in] */ BSTR name, /* [in] */ BSTR desc, /* [in] */ BSTR id, /* [retval][out] */ IAcSmViewCategory **viewCat) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE RemoveViewCategory( /* [in] */ IAcSmViewCategory *viewCat) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetDefaultViewCategory( /* [retval][out] */ IAcSmViewCategory **ppItem) = 0; }; #else /* C style interface */ typedef struct IAcSmViewCategoriesVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IAcSmViewCategories * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IAcSmViewCategories * This); ULONG ( STDMETHODCALLTYPE *Release )( IAcSmViewCategories * This); /* [helpcontext][helpstring][hidden] */ HRESULT ( STDMETHODCALLTYPE *GetClassID )( IAcSmViewCategories * This, /* [retval][out] */ GUID *p); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetIsDirty )( IAcSmViewCategories * This, /* [retval][out] */ VARIANT_BOOL *pVal); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Load )( IAcSmViewCategories * This, /* [in] */ IAcSmFiler *pFiler); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Save )( IAcSmViewCategories * This, /* [in] */ IAcSmFiler *pFiler); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetTypeName )( IAcSmViewCategories * This, /* [retval][out] */ BSTR *pVal); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *InitNew )( IAcSmViewCategories * This, /* [in] */ IAcSmPersist *pOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetOwner )( IAcSmViewCategories * This, /* [retval][out] */ IAcSmPersist **ppOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetOwner )( IAcSmViewCategories * This, /* [in] */ IAcSmPersist *pOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDatabase )( IAcSmViewCategories * This, /* [retval][out] */ IAcSmDatabase **ppDb); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetObjectId )( IAcSmViewCategories * This, /* [retval][out] */ IAcSmObjectId **ppId); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Clear )( IAcSmViewCategories * This); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDirectlyOwnedObjects )( IAcSmViewCategories * This, /* [out] */ SAFEARRAY **objects); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetName )( IAcSmViewCategories * This, /* [retval][out] */ BSTR *name); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetName )( IAcSmViewCategories * This, /* [in] */ BSTR name); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDesc )( IAcSmViewCategories * This, /* [retval][out] */ BSTR *desc); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetDesc )( IAcSmViewCategories * This, /* [in] */ BSTR desc); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetCustomPropertyBag )( IAcSmViewCategories * This, /* [retval][out] */ IAcSmCustomPropertyBag **bag); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetEnumerator )( IAcSmViewCategories * This, /* [retval][out] */ IAcSmEnumViewCategory **enumerator); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateViewCategory )( IAcSmViewCategories * This, /* [in] */ BSTR name, /* [in] */ BSTR desc, /* [in] */ BSTR id, /* [retval][out] */ IAcSmViewCategory **viewCat); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *RemoveViewCategory )( IAcSmViewCategories * This, /* [in] */ IAcSmViewCategory *viewCat); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDefaultViewCategory )( IAcSmViewCategories * This, /* [retval][out] */ IAcSmViewCategory **ppItem); END_INTERFACE } IAcSmViewCategoriesVtbl; interface IAcSmViewCategories { CONST_VTBL struct IAcSmViewCategoriesVtbl *lpVtbl; }; #ifdef COBJMACROS #define IAcSmViewCategories_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IAcSmViewCategories_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IAcSmViewCategories_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IAcSmViewCategories_GetClassID(This,p) \ ( (This)->lpVtbl -> GetClassID(This,p) ) #define IAcSmViewCategories_GetIsDirty(This,pVal) \ ( (This)->lpVtbl -> GetIsDirty(This,pVal) ) #define IAcSmViewCategories_Load(This,pFiler) \ ( (This)->lpVtbl -> Load(This,pFiler) ) #define IAcSmViewCategories_Save(This,pFiler) \ ( (This)->lpVtbl -> Save(This,pFiler) ) #define IAcSmViewCategories_GetTypeName(This,pVal) \ ( (This)->lpVtbl -> GetTypeName(This,pVal) ) #define IAcSmViewCategories_InitNew(This,pOwner) \ ( (This)->lpVtbl -> InitNew(This,pOwner) ) #define IAcSmViewCategories_GetOwner(This,ppOwner) \ ( (This)->lpVtbl -> GetOwner(This,ppOwner) ) #define IAcSmViewCategories_SetOwner(This,pOwner) \ ( (This)->lpVtbl -> SetOwner(This,pOwner) ) #define IAcSmViewCategories_GetDatabase(This,ppDb) \ ( (This)->lpVtbl -> GetDatabase(This,ppDb) ) #define IAcSmViewCategories_GetObjectId(This,ppId) \ ( (This)->lpVtbl -> GetObjectId(This,ppId) ) #define IAcSmViewCategories_Clear(This) \ ( (This)->lpVtbl -> Clear(This) ) #define IAcSmViewCategories_GetDirectlyOwnedObjects(This,objects) \ ( (This)->lpVtbl -> GetDirectlyOwnedObjects(This,objects) ) #define IAcSmViewCategories_GetName(This,name) \ ( (This)->lpVtbl -> GetName(This,name) ) #define IAcSmViewCategories_SetName(This,name) \ ( (This)->lpVtbl -> SetName(This,name) ) #define IAcSmViewCategories_GetDesc(This,desc) \ ( (This)->lpVtbl -> GetDesc(This,desc) ) #define IAcSmViewCategories_SetDesc(This,desc) \ ( (This)->lpVtbl -> SetDesc(This,desc) ) #define IAcSmViewCategories_GetCustomPropertyBag(This,bag) \ ( (This)->lpVtbl -> GetCustomPropertyBag(This,bag) ) #define IAcSmViewCategories_GetEnumerator(This,enumerator) \ ( (This)->lpVtbl -> GetEnumerator(This,enumerator) ) #define IAcSmViewCategories_CreateViewCategory(This,name,desc,id,viewCat) \ ( (This)->lpVtbl -> CreateViewCategory(This,name,desc,id,viewCat) ) #define IAcSmViewCategories_RemoveViewCategory(This,viewCat) \ ( (This)->lpVtbl -> RemoveViewCategory(This,viewCat) ) #define IAcSmViewCategories_GetDefaultViewCategory(This,ppItem) \ ( (This)->lpVtbl -> GetDefaultViewCategory(This,ppItem) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IAcSmViewCategories_INTERFACE_DEFINED__ */ #ifndef __IAcSmSheetViews_INTERFACE_DEFINED__ #define __IAcSmSheetViews_INTERFACE_DEFINED__ /* interface IAcSmSheetViews */ /* [uuid][helpstring][object] */ EXTERN_C const IID IID_IAcSmSheetViews; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("5d2d1da2-97ca-48d9-93fd-bbc5b5852962") IAcSmSheetViews : public IAcSmComponent { public: virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetEnumerator( /* [retval][out] */ IAcSmEnumSheetView **enumerator) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE Sync( /* [in] */ IAcSmAcDbLayoutReference *pLayout, /* [in] */ IAcadDatabase *pXDb) = 0; }; #else /* C style interface */ typedef struct IAcSmSheetViewsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IAcSmSheetViews * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IAcSmSheetViews * This); ULONG ( STDMETHODCALLTYPE *Release )( IAcSmSheetViews * This); /* [helpcontext][helpstring][hidden] */ HRESULT ( STDMETHODCALLTYPE *GetClassID )( IAcSmSheetViews * This, /* [retval][out] */ GUID *p); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetIsDirty )( IAcSmSheetViews * This, /* [retval][out] */ VARIANT_BOOL *pVal); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Load )( IAcSmSheetViews * This, /* [in] */ IAcSmFiler *pFiler); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Save )( IAcSmSheetViews * This, /* [in] */ IAcSmFiler *pFiler); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetTypeName )( IAcSmSheetViews * This, /* [retval][out] */ BSTR *pVal); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *InitNew )( IAcSmSheetViews * This, /* [in] */ IAcSmPersist *pOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetOwner )( IAcSmSheetViews * This, /* [retval][out] */ IAcSmPersist **ppOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetOwner )( IAcSmSheetViews * This, /* [in] */ IAcSmPersist *pOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDatabase )( IAcSmSheetViews * This, /* [retval][out] */ IAcSmDatabase **ppDb); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetObjectId )( IAcSmSheetViews * This, /* [retval][out] */ IAcSmObjectId **ppId); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Clear )( IAcSmSheetViews * This); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDirectlyOwnedObjects )( IAcSmSheetViews * This, /* [out] */ SAFEARRAY **objects); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetName )( IAcSmSheetViews * This, /* [retval][out] */ BSTR *name); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetName )( IAcSmSheetViews * This, /* [in] */ BSTR name); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDesc )( IAcSmSheetViews * This, /* [retval][out] */ BSTR *desc); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetDesc )( IAcSmSheetViews * This, /* [in] */ BSTR desc); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetCustomPropertyBag )( IAcSmSheetViews * This, /* [retval][out] */ IAcSmCustomPropertyBag **bag); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetEnumerator )( IAcSmSheetViews * This, /* [retval][out] */ IAcSmEnumSheetView **enumerator); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Sync )( IAcSmSheetViews * This, /* [in] */ IAcSmAcDbLayoutReference *pLayout, /* [in] */ IAcadDatabase *pXDb); END_INTERFACE } IAcSmSheetViewsVtbl; interface IAcSmSheetViews { CONST_VTBL struct IAcSmSheetViewsVtbl *lpVtbl; }; #ifdef COBJMACROS #define IAcSmSheetViews_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IAcSmSheetViews_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IAcSmSheetViews_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IAcSmSheetViews_GetClassID(This,p) \ ( (This)->lpVtbl -> GetClassID(This,p) ) #define IAcSmSheetViews_GetIsDirty(This,pVal) \ ( (This)->lpVtbl -> GetIsDirty(This,pVal) ) #define IAcSmSheetViews_Load(This,pFiler) \ ( (This)->lpVtbl -> Load(This,pFiler) ) #define IAcSmSheetViews_Save(This,pFiler) \ ( (This)->lpVtbl -> Save(This,pFiler) ) #define IAcSmSheetViews_GetTypeName(This,pVal) \ ( (This)->lpVtbl -> GetTypeName(This,pVal) ) #define IAcSmSheetViews_InitNew(This,pOwner) \ ( (This)->lpVtbl -> InitNew(This,pOwner) ) #define IAcSmSheetViews_GetOwner(This,ppOwner) \ ( (This)->lpVtbl -> GetOwner(This,ppOwner) ) #define IAcSmSheetViews_SetOwner(This,pOwner) \ ( (This)->lpVtbl -> SetOwner(This,pOwner) ) #define IAcSmSheetViews_GetDatabase(This,ppDb) \ ( (This)->lpVtbl -> GetDatabase(This,ppDb) ) #define IAcSmSheetViews_GetObjectId(This,ppId) \ ( (This)->lpVtbl -> GetObjectId(This,ppId) ) #define IAcSmSheetViews_Clear(This) \ ( (This)->lpVtbl -> Clear(This) ) #define IAcSmSheetViews_GetDirectlyOwnedObjects(This,objects) \ ( (This)->lpVtbl -> GetDirectlyOwnedObjects(This,objects) ) #define IAcSmSheetViews_GetName(This,name) \ ( (This)->lpVtbl -> GetName(This,name) ) #define IAcSmSheetViews_SetName(This,name) \ ( (This)->lpVtbl -> SetName(This,name) ) #define IAcSmSheetViews_GetDesc(This,desc) \ ( (This)->lpVtbl -> GetDesc(This,desc) ) #define IAcSmSheetViews_SetDesc(This,desc) \ ( (This)->lpVtbl -> SetDesc(This,desc) ) #define IAcSmSheetViews_GetCustomPropertyBag(This,bag) \ ( (This)->lpVtbl -> GetCustomPropertyBag(This,bag) ) #define IAcSmSheetViews_GetEnumerator(This,enumerator) \ ( (This)->lpVtbl -> GetEnumerator(This,enumerator) ) #define IAcSmSheetViews_Sync(This,pLayout,pXDb) \ ( (This)->lpVtbl -> Sync(This,pLayout,pXDb) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IAcSmSheetViews_INTERFACE_DEFINED__ */ #ifndef __IAcSmEnumSheetView_INTERFACE_DEFINED__ #define __IAcSmEnumSheetView_INTERFACE_DEFINED__ /* interface IAcSmEnumSheetView */ /* [uuid][helpstring][object] */ EXTERN_C const IID IID_IAcSmEnumSheetView; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("07bb6db5-2198-4ea2-8752-e5a520d01a47") IAcSmEnumSheetView : public IUnknown { public: virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE Next( /* [retval][out] */ IAcSmSheetView **sview) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE Reset( void) = 0; }; #else /* C style interface */ typedef struct IAcSmEnumSheetViewVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IAcSmEnumSheetView * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IAcSmEnumSheetView * This); ULONG ( STDMETHODCALLTYPE *Release )( IAcSmEnumSheetView * This); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Next )( IAcSmEnumSheetView * This, /* [retval][out] */ IAcSmSheetView **sview); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Reset )( IAcSmEnumSheetView * This); END_INTERFACE } IAcSmEnumSheetViewVtbl; interface IAcSmEnumSheetView { CONST_VTBL struct IAcSmEnumSheetViewVtbl *lpVtbl; }; #ifdef COBJMACROS #define IAcSmEnumSheetView_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IAcSmEnumSheetView_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IAcSmEnumSheetView_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IAcSmEnumSheetView_Next(This,sview) \ ( (This)->lpVtbl -> Next(This,sview) ) #define IAcSmEnumSheetView_Reset(This) \ ( (This)->lpVtbl -> Reset(This) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IAcSmEnumSheetView_INTERFACE_DEFINED__ */ #ifndef __IAcSmSheetView_INTERFACE_DEFINED__ #define __IAcSmSheetView_INTERFACE_DEFINED__ /* interface IAcSmSheetView */ /* [uuid][helpstring][object] */ EXTERN_C const IID IID_IAcSmSheetView; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("f69ceaf1-819f-4b7a-b5e6-d39395415f55") IAcSmSheetView : public IAcSmComponent { public: virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetNamedView( /* [retval][out] */ IAcSmAcDbViewReference **ppViewRef) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE SetNamedView( /* [in] */ IAcSmAcDbViewReference *pViewRef) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetCategory( /* [retval][out] */ IAcSmViewCategory **ppViewCat) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE SetCategory( /* [in] */ IAcSmViewCategory *pViewCat) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetNumber( /* [retval][out] */ BSTR *num) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE SetNumber( /* [in] */ BSTR num) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetTitle( /* [retval][out] */ BSTR *title) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE SetTitle( /* [in] */ BSTR title) = 0; }; #else /* C style interface */ typedef struct IAcSmSheetViewVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IAcSmSheetView * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IAcSmSheetView * This); ULONG ( STDMETHODCALLTYPE *Release )( IAcSmSheetView * This); /* [helpcontext][helpstring][hidden] */ HRESULT ( STDMETHODCALLTYPE *GetClassID )( IAcSmSheetView * This, /* [retval][out] */ GUID *p); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetIsDirty )( IAcSmSheetView * This, /* [retval][out] */ VARIANT_BOOL *pVal); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Load )( IAcSmSheetView * This, /* [in] */ IAcSmFiler *pFiler); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Save )( IAcSmSheetView * This, /* [in] */ IAcSmFiler *pFiler); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetTypeName )( IAcSmSheetView * This, /* [retval][out] */ BSTR *pVal); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *InitNew )( IAcSmSheetView * This, /* [in] */ IAcSmPersist *pOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetOwner )( IAcSmSheetView * This, /* [retval][out] */ IAcSmPersist **ppOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetOwner )( IAcSmSheetView * This, /* [in] */ IAcSmPersist *pOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDatabase )( IAcSmSheetView * This, /* [retval][out] */ IAcSmDatabase **ppDb); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetObjectId )( IAcSmSheetView * This, /* [retval][out] */ IAcSmObjectId **ppId); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Clear )( IAcSmSheetView * This); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDirectlyOwnedObjects )( IAcSmSheetView * This, /* [out] */ SAFEARRAY **objects); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetName )( IAcSmSheetView * This, /* [retval][out] */ BSTR *name); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetName )( IAcSmSheetView * This, /* [in] */ BSTR name); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDesc )( IAcSmSheetView * This, /* [retval][out] */ BSTR *desc); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetDesc )( IAcSmSheetView * This, /* [in] */ BSTR desc); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetCustomPropertyBag )( IAcSmSheetView * This, /* [retval][out] */ IAcSmCustomPropertyBag **bag); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetNamedView )( IAcSmSheetView * This, /* [retval][out] */ IAcSmAcDbViewReference **ppViewRef); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetNamedView )( IAcSmSheetView * This, /* [in] */ IAcSmAcDbViewReference *pViewRef); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetCategory )( IAcSmSheetView * This, /* [retval][out] */ IAcSmViewCategory **ppViewCat); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetCategory )( IAcSmSheetView * This, /* [in] */ IAcSmViewCategory *pViewCat); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetNumber )( IAcSmSheetView * This, /* [retval][out] */ BSTR *num); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetNumber )( IAcSmSheetView * This, /* [in] */ BSTR num); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetTitle )( IAcSmSheetView * This, /* [retval][out] */ BSTR *title); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetTitle )( IAcSmSheetView * This, /* [in] */ BSTR title); END_INTERFACE } IAcSmSheetViewVtbl; interface IAcSmSheetView { CONST_VTBL struct IAcSmSheetViewVtbl *lpVtbl; }; #ifdef COBJMACROS #define IAcSmSheetView_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IAcSmSheetView_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IAcSmSheetView_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IAcSmSheetView_GetClassID(This,p) \ ( (This)->lpVtbl -> GetClassID(This,p) ) #define IAcSmSheetView_GetIsDirty(This,pVal) \ ( (This)->lpVtbl -> GetIsDirty(This,pVal) ) #define IAcSmSheetView_Load(This,pFiler) \ ( (This)->lpVtbl -> Load(This,pFiler) ) #define IAcSmSheetView_Save(This,pFiler) \ ( (This)->lpVtbl -> Save(This,pFiler) ) #define IAcSmSheetView_GetTypeName(This,pVal) \ ( (This)->lpVtbl -> GetTypeName(This,pVal) ) #define IAcSmSheetView_InitNew(This,pOwner) \ ( (This)->lpVtbl -> InitNew(This,pOwner) ) #define IAcSmSheetView_GetOwner(This,ppOwner) \ ( (This)->lpVtbl -> GetOwner(This,ppOwner) ) #define IAcSmSheetView_SetOwner(This,pOwner) \ ( (This)->lpVtbl -> SetOwner(This,pOwner) ) #define IAcSmSheetView_GetDatabase(This,ppDb) \ ( (This)->lpVtbl -> GetDatabase(This,ppDb) ) #define IAcSmSheetView_GetObjectId(This,ppId) \ ( (This)->lpVtbl -> GetObjectId(This,ppId) ) #define IAcSmSheetView_Clear(This) \ ( (This)->lpVtbl -> Clear(This) ) #define IAcSmSheetView_GetDirectlyOwnedObjects(This,objects) \ ( (This)->lpVtbl -> GetDirectlyOwnedObjects(This,objects) ) #define IAcSmSheetView_GetName(This,name) \ ( (This)->lpVtbl -> GetName(This,name) ) #define IAcSmSheetView_SetName(This,name) \ ( (This)->lpVtbl -> SetName(This,name) ) #define IAcSmSheetView_GetDesc(This,desc) \ ( (This)->lpVtbl -> GetDesc(This,desc) ) #define IAcSmSheetView_SetDesc(This,desc) \ ( (This)->lpVtbl -> SetDesc(This,desc) ) #define IAcSmSheetView_GetCustomPropertyBag(This,bag) \ ( (This)->lpVtbl -> GetCustomPropertyBag(This,bag) ) #define IAcSmSheetView_GetNamedView(This,ppViewRef) \ ( (This)->lpVtbl -> GetNamedView(This,ppViewRef) ) #define IAcSmSheetView_SetNamedView(This,pViewRef) \ ( (This)->lpVtbl -> SetNamedView(This,pViewRef) ) #define IAcSmSheetView_GetCategory(This,ppViewCat) \ ( (This)->lpVtbl -> GetCategory(This,ppViewCat) ) #define IAcSmSheetView_SetCategory(This,pViewCat) \ ( (This)->lpVtbl -> SetCategory(This,pViewCat) ) #define IAcSmSheetView_GetNumber(This,num) \ ( (This)->lpVtbl -> GetNumber(This,num) ) #define IAcSmSheetView_SetNumber(This,num) \ ( (This)->lpVtbl -> SetNumber(This,num) ) #define IAcSmSheetView_GetTitle(This,title) \ ( (This)->lpVtbl -> GetTitle(This,title) ) #define IAcSmSheetView_SetTitle(This,title) \ ( (This)->lpVtbl -> SetTitle(This,title) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IAcSmSheetView_INTERFACE_DEFINED__ */ #ifndef __IAcSmFiler_INTERFACE_DEFINED__ #define __IAcSmFiler_INTERFACE_DEFINED__ /* interface IAcSmFiler */ /* [helpstring][uuid][object] */ EXTERN_C const IID IID_IAcSmFiler; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("8e974876-ff7f-48d3-8435-a6328ccc496f") IAcSmFiler : public IUnknown { public: virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE Init( /* [in] */ IUnknown *pUnk, /* [in] */ IAcSmDatabase *pDb, /* [in] */ VARIANT_BOOL bForWrite) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE Close( /* [in] */ VARIANT_BOOL bSuccess) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetDatabase( /* [retval][out] */ IAcSmDatabase **ppDb) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE PushCurrentWriteObject( /* [in] */ IAcSmPersist *pObj) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE PopCurrentWriteObject( /* [in] */ long bSuccess) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE PushCurrentReadObject( /* [in] */ IAcSmPersist *pObj) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE PopCurrentReadObject( /* [in] */ long bSuccess) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetCurrentObject( /* [retval][out] */ IAcSmPersist **pVal) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetCurrentObjectHeaderInfo( /* [out] */ SAFEARRAY **names, /* [out] */ SAFEARRAY **values) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetRevisionNumber( /* [retval][out] */ long *pRevisionNum) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE ReadObject( /* [retval][out] */ IAcSmPersist **ppObj) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE ReadProperty( /* [out] */ BSTR *ppPropname, /* [out] */ VARIANT *pVal) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE ReadRawData( /* [out] */ unsigned char **p, /* [out] */ long *count) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE WriteObject( /* [in] */ IAcSmPersist *pObj) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE WriteProperty( /* [in] */ BSTR pPropname, /* [in] */ VARIANT *pVal) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE WriteRawData( /* [in] */ unsigned char *p, /* [in] */ long count) = 0; virtual /* [hidden][restricted] */ HRESULT STDMETHODCALLTYPE ReadGuid( /* [retval][out] */ GUID *pGuid) = 0; virtual /* [hidden][restricted] */ HRESULT STDMETHODCALLTYPE ReadInt( /* [retval][out] */ long *pInt) = 0; virtual /* [hidden][restricted] */ HRESULT STDMETHODCALLTYPE ReadDouble( /* [retval][out] */ double *pDbl) = 0; virtual /* [hidden][restricted] */ HRESULT STDMETHODCALLTYPE ReadString( /* [retval][out] */ BSTR *pStr) = 0; virtual /* [hidden][restricted] */ HRESULT STDMETHODCALLTYPE ReadBytes( /* [out] */ unsigned char **p, /* [out][in] */ long *count) = 0; virtual /* [hidden][restricted] */ HRESULT STDMETHODCALLTYPE WriteGuid( /* [in] */ GUID id) = 0; virtual /* [hidden][restricted] */ HRESULT STDMETHODCALLTYPE WriteInt( /* [in] */ long pInt) = 0; virtual /* [hidden][restricted] */ HRESULT STDMETHODCALLTYPE WriteDouble( /* [in] */ double pDbl) = 0; virtual /* [hidden][restricted] */ HRESULT STDMETHODCALLTYPE WriteString( /* [in] */ BSTR s) = 0; virtual /* [hidden][restricted] */ HRESULT STDMETHODCALLTYPE WriteBytes( /* [in] */ unsigned char *p, /* [in] */ long count) = 0; }; #else /* C style interface */ typedef struct IAcSmFilerVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IAcSmFiler * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IAcSmFiler * This); ULONG ( STDMETHODCALLTYPE *Release )( IAcSmFiler * This); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Init )( IAcSmFiler * This, /* [in] */ IUnknown *pUnk, /* [in] */ IAcSmDatabase *pDb, /* [in] */ VARIANT_BOOL bForWrite); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Close )( IAcSmFiler * This, /* [in] */ VARIANT_BOOL bSuccess); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDatabase )( IAcSmFiler * This, /* [retval][out] */ IAcSmDatabase **ppDb); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *PushCurrentWriteObject )( IAcSmFiler * This, /* [in] */ IAcSmPersist *pObj); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *PopCurrentWriteObject )( IAcSmFiler * This, /* [in] */ long bSuccess); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *PushCurrentReadObject )( IAcSmFiler * This, /* [in] */ IAcSmPersist *pObj); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *PopCurrentReadObject )( IAcSmFiler * This, /* [in] */ long bSuccess); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetCurrentObject )( IAcSmFiler * This, /* [retval][out] */ IAcSmPersist **pVal); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetCurrentObjectHeaderInfo )( IAcSmFiler * This, /* [out] */ SAFEARRAY **names, /* [out] */ SAFEARRAY **values); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetRevisionNumber )( IAcSmFiler * This, /* [retval][out] */ long *pRevisionNum); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *ReadObject )( IAcSmFiler * This, /* [retval][out] */ IAcSmPersist **ppObj); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *ReadProperty )( IAcSmFiler * This, /* [out] */ BSTR *ppPropname, /* [out] */ VARIANT *pVal); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *ReadRawData )( IAcSmFiler * This, /* [out] */ unsigned char **p, /* [out] */ long *count); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *WriteObject )( IAcSmFiler * This, /* [in] */ IAcSmPersist *pObj); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *WriteProperty )( IAcSmFiler * This, /* [in] */ BSTR pPropname, /* [in] */ VARIANT *pVal); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *WriteRawData )( IAcSmFiler * This, /* [in] */ unsigned char *p, /* [in] */ long count); /* [hidden][restricted] */ HRESULT ( STDMETHODCALLTYPE *ReadGuid )( IAcSmFiler * This, /* [retval][out] */ GUID *pGuid); /* [hidden][restricted] */ HRESULT ( STDMETHODCALLTYPE *ReadInt )( IAcSmFiler * This, /* [retval][out] */ long *pInt); /* [hidden][restricted] */ HRESULT ( STDMETHODCALLTYPE *ReadDouble )( IAcSmFiler * This, /* [retval][out] */ double *pDbl); /* [hidden][restricted] */ HRESULT ( STDMETHODCALLTYPE *ReadString )( IAcSmFiler * This, /* [retval][out] */ BSTR *pStr); /* [hidden][restricted] */ HRESULT ( STDMETHODCALLTYPE *ReadBytes )( IAcSmFiler * This, /* [out] */ unsigned char **p, /* [out][in] */ long *count); /* [hidden][restricted] */ HRESULT ( STDMETHODCALLTYPE *WriteGuid )( IAcSmFiler * This, /* [in] */ GUID id); /* [hidden][restricted] */ HRESULT ( STDMETHODCALLTYPE *WriteInt )( IAcSmFiler * This, /* [in] */ long pInt); /* [hidden][restricted] */ HRESULT ( STDMETHODCALLTYPE *WriteDouble )( IAcSmFiler * This, /* [in] */ double pDbl); /* [hidden][restricted] */ HRESULT ( STDMETHODCALLTYPE *WriteString )( IAcSmFiler * This, /* [in] */ BSTR s); /* [hidden][restricted] */ HRESULT ( STDMETHODCALLTYPE *WriteBytes )( IAcSmFiler * This, /* [in] */ unsigned char *p, /* [in] */ long count); END_INTERFACE } IAcSmFilerVtbl; interface IAcSmFiler { CONST_VTBL struct IAcSmFilerVtbl *lpVtbl; }; #ifdef COBJMACROS #define IAcSmFiler_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IAcSmFiler_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IAcSmFiler_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IAcSmFiler_Init(This,pUnk,pDb,bForWrite) \ ( (This)->lpVtbl -> Init(This,pUnk,pDb,bForWrite) ) #define IAcSmFiler_Close(This,bSuccess) \ ( (This)->lpVtbl -> Close(This,bSuccess) ) #define IAcSmFiler_GetDatabase(This,ppDb) \ ( (This)->lpVtbl -> GetDatabase(This,ppDb) ) #define IAcSmFiler_PushCurrentWriteObject(This,pObj) \ ( (This)->lpVtbl -> PushCurrentWriteObject(This,pObj) ) #define IAcSmFiler_PopCurrentWriteObject(This,bSuccess) \ ( (This)->lpVtbl -> PopCurrentWriteObject(This,bSuccess) ) #define IAcSmFiler_PushCurrentReadObject(This,pObj) \ ( (This)->lpVtbl -> PushCurrentReadObject(This,pObj) ) #define IAcSmFiler_PopCurrentReadObject(This,bSuccess) \ ( (This)->lpVtbl -> PopCurrentReadObject(This,bSuccess) ) #define IAcSmFiler_GetCurrentObject(This,pVal) \ ( (This)->lpVtbl -> GetCurrentObject(This,pVal) ) #define IAcSmFiler_GetCurrentObjectHeaderInfo(This,names,values) \ ( (This)->lpVtbl -> GetCurrentObjectHeaderInfo(This,names,values) ) #define IAcSmFiler_GetRevisionNumber(This,pRevisionNum) \ ( (This)->lpVtbl -> GetRevisionNumber(This,pRevisionNum) ) #define IAcSmFiler_ReadObject(This,ppObj) \ ( (This)->lpVtbl -> ReadObject(This,ppObj) ) #define IAcSmFiler_ReadProperty(This,ppPropname,pVal) \ ( (This)->lpVtbl -> ReadProperty(This,ppPropname,pVal) ) #define IAcSmFiler_ReadRawData(This,p,count) \ ( (This)->lpVtbl -> ReadRawData(This,p,count) ) #define IAcSmFiler_WriteObject(This,pObj) \ ( (This)->lpVtbl -> WriteObject(This,pObj) ) #define IAcSmFiler_WriteProperty(This,pPropname,pVal) \ ( (This)->lpVtbl -> WriteProperty(This,pPropname,pVal) ) #define IAcSmFiler_WriteRawData(This,p,count) \ ( (This)->lpVtbl -> WriteRawData(This,p,count) ) #define IAcSmFiler_ReadGuid(This,pGuid) \ ( (This)->lpVtbl -> ReadGuid(This,pGuid) ) #define IAcSmFiler_ReadInt(This,pInt) \ ( (This)->lpVtbl -> ReadInt(This,pInt) ) #define IAcSmFiler_ReadDouble(This,pDbl) \ ( (This)->lpVtbl -> ReadDouble(This,pDbl) ) #define IAcSmFiler_ReadString(This,pStr) \ ( (This)->lpVtbl -> ReadString(This,pStr) ) #define IAcSmFiler_ReadBytes(This,p,count) \ ( (This)->lpVtbl -> ReadBytes(This,p,count) ) #define IAcSmFiler_WriteGuid(This,id) \ ( (This)->lpVtbl -> WriteGuid(This,id) ) #define IAcSmFiler_WriteInt(This,pInt) \ ( (This)->lpVtbl -> WriteInt(This,pInt) ) #define IAcSmFiler_WriteDouble(This,pDbl) \ ( (This)->lpVtbl -> WriteDouble(This,pDbl) ) #define IAcSmFiler_WriteString(This,s) \ ( (This)->lpVtbl -> WriteString(This,s) ) #define IAcSmFiler_WriteBytes(This,p,count) \ ( (This)->lpVtbl -> WriteBytes(This,p,count) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IAcSmFiler_INTERFACE_DEFINED__ */ #ifndef __IAcSmAcDbDatabase_INTERFACE_DEFINED__ #define __IAcSmAcDbDatabase_INTERFACE_DEFINED__ /* interface IAcSmAcDbDatabase */ /* [uuid][object] */ EXTERN_C const IID IID_IAcSmAcDbDatabase; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("0070c60f-987a-4349-9e0a-3acba0cc9c5b") IAcSmAcDbDatabase : public IUnknown { public: virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetIAcadDatabase( /* [retval][out] */ IAcadDatabase **pIAcadDatabase) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetAcDbDatabase( /* [retval][out] */ void **ppAcDbDatabase) = 0; }; #else /* C style interface */ typedef struct IAcSmAcDbDatabaseVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IAcSmAcDbDatabase * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IAcSmAcDbDatabase * This); ULONG ( STDMETHODCALLTYPE *Release )( IAcSmAcDbDatabase * This); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetIAcadDatabase )( IAcSmAcDbDatabase * This, /* [retval][out] */ IAcadDatabase **pIAcadDatabase); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetAcDbDatabase )( IAcSmAcDbDatabase * This, /* [retval][out] */ void **ppAcDbDatabase); END_INTERFACE } IAcSmAcDbDatabaseVtbl; interface IAcSmAcDbDatabase { CONST_VTBL struct IAcSmAcDbDatabaseVtbl *lpVtbl; }; #ifdef COBJMACROS #define IAcSmAcDbDatabase_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IAcSmAcDbDatabase_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IAcSmAcDbDatabase_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IAcSmAcDbDatabase_GetIAcadDatabase(This,pIAcadDatabase) \ ( (This)->lpVtbl -> GetIAcadDatabase(This,pIAcadDatabase) ) #define IAcSmAcDbDatabase_GetAcDbDatabase(This,ppAcDbDatabase) \ ( (This)->lpVtbl -> GetAcDbDatabase(This,ppAcDbDatabase) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IAcSmAcDbDatabase_INTERFACE_DEFINED__ */ #ifndef __IAcSmDatabase_INTERFACE_DEFINED__ #define __IAcSmDatabase_INTERFACE_DEFINED__ /* interface IAcSmDatabase */ /* [uuid][helpstring][object] */ EXTERN_C const IID IID_IAcSmDatabase; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("5585723a-4859-4dd9-9913-996484d6060d") IAcSmDatabase : public IAcSmComponent { public: virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE LoadFromFile( /* [defaultvalue][in] */ BSTR templateDstFileName = L"0") = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetFileName( /* [retval][out] */ BSTR *pVal) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE SetFileName( /* [in] */ BSTR newVal) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetTemplateDstFileName( /* [retval][out] */ BSTR *filename) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetSheetSet( /* [retval][out] */ IAcSmSheetSet **pVal) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE LockDb( /* [in] */ IUnknown *pObject) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE UnlockDb( /* [in] */ IUnknown *pobject, /* [defaultvalue][in] */ VARIANT_BOOL bCommit = -1) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetLockStatus( /* [retval][out] */ AcSmLockStatus *pLockStatus) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetLockOwnerInfo( /* [out] */ BSTR *pstrUserName, /* [out] */ BSTR *pstrMachineName) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetNewObjectId( /* [in] */ BSTR hand, /* [out] */ long *idcookie, /* [retval][out] */ IAcSmObjectId **ppId) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE RegisterOwner( /* [in] */ long idcookie, /* [in] */ IAcSmPersist *pobject, /* [in] */ IAcSmPersist *pOwner) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetEnumerator( /* [retval][out] */ IAcSmEnumPersist **ppEnum) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE Register( /* [in] */ IAcSmEvents *eventHandler, /* [retval][out] */ long *cookie) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE Unregister( /* [in] */ long cookie) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE NotifyRegisteredEventHandlers( /* [in] */ AcSmEvent eventcode, /* [in] */ IAcSmPersist *comp) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE FindObject( /* [in] */ BSTR hand, /* [retval][out] */ IAcSmPersist **ppObject) = 0; virtual /* [helpcontext][helpstring][hidden] */ HRESULT STDMETHODCALLTYPE FindAcDbObjectReferences( /* [in] */ IAcadObject *pAcDbobject, /* [retval][out] */ SAFEARRAY **ppObjects) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE UpdateInMemoryDwgHints( void) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetIsTemporary( /* [retval][out] */ VARIANT_BOOL *isTemporary) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE SetIsTemporary( void) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetDbVersion( /* [retval][out] */ BSTR *bs) = 0; }; #else /* C style interface */ typedef struct IAcSmDatabaseVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IAcSmDatabase * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IAcSmDatabase * This); ULONG ( STDMETHODCALLTYPE *Release )( IAcSmDatabase * This); /* [helpcontext][helpstring][hidden] */ HRESULT ( STDMETHODCALLTYPE *GetClassID )( IAcSmDatabase * This, /* [retval][out] */ GUID *p); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetIsDirty )( IAcSmDatabase * This, /* [retval][out] */ VARIANT_BOOL *pVal); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Load )( IAcSmDatabase * This, /* [in] */ IAcSmFiler *pFiler); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Save )( IAcSmDatabase * This, /* [in] */ IAcSmFiler *pFiler); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetTypeName )( IAcSmDatabase * This, /* [retval][out] */ BSTR *pVal); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *InitNew )( IAcSmDatabase * This, /* [in] */ IAcSmPersist *pOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetOwner )( IAcSmDatabase * This, /* [retval][out] */ IAcSmPersist **ppOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetOwner )( IAcSmDatabase * This, /* [in] */ IAcSmPersist *pOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDatabase )( IAcSmDatabase * This, /* [retval][out] */ IAcSmDatabase **ppDb); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetObjectId )( IAcSmDatabase * This, /* [retval][out] */ IAcSmObjectId **ppId); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Clear )( IAcSmDatabase * This); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDirectlyOwnedObjects )( IAcSmDatabase * This, /* [out] */ SAFEARRAY **objects); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetName )( IAcSmDatabase * This, /* [retval][out] */ BSTR *name); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetName )( IAcSmDatabase * This, /* [in] */ BSTR name); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDesc )( IAcSmDatabase * This, /* [retval][out] */ BSTR *desc); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetDesc )( IAcSmDatabase * This, /* [in] */ BSTR desc); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetCustomPropertyBag )( IAcSmDatabase * This, /* [retval][out] */ IAcSmCustomPropertyBag **bag); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *LoadFromFile )( IAcSmDatabase * This, /* [defaultvalue][in] */ BSTR templateDstFileName); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetFileName )( IAcSmDatabase * This, /* [retval][out] */ BSTR *pVal); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetFileName )( IAcSmDatabase * This, /* [in] */ BSTR newVal); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetTemplateDstFileName )( IAcSmDatabase * This, /* [retval][out] */ BSTR *filename); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSheetSet )( IAcSmDatabase * This, /* [retval][out] */ IAcSmSheetSet **pVal); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *LockDb )( IAcSmDatabase * This, /* [in] */ IUnknown *pObject); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *UnlockDb )( IAcSmDatabase * This, /* [in] */ IUnknown *pobject, /* [defaultvalue][in] */ VARIANT_BOOL bCommit); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetLockStatus )( IAcSmDatabase * This, /* [retval][out] */ AcSmLockStatus *pLockStatus); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetLockOwnerInfo )( IAcSmDatabase * This, /* [out] */ BSTR *pstrUserName, /* [out] */ BSTR *pstrMachineName); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetNewObjectId )( IAcSmDatabase * This, /* [in] */ BSTR hand, /* [out] */ long *idcookie, /* [retval][out] */ IAcSmObjectId **ppId); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *RegisterOwner )( IAcSmDatabase * This, /* [in] */ long idcookie, /* [in] */ IAcSmPersist *pobject, /* [in] */ IAcSmPersist *pOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetEnumerator )( IAcSmDatabase * This, /* [retval][out] */ IAcSmEnumPersist **ppEnum); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Register )( IAcSmDatabase * This, /* [in] */ IAcSmEvents *eventHandler, /* [retval][out] */ long *cookie); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Unregister )( IAcSmDatabase * This, /* [in] */ long cookie); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *NotifyRegisteredEventHandlers )( IAcSmDatabase * This, /* [in] */ AcSmEvent eventcode, /* [in] */ IAcSmPersist *comp); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *FindObject )( IAcSmDatabase * This, /* [in] */ BSTR hand, /* [retval][out] */ IAcSmPersist **ppObject); /* [helpcontext][helpstring][hidden] */ HRESULT ( STDMETHODCALLTYPE *FindAcDbObjectReferences )( IAcSmDatabase * This, /* [in] */ IAcadObject *pAcDbobject, /* [retval][out] */ SAFEARRAY **ppObjects); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *UpdateInMemoryDwgHints )( IAcSmDatabase * This); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetIsTemporary )( IAcSmDatabase * This, /* [retval][out] */ VARIANT_BOOL *isTemporary); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetIsTemporary )( IAcSmDatabase * This); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDbVersion )( IAcSmDatabase * This, /* [retval][out] */ BSTR *bs); END_INTERFACE } IAcSmDatabaseVtbl; interface IAcSmDatabase { CONST_VTBL struct IAcSmDatabaseVtbl *lpVtbl; }; #ifdef COBJMACROS #define IAcSmDatabase_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IAcSmDatabase_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IAcSmDatabase_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IAcSmDatabase_GetClassID(This,p) \ ( (This)->lpVtbl -> GetClassID(This,p) ) #define IAcSmDatabase_GetIsDirty(This,pVal) \ ( (This)->lpVtbl -> GetIsDirty(This,pVal) ) #define IAcSmDatabase_Load(This,pFiler) \ ( (This)->lpVtbl -> Load(This,pFiler) ) #define IAcSmDatabase_Save(This,pFiler) \ ( (This)->lpVtbl -> Save(This,pFiler) ) #define IAcSmDatabase_GetTypeName(This,pVal) \ ( (This)->lpVtbl -> GetTypeName(This,pVal) ) #define IAcSmDatabase_InitNew(This,pOwner) \ ( (This)->lpVtbl -> InitNew(This,pOwner) ) #define IAcSmDatabase_GetOwner(This,ppOwner) \ ( (This)->lpVtbl -> GetOwner(This,ppOwner) ) #define IAcSmDatabase_SetOwner(This,pOwner) \ ( (This)->lpVtbl -> SetOwner(This,pOwner) ) #define IAcSmDatabase_GetDatabase(This,ppDb) \ ( (This)->lpVtbl -> GetDatabase(This,ppDb) ) #define IAcSmDatabase_GetObjectId(This,ppId) \ ( (This)->lpVtbl -> GetObjectId(This,ppId) ) #define IAcSmDatabase_Clear(This) \ ( (This)->lpVtbl -> Clear(This) ) #define IAcSmDatabase_GetDirectlyOwnedObjects(This,objects) \ ( (This)->lpVtbl -> GetDirectlyOwnedObjects(This,objects) ) #define IAcSmDatabase_GetName(This,name) \ ( (This)->lpVtbl -> GetName(This,name) ) #define IAcSmDatabase_SetName(This,name) \ ( (This)->lpVtbl -> SetName(This,name) ) #define IAcSmDatabase_GetDesc(This,desc) \ ( (This)->lpVtbl -> GetDesc(This,desc) ) #define IAcSmDatabase_SetDesc(This,desc) \ ( (This)->lpVtbl -> SetDesc(This,desc) ) #define IAcSmDatabase_GetCustomPropertyBag(This,bag) \ ( (This)->lpVtbl -> GetCustomPropertyBag(This,bag) ) #define IAcSmDatabase_LoadFromFile(This,templateDstFileName) \ ( (This)->lpVtbl -> LoadFromFile(This,templateDstFileName) ) #define IAcSmDatabase_GetFileName(This,pVal) \ ( (This)->lpVtbl -> GetFileName(This,pVal) ) #define IAcSmDatabase_SetFileName(This,newVal) \ ( (This)->lpVtbl -> SetFileName(This,newVal) ) #define IAcSmDatabase_GetTemplateDstFileName(This,filename) \ ( (This)->lpVtbl -> GetTemplateDstFileName(This,filename) ) #define IAcSmDatabase_GetSheetSet(This,pVal) \ ( (This)->lpVtbl -> GetSheetSet(This,pVal) ) #define IAcSmDatabase_LockDb(This,pObject) \ ( (This)->lpVtbl -> LockDb(This,pObject) ) #define IAcSmDatabase_UnlockDb(This,pobject,bCommit) \ ( (This)->lpVtbl -> UnlockDb(This,pobject,bCommit) ) #define IAcSmDatabase_GetLockStatus(This,pLockStatus) \ ( (This)->lpVtbl -> GetLockStatus(This,pLockStatus) ) #define IAcSmDatabase_GetLockOwnerInfo(This,pstrUserName,pstrMachineName) \ ( (This)->lpVtbl -> GetLockOwnerInfo(This,pstrUserName,pstrMachineName) ) #define IAcSmDatabase_GetNewObjectId(This,hand,idcookie,ppId) \ ( (This)->lpVtbl -> GetNewObjectId(This,hand,idcookie,ppId) ) #define IAcSmDatabase_RegisterOwner(This,idcookie,pobject,pOwner) \ ( (This)->lpVtbl -> RegisterOwner(This,idcookie,pobject,pOwner) ) #define IAcSmDatabase_GetEnumerator(This,ppEnum) \ ( (This)->lpVtbl -> GetEnumerator(This,ppEnum) ) #define IAcSmDatabase_Register(This,eventHandler,cookie) \ ( (This)->lpVtbl -> Register(This,eventHandler,cookie) ) #define IAcSmDatabase_Unregister(This,cookie) \ ( (This)->lpVtbl -> Unregister(This,cookie) ) #define IAcSmDatabase_NotifyRegisteredEventHandlers(This,eventcode,comp) \ ( (This)->lpVtbl -> NotifyRegisteredEventHandlers(This,eventcode,comp) ) #define IAcSmDatabase_FindObject(This,hand,ppObject) \ ( (This)->lpVtbl -> FindObject(This,hand,ppObject) ) #define IAcSmDatabase_FindAcDbObjectReferences(This,pAcDbobject,ppObjects) \ ( (This)->lpVtbl -> FindAcDbObjectReferences(This,pAcDbobject,ppObjects) ) #define IAcSmDatabase_UpdateInMemoryDwgHints(This) \ ( (This)->lpVtbl -> UpdateInMemoryDwgHints(This) ) #define IAcSmDatabase_GetIsTemporary(This,isTemporary) \ ( (This)->lpVtbl -> GetIsTemporary(This,isTemporary) ) #define IAcSmDatabase_SetIsTemporary(This) \ ( (This)->lpVtbl -> SetIsTemporary(This) ) #define IAcSmDatabase_GetDbVersion(This,bs) \ ( (This)->lpVtbl -> GetDbVersion(This,bs) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IAcSmDatabase_INTERFACE_DEFINED__ */ #ifndef __IAcSmDatabase_Internal_INTERFACE_DEFINED__ #define __IAcSmDatabase_Internal_INTERFACE_DEFINED__ /* interface IAcSmDatabase_Internal */ /* [hidden][uuid][object] */ EXTERN_C const IID IID_IAcSmDatabase_Internal; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("ce030fd3-3646-4924-a445-a14982a96408") IAcSmDatabase_Internal : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE SaveToFileForced( void) = 0; virtual HRESULT STDMETHODCALLTYPE GetFileRevision( /* [out] */ long *pfilerev) = 0; virtual HRESULT STDMETHODCALLTYPE GetDbFingerPrint( /* [out] */ BSTR *fingerprintguid) = 0; }; #else /* C style interface */ typedef struct IAcSmDatabase_InternalVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IAcSmDatabase_Internal * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IAcSmDatabase_Internal * This); ULONG ( STDMETHODCALLTYPE *Release )( IAcSmDatabase_Internal * This); HRESULT ( STDMETHODCALLTYPE *SaveToFileForced )( IAcSmDatabase_Internal * This); HRESULT ( STDMETHODCALLTYPE *GetFileRevision )( IAcSmDatabase_Internal * This, /* [out] */ long *pfilerev); HRESULT ( STDMETHODCALLTYPE *GetDbFingerPrint )( IAcSmDatabase_Internal * This, /* [out] */ BSTR *fingerprintguid); END_INTERFACE } IAcSmDatabase_InternalVtbl; interface IAcSmDatabase_Internal { CONST_VTBL struct IAcSmDatabase_InternalVtbl *lpVtbl; }; #ifdef COBJMACROS #define IAcSmDatabase_Internal_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IAcSmDatabase_Internal_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IAcSmDatabase_Internal_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IAcSmDatabase_Internal_SaveToFileForced(This) \ ( (This)->lpVtbl -> SaveToFileForced(This) ) #define IAcSmDatabase_Internal_GetFileRevision(This,pfilerev) \ ( (This)->lpVtbl -> GetFileRevision(This,pfilerev) ) #define IAcSmDatabase_Internal_GetDbFingerPrint(This,fingerprintguid) \ ( (This)->lpVtbl -> GetDbFingerPrint(This,fingerprintguid) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IAcSmDatabase_Internal_INTERFACE_DEFINED__ */ #ifndef __IAcSmCustomPropertyValue_INTERFACE_DEFINED__ #define __IAcSmCustomPropertyValue_INTERFACE_DEFINED__ /* interface IAcSmCustomPropertyValue */ /* [uuid][object] */ EXTERN_C const IID IID_IAcSmCustomPropertyValue; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("da800d3b-975c-4381-9531-358328792650") IAcSmCustomPropertyValue : public IAcSmPersist { public: virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetValue( /* [retval][out] */ VARIANT *value) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE SetValue( /* [in] */ VARIANT value) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetFlags( /* [retval][out] */ PropertyFlags *value) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE SetFlags( /* [in] */ PropertyFlags value) = 0; }; #else /* C style interface */ typedef struct IAcSmCustomPropertyValueVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IAcSmCustomPropertyValue * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IAcSmCustomPropertyValue * This); ULONG ( STDMETHODCALLTYPE *Release )( IAcSmCustomPropertyValue * This); /* [helpcontext][helpstring][hidden] */ HRESULT ( STDMETHODCALLTYPE *GetClassID )( IAcSmCustomPropertyValue * This, /* [retval][out] */ GUID *p); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetIsDirty )( IAcSmCustomPropertyValue * This, /* [retval][out] */ VARIANT_BOOL *pVal); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Load )( IAcSmCustomPropertyValue * This, /* [in] */ IAcSmFiler *pFiler); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Save )( IAcSmCustomPropertyValue * This, /* [in] */ IAcSmFiler *pFiler); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetTypeName )( IAcSmCustomPropertyValue * This, /* [retval][out] */ BSTR *pVal); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *InitNew )( IAcSmCustomPropertyValue * This, /* [in] */ IAcSmPersist *pOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetOwner )( IAcSmCustomPropertyValue * This, /* [retval][out] */ IAcSmPersist **ppOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetOwner )( IAcSmCustomPropertyValue * This, /* [in] */ IAcSmPersist *pOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDatabase )( IAcSmCustomPropertyValue * This, /* [retval][out] */ IAcSmDatabase **ppDb); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetObjectId )( IAcSmCustomPropertyValue * This, /* [retval][out] */ IAcSmObjectId **ppId); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Clear )( IAcSmCustomPropertyValue * This); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDirectlyOwnedObjects )( IAcSmCustomPropertyValue * This, /* [out] */ SAFEARRAY **objects); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetValue )( IAcSmCustomPropertyValue * This, /* [retval][out] */ VARIANT *value); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetValue )( IAcSmCustomPropertyValue * This, /* [in] */ VARIANT value); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetFlags )( IAcSmCustomPropertyValue * This, /* [retval][out] */ PropertyFlags *value); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetFlags )( IAcSmCustomPropertyValue * This, /* [in] */ PropertyFlags value); END_INTERFACE } IAcSmCustomPropertyValueVtbl; interface IAcSmCustomPropertyValue { CONST_VTBL struct IAcSmCustomPropertyValueVtbl *lpVtbl; }; #ifdef COBJMACROS #define IAcSmCustomPropertyValue_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IAcSmCustomPropertyValue_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IAcSmCustomPropertyValue_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IAcSmCustomPropertyValue_GetClassID(This,p) \ ( (This)->lpVtbl -> GetClassID(This,p) ) #define IAcSmCustomPropertyValue_GetIsDirty(This,pVal) \ ( (This)->lpVtbl -> GetIsDirty(This,pVal) ) #define IAcSmCustomPropertyValue_Load(This,pFiler) \ ( (This)->lpVtbl -> Load(This,pFiler) ) #define IAcSmCustomPropertyValue_Save(This,pFiler) \ ( (This)->lpVtbl -> Save(This,pFiler) ) #define IAcSmCustomPropertyValue_GetTypeName(This,pVal) \ ( (This)->lpVtbl -> GetTypeName(This,pVal) ) #define IAcSmCustomPropertyValue_InitNew(This,pOwner) \ ( (This)->lpVtbl -> InitNew(This,pOwner) ) #define IAcSmCustomPropertyValue_GetOwner(This,ppOwner) \ ( (This)->lpVtbl -> GetOwner(This,ppOwner) ) #define IAcSmCustomPropertyValue_SetOwner(This,pOwner) \ ( (This)->lpVtbl -> SetOwner(This,pOwner) ) #define IAcSmCustomPropertyValue_GetDatabase(This,ppDb) \ ( (This)->lpVtbl -> GetDatabase(This,ppDb) ) #define IAcSmCustomPropertyValue_GetObjectId(This,ppId) \ ( (This)->lpVtbl -> GetObjectId(This,ppId) ) #define IAcSmCustomPropertyValue_Clear(This) \ ( (This)->lpVtbl -> Clear(This) ) #define IAcSmCustomPropertyValue_GetDirectlyOwnedObjects(This,objects) \ ( (This)->lpVtbl -> GetDirectlyOwnedObjects(This,objects) ) #define IAcSmCustomPropertyValue_GetValue(This,value) \ ( (This)->lpVtbl -> GetValue(This,value) ) #define IAcSmCustomPropertyValue_SetValue(This,value) \ ( (This)->lpVtbl -> SetValue(This,value) ) #define IAcSmCustomPropertyValue_GetFlags(This,value) \ ( (This)->lpVtbl -> GetFlags(This,value) ) #define IAcSmCustomPropertyValue_SetFlags(This,value) \ ( (This)->lpVtbl -> SetFlags(This,value) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IAcSmCustomPropertyValue_INTERFACE_DEFINED__ */ #ifndef __IAcSmEnumProperty_INTERFACE_DEFINED__ #define __IAcSmEnumProperty_INTERFACE_DEFINED__ /* interface IAcSmEnumProperty */ /* [uuid][object] */ EXTERN_C const IID IID_IAcSmEnumProperty; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("476cbb88-8878-419d-a8c5-a9ced89d5a37") IAcSmEnumProperty : public IUnknown { public: virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE Next( /* [out] */ BSTR *propname, /* [out] */ IAcSmCustomPropertyValue **ppValue) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE Reset( void) = 0; }; #else /* C style interface */ typedef struct IAcSmEnumPropertyVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IAcSmEnumProperty * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IAcSmEnumProperty * This); ULONG ( STDMETHODCALLTYPE *Release )( IAcSmEnumProperty * This); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Next )( IAcSmEnumProperty * This, /* [out] */ BSTR *propname, /* [out] */ IAcSmCustomPropertyValue **ppValue); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Reset )( IAcSmEnumProperty * This); END_INTERFACE } IAcSmEnumPropertyVtbl; interface IAcSmEnumProperty { CONST_VTBL struct IAcSmEnumPropertyVtbl *lpVtbl; }; #ifdef COBJMACROS #define IAcSmEnumProperty_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IAcSmEnumProperty_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IAcSmEnumProperty_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IAcSmEnumProperty_Next(This,propname,ppValue) \ ( (This)->lpVtbl -> Next(This,propname,ppValue) ) #define IAcSmEnumProperty_Reset(This) \ ( (This)->lpVtbl -> Reset(This) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IAcSmEnumProperty_INTERFACE_DEFINED__ */ #ifndef __IAcSmCustomPropertyBag_INTERFACE_DEFINED__ #define __IAcSmCustomPropertyBag_INTERFACE_DEFINED__ /* interface IAcSmCustomPropertyBag */ /* [uuid][object] */ EXTERN_C const IID IID_IAcSmCustomPropertyBag; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("fa893fe9-247c-44ec-b437-541c0f09f5fc") IAcSmCustomPropertyBag : public IAcSmPersist { public: virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetProperty( /* [in] */ BSTR name, /* [retval][out] */ IAcSmCustomPropertyValue **value) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE SetProperty( /* [in] */ BSTR name, /* [in] */ IAcSmCustomPropertyValue *value) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetPropertyEnumerator( /* [retval][out] */ IAcSmEnumProperty **enumerator) = 0; }; #else /* C style interface */ typedef struct IAcSmCustomPropertyBagVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IAcSmCustomPropertyBag * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IAcSmCustomPropertyBag * This); ULONG ( STDMETHODCALLTYPE *Release )( IAcSmCustomPropertyBag * This); /* [helpcontext][helpstring][hidden] */ HRESULT ( STDMETHODCALLTYPE *GetClassID )( IAcSmCustomPropertyBag * This, /* [retval][out] */ GUID *p); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetIsDirty )( IAcSmCustomPropertyBag * This, /* [retval][out] */ VARIANT_BOOL *pVal); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Load )( IAcSmCustomPropertyBag * This, /* [in] */ IAcSmFiler *pFiler); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Save )( IAcSmCustomPropertyBag * This, /* [in] */ IAcSmFiler *pFiler); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetTypeName )( IAcSmCustomPropertyBag * This, /* [retval][out] */ BSTR *pVal); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *InitNew )( IAcSmCustomPropertyBag * This, /* [in] */ IAcSmPersist *pOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetOwner )( IAcSmCustomPropertyBag * This, /* [retval][out] */ IAcSmPersist **ppOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetOwner )( IAcSmCustomPropertyBag * This, /* [in] */ IAcSmPersist *pOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDatabase )( IAcSmCustomPropertyBag * This, /* [retval][out] */ IAcSmDatabase **ppDb); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetObjectId )( IAcSmCustomPropertyBag * This, /* [retval][out] */ IAcSmObjectId **ppId); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Clear )( IAcSmCustomPropertyBag * This); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDirectlyOwnedObjects )( IAcSmCustomPropertyBag * This, /* [out] */ SAFEARRAY **objects); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetProperty )( IAcSmCustomPropertyBag * This, /* [in] */ BSTR name, /* [retval][out] */ IAcSmCustomPropertyValue **value); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetProperty )( IAcSmCustomPropertyBag * This, /* [in] */ BSTR name, /* [in] */ IAcSmCustomPropertyValue *value); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPropertyEnumerator )( IAcSmCustomPropertyBag * This, /* [retval][out] */ IAcSmEnumProperty **enumerator); END_INTERFACE } IAcSmCustomPropertyBagVtbl; interface IAcSmCustomPropertyBag { CONST_VTBL struct IAcSmCustomPropertyBagVtbl *lpVtbl; }; #ifdef COBJMACROS #define IAcSmCustomPropertyBag_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IAcSmCustomPropertyBag_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IAcSmCustomPropertyBag_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IAcSmCustomPropertyBag_GetClassID(This,p) \ ( (This)->lpVtbl -> GetClassID(This,p) ) #define IAcSmCustomPropertyBag_GetIsDirty(This,pVal) \ ( (This)->lpVtbl -> GetIsDirty(This,pVal) ) #define IAcSmCustomPropertyBag_Load(This,pFiler) \ ( (This)->lpVtbl -> Load(This,pFiler) ) #define IAcSmCustomPropertyBag_Save(This,pFiler) \ ( (This)->lpVtbl -> Save(This,pFiler) ) #define IAcSmCustomPropertyBag_GetTypeName(This,pVal) \ ( (This)->lpVtbl -> GetTypeName(This,pVal) ) #define IAcSmCustomPropertyBag_InitNew(This,pOwner) \ ( (This)->lpVtbl -> InitNew(This,pOwner) ) #define IAcSmCustomPropertyBag_GetOwner(This,ppOwner) \ ( (This)->lpVtbl -> GetOwner(This,ppOwner) ) #define IAcSmCustomPropertyBag_SetOwner(This,pOwner) \ ( (This)->lpVtbl -> SetOwner(This,pOwner) ) #define IAcSmCustomPropertyBag_GetDatabase(This,ppDb) \ ( (This)->lpVtbl -> GetDatabase(This,ppDb) ) #define IAcSmCustomPropertyBag_GetObjectId(This,ppId) \ ( (This)->lpVtbl -> GetObjectId(This,ppId) ) #define IAcSmCustomPropertyBag_Clear(This) \ ( (This)->lpVtbl -> Clear(This) ) #define IAcSmCustomPropertyBag_GetDirectlyOwnedObjects(This,objects) \ ( (This)->lpVtbl -> GetDirectlyOwnedObjects(This,objects) ) #define IAcSmCustomPropertyBag_GetProperty(This,name,value) \ ( (This)->lpVtbl -> GetProperty(This,name,value) ) #define IAcSmCustomPropertyBag_SetProperty(This,name,value) \ ( (This)->lpVtbl -> SetProperty(This,name,value) ) #define IAcSmCustomPropertyBag_GetPropertyEnumerator(This,enumerator) \ ( (This)->lpVtbl -> GetPropertyEnumerator(This,enumerator) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IAcSmCustomPropertyBag_INTERFACE_DEFINED__ */ #ifndef __IAcSmFileReference_INTERFACE_DEFINED__ #define __IAcSmFileReference_INTERFACE_DEFINED__ /* interface IAcSmFileReference */ /* [uuid][object] */ EXTERN_C const IID IID_IAcSmFileReference; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("b86d90c3-7d13-4180-8f97-61c09fa15902") IAcSmFileReference : public IAcSmPersist { public: virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE SetFileName( /* [in] */ BSTR pValue) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetFileName( /* [retval][out] */ BSTR *ppValue) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE ResolveFileName( /* [retval][out] */ BSTR *pResult) = 0; }; #else /* C style interface */ typedef struct IAcSmFileReferenceVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IAcSmFileReference * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IAcSmFileReference * This); ULONG ( STDMETHODCALLTYPE *Release )( IAcSmFileReference * This); /* [helpcontext][helpstring][hidden] */ HRESULT ( STDMETHODCALLTYPE *GetClassID )( IAcSmFileReference * This, /* [retval][out] */ GUID *p); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetIsDirty )( IAcSmFileReference * This, /* [retval][out] */ VARIANT_BOOL *pVal); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Load )( IAcSmFileReference * This, /* [in] */ IAcSmFiler *pFiler); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Save )( IAcSmFileReference * This, /* [in] */ IAcSmFiler *pFiler); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetTypeName )( IAcSmFileReference * This, /* [retval][out] */ BSTR *pVal); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *InitNew )( IAcSmFileReference * This, /* [in] */ IAcSmPersist *pOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetOwner )( IAcSmFileReference * This, /* [retval][out] */ IAcSmPersist **ppOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetOwner )( IAcSmFileReference * This, /* [in] */ IAcSmPersist *pOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDatabase )( IAcSmFileReference * This, /* [retval][out] */ IAcSmDatabase **ppDb); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetObjectId )( IAcSmFileReference * This, /* [retval][out] */ IAcSmObjectId **ppId); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Clear )( IAcSmFileReference * This); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDirectlyOwnedObjects )( IAcSmFileReference * This, /* [out] */ SAFEARRAY **objects); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetFileName )( IAcSmFileReference * This, /* [in] */ BSTR pValue); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetFileName )( IAcSmFileReference * This, /* [retval][out] */ BSTR *ppValue); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *ResolveFileName )( IAcSmFileReference * This, /* [retval][out] */ BSTR *pResult); END_INTERFACE } IAcSmFileReferenceVtbl; interface IAcSmFileReference { CONST_VTBL struct IAcSmFileReferenceVtbl *lpVtbl; }; #ifdef COBJMACROS #define IAcSmFileReference_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IAcSmFileReference_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IAcSmFileReference_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IAcSmFileReference_GetClassID(This,p) \ ( (This)->lpVtbl -> GetClassID(This,p) ) #define IAcSmFileReference_GetIsDirty(This,pVal) \ ( (This)->lpVtbl -> GetIsDirty(This,pVal) ) #define IAcSmFileReference_Load(This,pFiler) \ ( (This)->lpVtbl -> Load(This,pFiler) ) #define IAcSmFileReference_Save(This,pFiler) \ ( (This)->lpVtbl -> Save(This,pFiler) ) #define IAcSmFileReference_GetTypeName(This,pVal) \ ( (This)->lpVtbl -> GetTypeName(This,pVal) ) #define IAcSmFileReference_InitNew(This,pOwner) \ ( (This)->lpVtbl -> InitNew(This,pOwner) ) #define IAcSmFileReference_GetOwner(This,ppOwner) \ ( (This)->lpVtbl -> GetOwner(This,ppOwner) ) #define IAcSmFileReference_SetOwner(This,pOwner) \ ( (This)->lpVtbl -> SetOwner(This,pOwner) ) #define IAcSmFileReference_GetDatabase(This,ppDb) \ ( (This)->lpVtbl -> GetDatabase(This,ppDb) ) #define IAcSmFileReference_GetObjectId(This,ppId) \ ( (This)->lpVtbl -> GetObjectId(This,ppId) ) #define IAcSmFileReference_Clear(This) \ ( (This)->lpVtbl -> Clear(This) ) #define IAcSmFileReference_GetDirectlyOwnedObjects(This,objects) \ ( (This)->lpVtbl -> GetDirectlyOwnedObjects(This,objects) ) #define IAcSmFileReference_SetFileName(This,pValue) \ ( (This)->lpVtbl -> SetFileName(This,pValue) ) #define IAcSmFileReference_GetFileName(This,ppValue) \ ( (This)->lpVtbl -> GetFileName(This,ppValue) ) #define IAcSmFileReference_ResolveFileName(This,pResult) \ ( (This)->lpVtbl -> ResolveFileName(This,pResult) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IAcSmFileReference_INTERFACE_DEFINED__ */ #ifndef __IAcSmAcDbObjectReference_INTERFACE_DEFINED__ #define __IAcSmAcDbObjectReference_INTERFACE_DEFINED__ /* interface IAcSmAcDbObjectReference */ /* [uuid][helpstring][object] */ EXTERN_C const IID IID_IAcSmAcDbObjectReference; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("25b22534-b1f7-402c-82d6-d36fac620d69") IAcSmAcDbObjectReference : public IAcSmFileReference { public: virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE SetAcDbHandle( /* [in] */ BSTR handle) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetAcDbHandle( /* [retval][out] */ BSTR *phandle) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetAcSmAcDbDatabase( /* [retval][out] */ IAcSmAcDbDatabase **ppAcSmAcDbDatabase) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE SetAcDbObject( /* [in] */ IAcadObject *pAcDbObject) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE ResolveAcDbObject( /* [in] */ IAcadDatabase *pAcDbDatabase, /* [retval][out] */ BSTR *phandle) = 0; }; #else /* C style interface */ typedef struct IAcSmAcDbObjectReferenceVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IAcSmAcDbObjectReference * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IAcSmAcDbObjectReference * This); ULONG ( STDMETHODCALLTYPE *Release )( IAcSmAcDbObjectReference * This); /* [helpcontext][helpstring][hidden] */ HRESULT ( STDMETHODCALLTYPE *GetClassID )( IAcSmAcDbObjectReference * This, /* [retval][out] */ GUID *p); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetIsDirty )( IAcSmAcDbObjectReference * This, /* [retval][out] */ VARIANT_BOOL *pVal); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Load )( IAcSmAcDbObjectReference * This, /* [in] */ IAcSmFiler *pFiler); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Save )( IAcSmAcDbObjectReference * This, /* [in] */ IAcSmFiler *pFiler); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetTypeName )( IAcSmAcDbObjectReference * This, /* [retval][out] */ BSTR *pVal); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *InitNew )( IAcSmAcDbObjectReference * This, /* [in] */ IAcSmPersist *pOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetOwner )( IAcSmAcDbObjectReference * This, /* [retval][out] */ IAcSmPersist **ppOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetOwner )( IAcSmAcDbObjectReference * This, /* [in] */ IAcSmPersist *pOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDatabase )( IAcSmAcDbObjectReference * This, /* [retval][out] */ IAcSmDatabase **ppDb); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetObjectId )( IAcSmAcDbObjectReference * This, /* [retval][out] */ IAcSmObjectId **ppId); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Clear )( IAcSmAcDbObjectReference * This); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDirectlyOwnedObjects )( IAcSmAcDbObjectReference * This, /* [out] */ SAFEARRAY **objects); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetFileName )( IAcSmAcDbObjectReference * This, /* [in] */ BSTR pValue); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetFileName )( IAcSmAcDbObjectReference * This, /* [retval][out] */ BSTR *ppValue); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *ResolveFileName )( IAcSmAcDbObjectReference * This, /* [retval][out] */ BSTR *pResult); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetAcDbHandle )( IAcSmAcDbObjectReference * This, /* [in] */ BSTR handle); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetAcDbHandle )( IAcSmAcDbObjectReference * This, /* [retval][out] */ BSTR *phandle); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetAcSmAcDbDatabase )( IAcSmAcDbObjectReference * This, /* [retval][out] */ IAcSmAcDbDatabase **ppAcSmAcDbDatabase); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetAcDbObject )( IAcSmAcDbObjectReference * This, /* [in] */ IAcadObject *pAcDbObject); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *ResolveAcDbObject )( IAcSmAcDbObjectReference * This, /* [in] */ IAcadDatabase *pAcDbDatabase, /* [retval][out] */ BSTR *phandle); END_INTERFACE } IAcSmAcDbObjectReferenceVtbl; interface IAcSmAcDbObjectReference { CONST_VTBL struct IAcSmAcDbObjectReferenceVtbl *lpVtbl; }; #ifdef COBJMACROS #define IAcSmAcDbObjectReference_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IAcSmAcDbObjectReference_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IAcSmAcDbObjectReference_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IAcSmAcDbObjectReference_GetClassID(This,p) \ ( (This)->lpVtbl -> GetClassID(This,p) ) #define IAcSmAcDbObjectReference_GetIsDirty(This,pVal) \ ( (This)->lpVtbl -> GetIsDirty(This,pVal) ) #define IAcSmAcDbObjectReference_Load(This,pFiler) \ ( (This)->lpVtbl -> Load(This,pFiler) ) #define IAcSmAcDbObjectReference_Save(This,pFiler) \ ( (This)->lpVtbl -> Save(This,pFiler) ) #define IAcSmAcDbObjectReference_GetTypeName(This,pVal) \ ( (This)->lpVtbl -> GetTypeName(This,pVal) ) #define IAcSmAcDbObjectReference_InitNew(This,pOwner) \ ( (This)->lpVtbl -> InitNew(This,pOwner) ) #define IAcSmAcDbObjectReference_GetOwner(This,ppOwner) \ ( (This)->lpVtbl -> GetOwner(This,ppOwner) ) #define IAcSmAcDbObjectReference_SetOwner(This,pOwner) \ ( (This)->lpVtbl -> SetOwner(This,pOwner) ) #define IAcSmAcDbObjectReference_GetDatabase(This,ppDb) \ ( (This)->lpVtbl -> GetDatabase(This,ppDb) ) #define IAcSmAcDbObjectReference_GetObjectId(This,ppId) \ ( (This)->lpVtbl -> GetObjectId(This,ppId) ) #define IAcSmAcDbObjectReference_Clear(This) \ ( (This)->lpVtbl -> Clear(This) ) #define IAcSmAcDbObjectReference_GetDirectlyOwnedObjects(This,objects) \ ( (This)->lpVtbl -> GetDirectlyOwnedObjects(This,objects) ) #define IAcSmAcDbObjectReference_SetFileName(This,pValue) \ ( (This)->lpVtbl -> SetFileName(This,pValue) ) #define IAcSmAcDbObjectReference_GetFileName(This,ppValue) \ ( (This)->lpVtbl -> GetFileName(This,ppValue) ) #define IAcSmAcDbObjectReference_ResolveFileName(This,pResult) \ ( (This)->lpVtbl -> ResolveFileName(This,pResult) ) #define IAcSmAcDbObjectReference_SetAcDbHandle(This,handle) \ ( (This)->lpVtbl -> SetAcDbHandle(This,handle) ) #define IAcSmAcDbObjectReference_GetAcDbHandle(This,phandle) \ ( (This)->lpVtbl -> GetAcDbHandle(This,phandle) ) #define IAcSmAcDbObjectReference_GetAcSmAcDbDatabase(This,ppAcSmAcDbDatabase) \ ( (This)->lpVtbl -> GetAcSmAcDbDatabase(This,ppAcSmAcDbDatabase) ) #define IAcSmAcDbObjectReference_SetAcDbObject(This,pAcDbObject) \ ( (This)->lpVtbl -> SetAcDbObject(This,pAcDbObject) ) #define IAcSmAcDbObjectReference_ResolveAcDbObject(This,pAcDbDatabase,phandle) \ ( (This)->lpVtbl -> ResolveAcDbObject(This,pAcDbDatabase,phandle) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IAcSmAcDbObjectReference_INTERFACE_DEFINED__ */ #ifndef __IAcSmNamedAcDbObjectReference_INTERFACE_DEFINED__ #define __IAcSmNamedAcDbObjectReference_INTERFACE_DEFINED__ /* interface IAcSmNamedAcDbObjectReference */ /* [uuid][helpstring][object] */ EXTERN_C const IID IID_IAcSmNamedAcDbObjectReference; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("c5e0c361-9e43-4574-a0ab-defa483511e4") IAcSmNamedAcDbObjectReference : public IAcSmAcDbObjectReference { public: virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE SetName( /* [in] */ BSTR name) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetName( /* [retval][out] */ BSTR *phandle) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE SetOwnerAcDbHandle( /* [in] */ BSTR handle) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetOwnerAcDbHandle( /* [retval][out] */ BSTR *phandle) = 0; }; #else /* C style interface */ typedef struct IAcSmNamedAcDbObjectReferenceVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IAcSmNamedAcDbObjectReference * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IAcSmNamedAcDbObjectReference * This); ULONG ( STDMETHODCALLTYPE *Release )( IAcSmNamedAcDbObjectReference * This); /* [helpcontext][helpstring][hidden] */ HRESULT ( STDMETHODCALLTYPE *GetClassID )( IAcSmNamedAcDbObjectReference * This, /* [retval][out] */ GUID *p); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetIsDirty )( IAcSmNamedAcDbObjectReference * This, /* [retval][out] */ VARIANT_BOOL *pVal); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Load )( IAcSmNamedAcDbObjectReference * This, /* [in] */ IAcSmFiler *pFiler); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Save )( IAcSmNamedAcDbObjectReference * This, /* [in] */ IAcSmFiler *pFiler); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetTypeName )( IAcSmNamedAcDbObjectReference * This, /* [retval][out] */ BSTR *pVal); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *InitNew )( IAcSmNamedAcDbObjectReference * This, /* [in] */ IAcSmPersist *pOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetOwner )( IAcSmNamedAcDbObjectReference * This, /* [retval][out] */ IAcSmPersist **ppOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetOwner )( IAcSmNamedAcDbObjectReference * This, /* [in] */ IAcSmPersist *pOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDatabase )( IAcSmNamedAcDbObjectReference * This, /* [retval][out] */ IAcSmDatabase **ppDb); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetObjectId )( IAcSmNamedAcDbObjectReference * This, /* [retval][out] */ IAcSmObjectId **ppId); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Clear )( IAcSmNamedAcDbObjectReference * This); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDirectlyOwnedObjects )( IAcSmNamedAcDbObjectReference * This, /* [out] */ SAFEARRAY **objects); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetFileName )( IAcSmNamedAcDbObjectReference * This, /* [in] */ BSTR pValue); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetFileName )( IAcSmNamedAcDbObjectReference * This, /* [retval][out] */ BSTR *ppValue); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *ResolveFileName )( IAcSmNamedAcDbObjectReference * This, /* [retval][out] */ BSTR *pResult); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetAcDbHandle )( IAcSmNamedAcDbObjectReference * This, /* [in] */ BSTR handle); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetAcDbHandle )( IAcSmNamedAcDbObjectReference * This, /* [retval][out] */ BSTR *phandle); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetAcSmAcDbDatabase )( IAcSmNamedAcDbObjectReference * This, /* [retval][out] */ IAcSmAcDbDatabase **ppAcSmAcDbDatabase); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetAcDbObject )( IAcSmNamedAcDbObjectReference * This, /* [in] */ IAcadObject *pAcDbObject); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *ResolveAcDbObject )( IAcSmNamedAcDbObjectReference * This, /* [in] */ IAcadDatabase *pAcDbDatabase, /* [retval][out] */ BSTR *phandle); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetName )( IAcSmNamedAcDbObjectReference * This, /* [in] */ BSTR name); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetName )( IAcSmNamedAcDbObjectReference * This, /* [retval][out] */ BSTR *phandle); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetOwnerAcDbHandle )( IAcSmNamedAcDbObjectReference * This, /* [in] */ BSTR handle); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetOwnerAcDbHandle )( IAcSmNamedAcDbObjectReference * This, /* [retval][out] */ BSTR *phandle); END_INTERFACE } IAcSmNamedAcDbObjectReferenceVtbl; interface IAcSmNamedAcDbObjectReference { CONST_VTBL struct IAcSmNamedAcDbObjectReferenceVtbl *lpVtbl; }; #ifdef COBJMACROS #define IAcSmNamedAcDbObjectReference_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IAcSmNamedAcDbObjectReference_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IAcSmNamedAcDbObjectReference_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IAcSmNamedAcDbObjectReference_GetClassID(This,p) \ ( (This)->lpVtbl -> GetClassID(This,p) ) #define IAcSmNamedAcDbObjectReference_GetIsDirty(This,pVal) \ ( (This)->lpVtbl -> GetIsDirty(This,pVal) ) #define IAcSmNamedAcDbObjectReference_Load(This,pFiler) \ ( (This)->lpVtbl -> Load(This,pFiler) ) #define IAcSmNamedAcDbObjectReference_Save(This,pFiler) \ ( (This)->lpVtbl -> Save(This,pFiler) ) #define IAcSmNamedAcDbObjectReference_GetTypeName(This,pVal) \ ( (This)->lpVtbl -> GetTypeName(This,pVal) ) #define IAcSmNamedAcDbObjectReference_InitNew(This,pOwner) \ ( (This)->lpVtbl -> InitNew(This,pOwner) ) #define IAcSmNamedAcDbObjectReference_GetOwner(This,ppOwner) \ ( (This)->lpVtbl -> GetOwner(This,ppOwner) ) #define IAcSmNamedAcDbObjectReference_SetOwner(This,pOwner) \ ( (This)->lpVtbl -> SetOwner(This,pOwner) ) #define IAcSmNamedAcDbObjectReference_GetDatabase(This,ppDb) \ ( (This)->lpVtbl -> GetDatabase(This,ppDb) ) #define IAcSmNamedAcDbObjectReference_GetObjectId(This,ppId) \ ( (This)->lpVtbl -> GetObjectId(This,ppId) ) #define IAcSmNamedAcDbObjectReference_Clear(This) \ ( (This)->lpVtbl -> Clear(This) ) #define IAcSmNamedAcDbObjectReference_GetDirectlyOwnedObjects(This,objects) \ ( (This)->lpVtbl -> GetDirectlyOwnedObjects(This,objects) ) #define IAcSmNamedAcDbObjectReference_SetFileName(This,pValue) \ ( (This)->lpVtbl -> SetFileName(This,pValue) ) #define IAcSmNamedAcDbObjectReference_GetFileName(This,ppValue) \ ( (This)->lpVtbl -> GetFileName(This,ppValue) ) #define IAcSmNamedAcDbObjectReference_ResolveFileName(This,pResult) \ ( (This)->lpVtbl -> ResolveFileName(This,pResult) ) #define IAcSmNamedAcDbObjectReference_SetAcDbHandle(This,handle) \ ( (This)->lpVtbl -> SetAcDbHandle(This,handle) ) #define IAcSmNamedAcDbObjectReference_GetAcDbHandle(This,phandle) \ ( (This)->lpVtbl -> GetAcDbHandle(This,phandle) ) #define IAcSmNamedAcDbObjectReference_GetAcSmAcDbDatabase(This,ppAcSmAcDbDatabase) \ ( (This)->lpVtbl -> GetAcSmAcDbDatabase(This,ppAcSmAcDbDatabase) ) #define IAcSmNamedAcDbObjectReference_SetAcDbObject(This,pAcDbObject) \ ( (This)->lpVtbl -> SetAcDbObject(This,pAcDbObject) ) #define IAcSmNamedAcDbObjectReference_ResolveAcDbObject(This,pAcDbDatabase,phandle) \ ( (This)->lpVtbl -> ResolveAcDbObject(This,pAcDbDatabase,phandle) ) #define IAcSmNamedAcDbObjectReference_SetName(This,name) \ ( (This)->lpVtbl -> SetName(This,name) ) #define IAcSmNamedAcDbObjectReference_GetName(This,phandle) \ ( (This)->lpVtbl -> GetName(This,phandle) ) #define IAcSmNamedAcDbObjectReference_SetOwnerAcDbHandle(This,handle) \ ( (This)->lpVtbl -> SetOwnerAcDbHandle(This,handle) ) #define IAcSmNamedAcDbObjectReference_GetOwnerAcDbHandle(This,phandle) \ ( (This)->lpVtbl -> GetOwnerAcDbHandle(This,phandle) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IAcSmNamedAcDbObjectReference_INTERFACE_DEFINED__ */ #ifndef __IAcSmAcDbLayoutReference_INTERFACE_DEFINED__ #define __IAcSmAcDbLayoutReference_INTERFACE_DEFINED__ /* interface IAcSmAcDbLayoutReference */ /* [uuid][helpstring][object] */ EXTERN_C const IID IID_IAcSmAcDbLayoutReference; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("c91d5f15-0faa-4787-8f12-89e2f514924e") IAcSmAcDbLayoutReference : public IAcSmNamedAcDbObjectReference { public: }; #else /* C style interface */ typedef struct IAcSmAcDbLayoutReferenceVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IAcSmAcDbLayoutReference * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IAcSmAcDbLayoutReference * This); ULONG ( STDMETHODCALLTYPE *Release )( IAcSmAcDbLayoutReference * This); /* [helpcontext][helpstring][hidden] */ HRESULT ( STDMETHODCALLTYPE *GetClassID )( IAcSmAcDbLayoutReference * This, /* [retval][out] */ GUID *p); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetIsDirty )( IAcSmAcDbLayoutReference * This, /* [retval][out] */ VARIANT_BOOL *pVal); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Load )( IAcSmAcDbLayoutReference * This, /* [in] */ IAcSmFiler *pFiler); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Save )( IAcSmAcDbLayoutReference * This, /* [in] */ IAcSmFiler *pFiler); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetTypeName )( IAcSmAcDbLayoutReference * This, /* [retval][out] */ BSTR *pVal); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *InitNew )( IAcSmAcDbLayoutReference * This, /* [in] */ IAcSmPersist *pOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetOwner )( IAcSmAcDbLayoutReference * This, /* [retval][out] */ IAcSmPersist **ppOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetOwner )( IAcSmAcDbLayoutReference * This, /* [in] */ IAcSmPersist *pOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDatabase )( IAcSmAcDbLayoutReference * This, /* [retval][out] */ IAcSmDatabase **ppDb); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetObjectId )( IAcSmAcDbLayoutReference * This, /* [retval][out] */ IAcSmObjectId **ppId); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Clear )( IAcSmAcDbLayoutReference * This); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDirectlyOwnedObjects )( IAcSmAcDbLayoutReference * This, /* [out] */ SAFEARRAY **objects); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetFileName )( IAcSmAcDbLayoutReference * This, /* [in] */ BSTR pValue); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetFileName )( IAcSmAcDbLayoutReference * This, /* [retval][out] */ BSTR *ppValue); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *ResolveFileName )( IAcSmAcDbLayoutReference * This, /* [retval][out] */ BSTR *pResult); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetAcDbHandle )( IAcSmAcDbLayoutReference * This, /* [in] */ BSTR handle); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetAcDbHandle )( IAcSmAcDbLayoutReference * This, /* [retval][out] */ BSTR *phandle); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetAcSmAcDbDatabase )( IAcSmAcDbLayoutReference * This, /* [retval][out] */ IAcSmAcDbDatabase **ppAcSmAcDbDatabase); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetAcDbObject )( IAcSmAcDbLayoutReference * This, /* [in] */ IAcadObject *pAcDbObject); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *ResolveAcDbObject )( IAcSmAcDbLayoutReference * This, /* [in] */ IAcadDatabase *pAcDbDatabase, /* [retval][out] */ BSTR *phandle); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetName )( IAcSmAcDbLayoutReference * This, /* [in] */ BSTR name); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetName )( IAcSmAcDbLayoutReference * This, /* [retval][out] */ BSTR *phandle); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetOwnerAcDbHandle )( IAcSmAcDbLayoutReference * This, /* [in] */ BSTR handle); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetOwnerAcDbHandle )( IAcSmAcDbLayoutReference * This, /* [retval][out] */ BSTR *phandle); END_INTERFACE } IAcSmAcDbLayoutReferenceVtbl; interface IAcSmAcDbLayoutReference { CONST_VTBL struct IAcSmAcDbLayoutReferenceVtbl *lpVtbl; }; #ifdef COBJMACROS #define IAcSmAcDbLayoutReference_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IAcSmAcDbLayoutReference_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IAcSmAcDbLayoutReference_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IAcSmAcDbLayoutReference_GetClassID(This,p) \ ( (This)->lpVtbl -> GetClassID(This,p) ) #define IAcSmAcDbLayoutReference_GetIsDirty(This,pVal) \ ( (This)->lpVtbl -> GetIsDirty(This,pVal) ) #define IAcSmAcDbLayoutReference_Load(This,pFiler) \ ( (This)->lpVtbl -> Load(This,pFiler) ) #define IAcSmAcDbLayoutReference_Save(This,pFiler) \ ( (This)->lpVtbl -> Save(This,pFiler) ) #define IAcSmAcDbLayoutReference_GetTypeName(This,pVal) \ ( (This)->lpVtbl -> GetTypeName(This,pVal) ) #define IAcSmAcDbLayoutReference_InitNew(This,pOwner) \ ( (This)->lpVtbl -> InitNew(This,pOwner) ) #define IAcSmAcDbLayoutReference_GetOwner(This,ppOwner) \ ( (This)->lpVtbl -> GetOwner(This,ppOwner) ) #define IAcSmAcDbLayoutReference_SetOwner(This,pOwner) \ ( (This)->lpVtbl -> SetOwner(This,pOwner) ) #define IAcSmAcDbLayoutReference_GetDatabase(This,ppDb) \ ( (This)->lpVtbl -> GetDatabase(This,ppDb) ) #define IAcSmAcDbLayoutReference_GetObjectId(This,ppId) \ ( (This)->lpVtbl -> GetObjectId(This,ppId) ) #define IAcSmAcDbLayoutReference_Clear(This) \ ( (This)->lpVtbl -> Clear(This) ) #define IAcSmAcDbLayoutReference_GetDirectlyOwnedObjects(This,objects) \ ( (This)->lpVtbl -> GetDirectlyOwnedObjects(This,objects) ) #define IAcSmAcDbLayoutReference_SetFileName(This,pValue) \ ( (This)->lpVtbl -> SetFileName(This,pValue) ) #define IAcSmAcDbLayoutReference_GetFileName(This,ppValue) \ ( (This)->lpVtbl -> GetFileName(This,ppValue) ) #define IAcSmAcDbLayoutReference_ResolveFileName(This,pResult) \ ( (This)->lpVtbl -> ResolveFileName(This,pResult) ) #define IAcSmAcDbLayoutReference_SetAcDbHandle(This,handle) \ ( (This)->lpVtbl -> SetAcDbHandle(This,handle) ) #define IAcSmAcDbLayoutReference_GetAcDbHandle(This,phandle) \ ( (This)->lpVtbl -> GetAcDbHandle(This,phandle) ) #define IAcSmAcDbLayoutReference_GetAcSmAcDbDatabase(This,ppAcSmAcDbDatabase) \ ( (This)->lpVtbl -> GetAcSmAcDbDatabase(This,ppAcSmAcDbDatabase) ) #define IAcSmAcDbLayoutReference_SetAcDbObject(This,pAcDbObject) \ ( (This)->lpVtbl -> SetAcDbObject(This,pAcDbObject) ) #define IAcSmAcDbLayoutReference_ResolveAcDbObject(This,pAcDbDatabase,phandle) \ ( (This)->lpVtbl -> ResolveAcDbObject(This,pAcDbDatabase,phandle) ) #define IAcSmAcDbLayoutReference_SetName(This,name) \ ( (This)->lpVtbl -> SetName(This,name) ) #define IAcSmAcDbLayoutReference_GetName(This,phandle) \ ( (This)->lpVtbl -> GetName(This,phandle) ) #define IAcSmAcDbLayoutReference_SetOwnerAcDbHandle(This,handle) \ ( (This)->lpVtbl -> SetOwnerAcDbHandle(This,handle) ) #define IAcSmAcDbLayoutReference_GetOwnerAcDbHandle(This,phandle) \ ( (This)->lpVtbl -> GetOwnerAcDbHandle(This,phandle) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IAcSmAcDbLayoutReference_INTERFACE_DEFINED__ */ #ifndef __IAcSmEnumComponent_INTERFACE_DEFINED__ #define __IAcSmEnumComponent_INTERFACE_DEFINED__ /* interface IAcSmEnumComponent */ /* [uuid][helpstring][object] */ EXTERN_C const IID IID_IAcSmEnumComponent; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("330cd4d2-73fe-43dc-85cc-48263863cfba") IAcSmEnumComponent : public IUnknown { public: virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE Next( /* [retval][out] */ IAcSmComponent **comp) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE Reset( void) = 0; }; #else /* C style interface */ typedef struct IAcSmEnumComponentVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IAcSmEnumComponent * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IAcSmEnumComponent * This); ULONG ( STDMETHODCALLTYPE *Release )( IAcSmEnumComponent * This); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Next )( IAcSmEnumComponent * This, /* [retval][out] */ IAcSmComponent **comp); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Reset )( IAcSmEnumComponent * This); END_INTERFACE } IAcSmEnumComponentVtbl; interface IAcSmEnumComponent { CONST_VTBL struct IAcSmEnumComponentVtbl *lpVtbl; }; #ifdef COBJMACROS #define IAcSmEnumComponent_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IAcSmEnumComponent_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IAcSmEnumComponent_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IAcSmEnumComponent_Next(This,comp) \ ( (This)->lpVtbl -> Next(This,comp) ) #define IAcSmEnumComponent_Reset(This) \ ( (This)->lpVtbl -> Reset(This) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IAcSmEnumComponent_INTERFACE_DEFINED__ */ #ifndef __IAcSmAcDbViewReference_INTERFACE_DEFINED__ #define __IAcSmAcDbViewReference_INTERFACE_DEFINED__ /* interface IAcSmAcDbViewReference */ /* [uuid][helpstring][object] */ EXTERN_C const IID IID_IAcSmAcDbViewReference; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("978f1c91-bb5f-46e8-bd7a-ac20d0052606") IAcSmAcDbViewReference : public IAcSmNamedAcDbObjectReference { public: }; #else /* C style interface */ typedef struct IAcSmAcDbViewReferenceVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IAcSmAcDbViewReference * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IAcSmAcDbViewReference * This); ULONG ( STDMETHODCALLTYPE *Release )( IAcSmAcDbViewReference * This); /* [helpcontext][helpstring][hidden] */ HRESULT ( STDMETHODCALLTYPE *GetClassID )( IAcSmAcDbViewReference * This, /* [retval][out] */ GUID *p); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetIsDirty )( IAcSmAcDbViewReference * This, /* [retval][out] */ VARIANT_BOOL *pVal); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Load )( IAcSmAcDbViewReference * This, /* [in] */ IAcSmFiler *pFiler); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Save )( IAcSmAcDbViewReference * This, /* [in] */ IAcSmFiler *pFiler); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetTypeName )( IAcSmAcDbViewReference * This, /* [retval][out] */ BSTR *pVal); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *InitNew )( IAcSmAcDbViewReference * This, /* [in] */ IAcSmPersist *pOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetOwner )( IAcSmAcDbViewReference * This, /* [retval][out] */ IAcSmPersist **ppOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetOwner )( IAcSmAcDbViewReference * This, /* [in] */ IAcSmPersist *pOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDatabase )( IAcSmAcDbViewReference * This, /* [retval][out] */ IAcSmDatabase **ppDb); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetObjectId )( IAcSmAcDbViewReference * This, /* [retval][out] */ IAcSmObjectId **ppId); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Clear )( IAcSmAcDbViewReference * This); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDirectlyOwnedObjects )( IAcSmAcDbViewReference * This, /* [out] */ SAFEARRAY **objects); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetFileName )( IAcSmAcDbViewReference * This, /* [in] */ BSTR pValue); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetFileName )( IAcSmAcDbViewReference * This, /* [retval][out] */ BSTR *ppValue); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *ResolveFileName )( IAcSmAcDbViewReference * This, /* [retval][out] */ BSTR *pResult); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetAcDbHandle )( IAcSmAcDbViewReference * This, /* [in] */ BSTR handle); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetAcDbHandle )( IAcSmAcDbViewReference * This, /* [retval][out] */ BSTR *phandle); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetAcSmAcDbDatabase )( IAcSmAcDbViewReference * This, /* [retval][out] */ IAcSmAcDbDatabase **ppAcSmAcDbDatabase); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetAcDbObject )( IAcSmAcDbViewReference * This, /* [in] */ IAcadObject *pAcDbObject); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *ResolveAcDbObject )( IAcSmAcDbViewReference * This, /* [in] */ IAcadDatabase *pAcDbDatabase, /* [retval][out] */ BSTR *phandle); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetName )( IAcSmAcDbViewReference * This, /* [in] */ BSTR name); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetName )( IAcSmAcDbViewReference * This, /* [retval][out] */ BSTR *phandle); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetOwnerAcDbHandle )( IAcSmAcDbViewReference * This, /* [in] */ BSTR handle); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetOwnerAcDbHandle )( IAcSmAcDbViewReference * This, /* [retval][out] */ BSTR *phandle); END_INTERFACE } IAcSmAcDbViewReferenceVtbl; interface IAcSmAcDbViewReference { CONST_VTBL struct IAcSmAcDbViewReferenceVtbl *lpVtbl; }; #ifdef COBJMACROS #define IAcSmAcDbViewReference_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IAcSmAcDbViewReference_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IAcSmAcDbViewReference_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IAcSmAcDbViewReference_GetClassID(This,p) \ ( (This)->lpVtbl -> GetClassID(This,p) ) #define IAcSmAcDbViewReference_GetIsDirty(This,pVal) \ ( (This)->lpVtbl -> GetIsDirty(This,pVal) ) #define IAcSmAcDbViewReference_Load(This,pFiler) \ ( (This)->lpVtbl -> Load(This,pFiler) ) #define IAcSmAcDbViewReference_Save(This,pFiler) \ ( (This)->lpVtbl -> Save(This,pFiler) ) #define IAcSmAcDbViewReference_GetTypeName(This,pVal) \ ( (This)->lpVtbl -> GetTypeName(This,pVal) ) #define IAcSmAcDbViewReference_InitNew(This,pOwner) \ ( (This)->lpVtbl -> InitNew(This,pOwner) ) #define IAcSmAcDbViewReference_GetOwner(This,ppOwner) \ ( (This)->lpVtbl -> GetOwner(This,ppOwner) ) #define IAcSmAcDbViewReference_SetOwner(This,pOwner) \ ( (This)->lpVtbl -> SetOwner(This,pOwner) ) #define IAcSmAcDbViewReference_GetDatabase(This,ppDb) \ ( (This)->lpVtbl -> GetDatabase(This,ppDb) ) #define IAcSmAcDbViewReference_GetObjectId(This,ppId) \ ( (This)->lpVtbl -> GetObjectId(This,ppId) ) #define IAcSmAcDbViewReference_Clear(This) \ ( (This)->lpVtbl -> Clear(This) ) #define IAcSmAcDbViewReference_GetDirectlyOwnedObjects(This,objects) \ ( (This)->lpVtbl -> GetDirectlyOwnedObjects(This,objects) ) #define IAcSmAcDbViewReference_SetFileName(This,pValue) \ ( (This)->lpVtbl -> SetFileName(This,pValue) ) #define IAcSmAcDbViewReference_GetFileName(This,ppValue) \ ( (This)->lpVtbl -> GetFileName(This,ppValue) ) #define IAcSmAcDbViewReference_ResolveFileName(This,pResult) \ ( (This)->lpVtbl -> ResolveFileName(This,pResult) ) #define IAcSmAcDbViewReference_SetAcDbHandle(This,handle) \ ( (This)->lpVtbl -> SetAcDbHandle(This,handle) ) #define IAcSmAcDbViewReference_GetAcDbHandle(This,phandle) \ ( (This)->lpVtbl -> GetAcDbHandle(This,phandle) ) #define IAcSmAcDbViewReference_GetAcSmAcDbDatabase(This,ppAcSmAcDbDatabase) \ ( (This)->lpVtbl -> GetAcSmAcDbDatabase(This,ppAcSmAcDbDatabase) ) #define IAcSmAcDbViewReference_SetAcDbObject(This,pAcDbObject) \ ( (This)->lpVtbl -> SetAcDbObject(This,pAcDbObject) ) #define IAcSmAcDbViewReference_ResolveAcDbObject(This,pAcDbDatabase,phandle) \ ( (This)->lpVtbl -> ResolveAcDbObject(This,pAcDbDatabase,phandle) ) #define IAcSmAcDbViewReference_SetName(This,name) \ ( (This)->lpVtbl -> SetName(This,name) ) #define IAcSmAcDbViewReference_GetName(This,phandle) \ ( (This)->lpVtbl -> GetName(This,phandle) ) #define IAcSmAcDbViewReference_SetOwnerAcDbHandle(This,handle) \ ( (This)->lpVtbl -> SetOwnerAcDbHandle(This,handle) ) #define IAcSmAcDbViewReference_GetOwnerAcDbHandle(This,phandle) \ ( (This)->lpVtbl -> GetOwnerAcDbHandle(This,phandle) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IAcSmAcDbViewReference_INTERFACE_DEFINED__ */ #ifndef __IAcSmAcDbBlockRecordReference_INTERFACE_DEFINED__ #define __IAcSmAcDbBlockRecordReference_INTERFACE_DEFINED__ /* interface IAcSmAcDbBlockRecordReference */ /* [uuid][helpstring][object] */ EXTERN_C const IID IID_IAcSmAcDbBlockRecordReference; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("e44501c6-a13f-487c-96a7-63da2085f4ea") IAcSmAcDbBlockRecordReference : public IAcSmNamedAcDbObjectReference { public: }; #else /* C style interface */ typedef struct IAcSmAcDbBlockRecordReferenceVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IAcSmAcDbBlockRecordReference * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IAcSmAcDbBlockRecordReference * This); ULONG ( STDMETHODCALLTYPE *Release )( IAcSmAcDbBlockRecordReference * This); /* [helpcontext][helpstring][hidden] */ HRESULT ( STDMETHODCALLTYPE *GetClassID )( IAcSmAcDbBlockRecordReference * This, /* [retval][out] */ GUID *p); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetIsDirty )( IAcSmAcDbBlockRecordReference * This, /* [retval][out] */ VARIANT_BOOL *pVal); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Load )( IAcSmAcDbBlockRecordReference * This, /* [in] */ IAcSmFiler *pFiler); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Save )( IAcSmAcDbBlockRecordReference * This, /* [in] */ IAcSmFiler *pFiler); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetTypeName )( IAcSmAcDbBlockRecordReference * This, /* [retval][out] */ BSTR *pVal); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *InitNew )( IAcSmAcDbBlockRecordReference * This, /* [in] */ IAcSmPersist *pOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetOwner )( IAcSmAcDbBlockRecordReference * This, /* [retval][out] */ IAcSmPersist **ppOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetOwner )( IAcSmAcDbBlockRecordReference * This, /* [in] */ IAcSmPersist *pOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDatabase )( IAcSmAcDbBlockRecordReference * This, /* [retval][out] */ IAcSmDatabase **ppDb); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetObjectId )( IAcSmAcDbBlockRecordReference * This, /* [retval][out] */ IAcSmObjectId **ppId); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Clear )( IAcSmAcDbBlockRecordReference * This); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDirectlyOwnedObjects )( IAcSmAcDbBlockRecordReference * This, /* [out] */ SAFEARRAY **objects); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetFileName )( IAcSmAcDbBlockRecordReference * This, /* [in] */ BSTR pValue); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetFileName )( IAcSmAcDbBlockRecordReference * This, /* [retval][out] */ BSTR *ppValue); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *ResolveFileName )( IAcSmAcDbBlockRecordReference * This, /* [retval][out] */ BSTR *pResult); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetAcDbHandle )( IAcSmAcDbBlockRecordReference * This, /* [in] */ BSTR handle); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetAcDbHandle )( IAcSmAcDbBlockRecordReference * This, /* [retval][out] */ BSTR *phandle); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetAcSmAcDbDatabase )( IAcSmAcDbBlockRecordReference * This, /* [retval][out] */ IAcSmAcDbDatabase **ppAcSmAcDbDatabase); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetAcDbObject )( IAcSmAcDbBlockRecordReference * This, /* [in] */ IAcadObject *pAcDbObject); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *ResolveAcDbObject )( IAcSmAcDbBlockRecordReference * This, /* [in] */ IAcadDatabase *pAcDbDatabase, /* [retval][out] */ BSTR *phandle); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetName )( IAcSmAcDbBlockRecordReference * This, /* [in] */ BSTR name); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetName )( IAcSmAcDbBlockRecordReference * This, /* [retval][out] */ BSTR *phandle); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetOwnerAcDbHandle )( IAcSmAcDbBlockRecordReference * This, /* [in] */ BSTR handle); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetOwnerAcDbHandle )( IAcSmAcDbBlockRecordReference * This, /* [retval][out] */ BSTR *phandle); END_INTERFACE } IAcSmAcDbBlockRecordReferenceVtbl; interface IAcSmAcDbBlockRecordReference { CONST_VTBL struct IAcSmAcDbBlockRecordReferenceVtbl *lpVtbl; }; #ifdef COBJMACROS #define IAcSmAcDbBlockRecordReference_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IAcSmAcDbBlockRecordReference_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IAcSmAcDbBlockRecordReference_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IAcSmAcDbBlockRecordReference_GetClassID(This,p) \ ( (This)->lpVtbl -> GetClassID(This,p) ) #define IAcSmAcDbBlockRecordReference_GetIsDirty(This,pVal) \ ( (This)->lpVtbl -> GetIsDirty(This,pVal) ) #define IAcSmAcDbBlockRecordReference_Load(This,pFiler) \ ( (This)->lpVtbl -> Load(This,pFiler) ) #define IAcSmAcDbBlockRecordReference_Save(This,pFiler) \ ( (This)->lpVtbl -> Save(This,pFiler) ) #define IAcSmAcDbBlockRecordReference_GetTypeName(This,pVal) \ ( (This)->lpVtbl -> GetTypeName(This,pVal) ) #define IAcSmAcDbBlockRecordReference_InitNew(This,pOwner) \ ( (This)->lpVtbl -> InitNew(This,pOwner) ) #define IAcSmAcDbBlockRecordReference_GetOwner(This,ppOwner) \ ( (This)->lpVtbl -> GetOwner(This,ppOwner) ) #define IAcSmAcDbBlockRecordReference_SetOwner(This,pOwner) \ ( (This)->lpVtbl -> SetOwner(This,pOwner) ) #define IAcSmAcDbBlockRecordReference_GetDatabase(This,ppDb) \ ( (This)->lpVtbl -> GetDatabase(This,ppDb) ) #define IAcSmAcDbBlockRecordReference_GetObjectId(This,ppId) \ ( (This)->lpVtbl -> GetObjectId(This,ppId) ) #define IAcSmAcDbBlockRecordReference_Clear(This) \ ( (This)->lpVtbl -> Clear(This) ) #define IAcSmAcDbBlockRecordReference_GetDirectlyOwnedObjects(This,objects) \ ( (This)->lpVtbl -> GetDirectlyOwnedObjects(This,objects) ) #define IAcSmAcDbBlockRecordReference_SetFileName(This,pValue) \ ( (This)->lpVtbl -> SetFileName(This,pValue) ) #define IAcSmAcDbBlockRecordReference_GetFileName(This,ppValue) \ ( (This)->lpVtbl -> GetFileName(This,ppValue) ) #define IAcSmAcDbBlockRecordReference_ResolveFileName(This,pResult) \ ( (This)->lpVtbl -> ResolveFileName(This,pResult) ) #define IAcSmAcDbBlockRecordReference_SetAcDbHandle(This,handle) \ ( (This)->lpVtbl -> SetAcDbHandle(This,handle) ) #define IAcSmAcDbBlockRecordReference_GetAcDbHandle(This,phandle) \ ( (This)->lpVtbl -> GetAcDbHandle(This,phandle) ) #define IAcSmAcDbBlockRecordReference_GetAcSmAcDbDatabase(This,ppAcSmAcDbDatabase) \ ( (This)->lpVtbl -> GetAcSmAcDbDatabase(This,ppAcSmAcDbDatabase) ) #define IAcSmAcDbBlockRecordReference_SetAcDbObject(This,pAcDbObject) \ ( (This)->lpVtbl -> SetAcDbObject(This,pAcDbObject) ) #define IAcSmAcDbBlockRecordReference_ResolveAcDbObject(This,pAcDbDatabase,phandle) \ ( (This)->lpVtbl -> ResolveAcDbObject(This,pAcDbDatabase,phandle) ) #define IAcSmAcDbBlockRecordReference_SetName(This,name) \ ( (This)->lpVtbl -> SetName(This,name) ) #define IAcSmAcDbBlockRecordReference_GetName(This,phandle) \ ( (This)->lpVtbl -> GetName(This,phandle) ) #define IAcSmAcDbBlockRecordReference_SetOwnerAcDbHandle(This,handle) \ ( (This)->lpVtbl -> SetOwnerAcDbHandle(This,handle) ) #define IAcSmAcDbBlockRecordReference_GetOwnerAcDbHandle(This,phandle) \ ( (This)->lpVtbl -> GetOwnerAcDbHandle(This,phandle) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IAcSmAcDbBlockRecordReference_INTERFACE_DEFINED__ */ #ifndef __IAcSmEnumAcDbBlockRecordReference_INTERFACE_DEFINED__ #define __IAcSmEnumAcDbBlockRecordReference_INTERFACE_DEFINED__ /* interface IAcSmEnumAcDbBlockRecordReference */ /* [uuid][helpstring][object] */ EXTERN_C const IID IID_IAcSmEnumAcDbBlockRecordReference; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("19c204ed-39d8-4060-8256-b5a2c81d6f25") IAcSmEnumAcDbBlockRecordReference : public IUnknown { public: virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE Next( /* [retval][out] */ IAcSmAcDbBlockRecordReference **ppRef) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE Reset( void) = 0; }; #else /* C style interface */ typedef struct IAcSmEnumAcDbBlockRecordReferenceVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IAcSmEnumAcDbBlockRecordReference * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IAcSmEnumAcDbBlockRecordReference * This); ULONG ( STDMETHODCALLTYPE *Release )( IAcSmEnumAcDbBlockRecordReference * This); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Next )( IAcSmEnumAcDbBlockRecordReference * This, /* [retval][out] */ IAcSmAcDbBlockRecordReference **ppRef); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Reset )( IAcSmEnumAcDbBlockRecordReference * This); END_INTERFACE } IAcSmEnumAcDbBlockRecordReferenceVtbl; interface IAcSmEnumAcDbBlockRecordReference { CONST_VTBL struct IAcSmEnumAcDbBlockRecordReferenceVtbl *lpVtbl; }; #ifdef COBJMACROS #define IAcSmEnumAcDbBlockRecordReference_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IAcSmEnumAcDbBlockRecordReference_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IAcSmEnumAcDbBlockRecordReference_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IAcSmEnumAcDbBlockRecordReference_Next(This,ppRef) \ ( (This)->lpVtbl -> Next(This,ppRef) ) #define IAcSmEnumAcDbBlockRecordReference_Reset(This) \ ( (This)->lpVtbl -> Reset(This) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IAcSmEnumAcDbBlockRecordReference_INTERFACE_DEFINED__ */ #ifndef __IAcSmCalloutBlocks_INTERFACE_DEFINED__ #define __IAcSmCalloutBlocks_INTERFACE_DEFINED__ /* interface IAcSmCalloutBlocks */ /* [uuid][helpstring][object] */ EXTERN_C const IID IID_IAcSmCalloutBlocks; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("cfbf491d-19c4-4893-9c4b-bc3dfb6d5e64") IAcSmCalloutBlocks : public IAcSmComponent { public: virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE Add( /* [in] */ IAcSmAcDbBlockRecordReference *pBlkRef) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE Remove( /* [in] */ IAcSmAcDbBlockRecordReference *pBlkRef) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetEnumerator( /* [retval][out] */ IAcSmEnumAcDbBlockRecordReference **enumerator) = 0; }; #else /* C style interface */ typedef struct IAcSmCalloutBlocksVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IAcSmCalloutBlocks * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IAcSmCalloutBlocks * This); ULONG ( STDMETHODCALLTYPE *Release )( IAcSmCalloutBlocks * This); /* [helpcontext][helpstring][hidden] */ HRESULT ( STDMETHODCALLTYPE *GetClassID )( IAcSmCalloutBlocks * This, /* [retval][out] */ GUID *p); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetIsDirty )( IAcSmCalloutBlocks * This, /* [retval][out] */ VARIANT_BOOL *pVal); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Load )( IAcSmCalloutBlocks * This, /* [in] */ IAcSmFiler *pFiler); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Save )( IAcSmCalloutBlocks * This, /* [in] */ IAcSmFiler *pFiler); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetTypeName )( IAcSmCalloutBlocks * This, /* [retval][out] */ BSTR *pVal); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *InitNew )( IAcSmCalloutBlocks * This, /* [in] */ IAcSmPersist *pOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetOwner )( IAcSmCalloutBlocks * This, /* [retval][out] */ IAcSmPersist **ppOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetOwner )( IAcSmCalloutBlocks * This, /* [in] */ IAcSmPersist *pOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDatabase )( IAcSmCalloutBlocks * This, /* [retval][out] */ IAcSmDatabase **ppDb); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetObjectId )( IAcSmCalloutBlocks * This, /* [retval][out] */ IAcSmObjectId **ppId); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Clear )( IAcSmCalloutBlocks * This); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDirectlyOwnedObjects )( IAcSmCalloutBlocks * This, /* [out] */ SAFEARRAY **objects); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetName )( IAcSmCalloutBlocks * This, /* [retval][out] */ BSTR *name); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetName )( IAcSmCalloutBlocks * This, /* [in] */ BSTR name); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDesc )( IAcSmCalloutBlocks * This, /* [retval][out] */ BSTR *desc); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetDesc )( IAcSmCalloutBlocks * This, /* [in] */ BSTR desc); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetCustomPropertyBag )( IAcSmCalloutBlocks * This, /* [retval][out] */ IAcSmCustomPropertyBag **bag); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Add )( IAcSmCalloutBlocks * This, /* [in] */ IAcSmAcDbBlockRecordReference *pBlkRef); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Remove )( IAcSmCalloutBlocks * This, /* [in] */ IAcSmAcDbBlockRecordReference *pBlkRef); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetEnumerator )( IAcSmCalloutBlocks * This, /* [retval][out] */ IAcSmEnumAcDbBlockRecordReference **enumerator); END_INTERFACE } IAcSmCalloutBlocksVtbl; interface IAcSmCalloutBlocks { CONST_VTBL struct IAcSmCalloutBlocksVtbl *lpVtbl; }; #ifdef COBJMACROS #define IAcSmCalloutBlocks_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IAcSmCalloutBlocks_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IAcSmCalloutBlocks_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IAcSmCalloutBlocks_GetClassID(This,p) \ ( (This)->lpVtbl -> GetClassID(This,p) ) #define IAcSmCalloutBlocks_GetIsDirty(This,pVal) \ ( (This)->lpVtbl -> GetIsDirty(This,pVal) ) #define IAcSmCalloutBlocks_Load(This,pFiler) \ ( (This)->lpVtbl -> Load(This,pFiler) ) #define IAcSmCalloutBlocks_Save(This,pFiler) \ ( (This)->lpVtbl -> Save(This,pFiler) ) #define IAcSmCalloutBlocks_GetTypeName(This,pVal) \ ( (This)->lpVtbl -> GetTypeName(This,pVal) ) #define IAcSmCalloutBlocks_InitNew(This,pOwner) \ ( (This)->lpVtbl -> InitNew(This,pOwner) ) #define IAcSmCalloutBlocks_GetOwner(This,ppOwner) \ ( (This)->lpVtbl -> GetOwner(This,ppOwner) ) #define IAcSmCalloutBlocks_SetOwner(This,pOwner) \ ( (This)->lpVtbl -> SetOwner(This,pOwner) ) #define IAcSmCalloutBlocks_GetDatabase(This,ppDb) \ ( (This)->lpVtbl -> GetDatabase(This,ppDb) ) #define IAcSmCalloutBlocks_GetObjectId(This,ppId) \ ( (This)->lpVtbl -> GetObjectId(This,ppId) ) #define IAcSmCalloutBlocks_Clear(This) \ ( (This)->lpVtbl -> Clear(This) ) #define IAcSmCalloutBlocks_GetDirectlyOwnedObjects(This,objects) \ ( (This)->lpVtbl -> GetDirectlyOwnedObjects(This,objects) ) #define IAcSmCalloutBlocks_GetName(This,name) \ ( (This)->lpVtbl -> GetName(This,name) ) #define IAcSmCalloutBlocks_SetName(This,name) \ ( (This)->lpVtbl -> SetName(This,name) ) #define IAcSmCalloutBlocks_GetDesc(This,desc) \ ( (This)->lpVtbl -> GetDesc(This,desc) ) #define IAcSmCalloutBlocks_SetDesc(This,desc) \ ( (This)->lpVtbl -> SetDesc(This,desc) ) #define IAcSmCalloutBlocks_GetCustomPropertyBag(This,bag) \ ( (This)->lpVtbl -> GetCustomPropertyBag(This,bag) ) #define IAcSmCalloutBlocks_Add(This,pBlkRef) \ ( (This)->lpVtbl -> Add(This,pBlkRef) ) #define IAcSmCalloutBlocks_Remove(This,pBlkRef) \ ( (This)->lpVtbl -> Remove(This,pBlkRef) ) #define IAcSmCalloutBlocks_GetEnumerator(This,enumerator) \ ( (This)->lpVtbl -> GetEnumerator(This,enumerator) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IAcSmCalloutBlocks_INTERFACE_DEFINED__ */ #ifndef __IAcSmSheetSelSet_INTERFACE_DEFINED__ #define __IAcSmSheetSelSet_INTERFACE_DEFINED__ /* interface IAcSmSheetSelSet */ /* [uuid][helpstring][object] */ EXTERN_C const IID IID_IAcSmSheetSelSet; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("1bea479e-ec3a-49b8-94e5-cfcee92c4afe") IAcSmSheetSelSet : public IAcSmComponent { public: virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE Add( /* [in] */ IAcSmComponent *comp) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE Remove( /* [in] */ IAcSmComponent *comp) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetEnumerator( /* [retval][out] */ IAcSmEnumComponent **enumerator) = 0; }; #else /* C style interface */ typedef struct IAcSmSheetSelSetVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IAcSmSheetSelSet * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IAcSmSheetSelSet * This); ULONG ( STDMETHODCALLTYPE *Release )( IAcSmSheetSelSet * This); /* [helpcontext][helpstring][hidden] */ HRESULT ( STDMETHODCALLTYPE *GetClassID )( IAcSmSheetSelSet * This, /* [retval][out] */ GUID *p); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetIsDirty )( IAcSmSheetSelSet * This, /* [retval][out] */ VARIANT_BOOL *pVal); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Load )( IAcSmSheetSelSet * This, /* [in] */ IAcSmFiler *pFiler); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Save )( IAcSmSheetSelSet * This, /* [in] */ IAcSmFiler *pFiler); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetTypeName )( IAcSmSheetSelSet * This, /* [retval][out] */ BSTR *pVal); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *InitNew )( IAcSmSheetSelSet * This, /* [in] */ IAcSmPersist *pOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetOwner )( IAcSmSheetSelSet * This, /* [retval][out] */ IAcSmPersist **ppOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetOwner )( IAcSmSheetSelSet * This, /* [in] */ IAcSmPersist *pOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDatabase )( IAcSmSheetSelSet * This, /* [retval][out] */ IAcSmDatabase **ppDb); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetObjectId )( IAcSmSheetSelSet * This, /* [retval][out] */ IAcSmObjectId **ppId); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Clear )( IAcSmSheetSelSet * This); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDirectlyOwnedObjects )( IAcSmSheetSelSet * This, /* [out] */ SAFEARRAY **objects); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetName )( IAcSmSheetSelSet * This, /* [retval][out] */ BSTR *name); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetName )( IAcSmSheetSelSet * This, /* [in] */ BSTR name); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDesc )( IAcSmSheetSelSet * This, /* [retval][out] */ BSTR *desc); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetDesc )( IAcSmSheetSelSet * This, /* [in] */ BSTR desc); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetCustomPropertyBag )( IAcSmSheetSelSet * This, /* [retval][out] */ IAcSmCustomPropertyBag **bag); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Add )( IAcSmSheetSelSet * This, /* [in] */ IAcSmComponent *comp); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Remove )( IAcSmSheetSelSet * This, /* [in] */ IAcSmComponent *comp); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetEnumerator )( IAcSmSheetSelSet * This, /* [retval][out] */ IAcSmEnumComponent **enumerator); END_INTERFACE } IAcSmSheetSelSetVtbl; interface IAcSmSheetSelSet { CONST_VTBL struct IAcSmSheetSelSetVtbl *lpVtbl; }; #ifdef COBJMACROS #define IAcSmSheetSelSet_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IAcSmSheetSelSet_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IAcSmSheetSelSet_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IAcSmSheetSelSet_GetClassID(This,p) \ ( (This)->lpVtbl -> GetClassID(This,p) ) #define IAcSmSheetSelSet_GetIsDirty(This,pVal) \ ( (This)->lpVtbl -> GetIsDirty(This,pVal) ) #define IAcSmSheetSelSet_Load(This,pFiler) \ ( (This)->lpVtbl -> Load(This,pFiler) ) #define IAcSmSheetSelSet_Save(This,pFiler) \ ( (This)->lpVtbl -> Save(This,pFiler) ) #define IAcSmSheetSelSet_GetTypeName(This,pVal) \ ( (This)->lpVtbl -> GetTypeName(This,pVal) ) #define IAcSmSheetSelSet_InitNew(This,pOwner) \ ( (This)->lpVtbl -> InitNew(This,pOwner) ) #define IAcSmSheetSelSet_GetOwner(This,ppOwner) \ ( (This)->lpVtbl -> GetOwner(This,ppOwner) ) #define IAcSmSheetSelSet_SetOwner(This,pOwner) \ ( (This)->lpVtbl -> SetOwner(This,pOwner) ) #define IAcSmSheetSelSet_GetDatabase(This,ppDb) \ ( (This)->lpVtbl -> GetDatabase(This,ppDb) ) #define IAcSmSheetSelSet_GetObjectId(This,ppId) \ ( (This)->lpVtbl -> GetObjectId(This,ppId) ) #define IAcSmSheetSelSet_Clear(This) \ ( (This)->lpVtbl -> Clear(This) ) #define IAcSmSheetSelSet_GetDirectlyOwnedObjects(This,objects) \ ( (This)->lpVtbl -> GetDirectlyOwnedObjects(This,objects) ) #define IAcSmSheetSelSet_GetName(This,name) \ ( (This)->lpVtbl -> GetName(This,name) ) #define IAcSmSheetSelSet_SetName(This,name) \ ( (This)->lpVtbl -> SetName(This,name) ) #define IAcSmSheetSelSet_GetDesc(This,desc) \ ( (This)->lpVtbl -> GetDesc(This,desc) ) #define IAcSmSheetSelSet_SetDesc(This,desc) \ ( (This)->lpVtbl -> SetDesc(This,desc) ) #define IAcSmSheetSelSet_GetCustomPropertyBag(This,bag) \ ( (This)->lpVtbl -> GetCustomPropertyBag(This,bag) ) #define IAcSmSheetSelSet_Add(This,comp) \ ( (This)->lpVtbl -> Add(This,comp) ) #define IAcSmSheetSelSet_Remove(This,comp) \ ( (This)->lpVtbl -> Remove(This,comp) ) #define IAcSmSheetSelSet_GetEnumerator(This,enumerator) \ ( (This)->lpVtbl -> GetEnumerator(This,enumerator) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IAcSmSheetSelSet_INTERFACE_DEFINED__ */ #ifndef __IAcSmEnumSheetSelSet_INTERFACE_DEFINED__ #define __IAcSmEnumSheetSelSet_INTERFACE_DEFINED__ /* interface IAcSmEnumSheetSelSet */ /* [uuid][helpstring][object] */ EXTERN_C const IID IID_IAcSmEnumSheetSelSet; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("e8c8d548-3b80-4810-b866-617a7b916fe8") IAcSmEnumSheetSelSet : public IUnknown { public: virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE Next( /* [retval][out] */ IAcSmSheetSelSet **selset) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE Reset( void) = 0; }; #else /* C style interface */ typedef struct IAcSmEnumSheetSelSetVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IAcSmEnumSheetSelSet * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IAcSmEnumSheetSelSet * This); ULONG ( STDMETHODCALLTYPE *Release )( IAcSmEnumSheetSelSet * This); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Next )( IAcSmEnumSheetSelSet * This, /* [retval][out] */ IAcSmSheetSelSet **selset); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Reset )( IAcSmEnumSheetSelSet * This); END_INTERFACE } IAcSmEnumSheetSelSetVtbl; interface IAcSmEnumSheetSelSet { CONST_VTBL struct IAcSmEnumSheetSelSetVtbl *lpVtbl; }; #ifdef COBJMACROS #define IAcSmEnumSheetSelSet_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IAcSmEnumSheetSelSet_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IAcSmEnumSheetSelSet_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IAcSmEnumSheetSelSet_Next(This,selset) \ ( (This)->lpVtbl -> Next(This,selset) ) #define IAcSmEnumSheetSelSet_Reset(This) \ ( (This)->lpVtbl -> Reset(This) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IAcSmEnumSheetSelSet_INTERFACE_DEFINED__ */ #ifndef __IAcSmSheetSelSets_INTERFACE_DEFINED__ #define __IAcSmSheetSelSets_INTERFACE_DEFINED__ /* interface IAcSmSheetSelSets */ /* [uuid][helpstring][object] */ EXTERN_C const IID IID_IAcSmSheetSelSets; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("20786806-b251-4277-b119-94209c2ea7f9") IAcSmSheetSelSets : public IAcSmComponent { public: virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE Add( /* [in] */ BSTR name, /* [in] */ BSTR desc, /* [retval][out] */ IAcSmSheetSelSet **selset) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE Remove( /* [in] */ IAcSmSheetSelSet *selset) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetEnumerator( /* [retval][out] */ IAcSmEnumSheetSelSet **enumerator) = 0; }; #else /* C style interface */ typedef struct IAcSmSheetSelSetsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IAcSmSheetSelSets * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IAcSmSheetSelSets * This); ULONG ( STDMETHODCALLTYPE *Release )( IAcSmSheetSelSets * This); /* [helpcontext][helpstring][hidden] */ HRESULT ( STDMETHODCALLTYPE *GetClassID )( IAcSmSheetSelSets * This, /* [retval][out] */ GUID *p); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetIsDirty )( IAcSmSheetSelSets * This, /* [retval][out] */ VARIANT_BOOL *pVal); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Load )( IAcSmSheetSelSets * This, /* [in] */ IAcSmFiler *pFiler); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Save )( IAcSmSheetSelSets * This, /* [in] */ IAcSmFiler *pFiler); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetTypeName )( IAcSmSheetSelSets * This, /* [retval][out] */ BSTR *pVal); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *InitNew )( IAcSmSheetSelSets * This, /* [in] */ IAcSmPersist *pOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetOwner )( IAcSmSheetSelSets * This, /* [retval][out] */ IAcSmPersist **ppOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetOwner )( IAcSmSheetSelSets * This, /* [in] */ IAcSmPersist *pOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDatabase )( IAcSmSheetSelSets * This, /* [retval][out] */ IAcSmDatabase **ppDb); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetObjectId )( IAcSmSheetSelSets * This, /* [retval][out] */ IAcSmObjectId **ppId); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Clear )( IAcSmSheetSelSets * This); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDirectlyOwnedObjects )( IAcSmSheetSelSets * This, /* [out] */ SAFEARRAY **objects); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetName )( IAcSmSheetSelSets * This, /* [retval][out] */ BSTR *name); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetName )( IAcSmSheetSelSets * This, /* [in] */ BSTR name); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDesc )( IAcSmSheetSelSets * This, /* [retval][out] */ BSTR *desc); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetDesc )( IAcSmSheetSelSets * This, /* [in] */ BSTR desc); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetCustomPropertyBag )( IAcSmSheetSelSets * This, /* [retval][out] */ IAcSmCustomPropertyBag **bag); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Add )( IAcSmSheetSelSets * This, /* [in] */ BSTR name, /* [in] */ BSTR desc, /* [retval][out] */ IAcSmSheetSelSet **selset); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Remove )( IAcSmSheetSelSets * This, /* [in] */ IAcSmSheetSelSet *selset); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetEnumerator )( IAcSmSheetSelSets * This, /* [retval][out] */ IAcSmEnumSheetSelSet **enumerator); END_INTERFACE } IAcSmSheetSelSetsVtbl; interface IAcSmSheetSelSets { CONST_VTBL struct IAcSmSheetSelSetsVtbl *lpVtbl; }; #ifdef COBJMACROS #define IAcSmSheetSelSets_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IAcSmSheetSelSets_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IAcSmSheetSelSets_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IAcSmSheetSelSets_GetClassID(This,p) \ ( (This)->lpVtbl -> GetClassID(This,p) ) #define IAcSmSheetSelSets_GetIsDirty(This,pVal) \ ( (This)->lpVtbl -> GetIsDirty(This,pVal) ) #define IAcSmSheetSelSets_Load(This,pFiler) \ ( (This)->lpVtbl -> Load(This,pFiler) ) #define IAcSmSheetSelSets_Save(This,pFiler) \ ( (This)->lpVtbl -> Save(This,pFiler) ) #define IAcSmSheetSelSets_GetTypeName(This,pVal) \ ( (This)->lpVtbl -> GetTypeName(This,pVal) ) #define IAcSmSheetSelSets_InitNew(This,pOwner) \ ( (This)->lpVtbl -> InitNew(This,pOwner) ) #define IAcSmSheetSelSets_GetOwner(This,ppOwner) \ ( (This)->lpVtbl -> GetOwner(This,ppOwner) ) #define IAcSmSheetSelSets_SetOwner(This,pOwner) \ ( (This)->lpVtbl -> SetOwner(This,pOwner) ) #define IAcSmSheetSelSets_GetDatabase(This,ppDb) \ ( (This)->lpVtbl -> GetDatabase(This,ppDb) ) #define IAcSmSheetSelSets_GetObjectId(This,ppId) \ ( (This)->lpVtbl -> GetObjectId(This,ppId) ) #define IAcSmSheetSelSets_Clear(This) \ ( (This)->lpVtbl -> Clear(This) ) #define IAcSmSheetSelSets_GetDirectlyOwnedObjects(This,objects) \ ( (This)->lpVtbl -> GetDirectlyOwnedObjects(This,objects) ) #define IAcSmSheetSelSets_GetName(This,name) \ ( (This)->lpVtbl -> GetName(This,name) ) #define IAcSmSheetSelSets_SetName(This,name) \ ( (This)->lpVtbl -> SetName(This,name) ) #define IAcSmSheetSelSets_GetDesc(This,desc) \ ( (This)->lpVtbl -> GetDesc(This,desc) ) #define IAcSmSheetSelSets_SetDesc(This,desc) \ ( (This)->lpVtbl -> SetDesc(This,desc) ) #define IAcSmSheetSelSets_GetCustomPropertyBag(This,bag) \ ( (This)->lpVtbl -> GetCustomPropertyBag(This,bag) ) #define IAcSmSheetSelSets_Add(This,name,desc,selset) \ ( (This)->lpVtbl -> Add(This,name,desc,selset) ) #define IAcSmSheetSelSets_Remove(This,selset) \ ( (This)->lpVtbl -> Remove(This,selset) ) #define IAcSmSheetSelSets_GetEnumerator(This,enumerator) \ ( (This)->lpVtbl -> GetEnumerator(This,enumerator) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IAcSmSheetSelSets_INTERFACE_DEFINED__ */ #ifndef __IAcSmEnumFileReference_INTERFACE_DEFINED__ #define __IAcSmEnumFileReference_INTERFACE_DEFINED__ /* interface IAcSmEnumFileReference */ /* [uuid][helpstring][object] */ EXTERN_C const IID IID_IAcSmEnumFileReference; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("73fcecfa-6343-4630-889b-d03cbfbc2431") IAcSmEnumFileReference : public IUnknown { public: virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE Next( /* [retval][out] */ IAcSmFileReference **ppRef) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE Reset( void) = 0; }; #else /* C style interface */ typedef struct IAcSmEnumFileReferenceVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IAcSmEnumFileReference * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IAcSmEnumFileReference * This); ULONG ( STDMETHODCALLTYPE *Release )( IAcSmEnumFileReference * This); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Next )( IAcSmEnumFileReference * This, /* [retval][out] */ IAcSmFileReference **ppRef); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Reset )( IAcSmEnumFileReference * This); END_INTERFACE } IAcSmEnumFileReferenceVtbl; interface IAcSmEnumFileReference { CONST_VTBL struct IAcSmEnumFileReferenceVtbl *lpVtbl; }; #ifdef COBJMACROS #define IAcSmEnumFileReference_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IAcSmEnumFileReference_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IAcSmEnumFileReference_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IAcSmEnumFileReference_Next(This,ppRef) \ ( (This)->lpVtbl -> Next(This,ppRef) ) #define IAcSmEnumFileReference_Reset(This) \ ( (This)->lpVtbl -> Reset(This) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IAcSmEnumFileReference_INTERFACE_DEFINED__ */ #ifndef __IAcSmResources_INTERFACE_DEFINED__ #define __IAcSmResources_INTERFACE_DEFINED__ /* interface IAcSmResources */ /* [uuid][helpstring][object] */ EXTERN_C const IID IID_IAcSmResources; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("b448171b-d56c-4834-bf45-3d2ed0a66229") IAcSmResources : public IAcSmComponent { public: virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE Add( /* [in] */ IAcSmFileReference *pResource) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE Remove( /* [in] */ IAcSmFileReference *pResource) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetEnumerator( /* [retval][out] */ IAcSmEnumFileReference **enumerator) = 0; }; #else /* C style interface */ typedef struct IAcSmResourcesVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IAcSmResources * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IAcSmResources * This); ULONG ( STDMETHODCALLTYPE *Release )( IAcSmResources * This); /* [helpcontext][helpstring][hidden] */ HRESULT ( STDMETHODCALLTYPE *GetClassID )( IAcSmResources * This, /* [retval][out] */ GUID *p); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetIsDirty )( IAcSmResources * This, /* [retval][out] */ VARIANT_BOOL *pVal); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Load )( IAcSmResources * This, /* [in] */ IAcSmFiler *pFiler); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Save )( IAcSmResources * This, /* [in] */ IAcSmFiler *pFiler); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetTypeName )( IAcSmResources * This, /* [retval][out] */ BSTR *pVal); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *InitNew )( IAcSmResources * This, /* [in] */ IAcSmPersist *pOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetOwner )( IAcSmResources * This, /* [retval][out] */ IAcSmPersist **ppOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetOwner )( IAcSmResources * This, /* [in] */ IAcSmPersist *pOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDatabase )( IAcSmResources * This, /* [retval][out] */ IAcSmDatabase **ppDb); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetObjectId )( IAcSmResources * This, /* [retval][out] */ IAcSmObjectId **ppId); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Clear )( IAcSmResources * This); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDirectlyOwnedObjects )( IAcSmResources * This, /* [out] */ SAFEARRAY **objects); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetName )( IAcSmResources * This, /* [retval][out] */ BSTR *name); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetName )( IAcSmResources * This, /* [in] */ BSTR name); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDesc )( IAcSmResources * This, /* [retval][out] */ BSTR *desc); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetDesc )( IAcSmResources * This, /* [in] */ BSTR desc); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetCustomPropertyBag )( IAcSmResources * This, /* [retval][out] */ IAcSmCustomPropertyBag **bag); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Add )( IAcSmResources * This, /* [in] */ IAcSmFileReference *pResource); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Remove )( IAcSmResources * This, /* [in] */ IAcSmFileReference *pResource); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetEnumerator )( IAcSmResources * This, /* [retval][out] */ IAcSmEnumFileReference **enumerator); END_INTERFACE } IAcSmResourcesVtbl; interface IAcSmResources { CONST_VTBL struct IAcSmResourcesVtbl *lpVtbl; }; #ifdef COBJMACROS #define IAcSmResources_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IAcSmResources_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IAcSmResources_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IAcSmResources_GetClassID(This,p) \ ( (This)->lpVtbl -> GetClassID(This,p) ) #define IAcSmResources_GetIsDirty(This,pVal) \ ( (This)->lpVtbl -> GetIsDirty(This,pVal) ) #define IAcSmResources_Load(This,pFiler) \ ( (This)->lpVtbl -> Load(This,pFiler) ) #define IAcSmResources_Save(This,pFiler) \ ( (This)->lpVtbl -> Save(This,pFiler) ) #define IAcSmResources_GetTypeName(This,pVal) \ ( (This)->lpVtbl -> GetTypeName(This,pVal) ) #define IAcSmResources_InitNew(This,pOwner) \ ( (This)->lpVtbl -> InitNew(This,pOwner) ) #define IAcSmResources_GetOwner(This,ppOwner) \ ( (This)->lpVtbl -> GetOwner(This,ppOwner) ) #define IAcSmResources_SetOwner(This,pOwner) \ ( (This)->lpVtbl -> SetOwner(This,pOwner) ) #define IAcSmResources_GetDatabase(This,ppDb) \ ( (This)->lpVtbl -> GetDatabase(This,ppDb) ) #define IAcSmResources_GetObjectId(This,ppId) \ ( (This)->lpVtbl -> GetObjectId(This,ppId) ) #define IAcSmResources_Clear(This) \ ( (This)->lpVtbl -> Clear(This) ) #define IAcSmResources_GetDirectlyOwnedObjects(This,objects) \ ( (This)->lpVtbl -> GetDirectlyOwnedObjects(This,objects) ) #define IAcSmResources_GetName(This,name) \ ( (This)->lpVtbl -> GetName(This,name) ) #define IAcSmResources_SetName(This,name) \ ( (This)->lpVtbl -> SetName(This,name) ) #define IAcSmResources_GetDesc(This,desc) \ ( (This)->lpVtbl -> GetDesc(This,desc) ) #define IAcSmResources_SetDesc(This,desc) \ ( (This)->lpVtbl -> SetDesc(This,desc) ) #define IAcSmResources_GetCustomPropertyBag(This,bag) \ ( (This)->lpVtbl -> GetCustomPropertyBag(This,bag) ) #define IAcSmResources_Add(This,pResource) \ ( (This)->lpVtbl -> Add(This,pResource) ) #define IAcSmResources_Remove(This,pResource) \ ( (This)->lpVtbl -> Remove(This,pResource) ) #define IAcSmResources_GetEnumerator(This,enumerator) \ ( (This)->lpVtbl -> GetEnumerator(This,enumerator) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IAcSmResources_INTERFACE_DEFINED__ */ #ifndef __IAcSmPublishOptions_INTERFACE_DEFINED__ #define __IAcSmPublishOptions_INTERFACE_DEFINED__ /* interface IAcSmPublishOptions */ /* [uuid][helpstring][object] */ EXTERN_C const IID IID_IAcSmPublishOptions; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("147981d1-af77-42a1-8b91-4994a16a59fd") IAcSmPublishOptions : public IAcSmPersist { public: virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetDefaultOutputdir( /* [retval][out] */ IAcSmFileReference **ppValue) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE SetDefaultOutputdir( /* [in] */ IAcSmFileReference *pValue) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetDwfType( /* [retval][out] */ VARIANT_BOOL *pValue) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE SetDwfType( /* [in] */ VARIANT_BOOL value) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetPromptForName( /* [retval][out] */ VARIANT_BOOL *pValue) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE SetPromptForName( /* [in] */ VARIANT_BOOL value) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetUsePassword( /* [retval][out] */ VARIANT_BOOL *pValue) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE SetUsePassword( /* [in] */ VARIANT_BOOL value) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetPromptForPassword( /* [retval][out] */ VARIANT_BOOL *pValue) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE SetPromptForPassword( /* [in] */ VARIANT_BOOL value) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetLayerInfo( /* [retval][out] */ VARIANT_BOOL *pValue) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE SetLayerInfo( /* [in] */ VARIANT_BOOL value) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetUnrecognizedData( /* [retval][out] */ IAcSmCustomPropertyBag **bag) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE SetUnrecognizedData( /* [in] */ IAcSmCustomPropertyBag *bag) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetUnrecognizedSections( /* [retval][out] */ IAcSmCustomPropertyBag **sectionArray) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE SetUnrecognizedSections( /* [in] */ IAcSmCustomPropertyBag *sectionArray) = 0; }; #else /* C style interface */ typedef struct IAcSmPublishOptionsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IAcSmPublishOptions * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IAcSmPublishOptions * This); ULONG ( STDMETHODCALLTYPE *Release )( IAcSmPublishOptions * This); /* [helpcontext][helpstring][hidden] */ HRESULT ( STDMETHODCALLTYPE *GetClassID )( IAcSmPublishOptions * This, /* [retval][out] */ GUID *p); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetIsDirty )( IAcSmPublishOptions * This, /* [retval][out] */ VARIANT_BOOL *pVal); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Load )( IAcSmPublishOptions * This, /* [in] */ IAcSmFiler *pFiler); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Save )( IAcSmPublishOptions * This, /* [in] */ IAcSmFiler *pFiler); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetTypeName )( IAcSmPublishOptions * This, /* [retval][out] */ BSTR *pVal); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *InitNew )( IAcSmPublishOptions * This, /* [in] */ IAcSmPersist *pOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetOwner )( IAcSmPublishOptions * This, /* [retval][out] */ IAcSmPersist **ppOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetOwner )( IAcSmPublishOptions * This, /* [in] */ IAcSmPersist *pOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDatabase )( IAcSmPublishOptions * This, /* [retval][out] */ IAcSmDatabase **ppDb); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetObjectId )( IAcSmPublishOptions * This, /* [retval][out] */ IAcSmObjectId **ppId); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Clear )( IAcSmPublishOptions * This); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDirectlyOwnedObjects )( IAcSmPublishOptions * This, /* [out] */ SAFEARRAY **objects); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDefaultOutputdir )( IAcSmPublishOptions * This, /* [retval][out] */ IAcSmFileReference **ppValue); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetDefaultOutputdir )( IAcSmPublishOptions * This, /* [in] */ IAcSmFileReference *pValue); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDwfType )( IAcSmPublishOptions * This, /* [retval][out] */ VARIANT_BOOL *pValue); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetDwfType )( IAcSmPublishOptions * This, /* [in] */ VARIANT_BOOL value); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPromptForName )( IAcSmPublishOptions * This, /* [retval][out] */ VARIANT_BOOL *pValue); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetPromptForName )( IAcSmPublishOptions * This, /* [in] */ VARIANT_BOOL value); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetUsePassword )( IAcSmPublishOptions * This, /* [retval][out] */ VARIANT_BOOL *pValue); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetUsePassword )( IAcSmPublishOptions * This, /* [in] */ VARIANT_BOOL value); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPromptForPassword )( IAcSmPublishOptions * This, /* [retval][out] */ VARIANT_BOOL *pValue); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetPromptForPassword )( IAcSmPublishOptions * This, /* [in] */ VARIANT_BOOL value); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetLayerInfo )( IAcSmPublishOptions * This, /* [retval][out] */ VARIANT_BOOL *pValue); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetLayerInfo )( IAcSmPublishOptions * This, /* [in] */ VARIANT_BOOL value); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetUnrecognizedData )( IAcSmPublishOptions * This, /* [retval][out] */ IAcSmCustomPropertyBag **bag); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetUnrecognizedData )( IAcSmPublishOptions * This, /* [in] */ IAcSmCustomPropertyBag *bag); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetUnrecognizedSections )( IAcSmPublishOptions * This, /* [retval][out] */ IAcSmCustomPropertyBag **sectionArray); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetUnrecognizedSections )( IAcSmPublishOptions * This, /* [in] */ IAcSmCustomPropertyBag *sectionArray); END_INTERFACE } IAcSmPublishOptionsVtbl; interface IAcSmPublishOptions { CONST_VTBL struct IAcSmPublishOptionsVtbl *lpVtbl; }; #ifdef COBJMACROS #define IAcSmPublishOptions_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IAcSmPublishOptions_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IAcSmPublishOptions_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IAcSmPublishOptions_GetClassID(This,p) \ ( (This)->lpVtbl -> GetClassID(This,p) ) #define IAcSmPublishOptions_GetIsDirty(This,pVal) \ ( (This)->lpVtbl -> GetIsDirty(This,pVal) ) #define IAcSmPublishOptions_Load(This,pFiler) \ ( (This)->lpVtbl -> Load(This,pFiler) ) #define IAcSmPublishOptions_Save(This,pFiler) \ ( (This)->lpVtbl -> Save(This,pFiler) ) #define IAcSmPublishOptions_GetTypeName(This,pVal) \ ( (This)->lpVtbl -> GetTypeName(This,pVal) ) #define IAcSmPublishOptions_InitNew(This,pOwner) \ ( (This)->lpVtbl -> InitNew(This,pOwner) ) #define IAcSmPublishOptions_GetOwner(This,ppOwner) \ ( (This)->lpVtbl -> GetOwner(This,ppOwner) ) #define IAcSmPublishOptions_SetOwner(This,pOwner) \ ( (This)->lpVtbl -> SetOwner(This,pOwner) ) #define IAcSmPublishOptions_GetDatabase(This,ppDb) \ ( (This)->lpVtbl -> GetDatabase(This,ppDb) ) #define IAcSmPublishOptions_GetObjectId(This,ppId) \ ( (This)->lpVtbl -> GetObjectId(This,ppId) ) #define IAcSmPublishOptions_Clear(This) \ ( (This)->lpVtbl -> Clear(This) ) #define IAcSmPublishOptions_GetDirectlyOwnedObjects(This,objects) \ ( (This)->lpVtbl -> GetDirectlyOwnedObjects(This,objects) ) #define IAcSmPublishOptions_GetDefaultOutputdir(This,ppValue) \ ( (This)->lpVtbl -> GetDefaultOutputdir(This,ppValue) ) #define IAcSmPublishOptions_SetDefaultOutputdir(This,pValue) \ ( (This)->lpVtbl -> SetDefaultOutputdir(This,pValue) ) #define IAcSmPublishOptions_GetDwfType(This,pValue) \ ( (This)->lpVtbl -> GetDwfType(This,pValue) ) #define IAcSmPublishOptions_SetDwfType(This,value) \ ( (This)->lpVtbl -> SetDwfType(This,value) ) #define IAcSmPublishOptions_GetPromptForName(This,pValue) \ ( (This)->lpVtbl -> GetPromptForName(This,pValue) ) #define IAcSmPublishOptions_SetPromptForName(This,value) \ ( (This)->lpVtbl -> SetPromptForName(This,value) ) #define IAcSmPublishOptions_GetUsePassword(This,pValue) \ ( (This)->lpVtbl -> GetUsePassword(This,pValue) ) #define IAcSmPublishOptions_SetUsePassword(This,value) \ ( (This)->lpVtbl -> SetUsePassword(This,value) ) #define IAcSmPublishOptions_GetPromptForPassword(This,pValue) \ ( (This)->lpVtbl -> GetPromptForPassword(This,pValue) ) #define IAcSmPublishOptions_SetPromptForPassword(This,value) \ ( (This)->lpVtbl -> SetPromptForPassword(This,value) ) #define IAcSmPublishOptions_GetLayerInfo(This,pValue) \ ( (This)->lpVtbl -> GetLayerInfo(This,pValue) ) #define IAcSmPublishOptions_SetLayerInfo(This,value) \ ( (This)->lpVtbl -> SetLayerInfo(This,value) ) #define IAcSmPublishOptions_GetUnrecognizedData(This,bag) \ ( (This)->lpVtbl -> GetUnrecognizedData(This,bag) ) #define IAcSmPublishOptions_SetUnrecognizedData(This,bag) \ ( (This)->lpVtbl -> SetUnrecognizedData(This,bag) ) #define IAcSmPublishOptions_GetUnrecognizedSections(This,sectionArray) \ ( (This)->lpVtbl -> GetUnrecognizedSections(This,sectionArray) ) #define IAcSmPublishOptions_SetUnrecognizedSections(This,sectionArray) \ ( (This)->lpVtbl -> SetUnrecognizedSections(This,sectionArray) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IAcSmPublishOptions_INTERFACE_DEFINED__ */ #ifndef __IAcSmEvents_INTERFACE_DEFINED__ #define __IAcSmEvents_INTERFACE_DEFINED__ /* interface IAcSmEvents */ /* [uuid][helpstring][object] */ EXTERN_C const IID IID_IAcSmEvents; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("56832073-a227-43f5-b5e9-bb4f0e4c7ad4") IAcSmEvents : public IUnknown { public: virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE OnChanged( /* [in] */ AcSmEvent eventcode, /* [in] */ IAcSmPersist *comp) = 0; }; #else /* C style interface */ typedef struct IAcSmEventsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IAcSmEvents * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IAcSmEvents * This); ULONG ( STDMETHODCALLTYPE *Release )( IAcSmEvents * This); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *OnChanged )( IAcSmEvents * This, /* [in] */ AcSmEvent eventcode, /* [in] */ IAcSmPersist *comp); END_INTERFACE } IAcSmEventsVtbl; interface IAcSmEvents { CONST_VTBL struct IAcSmEventsVtbl *lpVtbl; }; #ifdef COBJMACROS #define IAcSmEvents_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IAcSmEvents_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IAcSmEvents_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IAcSmEvents_OnChanged(This,eventcode,comp) \ ( (This)->lpVtbl -> OnChanged(This,eventcode,comp) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IAcSmEvents_INTERFACE_DEFINED__ */ #ifndef __IAcSmEnumPersist_INTERFACE_DEFINED__ #define __IAcSmEnumPersist_INTERFACE_DEFINED__ /* interface IAcSmEnumPersist */ /* [uuid][helpstring][object] */ EXTERN_C const IID IID_IAcSmEnumPersist; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("746e7d4f-0024-44ae-8753-f1ccae44072c") IAcSmEnumPersist : public IUnknown { public: virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE Next( /* [retval][out] */ IAcSmPersist **ppObject) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE Reset( void) = 0; }; #else /* C style interface */ typedef struct IAcSmEnumPersistVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IAcSmEnumPersist * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IAcSmEnumPersist * This); ULONG ( STDMETHODCALLTYPE *Release )( IAcSmEnumPersist * This); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Next )( IAcSmEnumPersist * This, /* [retval][out] */ IAcSmPersist **ppObject); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Reset )( IAcSmEnumPersist * This); END_INTERFACE } IAcSmEnumPersistVtbl; interface IAcSmEnumPersist { CONST_VTBL struct IAcSmEnumPersistVtbl *lpVtbl; }; #ifdef COBJMACROS #define IAcSmEnumPersist_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IAcSmEnumPersist_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IAcSmEnumPersist_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IAcSmEnumPersist_Next(This,ppObject) \ ( (This)->lpVtbl -> Next(This,ppObject) ) #define IAcSmEnumPersist_Reset(This) \ ( (This)->lpVtbl -> Reset(This) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IAcSmEnumPersist_INTERFACE_DEFINED__ */ #ifndef __IAcSmPersistProxy_INTERFACE_DEFINED__ #define __IAcSmPersistProxy_INTERFACE_DEFINED__ /* interface IAcSmPersistProxy */ /* [uuid][helpstring][object] */ EXTERN_C const IID IID_IAcSmPersistProxy; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("d5bb3e7e-2af7-4d10-94b3-213ffdaf16c8") IAcSmPersistProxy : public IAcSmPersist { public: virtual /* [helpcontext][helpstring][hidden] */ HRESULT STDMETHODCALLTYPE SetClassID( /* [in] */ GUID classID) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE SetTypeName( /* [in] */ BSTR value) = 0; virtual /* [helpcontext][helpstring][hidden] */ HRESULT STDMETHODCALLTYPE GetRawData( /* [out] */ unsigned char **ppData, /* [out] */ long *pBufSize) = 0; }; #else /* C style interface */ typedef struct IAcSmPersistProxyVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IAcSmPersistProxy * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IAcSmPersistProxy * This); ULONG ( STDMETHODCALLTYPE *Release )( IAcSmPersistProxy * This); /* [helpcontext][helpstring][hidden] */ HRESULT ( STDMETHODCALLTYPE *GetClassID )( IAcSmPersistProxy * This, /* [retval][out] */ GUID *p); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetIsDirty )( IAcSmPersistProxy * This, /* [retval][out] */ VARIANT_BOOL *pVal); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Load )( IAcSmPersistProxy * This, /* [in] */ IAcSmFiler *pFiler); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Save )( IAcSmPersistProxy * This, /* [in] */ IAcSmFiler *pFiler); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetTypeName )( IAcSmPersistProxy * This, /* [retval][out] */ BSTR *pVal); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *InitNew )( IAcSmPersistProxy * This, /* [in] */ IAcSmPersist *pOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetOwner )( IAcSmPersistProxy * This, /* [retval][out] */ IAcSmPersist **ppOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetOwner )( IAcSmPersistProxy * This, /* [in] */ IAcSmPersist *pOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDatabase )( IAcSmPersistProxy * This, /* [retval][out] */ IAcSmDatabase **ppDb); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetObjectId )( IAcSmPersistProxy * This, /* [retval][out] */ IAcSmObjectId **ppId); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Clear )( IAcSmPersistProxy * This); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDirectlyOwnedObjects )( IAcSmPersistProxy * This, /* [out] */ SAFEARRAY **objects); /* [helpcontext][helpstring][hidden] */ HRESULT ( STDMETHODCALLTYPE *SetClassID )( IAcSmPersistProxy * This, /* [in] */ GUID classID); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetTypeName )( IAcSmPersistProxy * This, /* [in] */ BSTR value); /* [helpcontext][helpstring][hidden] */ HRESULT ( STDMETHODCALLTYPE *GetRawData )( IAcSmPersistProxy * This, /* [out] */ unsigned char **ppData, /* [out] */ long *pBufSize); END_INTERFACE } IAcSmPersistProxyVtbl; interface IAcSmPersistProxy { CONST_VTBL struct IAcSmPersistProxyVtbl *lpVtbl; }; #ifdef COBJMACROS #define IAcSmPersistProxy_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IAcSmPersistProxy_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IAcSmPersistProxy_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IAcSmPersistProxy_GetClassID(This,p) \ ( (This)->lpVtbl -> GetClassID(This,p) ) #define IAcSmPersistProxy_GetIsDirty(This,pVal) \ ( (This)->lpVtbl -> GetIsDirty(This,pVal) ) #define IAcSmPersistProxy_Load(This,pFiler) \ ( (This)->lpVtbl -> Load(This,pFiler) ) #define IAcSmPersistProxy_Save(This,pFiler) \ ( (This)->lpVtbl -> Save(This,pFiler) ) #define IAcSmPersistProxy_GetTypeName(This,pVal) \ ( (This)->lpVtbl -> GetTypeName(This,pVal) ) #define IAcSmPersistProxy_InitNew(This,pOwner) \ ( (This)->lpVtbl -> InitNew(This,pOwner) ) #define IAcSmPersistProxy_GetOwner(This,ppOwner) \ ( (This)->lpVtbl -> GetOwner(This,ppOwner) ) #define IAcSmPersistProxy_SetOwner(This,pOwner) \ ( (This)->lpVtbl -> SetOwner(This,pOwner) ) #define IAcSmPersistProxy_GetDatabase(This,ppDb) \ ( (This)->lpVtbl -> GetDatabase(This,ppDb) ) #define IAcSmPersistProxy_GetObjectId(This,ppId) \ ( (This)->lpVtbl -> GetObjectId(This,ppId) ) #define IAcSmPersistProxy_Clear(This) \ ( (This)->lpVtbl -> Clear(This) ) #define IAcSmPersistProxy_GetDirectlyOwnedObjects(This,objects) \ ( (This)->lpVtbl -> GetDirectlyOwnedObjects(This,objects) ) #define IAcSmPersistProxy_SetClassID(This,classID) \ ( (This)->lpVtbl -> SetClassID(This,classID) ) #define IAcSmPersistProxy_SetTypeName(This,value) \ ( (This)->lpVtbl -> SetTypeName(This,value) ) #define IAcSmPersistProxy_GetRawData(This,ppData,pBufSize) \ ( (This)->lpVtbl -> GetRawData(This,ppData,pBufSize) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IAcSmPersistProxy_INTERFACE_DEFINED__ */ #ifndef __IAcSmObjectReference_INTERFACE_DEFINED__ #define __IAcSmObjectReference_INTERFACE_DEFINED__ /* interface IAcSmObjectReference */ /* [uuid][helpstring][object] */ EXTERN_C const IID IID_IAcSmObjectReference; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("adf37497-a661-4306-b048-a703e842d2fa") IAcSmObjectReference : public IAcSmPersist { public: virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE SetReferencedObject( /* [in] */ IAcSmPersist *pObject) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetReferencedObject( /* [retval][out] */ IAcSmPersist **ppObject) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetReferenceFlags( /* [retval][out] */ AcSmObjectReferenceFlags *value) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE SetReferenceFlags( /* [in] */ AcSmObjectReferenceFlags value) = 0; }; #else /* C style interface */ typedef struct IAcSmObjectReferenceVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IAcSmObjectReference * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IAcSmObjectReference * This); ULONG ( STDMETHODCALLTYPE *Release )( IAcSmObjectReference * This); /* [helpcontext][helpstring][hidden] */ HRESULT ( STDMETHODCALLTYPE *GetClassID )( IAcSmObjectReference * This, /* [retval][out] */ GUID *p); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetIsDirty )( IAcSmObjectReference * This, /* [retval][out] */ VARIANT_BOOL *pVal); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Load )( IAcSmObjectReference * This, /* [in] */ IAcSmFiler *pFiler); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Save )( IAcSmObjectReference * This, /* [in] */ IAcSmFiler *pFiler); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetTypeName )( IAcSmObjectReference * This, /* [retval][out] */ BSTR *pVal); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *InitNew )( IAcSmObjectReference * This, /* [in] */ IAcSmPersist *pOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetOwner )( IAcSmObjectReference * This, /* [retval][out] */ IAcSmPersist **ppOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetOwner )( IAcSmObjectReference * This, /* [in] */ IAcSmPersist *pOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDatabase )( IAcSmObjectReference * This, /* [retval][out] */ IAcSmDatabase **ppDb); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetObjectId )( IAcSmObjectReference * This, /* [retval][out] */ IAcSmObjectId **ppId); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Clear )( IAcSmObjectReference * This); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDirectlyOwnedObjects )( IAcSmObjectReference * This, /* [out] */ SAFEARRAY **objects); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetReferencedObject )( IAcSmObjectReference * This, /* [in] */ IAcSmPersist *pObject); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetReferencedObject )( IAcSmObjectReference * This, /* [retval][out] */ IAcSmPersist **ppObject); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetReferenceFlags )( IAcSmObjectReference * This, /* [retval][out] */ AcSmObjectReferenceFlags *value); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetReferenceFlags )( IAcSmObjectReference * This, /* [in] */ AcSmObjectReferenceFlags value); END_INTERFACE } IAcSmObjectReferenceVtbl; interface IAcSmObjectReference { CONST_VTBL struct IAcSmObjectReferenceVtbl *lpVtbl; }; #ifdef COBJMACROS #define IAcSmObjectReference_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IAcSmObjectReference_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IAcSmObjectReference_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IAcSmObjectReference_GetClassID(This,p) \ ( (This)->lpVtbl -> GetClassID(This,p) ) #define IAcSmObjectReference_GetIsDirty(This,pVal) \ ( (This)->lpVtbl -> GetIsDirty(This,pVal) ) #define IAcSmObjectReference_Load(This,pFiler) \ ( (This)->lpVtbl -> Load(This,pFiler) ) #define IAcSmObjectReference_Save(This,pFiler) \ ( (This)->lpVtbl -> Save(This,pFiler) ) #define IAcSmObjectReference_GetTypeName(This,pVal) \ ( (This)->lpVtbl -> GetTypeName(This,pVal) ) #define IAcSmObjectReference_InitNew(This,pOwner) \ ( (This)->lpVtbl -> InitNew(This,pOwner) ) #define IAcSmObjectReference_GetOwner(This,ppOwner) \ ( (This)->lpVtbl -> GetOwner(This,ppOwner) ) #define IAcSmObjectReference_SetOwner(This,pOwner) \ ( (This)->lpVtbl -> SetOwner(This,pOwner) ) #define IAcSmObjectReference_GetDatabase(This,ppDb) \ ( (This)->lpVtbl -> GetDatabase(This,ppDb) ) #define IAcSmObjectReference_GetObjectId(This,ppId) \ ( (This)->lpVtbl -> GetObjectId(This,ppId) ) #define IAcSmObjectReference_Clear(This) \ ( (This)->lpVtbl -> Clear(This) ) #define IAcSmObjectReference_GetDirectlyOwnedObjects(This,objects) \ ( (This)->lpVtbl -> GetDirectlyOwnedObjects(This,objects) ) #define IAcSmObjectReference_SetReferencedObject(This,pObject) \ ( (This)->lpVtbl -> SetReferencedObject(This,pObject) ) #define IAcSmObjectReference_GetReferencedObject(This,ppObject) \ ( (This)->lpVtbl -> GetReferencedObject(This,ppObject) ) #define IAcSmObjectReference_GetReferenceFlags(This,value) \ ( (This)->lpVtbl -> GetReferenceFlags(This,value) ) #define IAcSmObjectReference_SetReferenceFlags(This,value) \ ( (This)->lpVtbl -> SetReferenceFlags(This,value) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IAcSmObjectReference_INTERFACE_DEFINED__ */ #ifndef __IAcSmProjectPointLocation_INTERFACE_DEFINED__ #define __IAcSmProjectPointLocation_INTERFACE_DEFINED__ /* interface IAcSmProjectPointLocation */ /* [hidden][uuid][object] */ EXTERN_C const IID IID_IAcSmProjectPointLocation; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("0b79150e-c037-48ad-a93f-2ff6d3104d11") IAcSmProjectPointLocation : public IAcSmPersist { public: virtual HRESULT STDMETHODCALLTYPE GetName( /* [out] */ BSTR *name) = 0; virtual HRESULT STDMETHODCALLTYPE SetName( /* [in] */ BSTR name) = 0; virtual HRESULT STDMETHODCALLTYPE GetURL( /* [out] */ BSTR *url) = 0; virtual HRESULT STDMETHODCALLTYPE SetURL( /* [in] */ BSTR url) = 0; virtual HRESULT STDMETHODCALLTYPE GetFolder( /* [out] */ BSTR *folder) = 0; virtual HRESULT STDMETHODCALLTYPE SetFolder( /* [in] */ BSTR folder) = 0; virtual HRESULT STDMETHODCALLTYPE GetUsername( /* [out] */ BSTR *username) = 0; virtual HRESULT STDMETHODCALLTYPE SetUsername( /* [in] */ BSTR username) = 0; virtual HRESULT STDMETHODCALLTYPE GetPassword( /* [out] */ BSTR *password) = 0; virtual HRESULT STDMETHODCALLTYPE SetPassword( /* [in] */ BSTR password) = 0; }; #else /* C style interface */ typedef struct IAcSmProjectPointLocationVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IAcSmProjectPointLocation * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IAcSmProjectPointLocation * This); ULONG ( STDMETHODCALLTYPE *Release )( IAcSmProjectPointLocation * This); /* [helpcontext][helpstring][hidden] */ HRESULT ( STDMETHODCALLTYPE *GetClassID )( IAcSmProjectPointLocation * This, /* [retval][out] */ GUID *p); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetIsDirty )( IAcSmProjectPointLocation * This, /* [retval][out] */ VARIANT_BOOL *pVal); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Load )( IAcSmProjectPointLocation * This, /* [in] */ IAcSmFiler *pFiler); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Save )( IAcSmProjectPointLocation * This, /* [in] */ IAcSmFiler *pFiler); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetTypeName )( IAcSmProjectPointLocation * This, /* [retval][out] */ BSTR *pVal); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *InitNew )( IAcSmProjectPointLocation * This, /* [in] */ IAcSmPersist *pOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetOwner )( IAcSmProjectPointLocation * This, /* [retval][out] */ IAcSmPersist **ppOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetOwner )( IAcSmProjectPointLocation * This, /* [in] */ IAcSmPersist *pOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDatabase )( IAcSmProjectPointLocation * This, /* [retval][out] */ IAcSmDatabase **ppDb); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetObjectId )( IAcSmProjectPointLocation * This, /* [retval][out] */ IAcSmObjectId **ppId); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Clear )( IAcSmProjectPointLocation * This); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDirectlyOwnedObjects )( IAcSmProjectPointLocation * This, /* [out] */ SAFEARRAY **objects); HRESULT ( STDMETHODCALLTYPE *GetName )( IAcSmProjectPointLocation * This, /* [out] */ BSTR *name); HRESULT ( STDMETHODCALLTYPE *SetName )( IAcSmProjectPointLocation * This, /* [in] */ BSTR name); HRESULT ( STDMETHODCALLTYPE *GetURL )( IAcSmProjectPointLocation * This, /* [out] */ BSTR *url); HRESULT ( STDMETHODCALLTYPE *SetURL )( IAcSmProjectPointLocation * This, /* [in] */ BSTR url); HRESULT ( STDMETHODCALLTYPE *GetFolder )( IAcSmProjectPointLocation * This, /* [out] */ BSTR *folder); HRESULT ( STDMETHODCALLTYPE *SetFolder )( IAcSmProjectPointLocation * This, /* [in] */ BSTR folder); HRESULT ( STDMETHODCALLTYPE *GetUsername )( IAcSmProjectPointLocation * This, /* [out] */ BSTR *username); HRESULT ( STDMETHODCALLTYPE *SetUsername )( IAcSmProjectPointLocation * This, /* [in] */ BSTR username); HRESULT ( STDMETHODCALLTYPE *GetPassword )( IAcSmProjectPointLocation * This, /* [out] */ BSTR *password); HRESULT ( STDMETHODCALLTYPE *SetPassword )( IAcSmProjectPointLocation * This, /* [in] */ BSTR password); END_INTERFACE } IAcSmProjectPointLocationVtbl; interface IAcSmProjectPointLocation { CONST_VTBL struct IAcSmProjectPointLocationVtbl *lpVtbl; }; #ifdef COBJMACROS #define IAcSmProjectPointLocation_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IAcSmProjectPointLocation_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IAcSmProjectPointLocation_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IAcSmProjectPointLocation_GetClassID(This,p) \ ( (This)->lpVtbl -> GetClassID(This,p) ) #define IAcSmProjectPointLocation_GetIsDirty(This,pVal) \ ( (This)->lpVtbl -> GetIsDirty(This,pVal) ) #define IAcSmProjectPointLocation_Load(This,pFiler) \ ( (This)->lpVtbl -> Load(This,pFiler) ) #define IAcSmProjectPointLocation_Save(This,pFiler) \ ( (This)->lpVtbl -> Save(This,pFiler) ) #define IAcSmProjectPointLocation_GetTypeName(This,pVal) \ ( (This)->lpVtbl -> GetTypeName(This,pVal) ) #define IAcSmProjectPointLocation_InitNew(This,pOwner) \ ( (This)->lpVtbl -> InitNew(This,pOwner) ) #define IAcSmProjectPointLocation_GetOwner(This,ppOwner) \ ( (This)->lpVtbl -> GetOwner(This,ppOwner) ) #define IAcSmProjectPointLocation_SetOwner(This,pOwner) \ ( (This)->lpVtbl -> SetOwner(This,pOwner) ) #define IAcSmProjectPointLocation_GetDatabase(This,ppDb) \ ( (This)->lpVtbl -> GetDatabase(This,ppDb) ) #define IAcSmProjectPointLocation_GetObjectId(This,ppId) \ ( (This)->lpVtbl -> GetObjectId(This,ppId) ) #define IAcSmProjectPointLocation_Clear(This) \ ( (This)->lpVtbl -> Clear(This) ) #define IAcSmProjectPointLocation_GetDirectlyOwnedObjects(This,objects) \ ( (This)->lpVtbl -> GetDirectlyOwnedObjects(This,objects) ) #define IAcSmProjectPointLocation_GetName(This,name) \ ( (This)->lpVtbl -> GetName(This,name) ) #define IAcSmProjectPointLocation_SetName(This,name) \ ( (This)->lpVtbl -> SetName(This,name) ) #define IAcSmProjectPointLocation_GetURL(This,url) \ ( (This)->lpVtbl -> GetURL(This,url) ) #define IAcSmProjectPointLocation_SetURL(This,url) \ ( (This)->lpVtbl -> SetURL(This,url) ) #define IAcSmProjectPointLocation_GetFolder(This,folder) \ ( (This)->lpVtbl -> GetFolder(This,folder) ) #define IAcSmProjectPointLocation_SetFolder(This,folder) \ ( (This)->lpVtbl -> SetFolder(This,folder) ) #define IAcSmProjectPointLocation_GetUsername(This,username) \ ( (This)->lpVtbl -> GetUsername(This,username) ) #define IAcSmProjectPointLocation_SetUsername(This,username) \ ( (This)->lpVtbl -> SetUsername(This,username) ) #define IAcSmProjectPointLocation_GetPassword(This,password) \ ( (This)->lpVtbl -> GetPassword(This,password) ) #define IAcSmProjectPointLocation_SetPassword(This,password) \ ( (This)->lpVtbl -> SetPassword(This,password) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IAcSmProjectPointLocation_INTERFACE_DEFINED__ */ #ifndef __IAcSmEnumProjectPointLocation_INTERFACE_DEFINED__ #define __IAcSmEnumProjectPointLocation_INTERFACE_DEFINED__ /* interface IAcSmEnumProjectPointLocation */ /* [uuid][object] */ EXTERN_C const IID IID_IAcSmEnumProjectPointLocation; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("af02d3b1-a2e4-44c7-85ae-01038365dec2") IAcSmEnumProjectPointLocation : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE Next( /* [retval][out] */ IAcSmProjectPointLocation **location) = 0; virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; }; #else /* C style interface */ typedef struct IAcSmEnumProjectPointLocationVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IAcSmEnumProjectPointLocation * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IAcSmEnumProjectPointLocation * This); ULONG ( STDMETHODCALLTYPE *Release )( IAcSmEnumProjectPointLocation * This); HRESULT ( STDMETHODCALLTYPE *Next )( IAcSmEnumProjectPointLocation * This, /* [retval][out] */ IAcSmProjectPointLocation **location); HRESULT ( STDMETHODCALLTYPE *Reset )( IAcSmEnumProjectPointLocation * This); END_INTERFACE } IAcSmEnumProjectPointLocationVtbl; interface IAcSmEnumProjectPointLocation { CONST_VTBL struct IAcSmEnumProjectPointLocationVtbl *lpVtbl; }; #ifdef COBJMACROS #define IAcSmEnumProjectPointLocation_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IAcSmEnumProjectPointLocation_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IAcSmEnumProjectPointLocation_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IAcSmEnumProjectPointLocation_Next(This,location) \ ( (This)->lpVtbl -> Next(This,location) ) #define IAcSmEnumProjectPointLocation_Reset(This) \ ( (This)->lpVtbl -> Reset(This) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IAcSmEnumProjectPointLocation_INTERFACE_DEFINED__ */ #ifndef __IAcSmProjectPointLocations_INTERFACE_DEFINED__ #define __IAcSmProjectPointLocations_INTERFACE_DEFINED__ /* interface IAcSmProjectPointLocations */ /* [uuid][object] */ EXTERN_C const IID IID_IAcSmProjectPointLocations; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("2760e2a6-c735-4a97-8260-f1af212c8a4d") IAcSmProjectPointLocations : public IAcSmComponent { public: virtual HRESULT STDMETHODCALLTYPE GetLocation( /* [in] */ BSTR locationName, /* [out] */ IAcSmProjectPointLocation **location) = 0; virtual HRESULT STDMETHODCALLTYPE RemoveLocation( /* [in] */ IAcSmProjectPointLocation *location) = 0; virtual HRESULT STDMETHODCALLTYPE AddNewLocation( /* [in] */ BSTR name, /* [in] */ BSTR url, /* [in] */ BSTR folder, /* [in] */ BSTR username, /* [in] */ BSTR password, /* [out] */ IAcSmProjectPointLocation **location) = 0; virtual HRESULT STDMETHODCALLTYPE GetEnumerator( /* [retval][out] */ IAcSmEnumProjectPointLocation **enumerator) = 0; }; #else /* C style interface */ typedef struct IAcSmProjectPointLocationsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IAcSmProjectPointLocations * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IAcSmProjectPointLocations * This); ULONG ( STDMETHODCALLTYPE *Release )( IAcSmProjectPointLocations * This); /* [helpcontext][helpstring][hidden] */ HRESULT ( STDMETHODCALLTYPE *GetClassID )( IAcSmProjectPointLocations * This, /* [retval][out] */ GUID *p); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetIsDirty )( IAcSmProjectPointLocations * This, /* [retval][out] */ VARIANT_BOOL *pVal); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Load )( IAcSmProjectPointLocations * This, /* [in] */ IAcSmFiler *pFiler); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Save )( IAcSmProjectPointLocations * This, /* [in] */ IAcSmFiler *pFiler); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetTypeName )( IAcSmProjectPointLocations * This, /* [retval][out] */ BSTR *pVal); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *InitNew )( IAcSmProjectPointLocations * This, /* [in] */ IAcSmPersist *pOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetOwner )( IAcSmProjectPointLocations * This, /* [retval][out] */ IAcSmPersist **ppOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetOwner )( IAcSmProjectPointLocations * This, /* [in] */ IAcSmPersist *pOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDatabase )( IAcSmProjectPointLocations * This, /* [retval][out] */ IAcSmDatabase **ppDb); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetObjectId )( IAcSmProjectPointLocations * This, /* [retval][out] */ IAcSmObjectId **ppId); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Clear )( IAcSmProjectPointLocations * This); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDirectlyOwnedObjects )( IAcSmProjectPointLocations * This, /* [out] */ SAFEARRAY **objects); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetName )( IAcSmProjectPointLocations * This, /* [retval][out] */ BSTR *name); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetName )( IAcSmProjectPointLocations * This, /* [in] */ BSTR name); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDesc )( IAcSmProjectPointLocations * This, /* [retval][out] */ BSTR *desc); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetDesc )( IAcSmProjectPointLocations * This, /* [in] */ BSTR desc); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetCustomPropertyBag )( IAcSmProjectPointLocations * This, /* [retval][out] */ IAcSmCustomPropertyBag **bag); HRESULT ( STDMETHODCALLTYPE *GetLocation )( IAcSmProjectPointLocations * This, /* [in] */ BSTR locationName, /* [out] */ IAcSmProjectPointLocation **location); HRESULT ( STDMETHODCALLTYPE *RemoveLocation )( IAcSmProjectPointLocations * This, /* [in] */ IAcSmProjectPointLocation *location); HRESULT ( STDMETHODCALLTYPE *AddNewLocation )( IAcSmProjectPointLocations * This, /* [in] */ BSTR name, /* [in] */ BSTR url, /* [in] */ BSTR folder, /* [in] */ BSTR username, /* [in] */ BSTR password, /* [out] */ IAcSmProjectPointLocation **location); HRESULT ( STDMETHODCALLTYPE *GetEnumerator )( IAcSmProjectPointLocations * This, /* [retval][out] */ IAcSmEnumProjectPointLocation **enumerator); END_INTERFACE } IAcSmProjectPointLocationsVtbl; interface IAcSmProjectPointLocations { CONST_VTBL struct IAcSmProjectPointLocationsVtbl *lpVtbl; }; #ifdef COBJMACROS #define IAcSmProjectPointLocations_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IAcSmProjectPointLocations_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IAcSmProjectPointLocations_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IAcSmProjectPointLocations_GetClassID(This,p) \ ( (This)->lpVtbl -> GetClassID(This,p) ) #define IAcSmProjectPointLocations_GetIsDirty(This,pVal) \ ( (This)->lpVtbl -> GetIsDirty(This,pVal) ) #define IAcSmProjectPointLocations_Load(This,pFiler) \ ( (This)->lpVtbl -> Load(This,pFiler) ) #define IAcSmProjectPointLocations_Save(This,pFiler) \ ( (This)->lpVtbl -> Save(This,pFiler) ) #define IAcSmProjectPointLocations_GetTypeName(This,pVal) \ ( (This)->lpVtbl -> GetTypeName(This,pVal) ) #define IAcSmProjectPointLocations_InitNew(This,pOwner) \ ( (This)->lpVtbl -> InitNew(This,pOwner) ) #define IAcSmProjectPointLocations_GetOwner(This,ppOwner) \ ( (This)->lpVtbl -> GetOwner(This,ppOwner) ) #define IAcSmProjectPointLocations_SetOwner(This,pOwner) \ ( (This)->lpVtbl -> SetOwner(This,pOwner) ) #define IAcSmProjectPointLocations_GetDatabase(This,ppDb) \ ( (This)->lpVtbl -> GetDatabase(This,ppDb) ) #define IAcSmProjectPointLocations_GetObjectId(This,ppId) \ ( (This)->lpVtbl -> GetObjectId(This,ppId) ) #define IAcSmProjectPointLocations_Clear(This) \ ( (This)->lpVtbl -> Clear(This) ) #define IAcSmProjectPointLocations_GetDirectlyOwnedObjects(This,objects) \ ( (This)->lpVtbl -> GetDirectlyOwnedObjects(This,objects) ) #define IAcSmProjectPointLocations_GetName(This,name) \ ( (This)->lpVtbl -> GetName(This,name) ) #define IAcSmProjectPointLocations_SetName(This,name) \ ( (This)->lpVtbl -> SetName(This,name) ) #define IAcSmProjectPointLocations_GetDesc(This,desc) \ ( (This)->lpVtbl -> GetDesc(This,desc) ) #define IAcSmProjectPointLocations_SetDesc(This,desc) \ ( (This)->lpVtbl -> SetDesc(This,desc) ) #define IAcSmProjectPointLocations_GetCustomPropertyBag(This,bag) \ ( (This)->lpVtbl -> GetCustomPropertyBag(This,bag) ) #define IAcSmProjectPointLocations_GetLocation(This,locationName,location) \ ( (This)->lpVtbl -> GetLocation(This,locationName,location) ) #define IAcSmProjectPointLocations_RemoveLocation(This,location) \ ( (This)->lpVtbl -> RemoveLocation(This,location) ) #define IAcSmProjectPointLocations_AddNewLocation(This,name,url,folder,username,password,location) \ ( (This)->lpVtbl -> AddNewLocation(This,name,url,folder,username,password,location) ) #define IAcSmProjectPointLocations_GetEnumerator(This,enumerator) \ ( (This)->lpVtbl -> GetEnumerator(This,enumerator) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IAcSmProjectPointLocations_INTERFACE_DEFINED__ */ #ifndef __IAcSmEnumDatabase_INTERFACE_DEFINED__ #define __IAcSmEnumDatabase_INTERFACE_DEFINED__ /* interface IAcSmEnumDatabase */ /* [uuid][helpstring][object] */ EXTERN_C const IID IID_IAcSmEnumDatabase; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("02aacc99-5c5a-4528-a00a-73f71c51439b") IAcSmEnumDatabase : public IUnknown { public: virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE Next( /* [retval][out] */ IAcSmDatabase **db) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE Reset( void) = 0; }; #else /* C style interface */ typedef struct IAcSmEnumDatabaseVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IAcSmEnumDatabase * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IAcSmEnumDatabase * This); ULONG ( STDMETHODCALLTYPE *Release )( IAcSmEnumDatabase * This); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Next )( IAcSmEnumDatabase * This, /* [retval][out] */ IAcSmDatabase **db); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Reset )( IAcSmEnumDatabase * This); END_INTERFACE } IAcSmEnumDatabaseVtbl; interface IAcSmEnumDatabase { CONST_VTBL struct IAcSmEnumDatabaseVtbl *lpVtbl; }; #ifdef COBJMACROS #define IAcSmEnumDatabase_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IAcSmEnumDatabase_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IAcSmEnumDatabase_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IAcSmEnumDatabase_Next(This,db) \ ( (This)->lpVtbl -> Next(This,db) ) #define IAcSmEnumDatabase_Reset(This) \ ( (This)->lpVtbl -> Reset(This) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IAcSmEnumDatabase_INTERFACE_DEFINED__ */ #ifndef __IAcSmSheetSetMgr_INTERFACE_DEFINED__ #define __IAcSmSheetSetMgr_INTERFACE_DEFINED__ /* interface IAcSmSheetSetMgr */ /* [uuid][helpstring][object] */ EXTERN_C const IID IID_IAcSmSheetSetMgr; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("4cc6fc8f-f1c6-486d-b550-838b0234e03c") IAcSmSheetSetMgr : public IUnknown { public: virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE CreateDatabase( /* [in] */ BSTR filename, /* [defaultvalue][in] */ BSTR templatefilename, /* [defaultvalue][in] */ VARIANT_BOOL bAlwaysCreate, /* [retval][out] */ IAcSmDatabase **db) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE OpenDatabase( /* [in] */ BSTR filename, /* [defaultvalue][in] */ VARIANT_BOOL bFailIfAlreadyOpen, /* [retval][out] */ IAcSmDatabase **db) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE FindOpenDatabase( /* [in] */ BSTR filename, /* [retval][out] */ IAcSmDatabase **ppDb) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE CloseAll( void) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE Close( /* [in] */ IAcSmDatabase *db) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE Register( /* [in] */ IAcSmEvents *eventHandler, /* [retval][out] */ long *cookie) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE Unregister( /* [in] */ long cookie) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetParentSheetSet( /* [in] */ BSTR dwg, /* [in] */ BSTR layout, /* [out] */ IAcSmSheetSet **sheetSet, /* [retval][out] */ IAcSmDatabase **pSmDb) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetSheetFromLayout( /* [in] */ IAcadObject *pAcDbLayout, /* [out] */ IAcSmSheet **sheet, /* [retval][out] */ IAcSmDatabase **pSmDb) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetDatabaseEnumerator( /* [retval][out] */ IAcSmEnumDatabase **enumerator) = 0; }; #else /* C style interface */ typedef struct IAcSmSheetSetMgrVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IAcSmSheetSetMgr * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IAcSmSheetSetMgr * This); ULONG ( STDMETHODCALLTYPE *Release )( IAcSmSheetSetMgr * This); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateDatabase )( IAcSmSheetSetMgr * This, /* [in] */ BSTR filename, /* [defaultvalue][in] */ BSTR templatefilename, /* [defaultvalue][in] */ VARIANT_BOOL bAlwaysCreate, /* [retval][out] */ IAcSmDatabase **db); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *OpenDatabase )( IAcSmSheetSetMgr * This, /* [in] */ BSTR filename, /* [defaultvalue][in] */ VARIANT_BOOL bFailIfAlreadyOpen, /* [retval][out] */ IAcSmDatabase **db); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *FindOpenDatabase )( IAcSmSheetSetMgr * This, /* [in] */ BSTR filename, /* [retval][out] */ IAcSmDatabase **ppDb); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *CloseAll )( IAcSmSheetSetMgr * This); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Close )( IAcSmSheetSetMgr * This, /* [in] */ IAcSmDatabase *db); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Register )( IAcSmSheetSetMgr * This, /* [in] */ IAcSmEvents *eventHandler, /* [retval][out] */ long *cookie); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Unregister )( IAcSmSheetSetMgr * This, /* [in] */ long cookie); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetParentSheetSet )( IAcSmSheetSetMgr * This, /* [in] */ BSTR dwg, /* [in] */ BSTR layout, /* [out] */ IAcSmSheetSet **sheetSet, /* [retval][out] */ IAcSmDatabase **pSmDb); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSheetFromLayout )( IAcSmSheetSetMgr * This, /* [in] */ IAcadObject *pAcDbLayout, /* [out] */ IAcSmSheet **sheet, /* [retval][out] */ IAcSmDatabase **pSmDb); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDatabaseEnumerator )( IAcSmSheetSetMgr * This, /* [retval][out] */ IAcSmEnumDatabase **enumerator); END_INTERFACE } IAcSmSheetSetMgrVtbl; interface IAcSmSheetSetMgr { CONST_VTBL struct IAcSmSheetSetMgrVtbl *lpVtbl; }; #ifdef COBJMACROS #define IAcSmSheetSetMgr_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IAcSmSheetSetMgr_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IAcSmSheetSetMgr_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IAcSmSheetSetMgr_CreateDatabase(This,filename,templatefilename,bAlwaysCreate,db) \ ( (This)->lpVtbl -> CreateDatabase(This,filename,templatefilename,bAlwaysCreate,db) ) #define IAcSmSheetSetMgr_OpenDatabase(This,filename,bFailIfAlreadyOpen,db) \ ( (This)->lpVtbl -> OpenDatabase(This,filename,bFailIfAlreadyOpen,db) ) #define IAcSmSheetSetMgr_FindOpenDatabase(This,filename,ppDb) \ ( (This)->lpVtbl -> FindOpenDatabase(This,filename,ppDb) ) #define IAcSmSheetSetMgr_CloseAll(This) \ ( (This)->lpVtbl -> CloseAll(This) ) #define IAcSmSheetSetMgr_Close(This,db) \ ( (This)->lpVtbl -> Close(This,db) ) #define IAcSmSheetSetMgr_Register(This,eventHandler,cookie) \ ( (This)->lpVtbl -> Register(This,eventHandler,cookie) ) #define IAcSmSheetSetMgr_Unregister(This,cookie) \ ( (This)->lpVtbl -> Unregister(This,cookie) ) #define IAcSmSheetSetMgr_GetParentSheetSet(This,dwg,layout,sheetSet,pSmDb) \ ( (This)->lpVtbl -> GetParentSheetSet(This,dwg,layout,sheetSet,pSmDb) ) #define IAcSmSheetSetMgr_GetSheetFromLayout(This,pAcDbLayout,sheet,pSmDb) \ ( (This)->lpVtbl -> GetSheetFromLayout(This,pAcDbLayout,sheet,pSmDb) ) #define IAcSmSheetSetMgr_GetDatabaseEnumerator(This,enumerator) \ ( (This)->lpVtbl -> GetDatabaseEnumerator(This,enumerator) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IAcSmSheetSetMgr_INTERFACE_DEFINED__ */ #ifndef __IAcSmViewCategory_INTERFACE_DEFINED__ #define __IAcSmViewCategory_INTERFACE_DEFINED__ /* interface IAcSmViewCategory */ /* [uuid][helpstring][object] */ EXTERN_C const IID IID_IAcSmViewCategory; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("a5b52086-a849-4a06-9b77-41d860e5a11b") IAcSmViewCategory : public IAcSmComponent { public: virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetSheetViewEnumerator( /* [retval][out] */ IAcSmEnumSheetView **enumerator) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE GetCalloutBlocks( /* [retval][out] */ IAcSmCalloutBlocks **ppCalloutBlocks) = 0; }; #else /* C style interface */ typedef struct IAcSmViewCategoryVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IAcSmViewCategory * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IAcSmViewCategory * This); ULONG ( STDMETHODCALLTYPE *Release )( IAcSmViewCategory * This); /* [helpcontext][helpstring][hidden] */ HRESULT ( STDMETHODCALLTYPE *GetClassID )( IAcSmViewCategory * This, /* [retval][out] */ GUID *p); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetIsDirty )( IAcSmViewCategory * This, /* [retval][out] */ VARIANT_BOOL *pVal); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Load )( IAcSmViewCategory * This, /* [in] */ IAcSmFiler *pFiler); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Save )( IAcSmViewCategory * This, /* [in] */ IAcSmFiler *pFiler); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetTypeName )( IAcSmViewCategory * This, /* [retval][out] */ BSTR *pVal); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *InitNew )( IAcSmViewCategory * This, /* [in] */ IAcSmPersist *pOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetOwner )( IAcSmViewCategory * This, /* [retval][out] */ IAcSmPersist **ppOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetOwner )( IAcSmViewCategory * This, /* [in] */ IAcSmPersist *pOwner); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDatabase )( IAcSmViewCategory * This, /* [retval][out] */ IAcSmDatabase **ppDb); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetObjectId )( IAcSmViewCategory * This, /* [retval][out] */ IAcSmObjectId **ppId); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Clear )( IAcSmViewCategory * This); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDirectlyOwnedObjects )( IAcSmViewCategory * This, /* [out] */ SAFEARRAY **objects); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetName )( IAcSmViewCategory * This, /* [retval][out] */ BSTR *name); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetName )( IAcSmViewCategory * This, /* [in] */ BSTR name); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDesc )( IAcSmViewCategory * This, /* [retval][out] */ BSTR *desc); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetDesc )( IAcSmViewCategory * This, /* [in] */ BSTR desc); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetCustomPropertyBag )( IAcSmViewCategory * This, /* [retval][out] */ IAcSmCustomPropertyBag **bag); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSheetViewEnumerator )( IAcSmViewCategory * This, /* [retval][out] */ IAcSmEnumSheetView **enumerator); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetCalloutBlocks )( IAcSmViewCategory * This, /* [retval][out] */ IAcSmCalloutBlocks **ppCalloutBlocks); END_INTERFACE } IAcSmViewCategoryVtbl; interface IAcSmViewCategory { CONST_VTBL struct IAcSmViewCategoryVtbl *lpVtbl; }; #ifdef COBJMACROS #define IAcSmViewCategory_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IAcSmViewCategory_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IAcSmViewCategory_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IAcSmViewCategory_GetClassID(This,p) \ ( (This)->lpVtbl -> GetClassID(This,p) ) #define IAcSmViewCategory_GetIsDirty(This,pVal) \ ( (This)->lpVtbl -> GetIsDirty(This,pVal) ) #define IAcSmViewCategory_Load(This,pFiler) \ ( (This)->lpVtbl -> Load(This,pFiler) ) #define IAcSmViewCategory_Save(This,pFiler) \ ( (This)->lpVtbl -> Save(This,pFiler) ) #define IAcSmViewCategory_GetTypeName(This,pVal) \ ( (This)->lpVtbl -> GetTypeName(This,pVal) ) #define IAcSmViewCategory_InitNew(This,pOwner) \ ( (This)->lpVtbl -> InitNew(This,pOwner) ) #define IAcSmViewCategory_GetOwner(This,ppOwner) \ ( (This)->lpVtbl -> GetOwner(This,ppOwner) ) #define IAcSmViewCategory_SetOwner(This,pOwner) \ ( (This)->lpVtbl -> SetOwner(This,pOwner) ) #define IAcSmViewCategory_GetDatabase(This,ppDb) \ ( (This)->lpVtbl -> GetDatabase(This,ppDb) ) #define IAcSmViewCategory_GetObjectId(This,ppId) \ ( (This)->lpVtbl -> GetObjectId(This,ppId) ) #define IAcSmViewCategory_Clear(This) \ ( (This)->lpVtbl -> Clear(This) ) #define IAcSmViewCategory_GetDirectlyOwnedObjects(This,objects) \ ( (This)->lpVtbl -> GetDirectlyOwnedObjects(This,objects) ) #define IAcSmViewCategory_GetName(This,name) \ ( (This)->lpVtbl -> GetName(This,name) ) #define IAcSmViewCategory_SetName(This,name) \ ( (This)->lpVtbl -> SetName(This,name) ) #define IAcSmViewCategory_GetDesc(This,desc) \ ( (This)->lpVtbl -> GetDesc(This,desc) ) #define IAcSmViewCategory_SetDesc(This,desc) \ ( (This)->lpVtbl -> SetDesc(This,desc) ) #define IAcSmViewCategory_GetCustomPropertyBag(This,bag) \ ( (This)->lpVtbl -> GetCustomPropertyBag(This,bag) ) #define IAcSmViewCategory_GetSheetViewEnumerator(This,enumerator) \ ( (This)->lpVtbl -> GetSheetViewEnumerator(This,enumerator) ) #define IAcSmViewCategory_GetCalloutBlocks(This,ppCalloutBlocks) \ ( (This)->lpVtbl -> GetCalloutBlocks(This,ppCalloutBlocks) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IAcSmViewCategory_INTERFACE_DEFINED__ */ #ifndef __IAcSmEnumViewCategory_INTERFACE_DEFINED__ #define __IAcSmEnumViewCategory_INTERFACE_DEFINED__ /* interface IAcSmEnumViewCategory */ /* [uuid][helpstring][object] */ EXTERN_C const IID IID_IAcSmEnumViewCategory; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("460b347f-c804-42f0-91d5-7ddd925e5058") IAcSmEnumViewCategory : public IUnknown { public: virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE Next( /* [retval][out] */ IAcSmViewCategory **viewCat) = 0; virtual /* [helpcontext][helpstring] */ HRESULT STDMETHODCALLTYPE Reset( void) = 0; }; #else /* C style interface */ typedef struct IAcSmEnumViewCategoryVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IAcSmEnumViewCategory * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IAcSmEnumViewCategory * This); ULONG ( STDMETHODCALLTYPE *Release )( IAcSmEnumViewCategory * This); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Next )( IAcSmEnumViewCategory * This, /* [retval][out] */ IAcSmViewCategory **viewCat); /* [helpcontext][helpstring] */ HRESULT ( STDMETHODCALLTYPE *Reset )( IAcSmEnumViewCategory * This); END_INTERFACE } IAcSmEnumViewCategoryVtbl; interface IAcSmEnumViewCategory { CONST_VTBL struct IAcSmEnumViewCategoryVtbl *lpVtbl; }; #ifdef COBJMACROS #define IAcSmEnumViewCategory_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IAcSmEnumViewCategory_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IAcSmEnumViewCategory_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IAcSmEnumViewCategory_Next(This,viewCat) \ ( (This)->lpVtbl -> Next(This,viewCat) ) #define IAcSmEnumViewCategory_Reset(This) \ ( (This)->lpVtbl -> Reset(This) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IAcSmEnumViewCategory_INTERFACE_DEFINED__ */ #ifndef __IOdSmInternal_INTERFACE_DEFINED__ #define __IOdSmInternal_INTERFACE_DEFINED__ /* interface IOdSmInternal */ /* [uuid][restricted][local][hidden][object] */ EXTERN_C const IID IID_IOdSmInternal; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("66512850-2BEB-4a6b-B471-2DECF76C876E") IOdSmInternal : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE SetImpl( void *impl) = 0; virtual void *STDMETHODCALLTYPE GetImpl( void) = 0; }; #else /* C style interface */ typedef struct IOdSmInternalVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IOdSmInternal * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ _COM_Outptr_ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IOdSmInternal * This); ULONG ( STDMETHODCALLTYPE *Release )( IOdSmInternal * This); HRESULT ( STDMETHODCALLTYPE *SetImpl )( IOdSmInternal * This, void *impl); void *( STDMETHODCALLTYPE *GetImpl )( IOdSmInternal * This); END_INTERFACE } IOdSmInternalVtbl; interface IOdSmInternal { CONST_VTBL struct IOdSmInternalVtbl *lpVtbl; }; #ifdef COBJMACROS #define IOdSmInternal_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IOdSmInternal_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IOdSmInternal_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IOdSmInternal_SetImpl(This,impl) \ ( (This)->lpVtbl -> SetImpl(This,impl) ) #define IOdSmInternal_GetImpl(This) \ ( (This)->lpVtbl -> GetImpl(This) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IOdSmInternal_INTERFACE_DEFINED__ */ EXTERN_C const CLSID CLSID_CAcSmPersist; #ifdef __cplusplus class DECLSPEC_UUID("6D3FEC73-875C-4540-AC49-88B2910FD734") CAcSmPersist; #endif EXTERN_C const CLSID CLSID_CAcSmComponent; #ifdef __cplusplus class DECLSPEC_UUID("BE902DEC-4FA2-4E5A-87A9-5461D51B48C5") CAcSmComponent; #endif EXTERN_C const CLSID CLSID_CAcSmObjectId; #ifdef __cplusplus class DECLSPEC_UUID("090AF337-CDD9-433A-A78A-1133F313C4AE") CAcSmObjectId; #endif EXTERN_C const CLSID CLSID_CAcSmEnumComponent; #ifdef __cplusplus class DECLSPEC_UUID("4A69BA55-2940-4060-908F-E064295B4C5F") CAcSmEnumComponent; #endif EXTERN_C const CLSID CLSID_CAcSmSubset; #ifdef __cplusplus class DECLSPEC_UUID("DC4D089C-3A84-4CE0-8EED-503FFABEE3E4") CAcSmSubset; #endif EXTERN_C const CLSID CLSID_CAcSmAcDbBlockRecordReference; #ifdef __cplusplus class DECLSPEC_UUID("34B6FA22-4D86-4E5F-8C96-F46988E630D4") CAcSmAcDbBlockRecordReference; #endif EXTERN_C const CLSID CLSID_CAcSmAcDbDatabase; #ifdef __cplusplus class DECLSPEC_UUID("9B0F99BA-4E49-45FF-9372-36F086210BC4") CAcSmAcDbDatabase; #endif EXTERN_C const CLSID CLSID_CAcSmAcDbLayoutReference; #ifdef __cplusplus class DECLSPEC_UUID("61B6B8E7-8970-4E39-A765-62E8845A41F2") CAcSmAcDbLayoutReference; #endif EXTERN_C const CLSID CLSID_CAcSmAcDbObjectReference; #ifdef __cplusplus class DECLSPEC_UUID("4381F82C-F083-4BBD-AE42-81E69B661DBF") CAcSmAcDbObjectReference; #endif EXTERN_C const CLSID CLSID_CAcSmAcDbViewReference; #ifdef __cplusplus class DECLSPEC_UUID("A163C93C-E106-4D10-A771-FE9DF69E0665") CAcSmAcDbViewReference; #endif EXTERN_C const CLSID CLSID_CAcSmCalloutBlocks; #ifdef __cplusplus class DECLSPEC_UUID("87820FE9-2BC3-4DA3-AA04-F13E6D910E81") CAcSmCalloutBlocks; #endif EXTERN_C const CLSID CLSID_CAcSmCustomPropertyBag; #ifdef __cplusplus class DECLSPEC_UUID("2ECDB965-9589-43BD-AB2B-BEFA192DF143") CAcSmCustomPropertyBag; #endif EXTERN_C const CLSID CLSID_CAcSmCustomPropertyValue; #ifdef __cplusplus class DECLSPEC_UUID("4CD709B8-14B9-49F4-8CBE-1090D1942C03") CAcSmCustomPropertyValue; #endif EXTERN_C const CLSID CLSID_CAcSmDatabase; #ifdef __cplusplus class DECLSPEC_UUID("AAF2EFD9-CF6E-4C77-A576-A0BA58946400") CAcSmDatabase; #endif EXTERN_C const CLSID CLSID_CAcSmSheetSet; #ifdef __cplusplus class DECLSPEC_UUID("131822FC-C216-4D8F-B64F-FB192CC80EF5") CAcSmSheetSet; #endif EXTERN_C const CLSID CLSID_CAcSmEnumAcDbBlockRecordReference; #ifdef __cplusplus class DECLSPEC_UUID("8377BD6A-BD82-49DC-AC66-7F0320C5CDB5") CAcSmEnumAcDbBlockRecordReference; #endif EXTERN_C const CLSID CLSID_CAcSmEnumDatabase; #ifdef __cplusplus class DECLSPEC_UUID("21FAE61A-482E-45BD-AD3F-32BC4BE851E8") CAcSmEnumDatabase; #endif EXTERN_C const CLSID CLSID_CAcSmEnumFileReference; #ifdef __cplusplus class DECLSPEC_UUID("791BD7DD-2AF8-4028-9087-8E8AB6657F42") CAcSmEnumFileReference; #endif EXTERN_C const CLSID CLSID_CAcSmNamedAcDbObjectReference; #ifdef __cplusplus class DECLSPEC_UUID("594A3D3F-2376-48A0-A082-5F785A62823A") CAcSmNamedAcDbObjectReference; #endif EXTERN_C const CLSID CLSID_CAcSmProjectPointLocation; #ifdef __cplusplus class DECLSPEC_UUID("D70B370E-18A4-40E7-86EE-E6DCE8EB86E2") CAcSmProjectPointLocation; #endif EXTERN_C const CLSID CLSID_CAcSmProjectPointLocations; #ifdef __cplusplus class DECLSPEC_UUID("866D3A94-A84B-4426-A4E0-5EBA8A48CBC5") CAcSmProjectPointLocations; #endif EXTERN_C const CLSID CLSID_CAcSmPublishOptions; #ifdef __cplusplus class DECLSPEC_UUID("30E334E9-D3DA-4F7B-85BF-874E15F173DB") CAcSmPublishOptions; #endif EXTERN_C const CLSID CLSID_CAcSmResources; #ifdef __cplusplus class DECLSPEC_UUID("54F82580-7678-45D5-8A59-59C944A6F9B2") CAcSmResources; #endif EXTERN_C const CLSID CLSID_CAcSmSheet; #ifdef __cplusplus class DECLSPEC_UUID("74216B1D-3959-4C00-9984-6A22AD308D63") CAcSmSheet; #endif EXTERN_C const CLSID CLSID_CAcSmSheetSelSet; #ifdef __cplusplus class DECLSPEC_UUID("9746BF1E-5B19-400F-820F-32FFE2EB9486") CAcSmSheetSelSet; #endif EXTERN_C const CLSID CLSID_CAcSmSheetSelSets; #ifdef __cplusplus class DECLSPEC_UUID("088B1C4E-ED8F-4B30-891C-88B552E0F0F1") CAcSmSheetSelSets; #endif EXTERN_C const CLSID CLSID_CAcSmSheetSetMgr; #ifdef __cplusplus class DECLSPEC_UUID("F3BB0423-20EF-44CB-9985-CFEC7885FBCC") CAcSmSheetSetMgr; #endif EXTERN_C const CLSID CLSID_CAcSmSheetView; #ifdef __cplusplus class DECLSPEC_UUID("AB8B7D46-9491-4D51-947E-88DAA74C47BD") CAcSmSheetView; #endif EXTERN_C const CLSID CLSID_CAcSmSheetViews; #ifdef __cplusplus class DECLSPEC_UUID("0E41AE22-BB49-4670-ADE8-AB0171C7C904") CAcSmSheetViews; #endif EXTERN_C const CLSID CLSID_CAcSmViewCategories; #ifdef __cplusplus class DECLSPEC_UUID("6F2B6C15-063E-4D76-BFF8-09691F09DB45") CAcSmViewCategories; #endif EXTERN_C const CLSID CLSID_CAcSmViewCategory; #ifdef __cplusplus class DECLSPEC_UUID("753385C9-41CF-4B8A-8812-5F5B1C932573") CAcSmViewCategory; #endif EXTERN_C const CLSID CLSID_CAcSmEnumPersist; #ifdef __cplusplus class DECLSPEC_UUID("D3A3979B-AA84-4E08-9BA4-0EDD12E3574F") CAcSmEnumPersist; #endif EXTERN_C const CLSID CLSID_CAcSmCalloutBlockReferences; #ifdef __cplusplus class DECLSPEC_UUID("F19975C6-85AD-41AF-845B-304A2C96254D") CAcSmCalloutBlockReferences; #endif EXTERN_C const CLSID CLSID_CAcSmEnumProperty; #ifdef __cplusplus class DECLSPEC_UUID("453A8BED-37D7-4641-AB23-9439076BE43C") CAcSmEnumProperty; #endif EXTERN_C const CLSID CLSID_CAcSmEnumViewCategory; #ifdef __cplusplus class DECLSPEC_UUID("0EE591FE-F28D-4E5F-88E0-FE1A7DB98775") CAcSmEnumViewCategory; #endif EXTERN_C const CLSID CLSID_CAcSmEnumSheetView; #ifdef __cplusplus class DECLSPEC_UUID("A6ADC6F6-0D27-4D56-A13B-16A307C16750") CAcSmEnumSheetView; #endif EXTERN_C const CLSID CLSID_CAcSmEnumProjectPointLocation; #ifdef __cplusplus class DECLSPEC_UUID("B4BB1D14-1982-43EF-BE44-A542380B3C3C") CAcSmEnumProjectPointLocation; #endif EXTERN_C const CLSID CLSID_CAcSmFileReference; #ifdef __cplusplus class DECLSPEC_UUID("3DAABB07-3ACD-4CD8-923C-053C833E771B") CAcSmFileReference; #endif EXTERN_C const CLSID CLSID_CAcSmEnumSheetSelSet; #ifdef __cplusplus class DECLSPEC_UUID("13432AC4-7CB4-4456-818E-929022B8D6E7") CAcSmEnumSheetSelSet; #endif #endif /* __OdSmX_LIBRARY_DEFINED__ */ /* Additional Prototypes for ALL interfaces */ /* end of Additional Prototypes */ #ifdef __cplusplus } #endif #endif