GME
13
|
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