3 /* this ALWAYS GENERATED file contains the definitions for the interfaces */
\r
6 /* File created by MIDL compiler version 7.00.0500 */
\r
7 /* at Fri Apr 25 11:37:37 2008
\r
9 /* Compiler settings for axvlc.idl:
\r
10 Oicf, W1, Zp8, env=Win32 (32b run)
\r
11 protocol : dce , ms_ext, c_ext, robust
\r
12 error checks: allocation ref bounds_check enum stub_data
\r
13 VC __declspec() decoration level:
\r
14 __declspec(uuid()), __declspec(selectany), __declspec(novtable)
\r
15 DECLSPEC_UUID(), MIDL_INTERFACE()
\r
17 //@@MIDL_FILE_HEADING( )
\r
19 #pragma warning( disable: 4049 ) /* more than 64k source lines */
\r
22 /* verify that the <rpcndr.h> version is high enough to compile this file*/
\r
23 #ifndef __REQUIRED_RPCNDR_H_VERSION__
\r
24 #define __REQUIRED_RPCNDR_H_VERSION__ 475
\r
30 #ifndef __RPCNDR_H_VERSION__
\r
31 #error this stub requires an updated version of <rpcndr.h>
\r
32 #endif // __RPCNDR_H_VERSION__
\r
35 #ifndef __axvlc_idl_h__
\r
36 #define __axvlc_idl_h__
\r
38 #if defined(_MSC_VER) && (_MSC_VER >= 1020)
\r
42 /* Forward Declarations */
\r
44 #ifndef __IVLCControl_FWD_DEFINED__
\r
45 #define __IVLCControl_FWD_DEFINED__
\r
46 typedef interface IVLCControl IVLCControl;
\r
47 #endif /* __IVLCControl_FWD_DEFINED__ */
\r
50 #ifndef __IVLCAudio_FWD_DEFINED__
\r
51 #define __IVLCAudio_FWD_DEFINED__
\r
52 typedef interface IVLCAudio IVLCAudio;
\r
53 #endif /* __IVLCAudio_FWD_DEFINED__ */
\r
56 #ifndef __IVLCInput_FWD_DEFINED__
\r
57 #define __IVLCInput_FWD_DEFINED__
\r
58 typedef interface IVLCInput IVLCInput;
\r
59 #endif /* __IVLCInput_FWD_DEFINED__ */
\r
62 #ifndef __IVLCLog_FWD_DEFINED__
\r
63 #define __IVLCLog_FWD_DEFINED__
\r
64 typedef interface IVLCLog IVLCLog;
\r
65 #endif /* __IVLCLog_FWD_DEFINED__ */
\r
68 #ifndef __IVLCMessage_FWD_DEFINED__
\r
69 #define __IVLCMessage_FWD_DEFINED__
\r
70 typedef interface IVLCMessage IVLCMessage;
\r
71 #endif /* __IVLCMessage_FWD_DEFINED__ */
\r
74 #ifndef __IVLCMessageIterator_FWD_DEFINED__
\r
75 #define __IVLCMessageIterator_FWD_DEFINED__
\r
76 typedef interface IVLCMessageIterator IVLCMessageIterator;
\r
77 #endif /* __IVLCMessageIterator_FWD_DEFINED__ */
\r
80 #ifndef __IVLCMessages_FWD_DEFINED__
\r
81 #define __IVLCMessages_FWD_DEFINED__
\r
82 typedef interface IVLCMessages IVLCMessages;
\r
83 #endif /* __IVLCMessages_FWD_DEFINED__ */
\r
86 #ifndef __IVLCPlaylist_FWD_DEFINED__
\r
87 #define __IVLCPlaylist_FWD_DEFINED__
\r
88 typedef interface IVLCPlaylist IVLCPlaylist;
\r
89 #endif /* __IVLCPlaylist_FWD_DEFINED__ */
\r
92 #ifndef __IVLCVideo_FWD_DEFINED__
\r
93 #define __IVLCVideo_FWD_DEFINED__
\r
94 typedef interface IVLCVideo IVLCVideo;
\r
95 #endif /* __IVLCVideo_FWD_DEFINED__ */
\r
98 #ifndef __IVLCControl2_FWD_DEFINED__
\r
99 #define __IVLCControl2_FWD_DEFINED__
\r
100 typedef interface IVLCControl2 IVLCControl2;
\r
101 #endif /* __IVLCControl2_FWD_DEFINED__ */
\r
104 #ifndef __DVLCEvents_FWD_DEFINED__
\r
105 #define __DVLCEvents_FWD_DEFINED__
\r
106 typedef interface DVLCEvents DVLCEvents;
\r
107 #endif /* __DVLCEvents_FWD_DEFINED__ */
\r
110 #ifndef __IVLCPlaylistItems_FWD_DEFINED__
\r
111 #define __IVLCPlaylistItems_FWD_DEFINED__
\r
112 typedef interface IVLCPlaylistItems IVLCPlaylistItems;
\r
113 #endif /* __IVLCPlaylistItems_FWD_DEFINED__ */
\r
116 #ifndef __VLCPlugin_FWD_DEFINED__
\r
117 #define __VLCPlugin_FWD_DEFINED__
\r
120 typedef class VLCPlugin VLCPlugin;
\r
122 typedef struct VLCPlugin VLCPlugin;
\r
123 #endif /* __cplusplus */
\r
125 #endif /* __VLCPlugin_FWD_DEFINED__ */
\r
128 #ifndef __VLCPlugin2_FWD_DEFINED__
\r
129 #define __VLCPlugin2_FWD_DEFINED__
\r
132 typedef class VLCPlugin2 VLCPlugin2;
\r
134 typedef struct VLCPlugin2 VLCPlugin2;
\r
135 #endif /* __cplusplus */
\r
137 #endif /* __VLCPlugin2_FWD_DEFINED__ */
\r
140 /* header files for imported files */
\r
149 #ifndef __AXVLC_LIBRARY_DEFINED__
\r
150 #define __AXVLC_LIBRARY_DEFINED__
\r
152 /* library AXVLC */
\r
153 /* [helpstring][version][uuid] */
\r
166 typedef /* [public] */
\r
167 enum VLCPlaylistMode
\r
168 { VLCPlayListInsert = 1,
\r
169 VLCPlayListInsertAndGo = 9,
\r
170 VLCPlayListReplace = 2,
\r
171 VLCPlayListReplaceAndGo = 10,
\r
172 VLCPlayListAppend = 4,
\r
173 VLCPlayListAppendAndGo = 12,
\r
174 VLCPlayListCheckInsert = 16
\r
175 } eVLCPlaylistMode;
\r
177 #define VLCPlayListEnd ( -666 )
\r
179 #define DISPID_BackColor ( -501 )
\r
181 #define DISPID_Visible ( 100 )
\r
183 #define DISPID_Playing ( 101 )
\r
185 #define DISPID_Position ( 102 )
\r
187 #define DISPID_Time ( 103 )
\r
189 #define DISPID_Length ( 104 )
\r
191 #define DISPID_Volume ( 105 )
\r
193 #define DISPID_MRL ( 106 )
\r
195 #define DISPID_AutoPlay ( 107 )
\r
197 #define DISPID_AutoLoop ( 108 )
\r
199 #define DISPID_StartTime ( 109 )
\r
201 #define DISPID_BaseURL ( 110 )
\r
203 #define DISPID_Toolbar ( 111 )
\r
205 #define DISPID_PlayEvent ( 100 )
\r
207 #define DISPID_PauseEvent ( 101 )
\r
209 #define DISPID_StopEvent ( 102 )
\r
212 EXTERN_C const IID LIBID_AXVLC;
\r
214 #ifndef __IVLCControl_INTERFACE_DEFINED__
\r
215 #define __IVLCControl_INTERFACE_DEFINED__
\r
217 /* interface IVLCControl */
\r
218 /* [object][oleautomation][dual][helpstring][uuid] */
\r
221 EXTERN_C const IID IID_IVLCControl;
\r
223 #if defined(__cplusplus) && !defined(CINTERFACE)
\r
225 MIDL_INTERFACE("C2FA41D0-B113-476e-AC8C-9BD14999C1C1")
\r
226 IVLCControl : public IDispatch
\r
229 virtual /* [helpstring][bindable][propget][id] */ HRESULT STDMETHODCALLTYPE get_Visible(
\r
230 /* [retval][out] */ VARIANT_BOOL *visible) = 0;
\r
232 virtual /* [helpstring][bindable][propput][id] */ HRESULT STDMETHODCALLTYPE put_Visible(
\r
233 /* [in] */ VARIANT_BOOL visible) = 0;
\r
235 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE play( void) = 0;
\r
237 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE pause( void) = 0;
\r
239 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE stop( void) = 0;
\r
241 virtual /* [helpstring][propget][hidden][id] */ HRESULT STDMETHODCALLTYPE get_Playing(
\r
242 /* [retval][out] */ VARIANT_BOOL *isPlaying) = 0;
\r
244 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Position(
\r
245 /* [retval][out] */ float *position) = 0;
\r
247 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Position(
\r
248 /* [in] */ float position) = 0;
\r
250 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Time(
\r
251 /* [retval][out] */ int *seconds) = 0;
\r
253 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Time(
\r
254 /* [in] */ int seconds) = 0;
\r
256 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE shuttle(
\r
257 /* [in] */ int seconds) = 0;
\r
259 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE fullscreen( void) = 0;
\r
261 virtual /* [helpstring][hidden][propget][id] */ HRESULT STDMETHODCALLTYPE get_Length(
\r
262 /* [retval][out] */ int *seconds) = 0;
\r
264 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE playFaster( void) = 0;
\r
266 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE playSlower( void) = 0;
\r
268 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Volume(
\r
269 /* [retval][out] */ int *volume) = 0;
\r
271 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Volume(
\r
272 /* [in] */ int volume) = 0;
\r
274 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE toggleMute( void) = 0;
\r
276 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE setVariable(
\r
277 /* [in] */ BSTR name,
\r
278 /* [in] */ VARIANT value) = 0;
\r
280 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE getVariable(
\r
281 /* [in] */ BSTR name,
\r
282 /* [retval][out] */ VARIANT *value) = 0;
\r
284 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE addTarget(
\r
285 /* [in] */ BSTR uri,
\r
286 /* [in] */ VARIANT options,
\r
287 /* [in] */ enum VLCPlaylistMode mode,
\r
288 /* [in] */ int position) = 0;
\r
290 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_PlaylistIndex(
\r
291 /* [retval][out] */ int *index) = 0;
\r
293 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_PlaylistCount(
\r
294 /* [retval][out] */ int *index) = 0;
\r
296 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE playlistNext( void) = 0;
\r
298 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE playlistPrev( void) = 0;
\r
300 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE playlistClear( void) = 0;
\r
302 virtual /* [helpstring][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_VersionInfo(
\r
303 /* [retval][out] */ BSTR *version) = 0;
\r
305 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_MRL(
\r
306 /* [retval][out] */ BSTR *mrl) = 0;
\r
308 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_MRL(
\r
309 /* [in] */ BSTR mrl) = 0;
\r
311 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_AutoPlay(
\r
312 /* [retval][out] */ VARIANT_BOOL *autoplay) = 0;
\r
314 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_AutoPlay(
\r
315 /* [in] */ VARIANT_BOOL autoplay) = 0;
\r
317 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_AutoLoop(
\r
318 /* [retval][out] */ VARIANT_BOOL *autoloop) = 0;
\r
320 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_AutoLoop(
\r
321 /* [in] */ VARIANT_BOOL autoloop) = 0;
\r
325 #else /* C style interface */
\r
327 typedef struct IVLCControlVtbl
\r
331 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
\r
332 IVLCControl * This,
\r
333 /* [in] */ REFIID riid,
\r
334 /* [iid_is][out] */
\r
335 __RPC__deref_out void **ppvObject);
\r
337 ULONG ( STDMETHODCALLTYPE *AddRef )(
\r
338 IVLCControl * This);
\r
340 ULONG ( STDMETHODCALLTYPE *Release )(
\r
341 IVLCControl * This);
\r
343 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
\r
344 IVLCControl * This,
\r
345 /* [out] */ UINT *pctinfo);
\r
347 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
\r
348 IVLCControl * This,
\r
349 /* [in] */ UINT iTInfo,
\r
350 /* [in] */ LCID lcid,
\r
351 /* [out] */ ITypeInfo **ppTInfo);
\r
353 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
\r
354 IVLCControl * This,
\r
355 /* [in] */ REFIID riid,
\r
356 /* [size_is][in] */ LPOLESTR *rgszNames,
\r
357 /* [range][in] */ UINT cNames,
\r
358 /* [in] */ LCID lcid,
\r
359 /* [size_is][out] */ DISPID *rgDispId);
\r
361 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
\r
362 IVLCControl * This,
\r
363 /* [in] */ DISPID dispIdMember,
\r
364 /* [in] */ REFIID riid,
\r
365 /* [in] */ LCID lcid,
\r
366 /* [in] */ WORD wFlags,
\r
367 /* [out][in] */ DISPPARAMS *pDispParams,
\r
368 /* [out] */ VARIANT *pVarResult,
\r
369 /* [out] */ EXCEPINFO *pExcepInfo,
\r
370 /* [out] */ UINT *puArgErr);
\r
372 /* [helpstring][bindable][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
\r
373 IVLCControl * This,
\r
374 /* [retval][out] */ VARIANT_BOOL *visible);
\r
376 /* [helpstring][bindable][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
\r
377 IVLCControl * This,
\r
378 /* [in] */ VARIANT_BOOL visible);
\r
380 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *play )(
\r
381 IVLCControl * This);
\r
383 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *pause )(
\r
384 IVLCControl * This);
\r
386 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *stop )(
\r
387 IVLCControl * This);
\r
389 /* [helpstring][propget][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *get_Playing )(
\r
390 IVLCControl * This,
\r
391 /* [retval][out] */ VARIANT_BOOL *isPlaying);
\r
393 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Position )(
\r
394 IVLCControl * This,
\r
395 /* [retval][out] */ float *position);
\r
397 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Position )(
\r
398 IVLCControl * This,
\r
399 /* [in] */ float position);
\r
401 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Time )(
\r
402 IVLCControl * This,
\r
403 /* [retval][out] */ int *seconds);
\r
405 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Time )(
\r
406 IVLCControl * This,
\r
407 /* [in] */ int seconds);
\r
409 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *shuttle )(
\r
410 IVLCControl * This,
\r
411 /* [in] */ int seconds);
\r
413 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *fullscreen )(
\r
414 IVLCControl * This);
\r
416 /* [helpstring][hidden][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Length )(
\r
417 IVLCControl * This,
\r
418 /* [retval][out] */ int *seconds);
\r
420 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *playFaster )(
\r
421 IVLCControl * This);
\r
423 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *playSlower )(
\r
424 IVLCControl * This);
\r
426 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Volume )(
\r
427 IVLCControl * This,
\r
428 /* [retval][out] */ int *volume);
\r
430 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Volume )(
\r
431 IVLCControl * This,
\r
432 /* [in] */ int volume);
\r
434 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *toggleMute )(
\r
435 IVLCControl * This);
\r
437 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *setVariable )(
\r
438 IVLCControl * This,
\r
439 /* [in] */ BSTR name,
\r
440 /* [in] */ VARIANT value);
\r
442 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *getVariable )(
\r
443 IVLCControl * This,
\r
444 /* [in] */ BSTR name,
\r
445 /* [retval][out] */ VARIANT *value);
\r
447 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *addTarget )(
\r
448 IVLCControl * This,
\r
449 /* [in] */ BSTR uri,
\r
450 /* [in] */ VARIANT options,
\r
451 /* [in] */ enum VLCPlaylistMode mode,
\r
452 /* [in] */ int position);
\r
454 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlaylistIndex )(
\r
455 IVLCControl * This,
\r
456 /* [retval][out] */ int *index);
\r
458 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlaylistCount )(
\r
459 IVLCControl * This,
\r
460 /* [retval][out] */ int *index);
\r
462 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *playlistNext )(
\r
463 IVLCControl * This);
\r
465 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *playlistPrev )(
\r
466 IVLCControl * This);
\r
468 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *playlistClear )(
\r
469 IVLCControl * This);
\r
471 /* [helpstring][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VersionInfo )(
\r
472 IVLCControl * This,
\r
473 /* [retval][out] */ BSTR *version);
\r
475 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_MRL )(
\r
476 IVLCControl * This,
\r
477 /* [retval][out] */ BSTR *mrl);
\r
479 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_MRL )(
\r
480 IVLCControl * This,
\r
481 /* [in] */ BSTR mrl);
\r
483 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AutoPlay )(
\r
484 IVLCControl * This,
\r
485 /* [retval][out] */ VARIANT_BOOL *autoplay);
\r
487 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_AutoPlay )(
\r
488 IVLCControl * This,
\r
489 /* [in] */ VARIANT_BOOL autoplay);
\r
491 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AutoLoop )(
\r
492 IVLCControl * This,
\r
493 /* [retval][out] */ VARIANT_BOOL *autoloop);
\r
495 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_AutoLoop )(
\r
496 IVLCControl * This,
\r
497 /* [in] */ VARIANT_BOOL autoloop);
\r
502 interface IVLCControl
\r
504 CONST_VTBL struct IVLCControlVtbl *lpVtbl;
\r
512 #define IVLCControl_QueryInterface(This,riid,ppvObject) \
\r
513 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
\r
515 #define IVLCControl_AddRef(This) \
\r
516 ( (This)->lpVtbl -> AddRef(This) )
\r
518 #define IVLCControl_Release(This) \
\r
519 ( (This)->lpVtbl -> Release(This) )
\r
522 #define IVLCControl_GetTypeInfoCount(This,pctinfo) \
\r
523 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
\r
525 #define IVLCControl_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
\r
526 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
\r
528 #define IVLCControl_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
\r
529 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
\r
531 #define IVLCControl_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
\r
532 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
\r
535 #define IVLCControl_get_Visible(This,visible) \
\r
536 ( (This)->lpVtbl -> get_Visible(This,visible) )
\r
538 #define IVLCControl_put_Visible(This,visible) \
\r
539 ( (This)->lpVtbl -> put_Visible(This,visible) )
\r
541 #define IVLCControl_play(This) \
\r
542 ( (This)->lpVtbl -> play(This) )
\r
544 #define IVLCControl_pause(This) \
\r
545 ( (This)->lpVtbl -> pause(This) )
\r
547 #define IVLCControl_stop(This) \
\r
548 ( (This)->lpVtbl -> stop(This) )
\r
550 #define IVLCControl_get_Playing(This,isPlaying) \
\r
551 ( (This)->lpVtbl -> get_Playing(This,isPlaying) )
\r
553 #define IVLCControl_get_Position(This,position) \
\r
554 ( (This)->lpVtbl -> get_Position(This,position) )
\r
556 #define IVLCControl_put_Position(This,position) \
\r
557 ( (This)->lpVtbl -> put_Position(This,position) )
\r
559 #define IVLCControl_get_Time(This,seconds) \
\r
560 ( (This)->lpVtbl -> get_Time(This,seconds) )
\r
562 #define IVLCControl_put_Time(This,seconds) \
\r
563 ( (This)->lpVtbl -> put_Time(This,seconds) )
\r
565 #define IVLCControl_shuttle(This,seconds) \
\r
566 ( (This)->lpVtbl -> shuttle(This,seconds) )
\r
568 #define IVLCControl_fullscreen(This) \
\r
569 ( (This)->lpVtbl -> fullscreen(This) )
\r
571 #define IVLCControl_get_Length(This,seconds) \
\r
572 ( (This)->lpVtbl -> get_Length(This,seconds) )
\r
574 #define IVLCControl_playFaster(This) \
\r
575 ( (This)->lpVtbl -> playFaster(This) )
\r
577 #define IVLCControl_playSlower(This) \
\r
578 ( (This)->lpVtbl -> playSlower(This) )
\r
580 #define IVLCControl_get_Volume(This,volume) \
\r
581 ( (This)->lpVtbl -> get_Volume(This,volume) )
\r
583 #define IVLCControl_put_Volume(This,volume) \
\r
584 ( (This)->lpVtbl -> put_Volume(This,volume) )
\r
586 #define IVLCControl_toggleMute(This) \
\r
587 ( (This)->lpVtbl -> toggleMute(This) )
\r
589 #define IVLCControl_setVariable(This,name,value) \
\r
590 ( (This)->lpVtbl -> setVariable(This,name,value) )
\r
592 #define IVLCControl_getVariable(This,name,value) \
\r
593 ( (This)->lpVtbl -> getVariable(This,name,value) )
\r
595 #define IVLCControl_addTarget(This,uri,options,mode,position) \
\r
596 ( (This)->lpVtbl -> addTarget(This,uri,options,mode,position) )
\r
598 #define IVLCControl_get_PlaylistIndex(This,index) \
\r
599 ( (This)->lpVtbl -> get_PlaylistIndex(This,index) )
\r
601 #define IVLCControl_get_PlaylistCount(This,index) \
\r
602 ( (This)->lpVtbl -> get_PlaylistCount(This,index) )
\r
604 #define IVLCControl_playlistNext(This) \
\r
605 ( (This)->lpVtbl -> playlistNext(This) )
\r
607 #define IVLCControl_playlistPrev(This) \
\r
608 ( (This)->lpVtbl -> playlistPrev(This) )
\r
610 #define IVLCControl_playlistClear(This) \
\r
611 ( (This)->lpVtbl -> playlistClear(This) )
\r
613 #define IVLCControl_get_VersionInfo(This,version) \
\r
614 ( (This)->lpVtbl -> get_VersionInfo(This,version) )
\r
616 #define IVLCControl_get_MRL(This,mrl) \
\r
617 ( (This)->lpVtbl -> get_MRL(This,mrl) )
\r
619 #define IVLCControl_put_MRL(This,mrl) \
\r
620 ( (This)->lpVtbl -> put_MRL(This,mrl) )
\r
622 #define IVLCControl_get_AutoPlay(This,autoplay) \
\r
623 ( (This)->lpVtbl -> get_AutoPlay(This,autoplay) )
\r
625 #define IVLCControl_put_AutoPlay(This,autoplay) \
\r
626 ( (This)->lpVtbl -> put_AutoPlay(This,autoplay) )
\r
628 #define IVLCControl_get_AutoLoop(This,autoloop) \
\r
629 ( (This)->lpVtbl -> get_AutoLoop(This,autoloop) )
\r
631 #define IVLCControl_put_AutoLoop(This,autoloop) \
\r
632 ( (This)->lpVtbl -> put_AutoLoop(This,autoloop) )
\r
634 #endif /* COBJMACROS */
\r
637 #endif /* C style interface */
\r
642 #endif /* __IVLCControl_INTERFACE_DEFINED__ */
\r
645 #ifndef __IVLCAudio_INTERFACE_DEFINED__
\r
646 #define __IVLCAudio_INTERFACE_DEFINED__
\r
648 /* interface IVLCAudio */
\r
649 /* [object][oleautomation][dual][helpstring][uuid] */
\r
652 EXTERN_C const IID IID_IVLCAudio;
\r
654 #if defined(__cplusplus) && !defined(CINTERFACE)
\r
656 MIDL_INTERFACE("9E0BD17B-2D3C-4656-B94D-03084F3FD9D4")
\r
657 IVLCAudio : public IDispatch
\r
660 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_mute(
\r
661 /* [retval][out] */ VARIANT_BOOL *muted) = 0;
\r
663 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_mute(
\r
664 /* [in] */ VARIANT_BOOL muted) = 0;
\r
666 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_volume(
\r
667 /* [retval][out] */ long *volume) = 0;
\r
669 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_volume(
\r
670 /* [in] */ long volume) = 0;
\r
672 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE toggleMute( void) = 0;
\r
674 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_track(
\r
675 /* [retval][out] */ long *track) = 0;
\r
677 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_track(
\r
678 /* [in] */ long track) = 0;
\r
680 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_channel(
\r
681 /* [retval][out] */ long *channel) = 0;
\r
683 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_channel(
\r
684 /* [in] */ long channel) = 0;
\r
688 #else /* C style interface */
\r
690 typedef struct IVLCAudioVtbl
\r
694 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
\r
696 /* [in] */ REFIID riid,
\r
697 /* [iid_is][out] */
\r
698 __RPC__deref_out void **ppvObject);
\r
700 ULONG ( STDMETHODCALLTYPE *AddRef )(
\r
703 ULONG ( STDMETHODCALLTYPE *Release )(
\r
706 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
\r
708 /* [out] */ UINT *pctinfo);
\r
710 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
\r
712 /* [in] */ UINT iTInfo,
\r
713 /* [in] */ LCID lcid,
\r
714 /* [out] */ ITypeInfo **ppTInfo);
\r
716 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
\r
718 /* [in] */ REFIID riid,
\r
719 /* [size_is][in] */ LPOLESTR *rgszNames,
\r
720 /* [range][in] */ UINT cNames,
\r
721 /* [in] */ LCID lcid,
\r
722 /* [size_is][out] */ DISPID *rgDispId);
\r
724 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
\r
726 /* [in] */ DISPID dispIdMember,
\r
727 /* [in] */ REFIID riid,
\r
728 /* [in] */ LCID lcid,
\r
729 /* [in] */ WORD wFlags,
\r
730 /* [out][in] */ DISPPARAMS *pDispParams,
\r
731 /* [out] */ VARIANT *pVarResult,
\r
732 /* [out] */ EXCEPINFO *pExcepInfo,
\r
733 /* [out] */ UINT *puArgErr);
\r
735 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_mute )(
\r
737 /* [retval][out] */ VARIANT_BOOL *muted);
\r
739 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_mute )(
\r
741 /* [in] */ VARIANT_BOOL muted);
\r
743 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_volume )(
\r
745 /* [retval][out] */ long *volume);
\r
747 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_volume )(
\r
749 /* [in] */ long volume);
\r
751 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *toggleMute )(
\r
754 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_track )(
\r
756 /* [retval][out] */ long *track);
\r
758 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_track )(
\r
760 /* [in] */ long track);
\r
762 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_channel )(
\r
764 /* [retval][out] */ long *channel);
\r
766 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_channel )(
\r
768 /* [in] */ long channel);
\r
773 interface IVLCAudio
\r
775 CONST_VTBL struct IVLCAudioVtbl *lpVtbl;
\r
783 #define IVLCAudio_QueryInterface(This,riid,ppvObject) \
\r
784 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
\r
786 #define IVLCAudio_AddRef(This) \
\r
787 ( (This)->lpVtbl -> AddRef(This) )
\r
789 #define IVLCAudio_Release(This) \
\r
790 ( (This)->lpVtbl -> Release(This) )
\r
793 #define IVLCAudio_GetTypeInfoCount(This,pctinfo) \
\r
794 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
\r
796 #define IVLCAudio_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
\r
797 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
\r
799 #define IVLCAudio_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
\r
800 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
\r
802 #define IVLCAudio_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
\r
803 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
\r
806 #define IVLCAudio_get_mute(This,muted) \
\r
807 ( (This)->lpVtbl -> get_mute(This,muted) )
\r
809 #define IVLCAudio_put_mute(This,muted) \
\r
810 ( (This)->lpVtbl -> put_mute(This,muted) )
\r
812 #define IVLCAudio_get_volume(This,volume) \
\r
813 ( (This)->lpVtbl -> get_volume(This,volume) )
\r
815 #define IVLCAudio_put_volume(This,volume) \
\r
816 ( (This)->lpVtbl -> put_volume(This,volume) )
\r
818 #define IVLCAudio_toggleMute(This) \
\r
819 ( (This)->lpVtbl -> toggleMute(This) )
\r
821 #define IVLCAudio_get_track(This,track) \
\r
822 ( (This)->lpVtbl -> get_track(This,track) )
\r
824 #define IVLCAudio_put_track(This,track) \
\r
825 ( (This)->lpVtbl -> put_track(This,track) )
\r
827 #define IVLCAudio_get_channel(This,channel) \
\r
828 ( (This)->lpVtbl -> get_channel(This,channel) )
\r
830 #define IVLCAudio_put_channel(This,channel) \
\r
831 ( (This)->lpVtbl -> put_channel(This,channel) )
\r
833 #endif /* COBJMACROS */
\r
836 #endif /* C style interface */
\r
841 #endif /* __IVLCAudio_INTERFACE_DEFINED__ */
\r
844 #ifndef __IVLCInput_INTERFACE_DEFINED__
\r
845 #define __IVLCInput_INTERFACE_DEFINED__
\r
847 /* interface IVLCInput */
\r
848 /* [object][oleautomation][dual][helpstring][uuid] */
\r
851 EXTERN_C const IID IID_IVLCInput;
\r
853 #if defined(__cplusplus) && !defined(CINTERFACE)
\r
855 MIDL_INTERFACE("49E0DBD1-9440-466C-9C97-95C67190C603")
\r
856 IVLCInput : public IDispatch
\r
859 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_length(
\r
860 /* [retval][out] */ double *length) = 0;
\r
862 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_position(
\r
863 /* [retval][out] */ double *position) = 0;
\r
865 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_position(
\r
866 /* [in] */ double position) = 0;
\r
868 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_time(
\r
869 /* [retval][out] */ double *time) = 0;
\r
871 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_time(
\r
872 /* [in] */ double time) = 0;
\r
874 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_state(
\r
875 /* [retval][out] */ long *state) = 0;
\r
877 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_rate(
\r
878 /* [retval][out] */ double *rate) = 0;
\r
880 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_rate(
\r
881 /* [in] */ double rate) = 0;
\r
883 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_fps(
\r
884 /* [retval][out] */ double *fps) = 0;
\r
886 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_hasVout(
\r
887 /* [retval][out] */ VARIANT_BOOL *hasVout) = 0;
\r
891 #else /* C style interface */
\r
893 typedef struct IVLCInputVtbl
\r
897 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
\r
899 /* [in] */ REFIID riid,
\r
900 /* [iid_is][out] */
\r
901 __RPC__deref_out void **ppvObject);
\r
903 ULONG ( STDMETHODCALLTYPE *AddRef )(
\r
906 ULONG ( STDMETHODCALLTYPE *Release )(
\r
909 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
\r
911 /* [out] */ UINT *pctinfo);
\r
913 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
\r
915 /* [in] */ UINT iTInfo,
\r
916 /* [in] */ LCID lcid,
\r
917 /* [out] */ ITypeInfo **ppTInfo);
\r
919 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
\r
921 /* [in] */ REFIID riid,
\r
922 /* [size_is][in] */ LPOLESTR *rgszNames,
\r
923 /* [range][in] */ UINT cNames,
\r
924 /* [in] */ LCID lcid,
\r
925 /* [size_is][out] */ DISPID *rgDispId);
\r
927 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
\r
929 /* [in] */ DISPID dispIdMember,
\r
930 /* [in] */ REFIID riid,
\r
931 /* [in] */ LCID lcid,
\r
932 /* [in] */ WORD wFlags,
\r
933 /* [out][in] */ DISPPARAMS *pDispParams,
\r
934 /* [out] */ VARIANT *pVarResult,
\r
935 /* [out] */ EXCEPINFO *pExcepInfo,
\r
936 /* [out] */ UINT *puArgErr);
\r
938 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_length )(
\r
940 /* [retval][out] */ double *length);
\r
942 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_position )(
\r
944 /* [retval][out] */ double *position);
\r
946 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_position )(
\r
948 /* [in] */ double position);
\r
950 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_time )(
\r
952 /* [retval][out] */ double *time);
\r
954 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_time )(
\r
956 /* [in] */ double time);
\r
958 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_state )(
\r
960 /* [retval][out] */ long *state);
\r
962 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_rate )(
\r
964 /* [retval][out] */ double *rate);
\r
966 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_rate )(
\r
968 /* [in] */ double rate);
\r
970 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_fps )(
\r
972 /* [retval][out] */ double *fps);
\r
974 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_hasVout )(
\r
976 /* [retval][out] */ VARIANT_BOOL *hasVout);
\r
981 interface IVLCInput
\r
983 CONST_VTBL struct IVLCInputVtbl *lpVtbl;
\r
991 #define IVLCInput_QueryInterface(This,riid,ppvObject) \
\r
992 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
\r
994 #define IVLCInput_AddRef(This) \
\r
995 ( (This)->lpVtbl -> AddRef(This) )
\r
997 #define IVLCInput_Release(This) \
\r
998 ( (This)->lpVtbl -> Release(This) )
\r
1001 #define IVLCInput_GetTypeInfoCount(This,pctinfo) \
\r
1002 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
\r
1004 #define IVLCInput_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
\r
1005 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
\r
1007 #define IVLCInput_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
\r
1008 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
\r
1010 #define IVLCInput_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
\r
1011 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
\r
1014 #define IVLCInput_get_length(This,length) \
\r
1015 ( (This)->lpVtbl -> get_length(This,length) )
\r
1017 #define IVLCInput_get_position(This,position) \
\r
1018 ( (This)->lpVtbl -> get_position(This,position) )
\r
1020 #define IVLCInput_put_position(This,position) \
\r
1021 ( (This)->lpVtbl -> put_position(This,position) )
\r
1023 #define IVLCInput_get_time(This,time) \
\r
1024 ( (This)->lpVtbl -> get_time(This,time) )
\r
1026 #define IVLCInput_put_time(This,time) \
\r
1027 ( (This)->lpVtbl -> put_time(This,time) )
\r
1029 #define IVLCInput_get_state(This,state) \
\r
1030 ( (This)->lpVtbl -> get_state(This,state) )
\r
1032 #define IVLCInput_get_rate(This,rate) \
\r
1033 ( (This)->lpVtbl -> get_rate(This,rate) )
\r
1035 #define IVLCInput_put_rate(This,rate) \
\r
1036 ( (This)->lpVtbl -> put_rate(This,rate) )
\r
1038 #define IVLCInput_get_fps(This,fps) \
\r
1039 ( (This)->lpVtbl -> get_fps(This,fps) )
\r
1041 #define IVLCInput_get_hasVout(This,hasVout) \
\r
1042 ( (This)->lpVtbl -> get_hasVout(This,hasVout) )
\r
1044 #endif /* COBJMACROS */
\r
1047 #endif /* C style interface */
\r
1052 #endif /* __IVLCInput_INTERFACE_DEFINED__ */
\r
1055 #ifndef __IVLCLog_INTERFACE_DEFINED__
\r
1056 #define __IVLCLog_INTERFACE_DEFINED__
\r
1058 /* interface IVLCLog */
\r
1059 /* [object][oleautomation][dual][helpstring][uuid] */
\r
1062 EXTERN_C const IID IID_IVLCLog;
\r
1064 #if defined(__cplusplus) && !defined(CINTERFACE)
\r
1066 MIDL_INTERFACE("8E3BC3D9-62E9-48FB-8A6D-993F9ABC4A0A")
\r
1067 IVLCLog : public IDispatch
\r
1070 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_messages(
\r
1071 /* [retval][out] */ IVLCMessages **iter) = 0;
\r
1073 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_verbosity(
\r
1074 /* [retval][out] */ long *level) = 0;
\r
1076 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_verbosity(
\r
1077 /* [in] */ long level) = 0;
\r
1081 #else /* C style interface */
\r
1083 typedef struct IVLCLogVtbl
\r
1087 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
\r
1089 /* [in] */ REFIID riid,
\r
1090 /* [iid_is][out] */
\r
1091 __RPC__deref_out void **ppvObject);
\r
1093 ULONG ( STDMETHODCALLTYPE *AddRef )(
\r
1096 ULONG ( STDMETHODCALLTYPE *Release )(
\r
1099 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
\r
1101 /* [out] */ UINT *pctinfo);
\r
1103 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
\r
1105 /* [in] */ UINT iTInfo,
\r
1106 /* [in] */ LCID lcid,
\r
1107 /* [out] */ ITypeInfo **ppTInfo);
\r
1109 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
\r
1111 /* [in] */ REFIID riid,
\r
1112 /* [size_is][in] */ LPOLESTR *rgszNames,
\r
1113 /* [range][in] */ UINT cNames,
\r
1114 /* [in] */ LCID lcid,
\r
1115 /* [size_is][out] */ DISPID *rgDispId);
\r
1117 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
\r
1119 /* [in] */ DISPID dispIdMember,
\r
1120 /* [in] */ REFIID riid,
\r
1121 /* [in] */ LCID lcid,
\r
1122 /* [in] */ WORD wFlags,
\r
1123 /* [out][in] */ DISPPARAMS *pDispParams,
\r
1124 /* [out] */ VARIANT *pVarResult,
\r
1125 /* [out] */ EXCEPINFO *pExcepInfo,
\r
1126 /* [out] */ UINT *puArgErr);
\r
1128 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_messages )(
\r
1130 /* [retval][out] */ IVLCMessages **iter);
\r
1132 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_verbosity )(
\r
1134 /* [retval][out] */ long *level);
\r
1136 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_verbosity )(
\r
1138 /* [in] */ long level);
\r
1145 CONST_VTBL struct IVLCLogVtbl *lpVtbl;
\r
1153 #define IVLCLog_QueryInterface(This,riid,ppvObject) \
\r
1154 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
\r
1156 #define IVLCLog_AddRef(This) \
\r
1157 ( (This)->lpVtbl -> AddRef(This) )
\r
1159 #define IVLCLog_Release(This) \
\r
1160 ( (This)->lpVtbl -> Release(This) )
\r
1163 #define IVLCLog_GetTypeInfoCount(This,pctinfo) \
\r
1164 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
\r
1166 #define IVLCLog_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
\r
1167 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
\r
1169 #define IVLCLog_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
\r
1170 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
\r
1172 #define IVLCLog_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
\r
1173 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
\r
1176 #define IVLCLog_get_messages(This,iter) \
\r
1177 ( (This)->lpVtbl -> get_messages(This,iter) )
\r
1179 #define IVLCLog_get_verbosity(This,level) \
\r
1180 ( (This)->lpVtbl -> get_verbosity(This,level) )
\r
1182 #define IVLCLog_put_verbosity(This,level) \
\r
1183 ( (This)->lpVtbl -> put_verbosity(This,level) )
\r
1185 #endif /* COBJMACROS */
\r
1188 #endif /* C style interface */
\r
1193 #endif /* __IVLCLog_INTERFACE_DEFINED__ */
\r
1196 #ifndef __IVLCMessage_INTERFACE_DEFINED__
\r
1197 #define __IVLCMessage_INTERFACE_DEFINED__
\r
1199 /* interface IVLCMessage */
\r
1200 /* [object][oleautomation][dual][helpstring][uuid] */
\r
1203 EXTERN_C const IID IID_IVLCMessage;
\r
1205 #if defined(__cplusplus) && !defined(CINTERFACE)
\r
1207 MIDL_INTERFACE("9ED00AFA-7BCD-4FFF-8D48-7DD4DB2C800D")
\r
1208 IVLCMessage : public IDispatch
\r
1211 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get__Value(
\r
1212 /* [retval][out] */ VARIANT *message) = 0;
\r
1214 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_severity(
\r
1215 /* [retval][out] */ long *level) = 0;
\r
1217 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_type(
\r
1218 /* [retval][out] */ BSTR *type) = 0;
\r
1220 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_name(
\r
1221 /* [retval][out] */ BSTR *name) = 0;
\r
1223 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_header(
\r
1224 /* [retval][out] */ BSTR *header) = 0;
\r
1226 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_message(
\r
1227 /* [retval][out] */ BSTR *message) = 0;
\r
1231 #else /* C style interface */
\r
1233 typedef struct IVLCMessageVtbl
\r
1237 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
\r
1238 IVLCMessage * This,
\r
1239 /* [in] */ REFIID riid,
\r
1240 /* [iid_is][out] */
\r
1241 __RPC__deref_out void **ppvObject);
\r
1243 ULONG ( STDMETHODCALLTYPE *AddRef )(
\r
1244 IVLCMessage * This);
\r
1246 ULONG ( STDMETHODCALLTYPE *Release )(
\r
1247 IVLCMessage * This);
\r
1249 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
\r
1250 IVLCMessage * This,
\r
1251 /* [out] */ UINT *pctinfo);
\r
1253 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
\r
1254 IVLCMessage * This,
\r
1255 /* [in] */ UINT iTInfo,
\r
1256 /* [in] */ LCID lcid,
\r
1257 /* [out] */ ITypeInfo **ppTInfo);
\r
1259 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
\r
1260 IVLCMessage * This,
\r
1261 /* [in] */ REFIID riid,
\r
1262 /* [size_is][in] */ LPOLESTR *rgszNames,
\r
1263 /* [range][in] */ UINT cNames,
\r
1264 /* [in] */ LCID lcid,
\r
1265 /* [size_is][out] */ DISPID *rgDispId);
\r
1267 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
\r
1268 IVLCMessage * This,
\r
1269 /* [in] */ DISPID dispIdMember,
\r
1270 /* [in] */ REFIID riid,
\r
1271 /* [in] */ LCID lcid,
\r
1272 /* [in] */ WORD wFlags,
\r
1273 /* [out][in] */ DISPPARAMS *pDispParams,
\r
1274 /* [out] */ VARIANT *pVarResult,
\r
1275 /* [out] */ EXCEPINFO *pExcepInfo,
\r
1276 /* [out] */ UINT *puArgErr);
\r
1278 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get__Value )(
\r
1279 IVLCMessage * This,
\r
1280 /* [retval][out] */ VARIANT *message);
\r
1282 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_severity )(
\r
1283 IVLCMessage * This,
\r
1284 /* [retval][out] */ long *level);
\r
1286 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_type )(
\r
1287 IVLCMessage * This,
\r
1288 /* [retval][out] */ BSTR *type);
\r
1290 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_name )(
\r
1291 IVLCMessage * This,
\r
1292 /* [retval][out] */ BSTR *name);
\r
1294 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_header )(
\r
1295 IVLCMessage * This,
\r
1296 /* [retval][out] */ BSTR *header);
\r
1298 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_message )(
\r
1299 IVLCMessage * This,
\r
1300 /* [retval][out] */ BSTR *message);
\r
1303 } IVLCMessageVtbl;
\r
1305 interface IVLCMessage
\r
1307 CONST_VTBL struct IVLCMessageVtbl *lpVtbl;
\r
1315 #define IVLCMessage_QueryInterface(This,riid,ppvObject) \
\r
1316 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
\r
1318 #define IVLCMessage_AddRef(This) \
\r
1319 ( (This)->lpVtbl -> AddRef(This) )
\r
1321 #define IVLCMessage_Release(This) \
\r
1322 ( (This)->lpVtbl -> Release(This) )
\r
1325 #define IVLCMessage_GetTypeInfoCount(This,pctinfo) \
\r
1326 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
\r
1328 #define IVLCMessage_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
\r
1329 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
\r
1331 #define IVLCMessage_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
\r
1332 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
\r
1334 #define IVLCMessage_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
\r
1335 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
\r
1338 #define IVLCMessage_get__Value(This,message) \
\r
1339 ( (This)->lpVtbl -> get__Value(This,message) )
\r
1341 #define IVLCMessage_get_severity(This,level) \
\r
1342 ( (This)->lpVtbl -> get_severity(This,level) )
\r
1344 #define IVLCMessage_get_type(This,type) \
\r
1345 ( (This)->lpVtbl -> get_type(This,type) )
\r
1347 #define IVLCMessage_get_name(This,name) \
\r
1348 ( (This)->lpVtbl -> get_name(This,name) )
\r
1350 #define IVLCMessage_get_header(This,header) \
\r
1351 ( (This)->lpVtbl -> get_header(This,header) )
\r
1353 #define IVLCMessage_get_message(This,message) \
\r
1354 ( (This)->lpVtbl -> get_message(This,message) )
\r
1356 #endif /* COBJMACROS */
\r
1359 #endif /* C style interface */
\r
1364 #endif /* __IVLCMessage_INTERFACE_DEFINED__ */
\r
1367 #ifndef __IVLCMessageIterator_INTERFACE_DEFINED__
\r
1368 #define __IVLCMessageIterator_INTERFACE_DEFINED__
\r
1370 /* interface IVLCMessageIterator */
\r
1371 /* [object][oleautomation][dual][helpstring][uuid] */
\r
1374 EXTERN_C const IID IID_IVLCMessageIterator;
\r
1376 #if defined(__cplusplus) && !defined(CINTERFACE)
\r
1378 MIDL_INTERFACE("15179CD8-CC12-4242-A58E-E412217FF343")
\r
1379 IVLCMessageIterator : public IDispatch
\r
1382 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_hasNext(
\r
1383 /* [retval][out] */ VARIANT_BOOL *hasNext) = 0;
\r
1385 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE next(
\r
1386 /* [retval][out] */ IVLCMessage **msg) = 0;
\r
1390 #else /* C style interface */
\r
1392 typedef struct IVLCMessageIteratorVtbl
\r
1396 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
\r
1397 IVLCMessageIterator * This,
\r
1398 /* [in] */ REFIID riid,
\r
1399 /* [iid_is][out] */
\r
1400 __RPC__deref_out void **ppvObject);
\r
1402 ULONG ( STDMETHODCALLTYPE *AddRef )(
\r
1403 IVLCMessageIterator * This);
\r
1405 ULONG ( STDMETHODCALLTYPE *Release )(
\r
1406 IVLCMessageIterator * This);
\r
1408 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
\r
1409 IVLCMessageIterator * This,
\r
1410 /* [out] */ UINT *pctinfo);
\r
1412 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
\r
1413 IVLCMessageIterator * This,
\r
1414 /* [in] */ UINT iTInfo,
\r
1415 /* [in] */ LCID lcid,
\r
1416 /* [out] */ ITypeInfo **ppTInfo);
\r
1418 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
\r
1419 IVLCMessageIterator * This,
\r
1420 /* [in] */ REFIID riid,
\r
1421 /* [size_is][in] */ LPOLESTR *rgszNames,
\r
1422 /* [range][in] */ UINT cNames,
\r
1423 /* [in] */ LCID lcid,
\r
1424 /* [size_is][out] */ DISPID *rgDispId);
\r
1426 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
\r
1427 IVLCMessageIterator * This,
\r
1428 /* [in] */ DISPID dispIdMember,
\r
1429 /* [in] */ REFIID riid,
\r
1430 /* [in] */ LCID lcid,
\r
1431 /* [in] */ WORD wFlags,
\r
1432 /* [out][in] */ DISPPARAMS *pDispParams,
\r
1433 /* [out] */ VARIANT *pVarResult,
\r
1434 /* [out] */ EXCEPINFO *pExcepInfo,
\r
1435 /* [out] */ UINT *puArgErr);
\r
1437 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_hasNext )(
\r
1438 IVLCMessageIterator * This,
\r
1439 /* [retval][out] */ VARIANT_BOOL *hasNext);
\r
1441 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *next )(
\r
1442 IVLCMessageIterator * This,
\r
1443 /* [retval][out] */ IVLCMessage **msg);
\r
1446 } IVLCMessageIteratorVtbl;
\r
1448 interface IVLCMessageIterator
\r
1450 CONST_VTBL struct IVLCMessageIteratorVtbl *lpVtbl;
\r
1458 #define IVLCMessageIterator_QueryInterface(This,riid,ppvObject) \
\r
1459 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
\r
1461 #define IVLCMessageIterator_AddRef(This) \
\r
1462 ( (This)->lpVtbl -> AddRef(This) )
\r
1464 #define IVLCMessageIterator_Release(This) \
\r
1465 ( (This)->lpVtbl -> Release(This) )
\r
1468 #define IVLCMessageIterator_GetTypeInfoCount(This,pctinfo) \
\r
1469 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
\r
1471 #define IVLCMessageIterator_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
\r
1472 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
\r
1474 #define IVLCMessageIterator_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
\r
1475 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
\r
1477 #define IVLCMessageIterator_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
\r
1478 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
\r
1481 #define IVLCMessageIterator_get_hasNext(This,hasNext) \
\r
1482 ( (This)->lpVtbl -> get_hasNext(This,hasNext) )
\r
1484 #define IVLCMessageIterator_next(This,msg) \
\r
1485 ( (This)->lpVtbl -> next(This,msg) )
\r
1487 #endif /* COBJMACROS */
\r
1490 #endif /* C style interface */
\r
1495 #endif /* __IVLCMessageIterator_INTERFACE_DEFINED__ */
\r
1498 #ifndef __IVLCMessages_INTERFACE_DEFINED__
\r
1499 #define __IVLCMessages_INTERFACE_DEFINED__
\r
1501 /* interface IVLCMessages */
\r
1502 /* [object][oleautomation][dual][helpstring][uuid] */
\r
1505 EXTERN_C const IID IID_IVLCMessages;
\r
1507 #if defined(__cplusplus) && !defined(CINTERFACE)
\r
1509 MIDL_INTERFACE("6C5CE55D-2D6C-4AAD-8299-C62D2371F106")
\r
1510 IVLCMessages : public IDispatch
\r
1513 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
\r
1514 /* [retval][out] */ IUnknown **_NewEnum) = 0;
\r
1516 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE clear( void) = 0;
\r
1518 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_count(
\r
1519 /* [retval][out] */ long *count) = 0;
\r
1521 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE iterator(
\r
1522 /* [retval][out] */ IVLCMessageIterator **iter) = 0;
\r
1526 #else /* C style interface */
\r
1528 typedef struct IVLCMessagesVtbl
\r
1532 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
\r
1533 IVLCMessages * This,
\r
1534 /* [in] */ REFIID riid,
\r
1535 /* [iid_is][out] */
\r
1536 __RPC__deref_out void **ppvObject);
\r
1538 ULONG ( STDMETHODCALLTYPE *AddRef )(
\r
1539 IVLCMessages * This);
\r
1541 ULONG ( STDMETHODCALLTYPE *Release )(
\r
1542 IVLCMessages * This);
\r
1544 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
\r
1545 IVLCMessages * This,
\r
1546 /* [out] */ UINT *pctinfo);
\r
1548 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
\r
1549 IVLCMessages * This,
\r
1550 /* [in] */ UINT iTInfo,
\r
1551 /* [in] */ LCID lcid,
\r
1552 /* [out] */ ITypeInfo **ppTInfo);
\r
1554 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
\r
1555 IVLCMessages * This,
\r
1556 /* [in] */ REFIID riid,
\r
1557 /* [size_is][in] */ LPOLESTR *rgszNames,
\r
1558 /* [range][in] */ UINT cNames,
\r
1559 /* [in] */ LCID lcid,
\r
1560 /* [size_is][out] */ DISPID *rgDispId);
\r
1562 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
\r
1563 IVLCMessages * This,
\r
1564 /* [in] */ DISPID dispIdMember,
\r
1565 /* [in] */ REFIID riid,
\r
1566 /* [in] */ LCID lcid,
\r
1567 /* [in] */ WORD wFlags,
\r
1568 /* [out][in] */ DISPPARAMS *pDispParams,
\r
1569 /* [out] */ VARIANT *pVarResult,
\r
1570 /* [out] */ EXCEPINFO *pExcepInfo,
\r
1571 /* [out] */ UINT *puArgErr);
\r
1573 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
\r
1574 IVLCMessages * This,
\r
1575 /* [retval][out] */ IUnknown **_NewEnum);
\r
1577 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *clear )(
\r
1578 IVLCMessages * This);
\r
1580 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_count )(
\r
1581 IVLCMessages * This,
\r
1582 /* [retval][out] */ long *count);
\r
1584 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *iterator )(
\r
1585 IVLCMessages * This,
\r
1586 /* [retval][out] */ IVLCMessageIterator **iter);
\r
1589 } IVLCMessagesVtbl;
\r
1591 interface IVLCMessages
\r
1593 CONST_VTBL struct IVLCMessagesVtbl *lpVtbl;
\r
1601 #define IVLCMessages_QueryInterface(This,riid,ppvObject) \
\r
1602 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
\r
1604 #define IVLCMessages_AddRef(This) \
\r
1605 ( (This)->lpVtbl -> AddRef(This) )
\r
1607 #define IVLCMessages_Release(This) \
\r
1608 ( (This)->lpVtbl -> Release(This) )
\r
1611 #define IVLCMessages_GetTypeInfoCount(This,pctinfo) \
\r
1612 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
\r
1614 #define IVLCMessages_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
\r
1615 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
\r
1617 #define IVLCMessages_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
\r
1618 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
\r
1620 #define IVLCMessages_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
\r
1621 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
\r
1624 #define IVLCMessages_get__NewEnum(This,_NewEnum) \
\r
1625 ( (This)->lpVtbl -> get__NewEnum(This,_NewEnum) )
\r
1627 #define IVLCMessages_clear(This) \
\r
1628 ( (This)->lpVtbl -> clear(This) )
\r
1630 #define IVLCMessages_get_count(This,count) \
\r
1631 ( (This)->lpVtbl -> get_count(This,count) )
\r
1633 #define IVLCMessages_iterator(This,iter) \
\r
1634 ( (This)->lpVtbl -> iterator(This,iter) )
\r
1636 #endif /* COBJMACROS */
\r
1639 #endif /* C style interface */
\r
1644 #endif /* __IVLCMessages_INTERFACE_DEFINED__ */
\r
1647 #ifndef __IVLCPlaylist_INTERFACE_DEFINED__
\r
1648 #define __IVLCPlaylist_INTERFACE_DEFINED__
\r
1650 /* interface IVLCPlaylist */
\r
1651 /* [object][oleautomation][dual][helpstring][uuid] */
\r
1654 EXTERN_C const IID IID_IVLCPlaylist;
\r
1656 #if defined(__cplusplus) && !defined(CINTERFACE)
\r
1658 MIDL_INTERFACE("54613049-40BF-4035-9E70-0A9312C0188D")
\r
1659 IVLCPlaylist : public IDispatch
\r
1662 virtual /* [helpstring][propget][hidden] */ HRESULT STDMETHODCALLTYPE get_itemCount(
\r
1663 /* [retval][out] */ long *count) = 0;
\r
1665 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_isPlaying(
\r
1666 /* [retval][out] */ VARIANT_BOOL *playing) = 0;
\r
1668 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE add(
\r
1669 /* [in] */ BSTR uri,
\r
1670 /* [optional][in] */ VARIANT name,
\r
1671 /* [optional][in] */ VARIANT options,
\r
1672 /* [retval][out] */ long *itemId) = 0;
\r
1674 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE play( void) = 0;
\r
1676 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE playItem(
\r
1677 /* [in] */ long itemId) = 0;
\r
1679 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE togglePause( void) = 0;
\r
1681 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE stop( void) = 0;
\r
1683 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE next( void) = 0;
\r
1685 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE prev( void) = 0;
\r
1687 virtual /* [helpstring][hidden] */ HRESULT STDMETHODCALLTYPE clear( void) = 0;
\r
1689 virtual /* [helpstring][hidden] */ HRESULT STDMETHODCALLTYPE removeItem(
\r
1690 /* [in] */ long item) = 0;
\r
1692 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_items(
\r
1693 /* [retval][out] */ IVLCPlaylistItems **obj) = 0;
\r
1697 #else /* C style interface */
\r
1699 typedef struct IVLCPlaylistVtbl
\r
1703 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
\r
1704 IVLCPlaylist * This,
\r
1705 /* [in] */ REFIID riid,
\r
1706 /* [iid_is][out] */
\r
1707 __RPC__deref_out void **ppvObject);
\r
1709 ULONG ( STDMETHODCALLTYPE *AddRef )(
\r
1710 IVLCPlaylist * This);
\r
1712 ULONG ( STDMETHODCALLTYPE *Release )(
\r
1713 IVLCPlaylist * This);
\r
1715 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
\r
1716 IVLCPlaylist * This,
\r
1717 /* [out] */ UINT *pctinfo);
\r
1719 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
\r
1720 IVLCPlaylist * This,
\r
1721 /* [in] */ UINT iTInfo,
\r
1722 /* [in] */ LCID lcid,
\r
1723 /* [out] */ ITypeInfo **ppTInfo);
\r
1725 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
\r
1726 IVLCPlaylist * This,
\r
1727 /* [in] */ REFIID riid,
\r
1728 /* [size_is][in] */ LPOLESTR *rgszNames,
\r
1729 /* [range][in] */ UINT cNames,
\r
1730 /* [in] */ LCID lcid,
\r
1731 /* [size_is][out] */ DISPID *rgDispId);
\r
1733 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
\r
1734 IVLCPlaylist * This,
\r
1735 /* [in] */ DISPID dispIdMember,
\r
1736 /* [in] */ REFIID riid,
\r
1737 /* [in] */ LCID lcid,
\r
1738 /* [in] */ WORD wFlags,
\r
1739 /* [out][in] */ DISPPARAMS *pDispParams,
\r
1740 /* [out] */ VARIANT *pVarResult,
\r
1741 /* [out] */ EXCEPINFO *pExcepInfo,
\r
1742 /* [out] */ UINT *puArgErr);
\r
1744 /* [helpstring][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_itemCount )(
\r
1745 IVLCPlaylist * This,
\r
1746 /* [retval][out] */ long *count);
\r
1748 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_isPlaying )(
\r
1749 IVLCPlaylist * This,
\r
1750 /* [retval][out] */ VARIANT_BOOL *playing);
\r
1752 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *add )(
\r
1753 IVLCPlaylist * This,
\r
1754 /* [in] */ BSTR uri,
\r
1755 /* [optional][in] */ VARIANT name,
\r
1756 /* [optional][in] */ VARIANT options,
\r
1757 /* [retval][out] */ long *itemId);
\r
1759 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *play )(
\r
1760 IVLCPlaylist * This);
\r
1762 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *playItem )(
\r
1763 IVLCPlaylist * This,
\r
1764 /* [in] */ long itemId);
\r
1766 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *togglePause )(
\r
1767 IVLCPlaylist * This);
\r
1769 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *stop )(
\r
1770 IVLCPlaylist * This);
\r
1772 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *next )(
\r
1773 IVLCPlaylist * This);
\r
1775 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *prev )(
\r
1776 IVLCPlaylist * This);
\r
1778 /* [helpstring][hidden] */ HRESULT ( STDMETHODCALLTYPE *clear )(
\r
1779 IVLCPlaylist * This);
\r
1781 /* [helpstring][hidden] */ HRESULT ( STDMETHODCALLTYPE *removeItem )(
\r
1782 IVLCPlaylist * This,
\r
1783 /* [in] */ long item);
\r
1785 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_items )(
\r
1786 IVLCPlaylist * This,
\r
1787 /* [retval][out] */ IVLCPlaylistItems **obj);
\r
1790 } IVLCPlaylistVtbl;
\r
1792 interface IVLCPlaylist
\r
1794 CONST_VTBL struct IVLCPlaylistVtbl *lpVtbl;
\r
1802 #define IVLCPlaylist_QueryInterface(This,riid,ppvObject) \
\r
1803 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
\r
1805 #define IVLCPlaylist_AddRef(This) \
\r
1806 ( (This)->lpVtbl -> AddRef(This) )
\r
1808 #define IVLCPlaylist_Release(This) \
\r
1809 ( (This)->lpVtbl -> Release(This) )
\r
1812 #define IVLCPlaylist_GetTypeInfoCount(This,pctinfo) \
\r
1813 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
\r
1815 #define IVLCPlaylist_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
\r
1816 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
\r
1818 #define IVLCPlaylist_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
\r
1819 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
\r
1821 #define IVLCPlaylist_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
\r
1822 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
\r
1825 #define IVLCPlaylist_get_itemCount(This,count) \
\r
1826 ( (This)->lpVtbl -> get_itemCount(This,count) )
\r
1828 #define IVLCPlaylist_get_isPlaying(This,playing) \
\r
1829 ( (This)->lpVtbl -> get_isPlaying(This,playing) )
\r
1831 #define IVLCPlaylist_add(This,uri,name,options,itemId) \
\r
1832 ( (This)->lpVtbl -> add(This,uri,name,options,itemId) )
\r
1834 #define IVLCPlaylist_play(This) \
\r
1835 ( (This)->lpVtbl -> play(This) )
\r
1837 #define IVLCPlaylist_playItem(This,itemId) \
\r
1838 ( (This)->lpVtbl -> playItem(This,itemId) )
\r
1840 #define IVLCPlaylist_togglePause(This) \
\r
1841 ( (This)->lpVtbl -> togglePause(This) )
\r
1843 #define IVLCPlaylist_stop(This) \
\r
1844 ( (This)->lpVtbl -> stop(This) )
\r
1846 #define IVLCPlaylist_next(This) \
\r
1847 ( (This)->lpVtbl -> next(This) )
\r
1849 #define IVLCPlaylist_prev(This) \
\r
1850 ( (This)->lpVtbl -> prev(This) )
\r
1852 #define IVLCPlaylist_clear(This) \
\r
1853 ( (This)->lpVtbl -> clear(This) )
\r
1855 #define IVLCPlaylist_removeItem(This,item) \
\r
1856 ( (This)->lpVtbl -> removeItem(This,item) )
\r
1858 #define IVLCPlaylist_get_items(This,obj) \
\r
1859 ( (This)->lpVtbl -> get_items(This,obj) )
\r
1861 #endif /* COBJMACROS */
\r
1864 #endif /* C style interface */
\r
1869 #endif /* __IVLCPlaylist_INTERFACE_DEFINED__ */
\r
1872 #ifndef __IVLCVideo_INTERFACE_DEFINED__
\r
1873 #define __IVLCVideo_INTERFACE_DEFINED__
\r
1875 /* interface IVLCVideo */
\r
1876 /* [object][oleautomation][dual][helpstring][uuid] */
\r
1879 EXTERN_C const IID IID_IVLCVideo;
\r
1881 #if defined(__cplusplus) && !defined(CINTERFACE)
\r
1883 MIDL_INTERFACE("0AAEDF0B-D333-4B27-A0C6-BBF31413A42E")
\r
1884 IVLCVideo : public IDispatch
\r
1887 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_fullscreen(
\r
1888 /* [retval][out] */ VARIANT_BOOL *fullscreen) = 0;
\r
1890 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_fullscreen(
\r
1891 /* [in] */ VARIANT_BOOL fullscreen) = 0;
\r
1893 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_width(
\r
1894 /* [retval][out] */ long *width) = 0;
\r
1896 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_height(
\r
1897 /* [retval][out] */ long *height) = 0;
\r
1899 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_aspectRatio(
\r
1900 /* [retval][out] */ BSTR *aspect) = 0;
\r
1902 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_aspectRatio(
\r
1903 /* [in] */ BSTR aspect) = 0;
\r
1905 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_subtitle(
\r
1906 /* [retval][out] */ long *spu) = 0;
\r
1908 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_subtitle(
\r
1909 /* [in] */ long spu) = 0;
\r
1911 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_crop(
\r
1912 /* [retval][out] */ BSTR *geometry) = 0;
\r
1914 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_crop(
\r
1915 /* [in] */ BSTR geometry) = 0;
\r
1917 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_teletext(
\r
1918 /* [retval][out] */ long *page) = 0;
\r
1920 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_teletext(
\r
1921 /* [in] */ long page) = 0;
\r
1923 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE toggleFullscreen( void) = 0;
\r
1925 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE takeSnapshot(
\r
1926 /* [retval][out] */ IPictureDisp **picture) = 0;
\r
1928 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE toggleTeletext( void) = 0;
\r
1932 #else /* C style interface */
\r
1934 typedef struct IVLCVideoVtbl
\r
1938 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
\r
1940 /* [in] */ REFIID riid,
\r
1941 /* [iid_is][out] */
\r
1942 __RPC__deref_out void **ppvObject);
\r
1944 ULONG ( STDMETHODCALLTYPE *AddRef )(
\r
1945 IVLCVideo * This);
\r
1947 ULONG ( STDMETHODCALLTYPE *Release )(
\r
1948 IVLCVideo * This);
\r
1950 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
\r
1952 /* [out] */ UINT *pctinfo);
\r
1954 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
\r
1956 /* [in] */ UINT iTInfo,
\r
1957 /* [in] */ LCID lcid,
\r
1958 /* [out] */ ITypeInfo **ppTInfo);
\r
1960 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
\r
1962 /* [in] */ REFIID riid,
\r
1963 /* [size_is][in] */ LPOLESTR *rgszNames,
\r
1964 /* [range][in] */ UINT cNames,
\r
1965 /* [in] */ LCID lcid,
\r
1966 /* [size_is][out] */ DISPID *rgDispId);
\r
1968 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
\r
1970 /* [in] */ DISPID dispIdMember,
\r
1971 /* [in] */ REFIID riid,
\r
1972 /* [in] */ LCID lcid,
\r
1973 /* [in] */ WORD wFlags,
\r
1974 /* [out][in] */ DISPPARAMS *pDispParams,
\r
1975 /* [out] */ VARIANT *pVarResult,
\r
1976 /* [out] */ EXCEPINFO *pExcepInfo,
\r
1977 /* [out] */ UINT *puArgErr);
\r
1979 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_fullscreen )(
\r
1981 /* [retval][out] */ VARIANT_BOOL *fullscreen);
\r
1983 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_fullscreen )(
\r
1985 /* [in] */ VARIANT_BOOL fullscreen);
\r
1987 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_width )(
\r
1989 /* [retval][out] */ long *width);
\r
1991 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_height )(
\r
1993 /* [retval][out] */ long *height);
\r
1995 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_aspectRatio )(
\r
1997 /* [retval][out] */ BSTR *aspect);
\r
1999 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_aspectRatio )(
\r
2001 /* [in] */ BSTR aspect);
\r
2003 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_subtitle )(
\r
2005 /* [retval][out] */ long *spu);
\r
2007 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_subtitle )(
\r
2009 /* [in] */ long spu);
\r
2011 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_crop )(
\r
2013 /* [retval][out] */ BSTR *geometry);
\r
2015 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_crop )(
\r
2017 /* [in] */ BSTR geometry);
\r
2019 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_teletext )(
\r
2021 /* [retval][out] */ long *page);
\r
2023 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_teletext )(
\r
2025 /* [in] */ long page);
\r
2027 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *toggleFullscreen )(
\r
2028 IVLCVideo * This);
\r
2030 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *takeSnapshot )(
\r
2032 /* [retval][out] */ IPictureDisp **picture);
\r
2034 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *toggleTeletext )(
\r
2035 IVLCVideo * This);
\r
2040 interface IVLCVideo
\r
2042 CONST_VTBL struct IVLCVideoVtbl *lpVtbl;
\r
2050 #define IVLCVideo_QueryInterface(This,riid,ppvObject) \
\r
2051 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
\r
2053 #define IVLCVideo_AddRef(This) \
\r
2054 ( (This)->lpVtbl -> AddRef(This) )
\r
2056 #define IVLCVideo_Release(This) \
\r
2057 ( (This)->lpVtbl -> Release(This) )
\r
2060 #define IVLCVideo_GetTypeInfoCount(This,pctinfo) \
\r
2061 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
\r
2063 #define IVLCVideo_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
\r
2064 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
\r
2066 #define IVLCVideo_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
\r
2067 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
\r
2069 #define IVLCVideo_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
\r
2070 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
\r
2073 #define IVLCVideo_get_fullscreen(This,fullscreen) \
\r
2074 ( (This)->lpVtbl -> get_fullscreen(This,fullscreen) )
\r
2076 #define IVLCVideo_put_fullscreen(This,fullscreen) \
\r
2077 ( (This)->lpVtbl -> put_fullscreen(This,fullscreen) )
\r
2079 #define IVLCVideo_get_width(This,width) \
\r
2080 ( (This)->lpVtbl -> get_width(This,width) )
\r
2082 #define IVLCVideo_get_height(This,height) \
\r
2083 ( (This)->lpVtbl -> get_height(This,height) )
\r
2085 #define IVLCVideo_get_aspectRatio(This,aspect) \
\r
2086 ( (This)->lpVtbl -> get_aspectRatio(This,aspect) )
\r
2088 #define IVLCVideo_put_aspectRatio(This,aspect) \
\r
2089 ( (This)->lpVtbl -> put_aspectRatio(This,aspect) )
\r
2091 #define IVLCVideo_get_subtitle(This,spu) \
\r
2092 ( (This)->lpVtbl -> get_subtitle(This,spu) )
\r
2094 #define IVLCVideo_put_subtitle(This,spu) \
\r
2095 ( (This)->lpVtbl -> put_subtitle(This,spu) )
\r
2097 #define IVLCVideo_get_crop(This,geometry) \
\r
2098 ( (This)->lpVtbl -> get_crop(This,geometry) )
\r
2100 #define IVLCVideo_put_crop(This,geometry) \
\r
2101 ( (This)->lpVtbl -> put_crop(This,geometry) )
\r
2103 #define IVLCVideo_get_teletext(This,page) \
\r
2104 ( (This)->lpVtbl -> get_teletext(This,page) )
\r
2106 #define IVLCVideo_put_teletext(This,page) \
\r
2107 ( (This)->lpVtbl -> put_teletext(This,page) )
\r
2109 #define IVLCVideo_toggleFullscreen(This) \
\r
2110 ( (This)->lpVtbl -> toggleFullscreen(This) )
\r
2112 #define IVLCVideo_takeSnapshot(This,picture) \
\r
2113 ( (This)->lpVtbl -> takeSnapshot(This,picture) )
\r
2115 #define IVLCVideo_toggleTeletext(This) \
\r
2116 ( (This)->lpVtbl -> toggleTeletext(This) )
\r
2118 #endif /* COBJMACROS */
\r
2121 #endif /* C style interface */
\r
2126 #endif /* __IVLCVideo_INTERFACE_DEFINED__ */
\r
2129 #ifndef __IVLCControl2_INTERFACE_DEFINED__
\r
2130 #define __IVLCControl2_INTERFACE_DEFINED__
\r
2132 /* interface IVLCControl2 */
\r
2133 /* [object][oleautomation][dual][helpstring][uuid] */
\r
2136 EXTERN_C const IID IID_IVLCControl2;
\r
2138 #if defined(__cplusplus) && !defined(CINTERFACE)
\r
2140 MIDL_INTERFACE("2D719729-5333-406C-BF12-8DE787FD65E3")
\r
2141 IVLCControl2 : public IDispatch
\r
2144 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_AutoLoop(
\r
2145 /* [retval][out] */ VARIANT_BOOL *autoloop) = 0;
\r
2147 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_AutoLoop(
\r
2148 /* [in] */ VARIANT_BOOL autoloop) = 0;
\r
2150 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_AutoPlay(
\r
2151 /* [retval][out] */ VARIANT_BOOL *autoplay) = 0;
\r
2153 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_AutoPlay(
\r
2154 /* [in] */ VARIANT_BOOL autoplay) = 0;
\r
2156 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_BaseURL(
\r
2157 /* [retval][out] */ BSTR *url) = 0;
\r
2159 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_BaseURL(
\r
2160 /* [in] */ BSTR url) = 0;
\r
2162 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_StartTime(
\r
2163 /* [retval][out] */ long *seconds) = 0;
\r
2165 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_StartTime(
\r
2166 /* [in] */ long seconds) = 0;
\r
2168 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_MRL(
\r
2169 /* [retval][out] */ BSTR *mrl) = 0;
\r
2171 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_MRL(
\r
2172 /* [in] */ BSTR mrl) = 0;
\r
2174 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Toolbar(
\r
2175 /* [retval][out] */ VARIANT_BOOL *visible) = 0;
\r
2177 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Toolbar(
\r
2178 /* [in] */ VARIANT_BOOL visible) = 0;
\r
2180 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_VersionInfo(
\r
2181 /* [retval][out] */ BSTR *version) = 0;
\r
2183 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Visible(
\r
2184 /* [retval][out] */ VARIANT_BOOL *visible) = 0;
\r
2186 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Visible(
\r
2187 /* [in] */ VARIANT_BOOL visible) = 0;
\r
2189 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Volume(
\r
2190 /* [retval][out] */ long *volume) = 0;
\r
2192 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Volume(
\r
2193 /* [in] */ long volume) = 0;
\r
2195 virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_BackColor(
\r
2196 /* [retval][out] */ OLE_COLOR *backcolor) = 0;
\r
2198 virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_BackColor(
\r
2199 /* [in] */ OLE_COLOR backcolor) = 0;
\r
2201 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_audio(
\r
2202 /* [retval][out] */ IVLCAudio **obj) = 0;
\r
2204 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_input(
\r
2205 /* [retval][out] */ IVLCInput **obj) = 0;
\r
2207 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_log(
\r
2208 /* [retval][out] */ IVLCLog **obj) = 0;
\r
2210 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_playlist(
\r
2211 /* [retval][out] */ IVLCPlaylist **obj) = 0;
\r
2213 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_video(
\r
2214 /* [retval][out] */ IVLCVideo **obj) = 0;
\r
2218 #else /* C style interface */
\r
2220 typedef struct IVLCControl2Vtbl
\r
2224 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
\r
2225 IVLCControl2 * This,
\r
2226 /* [in] */ REFIID riid,
\r
2227 /* [iid_is][out] */
\r
2228 __RPC__deref_out void **ppvObject);
\r
2230 ULONG ( STDMETHODCALLTYPE *AddRef )(
\r
2231 IVLCControl2 * This);
\r
2233 ULONG ( STDMETHODCALLTYPE *Release )(
\r
2234 IVLCControl2 * This);
\r
2236 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
\r
2237 IVLCControl2 * This,
\r
2238 /* [out] */ UINT *pctinfo);
\r
2240 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
\r
2241 IVLCControl2 * This,
\r
2242 /* [in] */ UINT iTInfo,
\r
2243 /* [in] */ LCID lcid,
\r
2244 /* [out] */ ITypeInfo **ppTInfo);
\r
2246 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
\r
2247 IVLCControl2 * This,
\r
2248 /* [in] */ REFIID riid,
\r
2249 /* [size_is][in] */ LPOLESTR *rgszNames,
\r
2250 /* [range][in] */ UINT cNames,
\r
2251 /* [in] */ LCID lcid,
\r
2252 /* [size_is][out] */ DISPID *rgDispId);
\r
2254 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
\r
2255 IVLCControl2 * This,
\r
2256 /* [in] */ DISPID dispIdMember,
\r
2257 /* [in] */ REFIID riid,
\r
2258 /* [in] */ LCID lcid,
\r
2259 /* [in] */ WORD wFlags,
\r
2260 /* [out][in] */ DISPPARAMS *pDispParams,
\r
2261 /* [out] */ VARIANT *pVarResult,
\r
2262 /* [out] */ EXCEPINFO *pExcepInfo,
\r
2263 /* [out] */ UINT *puArgErr);
\r
2265 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AutoLoop )(
\r
2266 IVLCControl2 * This,
\r
2267 /* [retval][out] */ VARIANT_BOOL *autoloop);
\r
2269 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_AutoLoop )(
\r
2270 IVLCControl2 * This,
\r
2271 /* [in] */ VARIANT_BOOL autoloop);
\r
2273 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AutoPlay )(
\r
2274 IVLCControl2 * This,
\r
2275 /* [retval][out] */ VARIANT_BOOL *autoplay);
\r
2277 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_AutoPlay )(
\r
2278 IVLCControl2 * This,
\r
2279 /* [in] */ VARIANT_BOOL autoplay);
\r
2281 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_BaseURL )(
\r
2282 IVLCControl2 * This,
\r
2283 /* [retval][out] */ BSTR *url);
\r
2285 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_BaseURL )(
\r
2286 IVLCControl2 * This,
\r
2287 /* [in] */ BSTR url);
\r
2289 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_StartTime )(
\r
2290 IVLCControl2 * This,
\r
2291 /* [retval][out] */ long *seconds);
\r
2293 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_StartTime )(
\r
2294 IVLCControl2 * This,
\r
2295 /* [in] */ long seconds);
\r
2297 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_MRL )(
\r
2298 IVLCControl2 * This,
\r
2299 /* [retval][out] */ BSTR *mrl);
\r
2301 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_MRL )(
\r
2302 IVLCControl2 * This,
\r
2303 /* [in] */ BSTR mrl);
\r
2305 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Toolbar )(
\r
2306 IVLCControl2 * This,
\r
2307 /* [retval][out] */ VARIANT_BOOL *visible);
\r
2309 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Toolbar )(
\r
2310 IVLCControl2 * This,
\r
2311 /* [in] */ VARIANT_BOOL visible);
\r
2313 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VersionInfo )(
\r
2314 IVLCControl2 * This,
\r
2315 /* [retval][out] */ BSTR *version);
\r
2317 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
\r
2318 IVLCControl2 * This,
\r
2319 /* [retval][out] */ VARIANT_BOOL *visible);
\r
2321 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
\r
2322 IVLCControl2 * This,
\r
2323 /* [in] */ VARIANT_BOOL visible);
\r
2325 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Volume )(
\r
2326 IVLCControl2 * This,
\r
2327 /* [retval][out] */ long *volume);
\r
2329 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Volume )(
\r
2330 IVLCControl2 * This,
\r
2331 /* [in] */ long volume);
\r
2333 /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_BackColor )(
\r
2334 IVLCControl2 * This,
\r
2335 /* [retval][out] */ OLE_COLOR *backcolor);
\r
2337 /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_BackColor )(
\r
2338 IVLCControl2 * This,
\r
2339 /* [in] */ OLE_COLOR backcolor);
\r
2341 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_audio )(
\r
2342 IVLCControl2 * This,
\r
2343 /* [retval][out] */ IVLCAudio **obj);
\r
2345 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_input )(
\r
2346 IVLCControl2 * This,
\r
2347 /* [retval][out] */ IVLCInput **obj);
\r
2349 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_log )(
\r
2350 IVLCControl2 * This,
\r
2351 /* [retval][out] */ IVLCLog **obj);
\r
2353 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_playlist )(
\r
2354 IVLCControl2 * This,
\r
2355 /* [retval][out] */ IVLCPlaylist **obj);
\r
2357 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_video )(
\r
2358 IVLCControl2 * This,
\r
2359 /* [retval][out] */ IVLCVideo **obj);
\r
2362 } IVLCControl2Vtbl;
\r
2364 interface IVLCControl2
\r
2366 CONST_VTBL struct IVLCControl2Vtbl *lpVtbl;
\r
2374 #define IVLCControl2_QueryInterface(This,riid,ppvObject) \
\r
2375 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
\r
2377 #define IVLCControl2_AddRef(This) \
\r
2378 ( (This)->lpVtbl -> AddRef(This) )
\r
2380 #define IVLCControl2_Release(This) \
\r
2381 ( (This)->lpVtbl -> Release(This) )
\r
2384 #define IVLCControl2_GetTypeInfoCount(This,pctinfo) \
\r
2385 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
\r
2387 #define IVLCControl2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
\r
2388 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
\r
2390 #define IVLCControl2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
\r
2391 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
\r
2393 #define IVLCControl2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
\r
2394 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
\r
2397 #define IVLCControl2_get_AutoLoop(This,autoloop) \
\r
2398 ( (This)->lpVtbl -> get_AutoLoop(This,autoloop) )
\r
2400 #define IVLCControl2_put_AutoLoop(This,autoloop) \
\r
2401 ( (This)->lpVtbl -> put_AutoLoop(This,autoloop) )
\r
2403 #define IVLCControl2_get_AutoPlay(This,autoplay) \
\r
2404 ( (This)->lpVtbl -> get_AutoPlay(This,autoplay) )
\r
2406 #define IVLCControl2_put_AutoPlay(This,autoplay) \
\r
2407 ( (This)->lpVtbl -> put_AutoPlay(This,autoplay) )
\r
2409 #define IVLCControl2_get_BaseURL(This,url) \
\r
2410 ( (This)->lpVtbl -> get_BaseURL(This,url) )
\r
2412 #define IVLCControl2_put_BaseURL(This,url) \
\r
2413 ( (This)->lpVtbl -> put_BaseURL(This,url) )
\r
2415 #define IVLCControl2_get_StartTime(This,seconds) \
\r
2416 ( (This)->lpVtbl -> get_StartTime(This,seconds) )
\r
2418 #define IVLCControl2_put_StartTime(This,seconds) \
\r
2419 ( (This)->lpVtbl -> put_StartTime(This,seconds) )
\r
2421 #define IVLCControl2_get_MRL(This,mrl) \
\r
2422 ( (This)->lpVtbl -> get_MRL(This,mrl) )
\r
2424 #define IVLCControl2_put_MRL(This,mrl) \
\r
2425 ( (This)->lpVtbl -> put_MRL(This,mrl) )
\r
2427 #define IVLCControl2_get_Toolbar(This,visible) \
\r
2428 ( (This)->lpVtbl -> get_Toolbar(This,visible) )
\r
2430 #define IVLCControl2_put_Toolbar(This,visible) \
\r
2431 ( (This)->lpVtbl -> put_Toolbar(This,visible) )
\r
2433 #define IVLCControl2_get_VersionInfo(This,version) \
\r
2434 ( (This)->lpVtbl -> get_VersionInfo(This,version) )
\r
2436 #define IVLCControl2_get_Visible(This,visible) \
\r
2437 ( (This)->lpVtbl -> get_Visible(This,visible) )
\r
2439 #define IVLCControl2_put_Visible(This,visible) \
\r
2440 ( (This)->lpVtbl -> put_Visible(This,visible) )
\r
2442 #define IVLCControl2_get_Volume(This,volume) \
\r
2443 ( (This)->lpVtbl -> get_Volume(This,volume) )
\r
2445 #define IVLCControl2_put_Volume(This,volume) \
\r
2446 ( (This)->lpVtbl -> put_Volume(This,volume) )
\r
2448 #define IVLCControl2_get_BackColor(This,backcolor) \
\r
2449 ( (This)->lpVtbl -> get_BackColor(This,backcolor) )
\r
2451 #define IVLCControl2_put_BackColor(This,backcolor) \
\r
2452 ( (This)->lpVtbl -> put_BackColor(This,backcolor) )
\r
2454 #define IVLCControl2_get_audio(This,obj) \
\r
2455 ( (This)->lpVtbl -> get_audio(This,obj) )
\r
2457 #define IVLCControl2_get_input(This,obj) \
\r
2458 ( (This)->lpVtbl -> get_input(This,obj) )
\r
2460 #define IVLCControl2_get_log(This,obj) \
\r
2461 ( (This)->lpVtbl -> get_log(This,obj) )
\r
2463 #define IVLCControl2_get_playlist(This,obj) \
\r
2464 ( (This)->lpVtbl -> get_playlist(This,obj) )
\r
2466 #define IVLCControl2_get_video(This,obj) \
\r
2467 ( (This)->lpVtbl -> get_video(This,obj) )
\r
2469 #endif /* COBJMACROS */
\r
2472 #endif /* C style interface */
\r
2477 #endif /* __IVLCControl2_INTERFACE_DEFINED__ */
\r
2480 #ifndef __DVLCEvents_DISPINTERFACE_DEFINED__
\r
2481 #define __DVLCEvents_DISPINTERFACE_DEFINED__
\r
2483 /* dispinterface DVLCEvents */
\r
2484 /* [helpstring][uuid] */
\r
2487 EXTERN_C const IID DIID_DVLCEvents;
\r
2489 #if defined(__cplusplus) && !defined(CINTERFACE)
\r
2491 MIDL_INTERFACE("DF48072F-5EF8-434e-9B40-E2F3AE759B5F")
\r
2492 DVLCEvents : public IDispatch
\r
2496 #else /* C style interface */
\r
2498 typedef struct DVLCEventsVtbl
\r
2502 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
\r
2503 DVLCEvents * This,
\r
2504 /* [in] */ REFIID riid,
\r
2505 /* [iid_is][out] */
\r
2506 __RPC__deref_out void **ppvObject);
\r
2508 ULONG ( STDMETHODCALLTYPE *AddRef )(
\r
2509 DVLCEvents * This);
\r
2511 ULONG ( STDMETHODCALLTYPE *Release )(
\r
2512 DVLCEvents * This);
\r
2514 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
\r
2515 DVLCEvents * This,
\r
2516 /* [out] */ UINT *pctinfo);
\r
2518 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
\r
2519 DVLCEvents * This,
\r
2520 /* [in] */ UINT iTInfo,
\r
2521 /* [in] */ LCID lcid,
\r
2522 /* [out] */ ITypeInfo **ppTInfo);
\r
2524 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
\r
2525 DVLCEvents * This,
\r
2526 /* [in] */ REFIID riid,
\r
2527 /* [size_is][in] */ LPOLESTR *rgszNames,
\r
2528 /* [range][in] */ UINT cNames,
\r
2529 /* [in] */ LCID lcid,
\r
2530 /* [size_is][out] */ DISPID *rgDispId);
\r
2532 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
\r
2533 DVLCEvents * This,
\r
2534 /* [in] */ DISPID dispIdMember,
\r
2535 /* [in] */ REFIID riid,
\r
2536 /* [in] */ LCID lcid,
\r
2537 /* [in] */ WORD wFlags,
\r
2538 /* [out][in] */ DISPPARAMS *pDispParams,
\r
2539 /* [out] */ VARIANT *pVarResult,
\r
2540 /* [out] */ EXCEPINFO *pExcepInfo,
\r
2541 /* [out] */ UINT *puArgErr);
\r
2546 interface DVLCEvents
\r
2548 CONST_VTBL struct DVLCEventsVtbl *lpVtbl;
\r
2556 #define DVLCEvents_QueryInterface(This,riid,ppvObject) \
\r
2557 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
\r
2559 #define DVLCEvents_AddRef(This) \
\r
2560 ( (This)->lpVtbl -> AddRef(This) )
\r
2562 #define DVLCEvents_Release(This) \
\r
2563 ( (This)->lpVtbl -> Release(This) )
\r
2566 #define DVLCEvents_GetTypeInfoCount(This,pctinfo) \
\r
2567 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
\r
2569 #define DVLCEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
\r
2570 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
\r
2572 #define DVLCEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
\r
2573 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
\r
2575 #define DVLCEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
\r
2576 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
\r
2578 #endif /* COBJMACROS */
\r
2581 #endif /* C style interface */
\r
2584 #endif /* __DVLCEvents_DISPINTERFACE_DEFINED__ */
\r
2587 #ifndef __IVLCPlaylistItems_INTERFACE_DEFINED__
\r
2588 #define __IVLCPlaylistItems_INTERFACE_DEFINED__
\r
2590 /* interface IVLCPlaylistItems */
\r
2591 /* [object][oleautomation][dual][helpstring][uuid] */
\r
2594 EXTERN_C const IID IID_IVLCPlaylistItems;
\r
2596 #if defined(__cplusplus) && !defined(CINTERFACE)
\r
2598 MIDL_INTERFACE("FD37FE32-82BC-4A25-B056-315F4DBB194D")
\r
2599 IVLCPlaylistItems : public IDispatch
\r
2602 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_count(
\r
2603 /* [retval][out] */ long *count) = 0;
\r
2605 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE clear( void) = 0;
\r
2607 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE remove(
\r
2608 /* [in] */ long itemId) = 0;
\r
2612 #else /* C style interface */
\r
2614 typedef struct IVLCPlaylistItemsVtbl
\r
2618 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
\r
2619 IVLCPlaylistItems * This,
\r
2620 /* [in] */ REFIID riid,
\r
2621 /* [iid_is][out] */
\r
2622 __RPC__deref_out void **ppvObject);
\r
2624 ULONG ( STDMETHODCALLTYPE *AddRef )(
\r
2625 IVLCPlaylistItems * This);
\r
2627 ULONG ( STDMETHODCALLTYPE *Release )(
\r
2628 IVLCPlaylistItems * This);
\r
2630 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
\r
2631 IVLCPlaylistItems * This,
\r
2632 /* [out] */ UINT *pctinfo);
\r
2634 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
\r
2635 IVLCPlaylistItems * This,
\r
2636 /* [in] */ UINT iTInfo,
\r
2637 /* [in] */ LCID lcid,
\r
2638 /* [out] */ ITypeInfo **ppTInfo);
\r
2640 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
\r
2641 IVLCPlaylistItems * This,
\r
2642 /* [in] */ REFIID riid,
\r
2643 /* [size_is][in] */ LPOLESTR *rgszNames,
\r
2644 /* [range][in] */ UINT cNames,
\r
2645 /* [in] */ LCID lcid,
\r
2646 /* [size_is][out] */ DISPID *rgDispId);
\r
2648 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
\r
2649 IVLCPlaylistItems * This,
\r
2650 /* [in] */ DISPID dispIdMember,
\r
2651 /* [in] */ REFIID riid,
\r
2652 /* [in] */ LCID lcid,
\r
2653 /* [in] */ WORD wFlags,
\r
2654 /* [out][in] */ DISPPARAMS *pDispParams,
\r
2655 /* [out] */ VARIANT *pVarResult,
\r
2656 /* [out] */ EXCEPINFO *pExcepInfo,
\r
2657 /* [out] */ UINT *puArgErr);
\r
2659 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_count )(
\r
2660 IVLCPlaylistItems * This,
\r
2661 /* [retval][out] */ long *count);
\r
2663 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *clear )(
\r
2664 IVLCPlaylistItems * This);
\r
2666 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *remove )(
\r
2667 IVLCPlaylistItems * This,
\r
2668 /* [in] */ long itemId);
\r
2671 } IVLCPlaylistItemsVtbl;
\r
2673 interface IVLCPlaylistItems
\r
2675 CONST_VTBL struct IVLCPlaylistItemsVtbl *lpVtbl;
\r
2683 #define IVLCPlaylistItems_QueryInterface(This,riid,ppvObject) \
\r
2684 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
\r
2686 #define IVLCPlaylistItems_AddRef(This) \
\r
2687 ( (This)->lpVtbl -> AddRef(This) )
\r
2689 #define IVLCPlaylistItems_Release(This) \
\r
2690 ( (This)->lpVtbl -> Release(This) )
\r
2693 #define IVLCPlaylistItems_GetTypeInfoCount(This,pctinfo) \
\r
2694 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
\r
2696 #define IVLCPlaylistItems_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
\r
2697 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
\r
2699 #define IVLCPlaylistItems_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
\r
2700 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
\r
2702 #define IVLCPlaylistItems_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
\r
2703 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
\r
2706 #define IVLCPlaylistItems_get_count(This,count) \
\r
2707 ( (This)->lpVtbl -> get_count(This,count) )
\r
2709 #define IVLCPlaylistItems_clear(This) \
\r
2710 ( (This)->lpVtbl -> clear(This) )
\r
2712 #define IVLCPlaylistItems_remove(This,itemId) \
\r
2713 ( (This)->lpVtbl -> remove(This,itemId) )
\r
2715 #endif /* COBJMACROS */
\r
2718 #endif /* C style interface */
\r
2723 #endif /* __IVLCPlaylistItems_INTERFACE_DEFINED__ */
\r
2726 EXTERN_C const CLSID CLSID_VLCPlugin;
\r
2728 #ifdef __cplusplus
\r
2730 class DECLSPEC_UUID("E23FE9C6-778E-49D4-B537-38FCDE4887D8")
\r
2734 EXTERN_C const CLSID CLSID_VLCPlugin2;
\r
2736 #ifdef __cplusplus
\r
2738 class DECLSPEC_UUID("9BE31822-FDAD-461B-AD51-BE1D1C159921")
\r
2741 #endif /* __AXVLC_LIBRARY_DEFINED__ */
\r
2743 /* Additional Prototypes for ALL interfaces */
\r
2745 /* end of Additional Prototypes */
\r
2747 #ifdef __cplusplus
\r