Main Page | Modules | Class Hierarchy | Class List | Directories | File List | Class Members | File Members | Related Pages

axvlc_idl.h

00001 /* this ALWAYS GENERATED file contains the definitions for the interfaces */
00002 
00003 
00004 /* File created by MIDL compiler version 5.01.0164 */
00005 /* at Sun Aug 21 17:16:22 2005
00006  */
00007 /* Compiler settings for axvlc.idl:
00008     Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
00009     error checks: allocation ref bounds_check enum stub_data 
00010 */
00011 //@@MIDL_FILE_HEADING(  )
00012 
00013 
00014 /* verify that the <rpcndr.h> version is high enough to compile this file*/
00015 #ifndef __REQUIRED_RPCNDR_H_VERSION__
00016 #define __REQUIRED_RPCNDR_H_VERSION__ 440
00017 #endif
00018 
00019 #include "rpc.h"
00020 #include "rpcndr.h"
00021 
00022 #ifndef __axvlc_idl_h__
00023 #define __axvlc_idl_h__
00024 
00025 #ifdef __cplusplus
00026 extern "C"{
00027 #endif 
00028 
00029 /* Forward Declarations */ 
00030 
00031 #ifndef __IVLCControl_FWD_DEFINED__
00032 #define __IVLCControl_FWD_DEFINED__
00033 typedef interface IVLCControl IVLCControl;
00034 #endif  /* __IVLCControl_FWD_DEFINED__ */
00035 
00036 
00037 #ifndef __DVLCEvents_FWD_DEFINED__
00038 #define __DVLCEvents_FWD_DEFINED__
00039 typedef interface DVLCEvents DVLCEvents;
00040 #endif  /* __DVLCEvents_FWD_DEFINED__ */
00041 
00042 
00043 #ifndef __VLCPlugin_FWD_DEFINED__
00044 #define __VLCPlugin_FWD_DEFINED__
00045 
00046 #ifdef __cplusplus
00047 typedef class VLCPlugin VLCPlugin;
00048 #else
00049 typedef struct VLCPlugin VLCPlugin;
00050 #endif /* __cplusplus */
00051 
00052 #endif  /* __VLCPlugin_FWD_DEFINED__ */
00053 
00054 
00055 void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
00056 void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
00057 
00058 
00059 #ifndef __AXVLC_LIBRARY_DEFINED__
00060 #define __AXVLC_LIBRARY_DEFINED__
00061 
00062 /* library AXVLC */
00063 /* [helpstring][version][uuid] */ 
00064 
00065 
00066 
00067 
00068 enum VLCPlaylistMode
00069     {   VLCPlayListInsert       = 1,
00070         VLCPlayListInsertAndGo  = 9,
00071         VLCPlayListReplace      = 2,
00072         VLCPlayListReplaceAndGo = 10,
00073         VLCPlayListAppend       = 4,
00074         VLCPlayListAppendAndGo  = 12,
00075         VLCPlayListCheckInsert  = 16
00076     };
00077 #define VLCPlayListEnd  ( -666 )
00078 
00079 #define DISPID_Visible  ( 100 )
00080 
00081 #define DISPID_Playing  ( 101 )
00082 
00083 #define DISPID_Position ( 102 )
00084 
00085 #define DISPID_Time     ( 103 )
00086 
00087 #define DISPID_Length   ( 104 )
00088 
00089 #define DISPID_Volume   ( 105 )
00090 
00091 #define DISPID_MRL      ( 106 )
00092 
00093 #define DISPID_AutoPlay ( 107 )
00094 
00095 #define DISPID_AutoLoop ( 108 )
00096 
00097 #define DISPID_PlayEvent        ( 100 )
00098 
00099 #define DISPID_PauseEvent       ( 101 )
00100 
00101 #define DISPID_StopEvent        ( 102 )
00102 
00103 
00104 EXTERN_C const IID LIBID_AXVLC;
00105 
00106 #ifndef __IVLCControl_INTERFACE_DEFINED__
00107 #define __IVLCControl_INTERFACE_DEFINED__
00108 
00109 /* interface IVLCControl */
00110 /* [object][oleautomation][hidden][dual][helpstring][uuid] */ 
00111 
00112 
00113 EXTERN_C const IID IID_IVLCControl;
00114 
00115 #if defined(__cplusplus) && !defined(CINTERFACE)
00116     
00117     MIDL_INTERFACE("C2FA41D0-B113-476e-AC8C-9BD14999C1C1")
00118     IVLCControl : public IDispatch
00119     {
00120     public:
00121         virtual /* [helpstring][bindable][propget][id] */ HRESULT STDMETHODCALLTYPE get_Visible( 
00122             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *visible) = 0;
00123         
00124         virtual /* [helpstring][bindable][propput][id] */ HRESULT STDMETHODCALLTYPE put_Visible( 
00125             /* [in] */ VARIANT_BOOL visible) = 0;
00126         
00127         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE play( void) = 0;
00128         
00129         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE pause( void) = 0;
00130         
00131         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE stop( void) = 0;
00132         
00133         virtual /* [helpstring][propget][hidden][id] */ HRESULT STDMETHODCALLTYPE get_Playing( 
00134             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *isPlaying) = 0;
00135         
00136         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Position( 
00137             /* [retval][out] */ float __RPC_FAR *position) = 0;
00138         
00139         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Position( 
00140             /* [in] */ float position) = 0;
00141         
00142         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Time( 
00143             /* [retval][out] */ int __RPC_FAR *seconds) = 0;
00144         
00145         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Time( 
00146             /* [in] */ int seconds) = 0;
00147         
00148         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE shuttle( 
00149             /* [in] */ int seconds) = 0;
00150         
00151         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE fullscreen( void) = 0;
00152         
00153         virtual /* [helpstring][hidden][propget][id] */ HRESULT STDMETHODCALLTYPE get_Length( 
00154             /* [retval][out] */ int __RPC_FAR *seconds) = 0;
00155         
00156         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE playFaster( void) = 0;
00157         
00158         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE playSlower( void) = 0;
00159         
00160         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Volume( 
00161             /* [retval][out] */ int __RPC_FAR *volume) = 0;
00162         
00163         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Volume( 
00164             /* [in] */ int volume) = 0;
00165         
00166         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE toggleMute( void) = 0;
00167         
00168         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE setVariable( 
00169             /* [in] */ BSTR name,
00170             /* [in] */ VARIANT value) = 0;
00171         
00172         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE getVariable( 
00173             /* [in] */ BSTR name,
00174             /* [retval][out] */ VARIANT __RPC_FAR *value) = 0;
00175         
00176         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE addTarget( 
00177             /* [in] */ BSTR uri,
00178             /* [in] */ VARIANT options,
00179             /* [in] */ enum VLCPlaylistMode mode,
00180             /* [in] */ int position) = 0;
00181         
00182         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_PlaylistIndex( 
00183             /* [retval][out] */ int __RPC_FAR *index) = 0;
00184         
00185         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_PlaylistCount( 
00186             /* [retval][out] */ int __RPC_FAR *index) = 0;
00187         
00188         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE playlistNext( void) = 0;
00189         
00190         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE playlistPrev( void) = 0;
00191         
00192         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE playlistClear( void) = 0;
00193         
00194         virtual /* [helpstring][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_VersionInfo( 
00195             /* [retval][out] */ BSTR __RPC_FAR *version) = 0;
00196         
00197         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_MRL( 
00198             /* [retval][out] */ BSTR __RPC_FAR *mrl) = 0;
00199         
00200         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_MRL( 
00201             /* [in] */ BSTR mrl) = 0;
00202         
00203         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_AutoPlay( 
00204             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *autoplay) = 0;
00205         
00206         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_AutoPlay( 
00207             /* [in] */ VARIANT_BOOL autoplay) = 0;
00208         
00209         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_AutoLoop( 
00210             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *autoloop) = 0;
00211         
00212         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_AutoLoop( 
00213             /* [in] */ VARIANT_BOOL autoloop) = 0;
00214         
00215     };
00216     
00217 #else   /* C style interface */
00218 
00219     typedef struct IVLCControlVtbl
00220     {
00221         BEGIN_INTERFACE
00222         
00223         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
00224             IVLCControl __RPC_FAR * This,
00225             /* [in] */ REFIID riid,
00226             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
00227         
00228         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
00229             IVLCControl __RPC_FAR * This);
00230         
00231         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
00232             IVLCControl __RPC_FAR * This);
00233         
00234         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
00235             IVLCControl __RPC_FAR * This,
00236             /* [out] */ UINT __RPC_FAR *pctinfo);
00237         
00238         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
00239             IVLCControl __RPC_FAR * This,
00240             /* [in] */ UINT iTInfo,
00241             /* [in] */ LCID lcid,
00242             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
00243         
00244         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
00245             IVLCControl __RPC_FAR * This,
00246             /* [in] */ REFIID riid,
00247             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
00248             /* [in] */ UINT cNames,
00249             /* [in] */ LCID lcid,
00250             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
00251         
00252         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
00253             IVLCControl __RPC_FAR * This,
00254             /* [in] */ DISPID dispIdMember,
00255             /* [in] */ REFIID riid,
00256             /* [in] */ LCID lcid,
00257             /* [in] */ WORD wFlags,
00258             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
00259             /* [out] */ VARIANT __RPC_FAR *pVarResult,
00260             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
00261             /* [out] */ UINT __RPC_FAR *puArgErr);
00262         
00263         /* [helpstring][bindable][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )( 
00264             IVLCControl __RPC_FAR * This,
00265             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *visible);
00266         
00267         /* [helpstring][bindable][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )( 
00268             IVLCControl __RPC_FAR * This,
00269             /* [in] */ VARIANT_BOOL visible);
00270         
00271         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *play )( 
00272             IVLCControl __RPC_FAR * This);
00273         
00274         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *pause )( 
00275             IVLCControl __RPC_FAR * This);
00276         
00277         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *stop )( 
00278             IVLCControl __RPC_FAR * This);
00279         
00280         /* [helpstring][propget][hidden][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Playing )( 
00281             IVLCControl __RPC_FAR * This,
00282             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *isPlaying);
00283         
00284         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Position )( 
00285             IVLCControl __RPC_FAR * This,
00286             /* [retval][out] */ float __RPC_FAR *position);
00287         
00288         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Position )( 
00289             IVLCControl __RPC_FAR * This,
00290             /* [in] */ float position);
00291         
00292         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Time )( 
00293             IVLCControl __RPC_FAR * This,
00294             /* [retval][out] */ int __RPC_FAR *seconds);
00295         
00296         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Time )( 
00297             IVLCControl __RPC_FAR * This,
00298             /* [in] */ int seconds);
00299         
00300         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *shuttle )( 
00301             IVLCControl __RPC_FAR * This,
00302             /* [in] */ int seconds);
00303         
00304         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *fullscreen )( 
00305             IVLCControl __RPC_FAR * This);
00306         
00307         /* [helpstring][hidden][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Length )( 
00308             IVLCControl __RPC_FAR * This,
00309             /* [retval][out] */ int __RPC_FAR *seconds);
00310         
00311         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *playFaster )( 
00312             IVLCControl __RPC_FAR * This);
00313         
00314         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *playSlower )( 
00315             IVLCControl __RPC_FAR * This);
00316         
00317         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Volume )( 
00318             IVLCControl __RPC_FAR * This,
00319             /* [retval][out] */ int __RPC_FAR *volume);
00320         
00321         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Volume )( 
00322             IVLCControl __RPC_FAR * This,
00323             /* [in] */ int volume);
00324         
00325         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *toggleMute )( 
00326             IVLCControl __RPC_FAR * This);
00327         
00328         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *setVariable )( 
00329             IVLCControl __RPC_FAR * This,
00330             /* [in] */ BSTR name,
00331             /* [in] */ VARIANT value);
00332         
00333         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *getVariable )( 
00334             IVLCControl __RPC_FAR * This,
00335             /* [in] */ BSTR name,
00336             /* [retval][out] */ VARIANT __RPC_FAR *value);
00337         
00338         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *addTarget )( 
00339             IVLCControl __RPC_FAR * This,
00340             /* [in] */ BSTR uri,
00341             /* [in] */ VARIANT options,
00342             /* [in] */ enum VLCPlaylistMode mode,
00343             /* [in] */ int position);
00344         
00345         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PlaylistIndex )( 
00346             IVLCControl __RPC_FAR * This,
00347             /* [retval][out] */ int __RPC_FAR *index);
00348         
00349         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PlaylistCount )( 
00350             IVLCControl __RPC_FAR * This,
00351             /* [retval][out] */ int __RPC_FAR *index);
00352         
00353         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *playlistNext )( 
00354             IVLCControl __RPC_FAR * This);
00355         
00356         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *playlistPrev )( 
00357             IVLCControl __RPC_FAR * This);
00358         
00359         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *playlistClear )( 
00360             IVLCControl __RPC_FAR * This);
00361         
00362         /* [helpstring][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_VersionInfo )( 
00363             IVLCControl __RPC_FAR * This,
00364             /* [retval][out] */ BSTR __RPC_FAR *version);
00365         
00366         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MRL )( 
00367             IVLCControl __RPC_FAR * This,
00368             /* [retval][out] */ BSTR __RPC_FAR *mrl);
00369         
00370         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MRL )( 
00371             IVLCControl __RPC_FAR * This,
00372             /* [in] */ BSTR mrl);
00373         
00374         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AutoPlay )( 
00375             IVLCControl __RPC_FAR * This,
00376             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *autoplay);
00377         
00378         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AutoPlay )( 
00379             IVLCControl __RPC_FAR * This,
00380             /* [in] */ VARIANT_BOOL autoplay);
00381         
00382         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_AutoLoop )( 
00383             IVLCControl __RPC_FAR * This,
00384             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *autoloop);
00385         
00386         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_AutoLoop )( 
00387             IVLCControl __RPC_FAR * This,
00388             /* [in] */ VARIANT_BOOL autoloop);
00389         
00390         END_INTERFACE
00391     } IVLCControlVtbl;
00392 
00393     interface IVLCControl
00394     {
00395         CONST_VTBL struct IVLCControlVtbl __RPC_FAR *lpVtbl;
00396     };
00397 
00398     
00399 
00400 #ifdef COBJMACROS
00401 
00402 
00403 #define IVLCControl_QueryInterface(This,riid,ppvObject) \
00404     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
00405 
00406 #define IVLCControl_AddRef(This)        \
00407     (This)->lpVtbl -> AddRef(This)
00408 
00409 #define IVLCControl_Release(This)       \
00410     (This)->lpVtbl -> Release(This)
00411 
00412 
00413 #define IVLCControl_GetTypeInfoCount(This,pctinfo)      \
00414     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
00415 
00416 #define IVLCControl_GetTypeInfo(This,iTInfo,lcid,ppTInfo)       \
00417     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
00418 
00419 #define IVLCControl_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)     \
00420     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
00421 
00422 #define IVLCControl_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)       \
00423     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
00424 
00425 
00426 #define IVLCControl_get_Visible(This,visible)   \
00427     (This)->lpVtbl -> get_Visible(This,visible)
00428 
00429 #define IVLCControl_put_Visible(This,visible)   \
00430     (This)->lpVtbl -> put_Visible(This,visible)
00431 
00432 #define IVLCControl_play(This)  \
00433     (This)->lpVtbl -> play(This)
00434 
00435 #define IVLCControl_pause(This) \
00436     (This)->lpVtbl -> pause(This)
00437 
00438 #define IVLCControl_stop(This)  \
00439     (This)->lpVtbl -> stop(This)
00440 
00441 #define IVLCControl_get_Playing(This,isPlaying) \
00442     (This)->lpVtbl -> get_Playing(This,isPlaying)
00443 
00444 #define IVLCControl_get_Position(This,position) \
00445     (This)->lpVtbl -> get_Position(This,position)
00446 
00447 #define IVLCControl_put_Position(This,position) \
00448     (This)->lpVtbl -> put_Position(This,position)
00449 
00450 #define IVLCControl_get_Time(This,seconds)      \
00451     (This)->lpVtbl -> get_Time(This,seconds)
00452 
00453 #define IVLCControl_put_Time(This,seconds)      \
00454     (This)->lpVtbl -> put_Time(This,seconds)
00455 
00456 #define IVLCControl_shuttle(This,seconds)       \
00457     (This)->lpVtbl -> shuttle(This,seconds)
00458 
00459 #define IVLCControl_fullscreen(This)    \
00460     (This)->lpVtbl -> fullscreen(This)
00461 
00462 #define IVLCControl_get_Length(This,seconds)    \
00463     (This)->lpVtbl -> get_Length(This,seconds)
00464 
00465 #define IVLCControl_playFaster(This)    \
00466     (This)->lpVtbl -> playFaster(This)
00467 
00468 #define IVLCControl_playSlower(This)    \
00469     (This)->lpVtbl -> playSlower(This)
00470 
00471 #define IVLCControl_get_Volume(This,volume)     \
00472     (This)->lpVtbl -> get_Volume(This,volume)
00473 
00474 #define IVLCControl_put_Volume(This,volume)     \
00475     (This)->lpVtbl -> put_Volume(This,volume)
00476 
00477 #define IVLCControl_toggleMute(This)    \
00478     (This)->lpVtbl -> toggleMute(This)
00479 
00480 #define IVLCControl_setVariable(This,name,value)        \
00481     (This)->lpVtbl -> setVariable(This,name,value)
00482 
00483 #define IVLCControl_getVariable(This,name,value)        \
00484     (This)->lpVtbl -> getVariable(This,name,value)
00485 
00486 #define IVLCControl_addTarget(This,uri,options,mode,position)   \
00487     (This)->lpVtbl -> addTarget(This,uri,options,mode,position)
00488 
00489 #define IVLCControl_get_PlaylistIndex(This,index)       \
00490     (This)->lpVtbl -> get_PlaylistIndex(This,index)
00491 
00492 #define IVLCControl_get_PlaylistCount(This,index)       \
00493     (This)->lpVtbl -> get_PlaylistCount(This,index)
00494 
00495 #define IVLCControl_playlistNext(This)  \
00496     (This)->lpVtbl -> playlistNext(This)
00497 
00498 #define IVLCControl_playlistPrev(This)  \
00499     (This)->lpVtbl -> playlistPrev(This)
00500 
00501 #define IVLCControl_playlistClear(This) \
00502     (This)->lpVtbl -> playlistClear(This)
00503 
00504 #define IVLCControl_get_VersionInfo(This,version)       \
00505     (This)->lpVtbl -> get_VersionInfo(This,version)
00506 
00507 #define IVLCControl_get_MRL(This,mrl)   \
00508     (This)->lpVtbl -> get_MRL(This,mrl)
00509 
00510 #define IVLCControl_put_MRL(This,mrl)   \
00511     (This)->lpVtbl -> put_MRL(This,mrl)
00512 
00513 #define IVLCControl_get_AutoPlay(This,autoplay) \
00514     (This)->lpVtbl -> get_AutoPlay(This,autoplay)
00515 
00516 #define IVLCControl_put_AutoPlay(This,autoplay) \
00517     (This)->lpVtbl -> put_AutoPlay(This,autoplay)
00518 
00519 #define IVLCControl_get_AutoLoop(This,autoloop) \
00520     (This)->lpVtbl -> get_AutoLoop(This,autoloop)
00521 
00522 #define IVLCControl_put_AutoLoop(This,autoloop) \
00523     (This)->lpVtbl -> put_AutoLoop(This,autoloop)
00524 
00525 #endif /* COBJMACROS */
00526 
00527 
00528 #endif  /* C style interface */
00529 
00530 
00531 
00532 /* [helpstring][bindable][propget][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_get_Visible_Proxy( 
00533     IVLCControl __RPC_FAR * This,
00534     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *visible);
00535 
00536 
00537 void __RPC_STUB IVLCControl_get_Visible_Stub(
00538     IRpcStubBuffer *This,
00539     IRpcChannelBuffer *_pRpcChannelBuffer,
00540     PRPC_MESSAGE _pRpcMessage,
00541     DWORD *_pdwStubPhase);
00542 
00543 
00544 /* [helpstring][bindable][propput][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_put_Visible_Proxy( 
00545     IVLCControl __RPC_FAR * This,
00546     /* [in] */ VARIANT_BOOL visible);
00547 
00548 
00549 void __RPC_STUB IVLCControl_put_Visible_Stub(
00550     IRpcStubBuffer *This,
00551     IRpcChannelBuffer *_pRpcChannelBuffer,
00552     PRPC_MESSAGE _pRpcMessage,
00553     DWORD *_pdwStubPhase);
00554 
00555 
00556 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_play_Proxy( 
00557     IVLCControl __RPC_FAR * This);
00558 
00559 
00560 void __RPC_STUB IVLCControl_play_Stub(
00561     IRpcStubBuffer *This,
00562     IRpcChannelBuffer *_pRpcChannelBuffer,
00563     PRPC_MESSAGE _pRpcMessage,
00564     DWORD *_pdwStubPhase);
00565 
00566 
00567 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_pause_Proxy( 
00568     IVLCControl __RPC_FAR * This);
00569 
00570 
00571 void __RPC_STUB IVLCControl_pause_Stub(
00572     IRpcStubBuffer *This,
00573     IRpcChannelBuffer *_pRpcChannelBuffer,
00574     PRPC_MESSAGE _pRpcMessage,
00575     DWORD *_pdwStubPhase);
00576 
00577 
00578 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_stop_Proxy( 
00579     IVLCControl __RPC_FAR * This);
00580 
00581 
00582 void __RPC_STUB IVLCControl_stop_Stub(
00583     IRpcStubBuffer *This,
00584     IRpcChannelBuffer *_pRpcChannelBuffer,
00585     PRPC_MESSAGE _pRpcMessage,
00586     DWORD *_pdwStubPhase);
00587 
00588 
00589 /* [helpstring][propget][hidden][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_get_Playing_Proxy( 
00590     IVLCControl __RPC_FAR * This,
00591     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *isPlaying);
00592 
00593 
00594 void __RPC_STUB IVLCControl_get_Playing_Stub(
00595     IRpcStubBuffer *This,
00596     IRpcChannelBuffer *_pRpcChannelBuffer,
00597     PRPC_MESSAGE _pRpcMessage,
00598     DWORD *_pdwStubPhase);
00599 
00600 
00601 /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_get_Position_Proxy( 
00602     IVLCControl __RPC_FAR * This,
00603     /* [retval][out] */ float __RPC_FAR *position);
00604 
00605 
00606 void __RPC_STUB IVLCControl_get_Position_Stub(
00607     IRpcStubBuffer *This,
00608     IRpcChannelBuffer *_pRpcChannelBuffer,
00609     PRPC_MESSAGE _pRpcMessage,
00610     DWORD *_pdwStubPhase);
00611 
00612 
00613 /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_put_Position_Proxy( 
00614     IVLCControl __RPC_FAR * This,
00615     /* [in] */ float position);
00616 
00617 
00618 void __RPC_STUB IVLCControl_put_Position_Stub(
00619     IRpcStubBuffer *This,
00620     IRpcChannelBuffer *_pRpcChannelBuffer,
00621     PRPC_MESSAGE _pRpcMessage,
00622     DWORD *_pdwStubPhase);
00623 
00624 
00625 /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_get_Time_Proxy( 
00626     IVLCControl __RPC_FAR * This,
00627     /* [retval][out] */ int __RPC_FAR *seconds);
00628 
00629 
00630 void __RPC_STUB IVLCControl_get_Time_Stub(
00631     IRpcStubBuffer *This,
00632     IRpcChannelBuffer *_pRpcChannelBuffer,
00633     PRPC_MESSAGE _pRpcMessage,
00634     DWORD *_pdwStubPhase);
00635 
00636 
00637 /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_put_Time_Proxy( 
00638     IVLCControl __RPC_FAR * This,
00639     /* [in] */ int seconds);
00640 
00641 
00642 void __RPC_STUB IVLCControl_put_Time_Stub(
00643     IRpcStubBuffer *This,
00644     IRpcChannelBuffer *_pRpcChannelBuffer,
00645     PRPC_MESSAGE _pRpcMessage,
00646     DWORD *_pdwStubPhase);
00647 
00648 
00649 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_shuttle_Proxy( 
00650     IVLCControl __RPC_FAR * This,
00651     /* [in] */ int seconds);
00652 
00653 
00654 void __RPC_STUB IVLCControl_shuttle_Stub(
00655     IRpcStubBuffer *This,
00656     IRpcChannelBuffer *_pRpcChannelBuffer,
00657     PRPC_MESSAGE _pRpcMessage,
00658     DWORD *_pdwStubPhase);
00659 
00660 
00661 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_fullscreen_Proxy( 
00662     IVLCControl __RPC_FAR * This);
00663 
00664 
00665 void __RPC_STUB IVLCControl_fullscreen_Stub(
00666     IRpcStubBuffer *This,
00667     IRpcChannelBuffer *_pRpcChannelBuffer,
00668     PRPC_MESSAGE _pRpcMessage,
00669     DWORD *_pdwStubPhase);
00670 
00671 
00672 /* [helpstring][hidden][propget][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_get_Length_Proxy( 
00673     IVLCControl __RPC_FAR * This,
00674     /* [retval][out] */ int __RPC_FAR *seconds);
00675 
00676 
00677 void __RPC_STUB IVLCControl_get_Length_Stub(
00678     IRpcStubBuffer *This,
00679     IRpcChannelBuffer *_pRpcChannelBuffer,
00680     PRPC_MESSAGE _pRpcMessage,
00681     DWORD *_pdwStubPhase);
00682 
00683 
00684 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_playFaster_Proxy( 
00685     IVLCControl __RPC_FAR * This);
00686 
00687 
00688 void __RPC_STUB IVLCControl_playFaster_Stub(
00689     IRpcStubBuffer *This,
00690     IRpcChannelBuffer *_pRpcChannelBuffer,
00691     PRPC_MESSAGE _pRpcMessage,
00692     DWORD *_pdwStubPhase);
00693 
00694 
00695 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_playSlower_Proxy( 
00696     IVLCControl __RPC_FAR * This);
00697 
00698 
00699 void __RPC_STUB IVLCControl_playSlower_Stub(
00700     IRpcStubBuffer *This,
00701     IRpcChannelBuffer *_pRpcChannelBuffer,
00702     PRPC_MESSAGE _pRpcMessage,
00703     DWORD *_pdwStubPhase);
00704 
00705 
00706 /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_get_Volume_Proxy( 
00707     IVLCControl __RPC_FAR * This,
00708     /* [retval][out] */ int __RPC_FAR *volume);
00709 
00710 
00711 void __RPC_STUB IVLCControl_get_Volume_Stub(
00712     IRpcStubBuffer *This,
00713     IRpcChannelBuffer *_pRpcChannelBuffer,
00714     PRPC_MESSAGE _pRpcMessage,
00715     DWORD *_pdwStubPhase);
00716 
00717 
00718 /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_put_Volume_Proxy( 
00719     IVLCControl __RPC_FAR * This,
00720     /* [in] */ int volume);
00721 
00722 
00723 void __RPC_STUB IVLCControl_put_Volume_Stub(
00724     IRpcStubBuffer *This,
00725     IRpcChannelBuffer *_pRpcChannelBuffer,
00726     PRPC_MESSAGE _pRpcMessage,
00727     DWORD *_pdwStubPhase);
00728 
00729 
00730 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_toggleMute_Proxy( 
00731     IVLCControl __RPC_FAR * This);
00732 
00733 
00734 void __RPC_STUB IVLCControl_toggleMute_Stub(
00735     IRpcStubBuffer *This,
00736     IRpcChannelBuffer *_pRpcChannelBuffer,
00737     PRPC_MESSAGE _pRpcMessage,
00738     DWORD *_pdwStubPhase);
00739 
00740 
00741 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_setVariable_Proxy( 
00742     IVLCControl __RPC_FAR * This,
00743     /* [in] */ BSTR name,
00744     /* [in] */ VARIANT value);
00745 
00746 
00747 void __RPC_STUB IVLCControl_setVariable_Stub(
00748     IRpcStubBuffer *This,
00749     IRpcChannelBuffer *_pRpcChannelBuffer,
00750     PRPC_MESSAGE _pRpcMessage,
00751     DWORD *_pdwStubPhase);
00752 
00753 
00754 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_getVariable_Proxy( 
00755     IVLCControl __RPC_FAR * This,
00756     /* [in] */ BSTR name,
00757     /* [retval][out] */ VARIANT __RPC_FAR *value);
00758 
00759 
00760 void __RPC_STUB IVLCControl_getVariable_Stub(
00761     IRpcStubBuffer *This,
00762     IRpcChannelBuffer *_pRpcChannelBuffer,
00763     PRPC_MESSAGE _pRpcMessage,
00764     DWORD *_pdwStubPhase);
00765 
00766 
00767 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_addTarget_Proxy( 
00768     IVLCControl __RPC_FAR * This,
00769     /* [in] */ BSTR uri,
00770     /* [in] */ VARIANT options,
00771     /* [in] */ enum VLCPlaylistMode mode,
00772     /* [in] */ int position);
00773 
00774 
00775 void __RPC_STUB IVLCControl_addTarget_Stub(
00776     IRpcStubBuffer *This,
00777     IRpcChannelBuffer *_pRpcChannelBuffer,
00778     PRPC_MESSAGE _pRpcMessage,
00779     DWORD *_pdwStubPhase);
00780 
00781 
00782 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCControl_get_PlaylistIndex_Proxy( 
00783     IVLCControl __RPC_FAR * This,
00784     /* [retval][out] */ int __RPC_FAR *index);
00785 
00786 
00787 void __RPC_STUB IVLCControl_get_PlaylistIndex_Stub(
00788     IRpcStubBuffer *This,
00789     IRpcChannelBuffer *_pRpcChannelBuffer,
00790     PRPC_MESSAGE _pRpcMessage,
00791     DWORD *_pdwStubPhase);
00792 
00793 
00794 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCControl_get_PlaylistCount_Proxy( 
00795     IVLCControl __RPC_FAR * This,
00796     /* [retval][out] */ int __RPC_FAR *index);
00797 
00798 
00799 void __RPC_STUB IVLCControl_get_PlaylistCount_Stub(
00800     IRpcStubBuffer *This,
00801     IRpcChannelBuffer *_pRpcChannelBuffer,
00802     PRPC_MESSAGE _pRpcMessage,
00803     DWORD *_pdwStubPhase);
00804 
00805 
00806 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_playlistNext_Proxy( 
00807     IVLCControl __RPC_FAR * This);
00808 
00809 
00810 void __RPC_STUB IVLCControl_playlistNext_Stub(
00811     IRpcStubBuffer *This,
00812     IRpcChannelBuffer *_pRpcChannelBuffer,
00813     PRPC_MESSAGE _pRpcMessage,
00814     DWORD *_pdwStubPhase);
00815 
00816 
00817 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_playlistPrev_Proxy( 
00818     IVLCControl __RPC_FAR * This);
00819 
00820 
00821 void __RPC_STUB IVLCControl_playlistPrev_Stub(
00822     IRpcStubBuffer *This,
00823     IRpcChannelBuffer *_pRpcChannelBuffer,
00824     PRPC_MESSAGE _pRpcMessage,
00825     DWORD *_pdwStubPhase);
00826 
00827 
00828 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_playlistClear_Proxy( 
00829     IVLCControl __RPC_FAR * This);
00830 
00831 
00832 void __RPC_STUB IVLCControl_playlistClear_Stub(
00833     IRpcStubBuffer *This,
00834     IRpcChannelBuffer *_pRpcChannelBuffer,
00835     PRPC_MESSAGE _pRpcMessage,
00836     DWORD *_pdwStubPhase);
00837 
00838 
00839 /* [helpstring][hidden][propget] */ HRESULT STDMETHODCALLTYPE IVLCControl_get_VersionInfo_Proxy( 
00840     IVLCControl __RPC_FAR * This,
00841     /* [retval][out] */ BSTR __RPC_FAR *version);
00842 
00843 
00844 void __RPC_STUB IVLCControl_get_VersionInfo_Stub(
00845     IRpcStubBuffer *This,
00846     IRpcChannelBuffer *_pRpcChannelBuffer,
00847     PRPC_MESSAGE _pRpcMessage,
00848     DWORD *_pdwStubPhase);
00849 
00850 
00851 /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_get_MRL_Proxy( 
00852     IVLCControl __RPC_FAR * This,
00853     /* [retval][out] */ BSTR __RPC_FAR *mrl);
00854 
00855 
00856 void __RPC_STUB IVLCControl_get_MRL_Stub(
00857     IRpcStubBuffer *This,
00858     IRpcChannelBuffer *_pRpcChannelBuffer,
00859     PRPC_MESSAGE _pRpcMessage,
00860     DWORD *_pdwStubPhase);
00861 
00862 
00863 /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_put_MRL_Proxy( 
00864     IVLCControl __RPC_FAR * This,
00865     /* [in] */ BSTR mrl);
00866 
00867 
00868 void __RPC_STUB IVLCControl_put_MRL_Stub(
00869     IRpcStubBuffer *This,
00870     IRpcChannelBuffer *_pRpcChannelBuffer,
00871     PRPC_MESSAGE _pRpcMessage,
00872     DWORD *_pdwStubPhase);
00873 
00874 
00875 /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_get_AutoPlay_Proxy( 
00876     IVLCControl __RPC_FAR * This,
00877     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *autoplay);
00878 
00879 
00880 void __RPC_STUB IVLCControl_get_AutoPlay_Stub(
00881     IRpcStubBuffer *This,
00882     IRpcChannelBuffer *_pRpcChannelBuffer,
00883     PRPC_MESSAGE _pRpcMessage,
00884     DWORD *_pdwStubPhase);
00885 
00886 
00887 /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_put_AutoPlay_Proxy( 
00888     IVLCControl __RPC_FAR * This,
00889     /* [in] */ VARIANT_BOOL autoplay);
00890 
00891 
00892 void __RPC_STUB IVLCControl_put_AutoPlay_Stub(
00893     IRpcStubBuffer *This,
00894     IRpcChannelBuffer *_pRpcChannelBuffer,
00895     PRPC_MESSAGE _pRpcMessage,
00896     DWORD *_pdwStubPhase);
00897 
00898 
00899 /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_get_AutoLoop_Proxy( 
00900     IVLCControl __RPC_FAR * This,
00901     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *autoloop);
00902 
00903 
00904 void __RPC_STUB IVLCControl_get_AutoLoop_Stub(
00905     IRpcStubBuffer *This,
00906     IRpcChannelBuffer *_pRpcChannelBuffer,
00907     PRPC_MESSAGE _pRpcMessage,
00908     DWORD *_pdwStubPhase);
00909 
00910 
00911 /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_put_AutoLoop_Proxy( 
00912     IVLCControl __RPC_FAR * This,
00913     /* [in] */ VARIANT_BOOL autoloop);
00914 
00915 
00916 void __RPC_STUB IVLCControl_put_AutoLoop_Stub(
00917     IRpcStubBuffer *This,
00918     IRpcChannelBuffer *_pRpcChannelBuffer,
00919     PRPC_MESSAGE _pRpcMessage,
00920     DWORD *_pdwStubPhase);
00921 
00922 
00923 
00924 #endif  /* __IVLCControl_INTERFACE_DEFINED__ */
00925 
00926 
00927 #ifndef __DVLCEvents_DISPINTERFACE_DEFINED__
00928 #define __DVLCEvents_DISPINTERFACE_DEFINED__
00929 
00930 /* dispinterface DVLCEvents */
00931 /* [hidden][helpstring][uuid] */ 
00932 
00933 
00934 EXTERN_C const IID DIID_DVLCEvents;
00935 
00936 #if defined(__cplusplus) && !defined(CINTERFACE)
00937 
00938     MIDL_INTERFACE("DF48072F-5EF8-434e-9B40-E2F3AE759B5F")
00939     DVLCEvents : public IDispatch
00940     {
00941     };
00942     
00943 #else   /* C style interface */
00944 
00945     typedef struct DVLCEventsVtbl
00946     {
00947         BEGIN_INTERFACE
00948         
00949         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
00950             DVLCEvents __RPC_FAR * This,
00951             /* [in] */ REFIID riid,
00952             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
00953         
00954         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
00955             DVLCEvents __RPC_FAR * This);
00956         
00957         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
00958             DVLCEvents __RPC_FAR * This);
00959         
00960         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
00961             DVLCEvents __RPC_FAR * This,
00962             /* [out] */ UINT __RPC_FAR *pctinfo);
00963         
00964         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
00965             DVLCEvents __RPC_FAR * This,
00966             /* [in] */ UINT iTInfo,
00967             /* [in] */ LCID lcid,
00968             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
00969         
00970         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
00971             DVLCEvents __RPC_FAR * This,
00972             /* [in] */ REFIID riid,
00973             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
00974             /* [in] */ UINT cNames,
00975             /* [in] */ LCID lcid,
00976             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
00977         
00978         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
00979             DVLCEvents __RPC_FAR * This,
00980             /* [in] */ DISPID dispIdMember,
00981             /* [in] */ REFIID riid,
00982             /* [in] */ LCID lcid,
00983             /* [in] */ WORD wFlags,
00984             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
00985             /* [out] */ VARIANT __RPC_FAR *pVarResult,
00986             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
00987             /* [out] */ UINT __RPC_FAR *puArgErr);
00988         
00989         END_INTERFACE
00990     } DVLCEventsVtbl;
00991 
00992     interface DVLCEvents
00993     {
00994         CONST_VTBL struct DVLCEventsVtbl __RPC_FAR *lpVtbl;
00995     };
00996 
00997     
00998 
00999 #ifdef COBJMACROS
01000 
01001 
01002 #define DVLCEvents_QueryInterface(This,riid,ppvObject)  \
01003     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
01004 
01005 #define DVLCEvents_AddRef(This) \
01006     (This)->lpVtbl -> AddRef(This)
01007 
01008 #define DVLCEvents_Release(This)        \
01009     (This)->lpVtbl -> Release(This)
01010 
01011 
01012 #define DVLCEvents_GetTypeInfoCount(This,pctinfo)       \
01013     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
01014 
01015 #define DVLCEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)        \
01016     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
01017 
01018 #define DVLCEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)      \
01019     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
01020 
01021 #define DVLCEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)        \
01022     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
01023 
01024 #endif /* COBJMACROS */
01025 
01026 
01027 #endif  /* C style interface */
01028 
01029 
01030 #endif  /* __DVLCEvents_DISPINTERFACE_DEFINED__ */
01031 
01032 
01033 EXTERN_C const CLSID CLSID_VLCPlugin;
01034 
01035 #ifdef __cplusplus
01036 
01037 class DECLSPEC_UUID("E23FE9C6-778E-49D4-B537-38FCDE4887D8")
01038 VLCPlugin;
01039 #endif
01040 #endif /* __AXVLC_LIBRARY_DEFINED__ */
01041 
01042 /* Additional Prototypes for ALL interfaces */
01043 
01044 /* end of Additional Prototypes */
01045 
01046 #ifdef __cplusplus
01047 }
01048 #endif
01049 
01050 #endif

Generated on Tue Dec 20 10:14:18 2005 for vlc-0.8.4a by  doxygen 1.4.2