Commit e6c26ae8 authored by Cyril Mathé's avatar Cyril Mathé Committed by Jean-Baptiste Kempf

ActiveX: Generated IDL files for ActiveX compilation

Signed-off-by: default avatarJean-Baptiste Kempf <jb@videolan.org>
parent e957d5d4
......@@ -21,6 +21,7 @@ DEFINE_GUID(IID_IVLCLog, 0x8e3bc3d9, 0x62e9, 0x48fb, 0x8a,0x6d, 0x99,0x3f,0x9a,0
DEFINE_GUID(IID_IVLCPlaylistItems, 0xfd37fe32, 0x82bc, 0x4a25, 0xb0,0x56, 0x31,0x5f,0x4d,0xbb,0x19,0x4d);
DEFINE_GUID(IID_IVLCPlaylist, 0x54613049, 0x40bf, 0x4035, 0x9e,0x70, 0x0a,0x93,0x12,0xc0,0x18,0x8d);
DEFINE_GUID(IID_IVLCSubtitle, 0x465e787a, 0x0556, 0x452f, 0x94,0x77, 0x95,0x4e,0x4a,0x94,0x00,0x03);
DEFINE_GUID(IID_IVLCMarquee, 0x8d076ad6, 0x9b6f, 0x4150, 0xa0,0xfd, 0x5d,0x7e,0x8c,0x8c,0xb0,0x2c);
DEFINE_GUID(IID_IVLCVideo, 0x0aaedf0b, 0xd333, 0x4b27, 0xa0,0xc6, 0xbb,0xf3,0x14,0x13,0xa4,0x2e);
DEFINE_GUID(IID_IVLCControl2, 0x2d719729, 0x5333, 0x406c, 0xbf,0x12, 0x8d,0xe7,0x87,0xfd,0x65,0xe3);
DEFINE_GUID(CLSID_VLCPlugin, 0xe23fe9c6, 0x778e, 0x49d4, 0xb5,0x37, 0x38,0xfc,0xde,0x48,0x87,0xd8);
......
......@@ -32,6 +32,11 @@ typedef interface IVLCInput IVLCInput;
typedef interface IVLCLog IVLCLog;
#endif
#ifndef __IVLCMarquee_FWD_DEFINED__
#define __IVLCMarquee_FWD_DEFINED__
typedef interface IVLCMarquee IVLCMarquee;
#endif
#ifndef __IVLCMessage_FWD_DEFINED__
#define __IVLCMessage_FWD_DEFINED__
typedef interface IVLCMessage IVLCMessage;
......@@ -2419,6 +2424,260 @@ void __RPC_STUB IVLCSubtitle_description_Stub(
#endif /* __IVLCSubtitle_INTERFACE_DEFINED__ */
/*****************************************************************************
* IVLCMarquee interface
*/
#ifndef __IVLCMarquee_INTERFACE_DEFINED__
#define __IVLCMarquee_INTERFACE_DEFINED__
DEFINE_GUID(IID_IVLCMarquee, 0x8d076ad6, 0x9b6f, 0x4150, 0xa0,0xfd, 0x5d,0x7e,0x8c,0x8c,0xb0,0x2c);
#if defined(__cplusplus) && !defined(CINTERFACE)
interface IVLCMarquee : public IDispatch
{
virtual HRESULT STDMETHODCALLTYPE enable(
) = 0;
virtual HRESULT STDMETHODCALLTYPE disable(
) = 0;
virtual HRESULT STDMETHODCALLTYPE text(
BSTR text) = 0;
virtual HRESULT STDMETHODCALLTYPE color(
long val) = 0;
virtual HRESULT STDMETHODCALLTYPE opacity(
long val) = 0;
virtual HRESULT STDMETHODCALLTYPE position(
long val) = 0;
virtual HRESULT STDMETHODCALLTYPE refresh(
long val) = 0;
virtual HRESULT STDMETHODCALLTYPE size(
long val) = 0;
virtual HRESULT STDMETHODCALLTYPE timeout(
long val) = 0;
virtual HRESULT STDMETHODCALLTYPE x(
long val) = 0;
virtual HRESULT STDMETHODCALLTYPE y(
long val) = 0;
};
#else
typedef struct IVLCMarqueeVtbl {
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT (STDMETHODCALLTYPE *QueryInterface)(
IVLCMarquee* This,
REFIID riid,
void **ppvObject);
ULONG (STDMETHODCALLTYPE *AddRef)(
IVLCMarquee* This);
ULONG (STDMETHODCALLTYPE *Release)(
IVLCMarquee* This);
/*** IDispatch methods ***/
HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
IVLCMarquee* This,
UINT *pctinfo);
HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
IVLCMarquee* This,
UINT iTInfo,
LCID lcid,
ITypeInfo **ppTInfo);
HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
IVLCMarquee* This,
REFIID riid,
LPOLESTR *rgszNames,
UINT cNames,
LCID lcid,
DISPID *rgDispId);
HRESULT (STDMETHODCALLTYPE *Invoke)(
IVLCMarquee* This,
DISPID dispIdMember,
REFIID riid,
LCID lcid,
WORD wFlags,
DISPPARAMS *pDispParams,
VARIANT *pVarResult,
EXCEPINFO *pExcepInfo,
UINT *puArgErr);
/*** IVLCMarquee methods ***/
HRESULT (STDMETHODCALLTYPE *enable)(
IVLCMarquee* This);
HRESULT (STDMETHODCALLTYPE *disable)(
IVLCMarquee* This);
HRESULT (STDMETHODCALLTYPE *text)(
IVLCMarquee* This,
BSTR text);
HRESULT (STDMETHODCALLTYPE *color)(
IVLCMarquee* This,
long val);
HRESULT (STDMETHODCALLTYPE *opacity)(
IVLCMarquee* This,
long val);
HRESULT (STDMETHODCALLTYPE *position)(
IVLCMarquee* This,
long val);
HRESULT (STDMETHODCALLTYPE *refresh)(
IVLCMarquee* This,
long val);
HRESULT (STDMETHODCALLTYPE *size)(
IVLCMarquee* This,
long val);
HRESULT (STDMETHODCALLTYPE *timeout)(
IVLCMarquee* This,
long val);
HRESULT (STDMETHODCALLTYPE *x)(
IVLCMarquee* This,
long val);
HRESULT (STDMETHODCALLTYPE *y)(
IVLCMarquee* This,
long val);
END_INTERFACE
} IVLCMarqueeVtbl;
interface IVLCMarquee {
CONST_VTBL IVLCMarqueeVtbl* lpVtbl;
};
#ifdef COBJMACROS
/*** IUnknown methods ***/
#define IVLCMarquee_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
#define IVLCMarquee_AddRef(This) (This)->lpVtbl->AddRef(This)
#define IVLCMarquee_Release(This) (This)->lpVtbl->Release(This)
/*** IDispatch methods ***/
#define IVLCMarquee_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
#define IVLCMarquee_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IVLCMarquee_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IVLCMarquee_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
/*** IVLCMarquee methods ***/
#define IVLCMarquee_enable(This) (This)->lpVtbl->enable(This)
#define IVLCMarquee_disable(This) (This)->lpVtbl->disable(This)
#define IVLCMarquee_text(This,text) (This)->lpVtbl->text(This,text)
#define IVLCMarquee_color(This,val) (This)->lpVtbl->color(This,val)
#define IVLCMarquee_opacity(This,val) (This)->lpVtbl->opacity(This,val)
#define IVLCMarquee_position(This,val) (This)->lpVtbl->position(This,val)
#define IVLCMarquee_refresh(This,val) (This)->lpVtbl->refresh(This,val)
#define IVLCMarquee_size(This,val) (This)->lpVtbl->size(This,val)
#define IVLCMarquee_timeout(This,val) (This)->lpVtbl->timeout(This,val)
#define IVLCMarquee_x(This,val) (This)->lpVtbl->x(This,val)
#define IVLCMarquee_y(This,val) (This)->lpVtbl->y(This,val)
#endif
#endif
HRESULT STDMETHODCALLTYPE IVLCMarquee_enable_Proxy(
IVLCMarquee* This);
void __RPC_STUB IVLCMarquee_enable_Stub(
IRpcStubBuffer* This,
IRpcChannelBuffer* pRpcChannelBuffer,
PRPC_MESSAGE pRpcMessage,
DWORD* pdwStubPhase);
HRESULT STDMETHODCALLTYPE IVLCMarquee_disable_Proxy(
IVLCMarquee* This);
void __RPC_STUB IVLCMarquee_disable_Stub(
IRpcStubBuffer* This,
IRpcChannelBuffer* pRpcChannelBuffer,
PRPC_MESSAGE pRpcMessage,
DWORD* pdwStubPhase);
HRESULT STDMETHODCALLTYPE IVLCMarquee_text_Proxy(
IVLCMarquee* This,
BSTR text);
void __RPC_STUB IVLCMarquee_text_Stub(
IRpcStubBuffer* This,
IRpcChannelBuffer* pRpcChannelBuffer,
PRPC_MESSAGE pRpcMessage,
DWORD* pdwStubPhase);
HRESULT STDMETHODCALLTYPE IVLCMarquee_color_Proxy(
IVLCMarquee* This,
long val);
void __RPC_STUB IVLCMarquee_color_Stub(
IRpcStubBuffer* This,
IRpcChannelBuffer* pRpcChannelBuffer,
PRPC_MESSAGE pRpcMessage,
DWORD* pdwStubPhase);
HRESULT STDMETHODCALLTYPE IVLCMarquee_opacity_Proxy(
IVLCMarquee* This,
long val);
void __RPC_STUB IVLCMarquee_opacity_Stub(
IRpcStubBuffer* This,
IRpcChannelBuffer* pRpcChannelBuffer,
PRPC_MESSAGE pRpcMessage,
DWORD* pdwStubPhase);
HRESULT STDMETHODCALLTYPE IVLCMarquee_position_Proxy(
IVLCMarquee* This,
long val);
void __RPC_STUB IVLCMarquee_position_Stub(
IRpcStubBuffer* This,
IRpcChannelBuffer* pRpcChannelBuffer,
PRPC_MESSAGE pRpcMessage,
DWORD* pdwStubPhase);
HRESULT STDMETHODCALLTYPE IVLCMarquee_refresh_Proxy(
IVLCMarquee* This,
long val);
void __RPC_STUB IVLCMarquee_refresh_Stub(
IRpcStubBuffer* This,
IRpcChannelBuffer* pRpcChannelBuffer,
PRPC_MESSAGE pRpcMessage,
DWORD* pdwStubPhase);
HRESULT STDMETHODCALLTYPE IVLCMarquee_size_Proxy(
IVLCMarquee* This,
long val);
void __RPC_STUB IVLCMarquee_size_Stub(
IRpcStubBuffer* This,
IRpcChannelBuffer* pRpcChannelBuffer,
PRPC_MESSAGE pRpcMessage,
DWORD* pdwStubPhase);
HRESULT STDMETHODCALLTYPE IVLCMarquee_timeout_Proxy(
IVLCMarquee* This,
long val);
void __RPC_STUB IVLCMarquee_timeout_Stub(
IRpcStubBuffer* This,
IRpcChannelBuffer* pRpcChannelBuffer,
PRPC_MESSAGE pRpcMessage,
DWORD* pdwStubPhase);
HRESULT STDMETHODCALLTYPE IVLCMarquee_x_Proxy(
IVLCMarquee* This,
long val);
void __RPC_STUB IVLCMarquee_x_Stub(
IRpcStubBuffer* This,
IRpcChannelBuffer* pRpcChannelBuffer,
PRPC_MESSAGE pRpcMessage,
DWORD* pdwStubPhase);
HRESULT STDMETHODCALLTYPE IVLCMarquee_y_Proxy(
IVLCMarquee* This,
long val);
void __RPC_STUB IVLCMarquee_y_Stub(
IRpcStubBuffer* This,
IRpcChannelBuffer* pRpcChannelBuffer,
PRPC_MESSAGE pRpcMessage,
DWORD* pdwStubPhase);
#endif /* __IVLCMarquee_INTERFACE_DEFINED__ */
/*****************************************************************************
* IVLCVideo interface
*/
......@@ -2480,6 +2739,9 @@ interface IVLCVideo : public IDispatch
virtual HRESULT STDMETHODCALLTYPE toggleTeletext(
) = 0;
virtual HRESULT STDMETHODCALLTYPE get_marquee(
IVLCMarquee **obj) = 0;
};
#else
typedef struct IVLCVideoVtbl {
......@@ -2593,6 +2855,10 @@ typedef struct IVLCVideoVtbl {
HRESULT (STDMETHODCALLTYPE *toggleTeletext)(
IVLCVideo* This);
HRESULT (STDMETHODCALLTYPE *get_marquee)(
IVLCVideo* This,
IVLCMarquee **obj);
END_INTERFACE
} IVLCVideoVtbl;
interface IVLCVideo {
......@@ -2627,6 +2893,7 @@ interface IVLCVideo {
#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)
#endif
#endif
......@@ -2764,6 +3031,14 @@ void __RPC_STUB IVLCVideo_toggleTeletext_Stub(
IRpcChannelBuffer* pRpcChannelBuffer,
PRPC_MESSAGE pRpcMessage,
DWORD* pdwStubPhase);
HRESULT STDMETHODCALLTYPE IVLCVideo_get_marquee_Proxy(
IVLCVideo* This,
IVLCMarquee **obj);
void __RPC_STUB IVLCVideo_get_marquee_Stub(
IRpcStubBuffer* This,
IRpcChannelBuffer* pRpcChannelBuffer,
PRPC_MESSAGE pRpcMessage,
DWORD* pdwStubPhase);
#endif /* __IVLCVideo_INTERFACE_DEFINED__ */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment