00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #pragma warning( disable: 4049 )
00020
00021
00022
00023 #ifndef __REQUIRED_RPCNDR_H_VERSION__
00024 #define __REQUIRED_RPCNDR_H_VERSION__ 475
00025 #endif
00026
00027 #include "rpc.h"
00028 #include "rpcndr.h"
00029
00030 #ifndef __RPCNDR_H_VERSION__
00031 #error this stub requires an updated version of <rpcndr.h>
00032 #endif // __RPCNDR_H_VERSION__
00033
00034 #ifndef COM_NO_WINDOWS_H
00035 #include "windows.h"
00036 #include "ole2.h"
00037 #endif
00038
00039 #ifndef __FunambolAddin_h__
00040 #define __FunambolAddin_h__
00041
00042 #if defined(_MSC_VER) && (_MSC_VER >= 1020)
00043 #pragma once
00044 #endif
00045
00046
00047
00048 #ifndef __Iaddin_FWD_DEFINED__
00049 #define __Iaddin_FWD_DEFINED__
00050 typedef interface Iaddin Iaddin;
00051 #endif
00052
00053
00054 #ifndef __addin_FWD_DEFINED__
00055 #define __addin_FWD_DEFINED__
00056
00057 #ifdef __cplusplus
00058 typedef class addin addin;
00059 #else
00060 typedef struct addin addin;
00061 #endif
00062
00063 #endif
00064
00065
00066
00067 #include "oaidl.h"
00068 #include "ocidl.h"
00069
00070 #ifdef __cplusplus
00071 extern "C"{
00072 #endif
00073
00074 void * __RPC_USER MIDL_user_allocate(size_t);
00075 void __RPC_USER MIDL_user_free( void * );
00076
00077 #ifndef __Iaddin_INTERFACE_DEFINED__
00078 #define __Iaddin_INTERFACE_DEFINED__
00079
00080
00081
00082
00083
00084 EXTERN_C const IID IID_Iaddin;
00085
00086 #if defined(__cplusplus) && !defined(CINTERFACE)
00087
00088 MIDL_INTERFACE("BC3DA6AD-08ED-42FB-A51C-F15805359EF3")
00089 Iaddin : public IDispatch
00090 {
00091 public:
00092 };
00093
00094 #else
00095
00096 typedef struct IaddinVtbl
00097 {
00098 BEGIN_INTERFACE
00099
00100 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
00101 Iaddin * This,
00102 REFIID riid,
00103 void **ppvObject);
00104
00105 ULONG ( STDMETHODCALLTYPE *AddRef )(
00106 Iaddin * This);
00107
00108 ULONG ( STDMETHODCALLTYPE *Release )(
00109 Iaddin * This);
00110
00111 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
00112 Iaddin * This,
00113 UINT *pctinfo);
00114
00115 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
00116 Iaddin * This,
00117 UINT iTInfo,
00118 LCID lcid,
00119 ITypeInfo **ppTInfo);
00120
00121 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
00122 Iaddin * This,
00123 REFIID riid,
00124 LPOLESTR *rgszNames,
00125 UINT cNames,
00126 LCID lcid,
00127 DISPID *rgDispId);
00128
00129 HRESULT ( STDMETHODCALLTYPE *Invoke )(
00130 Iaddin * This,
00131 DISPID dispIdMember,
00132 REFIID riid,
00133 LCID lcid,
00134 WORD wFlags,
00135 DISPPARAMS *pDispParams,
00136 VARIANT *pVarResult,
00137 EXCEPINFO *pExcepInfo,
00138 UINT *puArgErr);
00139
00140 END_INTERFACE
00141 } IaddinVtbl;
00142
00143 interface Iaddin
00144 {
00145 CONST_VTBL struct IaddinVtbl *lpVtbl;
00146 };
00147
00148
00149
00150 #ifdef COBJMACROS
00151
00152
00153 #define Iaddin_QueryInterface(This,riid,ppvObject) \
00154 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
00155
00156 #define Iaddin_AddRef(This) \
00157 (This)->lpVtbl -> AddRef(This)
00158
00159 #define Iaddin_Release(This) \
00160 (This)->lpVtbl -> Release(This)
00161
00162
00163 #define Iaddin_GetTypeInfoCount(This,pctinfo) \
00164 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
00165
00166 #define Iaddin_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
00167 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
00168
00169 #define Iaddin_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
00170 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
00171
00172 #define Iaddin_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
00173 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
00174
00175
00176 #endif
00177
00178
00179 #endif
00180
00181
00182
00183
00184 #endif
00185
00186
00187
00188 #ifndef __FUNAMBOLADDINLib_LIBRARY_DEFINED__
00189 #define __FUNAMBOLADDINLib_LIBRARY_DEFINED__
00190
00191
00192
00193
00194
00195 EXTERN_C const IID LIBID_FUNAMBOLADDINLib;
00196
00197 EXTERN_C const CLSID CLSID_addin;
00198
00199 #ifdef __cplusplus
00200
00201 class DECLSPEC_UUID("2F84C560-A346-4E08-99DA-E37ECB529FB9")
00202 addin;
00203 #endif
00204 #endif
00205
00206
00207
00208
00209
00210 #ifdef __cplusplus
00211 }
00212 #endif
00213
00214 #endif
00215
00216