// Generated .IDL file (by the OLE/COM Object Viewer) // // typelib filename: swflash.ocx [ uuid(D27CDB6B-AE6D-11CF-96B8-444553540000), version(1.0), helpstring("Shockwave Flash") ] library ShockwaveFlashObjects { // TLib : // TLib : OLE Automation : {00020430-0000-0000-C000-000000000046} importlib("StdOle2.Tlb"); // Forward declare all types defined in this typelib interface IShockwaveFlash; dispinterface DShockwaveFlashEvents; interface IFlashFactory; interface IFlashObjectInterface; interface IDispatchEx; interface IServiceProvider; [ odl, uuid(D27CDB6C-AE6D-11CF-96B8-444553540000), helpstring("Shockwave Flash"), dual, oleautomation ] interface IShockwaveFlash : IDispatch { [id(0xfffffdf3), propget] HRESULT ReadyState([out, retval] long* thestate); [id(0x0000007c), propget] HRESULT TotalFrames([out, retval] long* numframes); [id(0x0000007d), propget] HRESULT Playing([out, retval] VARIANT_BOOL* Playing); [id(0x0000007d), propput] HRESULT Playing([in] VARIANT_BOOL Playing); [id(0x00000069), propget] HRESULT Quality([out, retval] int* Quality); [id(0x00000069), propput] HRESULT Quality([in] int Quality); [id(0x00000078), propget] HRESULT ScaleMode([out, retval] int* scale); [id(0x00000078), propput] HRESULT ScaleMode([in] int scale); [id(0x00000079), propget] HRESULT AlignMode([out, retval] int* align); [id(0x00000079), propput] HRESULT AlignMode([in] int align); [id(0x0000007b), propget] HRESULT BackgroundColor([out, retval] long* color); [id(0x0000007b), propput] HRESULT BackgroundColor([in] long color); [id(0x0000006a), propget] HRESULT Loop([out, retval] VARIANT_BOOL* Loop); [id(0x0000006a), propput] HRESULT Loop([in] VARIANT_BOOL Loop); [id(0x00000066), propget] HRESULT Movie([out, retval] BSTR* path); [id(0x00000066), propput] HRESULT Movie([in] BSTR path); [id(0x0000006b), propget] HRESULT FrameNum([out, retval] long* FrameNum); [id(0x0000006b), propput] HRESULT FrameNum([in] long FrameNum); [id(0x0000006d)] HRESULT SetZoomRect( [in] long left, [in] long top, [in] long right, [in] long bottom); [id(0x00000076)] HRESULT Zoom([in] int factor); [id(0x00000077)] HRESULT Pan( [in] long x, [in] long y, [in] int mode); [id(0x00000070)] HRESULT Play(); [id(0x00000071)] HRESULT Stop(); [id(0x00000072)] HRESULT Back(); [id(0x00000073)] HRESULT Forward(); [id(0x00000074)] HRESULT Rewind(); [id(0x0000007e)] HRESULT StopPlay(); [id(0x0000007f)] HRESULT GotoFrame([in] long FrameNum); [id(0x00000080)] HRESULT CurrentFrame([out, retval] long* FrameNum); [id(0x00000081)] HRESULT IsPlaying([out, retval] VARIANT_BOOL* Playing); [id(0x00000082)] HRESULT PercentLoaded([out, retval] long* __MIDL_0011); [id(0x00000083)] HRESULT FrameLoaded( [in] long FrameNum, [out, retval] VARIANT_BOOL* loaded); [id(0x00000084)] HRESULT FlashVersion([out, retval] long* version); [id(0x00000085), propget] HRESULT WMode([out, retval] BSTR* pVal); [id(0x00000085), propput] HRESULT WMode([in] BSTR pVal); [id(0x00000086), propget] HRESULT SAlign([out, retval] BSTR* pVal); [id(0x00000086), propput] HRESULT SAlign([in] BSTR pVal); [id(0x00000087), propget] HRESULT Menu([out, retval] VARIANT_BOOL* pVal); [id(0x00000087), propput] HRESULT Menu([in] VARIANT_BOOL pVal); [id(0x00000088), propget] HRESULT Base([out, retval] BSTR* pVal); [id(0x00000088), propput] HRESULT Base([in] BSTR pVal); [id(0x00000089), propget] HRESULT scale([out, retval] BSTR* pVal); [id(0x00000089), propput] HRESULT scale([in] BSTR pVal); [id(0x0000008a), propget] HRESULT DeviceFont([out, retval] VARIANT_BOOL* pVal); [id(0x0000008a), propput] HRESULT DeviceFont([in] VARIANT_BOOL pVal); [id(0x0000008b), propget] HRESULT EmbedMovie([out, retval] VARIANT_BOOL* pVal); [id(0x0000008b), propput] HRESULT EmbedMovie([in] VARIANT_BOOL pVal); [id(0x0000008c), propget] HRESULT BGColor([out, retval] BSTR* pVal); [id(0x0000008c), propput] HRESULT BGColor([in] BSTR pVal); [id(0x0000008d), propget] HRESULT Quality2([out, retval] BSTR* pVal); [id(0x0000008d), propput] HRESULT Quality2([in] BSTR pVal); [id(0x0000008e)] HRESULT LoadMovie( [in] int layer, [in] BSTR url); [id(0x0000008f)] HRESULT TGotoFrame( [in] BSTR target, [in] long FrameNum); [id(0x00000090)] HRESULT TGotoLabel( [in] BSTR target, [in] BSTR label); [id(0x00000091)] HRESULT TCurrentFrame( [in] BSTR target, [out, retval] long* FrameNum); [id(0x00000092)] HRESULT TCurrentLabel( [in] BSTR target, [out, retval] BSTR* pVal); [id(0x00000093)] HRESULT TPlay([in] BSTR target); [id(0x00000094)] HRESULT TStopPlay([in] BSTR target); [id(0x00000097)] HRESULT SetVariable( [in] BSTR name, [in] BSTR value); [id(0x00000098)] HRESULT GetVariable( [in] BSTR name, [out, retval] BSTR* pVal); [id(0x00000099)] HRESULT TSetProperty( [in] BSTR target, [in] int property, [in] BSTR value); [id(0x0000009a)] HRESULT TGetProperty( [in] BSTR target, [in] int property, [out, retval] BSTR* pVal); [id(0x0000009b)] HRESULT TCallFrame( [in] BSTR target, [in] int FrameNum); [id(0x0000009c)] HRESULT TCallLabel( [in] BSTR target, [in] BSTR label); [id(0x0000009d)] HRESULT TSetPropertyNum( [in] BSTR target, [in] int property, [in] double value); [id(0x0000009e)] HRESULT TGetPropertyNum( [in] BSTR target, [in] int property, [out, retval] double* pVal); [id(0x0000009f), propget] HRESULT SWRemote([out, retval] BSTR* pVal); [id(0x0000009f), propput] HRESULT SWRemote([in] BSTR pVal); [id(0x000000a0), propget] HRESULT Stacking([out, retval] BSTR* pVal); [id(0x000000a0), propput] HRESULT Stacking([in] BSTR pVal); }; [ uuid(D27CDB6D-AE6D-11CF-96B8-444553540000), helpstring("Event interface for Shockwave Flash"), hidden ] dispinterface DShockwaveFlashEvents { properties: methods: [id(0xfffffd9f)] void OnReadyStateChange(long newState); [id(0x000007a6)] void OnProgress(long percentDone); [id(0x00000096)] void FSCommand( [in] BSTR command, [in] BSTR args); }; [ uuid(D27CDB6E-AE6D-11CF-96B8-444553540000), helpstring("Shockwave Flash") ] coclass ShockwaveFlash { [default] interface IShockwaveFlash; [default, source] dispinterface DShockwaveFlashEvents; }; [ uuid(1171A62F-05D2-11D1-83FC-00A0C9089C5A), helpstring("Macromedia Flash Player Properties") ] coclass FlashProp { [default] interface IUnknown; }; [ odl, uuid(D27CDB70-AE6D-11CF-96B8-444553540000), helpstring("IFlashFactory Interface") ] interface IFlashFactory : IUnknown { }; [ odl, uuid(D27CDB72-AE6D-11CF-96B8-444553540000), helpstring("IFlashObjectInterface Interface") ] interface IFlashObjectInterface : IDispatchEx { }; [ odl, uuid(A6EF9860-C720-11D0-9337-00A0C90DCAA9) ] interface IDispatchEx : IDispatch { HRESULT _stdcall GetDispID( [in] BSTR bstrName, [in] unsigned long grfdex, [out] long* pid); HRESULT _stdcall RemoteInvokeEx( [in] long id, [in] unsigned long lcid, [in] unsigned long dwFlags, [in] DISPPARAMS* pdp, [out] VARIANT* pvarRes, [out] EXCEPINFO* pei, [in] IServiceProvider* pspCaller, [in] unsigned int cvarRefArg, [in] unsigned int* rgiRefArg, [in, out] VARIANT* rgvarRefArg); HRESULT _stdcall DeleteMemberByName( [in] BSTR bstrName, [in] unsigned long grfdex); HRESULT _stdcall DeleteMemberByDispID([in] long id); HRESULT _stdcall GetMemberProperties( [in] long id, [in] unsigned long grfdexFetch, [out] unsigned long* pgrfdex); HRESULT _stdcall GetMemberName( [in] long id, [out] BSTR* pbstrName); HRESULT _stdcall GetNextDispID( [in] unsigned long grfdex, [in] long id, [out] long* pid); HRESULT _stdcall GetNameSpaceParent([out] IUnknown** ppunk); }; [ odl, uuid(6D5140C1-7436-11CE-8034-00AA006009FA) ] interface IServiceProvider : IUnknown { HRESULT _stdcall RemoteQueryService( [in] GUID* guidService, [in] GUID* riid, [out] IUnknown** ppvObject); }; [ uuid(D27CDB71-AE6D-11CF-96B8-444553540000), helpstring("IFlashObjectInterface Interface") ] coclass FlashObjectInterface { [default] interface IFlashObjectInterface; }; };