348 lines
14 KiB
Plaintext
348 lines
14 KiB
Plaintext
|
// Created by Microsoft (R) C/C++ Compiler Version 13.10.6030 (0c25145a).
|
||
|
//
|
||
|
// e:\nullsoft\in_swf\release\flash9e.tlh
|
||
|
//
|
||
|
// C++ source equivalent of Win32 type library C:/windows/system32/macromed/Flash/Flash9e.ocx
|
||
|
// compiler-generated file created 04/17/08 at 15:29:08 - DO NOT EDIT!
|
||
|
|
||
|
#pragma once
|
||
|
#pragma pack(push, 8)
|
||
|
|
||
|
#include <comdef.h>
|
||
|
|
||
|
namespace ShockwaveFlashObjects {
|
||
|
|
||
|
//
|
||
|
// Forward references and typedefs
|
||
|
//
|
||
|
|
||
|
struct __declspec(uuid("d27cdb6b-ae6d-11cf-96b8-444553540000"))
|
||
|
/* LIBID */ __ShockwaveFlashObjects;
|
||
|
struct __declspec(uuid("d27cdb6c-ae6d-11cf-96b8-444553540000"))
|
||
|
/* dual interface */ IShockwaveFlash;
|
||
|
struct __declspec(uuid("d27cdb6d-ae6d-11cf-96b8-444553540000"))
|
||
|
/* dispinterface */ _IShockwaveFlashEvents;
|
||
|
struct /* coclass */ ShockwaveFlash;
|
||
|
struct __declspec(uuid("d27cdb70-ae6d-11cf-96b8-444553540000"))
|
||
|
/* interface */ IFlashFactory;
|
||
|
struct __declspec(uuid("d27cdb72-ae6d-11cf-96b8-444553540000"))
|
||
|
/* interface */ IFlashObjectInterface;
|
||
|
struct __declspec(uuid("a6ef9860-c720-11d0-9337-00a0c90dcaa9"))
|
||
|
/* interface */ IDispatchEx;
|
||
|
struct /* coclass */ FlashObjectInterface;
|
||
|
|
||
|
//
|
||
|
// Smart pointer typedef declarations
|
||
|
//
|
||
|
|
||
|
_COM_SMARTPTR_TYPEDEF(IShockwaveFlash, __uuidof(IShockwaveFlash));
|
||
|
_COM_SMARTPTR_TYPEDEF(_IShockwaveFlashEvents, __uuidof(_IShockwaveFlashEvents));
|
||
|
_COM_SMARTPTR_TYPEDEF(IFlashFactory, __uuidof(IFlashFactory));
|
||
|
_COM_SMARTPTR_TYPEDEF(IDispatchEx, __uuidof(IDispatchEx));
|
||
|
_COM_SMARTPTR_TYPEDEF(IFlashObjectInterface, __uuidof(IFlashObjectInterface));
|
||
|
|
||
|
//
|
||
|
// Type library items
|
||
|
//
|
||
|
|
||
|
struct __declspec(uuid("d27cdb6c-ae6d-11cf-96b8-444553540000"))
|
||
|
IShockwaveFlash : IDispatch
|
||
|
{
|
||
|
//
|
||
|
// Raw methods provided by interface
|
||
|
//
|
||
|
|
||
|
virtual HRESULT __stdcall get_ReadyState (
|
||
|
/*[out,retval]*/ long * pVal ) = 0;
|
||
|
virtual HRESULT __stdcall get_TotalFrames (
|
||
|
/*[out,retval]*/ long * pVal ) = 0;
|
||
|
virtual HRESULT __stdcall get_Playing (
|
||
|
/*[out,retval]*/ VARIANT_BOOL * pVal ) = 0;
|
||
|
virtual HRESULT __stdcall put_Playing (
|
||
|
/*[in]*/ VARIANT_BOOL pVal ) = 0;
|
||
|
virtual HRESULT __stdcall get_Quality (
|
||
|
/*[out,retval]*/ int * pVal ) = 0;
|
||
|
virtual HRESULT __stdcall put_Quality (
|
||
|
/*[in]*/ int pVal ) = 0;
|
||
|
virtual HRESULT __stdcall get_ScaleMode (
|
||
|
/*[out,retval]*/ int * pVal ) = 0;
|
||
|
virtual HRESULT __stdcall put_ScaleMode (
|
||
|
/*[in]*/ int pVal ) = 0;
|
||
|
virtual HRESULT __stdcall get_AlignMode (
|
||
|
/*[out,retval]*/ int * pVal ) = 0;
|
||
|
virtual HRESULT __stdcall put_AlignMode (
|
||
|
/*[in]*/ int pVal ) = 0;
|
||
|
virtual HRESULT __stdcall get_BackgroundColor (
|
||
|
/*[out,retval]*/ long * pVal ) = 0;
|
||
|
virtual HRESULT __stdcall put_BackgroundColor (
|
||
|
/*[in]*/ long pVal ) = 0;
|
||
|
virtual HRESULT __stdcall get_Loop (
|
||
|
/*[out,retval]*/ VARIANT_BOOL * pVal ) = 0;
|
||
|
virtual HRESULT __stdcall put_Loop (
|
||
|
/*[in]*/ VARIANT_BOOL pVal ) = 0;
|
||
|
virtual HRESULT __stdcall get_Movie (
|
||
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
||
|
virtual HRESULT __stdcall put_Movie (
|
||
|
/*[in]*/ BSTR pVal ) = 0;
|
||
|
virtual HRESULT __stdcall get_FrameNum (
|
||
|
/*[out,retval]*/ long * pVal ) = 0;
|
||
|
virtual HRESULT __stdcall put_FrameNum (
|
||
|
/*[in]*/ long pVal ) = 0;
|
||
|
virtual HRESULT __stdcall SetZoomRect (
|
||
|
/*[in]*/ long left,
|
||
|
/*[in]*/ long top,
|
||
|
/*[in]*/ long right,
|
||
|
/*[in]*/ long bottom ) = 0;
|
||
|
virtual HRESULT __stdcall Zoom (
|
||
|
/*[in]*/ int factor ) = 0;
|
||
|
virtual HRESULT __stdcall Pan (
|
||
|
/*[in]*/ long x,
|
||
|
/*[in]*/ long y,
|
||
|
/*[in]*/ int mode ) = 0;
|
||
|
virtual HRESULT __stdcall Play ( ) = 0;
|
||
|
virtual HRESULT __stdcall Stop ( ) = 0;
|
||
|
virtual HRESULT __stdcall Back ( ) = 0;
|
||
|
virtual HRESULT __stdcall Forward ( ) = 0;
|
||
|
virtual HRESULT __stdcall Rewind ( ) = 0;
|
||
|
virtual HRESULT __stdcall StopPlay ( ) = 0;
|
||
|
virtual HRESULT __stdcall GotoFrame (
|
||
|
/*[in]*/ long FrameNum ) = 0;
|
||
|
virtual HRESULT __stdcall CurrentFrame (
|
||
|
/*[out,retval]*/ long * FrameNum ) = 0;
|
||
|
virtual HRESULT __stdcall IsPlaying (
|
||
|
/*[out,retval]*/ VARIANT_BOOL * Playing ) = 0;
|
||
|
virtual HRESULT __stdcall PercentLoaded (
|
||
|
/*[out,retval]*/ long * percent ) = 0;
|
||
|
virtual HRESULT __stdcall FrameLoaded (
|
||
|
/*[in]*/ long FrameNum,
|
||
|
/*[out,retval]*/ VARIANT_BOOL * loaded ) = 0;
|
||
|
virtual HRESULT __stdcall FlashVersion (
|
||
|
/*[out,retval]*/ long * version ) = 0;
|
||
|
virtual HRESULT __stdcall get_WMode (
|
||
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
||
|
virtual HRESULT __stdcall put_WMode (
|
||
|
/*[in]*/ BSTR pVal ) = 0;
|
||
|
virtual HRESULT __stdcall get_SAlign (
|
||
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
||
|
virtual HRESULT __stdcall put_SAlign (
|
||
|
/*[in]*/ BSTR pVal ) = 0;
|
||
|
virtual HRESULT __stdcall get_Menu (
|
||
|
/*[out,retval]*/ VARIANT_BOOL * pVal ) = 0;
|
||
|
virtual HRESULT __stdcall put_Menu (
|
||
|
/*[in]*/ VARIANT_BOOL pVal ) = 0;
|
||
|
virtual HRESULT __stdcall get_Base (
|
||
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
||
|
virtual HRESULT __stdcall put_Base (
|
||
|
/*[in]*/ BSTR pVal ) = 0;
|
||
|
virtual HRESULT __stdcall get_Scale (
|
||
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
||
|
virtual HRESULT __stdcall put_Scale (
|
||
|
/*[in]*/ BSTR pVal ) = 0;
|
||
|
virtual HRESULT __stdcall get_DeviceFont (
|
||
|
/*[out,retval]*/ VARIANT_BOOL * pVal ) = 0;
|
||
|
virtual HRESULT __stdcall put_DeviceFont (
|
||
|
/*[in]*/ VARIANT_BOOL pVal ) = 0;
|
||
|
virtual HRESULT __stdcall get_EmbedMovie (
|
||
|
/*[out,retval]*/ VARIANT_BOOL * pVal ) = 0;
|
||
|
virtual HRESULT __stdcall put_EmbedMovie (
|
||
|
/*[in]*/ VARIANT_BOOL pVal ) = 0;
|
||
|
virtual HRESULT __stdcall get_BGColor (
|
||
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
||
|
virtual HRESULT __stdcall put_BGColor (
|
||
|
/*[in]*/ BSTR pVal ) = 0;
|
||
|
virtual HRESULT __stdcall get_Quality2 (
|
||
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
||
|
virtual HRESULT __stdcall put_Quality2 (
|
||
|
/*[in]*/ BSTR pVal ) = 0;
|
||
|
virtual HRESULT __stdcall LoadMovie (
|
||
|
/*[in]*/ int layer,
|
||
|
/*[in]*/ BSTR url ) = 0;
|
||
|
virtual HRESULT __stdcall TGotoFrame (
|
||
|
/*[in]*/ BSTR target,
|
||
|
/*[in]*/ long FrameNum ) = 0;
|
||
|
virtual HRESULT __stdcall TGotoLabel (
|
||
|
/*[in]*/ BSTR target,
|
||
|
/*[in]*/ BSTR label ) = 0;
|
||
|
virtual HRESULT __stdcall TCurrentFrame (
|
||
|
/*[in]*/ BSTR target,
|
||
|
/*[out,retval]*/ long * FrameNum ) = 0;
|
||
|
virtual HRESULT __stdcall TCurrentLabel (
|
||
|
/*[in]*/ BSTR target,
|
||
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
||
|
virtual HRESULT __stdcall TPlay (
|
||
|
/*[in]*/ BSTR target ) = 0;
|
||
|
virtual HRESULT __stdcall TStopPlay (
|
||
|
/*[in]*/ BSTR target ) = 0;
|
||
|
virtual HRESULT __stdcall SetVariable (
|
||
|
/*[in]*/ BSTR name,
|
||
|
/*[in]*/ BSTR value ) = 0;
|
||
|
virtual HRESULT __stdcall GetVariable (
|
||
|
/*[in]*/ BSTR name,
|
||
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
||
|
virtual HRESULT __stdcall TSetProperty (
|
||
|
/*[in]*/ BSTR target,
|
||
|
/*[in]*/ int property,
|
||
|
/*[in]*/ BSTR value ) = 0;
|
||
|
virtual HRESULT __stdcall TGetProperty (
|
||
|
/*[in]*/ BSTR target,
|
||
|
/*[in]*/ int property,
|
||
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
||
|
virtual HRESULT __stdcall TCallFrame (
|
||
|
/*[in]*/ BSTR target,
|
||
|
/*[in]*/ int FrameNum ) = 0;
|
||
|
virtual HRESULT __stdcall TCallLabel (
|
||
|
/*[in]*/ BSTR target,
|
||
|
/*[in]*/ BSTR label ) = 0;
|
||
|
virtual HRESULT __stdcall TSetPropertyNum (
|
||
|
/*[in]*/ BSTR target,
|
||
|
/*[in]*/ int property,
|
||
|
/*[in]*/ double value ) = 0;
|
||
|
virtual HRESULT __stdcall TGetPropertyNum (
|
||
|
/*[in]*/ BSTR target,
|
||
|
/*[in]*/ int property,
|
||
|
/*[out,retval]*/ double * pVal ) = 0;
|
||
|
virtual HRESULT __stdcall TGetPropertyAsNumber (
|
||
|
/*[in]*/ BSTR target,
|
||
|
/*[in]*/ int property,
|
||
|
/*[out,retval]*/ double * pVal ) = 0;
|
||
|
virtual HRESULT __stdcall get_SWRemote (
|
||
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
||
|
virtual HRESULT __stdcall put_SWRemote (
|
||
|
/*[in]*/ BSTR pVal ) = 0;
|
||
|
virtual HRESULT __stdcall get_FlashVars (
|
||
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
||
|
virtual HRESULT __stdcall put_FlashVars (
|
||
|
/*[in]*/ BSTR pVal ) = 0;
|
||
|
virtual HRESULT __stdcall get_AllowScriptAccess (
|
||
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
||
|
virtual HRESULT __stdcall put_AllowScriptAccess (
|
||
|
/*[in]*/ BSTR pVal ) = 0;
|
||
|
virtual HRESULT __stdcall get_MovieData (
|
||
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
||
|
virtual HRESULT __stdcall put_MovieData (
|
||
|
/*[in]*/ BSTR pVal ) = 0;
|
||
|
virtual HRESULT __stdcall get_InlineData (
|
||
|
/*[out,retval]*/ IUnknown * * ppIUnknown ) = 0;
|
||
|
virtual HRESULT __stdcall put_InlineData (
|
||
|
/*[in]*/ IUnknown * ppIUnknown ) = 0;
|
||
|
virtual HRESULT __stdcall get_SeamlessTabbing (
|
||
|
/*[out,retval]*/ VARIANT_BOOL * pVal ) = 0;
|
||
|
virtual HRESULT __stdcall put_SeamlessTabbing (
|
||
|
/*[in]*/ VARIANT_BOOL pVal ) = 0;
|
||
|
virtual HRESULT __stdcall EnforceLocalSecurity ( ) = 0;
|
||
|
virtual HRESULT __stdcall get_Profile (
|
||
|
/*[out,retval]*/ VARIANT_BOOL * pVal ) = 0;
|
||
|
virtual HRESULT __stdcall put_Profile (
|
||
|
/*[in]*/ VARIANT_BOOL pVal ) = 0;
|
||
|
virtual HRESULT __stdcall get_ProfileAddress (
|
||
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
||
|
virtual HRESULT __stdcall put_ProfileAddress (
|
||
|
/*[in]*/ BSTR pVal ) = 0;
|
||
|
virtual HRESULT __stdcall get_ProfilePort (
|
||
|
/*[out,retval]*/ long * pVal ) = 0;
|
||
|
virtual HRESULT __stdcall put_ProfilePort (
|
||
|
/*[in]*/ long pVal ) = 0;
|
||
|
virtual HRESULT __stdcall CallFunction (
|
||
|
/*[in]*/ BSTR request,
|
||
|
/*[out,retval]*/ BSTR * response ) = 0;
|
||
|
virtual HRESULT __stdcall SetReturnValue (
|
||
|
/*[in]*/ BSTR returnValue ) = 0;
|
||
|
virtual HRESULT __stdcall DisableLocalSecurity ( ) = 0;
|
||
|
virtual HRESULT __stdcall get_AllowNetworking (
|
||
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
||
|
virtual HRESULT __stdcall put_AllowNetworking (
|
||
|
/*[in]*/ BSTR pVal ) = 0;
|
||
|
virtual HRESULT __stdcall get_AllowFullScreen (
|
||
|
/*[out,retval]*/ BSTR * pVal ) = 0;
|
||
|
virtual HRESULT __stdcall put_AllowFullScreen (
|
||
|
/*[in]*/ BSTR pVal ) = 0;
|
||
|
};
|
||
|
|
||
|
struct __declspec(uuid("d27cdb6d-ae6d-11cf-96b8-444553540000"))
|
||
|
_IShockwaveFlashEvents : IDispatch
|
||
|
{};
|
||
|
|
||
|
struct __declspec(uuid("d27cdb6e-ae6d-11cf-96b8-444553540000"))
|
||
|
ShockwaveFlash;
|
||
|
// [ default ] interface IShockwaveFlash
|
||
|
// [ default, source ] dispinterface _IShockwaveFlashEvents
|
||
|
|
||
|
struct __declspec(uuid("d27cdb70-ae6d-11cf-96b8-444553540000"))
|
||
|
IFlashFactory : IUnknown
|
||
|
{};
|
||
|
|
||
|
struct __declspec(uuid("a6ef9860-c720-11d0-9337-00a0c90dcaa9"))
|
||
|
IDispatchEx : IDispatch
|
||
|
{
|
||
|
//
|
||
|
// Raw methods provided by interface
|
||
|
//
|
||
|
|
||
|
virtual HRESULT __stdcall GetDispID (
|
||
|
/*[in]*/ BSTR bstrName,
|
||
|
/*[in]*/ unsigned long grfdex,
|
||
|
/*[out]*/ long * pid ) = 0;
|
||
|
virtual HRESULT __stdcall RemoteInvokeEx (
|
||
|
/*[in]*/ long id,
|
||
|
/*[in]*/ unsigned long lcid,
|
||
|
/*[in]*/ unsigned long dwFlags,
|
||
|
/*[in]*/ struct DISPPARAMS * pdp,
|
||
|
/*[out]*/ VARIANT * pvarRes,
|
||
|
/*[out]*/ struct EXCEPINFO * pei,
|
||
|
/*[in]*/ struct IServiceProvider * pspCaller,
|
||
|
/*[in]*/ unsigned int cvarRefArg,
|
||
|
/*[in]*/ unsigned int * rgiRefArg,
|
||
|
/*[in,out]*/ VARIANT * rgvarRefArg ) = 0;
|
||
|
virtual HRESULT __stdcall DeleteMemberByName (
|
||
|
/*[in]*/ BSTR bstrName,
|
||
|
/*[in]*/ unsigned long grfdex ) = 0;
|
||
|
virtual HRESULT __stdcall DeleteMemberByDispID (
|
||
|
/*[in]*/ long id ) = 0;
|
||
|
virtual HRESULT __stdcall GetMemberProperties (
|
||
|
/*[in]*/ long id,
|
||
|
/*[in]*/ unsigned long grfdexFetch,
|
||
|
/*[out]*/ unsigned long * pgrfdex ) = 0;
|
||
|
virtual HRESULT __stdcall GetMemberName (
|
||
|
/*[in]*/ long id,
|
||
|
/*[out]*/ BSTR * pbstrName ) = 0;
|
||
|
virtual HRESULT __stdcall GetNextDispID (
|
||
|
/*[in]*/ unsigned long grfdex,
|
||
|
/*[in]*/ long id,
|
||
|
/*[out]*/ long * pid ) = 0;
|
||
|
virtual HRESULT __stdcall GetNameSpaceParent (
|
||
|
/*[out]*/ IUnknown * * ppunk ) = 0;
|
||
|
};
|
||
|
|
||
|
struct __declspec(uuid("d27cdb72-ae6d-11cf-96b8-444553540000"))
|
||
|
IFlashObjectInterface : IDispatchEx
|
||
|
{};
|
||
|
|
||
|
struct __declspec(uuid("d27cdb71-ae6d-11cf-96b8-444553540000"))
|
||
|
FlashObjectInterface;
|
||
|
// [ default ] interface IFlashObjectInterface
|
||
|
|
||
|
//
|
||
|
// Named GUID constants initializations
|
||
|
//
|
||
|
|
||
|
extern "C" const GUID __declspec(selectany) LIBID_ShockwaveFlashObjects =
|
||
|
{0xd27cdb6b,0xae6d,0x11cf,{0x96,0xb8,0x44,0x45,0x53,0x54,0x00,0x00}};
|
||
|
extern "C" const GUID __declspec(selectany) IID_IShockwaveFlash =
|
||
|
{0xd27cdb6c,0xae6d,0x11cf,{0x96,0xb8,0x44,0x45,0x53,0x54,0x00,0x00}};
|
||
|
extern "C" const GUID __declspec(selectany) DIID__IShockwaveFlashEvents =
|
||
|
{0xd27cdb6d,0xae6d,0x11cf,{0x96,0xb8,0x44,0x45,0x53,0x54,0x00,0x00}};
|
||
|
extern "C" const GUID __declspec(selectany) CLSID_ShockwaveFlash =
|
||
|
{0xd27cdb6e,0xae6d,0x11cf,{0x96,0xb8,0x44,0x45,0x53,0x54,0x00,0x00}};
|
||
|
extern "C" const GUID __declspec(selectany) IID_IFlashFactory =
|
||
|
{0xd27cdb70,0xae6d,0x11cf,{0x96,0xb8,0x44,0x45,0x53,0x54,0x00,0x00}};
|
||
|
extern "C" const GUID __declspec(selectany) IID_IDispatchEx =
|
||
|
{0xa6ef9860,0xc720,0x11d0,{0x93,0x37,0x00,0xa0,0xc9,0x0d,0xca,0xa9}};
|
||
|
extern "C" const GUID __declspec(selectany) IID_IFlashObjectInterface =
|
||
|
{0xd27cdb72,0xae6d,0x11cf,{0x96,0xb8,0x44,0x45,0x53,0x54,0x00,0x00}};
|
||
|
extern "C" const GUID __declspec(selectany) CLSID_FlashObjectInterface =
|
||
|
{0xd27cdb71,0xae6d,0x11cf,{0x96,0xb8,0x44,0x45,0x53,0x54,0x00,0x00}};
|
||
|
|
||
|
} // namespace ShockwaveFlashObjects
|
||
|
|
||
|
#pragma pack(pop)
|