+/*****************************************************************************
+ * IVLCLogo interface
+ */
+#ifndef __IVLCLogo_INTERFACE_DEFINED__
+#define __IVLCLogo_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID_IVLCLogo, 0x8a4a20c2, 0x93f3, 0x44e8, 0x86,0x44, 0xbe,0xb2,0xe3,0x48,0x7e,0x84);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+interface IVLCLogo : public IDispatch
+{
+ virtual HRESULT STDMETHODCALLTYPE enable(
+ ) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE disable(
+ ) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE file(
+ BSTR fname) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_delay(
+ LONG *val) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_delay(
+ LONG val) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_repeat(
+ LONG *val) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_repeat(
+ LONG val) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_opacity(
+ LONG *val) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_opacity(
+ LONG val) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_position(
+ BSTR *val) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_position(
+ BSTR val) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_x(
+ LONG *val) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_x(
+ LONG val) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_y(
+ LONG *val) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_y(
+ LONG val) = 0;
+
+};
+#else
+typedef struct IVLCLogoVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ IVLCLogo* This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ IVLCLogo* This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ IVLCLogo* This);
+
+ /*** IDispatch methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)(
+ IVLCLogo* This,
+ UINT *pctinfo);
+
+ HRESULT (STDMETHODCALLTYPE *GetTypeInfo)(
+ IVLCLogo* This,
+ UINT iTInfo,
+ LCID lcid,
+ ITypeInfo **ppTInfo);
+
+ HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)(
+ IVLCLogo* This,
+ REFIID riid,
+ LPOLESTR *rgszNames,
+ UINT cNames,
+ LCID lcid,
+ DISPID *rgDispId);
+
+ HRESULT (STDMETHODCALLTYPE *Invoke)(
+ IVLCLogo* This,
+ DISPID dispIdMember,
+ REFIID riid,
+ LCID lcid,
+ WORD wFlags,
+ DISPPARAMS *pDispParams,
+ VARIANT *pVarResult,
+ EXCEPINFO *pExcepInfo,
+ UINT *puArgErr);
+
+ /*** IVLCLogo methods ***/
+ HRESULT (STDMETHODCALLTYPE *enable)(
+ IVLCLogo* This);
+
+ HRESULT (STDMETHODCALLTYPE *disable)(
+ IVLCLogo* This);
+
+ HRESULT (STDMETHODCALLTYPE *file)(
+ IVLCLogo* This,
+ BSTR fname);
+
+ HRESULT (STDMETHODCALLTYPE *get_delay)(
+ IVLCLogo* This,
+ LONG *val);
+
+ HRESULT (STDMETHODCALLTYPE *put_delay)(
+ IVLCLogo* This,
+ LONG val);
+
+ HRESULT (STDMETHODCALLTYPE *get_repeat)(
+ IVLCLogo* This,
+ LONG *val);
+
+ HRESULT (STDMETHODCALLTYPE *put_repeat)(
+ IVLCLogo* This,
+ LONG val);
+
+ HRESULT (STDMETHODCALLTYPE *get_opacity)(
+ IVLCLogo* This,
+ LONG *val);
+
+ HRESULT (STDMETHODCALLTYPE *put_opacity)(
+ IVLCLogo* This,
+ LONG val);
+
+ HRESULT (STDMETHODCALLTYPE *get_position)(
+ IVLCLogo* This,
+ BSTR *val);
+
+ HRESULT (STDMETHODCALLTYPE *put_position)(
+ IVLCLogo* This,
+ BSTR val);
+
+ HRESULT (STDMETHODCALLTYPE *get_x)(
+ IVLCLogo* This,
+ LONG *val);
+
+ HRESULT (STDMETHODCALLTYPE *put_x)(
+ IVLCLogo* This,
+ LONG val);
+
+ HRESULT (STDMETHODCALLTYPE *get_y)(
+ IVLCLogo* This,
+ LONG *val);
+
+ HRESULT (STDMETHODCALLTYPE *put_y)(
+ IVLCLogo* This,
+ LONG val);
+
+ END_INTERFACE
+} IVLCLogoVtbl;
+interface IVLCLogo {
+ CONST_VTBL IVLCLogoVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+/*** IUnknown methods ***/
+#define IVLCLogo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define IVLCLogo_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define IVLCLogo_Release(This) (This)->lpVtbl->Release(This)
+/*** IDispatch methods ***/
+#define IVLCLogo_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
+#define IVLCLogo_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
+#define IVLCLogo_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
+#define IVLCLogo_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
+/*** IVLCLogo methods ***/
+#define IVLCLogo_enable(This) (This)->lpVtbl->enable(This)
+#define IVLCLogo_disable(This) (This)->lpVtbl->disable(This)
+#define IVLCLogo_file(This,fname) (This)->lpVtbl->file(This,fname)
+#define IVLCLogo_get_delay(This,val) (This)->lpVtbl->get_delay(This,val)
+#define IVLCLogo_put_delay(This,val) (This)->lpVtbl->put_delay(This,val)
+#define IVLCLogo_get_repeat(This,val) (This)->lpVtbl->get_repeat(This,val)
+#define IVLCLogo_put_repeat(This,val) (This)->lpVtbl->put_repeat(This,val)
+#define IVLCLogo_get_opacity(This,val) (This)->lpVtbl->get_opacity(This,val)
+#define IVLCLogo_put_opacity(This,val) (This)->lpVtbl->put_opacity(This,val)
+#define IVLCLogo_get_position(This,val) (This)->lpVtbl->get_position(This,val)
+#define IVLCLogo_put_position(This,val) (This)->lpVtbl->put_position(This,val)
+#define IVLCLogo_get_x(This,val) (This)->lpVtbl->get_x(This,val)
+#define IVLCLogo_put_x(This,val) (This)->lpVtbl->put_x(This,val)
+#define IVLCLogo_get_y(This,val) (This)->lpVtbl->get_y(This,val)
+#define IVLCLogo_put_y(This,val) (This)->lpVtbl->put_y(This,val)
+#endif
+
+#endif
+
+HRESULT STDMETHODCALLTYPE IVLCLogo_enable_Proxy(
+ IVLCLogo* This);
+void __RPC_STUB IVLCLogo_enable_Stub(
+ IRpcStubBuffer* This,
+ IRpcChannelBuffer* pRpcChannelBuffer,
+ PRPC_MESSAGE pRpcMessage,
+ DWORD* pdwStubPhase);
+HRESULT STDMETHODCALLTYPE IVLCLogo_disable_Proxy(
+ IVLCLogo* This);
+void __RPC_STUB IVLCLogo_disable_Stub(
+ IRpcStubBuffer* This,
+ IRpcChannelBuffer* pRpcChannelBuffer,
+ PRPC_MESSAGE pRpcMessage,
+ DWORD* pdwStubPhase);
+HRESULT STDMETHODCALLTYPE IVLCLogo_file_Proxy(
+ IVLCLogo* This,
+ BSTR fname);
+void __RPC_STUB IVLCLogo_file_Stub(
+ IRpcStubBuffer* This,
+ IRpcChannelBuffer* pRpcChannelBuffer,
+ PRPC_MESSAGE pRpcMessage,
+ DWORD* pdwStubPhase);
+HRESULT STDMETHODCALLTYPE IVLCLogo_get_delay_Proxy(
+ IVLCLogo* This,
+ LONG *val);
+void __RPC_STUB IVLCLogo_get_delay_Stub(
+ IRpcStubBuffer* This,
+ IRpcChannelBuffer* pRpcChannelBuffer,
+ PRPC_MESSAGE pRpcMessage,
+ DWORD* pdwStubPhase);
+HRESULT STDMETHODCALLTYPE IVLCLogo_put_delay_Proxy(
+ IVLCLogo* This,
+ LONG val);
+void __RPC_STUB IVLCLogo_put_delay_Stub(
+ IRpcStubBuffer* This,
+ IRpcChannelBuffer* pRpcChannelBuffer,
+ PRPC_MESSAGE pRpcMessage,
+ DWORD* pdwStubPhase);
+HRESULT STDMETHODCALLTYPE IVLCLogo_get_repeat_Proxy(
+ IVLCLogo* This,
+ LONG *val);
+void __RPC_STUB IVLCLogo_get_repeat_Stub(
+ IRpcStubBuffer* This,
+ IRpcChannelBuffer* pRpcChannelBuffer,
+ PRPC_MESSAGE pRpcMessage,
+ DWORD* pdwStubPhase);
+HRESULT STDMETHODCALLTYPE IVLCLogo_put_repeat_Proxy(
+ IVLCLogo* This,
+ LONG val);
+void __RPC_STUB IVLCLogo_put_repeat_Stub(
+ IRpcStubBuffer* This,
+ IRpcChannelBuffer* pRpcChannelBuffer,
+ PRPC_MESSAGE pRpcMessage,
+ DWORD* pdwStubPhase);
+HRESULT STDMETHODCALLTYPE IVLCLogo_get_opacity_Proxy(
+ IVLCLogo* This,
+ LONG *val);
+void __RPC_STUB IVLCLogo_get_opacity_Stub(
+ IRpcStubBuffer* This,
+ IRpcChannelBuffer* pRpcChannelBuffer,
+ PRPC_MESSAGE pRpcMessage,
+ DWORD* pdwStubPhase);
+HRESULT STDMETHODCALLTYPE IVLCLogo_put_opacity_Proxy(
+ IVLCLogo* This,
+ LONG val);
+void __RPC_STUB IVLCLogo_put_opacity_Stub(
+ IRpcStubBuffer* This,
+ IRpcChannelBuffer* pRpcChannelBuffer,
+ PRPC_MESSAGE pRpcMessage,
+ DWORD* pdwStubPhase);
+HRESULT STDMETHODCALLTYPE IVLCLogo_get_position_Proxy(
+ IVLCLogo* This,
+ BSTR *val);
+void __RPC_STUB IVLCLogo_get_position_Stub(
+ IRpcStubBuffer* This,
+ IRpcChannelBuffer* pRpcChannelBuffer,
+ PRPC_MESSAGE pRpcMessage,
+ DWORD* pdwStubPhase);
+HRESULT STDMETHODCALLTYPE IVLCLogo_put_position_Proxy(
+ IVLCLogo* This,
+ BSTR val);
+void __RPC_STUB IVLCLogo_put_position_Stub(
+ IRpcStubBuffer* This,
+ IRpcChannelBuffer* pRpcChannelBuffer,
+ PRPC_MESSAGE pRpcMessage,
+ DWORD* pdwStubPhase);
+HRESULT STDMETHODCALLTYPE IVLCLogo_get_x_Proxy(
+ IVLCLogo* This,
+ LONG *val);
+void __RPC_STUB IVLCLogo_get_x_Stub(
+ IRpcStubBuffer* This,
+ IRpcChannelBuffer* pRpcChannelBuffer,
+ PRPC_MESSAGE pRpcMessage,
+ DWORD* pdwStubPhase);
+HRESULT STDMETHODCALLTYPE IVLCLogo_put_x_Proxy(
+ IVLCLogo* This,
+ LONG val);
+void __RPC_STUB IVLCLogo_put_x_Stub(
+ IRpcStubBuffer* This,
+ IRpcChannelBuffer* pRpcChannelBuffer,
+ PRPC_MESSAGE pRpcMessage,
+ DWORD* pdwStubPhase);
+HRESULT STDMETHODCALLTYPE IVLCLogo_get_y_Proxy(
+ IVLCLogo* This,
+ LONG *val);
+void __RPC_STUB IVLCLogo_get_y_Stub(
+ IRpcStubBuffer* This,
+ IRpcChannelBuffer* pRpcChannelBuffer,
+ PRPC_MESSAGE pRpcMessage,
+ DWORD* pdwStubPhase);
+HRESULT STDMETHODCALLTYPE IVLCLogo_put_y_Proxy(
+ IVLCLogo* This,
+ LONG val);
+void __RPC_STUB IVLCLogo_put_y_Stub(
+ IRpcStubBuffer* This,
+ IRpcChannelBuffer* pRpcChannelBuffer,
+ PRPC_MESSAGE pRpcMessage,
+ DWORD* pdwStubPhase);
+
+#endif /* __IVLCLogo_INTERFACE_DEFINED__ */
+