GME
13
|
00001 00002 import "oaidl.idl"; 00003 import "ocidl.idl"; 00004 00005 #include "InterfaceColl.h" 00006 00007 import "Core.idl"; 00008 00009 // --------------------------- Core Library 00010 00011 [ 00012 uuid(9E9AAACF-28B8-11D3-B36C-0060082DF884), 00013 version(1.0), 00014 helpstring("MGA Core Type Library") 00015 ] 00016 library MGACoreLib 00017 { 00018 importlib("stdole32.tlb"); 00019 importlib("stdole2.tlb"); 00020 00021 enum locking_enum; 00022 enum valtype_enum; 00023 00024 interface ICoreDictionaryAttributeValue; 00025 00026 [ 00027 uuid(AD9DFA4F-2A3B-11D3-B36C-0060082DF884), 00028 helpstring("CoreProject Class") 00029 ] 00030 coclass CoreProject 00031 { 00032 [default] interface ICoreProject; 00033 interface ISupportErrorInfo; 00034 interface IGMEVersionInfo; 00035 }; 00036 00037 [ 00038 uuid(98AA02DD-2E2C-11D3-B36D-0060082DF884), 00039 helpstring("CoreMetaProject Class"), 00040 ] 00041 coclass CoreMetaProject 00042 { 00043 [default] interface ICoreMetaProject; 00044 interface ISupportErrorInfo; 00045 }; 00046 00047 [ 00048 uuid(98AA02DC-2E2C-11D3-B36D-0060082DF884), 00049 helpstring("CoreMetaObject Class"), 00050 noncreatable 00051 ] 00052 coclass CoreMetaObject 00053 { 00054 [default] interface ICoreMetaObject; 00055 interface ISupportErrorInfo; 00056 }; 00057 00058 [ 00059 uuid(98AA02E2-2E2C-11D3-B36D-0060082DF884), 00060 helpstring("CoreMetaAttribute Class"), 00061 noncreatable 00062 ] 00063 coclass CoreMetaAttribute 00064 { 00065 [default] interface ICoreMetaAttribute; 00066 interface ISupportErrorInfo; 00067 }; 00068 00069 [ 00070 uuid(09D9DCAF-3209-11D3-B2F7-005004D38590), 00071 helpstring("CoreStorage Class"), 00072 noncreatable 00073 ] 00074 coclass CoreStorage 00075 { 00076 [default] interface ICoreStorage; 00077 interface ISupportErrorInfo; 00078 }; 00079 00080 00081 [ 00082 uuid(7281C07A-3E09-11D3-B2F7-005004D38590), 00083 helpstring("CoreBinFile Class") 00084 ] 00085 coclass CoreBinFile 00086 { 00087 [default] interface ICoreStorage; 00088 interface ISupportErrorInfo; 00089 }; 00090 00091 [ 00092 uuid(826A8737-563B-11D3-B301-005004D38590), 00093 helpstring("CoreObject Class"), 00094 noncreatable 00095 ] 00096 coclass CoreObject 00097 { 00098 [default] interface ICoreObject; 00099 interface ISupportErrorInfo; 00100 }; 00101 00102 [ 00103 uuid(826A8739-563B-11D3-B301-005004D38590), 00104 helpstring("CoreAttribute Class"), 00105 noncreatable 00106 ] 00107 coclass CoreAttribute 00108 { 00109 [default] interface ICoreAttribute; 00110 interface ISupportErrorInfo; 00111 }; 00112 00113 [ 00114 uuid(4C3A57C4-8DFF-11D3-B336-005004D38590), 00115 helpstring("CoreTerritory Class"), 00116 noncreatable 00117 ] 00118 coclass CoreTerritory 00119 { 00120 [default] interface ICoreTerritory; 00121 interface ISupportErrorInfo; 00122 }; 00123 00124 [ 00125 uuid(9FE3BB80-B596-41BA-910F-0FF9C3B4F38A) 00126 ] 00127 coclass CoreCollectionHandler 00128 { 00129 [default] interface IUnknown; 00130 }; 00131 00132 00133 MGACOLL_COCLASS(43D12112-12CA-11D3-A6EC-0060082DF884, CoreMetaObject) 00134 MGACOLL_COCLASS(43D12128-12CA-11D3-A6EC-0060082DF884, CoreMetaAttribute) 00135 MGACOLL_COCLASS(43D12112-22CA-11D3-A6EC-0060082DF884, CoreObject) 00136 MGACOLL_COCLASS(43D12128-22CA-11D3-A6EC-0060082DF884, CoreAttribute) 00137 };