// Generated .IDL file (by the OLE/COM Object Viewer) // // typelib filename: Control.dll [ uuid(166B1BC7-3F9C-11CF-8075-444553540000), version(1.0), helpstring("Shockwave ActiveX Control") ] library DIRECTORSHOCKWAVELib { // TLib : // TLib : OLE Automation : {00020430-0000-0000-C000-000000000046} importlib("StdOle2.Tlb"); // Forward declare all types defined in this typelib dispinterface _ShockwaveEvents; interface IShockwaveCtl; [ uuid(166B1BC9-3F9C-11CF-8075-444553540000), helpstring("Event Interface for ShockwaveCtl") ] dispinterface _ShockwaveEvents { properties: methods: [id(0x00000001)] void ExternalEvent([in] BSTR bstrEvent); [id(0x00000002)] void Progress([in] long percentComplete); [id(0xfffffd9f)] void ReadyStateChange([in] long newState); }; [ uuid(166B1BCA-3F9C-11CF-8075-444553540000), helpstring("Shockwave ActiveX Control") ] coclass ShockwaveCtl { [default] interface IShockwaveCtl; [default, source] dispinterface _ShockwaveEvents; }; [ odl, uuid(166B1BC8-3F9C-11CF-8075-444553540000), helpstring("IShockwaveCtl Interface"), dual, oleautomation ] interface IShockwaveCtl : IDispatch { [id(0x00000001), propget] HRESULT BGCOLOR([out, retval] BSTR* pVal); [id(0x00000001), propput] HRESULT BGCOLOR([in] BSTR pVal); [id(0x00000002), propget] HRESULT swURL([out, retval] BSTR* pVal); [id(0x00000002), propput] HRESULT swURL([in] BSTR pVal); [id(0x00000003), propget] HRESULT swText([out, retval] BSTR* pVal); [id(0x00000003), propput] HRESULT swText([in] BSTR pVal); [id(0x00000004), propget] HRESULT swForeColor([out, retval] BSTR* pVal); [id(0x00000004), propput] HRESULT swForeColor([in] BSTR pVal); [id(0x00000005), propget] HRESULT swBackColor([out, retval] BSTR* pVal); [id(0x00000005), propput] HRESULT swBackColor([in] BSTR pVal); [id(0x00000006), propget] HRESULT swFrame([out, retval] BSTR* pVal); [id(0x00000006), propput] HRESULT swFrame([in] BSTR pVal); [id(0x00000007), propget] HRESULT swColor([out, retval] BSTR* pVal); [id(0x00000007), propput] HRESULT swColor([in] BSTR pVal); [id(0x00000008), propget] HRESULT swName([out, retval] BSTR* pVal); [id(0x00000008), propput] HRESULT swName([in] BSTR pVal); [id(0x00000009), propget] HRESULT swPassword([out, retval] BSTR* pVal); [id(0x00000009), propput] HRESULT swPassword([in] BSTR pVal); [id(0x0000000a), propget] HRESULT swBanner([out, retval] BSTR* pVal); [id(0x0000000a), propput] HRESULT swBanner([in] BSTR pVal); [id(0x0000000b), propget] HRESULT swSound([out, retval] BSTR* pVal); [id(0x0000000b), propput] HRESULT swSound([in] BSTR pVal); [id(0x0000000c), propget] HRESULT swVolume([out, retval] BSTR* pVal); [id(0x0000000c), propput] HRESULT swVolume([in] BSTR pVal); [id(0x0000000d), propget] HRESULT swPreloadTime([out, retval] BSTR* pVal); [id(0x0000000d), propput] HRESULT swPreloadTime([in] BSTR pVal); [id(0x0000000e), propget] HRESULT swAudio([out, retval] BSTR* pVal); [id(0x0000000e), propput] HRESULT swAudio([in] BSTR pVal); [id(0x0000000f), propget] HRESULT swList([out, retval] BSTR* pVal); [id(0x0000000f), propput] HRESULT swList([in] BSTR pVal); [id(0x00000010), propget] HRESULT sw1([out, retval] BSTR* pVal); [id(0x00000010), propput] HRESULT sw1([in] BSTR pVal); [id(0x00000011), propget] HRESULT sw2([out, retval] BSTR* pVal); [id(0x00000011), propput] HRESULT sw2([in] BSTR pVal); [id(0x00000012), propget] HRESULT sw3([out, retval] BSTR* pVal); [id(0x00000012), propput] HRESULT sw3([in] BSTR pVal); [id(0x00000013), propget] HRESULT sw4([out, retval] BSTR* pVal); [id(0x00000013), propput] HRESULT sw4([in] BSTR pVal); [id(0x00000014), propget] HRESULT sw5([out, retval] BSTR* pVal); [id(0x00000014), propput] HRESULT sw5([in] BSTR pVal); [id(0x00000015), propget] HRESULT sw6([out, retval] BSTR* pVal); [id(0x00000015), propput] HRESULT sw6([in] BSTR pVal); [id(0x00000016), propget] HRESULT sw7([out, retval] BSTR* pVal); [id(0x00000016), propput] HRESULT sw7([in] BSTR pVal); [id(0x00000017), propget] HRESULT sw8([out, retval] BSTR* pVal); [id(0x00000017), propput] HRESULT sw8([in] BSTR pVal); [id(0x00000018), propget] HRESULT sw9([out, retval] BSTR* pVal); [id(0x00000018), propput] HRESULT sw9([in] BSTR pVal); [id(0x00000019), propget] HRESULT SRC([out, retval] BSTR* pVal); [id(0x00000019), propput] HRESULT SRC([in] BSTR pVal); [id(0x0000001a), propget] HRESULT AutoStart([out, retval] BSTR* pVal); [id(0x0000001a), propput] HRESULT AutoStart([in] BSTR pVal); [id(0x0000001b), propget] HRESULT Sound([out, retval] BSTR* pVal); [id(0x0000001b), propput] HRESULT Sound([in] BSTR pVal); [id(0x00000023), propget] HRESULT swRemote([out, retval] BSTR* pVal); [id(0x00000023), propput] HRESULT swRemote([in] BSTR pVal); [id(0x00000024), propget] HRESULT DrawLogo([out, retval] BSTR* pVal); [id(0x00000024), propput] HRESULT DrawLogo([in] BSTR pVal); [id(0x00000025), propget] HRESULT DrawProgress([out, retval] BSTR* pVal); [id(0x00000025), propput] HRESULT DrawProgress([in] BSTR pVal); [id(0x00000026), propget] HRESULT PowerMenuEnabled([out, retval] BSTR* pVal); [id(0x00000026), propput] HRESULT PowerMenuEnabled([in] BSTR pVal); [id(0x00000029), propget] HRESULT swModifyReport([out, retval] BSTR* pVal); [id(0x00000029), propput] HRESULT swModifyReport([in] BSTR pVal); [id(0x0000002a), propget] HRESULT swClickThroughUrl([out, retval] BSTR* pVal); [id(0x0000002a), propput] HRESULT swClickThroughUrl([in] BSTR pVal); [id(0x0000002b), propget] HRESULT swStretchStyle([out, retval] BSTR* pVal); [id(0x0000002b), propput] HRESULT swStretchStyle([in] BSTR pVal); [id(0x0000002c), propget] HRESULT swStretchHAlign([out, retval] BSTR* pVal); [id(0x0000002c), propput] HRESULT swStretchHAlign([in] BSTR pVal); [id(0x0000002d), propget] HRESULT swStretchVAlign([out, retval] BSTR* pVal); [id(0x0000002d), propput] HRESULT swStretchVAlign([in] BSTR pVal); [id(0x0000001c)] HRESULT Play(); [id(0x0000001d)] HRESULT Stop(); [id(0x0000001e)] HRESULT Rewind(); [id(0x0000001f)] HRESULT GetCurrentFrame([out, retval] long* pFrameNumber); [id(0x00000020)] HRESULT GotoFrame([in] long FrameNumber); [id(0x00000021)] HRESULT GotoMovie([in] BSTR MovieUrl); [id(0x00000022)] HRESULT EvalScript( [in] BSTR LingoScript, [out, retval] BSTR* Result); [id(0x00000027)] HRESULT StageSize( [out] int* pWidth, [out] int* pHeight); [id(0x00000028)] HRESULT CopyStage( [in] long hdc, [in] int x, [in] int y, [in] int w, [in] int h); [id(0x0000002e)] HRESULT ShockwaveVersion( [in] BSTR Component, [out, retval] BSTR* Result); }; };