www.pudn.com > tangram_6.rar > TangramMini_i.h
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 6.00.0366 */
/* at Tue Sep 04 08:58:10 2007
*/
/* Compiler settings for .\TangramMini.idl:
Oicf, W1, Zp8, env=Win32 (32b run)
protocol : dce , ms_ext, c_ext
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
//@@MIDL_FILE_HEADING( )
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* verify that the version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 440
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of
#endif // __RPCNDR_H_VERSION__
#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/
#ifndef __TangramMini_i_h__
#define __TangramMini_i_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
#ifndef __ITangramObjectInfo_FWD_DEFINED__
#define __ITangramObjectInfo_FWD_DEFINED__
typedef interface ITangramObjectInfo ITangramObjectInfo;
#endif /* __ITangramObjectInfo_FWD_DEFINED__ */
#ifndef __ITangramMiniCtrl_FWD_DEFINED__
#define __ITangramMiniCtrl_FWD_DEFINED__
typedef interface ITangramMiniCtrl ITangramMiniCtrl;
#endif /* __ITangramMiniCtrl_FWD_DEFINED__ */
#ifndef __ITangramMiniB2C_FWD_DEFINED__
#define __ITangramMiniB2C_FWD_DEFINED__
typedef interface ITangramMiniB2C ITangramMiniB2C;
#endif /* __ITangramMiniB2C_FWD_DEFINED__ */
#ifndef ___ITangramMiniCtrlEvents_FWD_DEFINED__
#define ___ITangramMiniCtrlEvents_FWD_DEFINED__
typedef interface _ITangramMiniCtrlEvents _ITangramMiniCtrlEvents;
#endif /* ___ITangramMiniCtrlEvents_FWD_DEFINED__ */
#ifndef __TangramMiniCtrl_FWD_DEFINED__
#define __TangramMiniCtrl_FWD_DEFINED__
#ifdef __cplusplus
typedef class TangramMiniCtrl TangramMiniCtrl;
#else
typedef struct TangramMiniCtrl TangramMiniCtrl;
#endif /* __cplusplus */
#endif /* __TangramMiniCtrl_FWD_DEFINED__ */
#ifndef __TangramMiniB2C_FWD_DEFINED__
#define __TangramMiniB2C_FWD_DEFINED__
#ifdef __cplusplus
typedef class TangramMiniB2C TangramMiniB2C;
#else
typedef struct TangramMiniB2C TangramMiniB2C;
#endif /* __cplusplus */
#endif /* __TangramMiniB2C_FWD_DEFINED__ */
#ifndef __TangramObjectInfo_FWD_DEFINED__
#define __TangramObjectInfo_FWD_DEFINED__
#ifdef __cplusplus
typedef class TangramObjectInfo TangramObjectInfo;
#else
typedef struct TangramObjectInfo TangramObjectInfo;
#endif /* __cplusplus */
#endif /* __TangramObjectInfo_FWD_DEFINED__ */
/* header files for imported files */
#include "oaidl.h"
#include "ocidl.h"
#ifdef __cplusplus
extern "C"{
#endif
void * __RPC_USER MIDL_user_allocate(size_t);
void __RPC_USER MIDL_user_free( void * );
/* interface __MIDL_itf_TangramMini_0000 */
/* [local] */
typedef /* [helpstring] */
enum TabChildTypes
{ TCT_NONE_CHILD = 0,
TCT_MDI_CHILD = 1,
TCT_ALL_CHILD = 2
} TabChildTypes;
extern RPC_IF_HANDLE __MIDL_itf_TangramMini_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_TangramMini_0000_v0_0_s_ifspec;
#ifndef __ITangramObjectInfo_INTERFACE_DEFINED__
#define __ITangramObjectInfo_INTERFACE_DEFINED__
/* interface ITangramObjectInfo */
/* [unique][helpstring][nonextensible][dual][uuid][object] */
EXTERN_C const IID IID_ITangramObjectInfo;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("54616E67-7261-6DC6-DFC7-C9B0E5043001")
ITangramObjectInfo : public IDispatch
{
public:
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_hWnd(
/* [retval][out] */ LONG *pVal) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_strName(
/* [retval][out] */ BSTR *pVal) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_strCaption(
/* [retval][out] */ BSTR *pVal) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_axObject(
/* [retval][out] */ IDispatch **pVal) = 0;
};
#else /* C style interface */
typedef struct ITangramObjectInfoVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ITangramObjectInfo * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ITangramObjectInfo * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ITangramObjectInfo * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
ITangramObjectInfo * This,
/* [out] */ UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
ITangramObjectInfo * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
ITangramObjectInfo * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
ITangramObjectInfo * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams,
/* [out] */ VARIANT *pVarResult,
/* [out] */ EXCEPINFO *pExcepInfo,
/* [out] */ UINT *puArgErr);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_hWnd )(
ITangramObjectInfo * This,
/* [retval][out] */ LONG *pVal);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_strName )(
ITangramObjectInfo * This,
/* [retval][out] */ BSTR *pVal);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_strCaption )(
ITangramObjectInfo * This,
/* [retval][out] */ BSTR *pVal);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_axObject )(
ITangramObjectInfo * This,
/* [retval][out] */ IDispatch **pVal);
END_INTERFACE
} ITangramObjectInfoVtbl;
interface ITangramObjectInfo
{
CONST_VTBL struct ITangramObjectInfoVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ITangramObjectInfo_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITangramObjectInfo_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITangramObjectInfo_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITangramObjectInfo_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define ITangramObjectInfo_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define ITangramObjectInfo_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define ITangramObjectInfo_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define ITangramObjectInfo_get_hWnd(This,pVal) \
(This)->lpVtbl -> get_hWnd(This,pVal)
#define ITangramObjectInfo_get_strName(This,pVal) \
(This)->lpVtbl -> get_strName(This,pVal)
#define ITangramObjectInfo_get_strCaption(This,pVal) \
(This)->lpVtbl -> get_strCaption(This,pVal)
#define ITangramObjectInfo_get_axObject(This,pVal) \
(This)->lpVtbl -> get_axObject(This,pVal)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITangramObjectInfo_get_hWnd_Proxy(
ITangramObjectInfo * This,
/* [retval][out] */ LONG *pVal);
void __RPC_STUB ITangramObjectInfo_get_hWnd_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITangramObjectInfo_get_strName_Proxy(
ITangramObjectInfo * This,
/* [retval][out] */ BSTR *pVal);
void __RPC_STUB ITangramObjectInfo_get_strName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITangramObjectInfo_get_strCaption_Proxy(
ITangramObjectInfo * This,
/* [retval][out] */ BSTR *pVal);
void __RPC_STUB ITangramObjectInfo_get_strCaption_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITangramObjectInfo_get_axObject_Proxy(
ITangramObjectInfo * This,
/* [retval][out] */ IDispatch **pVal);
void __RPC_STUB ITangramObjectInfo_get_axObject_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITangramObjectInfo_INTERFACE_DEFINED__ */
#ifndef __ITangramMiniCtrl_INTERFACE_DEFINED__
#define __ITangramMiniCtrl_INTERFACE_DEFINED__
/* interface ITangramMiniCtrl */
/* [unique][helpstring][nonextensible][dual][uuid][object] */
EXTERN_C const IID IID_ITangramMiniCtrl;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("54616E67-7261-6DC6-DFC7-C9B0E5040001")
ITangramMiniCtrl : public IDispatch
{
public:
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ObjectCount(
/* [retval][out] */ LONG *pVal) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ObjectItem(
/* [in] */ LONG iIndex,
/* [retval][out] */ ITangramObjectInfo **pVal) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
/* [retval][out] */ IUnknown **pVal) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ObjectItemByName(
/* [in] */ BSTR strObjName,
/* [retval][out] */ ITangramObjectInfo **pVal) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_TabChildType(
/* [in] */ TabChildTypes newVal) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TabChildType(
/* [retval][out] */ TabChildTypes *pVal) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_InnerObject(
/* [retval][out] */ IDispatch **pVal) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_InnerObject(
/* [in] */ IDispatch *newVal) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE LoadFile(
/* [in] */ BSTR strXtmlFile,
/* [retval][out] */ VARIANT_BOOL *bRet) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetWnd(
/* [in] */ BSTR strObjName,
/* [in] */ LONG hHostWnd,
/* [retval][out] */ VARIANT_BOOL *bSucceed) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Save(
/* [retval][out] */ VARIANT_BOOL *bRet) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetBackgroundInfo(
LONG hBitmap,
LONG hPal) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetCaption(
/* [in] */ BSTR strObjName,
/* [in] */ BSTR strCaption,
/* [retval][out] */ VARIANT_BOOL *bSucceed) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetActive(
/* [in] */ BSTR strObjName,
/* [retval][out] */ VARIANT_BOOL *bSucceed) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetMDIClient(
/* [in] */ BSTR strObjName,
/* [in] */ LONG nMDIHandle,
/* [in] */ LONG nMDIStyle,
/* [retval][out] */ VARIANT_BOOL *bSucceed) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Unload(
/* [retval][out] */ VARIANT_BOOL *bSucceed) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FindWindowByClass(
/* [in] */ BSTR strClass,
/* [retval][out] */ LONG *hWnd) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Login(
/* [in] */ BSTR strName,
/* [in] */ BSTR strSerial,
/* [retval][out] */ VARIANT_BOOL *bSucceed) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE LoadXML(
/* [in] */ BSTR strXML,
/* [retval][out] */ VARIANT_BOOL *bSucceed) = 0;
};
#else /* C style interface */
typedef struct ITangramMiniCtrlVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ITangramMiniCtrl * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ITangramMiniCtrl * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ITangramMiniCtrl * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
ITangramMiniCtrl * This,
/* [out] */ UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
ITangramMiniCtrl * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
ITangramMiniCtrl * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
ITangramMiniCtrl * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams,
/* [out] */ VARIANT *pVarResult,
/* [out] */ EXCEPINFO *pExcepInfo,
/* [out] */ UINT *puArgErr);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectCount )(
ITangramMiniCtrl * This,
/* [retval][out] */ LONG *pVal);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectItem )(
ITangramMiniCtrl * This,
/* [in] */ LONG iIndex,
/* [retval][out] */ ITangramObjectInfo **pVal);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
ITangramMiniCtrl * This,
/* [retval][out] */ IUnknown **pVal);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectItemByName )(
ITangramMiniCtrl * This,
/* [in] */ BSTR strObjName,
/* [retval][out] */ ITangramObjectInfo **pVal);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TabChildType )(
ITangramMiniCtrl * This,
/* [in] */ TabChildTypes newVal);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TabChildType )(
ITangramMiniCtrl * This,
/* [retval][out] */ TabChildTypes *pVal);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_InnerObject )(
ITangramMiniCtrl * This,
/* [retval][out] */ IDispatch **pVal);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_InnerObject )(
ITangramMiniCtrl * This,
/* [in] */ IDispatch *newVal);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *LoadFile )(
ITangramMiniCtrl * This,
/* [in] */ BSTR strXtmlFile,
/* [retval][out] */ VARIANT_BOOL *bRet);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetWnd )(
ITangramMiniCtrl * This,
/* [in] */ BSTR strObjName,
/* [in] */ LONG hHostWnd,
/* [retval][out] */ VARIANT_BOOL *bSucceed);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Save )(
ITangramMiniCtrl * This,
/* [retval][out] */ VARIANT_BOOL *bRet);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetBackgroundInfo )(
ITangramMiniCtrl * This,
LONG hBitmap,
LONG hPal);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetCaption )(
ITangramMiniCtrl * This,
/* [in] */ BSTR strObjName,
/* [in] */ BSTR strCaption,
/* [retval][out] */ VARIANT_BOOL *bSucceed);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetActive )(
ITangramMiniCtrl * This,
/* [in] */ BSTR strObjName,
/* [retval][out] */ VARIANT_BOOL *bSucceed);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetMDIClient )(
ITangramMiniCtrl * This,
/* [in] */ BSTR strObjName,
/* [in] */ LONG nMDIHandle,
/* [in] */ LONG nMDIStyle,
/* [retval][out] */ VARIANT_BOOL *bSucceed);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Unload )(
ITangramMiniCtrl * This,
/* [retval][out] */ VARIANT_BOOL *bSucceed);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FindWindowByClass )(
ITangramMiniCtrl * This,
/* [in] */ BSTR strClass,
/* [retval][out] */ LONG *hWnd);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Login )(
ITangramMiniCtrl * This,
/* [in] */ BSTR strName,
/* [in] */ BSTR strSerial,
/* [retval][out] */ VARIANT_BOOL *bSucceed);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *LoadXML )(
ITangramMiniCtrl * This,
/* [in] */ BSTR strXML,
/* [retval][out] */ VARIANT_BOOL *bSucceed);
END_INTERFACE
} ITangramMiniCtrlVtbl;
interface ITangramMiniCtrl
{
CONST_VTBL struct ITangramMiniCtrlVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ITangramMiniCtrl_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITangramMiniCtrl_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITangramMiniCtrl_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITangramMiniCtrl_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define ITangramMiniCtrl_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define ITangramMiniCtrl_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define ITangramMiniCtrl_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define ITangramMiniCtrl_get_ObjectCount(This,pVal) \
(This)->lpVtbl -> get_ObjectCount(This,pVal)
#define ITangramMiniCtrl_get_ObjectItem(This,iIndex,pVal) \
(This)->lpVtbl -> get_ObjectItem(This,iIndex,pVal)
#define ITangramMiniCtrl_get__NewEnum(This,pVal) \
(This)->lpVtbl -> get__NewEnum(This,pVal)
#define ITangramMiniCtrl_get_ObjectItemByName(This,strObjName,pVal) \
(This)->lpVtbl -> get_ObjectItemByName(This,strObjName,pVal)
#define ITangramMiniCtrl_put_TabChildType(This,newVal) \
(This)->lpVtbl -> put_TabChildType(This,newVal)
#define ITangramMiniCtrl_get_TabChildType(This,pVal) \
(This)->lpVtbl -> get_TabChildType(This,pVal)
#define ITangramMiniCtrl_get_InnerObject(This,pVal) \
(This)->lpVtbl -> get_InnerObject(This,pVal)
#define ITangramMiniCtrl_put_InnerObject(This,newVal) \
(This)->lpVtbl -> put_InnerObject(This,newVal)
#define ITangramMiniCtrl_LoadFile(This,strXtmlFile,bRet) \
(This)->lpVtbl -> LoadFile(This,strXtmlFile,bRet)
#define ITangramMiniCtrl_SetWnd(This,strObjName,hHostWnd,bSucceed) \
(This)->lpVtbl -> SetWnd(This,strObjName,hHostWnd,bSucceed)
#define ITangramMiniCtrl_Save(This,bRet) \
(This)->lpVtbl -> Save(This,bRet)
#define ITangramMiniCtrl_SetBackgroundInfo(This,hBitmap,hPal) \
(This)->lpVtbl -> SetBackgroundInfo(This,hBitmap,hPal)
#define ITangramMiniCtrl_SetCaption(This,strObjName,strCaption,bSucceed) \
(This)->lpVtbl -> SetCaption(This,strObjName,strCaption,bSucceed)
#define ITangramMiniCtrl_SetActive(This,strObjName,bSucceed) \
(This)->lpVtbl -> SetActive(This,strObjName,bSucceed)
#define ITangramMiniCtrl_SetMDIClient(This,strObjName,nMDIHandle,nMDIStyle,bSucceed) \
(This)->lpVtbl -> SetMDIClient(This,strObjName,nMDIHandle,nMDIStyle,bSucceed)
#define ITangramMiniCtrl_Unload(This,bSucceed) \
(This)->lpVtbl -> Unload(This,bSucceed)
#define ITangramMiniCtrl_FindWindowByClass(This,strClass,hWnd) \
(This)->lpVtbl -> FindWindowByClass(This,strClass,hWnd)
#define ITangramMiniCtrl_Login(This,strName,strSerial,bSucceed) \
(This)->lpVtbl -> Login(This,strName,strSerial,bSucceed)
#define ITangramMiniCtrl_LoadXML(This,strXML,bSucceed) \
(This)->lpVtbl -> LoadXML(This,strXML,bSucceed)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITangramMiniCtrl_get_ObjectCount_Proxy(
ITangramMiniCtrl * This,
/* [retval][out] */ LONG *pVal);
void __RPC_STUB ITangramMiniCtrl_get_ObjectCount_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITangramMiniCtrl_get_ObjectItem_Proxy(
ITangramMiniCtrl * This,
/* [in] */ LONG iIndex,
/* [retval][out] */ ITangramObjectInfo **pVal);
void __RPC_STUB ITangramMiniCtrl_get_ObjectItem_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITangramMiniCtrl_get__NewEnum_Proxy(
ITangramMiniCtrl * This,
/* [retval][out] */ IUnknown **pVal);
void __RPC_STUB ITangramMiniCtrl_get__NewEnum_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITangramMiniCtrl_get_ObjectItemByName_Proxy(
ITangramMiniCtrl * This,
/* [in] */ BSTR strObjName,
/* [retval][out] */ ITangramObjectInfo **pVal);
void __RPC_STUB ITangramMiniCtrl_get_ObjectItemByName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITangramMiniCtrl_put_TabChildType_Proxy(
ITangramMiniCtrl * This,
/* [in] */ TabChildTypes newVal);
void __RPC_STUB ITangramMiniCtrl_put_TabChildType_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITangramMiniCtrl_get_TabChildType_Proxy(
ITangramMiniCtrl * This,
/* [retval][out] */ TabChildTypes *pVal);
void __RPC_STUB ITangramMiniCtrl_get_TabChildType_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITangramMiniCtrl_get_InnerObject_Proxy(
ITangramMiniCtrl * This,
/* [retval][out] */ IDispatch **pVal);
void __RPC_STUB ITangramMiniCtrl_get_InnerObject_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITangramMiniCtrl_put_InnerObject_Proxy(
ITangramMiniCtrl * This,
/* [in] */ IDispatch *newVal);
void __RPC_STUB ITangramMiniCtrl_put_InnerObject_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITangramMiniCtrl_LoadFile_Proxy(
ITangramMiniCtrl * This,
/* [in] */ BSTR strXtmlFile,
/* [retval][out] */ VARIANT_BOOL *bRet);
void __RPC_STUB ITangramMiniCtrl_LoadFile_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITangramMiniCtrl_SetWnd_Proxy(
ITangramMiniCtrl * This,
/* [in] */ BSTR strObjName,
/* [in] */ LONG hHostWnd,
/* [retval][out] */ VARIANT_BOOL *bSucceed);
void __RPC_STUB ITangramMiniCtrl_SetWnd_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITangramMiniCtrl_Save_Proxy(
ITangramMiniCtrl * This,
/* [retval][out] */ VARIANT_BOOL *bRet);
void __RPC_STUB ITangramMiniCtrl_Save_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITangramMiniCtrl_SetBackgroundInfo_Proxy(
ITangramMiniCtrl * This,
LONG hBitmap,
LONG hPal);
void __RPC_STUB ITangramMiniCtrl_SetBackgroundInfo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITangramMiniCtrl_SetCaption_Proxy(
ITangramMiniCtrl * This,
/* [in] */ BSTR strObjName,
/* [in] */ BSTR strCaption,
/* [retval][out] */ VARIANT_BOOL *bSucceed);
void __RPC_STUB ITangramMiniCtrl_SetCaption_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITangramMiniCtrl_SetActive_Proxy(
ITangramMiniCtrl * This,
/* [in] */ BSTR strObjName,
/* [retval][out] */ VARIANT_BOOL *bSucceed);
void __RPC_STUB ITangramMiniCtrl_SetActive_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITangramMiniCtrl_SetMDIClient_Proxy(
ITangramMiniCtrl * This,
/* [in] */ BSTR strObjName,
/* [in] */ LONG nMDIHandle,
/* [in] */ LONG nMDIStyle,
/* [retval][out] */ VARIANT_BOOL *bSucceed);
void __RPC_STUB ITangramMiniCtrl_SetMDIClient_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITangramMiniCtrl_Unload_Proxy(
ITangramMiniCtrl * This,
/* [retval][out] */ VARIANT_BOOL *bSucceed);
void __RPC_STUB ITangramMiniCtrl_Unload_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITangramMiniCtrl_FindWindowByClass_Proxy(
ITangramMiniCtrl * This,
/* [in] */ BSTR strClass,
/* [retval][out] */ LONG *hWnd);
void __RPC_STUB ITangramMiniCtrl_FindWindowByClass_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITangramMiniCtrl_Login_Proxy(
ITangramMiniCtrl * This,
/* [in] */ BSTR strName,
/* [in] */ BSTR strSerial,
/* [retval][out] */ VARIANT_BOOL *bSucceed);
void __RPC_STUB ITangramMiniCtrl_Login_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITangramMiniCtrl_LoadXML_Proxy(
ITangramMiniCtrl * This,
/* [in] */ BSTR strXML,
/* [retval][out] */ VARIANT_BOOL *bSucceed);
void __RPC_STUB ITangramMiniCtrl_LoadXML_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITangramMiniCtrl_INTERFACE_DEFINED__ */
#ifndef __ITangramMiniB2C_INTERFACE_DEFINED__
#define __ITangramMiniB2C_INTERFACE_DEFINED__
/* interface ITangramMiniB2C */
/* [unique][helpstring][nonextensible][dual][uuid][object] */
EXTERN_C const IID IID_ITangramMiniB2C;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("DC2045BB-063F-441F-836D-596D9D9B8BB5")
ITangramMiniB2C : public IDispatch
{
public:
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TangramMiniCtrl(
/* [retval][out] */ ITangramMiniCtrl **pTgmMiniCtrl) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExtendObject(
/* [retval][out] */ IDispatch **pWebBrowser) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExtendObject(
/* [in] */ IDispatch *newWebBrowser) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TargetHandle(
/* [retval][out] */ LONG *pHandle) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_TargetHandle(
/* [in] */ LONG newHandle) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TargetClientHandle(
/* [retval][out] */ long *pVal) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_TargetClientHandle(
/* [in] */ long newVal) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TabbedMDI(
/* [retval][out] */ VARIANT_BOOL *pVal) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_TabbedMDI(
/* [in] */ VARIANT_BOOL newVal) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetHostClient(
/* [in] */ BSTR strObjName,
/* [retval][out] */ VARIANT_BOOL *bSucceed) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AddObject(
BSTR strName,
IDispatch *pObject,
/* [retval][out] */ VARIANT_BOOL *bSucceed) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE execScript(
/* [in] */ BSTR strCode,
/* [in] */ BSTR strLanguage,
/* [retval][out] */ VARIANT *pvarRet) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetObject(
/* [in] */ BSTR strID,
/* [retval][out] */ IDispatch **ppObject) = 0;
};
#else /* C style interface */
typedef struct ITangramMiniB2CVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ITangramMiniB2C * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ITangramMiniB2C * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ITangramMiniB2C * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
ITangramMiniB2C * This,
/* [out] */ UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
ITangramMiniB2C * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
ITangramMiniB2C * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
ITangramMiniB2C * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams,
/* [out] */ VARIANT *pVarResult,
/* [out] */ EXCEPINFO *pExcepInfo,
/* [out] */ UINT *puArgErr);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TangramMiniCtrl )(
ITangramMiniB2C * This,
/* [retval][out] */ ITangramMiniCtrl **pTgmMiniCtrl);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExtendObject )(
ITangramMiniB2C * This,
/* [retval][out] */ IDispatch **pWebBrowser);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExtendObject )(
ITangramMiniB2C * This,
/* [in] */ IDispatch *newWebBrowser);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TargetHandle )(
ITangramMiniB2C * This,
/* [retval][out] */ LONG *pHandle);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TargetHandle )(
ITangramMiniB2C * This,
/* [in] */ LONG newHandle);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TargetClientHandle )(
ITangramMiniB2C * This,
/* [retval][out] */ long *pVal);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TargetClientHandle )(
ITangramMiniB2C * This,
/* [in] */ long newVal);
/* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TabbedMDI )(
ITangramMiniB2C * This,
/* [retval][out] */ VARIANT_BOOL *pVal);
/* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TabbedMDI )(
ITangramMiniB2C * This,
/* [in] */ VARIANT_BOOL newVal);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetHostClient )(
ITangramMiniB2C * This,
/* [in] */ BSTR strObjName,
/* [retval][out] */ VARIANT_BOOL *bSucceed);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AddObject )(
ITangramMiniB2C * This,
BSTR strName,
IDispatch *pObject,
/* [retval][out] */ VARIANT_BOOL *bSucceed);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *execScript )(
ITangramMiniB2C * This,
/* [in] */ BSTR strCode,
/* [in] */ BSTR strLanguage,
/* [retval][out] */ VARIANT *pvarRet);
/* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetObject )(
ITangramMiniB2C * This,
/* [in] */ BSTR strID,
/* [retval][out] */ IDispatch **ppObject);
END_INTERFACE
} ITangramMiniB2CVtbl;
interface ITangramMiniB2C
{
CONST_VTBL struct ITangramMiniB2CVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ITangramMiniB2C_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ITangramMiniB2C_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITangramMiniB2C_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITangramMiniB2C_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define ITangramMiniB2C_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define ITangramMiniB2C_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define ITangramMiniB2C_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define ITangramMiniB2C_get_TangramMiniCtrl(This,pTgmMiniCtrl) \
(This)->lpVtbl -> get_TangramMiniCtrl(This,pTgmMiniCtrl)
#define ITangramMiniB2C_get_ExtendObject(This,pWebBrowser) \
(This)->lpVtbl -> get_ExtendObject(This,pWebBrowser)
#define ITangramMiniB2C_put_ExtendObject(This,newWebBrowser) \
(This)->lpVtbl -> put_ExtendObject(This,newWebBrowser)
#define ITangramMiniB2C_get_TargetHandle(This,pHandle) \
(This)->lpVtbl -> get_TargetHandle(This,pHandle)
#define ITangramMiniB2C_put_TargetHandle(This,newHandle) \
(This)->lpVtbl -> put_TargetHandle(This,newHandle)
#define ITangramMiniB2C_get_TargetClientHandle(This,pVal) \
(This)->lpVtbl -> get_TargetClientHandle(This,pVal)
#define ITangramMiniB2C_put_TargetClientHandle(This,newVal) \
(This)->lpVtbl -> put_TargetClientHandle(This,newVal)
#define ITangramMiniB2C_get_TabbedMDI(This,pVal) \
(This)->lpVtbl -> get_TabbedMDI(This,pVal)
#define ITangramMiniB2C_put_TabbedMDI(This,newVal) \
(This)->lpVtbl -> put_TabbedMDI(This,newVal)
#define ITangramMiniB2C_SetHostClient(This,strObjName,bSucceed) \
(This)->lpVtbl -> SetHostClient(This,strObjName,bSucceed)
#define ITangramMiniB2C_AddObject(This,strName,pObject,bSucceed) \
(This)->lpVtbl -> AddObject(This,strName,pObject,bSucceed)
#define ITangramMiniB2C_execScript(This,strCode,strLanguage,pvarRet) \
(This)->lpVtbl -> execScript(This,strCode,strLanguage,pvarRet)
#define ITangramMiniB2C_GetObject(This,strID,ppObject) \
(This)->lpVtbl -> GetObject(This,strID,ppObject)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITangramMiniB2C_get_TangramMiniCtrl_Proxy(
ITangramMiniB2C * This,
/* [retval][out] */ ITangramMiniCtrl **pTgmMiniCtrl);
void __RPC_STUB ITangramMiniB2C_get_TangramMiniCtrl_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITangramMiniB2C_get_ExtendObject_Proxy(
ITangramMiniB2C * This,
/* [retval][out] */ IDispatch **pWebBrowser);
void __RPC_STUB ITangramMiniB2C_get_ExtendObject_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITangramMiniB2C_put_ExtendObject_Proxy(
ITangramMiniB2C * This,
/* [in] */ IDispatch *newWebBrowser);
void __RPC_STUB ITangramMiniB2C_put_ExtendObject_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITangramMiniB2C_get_TargetHandle_Proxy(
ITangramMiniB2C * This,
/* [retval][out] */ LONG *pHandle);
void __RPC_STUB ITangramMiniB2C_get_TargetHandle_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITangramMiniB2C_put_TargetHandle_Proxy(
ITangramMiniB2C * This,
/* [in] */ LONG newHandle);
void __RPC_STUB ITangramMiniB2C_put_TargetHandle_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITangramMiniB2C_get_TargetClientHandle_Proxy(
ITangramMiniB2C * This,
/* [retval][out] */ long *pVal);
void __RPC_STUB ITangramMiniB2C_get_TargetClientHandle_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITangramMiniB2C_put_TargetClientHandle_Proxy(
ITangramMiniB2C * This,
/* [in] */ long newVal);
void __RPC_STUB ITangramMiniB2C_put_TargetClientHandle_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ITangramMiniB2C_get_TabbedMDI_Proxy(
ITangramMiniB2C * This,
/* [retval][out] */ VARIANT_BOOL *pVal);
void __RPC_STUB ITangramMiniB2C_get_TabbedMDI_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ITangramMiniB2C_put_TabbedMDI_Proxy(
ITangramMiniB2C * This,
/* [in] */ VARIANT_BOOL newVal);
void __RPC_STUB ITangramMiniB2C_put_TabbedMDI_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITangramMiniB2C_SetHostClient_Proxy(
ITangramMiniB2C * This,
/* [in] */ BSTR strObjName,
/* [retval][out] */ VARIANT_BOOL *bSucceed);
void __RPC_STUB ITangramMiniB2C_SetHostClient_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITangramMiniB2C_AddObject_Proxy(
ITangramMiniB2C * This,
BSTR strName,
IDispatch *pObject,
/* [retval][out] */ VARIANT_BOOL *bSucceed);
void __RPC_STUB ITangramMiniB2C_AddObject_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITangramMiniB2C_execScript_Proxy(
ITangramMiniB2C * This,
/* [in] */ BSTR strCode,
/* [in] */ BSTR strLanguage,
/* [retval][out] */ VARIANT *pvarRet);
void __RPC_STUB ITangramMiniB2C_execScript_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITangramMiniB2C_GetObject_Proxy(
ITangramMiniB2C * This,
/* [in] */ BSTR strID,
/* [retval][out] */ IDispatch **ppObject);
void __RPC_STUB ITangramMiniB2C_GetObject_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITangramMiniB2C_INTERFACE_DEFINED__ */
#ifndef __TangramMiniLib_LIBRARY_DEFINED__
#define __TangramMiniLib_LIBRARY_DEFINED__
/* library TangramMiniLib */
/* [helpstring][version][uuid] */
EXTERN_C const IID LIBID_TangramMiniLib;
#ifndef ___ITangramMiniCtrlEvents_DISPINTERFACE_DEFINED__
#define ___ITangramMiniCtrlEvents_DISPINTERFACE_DEFINED__
/* dispinterface _ITangramMiniCtrlEvents */
/* [helpstring][uuid] */
EXTERN_C const IID DIID__ITangramMiniCtrlEvents;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("54616E67-7261-6DC6-DFC7-C9B0E5042001")
_ITangramMiniCtrlEvents : public IDispatch
{
};
#else /* C style interface */
typedef struct _ITangramMiniCtrlEventsVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
_ITangramMiniCtrlEvents * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
_ITangramMiniCtrlEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )(
_ITangramMiniCtrlEvents * This);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
_ITangramMiniCtrlEvents * This,
/* [out] */ UINT *pctinfo);
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
_ITangramMiniCtrlEvents * This,
/* [in] */ UINT iTInfo,
/* [in] */ LCID lcid,
/* [out] */ ITypeInfo **ppTInfo);
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
_ITangramMiniCtrlEvents * This,
/* [in] */ REFIID riid,
/* [size_is][in] */ LPOLESTR *rgszNames,
/* [in] */ UINT cNames,
/* [in] */ LCID lcid,
/* [size_is][out] */ DISPID *rgDispId);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
_ITangramMiniCtrlEvents * This,
/* [in] */ DISPID dispIdMember,
/* [in] */ REFIID riid,
/* [in] */ LCID lcid,
/* [in] */ WORD wFlags,
/* [out][in] */ DISPPARAMS *pDispParams,
/* [out] */ VARIANT *pVarResult,
/* [out] */ EXCEPINFO *pExcepInfo,
/* [out] */ UINT *puArgErr);
END_INTERFACE
} _ITangramMiniCtrlEventsVtbl;
interface _ITangramMiniCtrlEvents
{
CONST_VTBL struct _ITangramMiniCtrlEventsVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define _ITangramMiniCtrlEvents_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define _ITangramMiniCtrlEvents_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define _ITangramMiniCtrlEvents_Release(This) \
(This)->lpVtbl -> Release(This)
#define _ITangramMiniCtrlEvents_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define _ITangramMiniCtrlEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define _ITangramMiniCtrlEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define _ITangramMiniCtrlEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* ___ITangramMiniCtrlEvents_DISPINTERFACE_DEFINED__ */
EXTERN_C const CLSID CLSID_TangramMiniCtrl;
#ifdef __cplusplus
class DECLSPEC_UUID("54616E67-7261-6DC6-DFC7-C9B0E5041001")
TangramMiniCtrl;
#endif
EXTERN_C const CLSID CLSID_TangramMiniB2C;
#ifdef __cplusplus
class DECLSPEC_UUID("54616E67-7261-6DC6-DFC7-C9B0E5040002")
TangramMiniB2C;
#endif
EXTERN_C const CLSID CLSID_TangramObjectInfo;
#ifdef __cplusplus
class DECLSPEC_UUID("2BF5EB78-1EBB-439B-9879-E47B831866E0")
TangramObjectInfo;
#endif
#endif /* __TangramMiniLib_LIBRARY_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * );
unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * );
unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * );
void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * );
unsigned long __RPC_USER VARIANT_UserSize( unsigned long *, unsigned long , VARIANT * );
unsigned char * __RPC_USER VARIANT_UserMarshal( unsigned long *, unsigned char *, VARIANT * );
unsigned char * __RPC_USER VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT * );
void __RPC_USER VARIANT_UserFree( unsigned long *, VARIANT * );
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif