annotate src/if_ole.h @ 10098:72e4b7f90465 v7.4.2320

commit https://github.com/vim/vim/commit/dda933d06c06c2792bd686d059f6ad19191ad30b Author: Bram Moolenaar <Bram@vim.org> Date: Sat Sep 3 21:04:58 2016 +0200 patch 7.4.2320 Problem: Redraw problem when using 'incsearch'. Solution: Save the current view when deleting characters. (Christian Brabandt) Fix that the '" mark is set in the wrong position. Don't change the search start when using BS.
author Christian Brabandt <cb@256bit.org>
date Sat, 03 Sep 2016 21:15:06 +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