GME
13
|
00001 import "oaidl.idl"; 00002 import "ocidl.idl"; 00003 00004 import "Core.idl"; 00005 import "Mga.idl"; 00006 00007 00008 #include "InterfaceColl.h" 00009 00010 // --------------------------- Mga Library 00011 00012 [ 00013 uuid(270B4F86-B17C-11D3-9AD1-00AA00B6FE26), 00014 version(1.0), 00015 helpstring("MGA Mga Type Library") 00016 ] 00017 library MGALib 00018 { 00019 importlib("stdole32.tlb"); 00020 importlib("stdole2.tlb"); 00021 00022 importlib("MetaLib.tlb"); 00023 importlib("CoreLib.tlb"); 00024 00025 // Component interfaces (listed here to include them in typelib) 00026 interface IMgaComponent; 00027 interface IMgaComponentEx; 00028 00029 enum accesstype_enum; 00030 enum transactiontype_enum; 00031 enum attstatus_enum; 00032 enum openmode; 00033 enum globalevent_enum; 00034 enum objectevent_enum; 00035 enum objectstatus_enum; 00036 enum preference_flags; 00037 enum opmask_codes; 00038 enum opmask_shifts; 00039 enum GMEInterfaceVersion_enum; 00040 enum mgaerrors; 00041 enum component_startmode_enum; 00042 00043 [ 00044 uuid(270B4F93-B17C-11D3-9AD1-00AA00B6FE26), 00045 helpstring("MgaProject Class") 00046 ] 00047 coclass MgaProject 00048 { 00049 [default] interface IMgaProject; 00050 interface ISupportErrorInfo; 00051 interface IGMEVersionInfo; 00052 }; 00053 00054 [ 00055 uuid(32D1F3A4-D276-11D3-9AD5-00AA00B6FE26), 00056 helpstring("IMgaTerritory Class") 00057 ] 00058 coclass MgaTerritory 00059 { 00060 [default] interface IMgaTerritory; 00061 dispinterface IMgaEventSink; 00062 interface ISupportErrorInfo; 00063 }; 00064 00065 [ 00066 uuid(80A6D662-D411-11D3-9AD5-00AA00B6FE26), 00067 helpstring("MgaAddOn Class") 00068 ] 00069 coclass MgaAddOn 00070 { 00071 [default] interface IMgaAddOn; 00072 dispinterface IMgaEventSink; 00073 interface ISupportErrorInfo; 00074 }; 00075 00076 [ 00077 uuid(32D1F3A8-D276-11D3-9AD5-00AA00B6FE26), 00078 helpstring("MgaObject Class") 00079 ] 00080 coclass MgaObject 00081 { 00082 [default] interface IMgaObject; 00083 interface ISupportErrorInfo; 00084 }; 00085 /* 00086 [ 00087 uuid(270B4F95-B17C-11D3-9AD1-00AA00B6FE26), 00088 helpstring("MgaContainer Class") 00089 ] 00090 coclass MgaContainer 00091 { 00092 [default] interface IMgaContainer; 00093 }; 00094 */ 00095 00096 [ 00097 uuid(270B4F97-B17C-11D3-9AD1-00AA00B6FE26), 00098 helpstring("MgaFolder Class") 00099 ] 00100 coclass MgaFolder 00101 { 00102 [default] interface IMgaFolder; 00103 interface ISupportErrorInfo; 00104 }; 00105 [ 00106 uuid(270B4F99-B17C-11D3-9AD1-00AA00B6FE26), 00107 helpstring("MgaFCO Class") 00108 ] 00109 coclass MgaFCO 00110 { 00111 [default] interface IMgaFCO; 00112 interface ISupportErrorInfo; 00113 }; 00114 [ 00115 uuid(270B4F9B-B17C-11D3-9AD1-00AA00B6FE26), 00116 helpstring("MgaModel Class") 00117 ] 00118 coclass MgaModel 00119 { 00120 [default] interface IMgaModel; 00121 interface ISupportErrorInfo; 00122 }; 00123 [ 00124 uuid(270B4F9D-B17C-11D3-9AD1-00AA00B6FE26), 00125 helpstring("MgaAtom Class") 00126 ] 00127 coclass MgaAtom 00128 { 00129 [default] interface IMgaAtom; 00130 interface ISupportErrorInfo; 00131 }; 00132 [ 00133 uuid(270B4F9F-B17C-11D3-9AD1-00AA00B6FE26), 00134 helpstring("MgaPart Class") 00135 ] 00136 coclass MgaPart 00137 { 00138 [default] interface IMgaPart; 00139 interface ISupportErrorInfo; 00140 }; 00141 [ 00142 uuid(270B4FA1-B17C-11D3-9AD1-00AA00B6FE26), 00143 helpstring("MgaConnection Class") 00144 ] 00145 coclass MgaConnection 00146 { 00147 [default] interface IMgaConnection; 00148 interface ISupportErrorInfo; 00149 }; 00150 [ 00151 uuid(83BA3234-B758-11D3-ABAE-000000000000), 00152 helpstring("MgaReference Class") 00153 ] 00154 coclass MgaReference 00155 { 00156 [default] interface IMgaReference; 00157 interface ISupportErrorInfo; 00158 }; 00159 [ 00160 uuid(83BA3236-B758-11D3-ABAE-000000000000), 00161 helpstring("MgaSet Class") 00162 ] 00163 coclass MgaSet 00164 { 00165 [default] interface IMgaSet; 00166 interface ISupportErrorInfo; 00167 }; 00168 [ 00169 uuid(83BA3238-B758-11D3-ABAE-000000000000), 00170 helpstring("MgaSimpleConnection Class") 00171 ] 00172 coclass MgaSimpleConnection 00173 { 00174 [default] interface IMgaSimpleConnection; 00175 interface ISupportErrorInfo; 00176 }; 00177 [ 00178 uuid(cb64d6c0-c1fd-11d3-9ad2-00aa00b6fe26), 00179 helpstring("MgaConnPoint Class") 00180 ] 00181 coclass MgaConnPoint 00182 { 00183 [default] interface IMgaConnPoint; 00184 interface ISupportErrorInfo; 00185 }; 00186 [ 00187 uuid(83BA323A-B758-11D3-ABAE-000000000000), 00188 helpstring("MgaFilter Class") 00189 ] 00190 coclass MgaFilter 00191 { 00192 [default] interface IMgaFilter; 00193 interface ISupportErrorInfo; 00194 }; 00195 [ 00196 uuid(CBF20085-BD43-11D3-9AD2-00AA00B6FE26), 00197 helpstring("MgaAttribute Class") 00198 ] 00199 coclass MgaAttribute 00200 { 00201 [default] interface IMgaAttribute; 00202 interface ISupportErrorInfo; 00203 }; 00204 [ 00205 uuid(15ABD2C3-65C9-4B9A-8D01-A03D0BB794EB), 00206 helpstring("MgaRegNode Class") 00207 ] 00208 coclass MgaRegNode 00209 { 00210 [default] interface IMgaRegNode; 00211 interface ISupportErrorInfo; 00212 }; 00213 [ 00214 uuid(63379445-4F8D-4DAA-8687-2933DC679BCF), 00215 helpstring("MgaConstraint Class") 00216 ] 00217 coclass MgaConstraint 00218 { 00219 [default] interface IMgaConstraint; 00220 interface ISupportErrorInfo; 00221 }; 00222 00223 [ 00224 uuid(1DF52E42-BCC0-4439-B3CD-75610AC372A3), 00225 helpstring("MgaO Class -- for internal use by the Core module only") 00226 ] 00227 coclass MgaO 00228 { 00229 [default] interface IMgaO; 00230 }; 00231 00232 [ 00233 uuid(320279F8-EBA2-41C5-ACA5-EA1C9E71217A), 00234 helpstring("MgaClient Class") 00235 ] 00236 coclass MgaClient 00237 { 00238 [default] interface IMgaClient; 00239 }; 00240 00241 MGACOLL_COCLASS(c592f6f0-c1fd-11d3-9ad2-00aa00b6fe26, MgaFolder) 00242 MGACOLL_COCLASS(c81decd0-c1fd-11d3-9ad2-00aa00b6fe26, MgaFCO) 00243 MGACOLL_COCLASS(c6eac820-c1fd-11d3-9ad2-00aa00b6fe26, MgaAttribute) 00244 MGACOLL_COCLASS(c7128300-c1fd-11d3-9ad2-00aa00b6fe26, MgaPart) 00245 MGACOLL_COCLASS(c7e87140-c1fd-11d3-9ad2-00aa00b6fe26, MgaConnPoint) 00246 MGACOLL_COCLASS(c795ed20-c1fd-11d3-9ad2-00aa00b6fe26, MgaRegNode) 00247 MGACOLL_COCLASS(c848b610-c1fd-11d3-9ad2-00aa00b6fe26, MgaAddOn) 00248 MGACOLL_COCLASS2(c871f820-c1fd-11d3-9ad2-00aa00b6fe26, MgaTerritories, IMgaTerritory) 00249 MGACOLL_COCLASS(c89b3a30-c1fd-11d3-9ad2-00aa00b6fe26, MgaComponent) 00250 MGACOLL_COCLASS(850c4a97-c1fd-11d3-9ad2-00aa00b6fe26, MgaClient) 00251 MGACOLL_COCLASS(c996e971-c1fd-11d3-9ad2-00aa00b6fe26, MgaObject) 00252 00253 };