]> git.sesse.net Git - casparcg/blob - server/producers/flash/Flash9e.IDL
1.8.1:
[casparcg] / server / producers / flash / Flash9e.IDL
1 // Generated .IDL file (by the OLE/COM Object Viewer)\r
2 // \r
3 // typelib filename: Flash9e.ocx\r
4 \r
5 [\r
6   uuid(D27CDB6B-AE6D-11CF-96B8-444553540000),\r
7   version(1.0),\r
8   helpstring("Shockwave Flash"),\r
9   custom(DE77BA64-517C-11D1-A2DA-0000F8773CE9, 100663662),\r
10   custom(DE77BA63-517C-11D1-A2DA-0000F8773CE9, 1180654890)\r
11 \r
12 ]\r
13 library ShockwaveFlashObjects\r
14 {\r
15     // TLib :     // TLib : OLE Automation : {00020430-0000-0000-C000-000000000046}\r
16     importlib("stdole2.tlb");\r
17 \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
25 \r
26     [\r
27       odl,\r
28       uuid(D27CDB6C-AE6D-11CF-96B8-444553540000),\r
29       helpstring("Shockwave Flash"),\r
30       dual,\r
31       oleautomation\r
32     ]\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
72                         [in] long left, \r
73                         [in] long top, \r
74                         [in] long right, \r
75                         [in] long bottom);\r
76         [id(0x00000076), helpstring("method Zoom")]\r
77         HRESULT Zoom([in] int factor);\r
78         [id(0x00000077), helpstring("method Pan")]\r
79         HRESULT Pan(\r
80                         [in] long x, \r
81                         [in] long y, \r
82                         [in] int mode);\r
83         [id(0x00000070), helpstring("method Play")]\r
84         HRESULT Play();\r
85         [id(0x00000071), helpstring("method Stop")]\r
86         HRESULT Stop();\r
87         [id(0x00000072), helpstring("method Back")]\r
88         HRESULT Back();\r
89         [id(0x00000073), helpstring("method Forward")]\r
90         HRESULT Forward();\r
91         [id(0x00000074), helpstring("method Rewind")]\r
92         HRESULT Rewind();\r
93         [id(0x0000007e), helpstring("method StopPlay")]\r
94         HRESULT 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
146         HRESULT LoadMovie(\r
147                         [in] int layer, \r
148                         [in] BSTR url);\r
149         [id(0x0000008f), helpstring("method TGotoFrame")]\r
150         HRESULT TGotoFrame(\r
151                         [in] BSTR target, \r
152                         [in] long FrameNum);\r
153         [id(0x00000090), helpstring("method TGotoLabel")]\r
154         HRESULT TGotoLabel(\r
155                         [in] BSTR target, \r
156                         [in] BSTR label);\r
157         [id(0x00000091), helpstring("method TCurrentFrame")]\r
158         HRESULT TCurrentFrame(\r
159                         [in] BSTR target, \r
160                         [out, retval] long* FrameNum);\r
161         [id(0x00000092), helpstring("method TCurrentLabel")]\r
162         HRESULT TCurrentLabel(\r
163                         [in] BSTR target, \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
171                         [in] BSTR name, \r
172                         [in] BSTR value);\r
173         [id(0x00000098), helpstring("method GetVariable")]\r
174         HRESULT GetVariable(\r
175                         [in] BSTR name, \r
176                         [out, retval] BSTR* pVal);\r
177         [id(0x00000099), helpstring("method TSetProperty")]\r
178         HRESULT TSetProperty(\r
179                         [in] BSTR target, \r
180                         [in] int property, \r
181                         [in] BSTR value);\r
182         [id(0x0000009a), helpstring("method TGetProperty")]\r
183         HRESULT TGetProperty(\r
184                         [in] BSTR target, \r
185                         [in] int property, \r
186                         [out, retval] BSTR* pVal);\r
187         [id(0x0000009b), helpstring("method TCallFrame")]\r
188         HRESULT TCallFrame(\r
189                         [in] BSTR target, \r
190                         [in] int FrameNum);\r
191         [id(0x0000009c), helpstring("method TCallLabel")]\r
192         HRESULT TCallLabel(\r
193                         [in] BSTR target, \r
194                         [in] BSTR label);\r
195         [id(0x0000009d), helpstring("method TSetPropertyNum")]\r
196         HRESULT TSetPropertyNum(\r
197                         [in] BSTR target, \r
198                         [in] int property, \r
199                         [in] double value);\r
200         [id(0x0000009e), helpstring("method TGetPropertyNum")]\r
201         HRESULT TGetPropertyNum(\r
202                         [in] BSTR target, \r
203                         [in] int property, \r
204                         [out, retval] double* pVal);\r
205         [id(0x000000ac), helpstring("method TGetPropertyAsNumber")]\r
206         HRESULT TGetPropertyAsNumber(\r
207                         [in] BSTR target, \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
264     };\r
265 \r
266     [\r
267       uuid(D27CDB6D-AE6D-11CF-96B8-444553540000),\r
268       helpstring("Event interface for Shockwave Flash"),\r
269           hidden\r
270     ]\r
271     dispinterface _IShockwaveFlashEvents {\r
272         properties:\r
273         methods:\r
274             [id(0xfffffd9f)]\r
275             void OnReadyStateChange(long newState);\r
276             [id(0x000007a6)]\r
277             void OnProgress(long percentDone);\r
278             [id(0x00000096)]\r
279             void FSCommand(\r
280                             [in] BSTR command, \r
281                             [in] BSTR args);\r
282             [id(0x000000c5)]\r
283             void FlashCall([in] BSTR request);\r
284     };\r
285 \r
286     [\r
287       uuid(D27CDB6E-AE6D-11CF-96B8-444553540000),\r
288       helpstring("Shockwave Flash")\r
289     ]\r
290     coclass ShockwaveFlash {\r
291         [default] interface IShockwaveFlash;\r
292         [default, source] dispinterface _IShockwaveFlashEvents;\r
293     };\r
294 \r
295     [\r
296       odl,\r
297       uuid(D27CDB70-AE6D-11CF-96B8-444553540000),\r
298       helpstring("IFlashFactory Interface")\r
299     ]\r
300     interface IFlashFactory : IUnknown {\r
301     };\r
302 \r
303     [\r
304       odl,\r
305       uuid(D27CDB72-AE6D-11CF-96B8-444553540000),\r
306       helpstring("IFlashObjectInterface Interface")\r
307     ]\r
308     interface IFlashObjectInterface : IDispatchEx {\r
309     };\r
310 \r
311     [\r
312       odl,\r
313       uuid(A6EF9860-C720-11D0-9337-00A0C90DCAA9)\r
314     ]\r
315     interface IDispatchEx : IDispatch {\r
316         HRESULT _stdcall GetDispID(\r
317                         [in] BSTR bstrName, \r
318                         [in] unsigned long grfdex, \r
319                         [out] long* pid);\r
320         HRESULT _stdcall RemoteInvokeEx(\r
321                         [in] long id, \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
336                         [in] long id, \r
337                         [in] unsigned long grfdexFetch, \r
338                         [out] unsigned long* pgrfdex);\r
339         HRESULT _stdcall GetMemberName(\r
340                         [in] long id, \r
341                         [out] BSTR* pbstrName);\r
342         HRESULT _stdcall GetNextDispID(\r
343                         [in] unsigned long grfdex, \r
344                         [in] long id, \r
345                         [out] long* pid);\r
346         HRESULT _stdcall GetNameSpaceParent([out] IUnknown** ppunk);\r
347     };\r
348 \r
349     [\r
350       odl,\r
351       uuid(6D5140C1-7436-11CE-8034-00AA006009FA)\r
352     ]\r
353     interface IServiceProvider : IUnknown {\r
354         HRESULT _stdcall RemoteQueryService(\r
355                         [in] GUID* guidService, \r
356                         [in] GUID* riid, \r
357                         [out] IUnknown** ppvObject);\r
358     };\r
359 \r
360     [\r
361       uuid(D27CDB71-AE6D-11CF-96B8-444553540000),\r
362       helpstring("IFlashObjectInterface Interface")\r
363     ]\r
364     coclass FlashObjectInterface {\r
365         [default] interface IFlashObjectInterface;\r
366     };\r
367 };\r