-/*** Autogenerated by WIDL 1.1.32 from axvlc.idl - Do not edit ***/
+/*** Autogenerated by WIDL 1.1.38 from axvlc.idl - Do not edit ***/
#include <rpc.h>
#include <rpcndr.h>
typedef interface IVLCLogo IVLCLogo;
#endif
+#ifndef __IVLCDeinterlace_FWD_DEFINED__
+#define __IVLCDeinterlace_FWD_DEFINED__
+typedef interface IVLCDeinterlace IVLCDeinterlace;
+#endif
+
#ifndef __IVLCVideo_FWD_DEFINED__
#define __IVLCVideo_FWD_DEFINED__
typedef interface IVLCVideo IVLCVideo;
typedef interface IVLCLogo IVLCLogo;
#endif
+#ifndef __IVLCDeinterlace_FWD_DEFINED__
+#define __IVLCDeinterlace_FWD_DEFINED__
+typedef interface IVLCDeinterlace IVLCDeinterlace;
+#endif
+
#ifndef __IVLCMarquee_FWD_DEFINED__
#define __IVLCMarquee_FWD_DEFINED__
typedef interface IVLCMarquee IVLCMarquee;
#define DISPID_StopEvent (102)
+#define DISPID_MediaPlayerNothingSpecialEvent (200)
+
+#define DISPID_MediaPlayerOpeningEvent (201)
+
+#define DISPID_MediaPlayerBufferingEvent (202)
+
+#define DISPID_MediaPlayerPlayingEvent (203)
+
+#define DISPID_MediaPlayerPausedEvent (204)
+
+#define DISPID_MediaPlayerForwardEvent (205)
+
+#define DISPID_MediaPlayerBackwardEvent (206)
+
+#define DISPID_MediaPlayerEncounteredErrorEvent (207)
+
+#define DISPID_MediaPlayerEndReachedEvent (208)
+
+#define DISPID_MediaPlayerStoppedEvent (209)
+
+#define DISPID_MediaPlayerTimeChangedEvent (210)
+
+#define DISPID_MediaPlayerPositionChangedEvent (211)
+
+#define DISPID_MediaPlayerSeekableChangedEvent (212)
+
+#define DISPID_MediaPlayerPausableChangedEvent (213)
+
/*****************************************************************************
* DVLCEvents dispinterface
*/
#endif /* __IVLCLogo_INTERFACE_DEFINED__ */
+/*****************************************************************************
+ * IVLCDeinterlace interface
+ */
+#ifndef __IVLCDeinterlace_INTERFACE_DEFINED__
+#define __IVLCDeinterlace_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID_IVLCDeinterlace, 0xbc97469f, 0xcb11, 0x4037, 0x8d,0xce, 0x5f,0xc9,0xf5,0xf8,0x53,0x07);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+interface IVLCDeinterlace : public IDispatch
+{
+ virtual HRESULT STDMETHODCALLTYPE enable(
+ BSTR mode) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE disable(
+ ) = 0;
+
+};
+#else
+typedef struct IVLCDeinterlaceVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ IVLCDeinterlace* This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ IVLCDeinterlace* This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ IVLCDeinterlace* This);
+
+ /*** IDispatch methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
+ IVLCDeinterlace* This,
+ UINT *pctinfo);
+
+ HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
+ IVLCDeinterlace* This,
+ UINT iTInfo,
+ LCID lcid,
+ ITypeInfo **ppTInfo);
+
+ HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
+ IVLCDeinterlace* This,
+ REFIID riid,
+ LPOLESTR *rgszNames,
+ UINT cNames,
+ LCID lcid,
+ DISPID *rgDispId);
+
+ HRESULT (STDMETHODCALLTYPE *Invoke)(
+ IVLCDeinterlace* This,
+ DISPID dispIdMember,
+ REFIID riid,
+ LCID lcid,
+ WORD wFlags,
+ DISPPARAMS *pDispParams,
+ VARIANT *pVarResult,
+ EXCEPINFO *pExcepInfo,
+ UINT *puArgErr);
+
+ /*** IVLCDeinterlace methods ***/
+ HRESULT (STDMETHODCALLTYPE *enable)(
+ IVLCDeinterlace* This,
+ BSTR mode);
+
+ HRESULT (STDMETHODCALLTYPE *disable)(
+ IVLCDeinterlace* This);
+
+ END_INTERFACE
+} IVLCDeinterlaceVtbl;
+interface IVLCDeinterlace {
+ CONST_VTBL IVLCDeinterlaceVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+/*** IUnknown methods ***/
+#define IVLCDeinterlace_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define IVLCDeinterlace_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define IVLCDeinterlace_Release(This) (This)->lpVtbl->Release(This)
+/*** IDispatch methods ***/
+#define IVLCDeinterlace_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
+#define IVLCDeinterlace_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
+#define IVLCDeinterlace_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
+#define IVLCDeinterlace_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
+/*** IVLCDeinterlace methods ***/
+#define IVLCDeinterlace_enable(This,mode) (This)->lpVtbl->enable(This,mode)
+#define IVLCDeinterlace_disable(This) (This)->lpVtbl->disable(This)
+#endif
+
+#endif
+
+HRESULT STDMETHODCALLTYPE IVLCDeinterlace_enable_Proxy(
+ IVLCDeinterlace* This,
+ BSTR mode);
+void __RPC_STUB IVLCDeinterlace_enable_Stub(
+ IRpcStubBuffer* This,
+ IRpcChannelBuffer* pRpcChannelBuffer,
+ PRPC_MESSAGE pRpcMessage,
+ DWORD* pdwStubPhase);
+HRESULT STDMETHODCALLTYPE IVLCDeinterlace_disable_Proxy(
+ IVLCDeinterlace* This);
+void __RPC_STUB IVLCDeinterlace_disable_Stub(
+ IRpcStubBuffer* This,
+ IRpcChannelBuffer* pRpcChannelBuffer,
+ PRPC_MESSAGE pRpcMessage,
+ DWORD* pdwStubPhase);
+
+#endif /* __IVLCDeinterlace_INTERFACE_DEFINED__ */
+
/*****************************************************************************
* IVLCVideo interface
*/
virtual HRESULT STDMETHODCALLTYPE put_teletext(
LONG page) = 0;
- virtual HRESULT STDMETHODCALLTYPE deinterlaceEnable(
- BSTR mode) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE deinterlaceDisable(
- ) = 0;
-
virtual HRESULT STDMETHODCALLTYPE toggleFullscreen(
) = 0;
virtual HRESULT STDMETHODCALLTYPE get_logo(
IVLCLogo **obj) = 0;
+ virtual HRESULT STDMETHODCALLTYPE get_deinterlace(
+ IVLCDeinterlace **obj) = 0;
+
};
#else
typedef struct IVLCVideoVtbl {
IVLCVideo* This,
LONG page);
- HRESULT (STDMETHODCALLTYPE *deinterlaceEnable)(
- IVLCVideo* This,
- BSTR mode);
-
- HRESULT (STDMETHODCALLTYPE *deinterlaceDisable)(
- IVLCVideo* This);
-
HRESULT (STDMETHODCALLTYPE *toggleFullscreen)(
IVLCVideo* This);
IVLCVideo* This,
IVLCLogo **obj);
+ HRESULT (STDMETHODCALLTYPE *get_deinterlace)(
+ IVLCVideo* This,
+ IVLCDeinterlace **obj);
+
END_INTERFACE
} IVLCVideoVtbl;
interface IVLCVideo {
#define IVLCVideo_put_crop(This,geometry) (This)->lpVtbl->put_crop(This,geometry)
#define IVLCVideo_get_teletext(This,page) (This)->lpVtbl->get_teletext(This,page)
#define IVLCVideo_put_teletext(This,page) (This)->lpVtbl->put_teletext(This,page)
-#define IVLCVideo_deinterlaceEnable(This,mode) (This)->lpVtbl->deinterlaceEnable(This,mode)
-#define IVLCVideo_deinterlaceDisable(This) (This)->lpVtbl->deinterlaceDisable(This)
#define IVLCVideo_toggleFullscreen(This) (This)->lpVtbl->toggleFullscreen(This)
#define IVLCVideo_takeSnapshot(This,picture) (This)->lpVtbl->takeSnapshot(This,picture)
#define IVLCVideo_toggleTeletext(This) (This)->lpVtbl->toggleTeletext(This)
#define IVLCVideo_get_marquee(This,obj) (This)->lpVtbl->get_marquee(This,obj)
#define IVLCVideo_get_logo(This,obj) (This)->lpVtbl->get_logo(This,obj)
+#define IVLCVideo_get_deinterlace(This,obj) (This)->lpVtbl->get_deinterlace(This,obj)
#endif
#endif
IRpcChannelBuffer* pRpcChannelBuffer,
PRPC_MESSAGE pRpcMessage,
DWORD* pdwStubPhase);
-HRESULT STDMETHODCALLTYPE IVLCVideo_deinterlaceEnable_Proxy(
- IVLCVideo* This,
- BSTR mode);
-void __RPC_STUB IVLCVideo_deinterlaceEnable_Stub(
- IRpcStubBuffer* This,
- IRpcChannelBuffer* pRpcChannelBuffer,
- PRPC_MESSAGE pRpcMessage,
- DWORD* pdwStubPhase);
-HRESULT STDMETHODCALLTYPE IVLCVideo_deinterlaceDisable_Proxy(
- IVLCVideo* This);
-void __RPC_STUB IVLCVideo_deinterlaceDisable_Stub(
- IRpcStubBuffer* This,
- IRpcChannelBuffer* pRpcChannelBuffer,
- PRPC_MESSAGE pRpcMessage,
- DWORD* pdwStubPhase);
HRESULT STDMETHODCALLTYPE IVLCVideo_toggleFullscreen_Proxy(
IVLCVideo* This);
void __RPC_STUB IVLCVideo_toggleFullscreen_Stub(
IRpcChannelBuffer* pRpcChannelBuffer,
PRPC_MESSAGE pRpcMessage,
DWORD* pdwStubPhase);
+HRESULT STDMETHODCALLTYPE IVLCVideo_get_deinterlace_Proxy(
+ IVLCVideo* This,
+ IVLCDeinterlace **obj);
+void __RPC_STUB IVLCVideo_get_deinterlace_Stub(
+ IRpcStubBuffer* This,
+ IRpcChannelBuffer* pRpcChannelBuffer,
+ PRPC_MESSAGE pRpcMessage,
+ DWORD* pdwStubPhase);
#endif /* __IVLCVideo_INTERFACE_DEFINED__ */