flash11.tlh 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384
  1. // Created by Microsoft (R) C/C++ Compiler Version 10.00.30319.01 (9b1e6a3c).
  2. //
  3. // f:\duilib\duilib\duilib\build\debug\flash11.tlh
  4. //
  5. // C++ source equivalent of Win32 type library C:\Windows\System32\Macromed\Flash\flash11.ocx
  6. // compiler-generated file created 12/07/12 at 22:56:25 - DO NOT EDIT!
  7. #pragma once
  8. #pragma pack(push, 8)
  9. #include <comdef.h>
  10. //
  11. // Forward references and typedefs
  12. //
  13. struct __declspec(uuid("d27cdb6b-ae6d-11cf-96b8-444553540000"))
  14. /* LIBID */ __ShockwaveFlashObjects;
  15. struct __declspec(uuid("d27cdb6c-ae6d-11cf-96b8-444553540000"))
  16. /* dual interface */ IShockwaveFlash;
  17. struct __declspec(uuid("c5598e60-b307-11d1-b27d-006008c3fbfb"))
  18. /* interface */ ICanHandleException;
  19. struct __declspec(uuid("d27cdb6d-ae6d-11cf-96b8-444553540000"))
  20. /* dispinterface */ _IShockwaveFlashEvents;
  21. struct /* coclass */ ShockwaveFlash;
  22. struct __declspec(uuid("d27cdb70-ae6d-11cf-96b8-444553540000"))
  23. /* interface */ IFlashFactory;
  24. struct __declspec(uuid("d27cdb72-ae6d-11cf-96b8-444553540000"))
  25. /* interface */ IFlashObjectInterface;
  26. struct __declspec(uuid("a6ef9860-c720-11d0-9337-00a0c90dcaa9"))
  27. /* interface */ IMyDispatchEx;
  28. struct /* coclass */ FlashObjectInterface;
  29. struct __declspec(uuid("86230738-d762-4c50-a2de-a753e5b1686f"))
  30. /* dual interface */ IFlashObject;
  31. struct /* coclass */ FlashObject;
  32. //
  33. // Smart pointer typedef declarations
  34. //
  35. _COM_SMARTPTR_TYPEDEF(IShockwaveFlash, __uuidof(IShockwaveFlash));
  36. _COM_SMARTPTR_TYPEDEF(ICanHandleException, __uuidof(ICanHandleException));
  37. _COM_SMARTPTR_TYPEDEF(_IShockwaveFlashEvents, __uuidof(_IShockwaveFlashEvents));
  38. _COM_SMARTPTR_TYPEDEF(IFlashFactory, __uuidof(IFlashFactory));
  39. _COM_SMARTPTR_TYPEDEF(IMyDispatchEx, __uuidof(IMyDispatchEx));
  40. _COM_SMARTPTR_TYPEDEF(IFlashObjectInterface, __uuidof(IFlashObjectInterface));
  41. _COM_SMARTPTR_TYPEDEF(IFlashObject, __uuidof(IFlashObject));
  42. //
  43. // Type library items
  44. //
  45. struct __declspec(uuid("d27cdb6c-ae6d-11cf-96b8-444553540000"))
  46. IShockwaveFlash : IDispatch
  47. {
  48. //
  49. // Raw methods provided by interface
  50. //
  51. virtual HRESULT __stdcall get_ReadyState (
  52. /*[out,retval]*/ long * pVal ) = 0;
  53. virtual HRESULT __stdcall get_TotalFrames (
  54. /*[out,retval]*/ long * pVal ) = 0;
  55. virtual HRESULT __stdcall get_Playing (
  56. /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0;
  57. virtual HRESULT __stdcall put_Playing (
  58. /*[in]*/ VARIANT_BOOL pVal ) = 0;
  59. virtual HRESULT __stdcall get_Quality (
  60. /*[out,retval]*/ int * pVal ) = 0;
  61. virtual HRESULT __stdcall put_Quality (
  62. /*[in]*/ int pVal ) = 0;
  63. virtual HRESULT __stdcall get_ScaleMode (
  64. /*[out,retval]*/ int * pVal ) = 0;
  65. virtual HRESULT __stdcall put_ScaleMode (
  66. /*[in]*/ int pVal ) = 0;
  67. virtual HRESULT __stdcall get_AlignMode (
  68. /*[out,retval]*/ int * pVal ) = 0;
  69. virtual HRESULT __stdcall put_AlignMode (
  70. /*[in]*/ int pVal ) = 0;
  71. virtual HRESULT __stdcall get_BackgroundColor (
  72. /*[out,retval]*/ long * pVal ) = 0;
  73. virtual HRESULT __stdcall put_BackgroundColor (
  74. /*[in]*/ long pVal ) = 0;
  75. virtual HRESULT __stdcall get_Loop (
  76. /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0;
  77. virtual HRESULT __stdcall put_Loop (
  78. /*[in]*/ VARIANT_BOOL pVal ) = 0;
  79. virtual HRESULT __stdcall get_Movie (
  80. /*[out,retval]*/ BSTR * pVal ) = 0;
  81. virtual HRESULT __stdcall put_Movie (
  82. /*[in]*/ BSTR pVal ) = 0;
  83. virtual HRESULT __stdcall get_FrameNum (
  84. /*[out,retval]*/ long * pVal ) = 0;
  85. virtual HRESULT __stdcall put_FrameNum (
  86. /*[in]*/ long pVal ) = 0;
  87. virtual HRESULT __stdcall SetZoomRect (
  88. /*[in]*/ long left,
  89. /*[in]*/ long top,
  90. /*[in]*/ long right,
  91. /*[in]*/ long bottom ) = 0;
  92. virtual HRESULT __stdcall Zoom (
  93. /*[in]*/ int factor ) = 0;
  94. virtual HRESULT __stdcall Pan (
  95. /*[in]*/ long x,
  96. /*[in]*/ long y,
  97. /*[in]*/ int mode ) = 0;
  98. virtual HRESULT __stdcall Play ( ) = 0;
  99. virtual HRESULT __stdcall Stop ( ) = 0;
  100. virtual HRESULT __stdcall Back ( ) = 0;
  101. virtual HRESULT __stdcall Forward ( ) = 0;
  102. virtual HRESULT __stdcall Rewind ( ) = 0;
  103. virtual HRESULT __stdcall StopPlay ( ) = 0;
  104. virtual HRESULT __stdcall GotoFrame (
  105. /*[in]*/ long FrameNum ) = 0;
  106. virtual HRESULT __stdcall CurrentFrame (
  107. /*[out,retval]*/ long * FrameNum ) = 0;
  108. virtual HRESULT __stdcall IsPlaying (
  109. /*[out,retval]*/ VARIANT_BOOL * Playing ) = 0;
  110. virtual HRESULT __stdcall PercentLoaded (
  111. /*[out,retval]*/ long * percent ) = 0;
  112. virtual HRESULT __stdcall FrameLoaded (
  113. /*[in]*/ long FrameNum,
  114. /*[out,retval]*/ VARIANT_BOOL * loaded ) = 0;
  115. virtual HRESULT __stdcall FlashVersion (
  116. /*[out,retval]*/ long * version ) = 0;
  117. virtual HRESULT __stdcall get_WMode (
  118. /*[out,retval]*/ BSTR * pVal ) = 0;
  119. virtual HRESULT __stdcall put_WMode (
  120. /*[in]*/ BSTR pVal ) = 0;
  121. virtual HRESULT __stdcall get_SAlign (
  122. /*[out,retval]*/ BSTR * pVal ) = 0;
  123. virtual HRESULT __stdcall put_SAlign (
  124. /*[in]*/ BSTR pVal ) = 0;
  125. virtual HRESULT __stdcall get_Menu (
  126. /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0;
  127. virtual HRESULT __stdcall put_Menu (
  128. /*[in]*/ VARIANT_BOOL pVal ) = 0;
  129. virtual HRESULT __stdcall get_Base (
  130. /*[out,retval]*/ BSTR * pVal ) = 0;
  131. virtual HRESULT __stdcall put_Base (
  132. /*[in]*/ BSTR pVal ) = 0;
  133. virtual HRESULT __stdcall get_Scale (
  134. /*[out,retval]*/ BSTR * pVal ) = 0;
  135. virtual HRESULT __stdcall put_Scale (
  136. /*[in]*/ BSTR pVal ) = 0;
  137. virtual HRESULT __stdcall get_DeviceFont (
  138. /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0;
  139. virtual HRESULT __stdcall put_DeviceFont (
  140. /*[in]*/ VARIANT_BOOL pVal ) = 0;
  141. virtual HRESULT __stdcall get_EmbedMovie (
  142. /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0;
  143. virtual HRESULT __stdcall put_EmbedMovie (
  144. /*[in]*/ VARIANT_BOOL pVal ) = 0;
  145. virtual HRESULT __stdcall get_BGColor (
  146. /*[out,retval]*/ BSTR * pVal ) = 0;
  147. virtual HRESULT __stdcall put_BGColor (
  148. /*[in]*/ BSTR pVal ) = 0;
  149. virtual HRESULT __stdcall get_Quality2 (
  150. /*[out,retval]*/ BSTR * pVal ) = 0;
  151. virtual HRESULT __stdcall put_Quality2 (
  152. /*[in]*/ BSTR pVal ) = 0;
  153. virtual HRESULT __stdcall LoadMovie (
  154. /*[in]*/ int layer,
  155. /*[in]*/ BSTR url ) = 0;
  156. virtual HRESULT __stdcall TGotoFrame (
  157. /*[in]*/ BSTR target,
  158. /*[in]*/ long FrameNum ) = 0;
  159. virtual HRESULT __stdcall TGotoLabel (
  160. /*[in]*/ BSTR target,
  161. /*[in]*/ BSTR label ) = 0;
  162. virtual HRESULT __stdcall TCurrentFrame (
  163. /*[in]*/ BSTR target,
  164. /*[out,retval]*/ long * FrameNum ) = 0;
  165. virtual HRESULT __stdcall TCurrentLabel (
  166. /*[in]*/ BSTR target,
  167. /*[out,retval]*/ BSTR * pVal ) = 0;
  168. virtual HRESULT __stdcall TPlay (
  169. /*[in]*/ BSTR target ) = 0;
  170. virtual HRESULT __stdcall TStopPlay (
  171. /*[in]*/ BSTR target ) = 0;
  172. virtual HRESULT __stdcall SetVariable (
  173. /*[in]*/ BSTR name,
  174. /*[in]*/ BSTR value ) = 0;
  175. virtual HRESULT __stdcall GetVariable (
  176. /*[in]*/ BSTR name,
  177. /*[out,retval]*/ BSTR * pVal ) = 0;
  178. virtual HRESULT __stdcall TSetProperty (
  179. /*[in]*/ BSTR target,
  180. /*[in]*/ int property,
  181. /*[in]*/ BSTR value ) = 0;
  182. virtual HRESULT __stdcall TGetProperty (
  183. /*[in]*/ BSTR target,
  184. /*[in]*/ int property,
  185. /*[out,retval]*/ BSTR * pVal ) = 0;
  186. virtual HRESULT __stdcall TCallFrame (
  187. /*[in]*/ BSTR target,
  188. /*[in]*/ int FrameNum ) = 0;
  189. virtual HRESULT __stdcall TCallLabel (
  190. /*[in]*/ BSTR target,
  191. /*[in]*/ BSTR label ) = 0;
  192. virtual HRESULT __stdcall TSetPropertyNum (
  193. /*[in]*/ BSTR target,
  194. /*[in]*/ int property,
  195. /*[in]*/ double value ) = 0;
  196. virtual HRESULT __stdcall TGetPropertyNum (
  197. /*[in]*/ BSTR target,
  198. /*[in]*/ int property,
  199. /*[out,retval]*/ double * pVal ) = 0;
  200. virtual HRESULT __stdcall TGetPropertyAsNumber (
  201. /*[in]*/ BSTR target,
  202. /*[in]*/ int property,
  203. /*[out,retval]*/ double * pVal ) = 0;
  204. virtual HRESULT __stdcall get_SWRemote (
  205. /*[out,retval]*/ BSTR * pVal ) = 0;
  206. virtual HRESULT __stdcall put_SWRemote (
  207. /*[in]*/ BSTR pVal ) = 0;
  208. virtual HRESULT __stdcall get_FlashVars (
  209. /*[out,retval]*/ BSTR * pVal ) = 0;
  210. virtual HRESULT __stdcall put_FlashVars (
  211. /*[in]*/ BSTR pVal ) = 0;
  212. virtual HRESULT __stdcall get_AllowScriptAccess (
  213. /*[out,retval]*/ BSTR * pVal ) = 0;
  214. virtual HRESULT __stdcall put_AllowScriptAccess (
  215. /*[in]*/ BSTR pVal ) = 0;
  216. virtual HRESULT __stdcall get_MovieData (
  217. /*[out,retval]*/ BSTR * pVal ) = 0;
  218. virtual HRESULT __stdcall put_MovieData (
  219. /*[in]*/ BSTR pVal ) = 0;
  220. virtual HRESULT __stdcall get_InlineData (
  221. /*[out,retval]*/ IUnknown * * ppIUnknown ) = 0;
  222. virtual HRESULT __stdcall put_InlineData (
  223. /*[in]*/ IUnknown * ppIUnknown ) = 0;
  224. virtual HRESULT __stdcall get_SeamlessTabbing (
  225. /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0;
  226. virtual HRESULT __stdcall put_SeamlessTabbing (
  227. /*[in]*/ VARIANT_BOOL pVal ) = 0;
  228. virtual HRESULT __stdcall EnforceLocalSecurity ( ) = 0;
  229. virtual HRESULT __stdcall get_Profile (
  230. /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0;
  231. virtual HRESULT __stdcall put_Profile (
  232. /*[in]*/ VARIANT_BOOL pVal ) = 0;
  233. virtual HRESULT __stdcall get_ProfileAddress (
  234. /*[out,retval]*/ BSTR * pVal ) = 0;
  235. virtual HRESULT __stdcall put_ProfileAddress (
  236. /*[in]*/ BSTR pVal ) = 0;
  237. virtual HRESULT __stdcall get_ProfilePort (
  238. /*[out,retval]*/ long * pVal ) = 0;
  239. virtual HRESULT __stdcall put_ProfilePort (
  240. /*[in]*/ long pVal ) = 0;
  241. virtual HRESULT __stdcall CallFunction (
  242. /*[in]*/ BSTR request,
  243. /*[out,retval]*/ BSTR * response ) = 0;
  244. virtual HRESULT __stdcall SetReturnValue (
  245. /*[in]*/ BSTR returnValue ) = 0;
  246. virtual HRESULT __stdcall DisableLocalSecurity ( ) = 0;
  247. virtual HRESULT __stdcall get_AllowNetworking (
  248. /*[out,retval]*/ BSTR * pVal ) = 0;
  249. virtual HRESULT __stdcall put_AllowNetworking (
  250. /*[in]*/ BSTR pVal ) = 0;
  251. virtual HRESULT __stdcall get_AllowFullScreen (
  252. /*[out,retval]*/ BSTR * pVal ) = 0;
  253. virtual HRESULT __stdcall put_AllowFullScreen (
  254. /*[in]*/ BSTR pVal ) = 0;
  255. virtual HRESULT __stdcall get_AllowFullScreenInteractive (
  256. /*[out,retval]*/ BSTR * pVal ) = 0;
  257. virtual HRESULT __stdcall put_AllowFullScreenInteractive (
  258. /*[in]*/ BSTR pVal ) = 0;
  259. virtual HRESULT __stdcall get_IsDependent (
  260. /*[out,retval]*/ VARIANT_BOOL * pVal ) = 0;
  261. virtual HRESULT __stdcall put_IsDependent (
  262. /*[in]*/ VARIANT_BOOL pVal ) = 0;
  263. };
  264. struct __declspec(uuid("c5598e60-b307-11d1-b27d-006008c3fbfb"))
  265. IMyCanHandleException : IUnknown
  266. {
  267. //
  268. // Raw methods provided by interface
  269. //
  270. virtual HRESULT __stdcall CanHandleException (
  271. /*[in]*/ EXCEPINFO * pExcepInfo,
  272. /*[in]*/ VARIANT * pvar ) = 0;
  273. };
  274. struct __declspec(uuid("d27cdb6d-ae6d-11cf-96b8-444553540000"))
  275. _IShockwaveFlashEvents : IDispatch
  276. {};
  277. struct __declspec(uuid("d27cdb6e-ae6d-11cf-96b8-444553540000"))
  278. ShockwaveFlash;
  279. // [ default ] interface IShockwaveFlash
  280. // [ default, source ] dispinterface _IShockwaveFlashEvents
  281. struct __declspec(uuid("d27cdb70-ae6d-11cf-96b8-444553540000"))
  282. IFlashFactory : IUnknown
  283. {};
  284. struct __declspec(uuid("a6ef9860-c720-11d0-9337-00a0c90dcaa9"))
  285. IMyDispatchEx : IDispatch
  286. {
  287. //
  288. // Raw methods provided by interface
  289. //
  290. virtual HRESULT __stdcall GetDispID (
  291. /*[in]*/ BSTR bstrName,
  292. /*[in]*/ unsigned long grfdex,
  293. /*[out]*/ long * pid ) = 0;
  294. virtual HRESULT __stdcall RemoteInvokeEx (
  295. /*[in]*/ long id,
  296. /*[in]*/ unsigned long lcid,
  297. /*[in]*/ unsigned long dwFlags,
  298. /*[in]*/ DISPPARAMS * pdp,
  299. /*[out]*/ VARIANT * pvarRes,
  300. /*[out]*/ EXCEPINFO * pei,
  301. /*[in]*/ struct IServiceProvider * pspCaller,
  302. /*[in]*/ unsigned int cvarRefArg,
  303. /*[in]*/ unsigned int * rgiRefArg,
  304. /*[in,out]*/ VARIANT * rgvarRefArg ) = 0;
  305. virtual HRESULT __stdcall DeleteMemberByName (
  306. /*[in]*/ BSTR bstrName,
  307. /*[in]*/ unsigned long grfdex ) = 0;
  308. virtual HRESULT __stdcall DeleteMemberByDispID (
  309. /*[in]*/ long id ) = 0;
  310. virtual HRESULT __stdcall GetMemberProperties (
  311. /*[in]*/ long id,
  312. /*[in]*/ unsigned long grfdexFetch,
  313. /*[out]*/ unsigned long * pgrfdex ) = 0;
  314. virtual HRESULT __stdcall GetMemberName (
  315. /*[in]*/ long id,
  316. /*[out]*/ BSTR * pbstrName ) = 0;
  317. virtual HRESULT __stdcall GetNextDispID (
  318. /*[in]*/ unsigned long grfdex,
  319. /*[in]*/ long id,
  320. /*[out]*/ long * pid ) = 0;
  321. virtual HRESULT __stdcall GetNameSpaceParent (
  322. /*[out]*/ IUnknown * * ppunk ) = 0;
  323. };
  324. struct __declspec(uuid("d27cdb72-ae6d-11cf-96b8-444553540000"))
  325. IFlashObjectInterface : IMyDispatchEx
  326. {};
  327. struct __declspec(uuid("d27cdb71-ae6d-11cf-96b8-444553540000"))
  328. FlashObjectInterface;
  329. // [ default ] interface IFlashObjectInterface
  330. struct __declspec(uuid("86230738-d762-4c50-a2de-a753e5b1686f"))
  331. IFlashObject : IMyDispatchEx
  332. {};
  333. struct __declspec(uuid("e0920e11-6b65-4d5d-9c58-b1fc5c07dc43"))
  334. FlashObject;
  335. // [ default ] interface IFlashObject
  336. //
  337. // Named GUID constants initializations
  338. //
  339. extern "C" const GUID __declspec(selectany) LIBID_ShockwaveFlashObjects =
  340. {0xd27cdb6b,0xae6d,0x11cf,{0x96,0xb8,0x44,0x45,0x53,0x54,0x00,0x00}};
  341. extern "C" const GUID __declspec(selectany) IID_IShockwaveFlash =
  342. {0xd27cdb6c,0xae6d,0x11cf,{0x96,0xb8,0x44,0x45,0x53,0x54,0x00,0x00}};
  343. extern "C" const GUID __declspec(selectany) IID_IMyCanHandleException =
  344. {0xc5598e60,0xb307,0x11d1,{0xb2,0x7d,0x00,0x60,0x08,0xc3,0xfb,0xfb}};
  345. extern "C" const GUID __declspec(selectany) DIID__IShockwaveFlashEvents =
  346. {0xd27cdb6d,0xae6d,0x11cf,{0x96,0xb8,0x44,0x45,0x53,0x54,0x00,0x00}};
  347. extern "C" const GUID __declspec(selectany) CLSID_ShockwaveFlash =
  348. {0xd27cdb6e,0xae6d,0x11cf,{0x96,0xb8,0x44,0x45,0x53,0x54,0x00,0x00}};
  349. extern "C" const GUID __declspec(selectany) IID_IFlashFactory =
  350. {0xd27cdb70,0xae6d,0x11cf,{0x96,0xb8,0x44,0x45,0x53,0x54,0x00,0x00}};
  351. extern "C" const GUID __declspec(selectany) IID_IMyDispatchEx =
  352. {0xa6ef9860,0xc720,0x11d0,{0x93,0x37,0x00,0xa0,0xc9,0x0d,0xca,0xa9}};
  353. extern "C" const GUID __declspec(selectany) IID_IFlashObjectInterface =
  354. {0xd27cdb72,0xae6d,0x11cf,{0x96,0xb8,0x44,0x45,0x53,0x54,0x00,0x00}};
  355. extern "C" const GUID __declspec(selectany) CLSID_FlashObjectInterface =
  356. {0xd27cdb71,0xae6d,0x11cf,{0x96,0xb8,0x44,0x45,0x53,0x54,0x00,0x00}};
  357. extern "C" const GUID __declspec(selectany) IID_IFlashObject =
  358. {0x86230738,0xd762,0x4c50,{0xa2,0xde,0xa7,0x53,0xe5,0xb1,0x68,0x6f}};
  359. extern "C" const GUID __declspec(selectany) CLSID_FlashObject =
  360. {0xe0920e11,0x6b65,0x4d5d,{0x9c,0x58,0xb1,0xfc,0x5c,0x07,0xdc,0x43}};
  361. #pragma pack(pop)