GME  13
MetaLib.idl
Go to the documentation of this file.
00001  
00002 import "oaidl.idl";
00003 import "ocidl.idl";
00004 
00005 #include "InterfaceColl.h"
00006 
00007 import "Meta.idl";
00008 import "Core.idl";
00009 
00010 
00011 // --------------------------- Meta Library
00012 
00013 [
00014         uuid(0ADEEC71-D83A-11D3-B36B-005004D38590),
00015         version(1.0),
00016         helpstring("MGA Meta Type Library")
00017 ]
00018 library MGAMetaLib
00019 {
00020         importlib("stdole32.tlb");
00021         importlib("stdole2.tlb");
00022 
00023         importlib("CoreLib.tlb");
00024 
00025         enum objtype_enum;
00026         enum attval_enum;
00027 
00028         [
00029                 uuid(83BA323E-B758-11D3-ABAE-000000000000),
00030                 noncreatable,
00031                 helpstring("MgaMetaRegNode Class")
00032         ]
00033         coclass MgaMetaRegNode
00034         {
00035                 [default] interface IMgaMetaRegNode;
00036         };
00037 
00038         [
00039                 uuid(83BA3242-B758-11D3-ABAE-000000000000),
00040                 noncreatable,
00041                 helpstring("MgaMetaConstraint Class")
00042         ]
00043         coclass MgaMetaConstraint
00044         {
00045                 [default] interface IMgaConstraint;
00046         };
00047 
00048         [
00049                 uuid(83BA3244-B758-11D3-ABAE-000000000000),
00050                 helpstring("MgaMetaProject Class")
00051         ]
00052         coclass MgaMetaProject
00053         {
00054                 [default] interface IMgaMetaProject;
00055                 interface IGMEVersionInfo;
00056         };
00057 
00058         [
00059                 uuid(83BA32F7-B758-11D3-ABAE-000000000000),
00060                 noncreatable,
00061                 helpstring("MgaMetaBase Class")
00062         ]
00063         coclass MgaMetaBase
00064         {
00065                 [default] interface IMgaMetaBase;
00066         };
00067 
00068         [
00069                 uuid(83BA3246-B758-11D3-ABAE-000000000000),
00070                 noncreatable,
00071                 helpstring("MgaMetaFolder Class")
00072         ]
00073         coclass MgaMetaFolder
00074         {
00075                 [default] interface IMgaMetaFolder;
00076         };
00077 
00078         [
00079                 uuid(83BA3248-B758-11D3-ABAE-000000000000),
00080                 noncreatable,
00081                 helpstring("MgaMetaFCO Class")
00082         ]
00083         coclass MgaMetaFCO
00084         {
00085                 [default] interface IMgaMetaFCO;
00086         };
00087 
00088         [
00089                 uuid(83BA324A-B758-11D3-ABAE-000000000000),
00090                 noncreatable,
00091                 helpstring("MgaMetaModel Class")
00092         ]
00093         coclass MgaMetaModel
00094         {
00095                 [default] interface IMgaMetaModel;
00096         };
00097 
00098         [
00099                 uuid(83BA324C-B758-11D3-ABAE-000000000000),
00100                 noncreatable,
00101                 helpstring("MgaMetaAspect Class")
00102         ]
00103         coclass MgaMetaAspect
00104         {
00105                 [default] interface IMgaMetaAspect;
00106         };
00107 
00108         [
00109                 uuid(83BA324E-B758-11D3-ABAE-000000000000),
00110                 noncreatable,
00111                 helpstring("MgaMetaRole Class")
00112         ]
00113         coclass MgaMetaRole
00114         {
00115                 [default] interface IMgaMetaRole;
00116         };
00117 
00118         [
00119                 uuid(A70CAB46-DD94-11D3-9308-444553540000),
00120                 noncreatable,
00121                 helpstring("MgaMetaPart Class")
00122         ]
00123         coclass MgaMetaPart
00124         {
00125                 [default] interface IMgaMetaPart;
00126         };
00127 
00128         [
00129                 uuid(83BA3250-B758-11D3-ABAE-000000000000),
00130                 noncreatable,
00131                 helpstring("MgaMetaAtom Class")
00132         ]
00133         coclass MgaMetaAtom
00134         {
00135                 [default] interface IMgaMetaAtom;
00136         };
00137 
00138         [
00139                 uuid(83BA3252-B758-11D3-ABAE-000000000000),
00140                 noncreatable,
00141                 helpstring("MgaMetaReference Class")
00142         ]
00143         coclass MgaMetaReference
00144         {
00145                 [default] interface IMgaMetaReference;
00146         };
00147 
00148         [
00149                 uuid(83BA3254-B758-11D3-ABAE-000000000000),
00150                 noncreatable,
00151                 helpstring("MgaMetaSet Class")
00152         ]
00153         coclass MgaMetaSet
00154         {
00155                 [default] interface IMgaMetaSet;
00156         };
00157 
00158         [
00159                 uuid(83BA3256-B758-11D3-ABAE-000000000000),
00160                 noncreatable,
00161                 helpstring("MgaMetaConnection Class")
00162         ]
00163         coclass MgaMetaConnection
00164         {
00165                 [default] interface IMgaMetaConnection;
00166         };
00167 
00168         [
00169                 uuid(83BA3258-B758-11D3-ABAE-000000000000),
00170                 noncreatable,
00171                 helpstring("MgaMetaConnJoint Class")
00172         ]
00173         coclass MgaMetaConnJoint
00174         {
00175                 [default] interface IMgaMetaConnJoint;
00176         };
00177 
00178         [
00179                 uuid(83BA325A-B758-11D3-ABAE-000000000000),
00180                 noncreatable,
00181                 helpstring("MgaMetaAttribute Class")
00182         ]
00183         coclass MgaMetaAttribute
00184         {
00185                 [default] interface IMgaMetaAttribute;
00186         };
00187 
00188         [
00189                 uuid(8216325A-B7C8-1AD3-ABAE-000000000000),
00190                 noncreatable,
00191                 helpstring("MgaMetaEnumItem Class")
00192         ]
00193         coclass MgaMetaEnumItem
00194         {
00195                 [default] interface IMgaMetaEnumItem;
00196         };
00197 
00198         [
00199                 uuid(83BA325C-B758-11D3-ABAE-000000000000),
00200                 noncreatable,
00201                 helpstring("MgaMetaPointerSpec Class")
00202         ]
00203         coclass MgaMetaPointerSpec
00204         {
00205                 [default] interface IMgaMetaPointerSpec;
00206         };
00207 
00208         [
00209                 uuid(83426258-B218-11D3-ABAE-000235612000),
00210                 noncreatable,
00211                 helpstring("MgaMetaPointerItem")
00212         ]
00213         coclass MgaMetaPointerItem
00214         {
00215                 [default] interface IMgaMetaPointerItem;
00216         };
00217 
00218         MGACOLL_COCLASS(c61af6a0-c1fd-11d3-9ad2-00aa00b6fe26, MgaMetaAspect)
00219         MGACOLL_COCLASS(c6412a50-c1fd-11d3-9ad2-00aa00b6fe26, MgaMetaRole)
00220         MGACOLL_COCLASS(c6739780-c1fd-11d3-9ad2-00aa00b6fe26, MgaMetaFCO)
00221         MGACOLL_COCLASS(c69b5260-c1fd-11d3-9ad2-00aa00b6fe26, MgaMetaAttribute)
00222         MGACOLL_COCLASS(c6bffee0-c1fd-11d3-9ad2-00aa00b6fe26, MgaMetaFolder)
00223         MGACOLL_COCLASS(c76b23e0-c1fd-11d3-9ad2-00aa00b6fe26, MgaMetaPointerSpec)
00224         MGACOLL_COCLASS(c79f1840-c1fd-11d3-9ad2-00aa00b6fe27, MgaMetaRegNode)
00225         MGACOLL_COCLASS(c8f6e974-c1fd-11d3-9ad2-00aa00b6fe26, MgaConstraint)
00226         MGACOLL_COCLASS(c8f6e970-c1fd-11d3-9ad2-00aa00b6fe27, MgaMetaPart)
00227         MGACOLL_COCLASS(c8f6e923-c1fd-11d3-9ad2-00aa00b6fe27, MgaMetaModel)
00228         MGACOLL_COCLASS(c8f62463-c1fd-11d3-9ad2-00aa00b6fe27, MgaMetaConnJoint)
00229         MGACOLL_COCLASS(c8f62353-c1fd-11d3-9ad2-00aa00b6fe27, MgaMetaPointerItem)
00230         MGACOLL_COCLASS(c8214353-c1fd-11d3-9ad2-00aacfb24e27, MgaMetaEnumItem)
00231 };