annotate src/if_ole.h @ 4849:fc7f985df537 v7.3.1171

updated for version 7.3.1171 Problem: Check for digits and ascii letters can be faster. Solution: Use a trick with one comparison. (Dominique Pelle)
author Bram Moolenaar <bram@vim.org>
date Wed, 12 Jun 2013 14:10:26 +0200
parents c76efe33a3c1
children 6e3dc2d630c2
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1 /* this ALWAYS GENERATED file contains the definitions for the interfaces */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4 /* File created by MIDL compiler version 3.01.75 */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5 /* at Wed Jun 06 18:20:37 2001
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6 */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7 /* Compiler settings for .\if_ole.idl:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
8 Os (OptLev=s), W1, Zp8, env=Win32, ms_ext, c_ext
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
9 error checks: none
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
10 */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
11 //@@MIDL_FILE_HEADING( )
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
12 #include "rpc.h"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
13 #include "rpcndr.h"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
14 #ifndef COM_NO_WINDOWS_H
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
15 #include "windows.h"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
16 #include "ole2.h"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
17 #endif /*COM_NO_WINDOWS_H*/
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
18
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
19 #ifndef __if_ole_h__
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
20 #define __if_ole_h__
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
21
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
22 #ifdef __cplusplus
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
23 extern "C"{
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
24 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
25
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
26 /* Forward Declarations */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
27
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
28 #ifndef __IVim_FWD_DEFINED__
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
29 #define __IVim_FWD_DEFINED__
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
30 typedef interface IVim IVim;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
31 #endif /* __IVim_FWD_DEFINED__ */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
32
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
33
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
34 #ifndef __Vim_FWD_DEFINED__
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
35 #define __Vim_FWD_DEFINED__
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
36
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
37 #ifdef __cplusplus
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
38 typedef class Vim Vim;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
39 #else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
40 typedef struct Vim Vim;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
41 #endif /* __cplusplus */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
42
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
43 #endif /* __Vim_FWD_DEFINED__ */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
44
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
45
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
46 /* header files for imported files */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
47 #include "oaidl.h"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
48
2851
c76efe33a3c1 updated for version 7.3.199
Bram Moolenaar <bram@vim.org>
parents: 1569
diff changeset
49 #ifndef __MIDL_user_allocate_free_DEFINED__
c76efe33a3c1 updated for version 7.3.199
Bram Moolenaar <bram@vim.org>
parents: 1569
diff changeset
50 #define __MIDL_user_allocate_free_DEFINED__
c76efe33a3c1 updated for version 7.3.199
Bram Moolenaar <bram@vim.org>
parents: 1569
diff changeset
51 void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
c76efe33a3c1 updated for version 7.3.199
Bram Moolenaar <bram@vim.org>
parents: 1569
diff changeset
52 void __RPC_USER MIDL_user_free( void __RPC_FAR * );
c76efe33a3c1 updated for version 7.3.199
Bram Moolenaar <bram@vim.org>
parents: 1569
diff changeset
53 #endif
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
54
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
55 #ifndef __IVim_INTERFACE_DEFINED__
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
56 #define __IVim_INTERFACE_DEFINED__
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
57
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
58 /****************************************
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
59 * Generated header for interface: IVim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
60 * at Wed Jun 06 18:20:37 2001
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
61 * using MIDL 3.01.75
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
62 ****************************************/
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
63 /* [oleautomation][dual][unique][helpstring][uuid][object] */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
64
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
65
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
66
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
67 EXTERN_C const IID IID_IVim;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
68
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
69 #if defined(__cplusplus) && !defined(CINTERFACE)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
70
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
71 interface DECLSPEC_UUID("0F0BFAE2-4C90-11d1-82D7-0004AC368519")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
72 IVim : public IDispatch
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
73 {
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
74 public:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
75 virtual HRESULT STDMETHODCALLTYPE SendKeys(
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
76 /* [in] */ BSTR keys) = 0;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
77
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
78 virtual HRESULT STDMETHODCALLTYPE Eval(
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
79 /* [in] */ BSTR expr,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
80 /* [retval][out] */ BSTR __RPC_FAR *result) = 0;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
81
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
82 virtual HRESULT STDMETHODCALLTYPE SetForeground( void) = 0;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
83
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
84 virtual HRESULT STDMETHODCALLTYPE GetHwnd(
1569
9fbb40a1228a updated for version 7.1-282
vimboss
parents: 7
diff changeset
85 /* [retval][out] */ UINT_PTR __RPC_FAR *result) = 0;
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
86
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
87 };
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
88
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
89 #else /* C style interface */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
90
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
91 typedef struct IVimVtbl
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
92 {
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
93 BEGIN_INTERFACE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
94
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
95 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
96 IVim __RPC_FAR * This,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
97 /* [in] */ REFIID riid,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
98 /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
99
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
100 ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
101 IVim __RPC_FAR * This);
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
102
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
103 ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
104 IVim __RPC_FAR * This);
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
105
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
106 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
107 IVim __RPC_FAR * This,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
108 /* [out] */ UINT __RPC_FAR *pctinfo);
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
109
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
110 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
111 IVim __RPC_FAR * This,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
112 /* [in] */ UINT iTInfo,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
113 /* [in] */ LCID lcid,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
114 /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
115
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
116 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
117 IVim __RPC_FAR * This,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
118 /* [in] */ REFIID riid,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
119 /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
120 /* [in] */ UINT cNames,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
121 /* [in] */ LCID lcid,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
122 /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
123
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
124 /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
125 IVim __RPC_FAR * This,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
126 /* [in] */ DISPID dispIdMember,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
127 /* [in] */ REFIID riid,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
128 /* [in] */ LCID lcid,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
129 /* [in] */ WORD wFlags,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
130 /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
131 /* [out] */ VARIANT __RPC_FAR *pVarResult,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
132 /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
133 /* [out] */ UINT __RPC_FAR *puArgErr);
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
134
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
135 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SendKeys )(
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
136 IVim __RPC_FAR * This,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
137 /* [in] */ BSTR keys);
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
138
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
139 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Eval )(
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
140 IVim __RPC_FAR * This,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
141 /* [in] */ BSTR expr,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
142 /* [retval][out] */ BSTR __RPC_FAR *result);
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
143
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
144 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetForeground )(
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
145 IVim __RPC_FAR * This);
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
146
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
147 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetHwnd )(
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
148 IVim __RPC_FAR * This,
1569
9fbb40a1228a updated for version 7.1-282
vimboss
parents: 7
diff changeset
149 /* [retval][out] */ UINT_PTR __RPC_FAR *result);
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
150
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
151 END_INTERFACE
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
152 } IVimVtbl;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
153
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
154 interface IVim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
155 {
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
156 CONST_VTBL struct IVimVtbl __RPC_FAR *lpVtbl;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
157 };
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
158
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
159 #ifdef COBJMACROS
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
160
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
161
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
162 #define IVim_QueryInterface(This,riid,ppvObject) \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
163 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
164
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
165 #define IVim_AddRef(This) \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
166 (This)->lpVtbl -> AddRef(This)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
167
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
168 #define IVim_Release(This) \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
169 (This)->lpVtbl -> Release(This)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
170
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
171
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
172 #define IVim_GetTypeInfoCount(This,pctinfo) \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
173 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
174
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
175 #define IVim_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
176 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
177
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
178 #define IVim_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
179 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
180
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
181 #define IVim_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
182 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
183
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
184
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
185 #define IVim_SendKeys(This,keys) \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
186 (This)->lpVtbl -> SendKeys(This,keys)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
187
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
188 #define IVim_Eval(This,expr,result) \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
189 (This)->lpVtbl -> Eval(This,expr,result)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
190
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
191 #define IVim_SetForeground(This) \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
192 (This)->lpVtbl -> SetForeground(This)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
193
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
194 #define IVim_GetHwnd(This,result) \
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
195 (This)->lpVtbl -> GetHwnd(This,result)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
196
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
197 #endif /* COBJMACROS */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
198
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
199
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
200 #endif /* C style interface */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
201
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
202
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
203
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
204 HRESULT STDMETHODCALLTYPE IVim_SendKeys_Proxy(
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
205 IVim __RPC_FAR * This,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
206 /* [in] */ BSTR keys);
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
207
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
208
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
209 void __RPC_STUB IVim_SendKeys_Stub(
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
210 IRpcStubBuffer *This,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
211 IRpcChannelBuffer *_pRpcChannelBuffer,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
212 PRPC_MESSAGE _pRpcMessage,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
213 DWORD *_pdwStubPhase);
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
214
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
215
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
216 HRESULT STDMETHODCALLTYPE IVim_Eval_Proxy(
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
217 IVim __RPC_FAR * This,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
218 /* [in] */ BSTR expr,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
219 /* [retval][out] */ BSTR __RPC_FAR *result);
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
220
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
221
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
222 void __RPC_STUB IVim_Eval_Stub(
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
223 IRpcStubBuffer *This,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
224 IRpcChannelBuffer *_pRpcChannelBuffer,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
225 PRPC_MESSAGE _pRpcMessage,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
226 DWORD *_pdwStubPhase);
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
227
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
228
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
229 HRESULT STDMETHODCALLTYPE IVim_SetForeground_Proxy(
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
230 IVim __RPC_FAR * This);
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
231
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
232
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
233 void __RPC_STUB IVim_SetForeground_Stub(
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
234 IRpcStubBuffer *This,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
235 IRpcChannelBuffer *_pRpcChannelBuffer,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
236 PRPC_MESSAGE _pRpcMessage,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
237 DWORD *_pdwStubPhase);
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
238
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
239
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
240 HRESULT STDMETHODCALLTYPE IVim_GetHwnd_Proxy(
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
241 IVim __RPC_FAR * This,
1569
9fbb40a1228a updated for version 7.1-282
vimboss
parents: 7
diff changeset
242 /* [retval][out] */ UINT_PTR __RPC_FAR *result);
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
243
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
244
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
245 void __RPC_STUB IVim_GetHwnd_Stub(
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
246 IRpcStubBuffer *This,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
247 IRpcChannelBuffer *_pRpcChannelBuffer,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
248 PRPC_MESSAGE _pRpcMessage,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
249 DWORD *_pdwStubPhase);
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
250
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
251
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
252
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
253 #endif /* __IVim_INTERFACE_DEFINED__ */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
254
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
255
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
256
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
257 #ifndef __Vim_LIBRARY_DEFINED__
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
258 #define __Vim_LIBRARY_DEFINED__
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
259
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
260 /****************************************
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
261 * Generated header for library: Vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
262 * at Wed Jun 06 18:20:37 2001
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
263 * using MIDL 3.01.75
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
264 ****************************************/
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
265 /* [version][helpstring][uuid] */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
266
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
267
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
268
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
269 EXTERN_C const IID LIBID_Vim;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
270
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
271 #ifdef __cplusplus
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
272 EXTERN_C const CLSID CLSID_Vim;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
273
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
274 class DECLSPEC_UUID("0F0BFAE1-4C90-11d1-82D7-0004AC368519")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
275 Vim;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
276 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
277 #endif /* __Vim_LIBRARY_DEFINED__ */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
278
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
279 /* Additional Prototypes for ALL interfaces */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
280
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
281 unsigned long __RPC_USER BSTR_UserSize( unsigned long __RPC_FAR *, unsigned long , BSTR __RPC_FAR * );
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
282 unsigned char __RPC_FAR * __RPC_USER BSTR_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
283 unsigned char __RPC_FAR * __RPC_USER BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
284 void __RPC_USER BSTR_UserFree( unsigned long __RPC_FAR *, BSTR __RPC_FAR * );
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
285
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
286 /* end of Additional Prototypes */
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
287
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
288 #ifdef __cplusplus
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
289 }
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
290 #endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
291
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
292 #endif