1 /* this ALWAYS GENERATED file contains the definitions for the interfaces */
\r
4 /* File created by MIDL compiler version 5.01.0164 */
\r
5 /* at Thu Feb 17 09:25:54 2005
\r
7 /* Compiler settings for axvlc.idl:
\r
8 Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
\r
9 error checks: allocation ref bounds_check enum stub_data
\r
11 //@@MIDL_FILE_HEADING( )
\r
14 /* verify that the <rpcndr.h> version is high enough to compile this file*/
\r
15 #ifndef __REQUIRED_RPCNDR_H_VERSION__
\r
16 #define __REQUIRED_RPCNDR_H_VERSION__ 440
\r
22 #ifndef __axvlc_idl_h__
\r
23 #define __axvlc_idl_h__
\r
29 /* Forward Declarations */
\r
31 #ifndef __IVLCControl_FWD_DEFINED__
\r
32 #define __IVLCControl_FWD_DEFINED__
\r
33 typedef interface IVLCControl IVLCControl;
\r
34 #endif /* __IVLCControl_FWD_DEFINED__ */
\r
37 #ifndef __DVLCEvents_FWD_DEFINED__
\r
38 #define __DVLCEvents_FWD_DEFINED__
\r
39 typedef interface DVLCEvents DVLCEvents;
\r
40 #endif /* __DVLCEvents_FWD_DEFINED__ */
\r
43 #ifndef __VLCPlugin_FWD_DEFINED__
\r
44 #define __VLCPlugin_FWD_DEFINED__
\r
47 typedef class VLCPlugin VLCPlugin;
\r
49 typedef struct VLCPlugin VLCPlugin;
\r
50 #endif /* __cplusplus */
\r
52 #endif /* __VLCPlugin_FWD_DEFINED__ */
\r
55 void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
\r
56 void __RPC_USER MIDL_user_free( void __RPC_FAR * );
\r
59 #ifndef __AXVLC_LIBRARY_DEFINED__
\r
60 #define __AXVLC_LIBRARY_DEFINED__
\r
63 /* [helpstring][version][uuid] */
\r
68 enum VLCPlaylistMode
\r
69 { VLCPlayListInsert = 1,
\r
70 VLCPlayListReplace = 2,
\r
71 VLCPlayListAppend = 4,
\r
73 VLCPlayListCheckInsert = 16
\r
75 #define VLCPlayListEnd ( -666 )
\r
77 #define DISPID_Visible ( 1 )
\r
79 #define DISPID_Playing ( 2 )
\r
81 #define DISPID_Position ( 3 )
\r
83 #define DISPID_Time ( 4 )
\r
85 #define DISPID_Length ( 5 )
\r
87 #define DISPID_Volume ( 6 )
\r
89 #define DISPID_PlayEvent ( 1 )
\r
91 #define DISPID_PauseEvent ( 2 )
\r
93 #define DISPID_StopEvent ( 3 )
\r
96 EXTERN_C const IID LIBID_AXVLC;
\r
98 #ifndef __IVLCControl_INTERFACE_DEFINED__
\r
99 #define __IVLCControl_INTERFACE_DEFINED__
\r
101 /* interface IVLCControl */
\r
102 /* [object][oleautomation][hidden][dual][helpstring][uuid] */
\r
105 EXTERN_C const IID IID_IVLCControl;
\r
107 #if defined(__cplusplus) && !defined(CINTERFACE)
\r
109 MIDL_INTERFACE("C2FA41D0-B113-476e-AC8C-9BD14999C1C1")
\r
110 IVLCControl : public IDispatch
\r
113 virtual /* [helpstring][propget][defaultbind][bindable][id] */ HRESULT STDMETHODCALLTYPE get_Value(
\r
114 /* [retval][out] */ VARIANT __RPC_FAR *pvarValue) = 0;
\r
116 virtual /* [helpstring][propput][defaultbind][bindable][id] */ HRESULT STDMETHODCALLTYPE put_Value(
\r
117 /* [in] */ VARIANT pvarValue) = 0;
\r
119 virtual /* [helpstring][bindable][propget][id] */ HRESULT STDMETHODCALLTYPE get_Visible(
\r
120 /* [retval][out] */ VARIANT_BOOL __RPC_FAR *visible) = 0;
\r
122 virtual /* [helpstring][bindable][propput][id] */ HRESULT STDMETHODCALLTYPE put_Visible(
\r
123 /* [in] */ VARIANT_BOOL visible) = 0;
\r
125 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE play( void) = 0;
\r
127 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE pause( void) = 0;
\r
129 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE stop( void) = 0;
\r
131 virtual /* [helpstring][propget][bindable][id] */ HRESULT STDMETHODCALLTYPE get_Playing(
\r
132 /* [retval][out] */ VARIANT_BOOL __RPC_FAR *isPlaying) = 0;
\r
134 virtual /* [helpstring][propput][bindable][id] */ HRESULT STDMETHODCALLTYPE put_Playing(
\r
135 /* [in] */ VARIANT_BOOL isPlaying) = 0;
\r
137 virtual /* [helpstring][propget][bindable][id] */ HRESULT STDMETHODCALLTYPE get_Position(
\r
138 /* [retval][out] */ float __RPC_FAR *position) = 0;
\r
140 virtual /* [helpstring][propput][bindable][id] */ HRESULT STDMETHODCALLTYPE put_Position(
\r
141 /* [in] */ float position) = 0;
\r
143 virtual /* [helpstring][propget][bindable][id] */ HRESULT STDMETHODCALLTYPE get_Time(
\r
144 /* [retval][out] */ int __RPC_FAR *seconds) = 0;
\r
146 virtual /* [helpstring][propput][bindable][id] */ HRESULT STDMETHODCALLTYPE put_Time(
\r
147 /* [in] */ int seconds) = 0;
\r
149 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE shuttle(
\r
150 /* [in] */ int seconds) = 0;
\r
152 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE fullscreen( void) = 0;
\r
154 virtual /* [helpstring][propget][bindable][id] */ HRESULT STDMETHODCALLTYPE get_Length(
\r
155 /* [retval][out] */ int __RPC_FAR *seconds) = 0;
\r
157 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE playFaster( void) = 0;
\r
159 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE playSlower( void) = 0;
\r
161 virtual /* [helpstring][propget][bindable][id] */ HRESULT STDMETHODCALLTYPE get_Volume(
\r
162 /* [retval][out] */ int __RPC_FAR *volume) = 0;
\r
164 virtual /* [helpstring][propput][bindable][id] */ HRESULT STDMETHODCALLTYPE put_Volume(
\r
165 /* [in] */ int volume) = 0;
\r
167 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE toggleMute( void) = 0;
\r
169 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE addTarget(
\r
170 /* [in] */ BSTR uri,
\r
171 /* [in] */ VARIANT options,
\r
172 /* [in] */ enum VLCPlaylistMode mode,
\r
173 /* [in] */ int position) = 0;
\r
175 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_PlaylistIndex(
\r
176 /* [retval][out] */ int __RPC_FAR *index) = 0;
\r
178 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_PlaylistCount(
\r
179 /* [retval][out] */ int __RPC_FAR *index) = 0;
\r
181 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE playlistNext( void) = 0;
\r
183 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE playlistPrev( void) = 0;
\r
185 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE playlistClear( void) = 0;
\r
187 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_VersionInfo(
\r
188 /* [retval][out] */ BSTR __RPC_FAR *version) = 0;
\r
192 #else /* C style interface */
\r
194 typedef struct IVLCControlVtbl
\r
198 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
\r
199 IVLCControl __RPC_FAR * This,
\r
200 /* [in] */ REFIID riid,
\r
201 /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
\r
203 ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
\r
204 IVLCControl __RPC_FAR * This);
\r
206 ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
\r
207 IVLCControl __RPC_FAR * This);
\r
209 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
\r
210 IVLCControl __RPC_FAR * This,
\r
211 /* [out] */ UINT __RPC_FAR *pctinfo);
\r
213 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
\r
214 IVLCControl __RPC_FAR * This,
\r
215 /* [in] */ UINT iTInfo,
\r
216 /* [in] */ LCID lcid,
\r
217 /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
\r
219 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
\r
220 IVLCControl __RPC_FAR * This,
\r
221 /* [in] */ REFIID riid,
\r
222 /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
\r
223 /* [in] */ UINT cNames,
\r
224 /* [in] */ LCID lcid,
\r
225 /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
\r
227 /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
\r
228 IVLCControl __RPC_FAR * This,
\r
229 /* [in] */ DISPID dispIdMember,
\r
230 /* [in] */ REFIID riid,
\r
231 /* [in] */ LCID lcid,
\r
232 /* [in] */ WORD wFlags,
\r
233 /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
\r
234 /* [out] */ VARIANT __RPC_FAR *pVarResult,
\r
235 /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
\r
236 /* [out] */ UINT __RPC_FAR *puArgErr);
\r
238 /* [helpstring][propget][defaultbind][bindable][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Value )(
\r
239 IVLCControl __RPC_FAR * This,
\r
240 /* [retval][out] */ VARIANT __RPC_FAR *pvarValue);
\r
242 /* [helpstring][propput][defaultbind][bindable][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Value )(
\r
243 IVLCControl __RPC_FAR * This,
\r
244 /* [in] */ VARIANT pvarValue);
\r
246 /* [helpstring][bindable][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )(
\r
247 IVLCControl __RPC_FAR * This,
\r
248 /* [retval][out] */ VARIANT_BOOL __RPC_FAR *visible);
\r
250 /* [helpstring][bindable][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )(
\r
251 IVLCControl __RPC_FAR * This,
\r
252 /* [in] */ VARIANT_BOOL visible);
\r
254 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *play )(
\r
255 IVLCControl __RPC_FAR * This);
\r
257 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *pause )(
\r
258 IVLCControl __RPC_FAR * This);
\r
260 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *stop )(
\r
261 IVLCControl __RPC_FAR * This);
\r
263 /* [helpstring][propget][bindable][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Playing )(
\r
264 IVLCControl __RPC_FAR * This,
\r
265 /* [retval][out] */ VARIANT_BOOL __RPC_FAR *isPlaying);
\r
267 /* [helpstring][propput][bindable][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Playing )(
\r
268 IVLCControl __RPC_FAR * This,
\r
269 /* [in] */ VARIANT_BOOL isPlaying);
\r
271 /* [helpstring][propget][bindable][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Position )(
\r
272 IVLCControl __RPC_FAR * This,
\r
273 /* [retval][out] */ float __RPC_FAR *position);
\r
275 /* [helpstring][propput][bindable][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Position )(
\r
276 IVLCControl __RPC_FAR * This,
\r
277 /* [in] */ float position);
\r
279 /* [helpstring][propget][bindable][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Time )(
\r
280 IVLCControl __RPC_FAR * This,
\r
281 /* [retval][out] */ int __RPC_FAR *seconds);
\r
283 /* [helpstring][propput][bindable][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Time )(
\r
284 IVLCControl __RPC_FAR * This,
\r
285 /* [in] */ int seconds);
\r
287 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *shuttle )(
\r
288 IVLCControl __RPC_FAR * This,
\r
289 /* [in] */ int seconds);
\r
291 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *fullscreen )(
\r
292 IVLCControl __RPC_FAR * This);
\r
294 /* [helpstring][propget][bindable][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Length )(
\r
295 IVLCControl __RPC_FAR * This,
\r
296 /* [retval][out] */ int __RPC_FAR *seconds);
\r
298 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *playFaster )(
\r
299 IVLCControl __RPC_FAR * This);
\r
301 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *playSlower )(
\r
302 IVLCControl __RPC_FAR * This);
\r
304 /* [helpstring][propget][bindable][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Volume )(
\r
305 IVLCControl __RPC_FAR * This,
\r
306 /* [retval][out] */ int __RPC_FAR *volume);
\r
308 /* [helpstring][propput][bindable][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Volume )(
\r
309 IVLCControl __RPC_FAR * This,
\r
310 /* [in] */ int volume);
\r
312 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *toggleMute )(
\r
313 IVLCControl __RPC_FAR * This);
\r
315 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *addTarget )(
\r
316 IVLCControl __RPC_FAR * This,
\r
317 /* [in] */ BSTR uri,
\r
318 /* [in] */ VARIANT options,
\r
319 /* [in] */ enum VLCPlaylistMode mode,
\r
320 /* [in] */ int position);
\r
322 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PlaylistIndex )(
\r
323 IVLCControl __RPC_FAR * This,
\r
324 /* [retval][out] */ int __RPC_FAR *index);
\r
326 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PlaylistCount )(
\r
327 IVLCControl __RPC_FAR * This,
\r
328 /* [retval][out] */ int __RPC_FAR *index);
\r
330 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *playlistNext )(
\r
331 IVLCControl __RPC_FAR * This);
\r
333 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *playlistPrev )(
\r
334 IVLCControl __RPC_FAR * This);
\r
336 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *playlistClear )(
\r
337 IVLCControl __RPC_FAR * This);
\r
339 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_VersionInfo )(
\r
340 IVLCControl __RPC_FAR * This,
\r
341 /* [retval][out] */ BSTR __RPC_FAR *version);
\r
346 interface IVLCControl
\r
348 CONST_VTBL struct IVLCControlVtbl __RPC_FAR *lpVtbl;
\r
356 #define IVLCControl_QueryInterface(This,riid,ppvObject) \
\r
357 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
\r
359 #define IVLCControl_AddRef(This) \
\r
360 (This)->lpVtbl -> AddRef(This)
\r
362 #define IVLCControl_Release(This) \
\r
363 (This)->lpVtbl -> Release(This)
\r
366 #define IVLCControl_GetTypeInfoCount(This,pctinfo) \
\r
367 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
\r
369 #define IVLCControl_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
\r
370 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
\r
372 #define IVLCControl_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
\r
373 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
\r
375 #define IVLCControl_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
\r
376 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
\r
379 #define IVLCControl_get_Value(This,pvarValue) \
\r
380 (This)->lpVtbl -> get_Value(This,pvarValue)
\r
382 #define IVLCControl_put_Value(This,pvarValue) \
\r
383 (This)->lpVtbl -> put_Value(This,pvarValue)
\r
385 #define IVLCControl_get_Visible(This,visible) \
\r
386 (This)->lpVtbl -> get_Visible(This,visible)
\r
388 #define IVLCControl_put_Visible(This,visible) \
\r
389 (This)->lpVtbl -> put_Visible(This,visible)
\r
391 #define IVLCControl_play(This) \
\r
392 (This)->lpVtbl -> play(This)
\r
394 #define IVLCControl_pause(This) \
\r
395 (This)->lpVtbl -> pause(This)
\r
397 #define IVLCControl_stop(This) \
\r
398 (This)->lpVtbl -> stop(This)
\r
400 #define IVLCControl_get_Playing(This,isPlaying) \
\r
401 (This)->lpVtbl -> get_Playing(This,isPlaying)
\r
403 #define IVLCControl_put_Playing(This,isPlaying) \
\r
404 (This)->lpVtbl -> put_Playing(This,isPlaying)
\r
406 #define IVLCControl_get_Position(This,position) \
\r
407 (This)->lpVtbl -> get_Position(This,position)
\r
409 #define IVLCControl_put_Position(This,position) \
\r
410 (This)->lpVtbl -> put_Position(This,position)
\r
412 #define IVLCControl_get_Time(This,seconds) \
\r
413 (This)->lpVtbl -> get_Time(This,seconds)
\r
415 #define IVLCControl_put_Time(This,seconds) \
\r
416 (This)->lpVtbl -> put_Time(This,seconds)
\r
418 #define IVLCControl_shuttle(This,seconds) \
\r
419 (This)->lpVtbl -> shuttle(This,seconds)
\r
421 #define IVLCControl_fullscreen(This) \
\r
422 (This)->lpVtbl -> fullscreen(This)
\r
424 #define IVLCControl_get_Length(This,seconds) \
\r
425 (This)->lpVtbl -> get_Length(This,seconds)
\r
427 #define IVLCControl_playFaster(This) \
\r
428 (This)->lpVtbl -> playFaster(This)
\r
430 #define IVLCControl_playSlower(This) \
\r
431 (This)->lpVtbl -> playSlower(This)
\r
433 #define IVLCControl_get_Volume(This,volume) \
\r
434 (This)->lpVtbl -> get_Volume(This,volume)
\r
436 #define IVLCControl_put_Volume(This,volume) \
\r
437 (This)->lpVtbl -> put_Volume(This,volume)
\r
439 #define IVLCControl_toggleMute(This) \
\r
440 (This)->lpVtbl -> toggleMute(This)
\r
442 #define IVLCControl_addTarget(This,uri,options,mode,position) \
\r
443 (This)->lpVtbl -> addTarget(This,uri,options,mode,position)
\r
445 #define IVLCControl_get_PlaylistIndex(This,index) \
\r
446 (This)->lpVtbl -> get_PlaylistIndex(This,index)
\r
448 #define IVLCControl_get_PlaylistCount(This,index) \
\r
449 (This)->lpVtbl -> get_PlaylistCount(This,index)
\r
451 #define IVLCControl_playlistNext(This) \
\r
452 (This)->lpVtbl -> playlistNext(This)
\r
454 #define IVLCControl_playlistPrev(This) \
\r
455 (This)->lpVtbl -> playlistPrev(This)
\r
457 #define IVLCControl_playlistClear(This) \
\r
458 (This)->lpVtbl -> playlistClear(This)
\r
460 #define IVLCControl_get_VersionInfo(This,version) \
\r
461 (This)->lpVtbl -> get_VersionInfo(This,version)
\r
463 #endif /* COBJMACROS */
\r
466 #endif /* C style interface */
\r
470 /* [helpstring][propget][defaultbind][bindable][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_get_Value_Proxy(
\r
471 IVLCControl __RPC_FAR * This,
\r
472 /* [retval][out] */ VARIANT __RPC_FAR *pvarValue);
\r
475 void __RPC_STUB IVLCControl_get_Value_Stub(
\r
476 IRpcStubBuffer *This,
\r
477 IRpcChannelBuffer *_pRpcChannelBuffer,
\r
478 PRPC_MESSAGE _pRpcMessage,
\r
479 DWORD *_pdwStubPhase);
\r
482 /* [helpstring][propput][defaultbind][bindable][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_put_Value_Proxy(
\r
483 IVLCControl __RPC_FAR * This,
\r
484 /* [in] */ VARIANT pvarValue);
\r
487 void __RPC_STUB IVLCControl_put_Value_Stub(
\r
488 IRpcStubBuffer *This,
\r
489 IRpcChannelBuffer *_pRpcChannelBuffer,
\r
490 PRPC_MESSAGE _pRpcMessage,
\r
491 DWORD *_pdwStubPhase);
\r
494 /* [helpstring][bindable][propget][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_get_Visible_Proxy(
\r
495 IVLCControl __RPC_FAR * This,
\r
496 /* [retval][out] */ VARIANT_BOOL __RPC_FAR *visible);
\r
499 void __RPC_STUB IVLCControl_get_Visible_Stub(
\r
500 IRpcStubBuffer *This,
\r
501 IRpcChannelBuffer *_pRpcChannelBuffer,
\r
502 PRPC_MESSAGE _pRpcMessage,
\r
503 DWORD *_pdwStubPhase);
\r
506 /* [helpstring][bindable][propput][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_put_Visible_Proxy(
\r
507 IVLCControl __RPC_FAR * This,
\r
508 /* [in] */ VARIANT_BOOL visible);
\r
511 void __RPC_STUB IVLCControl_put_Visible_Stub(
\r
512 IRpcStubBuffer *This,
\r
513 IRpcChannelBuffer *_pRpcChannelBuffer,
\r
514 PRPC_MESSAGE _pRpcMessage,
\r
515 DWORD *_pdwStubPhase);
\r
518 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_play_Proxy(
\r
519 IVLCControl __RPC_FAR * This);
\r
522 void __RPC_STUB IVLCControl_play_Stub(
\r
523 IRpcStubBuffer *This,
\r
524 IRpcChannelBuffer *_pRpcChannelBuffer,
\r
525 PRPC_MESSAGE _pRpcMessage,
\r
526 DWORD *_pdwStubPhase);
\r
529 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_pause_Proxy(
\r
530 IVLCControl __RPC_FAR * This);
\r
533 void __RPC_STUB IVLCControl_pause_Stub(
\r
534 IRpcStubBuffer *This,
\r
535 IRpcChannelBuffer *_pRpcChannelBuffer,
\r
536 PRPC_MESSAGE _pRpcMessage,
\r
537 DWORD *_pdwStubPhase);
\r
540 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_stop_Proxy(
\r
541 IVLCControl __RPC_FAR * This);
\r
544 void __RPC_STUB IVLCControl_stop_Stub(
\r
545 IRpcStubBuffer *This,
\r
546 IRpcChannelBuffer *_pRpcChannelBuffer,
\r
547 PRPC_MESSAGE _pRpcMessage,
\r
548 DWORD *_pdwStubPhase);
\r
551 /* [helpstring][propget][bindable][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_get_Playing_Proxy(
\r
552 IVLCControl __RPC_FAR * This,
\r
553 /* [retval][out] */ VARIANT_BOOL __RPC_FAR *isPlaying);
\r
556 void __RPC_STUB IVLCControl_get_Playing_Stub(
\r
557 IRpcStubBuffer *This,
\r
558 IRpcChannelBuffer *_pRpcChannelBuffer,
\r
559 PRPC_MESSAGE _pRpcMessage,
\r
560 DWORD *_pdwStubPhase);
\r
563 /* [helpstring][propput][bindable][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_put_Playing_Proxy(
\r
564 IVLCControl __RPC_FAR * This,
\r
565 /* [in] */ VARIANT_BOOL isPlaying);
\r
568 void __RPC_STUB IVLCControl_put_Playing_Stub(
\r
569 IRpcStubBuffer *This,
\r
570 IRpcChannelBuffer *_pRpcChannelBuffer,
\r
571 PRPC_MESSAGE _pRpcMessage,
\r
572 DWORD *_pdwStubPhase);
\r
575 /* [helpstring][propget][bindable][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_get_Position_Proxy(
\r
576 IVLCControl __RPC_FAR * This,
\r
577 /* [retval][out] */ float __RPC_FAR *position);
\r
580 void __RPC_STUB IVLCControl_get_Position_Stub(
\r
581 IRpcStubBuffer *This,
\r
582 IRpcChannelBuffer *_pRpcChannelBuffer,
\r
583 PRPC_MESSAGE _pRpcMessage,
\r
584 DWORD *_pdwStubPhase);
\r
587 /* [helpstring][propput][bindable][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_put_Position_Proxy(
\r
588 IVLCControl __RPC_FAR * This,
\r
589 /* [in] */ float position);
\r
592 void __RPC_STUB IVLCControl_put_Position_Stub(
\r
593 IRpcStubBuffer *This,
\r
594 IRpcChannelBuffer *_pRpcChannelBuffer,
\r
595 PRPC_MESSAGE _pRpcMessage,
\r
596 DWORD *_pdwStubPhase);
\r
599 /* [helpstring][propget][bindable][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_get_Time_Proxy(
\r
600 IVLCControl __RPC_FAR * This,
\r
601 /* [retval][out] */ int __RPC_FAR *seconds);
\r
604 void __RPC_STUB IVLCControl_get_Time_Stub(
\r
605 IRpcStubBuffer *This,
\r
606 IRpcChannelBuffer *_pRpcChannelBuffer,
\r
607 PRPC_MESSAGE _pRpcMessage,
\r
608 DWORD *_pdwStubPhase);
\r
611 /* [helpstring][propput][bindable][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_put_Time_Proxy(
\r
612 IVLCControl __RPC_FAR * This,
\r
613 /* [in] */ int seconds);
\r
616 void __RPC_STUB IVLCControl_put_Time_Stub(
\r
617 IRpcStubBuffer *This,
\r
618 IRpcChannelBuffer *_pRpcChannelBuffer,
\r
619 PRPC_MESSAGE _pRpcMessage,
\r
620 DWORD *_pdwStubPhase);
\r
623 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_shuttle_Proxy(
\r
624 IVLCControl __RPC_FAR * This,
\r
625 /* [in] */ int seconds);
\r
628 void __RPC_STUB IVLCControl_shuttle_Stub(
\r
629 IRpcStubBuffer *This,
\r
630 IRpcChannelBuffer *_pRpcChannelBuffer,
\r
631 PRPC_MESSAGE _pRpcMessage,
\r
632 DWORD *_pdwStubPhase);
\r
635 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_fullscreen_Proxy(
\r
636 IVLCControl __RPC_FAR * This);
\r
639 void __RPC_STUB IVLCControl_fullscreen_Stub(
\r
640 IRpcStubBuffer *This,
\r
641 IRpcChannelBuffer *_pRpcChannelBuffer,
\r
642 PRPC_MESSAGE _pRpcMessage,
\r
643 DWORD *_pdwStubPhase);
\r
646 /* [helpstring][propget][bindable][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_get_Length_Proxy(
\r
647 IVLCControl __RPC_FAR * This,
\r
648 /* [retval][out] */ int __RPC_FAR *seconds);
\r
651 void __RPC_STUB IVLCControl_get_Length_Stub(
\r
652 IRpcStubBuffer *This,
\r
653 IRpcChannelBuffer *_pRpcChannelBuffer,
\r
654 PRPC_MESSAGE _pRpcMessage,
\r
655 DWORD *_pdwStubPhase);
\r
658 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_playFaster_Proxy(
\r
659 IVLCControl __RPC_FAR * This);
\r
662 void __RPC_STUB IVLCControl_playFaster_Stub(
\r
663 IRpcStubBuffer *This,
\r
664 IRpcChannelBuffer *_pRpcChannelBuffer,
\r
665 PRPC_MESSAGE _pRpcMessage,
\r
666 DWORD *_pdwStubPhase);
\r
669 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_playSlower_Proxy(
\r
670 IVLCControl __RPC_FAR * This);
\r
673 void __RPC_STUB IVLCControl_playSlower_Stub(
\r
674 IRpcStubBuffer *This,
\r
675 IRpcChannelBuffer *_pRpcChannelBuffer,
\r
676 PRPC_MESSAGE _pRpcMessage,
\r
677 DWORD *_pdwStubPhase);
\r
680 /* [helpstring][propget][bindable][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_get_Volume_Proxy(
\r
681 IVLCControl __RPC_FAR * This,
\r
682 /* [retval][out] */ int __RPC_FAR *volume);
\r
685 void __RPC_STUB IVLCControl_get_Volume_Stub(
\r
686 IRpcStubBuffer *This,
\r
687 IRpcChannelBuffer *_pRpcChannelBuffer,
\r
688 PRPC_MESSAGE _pRpcMessage,
\r
689 DWORD *_pdwStubPhase);
\r
692 /* [helpstring][propput][bindable][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_put_Volume_Proxy(
\r
693 IVLCControl __RPC_FAR * This,
\r
694 /* [in] */ int volume);
\r
697 void __RPC_STUB IVLCControl_put_Volume_Stub(
\r
698 IRpcStubBuffer *This,
\r
699 IRpcChannelBuffer *_pRpcChannelBuffer,
\r
700 PRPC_MESSAGE _pRpcMessage,
\r
701 DWORD *_pdwStubPhase);
\r
704 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_toggleMute_Proxy(
\r
705 IVLCControl __RPC_FAR * This);
\r
708 void __RPC_STUB IVLCControl_toggleMute_Stub(
\r
709 IRpcStubBuffer *This,
\r
710 IRpcChannelBuffer *_pRpcChannelBuffer,
\r
711 PRPC_MESSAGE _pRpcMessage,
\r
712 DWORD *_pdwStubPhase);
\r
715 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_addTarget_Proxy(
\r
716 IVLCControl __RPC_FAR * This,
\r
717 /* [in] */ BSTR uri,
\r
718 /* [in] */ VARIANT options,
\r
719 /* [in] */ enum VLCPlaylistMode mode,
\r
720 /* [in] */ int position);
\r
723 void __RPC_STUB IVLCControl_addTarget_Stub(
\r
724 IRpcStubBuffer *This,
\r
725 IRpcChannelBuffer *_pRpcChannelBuffer,
\r
726 PRPC_MESSAGE _pRpcMessage,
\r
727 DWORD *_pdwStubPhase);
\r
730 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCControl_get_PlaylistIndex_Proxy(
\r
731 IVLCControl __RPC_FAR * This,
\r
732 /* [retval][out] */ int __RPC_FAR *index);
\r
735 void __RPC_STUB IVLCControl_get_PlaylistIndex_Stub(
\r
736 IRpcStubBuffer *This,
\r
737 IRpcChannelBuffer *_pRpcChannelBuffer,
\r
738 PRPC_MESSAGE _pRpcMessage,
\r
739 DWORD *_pdwStubPhase);
\r
742 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCControl_get_PlaylistCount_Proxy(
\r
743 IVLCControl __RPC_FAR * This,
\r
744 /* [retval][out] */ int __RPC_FAR *index);
\r
747 void __RPC_STUB IVLCControl_get_PlaylistCount_Stub(
\r
748 IRpcStubBuffer *This,
\r
749 IRpcChannelBuffer *_pRpcChannelBuffer,
\r
750 PRPC_MESSAGE _pRpcMessage,
\r
751 DWORD *_pdwStubPhase);
\r
754 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_playlistNext_Proxy(
\r
755 IVLCControl __RPC_FAR * This);
\r
758 void __RPC_STUB IVLCControl_playlistNext_Stub(
\r
759 IRpcStubBuffer *This,
\r
760 IRpcChannelBuffer *_pRpcChannelBuffer,
\r
761 PRPC_MESSAGE _pRpcMessage,
\r
762 DWORD *_pdwStubPhase);
\r
765 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_playlistPrev_Proxy(
\r
766 IVLCControl __RPC_FAR * This);
\r
769 void __RPC_STUB IVLCControl_playlistPrev_Stub(
\r
770 IRpcStubBuffer *This,
\r
771 IRpcChannelBuffer *_pRpcChannelBuffer,
\r
772 PRPC_MESSAGE _pRpcMessage,
\r
773 DWORD *_pdwStubPhase);
\r
776 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_playlistClear_Proxy(
\r
777 IVLCControl __RPC_FAR * This);
\r
780 void __RPC_STUB IVLCControl_playlistClear_Stub(
\r
781 IRpcStubBuffer *This,
\r
782 IRpcChannelBuffer *_pRpcChannelBuffer,
\r
783 PRPC_MESSAGE _pRpcMessage,
\r
784 DWORD *_pdwStubPhase);
\r
787 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCControl_get_VersionInfo_Proxy(
\r
788 IVLCControl __RPC_FAR * This,
\r
789 /* [retval][out] */ BSTR __RPC_FAR *version);
\r
792 void __RPC_STUB IVLCControl_get_VersionInfo_Stub(
\r
793 IRpcStubBuffer *This,
\r
794 IRpcChannelBuffer *_pRpcChannelBuffer,
\r
795 PRPC_MESSAGE _pRpcMessage,
\r
796 DWORD *_pdwStubPhase);
\r
800 #endif /* __IVLCControl_INTERFACE_DEFINED__ */
\r
803 #ifndef __DVLCEvents_DISPINTERFACE_DEFINED__
\r
804 #define __DVLCEvents_DISPINTERFACE_DEFINED__
\r
806 /* dispinterface DVLCEvents */
\r
807 /* [hidden][helpstring][uuid] */
\r
810 EXTERN_C const IID DIID_DVLCEvents;
\r
812 #if defined(__cplusplus) && !defined(CINTERFACE)
\r
814 MIDL_INTERFACE("DF48072F-5EF8-434e-9B40-E2F3AE759B5F")
\r
815 DVLCEvents : public IDispatch
\r
819 #else /* C style interface */
\r
821 typedef struct DVLCEventsVtbl
\r
825 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
\r
826 DVLCEvents __RPC_FAR * This,
\r
827 /* [in] */ REFIID riid,
\r
828 /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
\r
830 ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
\r
831 DVLCEvents __RPC_FAR * This);
\r
833 ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
\r
834 DVLCEvents __RPC_FAR * This);
\r
836 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
\r
837 DVLCEvents __RPC_FAR * This,
\r
838 /* [out] */ UINT __RPC_FAR *pctinfo);
\r
840 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
\r
841 DVLCEvents __RPC_FAR * This,
\r
842 /* [in] */ UINT iTInfo,
\r
843 /* [in] */ LCID lcid,
\r
844 /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
\r
846 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
\r
847 DVLCEvents __RPC_FAR * This,
\r
848 /* [in] */ REFIID riid,
\r
849 /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
\r
850 /* [in] */ UINT cNames,
\r
851 /* [in] */ LCID lcid,
\r
852 /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
\r
854 /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
\r
855 DVLCEvents __RPC_FAR * This,
\r
856 /* [in] */ DISPID dispIdMember,
\r
857 /* [in] */ REFIID riid,
\r
858 /* [in] */ LCID lcid,
\r
859 /* [in] */ WORD wFlags,
\r
860 /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
\r
861 /* [out] */ VARIANT __RPC_FAR *pVarResult,
\r
862 /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
\r
863 /* [out] */ UINT __RPC_FAR *puArgErr);
\r
868 interface DVLCEvents
\r
870 CONST_VTBL struct DVLCEventsVtbl __RPC_FAR *lpVtbl;
\r
878 #define DVLCEvents_QueryInterface(This,riid,ppvObject) \
\r
879 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
\r
881 #define DVLCEvents_AddRef(This) \
\r
882 (This)->lpVtbl -> AddRef(This)
\r
884 #define DVLCEvents_Release(This) \
\r
885 (This)->lpVtbl -> Release(This)
\r
888 #define DVLCEvents_GetTypeInfoCount(This,pctinfo) \
\r
889 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
\r
891 #define DVLCEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
\r
892 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
\r
894 #define DVLCEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
\r
895 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
\r
897 #define DVLCEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
\r
898 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
\r
900 #endif /* COBJMACROS */
\r
903 #endif /* C style interface */
\r
906 #endif /* __DVLCEvents_DISPINTERFACE_DEFINED__ */
\r
909 EXTERN_C const CLSID CLSID_VLCPlugin;
\r
913 class DECLSPEC_UUID("E23FE9C6-778E-49D4-B537-38FCDE4887D8")
\r
916 #endif /* __AXVLC_LIBRARY_DEFINED__ */
\r
918 /* Additional Prototypes for ALL interfaces */
\r
920 /* end of Additional Prototypes */
\r