Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
Flash.IDL
Go to the documentation of this file.
1 // Generated .IDL file (by the OLE/COM Object Viewer)
2 //
3 // typelib filename: Flash.ocx
4 
5 [
6  uuid(D27CDB6B-AE6D-11CF-96B8-444553540000),
7  version(1.0),
8  helpstring("Shockwave Flash"),
9  custom(DE77BA64-517C-11D1-A2DA-0000F8773CE9, 117441012),
10  custom(DE77BA63-517C-11D1-A2DA-0000F8773CE9, 1436764637),
11  custom(DE77BA65-517C-11D1-A2DA-0000F8773CE9, "Created by MIDL version 7.00.0500 at Mon Jul 13 14:17:16 2015
12 ")
13 
14 ]
16 {
17  // TLib : // TLib : OLE Automation : {00020430-0000-0000-C000-000000000046}
18  importlib("stdole2.tlb");
19 
20  // Forward declare all types defined in this typelib
21  interface IShockwaveFlash;
22  interface ICanHandleException;
23  dispinterface _IShockwaveFlashEvents;
24  interface IFlashFactory;
25  interface IFlashObjectInterface;
26  interface IDispatchEx;
27  interface IServiceProvider;
28  interface IFlashObject;
29 
30  [
31  odl,
32  uuid(D27CDB6C-AE6D-11CF-96B8-444553540000),
33  helpstring("Shockwave Flash"),
34  dual,
35  oleautomation
36  ]
37  interface IShockwaveFlash : IDispatch {
38  [id(0xfffffdf3), propget, helpstring("property ReadyState")]
39  HRESULT ReadyState([out, retval] long* pVal);
40  [id(0x0000007c), propget, helpstring("property TotalFrames")]
41  HRESULT TotalFrames([out, retval] long* pVal);
42  [id(0x0000007d), propget, helpstring("property Playing")]
43  HRESULT Playing([out, retval] VARIANT_BOOL* pVal);
44  [id(0x0000007d), propput, helpstring("property Playing")]
45  HRESULT Playing([in] VARIANT_BOOL pVal);
46  [id(0x00000069), propget, helpstring("property Quality")]
47  HRESULT Quality([out, retval] int* pVal);
48  [id(0x00000069), propput, helpstring("property Quality")]
49  HRESULT Quality([in] int pVal);
50  [id(0x00000078), propget, helpstring("property ScaleMode")]
51  HRESULT ScaleMode([out, retval] int* pVal);
52  [id(0x00000078), propput, helpstring("property ScaleMode")]
53  HRESULT ScaleMode([in] int pVal);
54  [id(0x00000079), propget, helpstring("property AlignMode")]
55  HRESULT AlignMode([out, retval] int* pVal);
56  [id(0x00000079), propput, helpstring("property AlignMode")]
57  HRESULT AlignMode([in] int pVal);
58  [id(0x0000007b), propget, helpstring("property BackgroundColor")]
59  HRESULT BackgroundColor([out, retval] long* pVal);
60  [id(0x0000007b), propput, helpstring("property BackgroundColor")]
61  HRESULT BackgroundColor([in] long pVal);
62  [id(0x0000006a), propget, helpstring("property Loop")]
63  HRESULT Loop([out, retval] VARIANT_BOOL* pVal);
64  [id(0x0000006a), propput, helpstring("property Loop")]
65  HRESULT Loop([in] VARIANT_BOOL pVal);
66  [id(0x00000066), propget, helpstring("property Movie")]
67  HRESULT Movie([out, retval] BSTR* pVal);
68  [id(0x00000066), propput, helpstring("property Movie")]
69  HRESULT Movie([in] BSTR pVal);
70  [id(0x0000006b), propget, helpstring("property FrameNum")]
71  HRESULT FrameNum([out, retval] long* pVal);
72  [id(0x0000006b), propput, helpstring("property FrameNum")]
73  HRESULT FrameNum([in] long pVal);
74  [id(0x0000006d), helpstring("method SetZoomRect")]
75  HRESULT SetZoomRect(
76  [in] long left,
77  [in] long top,
78  [in] long right,
79  [in] long bottom);
80  [id(0x00000076), helpstring("method Zoom")]
81  HRESULT Zoom([in] int factor);
82  [id(0x00000077), helpstring("method Pan")]
83  HRESULT Pan(
84  [in] long x,
85  [in] long y,
86  [in] int mode);
87  [id(0x00000070), helpstring("method Play")]
88  HRESULT Play();
89  [id(0x00000071), helpstring("method Stop")]
90  HRESULT Stop();
91  [id(0x00000072), helpstring("method Back")]
92  HRESULT Back();
93  [id(0x00000073), helpstring("method Forward")]
94  HRESULT Forward();
95  [id(0x00000074), helpstring("method Rewind")]
96  HRESULT Rewind();
97  [id(0x0000007e), helpstring("method StopPlay")]
98  HRESULT StopPlay();
99  [id(0x0000007f), helpstring("method GotoFrame")]
100  HRESULT GotoFrame([in] long FrameNum);
101  [id(0x00000080), helpstring("method CurrentFrame")]
102  HRESULT CurrentFrame([out, retval] long* FrameNum);
103  [id(0x00000081), helpstring("method IsPlaying")]
104  HRESULT IsPlaying([out, retval] VARIANT_BOOL* Playing);
105  [id(0x00000082), helpstring("method PercentLoaded")]
106  HRESULT PercentLoaded([out, retval] long* percent);
107  [id(0x00000083), helpstring("method FrameLoaded")]
108  HRESULT FrameLoaded(
109  [in] long FrameNum,
110  [out, retval] VARIANT_BOOL* loaded);
111  [id(0x00000084), helpstring("method FlashVersion")]
112  HRESULT FlashVersion([out, retval] long* version);
113  [id(0x00000085), propget, helpstring("property WMode")]
114  HRESULT WMode([out, retval] BSTR* pVal);
115  [id(0x00000085), propput, helpstring("property WMode")]
116  HRESULT WMode([in] BSTR pVal);
117  [id(0x00000086), propget, helpstring("property SAlign")]
118  HRESULT SAlign([out, retval] BSTR* pVal);
119  [id(0x00000086), propput, helpstring("property SAlign")]
120  HRESULT SAlign([in] BSTR pVal);
121  [id(0x00000087), propget, helpstring("property Menu")]
122  HRESULT Menu([out, retval] VARIANT_BOOL* pVal);
123  [id(0x00000087), propput, helpstring("property Menu")]
124  HRESULT Menu([in] VARIANT_BOOL pVal);
125  [id(0x00000088), propget, helpstring("property Base")]
126  HRESULT Base([out, retval] BSTR* pVal);
127  [id(0x00000088), propput, helpstring("property Base")]
128  HRESULT Base([in] BSTR pVal);
129  [id(0x00000089), propget, helpstring("property Scale")]
130  HRESULT Scale([out, retval] BSTR* pVal);
131  [id(0x00000089), propput, helpstring("property Scale")]
132  HRESULT Scale([in] BSTR pVal);
133  [id(0x0000008a), propget, helpstring("property DeviceFont")]
134  HRESULT DeviceFont([out, retval] VARIANT_BOOL* pVal);
135  [id(0x0000008a), propput, helpstring("property DeviceFont")]
136  HRESULT DeviceFont([in] VARIANT_BOOL pVal);
137  [id(0x0000008b), propget, helpstring("property EmbedMovie")]
138  HRESULT EmbedMovie([out, retval] VARIANT_BOOL* pVal);
139  [id(0x0000008b), propput, helpstring("property EmbedMovie")]
140  HRESULT EmbedMovie([in] VARIANT_BOOL pVal);
141  [id(0x0000008c), propget, helpstring("property BGColor")]
142  HRESULT BGColor([out, retval] BSTR* pVal);
143  [id(0x0000008c), propput, helpstring("property BGColor")]
144  HRESULT BGColor([in] BSTR pVal);
145  [id(0x0000008d), propget, helpstring("property Quality2")]
146  HRESULT Quality2([out, retval] BSTR* pVal);
147  [id(0x0000008d), propput, helpstring("property Quality2")]
148  HRESULT Quality2([in] BSTR pVal);
149  [id(0x0000008e), helpstring("method LoadMovie")]
150  HRESULT LoadMovie(
151  [in] int layer,
152  [in] BSTR url);
153  [id(0x0000008f), helpstring("method TGotoFrame")]
154  HRESULT TGotoFrame(
155  [in] BSTR target,
156  [in] long FrameNum);
157  [id(0x00000090), helpstring("method TGotoLabel")]
158  HRESULT TGotoLabel(
159  [in] BSTR target,
160  [in] BSTR label);
161  [id(0x00000091), helpstring("method TCurrentFrame")]
162  HRESULT TCurrentFrame(
163  [in] BSTR target,
164  [out, retval] long* FrameNum);
165  [id(0x00000092), helpstring("method TCurrentLabel")]
166  HRESULT TCurrentLabel(
167  [in] BSTR target,
168  [out, retval] BSTR* pVal);
169  [id(0x00000093), helpstring("method TPlay")]
170  HRESULT TPlay([in] BSTR target);
171  [id(0x00000094), helpstring("method TStopPlay")]
172  HRESULT TStopPlay([in] BSTR target);
173  [id(0x00000097), helpstring("method SetVariable")]
174  HRESULT SetVariable(
175  [in] BSTR name,
176  [in] BSTR value);
177  [id(0x00000098), helpstring("method GetVariable")]
178  HRESULT GetVariable(
179  [in] BSTR name,
180  [out, retval] BSTR* pVal);
181  [id(0x00000099), helpstring("method TSetProperty")]
182  HRESULT TSetProperty(
183  [in] BSTR target,
184  [in] int property,
185  [in] BSTR value);
186  [id(0x0000009a), helpstring("method TGetProperty")]
187  HRESULT TGetProperty(
188  [in] BSTR target,
189  [in] int property,
190  [out, retval] BSTR* pVal);
191  [id(0x0000009b), helpstring("method TCallFrame")]
192  HRESULT TCallFrame(
193  [in] BSTR target,
194  [in] int FrameNum);
195  [id(0x0000009c), helpstring("method TCallLabel")]
196  HRESULT TCallLabel(
197  [in] BSTR target,
198  [in] BSTR label);
199  [id(0x0000009d), helpstring("method TSetPropertyNum")]
200  HRESULT TSetPropertyNum(
201  [in] BSTR target,
202  [in] int property,
203  [in] double value);
204  [id(0x0000009e), helpstring("method TGetPropertyNum")]
205  HRESULT TGetPropertyNum(
206  [in] BSTR target,
207  [in] int property,
208  [out, retval] double* pVal);
209  [id(0x000000ac), helpstring("method TGetPropertyAsNumber")]
210  HRESULT TGetPropertyAsNumber(
211  [in] BSTR target,
212  [in] int property,
213  [out, retval] double* pVal);
214  [id(0x0000009f), propget, helpstring("property SWRemote")]
215  HRESULT SWRemote([out, retval] BSTR* pVal);
216  [id(0x0000009f), propput, helpstring("property SWRemote")]
217  HRESULT SWRemote([in] BSTR pVal);
218  [id(0x000000aa), propget, helpstring("property FlashVars")]
219  HRESULT FlashVars([out, retval] BSTR* pVal);
220  [id(0x000000aa), propput, helpstring("property FlashVars")]
221  HRESULT FlashVars([in] BSTR pVal);
222  [id(0x000000ab), propget, helpstring("property AllowScriptAccess")]
223  HRESULT AllowScriptAccess([out, retval] BSTR* pVal);
224  [id(0x000000ab), propput, helpstring("property AllowScriptAccess")]
225  HRESULT AllowScriptAccess([in] BSTR pVal);
226  [id(0x000000be), propget, helpstring("property MovieData")]
227  HRESULT MovieData([out, retval] BSTR* pVal);
228  [id(0x000000be), propput, helpstring("property MovieData")]
229  HRESULT MovieData([in] BSTR pVal);
230  [id(0x000000bf), propget, helpstring("property inline-data")]
231  HRESULT InlineData([out, retval] IUnknown** ppIUnknown);
232  [id(0x000000bf), propput, helpstring("property inline-data")]
233  HRESULT InlineData([in] IUnknown* ppIUnknown);
234  [id(0x000000c0), propget, helpstring("property SeamlessTabbing")]
235  HRESULT SeamlessTabbing([out, retval] VARIANT_BOOL* pVal);
236  [id(0x000000c0), propput, helpstring("property SeamlessTabbing")]
237  HRESULT SeamlessTabbing([in] VARIANT_BOOL pVal);
238  [id(0x000000c1), helpstring("method EnforceLocalSecurity")]
239  HRESULT EnforceLocalSecurity();
240  [id(0x000000c2), propget, helpstring("property Profile")]
241  HRESULT Profile([out, retval] VARIANT_BOOL* pVal);
242  [id(0x000000c2), propput, helpstring("property Profile")]
243  HRESULT Profile([in] VARIANT_BOOL pVal);
244  [id(0x000000c3), propget, helpstring("property ProfileAddress")]
245  HRESULT ProfileAddress([out, retval] BSTR* pVal);
246  [id(0x000000c3), propput, helpstring("property ProfileAddress")]
247  HRESULT ProfileAddress([in] BSTR pVal);
248  [id(0x000000c4), propget, helpstring("property ProfilePort")]
249  HRESULT ProfilePort([out, retval] long* pVal);
250  [id(0x000000c4), propput, helpstring("property ProfilePort")]
251  HRESULT ProfilePort([in] long pVal);
252  [id(0x000000c6), helpstring("method Call")]
253  HRESULT CallFunction(
254  [in] BSTR request,
255  [out, retval] BSTR* response);
256  [id(0x000000c7), helpstring("method SetReturnValue")]
257  HRESULT SetReturnValue([in] BSTR returnValue);
258  [id(0x000000c8), helpstring("method DisableLocalSecurity")]
259  HRESULT DisableLocalSecurity();
260  [id(0x000000c9), propget, helpstring("property AllowNetworking")]
261  HRESULT AllowNetworking([out, retval] BSTR* pVal);
262  [id(0x000000c9), propput, helpstring("property AllowNetworking")]
263  HRESULT AllowNetworking([in] BSTR pVal);
264  [id(0x000000ca), propget, helpstring("property AllowFullScreen")]
265  HRESULT AllowFullScreen([out, retval] BSTR* pVal);
266  [id(0x000000ca), propput, helpstring("property AllowFullScreen")]
267  HRESULT AllowFullScreen([in] BSTR pVal);
268  [id(0x000001f5), propget, helpstring("property AllowFullScreenInteractive")]
269  HRESULT AllowFullScreenInteractive([out, retval] BSTR* pVal);
270  [id(0x000001f5), propput, helpstring("property AllowFullScreenInteractive")]
271  HRESULT AllowFullScreenInteractive([in] BSTR pVal);
272  [id(0x000001f6), propget, helpstring("property IsDependent")]
273  HRESULT IsDependent([out, retval] VARIANT_BOOL* pVal);
274  [id(0x000001f6), propput, helpstring("property IsDependent")]
275  HRESULT IsDependent([in] VARIANT_BOOL pVal);
276  [id(0x000001f7), propget, helpstring("property BrowserZoom")]
277  HRESULT BrowserZoom([out, retval] BSTR* pVal);
278  [id(0x000001f7), propput, helpstring("property BrowserZoom")]
279  HRESULT BrowserZoom([in] BSTR pVal);
280  };
281 
282  [
283  odl,
284  uuid(C5598E60-B307-11D1-B27D-006008C3FBFB)
285  ]
288  [in] EXCEPINFO* pExcepInfo,
289  [in] VARIANT* pvar);
290  };
291 
292  [
293  uuid(D27CDB6D-AE6D-11CF-96B8-444553540000),
294  helpstring("Event interface for Shockwave Flash"),
295  hidden
296  ]
297  dispinterface _IShockwaveFlashEvents {
298  properties:
299  methods:
300  [id(0xfffffd9f)]
301  void OnReadyStateChange(long newState);
302  [id(0x000007a6)]
303  void OnProgress(long percentDone);
304  [id(0x00000096)]
305  void FSCommand(
306  [in] BSTR command,
307  [in] BSTR args);
308  [id(0x000000c5)]
309  void FlashCall([in] BSTR request);
310  };
311 
312  [
313  uuid(D27CDB6E-AE6D-11CF-96B8-444553540000),
314  helpstring("Shockwave Flash")
315  ]
316  coclass ShockwaveFlash {
317  [default] interface IShockwaveFlash;
318  [default, source] dispinterface _IShockwaveFlashEvents;
319  };
320 
321  [
322  odl,
323  uuid(D27CDB70-AE6D-11CF-96B8-444553540000),
324  helpstring("IFlashFactory Interface")
325  ]
326  interface IFlashFactory : IUnknown {
327  };
328 
329  [
330  odl,
331  uuid(D27CDB72-AE6D-11CF-96B8-444553540000),
332  helpstring("IFlashObjectInterface Interface")
333  ]
335  };
336 
337  [
338  odl,
339  uuid(A6EF9860-C720-11D0-9337-00A0C90DCAA9)
340  ]
341  interface IDispatchEx : IDispatch {
342  HRESULT _stdcall GetDispID(
343  [in] BSTR bstrName,
344  [in] unsigned long grfdex,
345  [out] long* pid);
347  [in] long id,
348  [in] unsigned long lcid,
349  [in] unsigned long dwFlags,
350  [in] DISPPARAMS* pdp,
351  [out] VARIANT* pvarRes,
352  [out] EXCEPINFO* pei,
353  [in] IServiceProvider* pspCaller,
354  [in] unsigned int cvarRefArg,
355  [in] unsigned int* rgiRefArg,
356  [in, out] VARIANT* rgvarRefArg);
358  [in] BSTR bstrName,
359  [in] unsigned long grfdex);
360  HRESULT _stdcall DeleteMemberByDispID([in] long id);
362  [in] long id,
363  [in] unsigned long grfdexFetch,
364  [out] unsigned long* pgrfdex);
366  [in] long id,
367  [out] BSTR* pbstrName);
369  [in] unsigned long grfdex,
370  [in] long id,
371  [out] long* pid);
372  HRESULT _stdcall GetNameSpaceParent([out] IUnknown** ppunk);
373  };
374 
375  [
376  odl,
377  uuid(6D5140C1-7436-11CE-8034-00AA006009FA)
378  ]
381  [in] GUID* guidService,
382  [in] GUID* riid,
383  [out] IUnknown** ppvObject);
384  };
385 
386  [
387  uuid(D27CDB71-AE6D-11CF-96B8-444553540000),
388  helpstring("IFlashObjectInterface Interface")
389  ]
391  [default] interface IFlashObjectInterface;
392  };
393 
394  [
395  odl,
396  uuid(86230738-D762-4C50-A2DE-A753E5B1686F),
397  helpstring("IFlashObject Interface"),
398  dual,
399  nonextensible,
400  oleautomation
401  ]
402  interface IFlashObject : IDispatchEx {
403  };
404 
405  [
406  uuid(E0920E11-6B65-4D5D-9C58-B1FC5C07DC43),
407  helpstring("FlashObject Class")
408  ]
409  coclass FlashObject {
410  [default] interface IFlashObject;
411  };
412 };
interface _IShockwaveFlashEvents _IShockwaveFlashEvents
Definition: Flash_h.h:59
INT32 HRESULT
_WIN32 style error codes. INT32
Definition: SysTypes.h:465
Definition: Flash.IDL:409
Definition: Flash.IDL:316
Definition: IUnknown.h:68
HRESULT _stdcall CanHandleException([in] EXCEPINFO *pExcepInfo, [in] VARIANT *pvar)
Definition: Flash.IDL:341
HRESULT _stdcall GetNameSpaceParent([out] IUnknown **ppunk)
HRESULT _stdcall GetMemberProperties([in] long id, [in] unsigned long grfdexFetch, [out] unsigned long *pgrfdex)
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 GetNextDispID([in] unsigned long grfdex, [in] long id, [out] long *pid)
HRESULT _stdcall DeleteMemberByName([in] BSTR bstrName, [in] unsigned long grfdex)
HRESULT _stdcall GetMemberName([in] long id, [out] BSTR *pbstrName)
HRESULT _stdcall DeleteMemberByDispID([in] long id)
HRESULT _stdcall GetDispID([in] BSTR bstrName, [in] unsigned long grfdex, [out] long *pid)
Definition: Flash.IDL:326
Definition: Flash.IDL:402
HRESULT _stdcall RemoteQueryService([in] GUID *guidService, [in] GUID *riid, [out] IUnknown **ppvObject)
void FSCommand([in] BSTR command, [in] BSTR args)
Definition: Flash.IDL:16
importlib("stdole2.tlb")
Definition: IUnknown.h:34