1 // Generated .IDL file (by the OLE/COM Object Viewer)
\r
3 // typelib filename: Flash9e.ocx
\r
6 uuid(D27CDB6B-AE6D-11CF-96B8-444553540000),
\r
8 helpstring("Shockwave Flash"),
\r
9 custom(DE77BA64-517C-11D1-A2DA-0000F8773CE9, 100663662),
\r
10 custom(DE77BA63-517C-11D1-A2DA-0000F8773CE9, 1180654890)
\r
13 library ShockwaveFlashObjects
\r
15 // TLib : // TLib : OLE Automation : {00020430-0000-0000-C000-000000000046}
\r
16 importlib("stdole2.tlb");
\r
18 // Forward declare all types defined in this typelib
\r
19 interface IShockwaveFlash;
\r
20 dispinterface _IShockwaveFlashEvents;
\r
21 interface IFlashFactory;
\r
22 interface IFlashObjectInterface;
\r
23 interface IDispatchEx;
\r
24 interface IServiceProvider;
\r
28 uuid(D27CDB6C-AE6D-11CF-96B8-444553540000),
\r
29 helpstring("Shockwave Flash"),
\r
33 interface IShockwaveFlash : IDispatch {
\r
34 [id(0xfffffdf3), propget, helpstring("property ReadyState")]
\r
35 HRESULT ReadyState([out, retval] long* pVal);
\r
36 [id(0x0000007c), propget, helpstring("property TotalFrames")]
\r
37 HRESULT TotalFrames([out, retval] long* pVal);
\r
38 [id(0x0000007d), propget, helpstring("property Playing")]
\r
39 HRESULT Playing([out, retval] VARIANT_BOOL* pVal);
\r
40 [id(0x0000007d), propput, helpstring("property Playing")]
\r
41 HRESULT Playing([in] VARIANT_BOOL pVal);
\r
42 [id(0x00000069), propget, helpstring("property Quality")]
\r
43 HRESULT Quality([out, retval] int* pVal);
\r
44 [id(0x00000069), propput, helpstring("property Quality")]
\r
45 HRESULT Quality([in] int pVal);
\r
46 [id(0x00000078), propget, helpstring("property ScaleMode")]
\r
47 HRESULT ScaleMode([out, retval] int* pVal);
\r
48 [id(0x00000078), propput, helpstring("property ScaleMode")]
\r
49 HRESULT ScaleMode([in] int pVal);
\r
50 [id(0x00000079), propget, helpstring("property AlignMode")]
\r
51 HRESULT AlignMode([out, retval] int* pVal);
\r
52 [id(0x00000079), propput, helpstring("property AlignMode")]
\r
53 HRESULT AlignMode([in] int pVal);
\r
54 [id(0x0000007b), propget, helpstring("property BackgroundColor")]
\r
55 HRESULT BackgroundColor([out, retval] long* pVal);
\r
56 [id(0x0000007b), propput, helpstring("property BackgroundColor")]
\r
57 HRESULT BackgroundColor([in] long pVal);
\r
58 [id(0x0000006a), propget, helpstring("property Loop")]
\r
59 HRESULT Loop([out, retval] VARIANT_BOOL* pVal);
\r
60 [id(0x0000006a), propput, helpstring("property Loop")]
\r
61 HRESULT Loop([in] VARIANT_BOOL pVal);
\r
62 [id(0x00000066), propget, helpstring("property Movie")]
\r
63 HRESULT Movie([out, retval] BSTR* pVal);
\r
64 [id(0x00000066), propput, helpstring("property Movie")]
\r
65 HRESULT Movie([in] BSTR pVal);
\r
66 [id(0x0000006b), propget, helpstring("property FrameNum")]
\r
67 HRESULT FrameNum([out, retval] long* pVal);
\r
68 [id(0x0000006b), propput, helpstring("property FrameNum")]
\r
69 HRESULT FrameNum([in] long pVal);
\r
70 [id(0x0000006d), helpstring("method SetZoomRect")]
\r
71 HRESULT SetZoomRect(
\r
76 [id(0x00000076), helpstring("method Zoom")]
\r
77 HRESULT Zoom([in] int factor);
\r
78 [id(0x00000077), helpstring("method Pan")]
\r
83 [id(0x00000070), helpstring("method Play")]
\r
85 [id(0x00000071), helpstring("method Stop")]
\r
87 [id(0x00000072), helpstring("method Back")]
\r
89 [id(0x00000073), helpstring("method Forward")]
\r
91 [id(0x00000074), helpstring("method Rewind")]
\r
93 [id(0x0000007e), helpstring("method StopPlay")]
\r
95 [id(0x0000007f), helpstring("method GotoFrame")]
\r
96 HRESULT GotoFrame([in] long FrameNum);
\r
97 [id(0x00000080), helpstring("method CurrentFrame")]
\r
98 HRESULT CurrentFrame([out, retval] long* FrameNum);
\r
99 [id(0x00000081), helpstring("method IsPlaying")]
\r
100 HRESULT IsPlaying([out, retval] VARIANT_BOOL* Playing);
\r
101 [id(0x00000082), helpstring("method PercentLoaded")]
\r
102 HRESULT PercentLoaded([out, retval] long* percent);
\r
103 [id(0x00000083), helpstring("method FrameLoaded")]
\r
104 HRESULT FrameLoaded(
\r
105 [in] long FrameNum,
\r
106 [out, retval] VARIANT_BOOL* loaded);
\r
107 [id(0x00000084), helpstring("method FlashVersion")]
\r
108 HRESULT FlashVersion([out, retval] long* version);
\r
109 [id(0x00000085), propget, helpstring("property WMode")]
\r
110 HRESULT WMode([out, retval] BSTR* pVal);
\r
111 [id(0x00000085), propput, helpstring("property WMode")]
\r
112 HRESULT WMode([in] BSTR pVal);
\r
113 [id(0x00000086), propget, helpstring("property SAlign")]
\r
114 HRESULT SAlign([out, retval] BSTR* pVal);
\r
115 [id(0x00000086), propput, helpstring("property SAlign")]
\r
116 HRESULT SAlign([in] BSTR pVal);
\r
117 [id(0x00000087), propget, helpstring("property Menu")]
\r
118 HRESULT Menu([out, retval] VARIANT_BOOL* pVal);
\r
119 [id(0x00000087), propput, helpstring("property Menu")]
\r
120 HRESULT Menu([in] VARIANT_BOOL pVal);
\r
121 [id(0x00000088), propget, helpstring("property Base")]
\r
122 HRESULT Base([out, retval] BSTR* pVal);
\r
123 [id(0x00000088), propput, helpstring("property Base")]
\r
124 HRESULT Base([in] BSTR pVal);
\r
125 [id(0x00000089), propget, helpstring("property Scale")]
\r
126 HRESULT Scale([out, retval] BSTR* pVal);
\r
127 [id(0x00000089), propput, helpstring("property Scale")]
\r
128 HRESULT Scale([in] BSTR pVal);
\r
129 [id(0x0000008a), propget, helpstring("property DeviceFont")]
\r
130 HRESULT DeviceFont([out, retval] VARIANT_BOOL* pVal);
\r
131 [id(0x0000008a), propput, helpstring("property DeviceFont")]
\r
132 HRESULT DeviceFont([in] VARIANT_BOOL pVal);
\r
133 [id(0x0000008b), propget, helpstring("property EmbedMovie")]
\r
134 HRESULT EmbedMovie([out, retval] VARIANT_BOOL* pVal);
\r
135 [id(0x0000008b), propput, helpstring("property EmbedMovie")]
\r
136 HRESULT EmbedMovie([in] VARIANT_BOOL pVal);
\r
137 [id(0x0000008c), propget, helpstring("property BGColor")]
\r
138 HRESULT BGColor([out, retval] BSTR* pVal);
\r
139 [id(0x0000008c), propput, helpstring("property BGColor")]
\r
140 HRESULT BGColor([in] BSTR pVal);
\r
141 [id(0x0000008d), propget, helpstring("property Quality2")]
\r
142 HRESULT Quality2([out, retval] BSTR* pVal);
\r
143 [id(0x0000008d), propput, helpstring("property Quality2")]
\r
144 HRESULT Quality2([in] BSTR pVal);
\r
145 [id(0x0000008e), helpstring("method LoadMovie")]
\r
149 [id(0x0000008f), helpstring("method TGotoFrame")]
\r
150 HRESULT TGotoFrame(
\r
152 [in] long FrameNum);
\r
153 [id(0x00000090), helpstring("method TGotoLabel")]
\r
154 HRESULT TGotoLabel(
\r
157 [id(0x00000091), helpstring("method TCurrentFrame")]
\r
158 HRESULT TCurrentFrame(
\r
160 [out, retval] long* FrameNum);
\r
161 [id(0x00000092), helpstring("method TCurrentLabel")]
\r
162 HRESULT TCurrentLabel(
\r
164 [out, retval] BSTR* pVal);
\r
165 [id(0x00000093), helpstring("method TPlay")]
\r
166 HRESULT TPlay([in] BSTR target);
\r
167 [id(0x00000094), helpstring("method TStopPlay")]
\r
168 HRESULT TStopPlay([in] BSTR target);
\r
169 [id(0x00000097), helpstring("method SetVariable")]
\r
170 HRESULT SetVariable(
\r
173 [id(0x00000098), helpstring("method GetVariable")]
\r
174 HRESULT GetVariable(
\r
176 [out, retval] BSTR* pVal);
\r
177 [id(0x00000099), helpstring("method TSetProperty")]
\r
178 HRESULT TSetProperty(
\r
180 [in] int property,
\r
182 [id(0x0000009a), helpstring("method TGetProperty")]
\r
183 HRESULT TGetProperty(
\r
185 [in] int property,
\r
186 [out, retval] BSTR* pVal);
\r
187 [id(0x0000009b), helpstring("method TCallFrame")]
\r
188 HRESULT TCallFrame(
\r
190 [in] int FrameNum);
\r
191 [id(0x0000009c), helpstring("method TCallLabel")]
\r
192 HRESULT TCallLabel(
\r
195 [id(0x0000009d), helpstring("method TSetPropertyNum")]
\r
196 HRESULT TSetPropertyNum(
\r
198 [in] int property,
\r
199 [in] double value);
\r
200 [id(0x0000009e), helpstring("method TGetPropertyNum")]
\r
201 HRESULT TGetPropertyNum(
\r
203 [in] int property,
\r
204 [out, retval] double* pVal);
\r
205 [id(0x000000ac), helpstring("method TGetPropertyAsNumber")]
\r
206 HRESULT TGetPropertyAsNumber(
\r
208 [in] int property,
\r
209 [out, retval] double* pVal);
\r
210 [id(0x0000009f), propget, helpstring("property SWRemote")]
\r
211 HRESULT SWRemote([out, retval] BSTR* pVal);
\r
212 [id(0x0000009f), propput, helpstring("property SWRemote")]
\r
213 HRESULT SWRemote([in] BSTR pVal);
\r
214 [id(0x000000aa), propget, helpstring("property FlashVars")]
\r
215 HRESULT FlashVars([out, retval] BSTR* pVal);
\r
216 [id(0x000000aa), propput, helpstring("property FlashVars")]
\r
217 HRESULT FlashVars([in] BSTR pVal);
\r
218 [id(0x000000ab), propget, helpstring("property AllowScriptAccess")]
\r
219 HRESULT AllowScriptAccess([out, retval] BSTR* pVal);
\r
220 [id(0x000000ab), propput, helpstring("property AllowScriptAccess")]
\r
221 HRESULT AllowScriptAccess([in] BSTR pVal);
\r
222 [id(0x000000be), propget, helpstring("property MovieData")]
\r
223 HRESULT MovieData([out, retval] BSTR* pVal);
\r
224 [id(0x000000be), propput, helpstring("property MovieData")]
\r
225 HRESULT MovieData([in] BSTR pVal);
\r
226 [id(0x000000bf), propget, helpstring("property inline-data")]
\r
227 HRESULT InlineData([out, retval] IUnknown** ppIUnknown);
\r
228 [id(0x000000bf), propput, helpstring("property inline-data")]
\r
229 HRESULT InlineData([in] IUnknown* ppIUnknown);
\r
230 [id(0x000000c0), propget, helpstring("property SeamlessTabbing")]
\r
231 HRESULT SeamlessTabbing([out, retval] VARIANT_BOOL* pVal);
\r
232 [id(0x000000c0), propput, helpstring("property SeamlessTabbing")]
\r
233 HRESULT SeamlessTabbing([in] VARIANT_BOOL pVal);
\r
234 [id(0x000000c1), helpstring("method EnforceLocalSecurity")]
\r
235 HRESULT EnforceLocalSecurity();
\r
236 [id(0x000000c2), propget, helpstring("property Profile")]
\r
237 HRESULT Profile([out, retval] VARIANT_BOOL* pVal);
\r
238 [id(0x000000c2), propput, helpstring("property Profile")]
\r
239 HRESULT Profile([in] VARIANT_BOOL pVal);
\r
240 [id(0x000000c3), propget, helpstring("property ProfileAddress")]
\r
241 HRESULT ProfileAddress([out, retval] BSTR* pVal);
\r
242 [id(0x000000c3), propput, helpstring("property ProfileAddress")]
\r
243 HRESULT ProfileAddress([in] BSTR pVal);
\r
244 [id(0x000000c4), propget, helpstring("property ProfilePort")]
\r
245 HRESULT ProfilePort([out, retval] long* pVal);
\r
246 [id(0x000000c4), propput, helpstring("property ProfilePort")]
\r
247 HRESULT ProfilePort([in] long pVal);
\r
248 [id(0x000000c6), helpstring("method Call")]
\r
249 HRESULT CallFunction(
\r
250 [in] BSTR request,
\r
251 [out, retval] BSTR* response);
\r
252 [id(0x000000c7), helpstring("method SetReturnValue")]
\r
253 HRESULT SetReturnValue([in] BSTR returnValue);
\r
254 [id(0x000000c8), helpstring("method DisableLocalSecurity")]
\r
255 HRESULT DisableLocalSecurity();
\r
256 [id(0x000000c9), propget, helpstring("property AllowNetworking")]
\r
257 HRESULT AllowNetworking([out, retval] BSTR* pVal);
\r
258 [id(0x000000c9), propput, helpstring("property AllowNetworking")]
\r
259 HRESULT AllowNetworking([in] BSTR pVal);
\r
260 [id(0x000000ca), propget, helpstring("property AllowFullScreen")]
\r
261 HRESULT AllowFullScreen([out, retval] BSTR* pVal);
\r
262 [id(0x000000ca), propput, helpstring("property AllowFullScreen")]
\r
263 HRESULT AllowFullScreen([in] BSTR pVal);
\r
267 uuid(D27CDB6D-AE6D-11CF-96B8-444553540000),
\r
268 helpstring("Event interface for Shockwave Flash"),
\r
271 dispinterface _IShockwaveFlashEvents {
\r
275 void OnReadyStateChange(long newState);
\r
277 void OnProgress(long percentDone);
\r
280 [in] BSTR command,
\r
283 void FlashCall([in] BSTR request);
\r
287 uuid(D27CDB6E-AE6D-11CF-96B8-444553540000),
\r
288 helpstring("Shockwave Flash")
\r
290 coclass ShockwaveFlash {
\r
291 [default] interface IShockwaveFlash;
\r
292 [default, source] dispinterface _IShockwaveFlashEvents;
\r
297 uuid(D27CDB70-AE6D-11CF-96B8-444553540000),
\r
298 helpstring("IFlashFactory Interface")
\r
300 interface IFlashFactory : IUnknown {
\r
305 uuid(D27CDB72-AE6D-11CF-96B8-444553540000),
\r
306 helpstring("IFlashObjectInterface Interface")
\r
308 interface IFlashObjectInterface : IDispatchEx {
\r
313 uuid(A6EF9860-C720-11D0-9337-00A0C90DCAA9)
\r
315 interface IDispatchEx : IDispatch {
\r
316 HRESULT _stdcall GetDispID(
\r
317 [in] BSTR bstrName,
\r
318 [in] unsigned long grfdex,
\r
320 HRESULT _stdcall RemoteInvokeEx(
\r
322 [in] unsigned long lcid,
\r
323 [in] unsigned long dwFlags,
\r
324 [in] DISPPARAMS* pdp,
\r
325 [out] VARIANT* pvarRes,
\r
326 [out] EXCEPINFO* pei,
\r
327 [in] IServiceProvider* pspCaller,
\r
328 [in] unsigned int cvarRefArg,
\r
329 [in] unsigned int* rgiRefArg,
\r
330 [in, out] VARIANT* rgvarRefArg);
\r
331 HRESULT _stdcall DeleteMemberByName(
\r
332 [in] BSTR bstrName,
\r
333 [in] unsigned long grfdex);
\r
334 HRESULT _stdcall DeleteMemberByDispID([in] long id);
\r
335 HRESULT _stdcall GetMemberProperties(
\r
337 [in] unsigned long grfdexFetch,
\r
338 [out] unsigned long* pgrfdex);
\r
339 HRESULT _stdcall GetMemberName(
\r
341 [out] BSTR* pbstrName);
\r
342 HRESULT _stdcall GetNextDispID(
\r
343 [in] unsigned long grfdex,
\r
346 HRESULT _stdcall GetNameSpaceParent([out] IUnknown** ppunk);
\r
351 uuid(6D5140C1-7436-11CE-8034-00AA006009FA)
\r
353 interface IServiceProvider : IUnknown {
\r
354 HRESULT _stdcall RemoteQueryService(
\r
355 [in] GUID* guidService,
\r
357 [out] IUnknown** ppvObject);
\r
361 uuid(D27CDB71-AE6D-11CF-96B8-444553540000),
\r
362 helpstring("IFlashObjectInterface Interface")
\r
364 coclass FlashObjectInterface {
\r
365 [default] interface IFlashObjectInterface;
\r