-};
-#else
-typedef struct IVLCMessagesVtbl {
- BEGIN_INTERFACE
-
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IVLCMessages* This,
- REFIID riid,
- void **ppvObject);
-
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IVLCMessages* This);
-
- ULONG (STDMETHODCALLTYPE *Release)(
- IVLCMessages* This);
-
- /*** IDispatch methods ***/
- HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
- IVLCMessages* This,
- UINT *pctinfo);
-
- HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
- IVLCMessages* This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
-
- HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
- IVLCMessages* This,
- REFIID riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
-
- HRESULT (STDMETHODCALLTYPE *Invoke)(
- IVLCMessages* This,
- DISPID dispIdMember,
- REFIID riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
-
- /*** IVLCMessages methods ***/
- HRESULT (STDMETHODCALLTYPE *get__NewEnum)(
- IVLCMessages* This,
- IUnknown **_NewEnum);
-
- HRESULT (STDMETHODCALLTYPE *clear)(
- IVLCMessages* This);
-
- HRESULT (STDMETHODCALLTYPE *get_count)(
- IVLCMessages* This,
- long *count);
-
- HRESULT (STDMETHODCALLTYPE *iterator)(
- IVLCMessages* This,
- IVLCMessageIterator **iter);
-
- END_INTERFACE
-} IVLCMessagesVtbl;
-interface IVLCMessages {
- CONST_VTBL IVLCMessagesVtbl* lpVtbl;
-};
-
-#ifdef COBJMACROS
-/*** IUnknown methods ***/
-#define IVLCMessages_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
-#define IVLCMessages_AddRef(This) (This)->lpVtbl->AddRef(This)
-#define IVLCMessages_Release(This) (This)->lpVtbl->Release(This)
-/*** IDispatch methods ***/
-#define IVLCMessages_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
-#define IVLCMessages_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-#define IVLCMessages_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-#define IVLCMessages_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-/*** IVLCMessages methods ***/
-#define IVLCMessages_get__NewEnum(This,_NewEnum) (This)->lpVtbl->get__NewEnum(This,_NewEnum)
-#define IVLCMessages_clear(This) (This)->lpVtbl->clear(This)
-#define IVLCMessages_get_count(This,count) (This)->lpVtbl->get_count(This,count)
-#define IVLCMessages_iterator(This,iter) (This)->lpVtbl->iterator(This,iter)
-#endif
-
-#endif
-
-HRESULT STDMETHODCALLTYPE IVLCMessages_get__NewEnum_Proxy(
- IVLCMessages* This,
- IUnknown **_NewEnum);
-void __RPC_STUB IVLCMessages_get__NewEnum_Stub(
- IRpcStubBuffer* This,
- IRpcChannelBuffer* pRpcChannelBuffer,
- PRPC_MESSAGE pRpcMessage,
- DWORD* pdwStubPhase);
-HRESULT STDMETHODCALLTYPE IVLCMessages_clear_Proxy(
- IVLCMessages* This);
-void __RPC_STUB IVLCMessages_clear_Stub(
- IRpcStubBuffer* This,
- IRpcChannelBuffer* pRpcChannelBuffer,
- PRPC_MESSAGE pRpcMessage,
- DWORD* pdwStubPhase);
-HRESULT STDMETHODCALLTYPE IVLCMessages_get_count_Proxy(
- IVLCMessages* This,
- long *count);
-void __RPC_STUB IVLCMessages_get_count_Stub(
- IRpcStubBuffer* This,
- IRpcChannelBuffer* pRpcChannelBuffer,
- PRPC_MESSAGE pRpcMessage,
- DWORD* pdwStubPhase);
-HRESULT STDMETHODCALLTYPE IVLCMessages_iterator_Proxy(
- IVLCMessages* This,
- IVLCMessageIterator **iter);
-void __RPC_STUB IVLCMessages_iterator_Stub(
- IRpcStubBuffer* This,
- IRpcChannelBuffer* pRpcChannelBuffer,
- PRPC_MESSAGE pRpcMessage,
- DWORD* pdwStubPhase);
-
-#endif /* __IVLCMessages_INTERFACE_DEFINED__ */
-
-/*****************************************************************************
- * IVLCLog interface
- */
-#ifndef __IVLCLog_INTERFACE_DEFINED__
-#define __IVLCLog_INTERFACE_DEFINED__
-
-DEFINE_GUID(IID_IVLCLog, 0x8e3bc3d9, 0x62e9, 0x48fb, 0x8a,0x6d, 0x99,0x3f,0x9a,0xbc,0x4a,0x0a);
-#if defined(__cplusplus) && !defined(CINTERFACE)
-interface IVLCLog : public IDispatch
-{
- virtual HRESULT STDMETHODCALLTYPE get_messages(
- IVLCMessages **iter) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE get_verbosity(
- long *level) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE put_verbosity(
- long level) = 0;
-
-};
-#else
-typedef struct IVLCLogVtbl {
- BEGIN_INTERFACE
-
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IVLCLog* This,
- REFIID riid,
- void **ppvObject);
-
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IVLCLog* This);
-
- ULONG (STDMETHODCALLTYPE *Release)(
- IVLCLog* This);
-
- /*** IDispatch methods ***/
- HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
- IVLCLog* This,
- UINT *pctinfo);
-
- HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
- IVLCLog* This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
-
- HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
- IVLCLog* This,
- REFIID riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
-
- HRESULT (STDMETHODCALLTYPE *Invoke)(
- IVLCLog* This,
- DISPID dispIdMember,
- REFIID riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
-
- /*** IVLCLog methods ***/
- HRESULT (STDMETHODCALLTYPE *get_messages)(
- IVLCLog* This,
- IVLCMessages **iter);
-
- HRESULT (STDMETHODCALLTYPE *get_verbosity)(
- IVLCLog* This,
- long *level);
-
- HRESULT (STDMETHODCALLTYPE *put_verbosity)(
- IVLCLog* This,
- long level);
-
- END_INTERFACE
-} IVLCLogVtbl;
-interface IVLCLog {
- CONST_VTBL IVLCLogVtbl* lpVtbl;
-};
-
-#ifdef COBJMACROS
-/*** IUnknown methods ***/
-#define IVLCLog_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
-#define IVLCLog_AddRef(This) (This)->lpVtbl->AddRef(This)
-#define IVLCLog_Release(This) (This)->lpVtbl->Release(This)
-/*** IDispatch methods ***/
-#define IVLCLog_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
-#define IVLCLog_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-#define IVLCLog_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-#define IVLCLog_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-/*** IVLCLog methods ***/
-#define IVLCLog_get_messages(This,iter) (This)->lpVtbl->get_messages(This,iter)
-#define IVLCLog_get_verbosity(This,level) (This)->lpVtbl->get_verbosity(This,level)
-#define IVLCLog_put_verbosity(This,level) (This)->lpVtbl->put_verbosity(This,level)
-#endif
-
-#endif
-
-HRESULT STDMETHODCALLTYPE IVLCLog_get_messages_Proxy(
- IVLCLog* This,
- IVLCMessages **iter);
-void __RPC_STUB IVLCLog_get_messages_Stub(
- IRpcStubBuffer* This,
- IRpcChannelBuffer* pRpcChannelBuffer,
- PRPC_MESSAGE pRpcMessage,
- DWORD* pdwStubPhase);
-HRESULT STDMETHODCALLTYPE IVLCLog_get_verbosity_Proxy(
- IVLCLog* This,
- long *level);
-void __RPC_STUB IVLCLog_get_verbosity_Stub(
- IRpcStubBuffer* This,
- IRpcChannelBuffer* pRpcChannelBuffer,
- PRPC_MESSAGE pRpcMessage,
- DWORD* pdwStubPhase);
-HRESULT STDMETHODCALLTYPE IVLCLog_put_verbosity_Proxy(
- IVLCLog* This,
- long level);
-void __RPC_STUB IVLCLog_put_verbosity_Stub(
- IRpcStubBuffer* This,
- IRpcChannelBuffer* pRpcChannelBuffer,
- PRPC_MESSAGE pRpcMessage,
- DWORD* pdwStubPhase);
-
-#endif /* __IVLCLog_INTERFACE_DEFINED__ */
-
-#ifndef __IVLCPlaylistItems_FWD_DEFINED__
-#define __IVLCPlaylistItems_FWD_DEFINED__
-typedef interface IVLCPlaylistItems IVLCPlaylistItems;
-#endif
-
-/*****************************************************************************
- * IVLCPlaylistItems interface
- */
-#ifndef __IVLCPlaylistItems_INTERFACE_DEFINED__
-#define __IVLCPlaylistItems_INTERFACE_DEFINED__
-
-DEFINE_GUID(IID_IVLCPlaylistItems, 0xfd37fe32, 0x82bc, 0x4a25, 0xb0,0x56, 0x31,0x5f,0x4d,0xbb,0x19,0x4d);
-#if defined(__cplusplus) && !defined(CINTERFACE)
-interface IVLCPlaylistItems : public IDispatch
-{
- virtual HRESULT STDMETHODCALLTYPE get_count(
- long *count) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE clear(
- ) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE remove(
- long itemId) = 0;
-
-};
-#else
-typedef struct IVLCPlaylistItemsVtbl {
- BEGIN_INTERFACE
-
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IVLCPlaylistItems* This,
- REFIID riid,
- void **ppvObject);
-
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IVLCPlaylistItems* This);
-
- ULONG (STDMETHODCALLTYPE *Release)(
- IVLCPlaylistItems* This);
-
- /*** IDispatch methods ***/
- HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
- IVLCPlaylistItems* This,
- UINT *pctinfo);
-
- HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
- IVLCPlaylistItems* This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
-
- HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
- IVLCPlaylistItems* This,
- REFIID riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
-
- HRESULT (STDMETHODCALLTYPE *Invoke)(
- IVLCPlaylistItems* This,
- DISPID dispIdMember,
- REFIID riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
-
- /*** IVLCPlaylistItems methods ***/
- HRESULT (STDMETHODCALLTYPE *get_count)(
- IVLCPlaylistItems* This,
- long *count);
-
- HRESULT (STDMETHODCALLTYPE *clear)(
- IVLCPlaylistItems* This);
-
- HRESULT (STDMETHODCALLTYPE *remove)(
- IVLCPlaylistItems* This,
- long itemId);
-
- END_INTERFACE
-} IVLCPlaylistItemsVtbl;
-interface IVLCPlaylistItems {
- CONST_VTBL IVLCPlaylistItemsVtbl* lpVtbl;
-};
-
-#ifdef COBJMACROS
-/*** IUnknown methods ***/
-#define IVLCPlaylistItems_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
-#define IVLCPlaylistItems_AddRef(This) (This)->lpVtbl->AddRef(This)
-#define IVLCPlaylistItems_Release(This) (This)->lpVtbl->Release(This)
-/*** IDispatch methods ***/
-#define IVLCPlaylistItems_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
-#define IVLCPlaylistItems_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-#define IVLCPlaylistItems_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-#define IVLCPlaylistItems_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-/*** IVLCPlaylistItems methods ***/
-#define IVLCPlaylistItems_get_count(This,count) (This)->lpVtbl->get_count(This,count)
-#define IVLCPlaylistItems_clear(This) (This)->lpVtbl->clear(This)
-#define IVLCPlaylistItems_remove(This,itemId) (This)->lpVtbl->remove(This,itemId)
-#endif
-
-#endif
-
-HRESULT STDMETHODCALLTYPE IVLCPlaylistItems_get_count_Proxy(
- IVLCPlaylistItems* This,
- long *count);
-void __RPC_STUB IVLCPlaylistItems_get_count_Stub(
- IRpcStubBuffer* This,
- IRpcChannelBuffer* pRpcChannelBuffer,
- PRPC_MESSAGE pRpcMessage,
- DWORD* pdwStubPhase);
-HRESULT STDMETHODCALLTYPE IVLCPlaylistItems_clear_Proxy(
- IVLCPlaylistItems* This);
-void __RPC_STUB IVLCPlaylistItems_clear_Stub(
- IRpcStubBuffer* This,
- IRpcChannelBuffer* pRpcChannelBuffer,
- PRPC_MESSAGE pRpcMessage,
- DWORD* pdwStubPhase);
-HRESULT STDMETHODCALLTYPE IVLCPlaylistItems_remove_Proxy(
- IVLCPlaylistItems* This,
- long itemId);
-void __RPC_STUB IVLCPlaylistItems_remove_Stub(
- IRpcStubBuffer* This,
- IRpcChannelBuffer* pRpcChannelBuffer,
- PRPC_MESSAGE pRpcMessage,
- DWORD* pdwStubPhase);
-
-#endif /* __IVLCPlaylistItems_INTERFACE_DEFINED__ */
-
-/*****************************************************************************
- * IVLCPlaylist interface
- */
-#ifndef __IVLCPlaylist_INTERFACE_DEFINED__
-#define __IVLCPlaylist_INTERFACE_DEFINED__
-
-DEFINE_GUID(IID_IVLCPlaylist, 0x54613049, 0x40bf, 0x4035, 0x9e,0x70, 0x0a,0x93,0x12,0xc0,0x18,0x8d);
-#if defined(__cplusplus) && !defined(CINTERFACE)
-interface IVLCPlaylist : public IDispatch
-{
- virtual HRESULT STDMETHODCALLTYPE get_itemCount(
- long *count) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE get_isPlaying(
- VARIANT_BOOL *playing) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE add(
- BSTR uri,
- VARIANT name,
- VARIANT options,
- long *itemId) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE play(
- ) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE playItem(
- long itemId) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE togglePause(
- ) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE stop(
- ) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE next(
- ) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE prev(
- ) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE clear(
- ) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE removeItem(
- long item) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE get_items(
- IVLCPlaylistItems **obj) = 0;
-
-};
-#else
-typedef struct IVLCPlaylistVtbl {
- BEGIN_INTERFACE
-
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IVLCPlaylist* This,
- REFIID riid,
- void **ppvObject);
-
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IVLCPlaylist* This);
-
- ULONG (STDMETHODCALLTYPE *Release)(
- IVLCPlaylist* This);
-
- /*** IDispatch methods ***/
- HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
- IVLCPlaylist* This,
- UINT *pctinfo);
-
- HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
- IVLCPlaylist* This,
- UINT iTInfo,
- LCID lcid,
- ITypeInfo **ppTInfo);
-
- HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
- IVLCPlaylist* This,
- REFIID riid,
- LPOLESTR *rgszNames,
- UINT cNames,
- LCID lcid,
- DISPID *rgDispId);
-
- HRESULT (STDMETHODCALLTYPE *Invoke)(
- IVLCPlaylist* This,
- DISPID dispIdMember,
- REFIID riid,
- LCID lcid,
- WORD wFlags,
- DISPPARAMS *pDispParams,
- VARIANT *pVarResult,
- EXCEPINFO *pExcepInfo,
- UINT *puArgErr);
-
- /*** IVLCPlaylist methods ***/
- HRESULT (STDMETHODCALLTYPE *get_itemCount)(
- IVLCPlaylist* This,
- long *count);
-
- HRESULT (STDMETHODCALLTYPE *get_isPlaying)(
- IVLCPlaylist* This,
- VARIANT_BOOL *playing);
-
- HRESULT (STDMETHODCALLTYPE *add)(
- IVLCPlaylist* This,
- BSTR uri,
- VARIANT name,
- VARIANT options,
- long *itemId);
-
- HRESULT (STDMETHODCALLTYPE *play)(
- IVLCPlaylist* This);
-
- HRESULT (STDMETHODCALLTYPE *playItem)(
- IVLCPlaylist* This,
- long itemId);
-
- HRESULT (STDMETHODCALLTYPE *togglePause)(
- IVLCPlaylist* This);
-
- HRESULT (STDMETHODCALLTYPE *stop)(
- IVLCPlaylist* This);
-
- HRESULT (STDMETHODCALLTYPE *next)(
- IVLCPlaylist* This);
-
- HRESULT (STDMETHODCALLTYPE *prev)(
- IVLCPlaylist* This);
-
- HRESULT (STDMETHODCALLTYPE *clear)(
- IVLCPlaylist* This);
-
- HRESULT (STDMETHODCALLTYPE *removeItem)(
- IVLCPlaylist* This,
- long item);
-
- HRESULT (STDMETHODCALLTYPE *get_items)(
- IVLCPlaylist* This,
- IVLCPlaylistItems **obj);
-
- END_INTERFACE
-} IVLCPlaylistVtbl;
-interface IVLCPlaylist {
- CONST_VTBL IVLCPlaylistVtbl* lpVtbl;