ActiveX: Generated IDL files for ActiveX compilation
authorCyril Mathé <cmathe@actech-innovation.com>
Thu, 2 Jul 2009 08:18:06 +0000 (10:18 +0200)
committerJean-Baptiste Kempf <jb@videolan.org>
Thu, 2 Jul 2009 08:25:28 +0000 (10:25 +0200)
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
projects/activex/axvlc.tlb
projects/activex/axvlc_idl.c
projects/activex/axvlc_idl.h

index 3e4bdd5..d8927e4 100644 (file)
Binary files a/projects/activex/axvlc.tlb and b/projects/activex/axvlc.tlb differ
index 9490d40..280fb01 100644 (file)
@@ -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);
index d581ddf..ec6dbec 100644 (file)
@@ -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__ */