Back to index

lightning-sunbird  0.9+nobinonly
Cbrowse.idl
Go to the documentation of this file.
00001 // Cbrowse.idl : IDL source for Cbrowse.exe
00002 
00003 import "oaidl.idl";
00004 
00005 typedef enum 
00006 {
00007        trNotRun,
00008        trFailed,
00009        trPassed,
00010        trPartial
00011 } TestResult;
00012 
00013 [
00014        object,
00015        uuid(95AF1AB1-FA66-11D2-A284-000000000000),
00016        dual,
00017        helpstring("DITestScriptHelper Interface"),
00018        pointer_default(unique)
00019 ]
00020 interface DITestScriptHelper : IDispatch
00021 {
00022        [id(1), helpstring("method OutputString")] HRESULT OutputString(BSTR bstrMessage);
00023        [propget, id(2), helpstring("property WebBrowser")] HRESULT WebBrowser([out, retval] LPDISPATCH *pVal);
00024        [propput, id(3), helpstring("property Result")] HRESULT Result([in] TestResult newVal);
00025        [propget, id(4), helpstring("property TestURL")] HRESULT TestURL([out, retval] BSTR *pVal);
00026        [propget, id(5), helpstring("property TestCGI")] HRESULT TestCGI([out, retval] BSTR *pVal);
00027 };
00028 
00029 [
00030        uuid(5B209213-F756-11D2-A27F-000000000000),
00031        version(1.0),
00032        helpstring("Cbrowse 1.0 Type Library")
00033 ]
00034 library CbrowseLib
00035 {
00036        importlib("stdole32.tlb");
00037        importlib("stdole2.tlb");
00038        [
00039               uuid(95AF1AB2-FA66-11D2-A284-000000000000),
00040               helpstring("TestScriptHelper Class")
00041        ]
00042        coclass TestScriptHelper
00043        {
00044               [default] interface DITestScriptHelper;
00045        };
00046        [
00047               uuid(31204F42-FCE8-11D2-A289-000000000000),
00048               helpstring("ControlEventSink Class")
00049        ]
00050        coclass ControlEventSink
00051        {
00052               [default] interface IDispatch;
00053        };
00054        [
00055               uuid(8EC06081-21DE-11D3-941E-000000000000),
00056               helpstring("CBrowserCtlSite Class")
00057        ]
00058        coclass CBrowserCtlSite
00059        {
00060               [default] interface IUnknown;
00061        };
00062 };
00063 
00064