// Generated .IDL file (by the OLE/COM Object Viewer) // // typelib filename: EUDORA.EXE [ uuid(EDA00000-AAAA-11D0-B3C5-00805F8AA4FB), version(1.0), helpstring("Eudora Type Library") ] library EudoraLib { // TLib : // TLib : OLE Automation : {00020430-0000-0000-C000-000000000046} importlib("StdOle2.Tlb"); // Forward declare all types defined in this typelib dispinterface IEuApplicationEvents; interface IEuApplication; interface IEuFolders; interface IEuFolder; interface IEuMessages; interface IEuMessage; [ uuid(EDA30001-AAAA-11D0-B3C5-00805F8AA4FB), helpstring("IEuApplication Events") ] dispinterface IEuApplicationEvents { properties: methods: [id(0x00000001)] HRESULT OnClose(); [id(0x00000002), helpstring("method OnFolderChange")] HRESULT OnFolderChange(); [id(0x00000003), helpstring("method OnCheckMailComplete")] HRESULT OnCheckMailComplete(); [id(0x00000004), helpstring("method OnSendMailComplete")] HRESULT OnSendMailComplete(); [id(0x00000005), helpstring("method OnEmptyTrashComplete")] HRESULT OnEmptyTrashComplete(); [id(0x00000006), helpstring("method OnCompactFoldersComplete")] HRESULT OnCompactFoldersComplete(); }; [ uuid(EDA20001-AAAA-11D0-B3C5-00805F8AA4FB), helpstring("EuApplication Class") ] coclass EuApplication { [default] interface IEuApplication; [default, source] dispinterface IEuApplicationEvents; }; [ odl, uuid(EDA10001-AAAA-11D0-B3C5-00805F8AA4FB), helpstring("IEuApplication Interface"), hidden, dual, oleautomation ] interface IEuApplication : IDispatch { [id(0x00000001), propget, helpstring("property Application")] HRESULT Application([out, retval] IEuApplication** pVal); [id(0x00000002), propget, helpstring("property Caption")] HRESULT Caption([out, retval] BSTR* pVal); [id(0x00000002), propput, helpstring("property Caption")] HRESULT Caption([in] BSTR pVal); [id(0x00000003), propget, helpstring("property Folders")] HRESULT Folders([out, retval] IEuFolders** pVal); [id(0x00000004), propget, helpstring("property FullName")] HRESULT FullName([out, retval] BSTR* pVal); [id(0x00000005), propget, helpstring("property Height")] HRESULT Height([out, retval] long* pVal); [id(0x00000005), propput, helpstring("property Height")] HRESULT Height([in] long pVal); [id(0x00000006), propget, helpstring("property InBox")] HRESULT InBox([out, retval] IEuFolder** pVal); [id(0x00000007), propget, helpstring("property Interactive")] HRESULT Interactive([out, retval] long* pVal); [id(0x00000008), propget, helpstring("property Left")] HRESULT Left([out, retval] long* pVal); [id(0x00000008), propput, helpstring("property Left")] HRESULT Left([in] long pVal); [id(0x00000009), propget, helpstring("property Name")] HRESULT Name([out, retval] BSTR* pVal); [id(0x0000000a), propget, helpstring("property Path")] HRESULT Path([out, retval] BSTR* pVal); [id(0x0000000b), propget, helpstring("property Parent")] HRESULT Parent([out, retval] IEuApplication** pVal); [id(0x0000000c), propget, hidden, helpstring("property ProcessID")] HRESULT ProcessID([out, retval] long* pVal); [id(0x0000000d), propget, hidden, helpstring("property RefCount")] HRESULT RefCount([out, retval] long* pVal); [id(0x0000000e), propget, helpstring("property RootFolder")] HRESULT RootFolder([out, retval] IEuFolder** pVal); [id(0x0000000f), propget, helpstring("property StatusBar")] HRESULT StatusBar([out, retval] BSTR* pVal); [id(0x0000000f), propput, helpstring("property StatusBar")] HRESULT StatusBar([in] BSTR pVal); [id(0x00000010), propget, helpstring("property Top")] HRESULT Top([out, retval] long* pVal); [id(0x00000010), propput, helpstring("property Top")] HRESULT Top([in] long pVal); [id(0x00000011), propget, helpstring("property VersionBuild")] HRESULT VersionBuild([out, retval] short* pVal); [id(0x00000012), propget, helpstring("property VersionMajor")] HRESULT VersionMajor([out, retval] short* pVal); [id(0x00000013), propget, helpstring("property VersionMinor")] HRESULT VersionMinor([out, retval] short* pVal); [id(0x00000014), propget, helpstring("property VersionMinor2")] HRESULT VersionMinor2([out, retval] short* pVal); [id(0x00000015), propget, helpstring("property Visible")] HRESULT Visible([out, retval] long* pVal); [id(0x00000015), propput, helpstring("property Visible")] HRESULT Visible([in] long pVal); [id(0x00000016), propget, helpstring("property Width")] HRESULT Width([out, retval] long* pVal); [id(0x00000016), propput, helpstring("property Width")] HRESULT Width([in] long pVal); [id(0x00000017), helpstring("method CloseEudora")] HRESULT CloseEudora(); [id(0x00000018), helpstring("method CheckMail")] HRESULT CheckMail([in, optional] VARIANT Password); [id(0x00000019), helpstring("method CompactFolders")] HRESULT CompactFolders(); [id(0x0000001a), helpstring("method EmptyTrash")] HRESULT EmptyTrash(); [id(0x0000001b), helpstring("method Folder")] HRESULT Folder( BSTR Name, long FindRecursive, [out, retval] IEuFolder** pVal); [id(0x0000001c), helpstring("method FolderByID")] HRESULT FolderByID( long ID, long FindRecursive, [out, retval] IEuFolder** pVal); [id(0x0000001d), helpstring("method QueueMessage")] HRESULT QueueMessage( BSTR To, BSTR Subject, BSTR Cc, BSTR Bcc, BSTR Attach, BSTR Body); [id(0x0000001e), helpstring("method SendQueuedMessages")] HRESULT SendQueuedMessages(); }; [ odl, uuid(EDA10015-AAAA-11D0-B3C5-00805F8AA4FB), helpstring("IEuFolders Interface"), hidden, dual, oleautomation ] interface IEuFolders : IDispatch { [id(00000000), propget] HRESULT Item( [in] long Index, [out, retval] VARIANT* ppFolder); [id(0xfffffffc), propget, restricted] HRESULT _NewEnum([out, retval] IUnknown** ppEnum); [id(0x00000001), propget, helpstring("property Count")] HRESULT Count([out, retval] long* pVal); [id(0x00000002), propget, hidden, helpstring("property RefCount")] HRESULT RefCount([out, retval] long* pVal); [id(0x00000003), helpstring("method Add")] HRESULT Add( BSTR Name, long bCanContainMessages); [id(0x00000004), helpstring("method RemoveByID")] HRESULT RemoveByID(long ID); }; [ odl, uuid(EDA10014-AAAA-11D0-B3C5-00805F8AA4FB), helpstring("IEuFolder Interface"), hidden, dual, oleautomation ] interface IEuFolder : IDispatch { [id(0x00000001), propget, helpstring("property bCanContainMessages")] HRESULT bCanContainMessages([out, retval] long* pVal); [id(0x00000002), propget, helpstring("property bCanContainSubFolders")] HRESULT bCanContainSubFolders([out, retval] long* pVal); [id(0x00000003), propget, helpstring("property bContainsUnreadMessages")] HRESULT bContainsUnreadMessages([out, retval] long* pVal); [id(0x00000004), propget, helpstring("property bIsImapFolder")] HRESULT bIsImapFolder([out, retval] long* pVal); [id(0x00000005), propget, helpstring("property Level")] HRESULT Level([out, retval] short* pVal); [id(0x00000006), propget, helpstring("property Folders")] HRESULT Folders([out, retval] IEuFolders** pVal); [id(0x00000007), propget, helpstring("property FullName")] HRESULT FullName([out, retval] BSTR* pVal); [id(0x00000008), propget, helpstring("property ID")] HRESULT ID([out, retval] long* pVal); [id(0x00000009), propget, hidden, helpstring("property Index")] HRESULT Index([out, retval] long* pVal); [id(0x0000000a), propget, helpstring("property Messages")] HRESULT Messages([out, retval] IEuMessages** pVal); [id(0x0000000b), propget, helpstring("property Name")] HRESULT Name([out, retval] BSTR* pVal); [id(0x0000000c), propget, helpstring("property Path")] HRESULT Path([out, retval] BSTR* pVal); [id(0x0000000d), propget, hidden, helpstring("property RefCount")] HRESULT RefCount([out, retval] long* pVal); [id(0x0000000e), helpstring("method Move")] HRESULT Move(IEuFolder* NewParentFolder); [id(0x0000000f), helpstring("method Open")] HRESULT Open(); }; [ odl, uuid(EDA10005-AAAA-11D0-B3C5-00805F8AA4FB), helpstring("IEuMessages Interface"), hidden, dual, oleautomation ] interface IEuMessages : IDispatch { [id(00000000), propget] HRESULT Item( [in] long Index, [out, retval] VARIANT* ppFolder); [id(0xfffffffc), propget, restricted] HRESULT _NewEnum([out, retval] IUnknown** ppEnum); [id(0x00000001), propget, helpstring("property Count")] HRESULT Count([out, retval] long* pVal); [id(0x00000002), propget, helpstring("property ItemByID")] HRESULT ItemByID( [in] long ID, [out, retval] VARIANT* ppFolder); [id(0x00000003), propget, hidden, helpstring("property RefCount")] HRESULT RefCount([out, retval] long* pVal); [id(0x00000004), helpstring("method RemoveByID")] HRESULT RemoveByID(long ID); [id(0x00000005), helpstring("method UpdateList")] HRESULT UpdateList(); }; [ uuid(EDA20014-AAAA-11D0-B3C5-00805F8AA4FB), helpstring("EuMessage Class"), noncreatable ] coclass EuMessage { [default] interface IEuMessage; }; [ odl, uuid(EDA10004-AAAA-11D0-B3C5-00805F8AA4FB), helpstring("IEuMessage Interface"), hidden, dual, oleautomation ] interface IEuMessage : IDispatch { [id(0x00000001), propget, helpstring("property AttachmentListAsString")] HRESULT AttachmentListAsString([out, retval] BSTR* pVal); [id(0x00000002), propget, helpstring("property Body")] HRESULT Body([out, retval] BSTR* pVal); [id(0x00000003), propget, helpstring("property BodyAsHTML")] HRESULT BodyAsHTML([out, retval] BSTR* pVal); [id(0x00000004), propget, helpstring("property BodyAsSimpleText")] HRESULT BodyAsSimpleText([out, retval] BSTR* pVal); [id(0x00000005), propget, helpstring("property Date")] HRESULT Date([out, retval] BSTR* pVal); [id(0x00000006), propget, helpstring("property From")] HRESULT From([out, retval] BSTR* pVal); [id(0x00000007), propget, helpstring("property HeaderInfo")] HRESULT HeaderInfo( [in] enHeaderField HeaderField, [out, retval] BSTR* pVal); [id(0x00000008), propget, helpstring("property ID")] HRESULT ID([out, retval] long* pVal); [id(0x00000009), propget, helpstring("property Index")] HRESULT Index([out, retval] long* pVal); [id(0x0000000a), propget, helpstring("property RawMessage")] HRESULT RawMessage([out, retval] BSTR* pVal); [id(0x0000000b), propget, hidden, helpstring("property RefCount")] HRESULT RefCount([out, retval] long* pVal); [id(0x0000000c), propget, helpstring("property Priority")] HRESULT Priority([out, retval] BSTR* pVal); [id(0x0000000d), propget, helpstring("property Status")] HRESULT Status([out, retval] enMessageStatus* pVal); [id(0x0000000d), propput, helpstring("property Status")] HRESULT Status([in] enMessageStatus pVal); [id(0x0000000e), propget, helpstring("property Subject")] HRESULT Subject([out, retval] BSTR* pVal); [id(0x0000000f), propget, helpstring("property To")] HRESULT To([out, retval] BSTR* pVal); [id(0x00000010), helpstring("method Move")] HRESULT Move(IEuFolder* NewParentFolder); }; typedef [helpstring("Message header field")public] __MIDL___MIDL_itf_EudoraExe_0000_0001 enHeaderField; typedef [helpstring("Message header field")] enum { hfAttachments = 0, hfBcc = 1, hfCc = 2, hfEmbeddedContent = 3, hfFrom = 4, hfHeaderDate = 5, hfHeaderStatus = 6, hfInReplyTo = 7, hfMessageID = 8, hfPersona = 9, hfPrecedence = 10, hfPriority = 11, hfPriorityMatch = 12, hfReferences = 13, hfReplyTo = 14, hfSubject = 15, hfTo = 16 } __MIDL___MIDL_itf_EudoraExe_0000_0001; typedef [helpstring("Message status types")public] __MIDL___MIDL_itf_EudoraExe_0000_0002 enMessageStatus; typedef [helpstring("Message status types")] enum { msUnread = 0, msRead = 1, msReplied = 2, msForwarded = 3, msRedirect = 4, msUnsendable = 5, msSendable = 6, msQueued = 7, msSent = 8, msUnsent = 9, msTimeQueued = 10 } __MIDL___MIDL_itf_EudoraExe_0000_0002; [ uuid(EDA20004-AAAA-11D0-B3C5-00805F8AA4FB), helpstring("EuMessages Class"), noncreatable ] coclass EuMessages { [default] interface IEuMessages; }; [ uuid(EDA20005-AAAA-11D0-B3C5-00805F8AA4FB), helpstring("EuFolder Class"), noncreatable ] coclass EuFolder { [default] interface IEuFolder; }; [ uuid(EDA20015-AAAA-11D0-B3C5-00805F8AA4FB), helpstring("EuFolders Class"), noncreatable ] coclass EuFolders { [default] interface IEuFolders; }; };