GME  13
CoreLib.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 "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 };