GME  13
MgaLib.idl
Go to the documentation of this file.
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 };