GME  13
MgaUtilLib.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 import "MgaUtil.idl";
00007 
00008 // --------------------------- MgaUtil Library
00009 
00010 [
00011         uuid(461F30AE-3BF0-11D4-B3F0-005004D38590),
00012         version(1.0),
00013         helpstring("MGA Utilities Type Library")
00014 ]
00015 library MGAUtilLib
00016 {
00017         importlib("stdole32.tlb");
00018         importlib("stdole2.tlb");
00019 
00020         importlib("CoreLib.tlb");
00021         importlib("MetaLib.tlb");
00022         importlib("MgaLib.tlb");
00023 
00024         enum mgautil_error;
00025 
00026         [
00027                 uuid(461F30B1-3BF0-11D4-B3F0-005004D38590),
00028                 helpstring("MgaResolver Class")
00029         ]
00030         coclass MgaResolver
00031         {
00032                 [default] interface IMgaResolver;
00033         };
00034 
00035         [
00036                 uuid(F1D6BB06-42EE-11D4-B3F4-005004D38590),
00037                 helpstring("MgaRegistrar Class")
00038         ]
00039         coclass MgaRegistrar
00040         {
00041                 [default] interface IMgaRegistrar;
00042                 interface IGMEVersionInfo;
00043         };
00044 
00045         [
00046                 uuid(D03EC327-447B-11D4-B3F6-005004D38590),
00047                 helpstring("MgaLauncher Class")
00048         ]
00049         coclass MgaLauncher
00050         {
00051                 [default] interface IMgaLauncher;
00052         };
00053 
00054         [
00055                 uuid(B88CDEEA-A4FB-11D4-B44B-005004D38590),
00056                 helpstring("MgaProgressDlg Class")
00057         ]
00058         coclass MgaProgressDlg
00059         {
00060                 [default] interface IMgaProgressDlg;
00061         };
00062 
00063         [
00064                 uuid(789C184D-B3E3-4B35-B3AE-665DA236F59C),
00065                 helpstring("ComponentProxy Class")
00066         ]
00067         coclass ComponentProxy
00068         {
00069                 [default] interface IMgaComponentProxy;
00070                 interface IMgaComponent;
00071                 interface IMgaComponentEx;
00072                 interface IGMEVersionInfo;
00073                 //[default, source] dispinterface IMgaComponentDispatch;
00074         };
00075 
00076         [
00077                 uuid(BEBD0575-BB6F-48ea-8373-7436F04EFEEC),
00078                 helpstring("Dispatch based MgaComponent class for script languages")
00079         ]
00080         coclass MgaComponentDispatch
00081         {
00082                 [default] interface IMgaComponentDispatch;
00083         }
00084 
00085         [
00086                 uuid(D6F2FBC5-3405-40fd-8880-7E99DD10F0BA),
00087                 helpstring("Copy Closure feature")
00088         ]
00089         coclass MgaClosure
00090         {
00091                 [default] interface IMgaClosure;
00092         }
00093 
00094         [
00095                 uuid(98C2F832-0209-45c9-B665-829B88AA9399),
00096                 helpstring("MgaEventLogger Class")
00097         ]
00098         coclass MgaEventLogger
00099         {
00100                 [default] interface IMgaEventLogger;
00101         };
00102 
00103 };
00104