Mercurial > games > semicongine
comparison fuhtark_test/include/winapi/oleidl.h @ 1500:91c8c3b7cbf0
add: futhark tests for generating vulkan api
| author | sam <sam@basx.dev> |
|---|---|
| date | Wed, 26 Nov 2025 21:36:48 +0700 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| 1499:1f58458b7ef7 | 1500:91c8c3b7cbf0 |
|---|---|
| 1 /** | |
| 2 * This file has no copyright assigned and is placed in the Public Domain. | |
| 3 * This file is part of the w64 mingw-runtime package. | |
| 4 * No warranty is given; refer to the file DISCLAIMER within this package. | |
| 5 */ | |
| 6 #ifndef __REQUIRED_RPCNDR_H_VERSION__ | |
| 7 #define __REQUIRED_RPCNDR_H_VERSION__ 475 | |
| 8 #endif | |
| 9 | |
| 10 #include "rpc.h" | |
| 11 #include "rpcndr.h" | |
| 12 | |
| 13 #ifndef __RPCNDR_H_VERSION__ | |
| 14 #error This stub requires an updated version of <rpcndr.h> | |
| 15 #endif | |
| 16 | |
| 17 #ifndef COM_NO_WINDOWS_H | |
| 18 #include "windows.h" | |
| 19 #include "ole2.h" | |
| 20 #endif | |
| 21 | |
| 22 #ifndef __oleidl_h__ | |
| 23 #define __oleidl_h__ | |
| 24 | |
| 25 #ifndef __IOleAdviseHolder_FWD_DEFINED__ | |
| 26 #define __IOleAdviseHolder_FWD_DEFINED__ | |
| 27 typedef struct IOleAdviseHolder IOleAdviseHolder; | |
| 28 #endif | |
| 29 | |
| 30 #ifndef __IOleCache_FWD_DEFINED__ | |
| 31 #define __IOleCache_FWD_DEFINED__ | |
| 32 typedef struct IOleCache IOleCache; | |
| 33 #endif | |
| 34 | |
| 35 #ifndef __IOleCache2_FWD_DEFINED__ | |
| 36 #define __IOleCache2_FWD_DEFINED__ | |
| 37 typedef struct IOleCache2 IOleCache2; | |
| 38 #endif | |
| 39 | |
| 40 #ifndef __IOleCacheControl_FWD_DEFINED__ | |
| 41 #define __IOleCacheControl_FWD_DEFINED__ | |
| 42 typedef struct IOleCacheControl IOleCacheControl; | |
| 43 #endif | |
| 44 | |
| 45 #ifndef __IParseDisplayName_FWD_DEFINED__ | |
| 46 #define __IParseDisplayName_FWD_DEFINED__ | |
| 47 typedef struct IParseDisplayName IParseDisplayName; | |
| 48 #endif | |
| 49 | |
| 50 #ifndef __IOleContainer_FWD_DEFINED__ | |
| 51 #define __IOleContainer_FWD_DEFINED__ | |
| 52 typedef struct IOleContainer IOleContainer; | |
| 53 #endif | |
| 54 | |
| 55 #ifndef __IOleClientSite_FWD_DEFINED__ | |
| 56 #define __IOleClientSite_FWD_DEFINED__ | |
| 57 typedef struct IOleClientSite IOleClientSite; | |
| 58 #endif | |
| 59 | |
| 60 #ifndef __IOleObject_FWD_DEFINED__ | |
| 61 #define __IOleObject_FWD_DEFINED__ | |
| 62 typedef struct IOleObject IOleObject; | |
| 63 #endif | |
| 64 | |
| 65 #ifndef __IOleWindow_FWD_DEFINED__ | |
| 66 #define __IOleWindow_FWD_DEFINED__ | |
| 67 typedef struct IOleWindow IOleWindow; | |
| 68 #endif | |
| 69 | |
| 70 #ifndef __IOleLink_FWD_DEFINED__ | |
| 71 #define __IOleLink_FWD_DEFINED__ | |
| 72 typedef struct IOleLink IOleLink; | |
| 73 #endif | |
| 74 | |
| 75 #ifndef __IOleItemContainer_FWD_DEFINED__ | |
| 76 #define __IOleItemContainer_FWD_DEFINED__ | |
| 77 typedef struct IOleItemContainer IOleItemContainer; | |
| 78 #endif | |
| 79 | |
| 80 #ifndef __IOleInPlaceUIWindow_FWD_DEFINED__ | |
| 81 #define __IOleInPlaceUIWindow_FWD_DEFINED__ | |
| 82 typedef struct IOleInPlaceUIWindow IOleInPlaceUIWindow; | |
| 83 #endif | |
| 84 | |
| 85 #ifndef __IOleInPlaceActiveObject_FWD_DEFINED__ | |
| 86 #define __IOleInPlaceActiveObject_FWD_DEFINED__ | |
| 87 typedef struct IOleInPlaceActiveObject IOleInPlaceActiveObject; | |
| 88 #endif | |
| 89 | |
| 90 #ifndef __IOleInPlaceFrame_FWD_DEFINED__ | |
| 91 #define __IOleInPlaceFrame_FWD_DEFINED__ | |
| 92 typedef struct IOleInPlaceFrame IOleInPlaceFrame; | |
| 93 #endif | |
| 94 | |
| 95 #ifndef __IOleInPlaceObject_FWD_DEFINED__ | |
| 96 #define __IOleInPlaceObject_FWD_DEFINED__ | |
| 97 typedef struct IOleInPlaceObject IOleInPlaceObject; | |
| 98 #endif | |
| 99 | |
| 100 #ifndef __IOleInPlaceSite_FWD_DEFINED__ | |
| 101 #define __IOleInPlaceSite_FWD_DEFINED__ | |
| 102 typedef struct IOleInPlaceSite IOleInPlaceSite; | |
| 103 #endif | |
| 104 | |
| 105 #ifndef __IContinue_FWD_DEFINED__ | |
| 106 #define __IContinue_FWD_DEFINED__ | |
| 107 typedef struct IContinue IContinue; | |
| 108 #endif | |
| 109 | |
| 110 #ifndef __IViewObject_FWD_DEFINED__ | |
| 111 #define __IViewObject_FWD_DEFINED__ | |
| 112 typedef struct IViewObject IViewObject; | |
| 113 #endif | |
| 114 | |
| 115 #ifndef __IViewObject2_FWD_DEFINED__ | |
| 116 #define __IViewObject2_FWD_DEFINED__ | |
| 117 typedef struct IViewObject2 IViewObject2; | |
| 118 #endif | |
| 119 | |
| 120 #ifndef __IDropSource_FWD_DEFINED__ | |
| 121 #define __IDropSource_FWD_DEFINED__ | |
| 122 typedef struct IDropSource IDropSource; | |
| 123 #endif | |
| 124 | |
| 125 #ifndef __IDropTarget_FWD_DEFINED__ | |
| 126 #define __IDropTarget_FWD_DEFINED__ | |
| 127 typedef struct IDropTarget IDropTarget; | |
| 128 #endif | |
| 129 | |
| 130 #ifndef __IEnumOLEVERB_FWD_DEFINED__ | |
| 131 #define __IEnumOLEVERB_FWD_DEFINED__ | |
| 132 typedef struct IEnumOLEVERB IEnumOLEVERB; | |
| 133 #endif | |
| 134 | |
| 135 #include "objidl.h" | |
| 136 | |
| 137 #ifdef __cplusplus | |
| 138 extern "C" { | |
| 139 #endif | |
| 140 | |
| 141 #ifndef __MIDL_user_allocate_free_DEFINED__ | |
| 142 #define __MIDL_user_allocate_free_DEFINED__ | |
| 143 void *__RPC_API MIDL_user_allocate(size_t); | |
| 144 void __RPC_API MIDL_user_free(void *); | |
| 145 #endif | |
| 146 | |
| 147 extern RPC_IF_HANDLE __MIDL_itf_oleidl_0000_v0_0_c_ifspec; | |
| 148 extern RPC_IF_HANDLE __MIDL_itf_oleidl_0000_v0_0_s_ifspec; | |
| 149 | |
| 150 #ifndef __IOleAdviseHolder_INTERFACE_DEFINED__ | |
| 151 #define __IOleAdviseHolder_INTERFACE_DEFINED__ | |
| 152 | |
| 153 typedef IOleAdviseHolder *LPOLEADVISEHOLDER; | |
| 154 EXTERN_C const IID IID_IOleAdviseHolder; | |
| 155 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 156 struct IOleAdviseHolder : public IUnknown { | |
| 157 public: | |
| 158 virtual HRESULT WINAPI Advise(IAdviseSink *pAdvise,DWORD *pdwConnection) = 0; | |
| 159 virtual HRESULT WINAPI Unadvise(DWORD dwConnection) = 0; | |
| 160 virtual HRESULT WINAPI EnumAdvise(IEnumSTATDATA **ppenumAdvise) = 0; | |
| 161 virtual HRESULT WINAPI SendOnRename(IMoniker *pmk) = 0; | |
| 162 virtual HRESULT WINAPI SendOnSave(void) = 0; | |
| 163 virtual HRESULT WINAPI SendOnClose(void) = 0; | |
| 164 }; | |
| 165 #else | |
| 166 typedef struct IOleAdviseHolderVtbl { | |
| 167 BEGIN_INTERFACE | |
| 168 HRESULT (WINAPI *QueryInterface)(IOleAdviseHolder *This,REFIID riid,void **ppvObject); | |
| 169 ULONG (WINAPI *AddRef)(IOleAdviseHolder *This); | |
| 170 ULONG (WINAPI *Release)(IOleAdviseHolder *This); | |
| 171 HRESULT (WINAPI *Advise)(IOleAdviseHolder *This,IAdviseSink *pAdvise,DWORD *pdwConnection); | |
| 172 HRESULT (WINAPI *Unadvise)(IOleAdviseHolder *This,DWORD dwConnection); | |
| 173 HRESULT (WINAPI *EnumAdvise)(IOleAdviseHolder *This,IEnumSTATDATA **ppenumAdvise); | |
| 174 HRESULT (WINAPI *SendOnRename)(IOleAdviseHolder *This,IMoniker *pmk); | |
| 175 HRESULT (WINAPI *SendOnSave)(IOleAdviseHolder *This); | |
| 176 HRESULT (WINAPI *SendOnClose)(IOleAdviseHolder *This); | |
| 177 END_INTERFACE | |
| 178 } IOleAdviseHolderVtbl; | |
| 179 struct IOleAdviseHolder { | |
| 180 CONST_VTBL struct IOleAdviseHolderVtbl *lpVtbl; | |
| 181 }; | |
| 182 #ifdef COBJMACROS | |
| 183 #define IOleAdviseHolder_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 184 #define IOleAdviseHolder_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 185 #define IOleAdviseHolder_Release(This) (This)->lpVtbl->Release(This) | |
| 186 #define IOleAdviseHolder_Advise(This,pAdvise,pdwConnection) (This)->lpVtbl->Advise(This,pAdvise,pdwConnection) | |
| 187 #define IOleAdviseHolder_Unadvise(This,dwConnection) (This)->lpVtbl->Unadvise(This,dwConnection) | |
| 188 #define IOleAdviseHolder_EnumAdvise(This,ppenumAdvise) (This)->lpVtbl->EnumAdvise(This,ppenumAdvise) | |
| 189 #define IOleAdviseHolder_SendOnRename(This,pmk) (This)->lpVtbl->SendOnRename(This,pmk) | |
| 190 #define IOleAdviseHolder_SendOnSave(This) (This)->lpVtbl->SendOnSave(This) | |
| 191 #define IOleAdviseHolder_SendOnClose(This) (This)->lpVtbl->SendOnClose(This) | |
| 192 #endif | |
| 193 #endif | |
| 194 HRESULT WINAPI IOleAdviseHolder_Advise_Proxy(IOleAdviseHolder *This,IAdviseSink *pAdvise,DWORD *pdwConnection); | |
| 195 void __RPC_STUB IOleAdviseHolder_Advise_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 196 HRESULT WINAPI IOleAdviseHolder_Unadvise_Proxy(IOleAdviseHolder *This,DWORD dwConnection); | |
| 197 void __RPC_STUB IOleAdviseHolder_Unadvise_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 198 HRESULT WINAPI IOleAdviseHolder_EnumAdvise_Proxy(IOleAdviseHolder *This,IEnumSTATDATA **ppenumAdvise); | |
| 199 void __RPC_STUB IOleAdviseHolder_EnumAdvise_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 200 HRESULT WINAPI IOleAdviseHolder_SendOnRename_Proxy(IOleAdviseHolder *This,IMoniker *pmk); | |
| 201 void __RPC_STUB IOleAdviseHolder_SendOnRename_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 202 HRESULT WINAPI IOleAdviseHolder_SendOnSave_Proxy(IOleAdviseHolder *This); | |
| 203 void __RPC_STUB IOleAdviseHolder_SendOnSave_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 204 HRESULT WINAPI IOleAdviseHolder_SendOnClose_Proxy(IOleAdviseHolder *This); | |
| 205 void __RPC_STUB IOleAdviseHolder_SendOnClose_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 206 #endif | |
| 207 | |
| 208 #ifndef __IOleCache_INTERFACE_DEFINED__ | |
| 209 #define __IOleCache_INTERFACE_DEFINED__ | |
| 210 typedef IOleCache *LPOLECACHE; | |
| 211 | |
| 212 EXTERN_C const IID IID_IOleCache; | |
| 213 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 214 struct IOleCache : public IUnknown { | |
| 215 public: | |
| 216 virtual HRESULT WINAPI Cache(FORMATETC *pformatetc,DWORD advf,DWORD *pdwConnection) = 0; | |
| 217 virtual HRESULT WINAPI Uncache(DWORD dwConnection) = 0; | |
| 218 virtual HRESULT WINAPI EnumCache(IEnumSTATDATA **ppenumSTATDATA) = 0; | |
| 219 virtual HRESULT WINAPI InitCache(IDataObject *pDataObject) = 0; | |
| 220 virtual HRESULT WINAPI SetData(FORMATETC *pformatetc,STGMEDIUM *pmedium,WINBOOL fRelease) = 0; | |
| 221 }; | |
| 222 #else | |
| 223 typedef struct IOleCacheVtbl { | |
| 224 BEGIN_INTERFACE | |
| 225 HRESULT (WINAPI *QueryInterface)(IOleCache *This,REFIID riid,void **ppvObject); | |
| 226 ULONG (WINAPI *AddRef)(IOleCache *This); | |
| 227 ULONG (WINAPI *Release)(IOleCache *This); | |
| 228 HRESULT (WINAPI *Cache)(IOleCache *This,FORMATETC *pformatetc,DWORD advf,DWORD *pdwConnection); | |
| 229 HRESULT (WINAPI *Uncache)(IOleCache *This,DWORD dwConnection); | |
| 230 HRESULT (WINAPI *EnumCache)(IOleCache *This,IEnumSTATDATA **ppenumSTATDATA); | |
| 231 HRESULT (WINAPI *InitCache)(IOleCache *This,IDataObject *pDataObject); | |
| 232 HRESULT (WINAPI *SetData)(IOleCache *This,FORMATETC *pformatetc,STGMEDIUM *pmedium,WINBOOL fRelease); | |
| 233 END_INTERFACE | |
| 234 } IOleCacheVtbl; | |
| 235 struct IOleCache { | |
| 236 CONST_VTBL struct IOleCacheVtbl *lpVtbl; | |
| 237 }; | |
| 238 #ifdef COBJMACROS | |
| 239 #define IOleCache_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 240 #define IOleCache_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 241 #define IOleCache_Release(This) (This)->lpVtbl->Release(This) | |
| 242 #define IOleCache_Cache(This,pformatetc,advf,pdwConnection) (This)->lpVtbl->Cache(This,pformatetc,advf,pdwConnection) | |
| 243 #define IOleCache_Uncache(This,dwConnection) (This)->lpVtbl->Uncache(This,dwConnection) | |
| 244 #define IOleCache_EnumCache(This,ppenumSTATDATA) (This)->lpVtbl->EnumCache(This,ppenumSTATDATA) | |
| 245 #define IOleCache_InitCache(This,pDataObject) (This)->lpVtbl->InitCache(This,pDataObject) | |
| 246 #define IOleCache_SetData(This,pformatetc,pmedium,fRelease) (This)->lpVtbl->SetData(This,pformatetc,pmedium,fRelease) | |
| 247 #endif | |
| 248 #endif | |
| 249 HRESULT WINAPI IOleCache_Cache_Proxy(IOleCache *This,FORMATETC *pformatetc,DWORD advf,DWORD *pdwConnection); | |
| 250 void __RPC_STUB IOleCache_Cache_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 251 HRESULT WINAPI IOleCache_Uncache_Proxy(IOleCache *This,DWORD dwConnection); | |
| 252 void __RPC_STUB IOleCache_Uncache_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 253 HRESULT WINAPI IOleCache_EnumCache_Proxy(IOleCache *This,IEnumSTATDATA **ppenumSTATDATA); | |
| 254 void __RPC_STUB IOleCache_EnumCache_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 255 HRESULT WINAPI IOleCache_InitCache_Proxy(IOleCache *This,IDataObject *pDataObject); | |
| 256 void __RPC_STUB IOleCache_InitCache_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 257 HRESULT WINAPI IOleCache_SetData_Proxy(IOleCache *This,FORMATETC *pformatetc,STGMEDIUM *pmedium,WINBOOL fRelease); | |
| 258 void __RPC_STUB IOleCache_SetData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 259 #endif | |
| 260 | |
| 261 #ifndef __IOleCache2_INTERFACE_DEFINED__ | |
| 262 #define __IOleCache2_INTERFACE_DEFINED__ | |
| 263 typedef IOleCache2 *LPOLECACHE2; | |
| 264 | |
| 265 #define UPDFCACHE_NODATACACHE (0x1) | |
| 266 #define UPDFCACHE_ONSAVECACHE (0x2) | |
| 267 #define UPDFCACHE_ONSTOPCACHE (0x4) | |
| 268 #define UPDFCACHE_NORMALCACHE (0x8) | |
| 269 #define UPDFCACHE_IFBLANK (0x10) | |
| 270 #define UPDFCACHE_ONLYIFBLANK (0x80000000) | |
| 271 #define UPDFCACHE_IFBLANKORONSAVECACHE (UPDFCACHE_IFBLANK | UPDFCACHE_ONSAVECACHE) | |
| 272 #define UPDFCACHE_ALL ((DWORD)~UPDFCACHE_ONLYIFBLANK) | |
| 273 #define UPDFCACHE_ALLBUTNODATACACHE (UPDFCACHE_ALL & (DWORD)~UPDFCACHE_NODATACACHE) | |
| 274 | |
| 275 typedef enum tagDISCARDCACHE { | |
| 276 DISCARDCACHE_SAVEIFDIRTY = 0,DISCARDCACHE_NOSAVE = 1 | |
| 277 } DISCARDCACHE; | |
| 278 | |
| 279 EXTERN_C const IID IID_IOleCache2; | |
| 280 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 281 struct IOleCache2 : public IOleCache { | |
| 282 public: | |
| 283 virtual HRESULT WINAPI UpdateCache(LPDATAOBJECT pDataObject,DWORD grfUpdf,LPVOID pReserved) = 0; | |
| 284 virtual HRESULT WINAPI DiscardCache(DWORD dwDiscardOptions) = 0; | |
| 285 }; | |
| 286 #else | |
| 287 typedef struct IOleCache2Vtbl { | |
| 288 BEGIN_INTERFACE | |
| 289 HRESULT (WINAPI *QueryInterface)(IOleCache2 *This,REFIID riid,void **ppvObject); | |
| 290 ULONG (WINAPI *AddRef)(IOleCache2 *This); | |
| 291 ULONG (WINAPI *Release)(IOleCache2 *This); | |
| 292 HRESULT (WINAPI *Cache)(IOleCache2 *This,FORMATETC *pformatetc,DWORD advf,DWORD *pdwConnection); | |
| 293 HRESULT (WINAPI *Uncache)(IOleCache2 *This,DWORD dwConnection); | |
| 294 HRESULT (WINAPI *EnumCache)(IOleCache2 *This,IEnumSTATDATA **ppenumSTATDATA); | |
| 295 HRESULT (WINAPI *InitCache)(IOleCache2 *This,IDataObject *pDataObject); | |
| 296 HRESULT (WINAPI *SetData)(IOleCache2 *This,FORMATETC *pformatetc,STGMEDIUM *pmedium,WINBOOL fRelease); | |
| 297 HRESULT (WINAPI *UpdateCache)(IOleCache2 *This,LPDATAOBJECT pDataObject,DWORD grfUpdf,LPVOID pReserved); | |
| 298 HRESULT (WINAPI *DiscardCache)(IOleCache2 *This,DWORD dwDiscardOptions); | |
| 299 END_INTERFACE | |
| 300 } IOleCache2Vtbl; | |
| 301 struct IOleCache2 { | |
| 302 CONST_VTBL struct IOleCache2Vtbl *lpVtbl; | |
| 303 }; | |
| 304 #ifdef COBJMACROS | |
| 305 #define IOleCache2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 306 #define IOleCache2_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 307 #define IOleCache2_Release(This) (This)->lpVtbl->Release(This) | |
| 308 #define IOleCache2_Cache(This,pformatetc,advf,pdwConnection) (This)->lpVtbl->Cache(This,pformatetc,advf,pdwConnection) | |
| 309 #define IOleCache2_Uncache(This,dwConnection) (This)->lpVtbl->Uncache(This,dwConnection) | |
| 310 #define IOleCache2_EnumCache(This,ppenumSTATDATA) (This)->lpVtbl->EnumCache(This,ppenumSTATDATA) | |
| 311 #define IOleCache2_InitCache(This,pDataObject) (This)->lpVtbl->InitCache(This,pDataObject) | |
| 312 #define IOleCache2_SetData(This,pformatetc,pmedium,fRelease) (This)->lpVtbl->SetData(This,pformatetc,pmedium,fRelease) | |
| 313 #define IOleCache2_UpdateCache(This,pDataObject,grfUpdf,pReserved) (This)->lpVtbl->UpdateCache(This,pDataObject,grfUpdf,pReserved) | |
| 314 #define IOleCache2_DiscardCache(This,dwDiscardOptions) (This)->lpVtbl->DiscardCache(This,dwDiscardOptions) | |
| 315 #endif | |
| 316 #endif | |
| 317 HRESULT WINAPI IOleCache2_RemoteUpdateCache_Proxy(IOleCache2 *This,LPDATAOBJECT pDataObject,DWORD grfUpdf,LONG_PTR pReserved); | |
| 318 void __RPC_STUB IOleCache2_RemoteUpdateCache_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 319 HRESULT WINAPI IOleCache2_DiscardCache_Proxy(IOleCache2 *This,DWORD dwDiscardOptions); | |
| 320 void __RPC_STUB IOleCache2_DiscardCache_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 321 #endif | |
| 322 | |
| 323 #ifndef __IOleCacheControl_INTERFACE_DEFINED__ | |
| 324 #define __IOleCacheControl_INTERFACE_DEFINED__ | |
| 325 typedef IOleCacheControl *LPOLECACHECONTROL; | |
| 326 EXTERN_C const IID IID_IOleCacheControl; | |
| 327 | |
| 328 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 329 struct IOleCacheControl : public IUnknown { | |
| 330 public: | |
| 331 virtual HRESULT WINAPI OnRun(LPDATAOBJECT pDataObject) = 0; | |
| 332 virtual HRESULT WINAPI OnStop(void) = 0; | |
| 333 }; | |
| 334 #else | |
| 335 typedef struct IOleCacheControlVtbl { | |
| 336 BEGIN_INTERFACE | |
| 337 HRESULT (WINAPI *QueryInterface)(IOleCacheControl *This,REFIID riid,void **ppvObject); | |
| 338 ULONG (WINAPI *AddRef)(IOleCacheControl *This); | |
| 339 ULONG (WINAPI *Release)(IOleCacheControl *This); | |
| 340 HRESULT (WINAPI *OnRun)(IOleCacheControl *This,LPDATAOBJECT pDataObject); | |
| 341 HRESULT (WINAPI *OnStop)(IOleCacheControl *This); | |
| 342 END_INTERFACE | |
| 343 } IOleCacheControlVtbl; | |
| 344 struct IOleCacheControl { | |
| 345 CONST_VTBL struct IOleCacheControlVtbl *lpVtbl; | |
| 346 }; | |
| 347 #ifdef COBJMACROS | |
| 348 #define IOleCacheControl_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 349 #define IOleCacheControl_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 350 #define IOleCacheControl_Release(This) (This)->lpVtbl->Release(This) | |
| 351 #define IOleCacheControl_OnRun(This,pDataObject) (This)->lpVtbl->OnRun(This,pDataObject) | |
| 352 #define IOleCacheControl_OnStop(This) (This)->lpVtbl->OnStop(This) | |
| 353 #endif | |
| 354 #endif | |
| 355 HRESULT WINAPI IOleCacheControl_OnRun_Proxy(IOleCacheControl *This,LPDATAOBJECT pDataObject); | |
| 356 void __RPC_STUB IOleCacheControl_OnRun_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 357 HRESULT WINAPI IOleCacheControl_OnStop_Proxy(IOleCacheControl *This); | |
| 358 void __RPC_STUB IOleCacheControl_OnStop_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 359 #endif | |
| 360 | |
| 361 #ifndef __IParseDisplayName_INTERFACE_DEFINED__ | |
| 362 #define __IParseDisplayName_INTERFACE_DEFINED__ | |
| 363 typedef IParseDisplayName *LPPARSEDISPLAYNAME; | |
| 364 | |
| 365 EXTERN_C const IID IID_IParseDisplayName; | |
| 366 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 367 struct IParseDisplayName : public IUnknown { | |
| 368 public: | |
| 369 virtual HRESULT WINAPI ParseDisplayName(IBindCtx *pbc,LPOLESTR pszDisplayName,ULONG *pchEaten,IMoniker **ppmkOut) = 0; | |
| 370 }; | |
| 371 #else | |
| 372 typedef struct IParseDisplayNameVtbl { | |
| 373 BEGIN_INTERFACE | |
| 374 HRESULT (WINAPI *QueryInterface)(IParseDisplayName *This,REFIID riid,void **ppvObject); | |
| 375 ULONG (WINAPI *AddRef)(IParseDisplayName *This); | |
| 376 ULONG (WINAPI *Release)(IParseDisplayName *This); | |
| 377 HRESULT (WINAPI *ParseDisplayName)(IParseDisplayName *This,IBindCtx *pbc,LPOLESTR pszDisplayName,ULONG *pchEaten,IMoniker **ppmkOut); | |
| 378 END_INTERFACE | |
| 379 } IParseDisplayNameVtbl; | |
| 380 struct IParseDisplayName { | |
| 381 CONST_VTBL struct IParseDisplayNameVtbl *lpVtbl; | |
| 382 }; | |
| 383 #ifdef COBJMACROS | |
| 384 #define IParseDisplayName_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 385 #define IParseDisplayName_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 386 #define IParseDisplayName_Release(This) (This)->lpVtbl->Release(This) | |
| 387 #define IParseDisplayName_ParseDisplayName(This,pbc,pszDisplayName,pchEaten,ppmkOut) (This)->lpVtbl->ParseDisplayName(This,pbc,pszDisplayName,pchEaten,ppmkOut) | |
| 388 #endif | |
| 389 #endif | |
| 390 HRESULT WINAPI IParseDisplayName_ParseDisplayName_Proxy(IParseDisplayName *This,IBindCtx *pbc,LPOLESTR pszDisplayName,ULONG *pchEaten,IMoniker **ppmkOut); | |
| 391 void __RPC_STUB IParseDisplayName_ParseDisplayName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 392 #endif | |
| 393 | |
| 394 #ifndef __IOleContainer_INTERFACE_DEFINED__ | |
| 395 #define __IOleContainer_INTERFACE_DEFINED__ | |
| 396 typedef IOleContainer *LPOLECONTAINER; | |
| 397 | |
| 398 EXTERN_C const IID IID_IOleContainer; | |
| 399 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 400 struct IOleContainer : public IParseDisplayName { | |
| 401 public: | |
| 402 virtual HRESULT WINAPI EnumObjects(DWORD grfFlags,IEnumUnknown **ppenum) = 0; | |
| 403 virtual HRESULT WINAPI LockContainer(WINBOOL fLock) = 0; | |
| 404 }; | |
| 405 #else | |
| 406 typedef struct IOleContainerVtbl { | |
| 407 BEGIN_INTERFACE | |
| 408 HRESULT (WINAPI *QueryInterface)(IOleContainer *This,REFIID riid,void **ppvObject); | |
| 409 ULONG (WINAPI *AddRef)(IOleContainer *This); | |
| 410 ULONG (WINAPI *Release)(IOleContainer *This); | |
| 411 HRESULT (WINAPI *ParseDisplayName)(IOleContainer *This,IBindCtx *pbc,LPOLESTR pszDisplayName,ULONG *pchEaten,IMoniker **ppmkOut); | |
| 412 HRESULT (WINAPI *EnumObjects)(IOleContainer *This,DWORD grfFlags,IEnumUnknown **ppenum); | |
| 413 HRESULT (WINAPI *LockContainer)(IOleContainer *This,WINBOOL fLock); | |
| 414 END_INTERFACE | |
| 415 } IOleContainerVtbl; | |
| 416 struct IOleContainer { | |
| 417 CONST_VTBL struct IOleContainerVtbl *lpVtbl; | |
| 418 }; | |
| 419 #ifdef COBJMACROS | |
| 420 #define IOleContainer_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 421 #define IOleContainer_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 422 #define IOleContainer_Release(This) (This)->lpVtbl->Release(This) | |
| 423 #define IOleContainer_ParseDisplayName(This,pbc,pszDisplayName,pchEaten,ppmkOut) (This)->lpVtbl->ParseDisplayName(This,pbc,pszDisplayName,pchEaten,ppmkOut) | |
| 424 #define IOleContainer_EnumObjects(This,grfFlags,ppenum) (This)->lpVtbl->EnumObjects(This,grfFlags,ppenum) | |
| 425 #define IOleContainer_LockContainer(This,fLock) (This)->lpVtbl->LockContainer(This,fLock) | |
| 426 #endif | |
| 427 #endif | |
| 428 HRESULT WINAPI IOleContainer_EnumObjects_Proxy(IOleContainer *This,DWORD grfFlags,IEnumUnknown **ppenum); | |
| 429 void __RPC_STUB IOleContainer_EnumObjects_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 430 HRESULT WINAPI IOleContainer_LockContainer_Proxy(IOleContainer *This,WINBOOL fLock); | |
| 431 void __RPC_STUB IOleContainer_LockContainer_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 432 #endif | |
| 433 | |
| 434 #ifndef __IOleClientSite_INTERFACE_DEFINED__ | |
| 435 #define __IOleClientSite_INTERFACE_DEFINED__ | |
| 436 typedef IOleClientSite *LPOLECLIENTSITE; | |
| 437 | |
| 438 EXTERN_C const IID IID_IOleClientSite; | |
| 439 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 440 struct IOleClientSite : public IUnknown { | |
| 441 public: | |
| 442 virtual HRESULT WINAPI SaveObject(void) = 0; | |
| 443 virtual HRESULT WINAPI GetMoniker(DWORD dwAssign,DWORD dwWhichMoniker,IMoniker **ppmk) = 0; | |
| 444 virtual HRESULT WINAPI GetContainer(IOleContainer **ppContainer) = 0; | |
| 445 virtual HRESULT WINAPI ShowObject(void) = 0; | |
| 446 virtual HRESULT WINAPI OnShowWindow(WINBOOL fShow) = 0; | |
| 447 virtual HRESULT WINAPI RequestNewObjectLayout(void) = 0; | |
| 448 }; | |
| 449 #else | |
| 450 typedef struct IOleClientSiteVtbl { | |
| 451 BEGIN_INTERFACE | |
| 452 HRESULT (WINAPI *QueryInterface)(IOleClientSite *This,REFIID riid,void **ppvObject); | |
| 453 ULONG (WINAPI *AddRef)(IOleClientSite *This); | |
| 454 ULONG (WINAPI *Release)(IOleClientSite *This); | |
| 455 HRESULT (WINAPI *SaveObject)(IOleClientSite *This); | |
| 456 HRESULT (WINAPI *GetMoniker)(IOleClientSite *This,DWORD dwAssign,DWORD dwWhichMoniker,IMoniker **ppmk); | |
| 457 HRESULT (WINAPI *GetContainer)(IOleClientSite *This,IOleContainer **ppContainer); | |
| 458 HRESULT (WINAPI *ShowObject)(IOleClientSite *This); | |
| 459 HRESULT (WINAPI *OnShowWindow)(IOleClientSite *This,WINBOOL fShow); | |
| 460 HRESULT (WINAPI *RequestNewObjectLayout)(IOleClientSite *This); | |
| 461 END_INTERFACE | |
| 462 } IOleClientSiteVtbl; | |
| 463 struct IOleClientSite { | |
| 464 CONST_VTBL struct IOleClientSiteVtbl *lpVtbl; | |
| 465 }; | |
| 466 #ifdef COBJMACROS | |
| 467 #define IOleClientSite_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 468 #define IOleClientSite_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 469 #define IOleClientSite_Release(This) (This)->lpVtbl->Release(This) | |
| 470 #define IOleClientSite_SaveObject(This) (This)->lpVtbl->SaveObject(This) | |
| 471 #define IOleClientSite_GetMoniker(This,dwAssign,dwWhichMoniker,ppmk) (This)->lpVtbl->GetMoniker(This,dwAssign,dwWhichMoniker,ppmk) | |
| 472 #define IOleClientSite_GetContainer(This,ppContainer) (This)->lpVtbl->GetContainer(This,ppContainer) | |
| 473 #define IOleClientSite_ShowObject(This) (This)->lpVtbl->ShowObject(This) | |
| 474 #define IOleClientSite_OnShowWindow(This,fShow) (This)->lpVtbl->OnShowWindow(This,fShow) | |
| 475 #define IOleClientSite_RequestNewObjectLayout(This) (This)->lpVtbl->RequestNewObjectLayout(This) | |
| 476 #endif | |
| 477 #endif | |
| 478 HRESULT WINAPI IOleClientSite_SaveObject_Proxy(IOleClientSite *This); | |
| 479 void __RPC_STUB IOleClientSite_SaveObject_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 480 HRESULT WINAPI IOleClientSite_GetMoniker_Proxy(IOleClientSite *This,DWORD dwAssign,DWORD dwWhichMoniker,IMoniker **ppmk); | |
| 481 void __RPC_STUB IOleClientSite_GetMoniker_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 482 HRESULT WINAPI IOleClientSite_GetContainer_Proxy(IOleClientSite *This,IOleContainer **ppContainer); | |
| 483 void __RPC_STUB IOleClientSite_GetContainer_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 484 HRESULT WINAPI IOleClientSite_ShowObject_Proxy(IOleClientSite *This); | |
| 485 void __RPC_STUB IOleClientSite_ShowObject_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 486 HRESULT WINAPI IOleClientSite_OnShowWindow_Proxy(IOleClientSite *This,WINBOOL fShow); | |
| 487 void __RPC_STUB IOleClientSite_OnShowWindow_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 488 HRESULT WINAPI IOleClientSite_RequestNewObjectLayout_Proxy(IOleClientSite *This); | |
| 489 void __RPC_STUB IOleClientSite_RequestNewObjectLayout_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 490 #endif | |
| 491 | |
| 492 #ifndef __IOleObject_INTERFACE_DEFINED__ | |
| 493 #define __IOleObject_INTERFACE_DEFINED__ | |
| 494 #ifndef _LPOLEOBJECT_DEFINED | |
| 495 #define _LPOLEOBJECT_DEFINED | |
| 496 typedef IOleObject *LPOLEOBJECT; | |
| 497 #endif | |
| 498 | |
| 499 typedef enum tagOLEGETMONIKER { | |
| 500 OLEGETMONIKER_ONLYIFTHERE = 1,OLEGETMONIKER_FORCEASSIGN = 2,OLEGETMONIKER_UNASSIGN = 3,OLEGETMONIKER_TEMPFORUSER = 4 | |
| 501 } OLEGETMONIKER; | |
| 502 typedef enum tagOLEWHICHMK { | |
| 503 OLEWHICHMK_CONTAINER = 1,OLEWHICHMK_OBJREL = 2,OLEWHICHMK_OBJFULL = 3 | |
| 504 } OLEWHICHMK; | |
| 505 | |
| 506 typedef enum tagUSERCLASSTYPE { | |
| 507 USERCLASSTYPE_FULL = 1,USERCLASSTYPE_SHORT = 2,USERCLASSTYPE_APPNAME = 3 | |
| 508 } USERCLASSTYPE; | |
| 509 | |
| 510 typedef enum tagOLEMISC { | |
| 511 OLEMISC_RECOMPOSEONRESIZE = 0x1,OLEMISC_ONLYICONIC = 0x2,OLEMISC_INSERTNOTREPLACE = 0x4,OLEMISC_STATIC = 0x8,OLEMISC_CANTLINKINSIDE = 0x10, | |
| 512 OLEMISC_CANLINKBYOLE1 = 0x20,OLEMISC_ISLINKOBJECT = 0x40,OLEMISC_INSIDEOUT = 0x80,OLEMISC_ACTIVATEWHENVISIBLE = 0x100, | |
| 513 OLEMISC_RENDERINGISDEVICEINDEPENDENT = 0x200,OLEMISC_INVISIBLEATRUNTIME = 0x400,OLEMISC_ALWAYSRUN = 0x800,OLEMISC_ACTSLIKEBUTTON = 0x1000, | |
| 514 OLEMISC_ACTSLIKELABEL = 0x2000,OLEMISC_NOUIACTIVATE = 0x4000,OLEMISC_ALIGNABLE = 0x8000,OLEMISC_SIMPLEFRAME = 0x10000, | |
| 515 OLEMISC_SETCLIENTSITEFIRST = 0x20000,OLEMISC_IMEMODE = 0x40000,OLEMISC_IGNOREACTIVATEWHENVISIBLE = 0x80000,OLEMISC_WANTSTOMENUMERGE = 0x100000, | |
| 516 OLEMISC_SUPPORTSMULTILEVELUNDO = 0x200000 | |
| 517 } OLEMISC; | |
| 518 typedef enum tagOLECLOSE { | |
| 519 OLECLOSE_SAVEIFDIRTY = 0,OLECLOSE_NOSAVE = 1,OLECLOSE_PROMPTSAVE = 2 | |
| 520 } OLECLOSE; | |
| 521 | |
| 522 EXTERN_C const IID IID_IOleObject; | |
| 523 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 524 struct IOleObject : public IUnknown { | |
| 525 public: | |
| 526 virtual HRESULT WINAPI SetClientSite(IOleClientSite *pClientSite) = 0; | |
| 527 virtual HRESULT WINAPI GetClientSite(IOleClientSite **ppClientSite) = 0; | |
| 528 virtual HRESULT WINAPI SetHostNames(LPCOLESTR szContainerApp,LPCOLESTR szContainerObj) = 0; | |
| 529 virtual HRESULT WINAPI Close(DWORD dwSaveOption) = 0; | |
| 530 virtual HRESULT WINAPI SetMoniker(DWORD dwWhichMoniker,IMoniker *pmk) = 0; | |
| 531 virtual HRESULT WINAPI GetMoniker(DWORD dwAssign,DWORD dwWhichMoniker,IMoniker **ppmk) = 0; | |
| 532 virtual HRESULT WINAPI InitFromData(IDataObject *pDataObject,WINBOOL fCreation,DWORD dwReserved) = 0; | |
| 533 virtual HRESULT WINAPI GetClipboardData(DWORD dwReserved,IDataObject **ppDataObject) = 0; | |
| 534 virtual HRESULT WINAPI DoVerb(LONG iVerb,LPMSG lpmsg,IOleClientSite *pActiveSite,LONG lindex,HWND hwndParent,LPCRECT lprcPosRect) = 0; | |
| 535 virtual HRESULT WINAPI EnumVerbs(IEnumOLEVERB **ppEnumOleVerb) = 0; | |
| 536 virtual HRESULT WINAPI Update(void) = 0; | |
| 537 virtual HRESULT WINAPI IsUpToDate(void) = 0; | |
| 538 virtual HRESULT WINAPI GetUserClassID(CLSID *pClsid) = 0; | |
| 539 virtual HRESULT WINAPI GetUserType(DWORD dwFormOfType,LPOLESTR *pszUserType) = 0; | |
| 540 virtual HRESULT WINAPI SetExtent(DWORD dwDrawAspect,SIZEL *psizel) = 0; | |
| 541 virtual HRESULT WINAPI GetExtent(DWORD dwDrawAspect,SIZEL *psizel) = 0; | |
| 542 virtual HRESULT WINAPI Advise(IAdviseSink *pAdvSink,DWORD *pdwConnection) = 0; | |
| 543 virtual HRESULT WINAPI Unadvise(DWORD dwConnection) = 0; | |
| 544 virtual HRESULT WINAPI EnumAdvise(IEnumSTATDATA **ppenumAdvise) = 0; | |
| 545 virtual HRESULT WINAPI GetMiscStatus(DWORD dwAspect,DWORD *pdwStatus) = 0; | |
| 546 virtual HRESULT WINAPI SetColorScheme(LOGPALETTE *pLogpal) = 0; | |
| 547 }; | |
| 548 #else | |
| 549 typedef struct IOleObjectVtbl { | |
| 550 BEGIN_INTERFACE | |
| 551 HRESULT (WINAPI *QueryInterface)(IOleObject *This,REFIID riid,void **ppvObject); | |
| 552 ULONG (WINAPI *AddRef)(IOleObject *This); | |
| 553 ULONG (WINAPI *Release)(IOleObject *This); | |
| 554 HRESULT (WINAPI *SetClientSite)(IOleObject *This,IOleClientSite *pClientSite); | |
| 555 HRESULT (WINAPI *GetClientSite)(IOleObject *This,IOleClientSite **ppClientSite); | |
| 556 HRESULT (WINAPI *SetHostNames)(IOleObject *This,LPCOLESTR szContainerApp,LPCOLESTR szContainerObj); | |
| 557 HRESULT (WINAPI *Close)(IOleObject *This,DWORD dwSaveOption); | |
| 558 HRESULT (WINAPI *SetMoniker)(IOleObject *This,DWORD dwWhichMoniker,IMoniker *pmk); | |
| 559 HRESULT (WINAPI *GetMoniker)(IOleObject *This,DWORD dwAssign,DWORD dwWhichMoniker,IMoniker **ppmk); | |
| 560 HRESULT (WINAPI *InitFromData)(IOleObject *This,IDataObject *pDataObject,WINBOOL fCreation,DWORD dwReserved); | |
| 561 HRESULT (WINAPI *GetClipboardData)(IOleObject *This,DWORD dwReserved,IDataObject **ppDataObject); | |
| 562 HRESULT (WINAPI *DoVerb)(IOleObject *This,LONG iVerb,LPMSG lpmsg,IOleClientSite *pActiveSite,LONG lindex,HWND hwndParent,LPCRECT lprcPosRect); | |
| 563 HRESULT (WINAPI *EnumVerbs)(IOleObject *This,IEnumOLEVERB **ppEnumOleVerb); | |
| 564 HRESULT (WINAPI *Update)(IOleObject *This); | |
| 565 HRESULT (WINAPI *IsUpToDate)(IOleObject *This); | |
| 566 HRESULT (WINAPI *GetUserClassID)(IOleObject *This,CLSID *pClsid); | |
| 567 HRESULT (WINAPI *GetUserType)(IOleObject *This,DWORD dwFormOfType,LPOLESTR *pszUserType); | |
| 568 HRESULT (WINAPI *SetExtent)(IOleObject *This,DWORD dwDrawAspect,SIZEL *psizel); | |
| 569 HRESULT (WINAPI *GetExtent)(IOleObject *This,DWORD dwDrawAspect,SIZEL *psizel); | |
| 570 HRESULT (WINAPI *Advise)(IOleObject *This,IAdviseSink *pAdvSink,DWORD *pdwConnection); | |
| 571 HRESULT (WINAPI *Unadvise)(IOleObject *This,DWORD dwConnection); | |
| 572 HRESULT (WINAPI *EnumAdvise)(IOleObject *This,IEnumSTATDATA **ppenumAdvise); | |
| 573 HRESULT (WINAPI *GetMiscStatus)(IOleObject *This,DWORD dwAspect,DWORD *pdwStatus); | |
| 574 HRESULT (WINAPI *SetColorScheme)(IOleObject *This,LOGPALETTE *pLogpal); | |
| 575 END_INTERFACE | |
| 576 } IOleObjectVtbl; | |
| 577 struct IOleObject { | |
| 578 CONST_VTBL struct IOleObjectVtbl *lpVtbl; | |
| 579 }; | |
| 580 #ifdef COBJMACROS | |
| 581 #define IOleObject_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 582 #define IOleObject_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 583 #define IOleObject_Release(This) (This)->lpVtbl->Release(This) | |
| 584 #define IOleObject_SetClientSite(This,pClientSite) (This)->lpVtbl->SetClientSite(This,pClientSite) | |
| 585 #define IOleObject_GetClientSite(This,ppClientSite) (This)->lpVtbl->GetClientSite(This,ppClientSite) | |
| 586 #define IOleObject_SetHostNames(This,szContainerApp,szContainerObj) (This)->lpVtbl->SetHostNames(This,szContainerApp,szContainerObj) | |
| 587 #define IOleObject_Close(This,dwSaveOption) (This)->lpVtbl->Close(This,dwSaveOption) | |
| 588 #define IOleObject_SetMoniker(This,dwWhichMoniker,pmk) (This)->lpVtbl->SetMoniker(This,dwWhichMoniker,pmk) | |
| 589 #define IOleObject_GetMoniker(This,dwAssign,dwWhichMoniker,ppmk) (This)->lpVtbl->GetMoniker(This,dwAssign,dwWhichMoniker,ppmk) | |
| 590 #define IOleObject_InitFromData(This,pDataObject,fCreation,dwReserved) (This)->lpVtbl->InitFromData(This,pDataObject,fCreation,dwReserved) | |
| 591 #define IOleObject_GetClipboardData(This,dwReserved,ppDataObject) (This)->lpVtbl->GetClipboardData(This,dwReserved,ppDataObject) | |
| 592 #define IOleObject_DoVerb(This,iVerb,lpmsg,pActiveSite,lindex,hwndParent,lprcPosRect) (This)->lpVtbl->DoVerb(This,iVerb,lpmsg,pActiveSite,lindex,hwndParent,lprcPosRect) | |
| 593 #define IOleObject_EnumVerbs(This,ppEnumOleVerb) (This)->lpVtbl->EnumVerbs(This,ppEnumOleVerb) | |
| 594 #define IOleObject_Update(This) (This)->lpVtbl->Update(This) | |
| 595 #define IOleObject_IsUpToDate(This) (This)->lpVtbl->IsUpToDate(This) | |
| 596 #define IOleObject_GetUserClassID(This,pClsid) (This)->lpVtbl->GetUserClassID(This,pClsid) | |
| 597 #define IOleObject_GetUserType(This,dwFormOfType,pszUserType) (This)->lpVtbl->GetUserType(This,dwFormOfType,pszUserType) | |
| 598 #define IOleObject_SetExtent(This,dwDrawAspect,psizel) (This)->lpVtbl->SetExtent(This,dwDrawAspect,psizel) | |
| 599 #define IOleObject_GetExtent(This,dwDrawAspect,psizel) (This)->lpVtbl->GetExtent(This,dwDrawAspect,psizel) | |
| 600 #define IOleObject_Advise(This,pAdvSink,pdwConnection) (This)->lpVtbl->Advise(This,pAdvSink,pdwConnection) | |
| 601 #define IOleObject_Unadvise(This,dwConnection) (This)->lpVtbl->Unadvise(This,dwConnection) | |
| 602 #define IOleObject_EnumAdvise(This,ppenumAdvise) (This)->lpVtbl->EnumAdvise(This,ppenumAdvise) | |
| 603 #define IOleObject_GetMiscStatus(This,dwAspect,pdwStatus) (This)->lpVtbl->GetMiscStatus(This,dwAspect,pdwStatus) | |
| 604 #define IOleObject_SetColorScheme(This,pLogpal) (This)->lpVtbl->SetColorScheme(This,pLogpal) | |
| 605 #endif | |
| 606 #endif | |
| 607 HRESULT WINAPI IOleObject_SetClientSite_Proxy(IOleObject *This,IOleClientSite *pClientSite); | |
| 608 void __RPC_STUB IOleObject_SetClientSite_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 609 HRESULT WINAPI IOleObject_GetClientSite_Proxy(IOleObject *This,IOleClientSite **ppClientSite); | |
| 610 void __RPC_STUB IOleObject_GetClientSite_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 611 HRESULT WINAPI IOleObject_SetHostNames_Proxy(IOleObject *This,LPCOLESTR szContainerApp,LPCOLESTR szContainerObj); | |
| 612 void __RPC_STUB IOleObject_SetHostNames_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 613 HRESULT WINAPI IOleObject_Close_Proxy(IOleObject *This,DWORD dwSaveOption); | |
| 614 void __RPC_STUB IOleObject_Close_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 615 HRESULT WINAPI IOleObject_SetMoniker_Proxy(IOleObject *This,DWORD dwWhichMoniker,IMoniker *pmk); | |
| 616 void __RPC_STUB IOleObject_SetMoniker_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 617 HRESULT WINAPI IOleObject_GetMoniker_Proxy(IOleObject *This,DWORD dwAssign,DWORD dwWhichMoniker,IMoniker **ppmk); | |
| 618 void __RPC_STUB IOleObject_GetMoniker_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 619 HRESULT WINAPI IOleObject_InitFromData_Proxy(IOleObject *This,IDataObject *pDataObject,WINBOOL fCreation,DWORD dwReserved); | |
| 620 void __RPC_STUB IOleObject_InitFromData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 621 HRESULT WINAPI IOleObject_GetClipboardData_Proxy(IOleObject *This,DWORD dwReserved,IDataObject **ppDataObject); | |
| 622 void __RPC_STUB IOleObject_GetClipboardData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 623 HRESULT WINAPI IOleObject_DoVerb_Proxy(IOleObject *This,LONG iVerb,LPMSG lpmsg,IOleClientSite *pActiveSite,LONG lindex,HWND hwndParent,LPCRECT lprcPosRect); | |
| 624 void __RPC_STUB IOleObject_DoVerb_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 625 HRESULT WINAPI IOleObject_EnumVerbs_Proxy(IOleObject *This,IEnumOLEVERB **ppEnumOleVerb); | |
| 626 void __RPC_STUB IOleObject_EnumVerbs_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 627 HRESULT WINAPI IOleObject_Update_Proxy(IOleObject *This); | |
| 628 void __RPC_STUB IOleObject_Update_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 629 HRESULT WINAPI IOleObject_IsUpToDate_Proxy(IOleObject *This); | |
| 630 void __RPC_STUB IOleObject_IsUpToDate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 631 HRESULT WINAPI IOleObject_GetUserClassID_Proxy(IOleObject *This,CLSID *pClsid); | |
| 632 void __RPC_STUB IOleObject_GetUserClassID_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 633 HRESULT WINAPI IOleObject_GetUserType_Proxy(IOleObject *This,DWORD dwFormOfType,LPOLESTR *pszUserType); | |
| 634 void __RPC_STUB IOleObject_GetUserType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 635 HRESULT WINAPI IOleObject_SetExtent_Proxy(IOleObject *This,DWORD dwDrawAspect,SIZEL *psizel); | |
| 636 void __RPC_STUB IOleObject_SetExtent_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 637 HRESULT WINAPI IOleObject_GetExtent_Proxy(IOleObject *This,DWORD dwDrawAspect,SIZEL *psizel); | |
| 638 void __RPC_STUB IOleObject_GetExtent_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 639 HRESULT WINAPI IOleObject_Advise_Proxy(IOleObject *This,IAdviseSink *pAdvSink,DWORD *pdwConnection); | |
| 640 void __RPC_STUB IOleObject_Advise_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 641 HRESULT WINAPI IOleObject_Unadvise_Proxy(IOleObject *This,DWORD dwConnection); | |
| 642 void __RPC_STUB IOleObject_Unadvise_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 643 HRESULT WINAPI IOleObject_EnumAdvise_Proxy(IOleObject *This,IEnumSTATDATA **ppenumAdvise); | |
| 644 void __RPC_STUB IOleObject_EnumAdvise_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 645 HRESULT WINAPI IOleObject_GetMiscStatus_Proxy(IOleObject *This,DWORD dwAspect,DWORD *pdwStatus); | |
| 646 void __RPC_STUB IOleObject_GetMiscStatus_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 647 HRESULT WINAPI IOleObject_SetColorScheme_Proxy(IOleObject *This,LOGPALETTE *pLogpal); | |
| 648 void __RPC_STUB IOleObject_SetColorScheme_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 649 #endif | |
| 650 | |
| 651 #ifndef __IOLETypes_INTERFACE_DEFINED__ | |
| 652 #define __IOLETypes_INTERFACE_DEFINED__ | |
| 653 typedef enum tagOLERENDER { | |
| 654 OLERENDER_NONE = 0,OLERENDER_DRAW = 1,OLERENDER_FORMAT = 2,OLERENDER_ASIS = 3 | |
| 655 } OLERENDER; | |
| 656 | |
| 657 typedef OLERENDER *LPOLERENDER; | |
| 658 | |
| 659 typedef struct tagOBJECTDESCRIPTOR { | |
| 660 ULONG cbSize; | |
| 661 CLSID clsid; | |
| 662 DWORD dwDrawAspect; | |
| 663 SIZEL sizel; | |
| 664 POINTL pointl; | |
| 665 DWORD dwStatus; | |
| 666 DWORD dwFullUserTypeName; | |
| 667 DWORD dwSrcOfCopy; | |
| 668 } OBJECTDESCRIPTOR; | |
| 669 | |
| 670 typedef struct tagOBJECTDESCRIPTOR *POBJECTDESCRIPTOR; | |
| 671 typedef struct tagOBJECTDESCRIPTOR *LPOBJECTDESCRIPTOR; | |
| 672 typedef struct tagOBJECTDESCRIPTOR LINKSRCDESCRIPTOR; | |
| 673 typedef struct tagOBJECTDESCRIPTOR *PLINKSRCDESCRIPTOR; | |
| 674 typedef struct tagOBJECTDESCRIPTOR *LPLINKSRCDESCRIPTOR; | |
| 675 | |
| 676 extern RPC_IF_HANDLE IOLETypes_v0_0_c_ifspec; | |
| 677 extern RPC_IF_HANDLE IOLETypes_v0_0_s_ifspec; | |
| 678 #endif | |
| 679 | |
| 680 #ifndef __IOleWindow_INTERFACE_DEFINED__ | |
| 681 #define __IOleWindow_INTERFACE_DEFINED__ | |
| 682 typedef IOleWindow *LPOLEWINDOW; | |
| 683 | |
| 684 EXTERN_C const IID IID_IOleWindow; | |
| 685 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 686 struct IOleWindow : public IUnknown { | |
| 687 public: | |
| 688 virtual HRESULT WINAPI GetWindow(HWND *phwnd) = 0; | |
| 689 virtual HRESULT WINAPI ContextSensitiveHelp(WINBOOL fEnterMode) = 0; | |
| 690 }; | |
| 691 #else | |
| 692 typedef struct IOleWindowVtbl { | |
| 693 BEGIN_INTERFACE | |
| 694 HRESULT (WINAPI *QueryInterface)(IOleWindow *This,REFIID riid,void **ppvObject); | |
| 695 ULONG (WINAPI *AddRef)(IOleWindow *This); | |
| 696 ULONG (WINAPI *Release)(IOleWindow *This); | |
| 697 HRESULT (WINAPI *GetWindow)(IOleWindow *This,HWND *phwnd); | |
| 698 HRESULT (WINAPI *ContextSensitiveHelp)(IOleWindow *This,WINBOOL fEnterMode); | |
| 699 END_INTERFACE | |
| 700 } IOleWindowVtbl; | |
| 701 struct IOleWindow { | |
| 702 CONST_VTBL struct IOleWindowVtbl *lpVtbl; | |
| 703 }; | |
| 704 #ifdef COBJMACROS | |
| 705 #define IOleWindow_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 706 #define IOleWindow_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 707 #define IOleWindow_Release(This) (This)->lpVtbl->Release(This) | |
| 708 #define IOleWindow_GetWindow(This,phwnd) (This)->lpVtbl->GetWindow(This,phwnd) | |
| 709 #define IOleWindow_ContextSensitiveHelp(This,fEnterMode) (This)->lpVtbl->ContextSensitiveHelp(This,fEnterMode) | |
| 710 #endif | |
| 711 #endif | |
| 712 HRESULT WINAPI IOleWindow_GetWindow_Proxy(IOleWindow *This,HWND *phwnd); | |
| 713 void __RPC_STUB IOleWindow_GetWindow_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 714 HRESULT WINAPI IOleWindow_ContextSensitiveHelp_Proxy(IOleWindow *This,WINBOOL fEnterMode); | |
| 715 void __RPC_STUB IOleWindow_ContextSensitiveHelp_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 716 #endif | |
| 717 | |
| 718 #ifndef __IOleLink_INTERFACE_DEFINED__ | |
| 719 #define __IOleLink_INTERFACE_DEFINED__ | |
| 720 typedef IOleLink *LPOLELINK; | |
| 721 | |
| 722 typedef enum tagOLEUPDATE { | |
| 723 OLEUPDATE_ALWAYS = 1,OLEUPDATE_ONCALL = 3 | |
| 724 } OLEUPDATE; | |
| 725 | |
| 726 typedef OLEUPDATE *LPOLEUPDATE; | |
| 727 typedef OLEUPDATE *POLEUPDATE; | |
| 728 | |
| 729 typedef enum tagOLELINKBIND { | |
| 730 OLELINKBIND_EVENIFCLASSDIFF = 1 | |
| 731 } OLELINKBIND; | |
| 732 | |
| 733 EXTERN_C const IID IID_IOleLink; | |
| 734 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 735 struct IOleLink : public IUnknown { | |
| 736 public: | |
| 737 virtual HRESULT WINAPI SetUpdateOptions(DWORD dwUpdateOpt) = 0; | |
| 738 virtual HRESULT WINAPI GetUpdateOptions(DWORD *pdwUpdateOpt) = 0; | |
| 739 virtual HRESULT WINAPI SetSourceMoniker(IMoniker *pmk,REFCLSID rclsid) = 0; | |
| 740 virtual HRESULT WINAPI GetSourceMoniker(IMoniker **ppmk) = 0; | |
| 741 virtual HRESULT WINAPI SetSourceDisplayName(LPCOLESTR pszStatusText) = 0; | |
| 742 virtual HRESULT WINAPI GetSourceDisplayName(LPOLESTR *ppszDisplayName) = 0; | |
| 743 virtual HRESULT WINAPI BindToSource(DWORD bindflags,IBindCtx *pbc) = 0; | |
| 744 virtual HRESULT WINAPI BindIfRunning(void) = 0; | |
| 745 virtual HRESULT WINAPI GetBoundSource(IUnknown **ppunk) = 0; | |
| 746 virtual HRESULT WINAPI UnbindSource(void) = 0; | |
| 747 virtual HRESULT WINAPI Update(IBindCtx *pbc) = 0; | |
| 748 }; | |
| 749 #else | |
| 750 typedef struct IOleLinkVtbl { | |
| 751 BEGIN_INTERFACE | |
| 752 HRESULT (WINAPI *QueryInterface)(IOleLink *This,REFIID riid,void **ppvObject); | |
| 753 ULONG (WINAPI *AddRef)(IOleLink *This); | |
| 754 ULONG (WINAPI *Release)(IOleLink *This); | |
| 755 HRESULT (WINAPI *SetUpdateOptions)(IOleLink *This,DWORD dwUpdateOpt); | |
| 756 HRESULT (WINAPI *GetUpdateOptions)(IOleLink *This,DWORD *pdwUpdateOpt); | |
| 757 HRESULT (WINAPI *SetSourceMoniker)(IOleLink *This,IMoniker *pmk,REFCLSID rclsid); | |
| 758 HRESULT (WINAPI *GetSourceMoniker)(IOleLink *This,IMoniker **ppmk); | |
| 759 HRESULT (WINAPI *SetSourceDisplayName)(IOleLink *This,LPCOLESTR pszStatusText); | |
| 760 HRESULT (WINAPI *GetSourceDisplayName)(IOleLink *This,LPOLESTR *ppszDisplayName); | |
| 761 HRESULT (WINAPI *BindToSource)(IOleLink *This,DWORD bindflags,IBindCtx *pbc); | |
| 762 HRESULT (WINAPI *BindIfRunning)(IOleLink *This); | |
| 763 HRESULT (WINAPI *GetBoundSource)(IOleLink *This,IUnknown **ppunk); | |
| 764 HRESULT (WINAPI *UnbindSource)(IOleLink *This); | |
| 765 HRESULT (WINAPI *Update)(IOleLink *This,IBindCtx *pbc); | |
| 766 END_INTERFACE | |
| 767 } IOleLinkVtbl; | |
| 768 struct IOleLink { | |
| 769 CONST_VTBL struct IOleLinkVtbl *lpVtbl; | |
| 770 }; | |
| 771 #ifdef COBJMACROS | |
| 772 #define IOleLink_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 773 #define IOleLink_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 774 #define IOleLink_Release(This) (This)->lpVtbl->Release(This) | |
| 775 #define IOleLink_SetUpdateOptions(This,dwUpdateOpt) (This)->lpVtbl->SetUpdateOptions(This,dwUpdateOpt) | |
| 776 #define IOleLink_GetUpdateOptions(This,pdwUpdateOpt) (This)->lpVtbl->GetUpdateOptions(This,pdwUpdateOpt) | |
| 777 #define IOleLink_SetSourceMoniker(This,pmk,rclsid) (This)->lpVtbl->SetSourceMoniker(This,pmk,rclsid) | |
| 778 #define IOleLink_GetSourceMoniker(This,ppmk) (This)->lpVtbl->GetSourceMoniker(This,ppmk) | |
| 779 #define IOleLink_SetSourceDisplayName(This,pszStatusText) (This)->lpVtbl->SetSourceDisplayName(This,pszStatusText) | |
| 780 #define IOleLink_GetSourceDisplayName(This,ppszDisplayName) (This)->lpVtbl->GetSourceDisplayName(This,ppszDisplayName) | |
| 781 #define IOleLink_BindToSource(This,bindflags,pbc) (This)->lpVtbl->BindToSource(This,bindflags,pbc) | |
| 782 #define IOleLink_BindIfRunning(This) (This)->lpVtbl->BindIfRunning(This) | |
| 783 #define IOleLink_GetBoundSource(This,ppunk) (This)->lpVtbl->GetBoundSource(This,ppunk) | |
| 784 #define IOleLink_UnbindSource(This) (This)->lpVtbl->UnbindSource(This) | |
| 785 #define IOleLink_Update(This,pbc) (This)->lpVtbl->Update(This,pbc) | |
| 786 #endif | |
| 787 #endif | |
| 788 HRESULT WINAPI IOleLink_SetUpdateOptions_Proxy(IOleLink *This,DWORD dwUpdateOpt); | |
| 789 void __RPC_STUB IOleLink_SetUpdateOptions_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 790 HRESULT WINAPI IOleLink_GetUpdateOptions_Proxy(IOleLink *This,DWORD *pdwUpdateOpt); | |
| 791 void __RPC_STUB IOleLink_GetUpdateOptions_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 792 HRESULT WINAPI IOleLink_SetSourceMoniker_Proxy(IOleLink *This,IMoniker *pmk,REFCLSID rclsid); | |
| 793 void __RPC_STUB IOleLink_SetSourceMoniker_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 794 HRESULT WINAPI IOleLink_GetSourceMoniker_Proxy(IOleLink *This,IMoniker **ppmk); | |
| 795 void __RPC_STUB IOleLink_GetSourceMoniker_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 796 HRESULT WINAPI IOleLink_SetSourceDisplayName_Proxy(IOleLink *This,LPCOLESTR pszStatusText); | |
| 797 void __RPC_STUB IOleLink_SetSourceDisplayName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 798 HRESULT WINAPI IOleLink_GetSourceDisplayName_Proxy(IOleLink *This,LPOLESTR *ppszDisplayName); | |
| 799 void __RPC_STUB IOleLink_GetSourceDisplayName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 800 HRESULT WINAPI IOleLink_BindToSource_Proxy(IOleLink *This,DWORD bindflags,IBindCtx *pbc); | |
| 801 void __RPC_STUB IOleLink_BindToSource_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 802 HRESULT WINAPI IOleLink_BindIfRunning_Proxy(IOleLink *This); | |
| 803 void __RPC_STUB IOleLink_BindIfRunning_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 804 HRESULT WINAPI IOleLink_GetBoundSource_Proxy(IOleLink *This,IUnknown **ppunk); | |
| 805 void __RPC_STUB IOleLink_GetBoundSource_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 806 HRESULT WINAPI IOleLink_UnbindSource_Proxy(IOleLink *This); | |
| 807 void __RPC_STUB IOleLink_UnbindSource_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 808 HRESULT WINAPI IOleLink_Update_Proxy(IOleLink *This,IBindCtx *pbc); | |
| 809 void __RPC_STUB IOleLink_Update_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 810 #endif | |
| 811 | |
| 812 #ifndef __IOleItemContainer_INTERFACE_DEFINED__ | |
| 813 #define __IOleItemContainer_INTERFACE_DEFINED__ | |
| 814 typedef IOleItemContainer *LPOLEITEMCONTAINER; | |
| 815 | |
| 816 typedef enum tagBINDSPEED { | |
| 817 BINDSPEED_INDEFINITE = 1,BINDSPEED_MODERATE = 2,BINDSPEED_IMMEDIATE = 3 | |
| 818 } BINDSPEED; | |
| 819 | |
| 820 typedef enum tagOLECONTF { | |
| 821 OLECONTF_EMBEDDINGS = 1,OLECONTF_LINKS = 2,OLECONTF_OTHERS = 4,OLECONTF_ONLYUSER = 8,OLECONTF_ONLYIFRUNNING = 16 | |
| 822 } OLECONTF; | |
| 823 | |
| 824 EXTERN_C const IID IID_IOleItemContainer; | |
| 825 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 826 struct IOleItemContainer : public IOleContainer { | |
| 827 public: | |
| 828 virtual HRESULT WINAPI GetObject(LPOLESTR pszItem,DWORD dwSpeedNeeded,IBindCtx *pbc,REFIID riid,void **ppvObject) = 0; | |
| 829 virtual HRESULT WINAPI GetObjectStorage(LPOLESTR pszItem,IBindCtx *pbc,REFIID riid,void **ppvStorage) = 0; | |
| 830 virtual HRESULT WINAPI IsRunning(LPOLESTR pszItem) = 0; | |
| 831 }; | |
| 832 #else | |
| 833 typedef struct IOleItemContainerVtbl { | |
| 834 BEGIN_INTERFACE | |
| 835 HRESULT (WINAPI *QueryInterface)(IOleItemContainer *This,REFIID riid,void **ppvObject); | |
| 836 ULONG (WINAPI *AddRef)(IOleItemContainer *This); | |
| 837 ULONG (WINAPI *Release)(IOleItemContainer *This); | |
| 838 HRESULT (WINAPI *ParseDisplayName)(IOleItemContainer *This,IBindCtx *pbc,LPOLESTR pszDisplayName,ULONG *pchEaten,IMoniker **ppmkOut); | |
| 839 HRESULT (WINAPI *EnumObjects)(IOleItemContainer *This,DWORD grfFlags,IEnumUnknown **ppenum); | |
| 840 HRESULT (WINAPI *LockContainer)(IOleItemContainer *This,WINBOOL fLock); | |
| 841 HRESULT (WINAPI *GetObject)(IOleItemContainer *This,LPOLESTR pszItem,DWORD dwSpeedNeeded,IBindCtx *pbc,REFIID riid,void **ppvObject); | |
| 842 HRESULT (WINAPI *GetObjectStorage)(IOleItemContainer *This,LPOLESTR pszItem,IBindCtx *pbc,REFIID riid,void **ppvStorage); | |
| 843 HRESULT (WINAPI *IsRunning)(IOleItemContainer *This,LPOLESTR pszItem); | |
| 844 END_INTERFACE | |
| 845 } IOleItemContainerVtbl; | |
| 846 struct IOleItemContainer { | |
| 847 CONST_VTBL struct IOleItemContainerVtbl *lpVtbl; | |
| 848 }; | |
| 849 #ifdef COBJMACROS | |
| 850 #define IOleItemContainer_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 851 #define IOleItemContainer_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 852 #define IOleItemContainer_Release(This) (This)->lpVtbl->Release(This) | |
| 853 #define IOleItemContainer_ParseDisplayName(This,pbc,pszDisplayName,pchEaten,ppmkOut) (This)->lpVtbl->ParseDisplayName(This,pbc,pszDisplayName,pchEaten,ppmkOut) | |
| 854 #define IOleItemContainer_EnumObjects(This,grfFlags,ppenum) (This)->lpVtbl->EnumObjects(This,grfFlags,ppenum) | |
| 855 #define IOleItemContainer_LockContainer(This,fLock) (This)->lpVtbl->LockContainer(This,fLock) | |
| 856 #define IOleItemContainer_GetObject(This,pszItem,dwSpeedNeeded,pbc,riid,ppvObject) (This)->lpVtbl->GetObject(This,pszItem,dwSpeedNeeded,pbc,riid,ppvObject) | |
| 857 #define IOleItemContainer_GetObjectStorage(This,pszItem,pbc,riid,ppvStorage) (This)->lpVtbl->GetObjectStorage(This,pszItem,pbc,riid,ppvStorage) | |
| 858 #define IOleItemContainer_IsRunning(This,pszItem) (This)->lpVtbl->IsRunning(This,pszItem) | |
| 859 #endif | |
| 860 #endif | |
| 861 HRESULT WINAPI IOleItemContainer_GetObject_Proxy(IOleItemContainer *This,LPOLESTR pszItem,DWORD dwSpeedNeeded,IBindCtx *pbc,REFIID riid,void **ppvObject); | |
| 862 void __RPC_STUB IOleItemContainer_GetObject_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 863 HRESULT WINAPI IOleItemContainer_GetObjectStorage_Proxy(IOleItemContainer *This,LPOLESTR pszItem,IBindCtx *pbc,REFIID riid,void **ppvStorage); | |
| 864 void __RPC_STUB IOleItemContainer_GetObjectStorage_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 865 HRESULT WINAPI IOleItemContainer_IsRunning_Proxy(IOleItemContainer *This,LPOLESTR pszItem); | |
| 866 void __RPC_STUB IOleItemContainer_IsRunning_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 867 #endif | |
| 868 | |
| 869 #ifndef __IOleInPlaceUIWindow_INTERFACE_DEFINED__ | |
| 870 #define __IOleInPlaceUIWindow_INTERFACE_DEFINED__ | |
| 871 typedef IOleInPlaceUIWindow *LPOLEINPLACEUIWINDOW; | |
| 872 | |
| 873 typedef RECT BORDERWIDTHS; | |
| 874 typedef LPRECT LPBORDERWIDTHS; | |
| 875 typedef LPCRECT LPCBORDERWIDTHS; | |
| 876 | |
| 877 EXTERN_C const IID IID_IOleInPlaceUIWindow; | |
| 878 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 879 struct IOleInPlaceUIWindow : public IOleWindow { | |
| 880 public: | |
| 881 virtual HRESULT WINAPI GetBorder(LPRECT lprectBorder) = 0; | |
| 882 virtual HRESULT WINAPI RequestBorderSpace(LPCBORDERWIDTHS pborderwidths) = 0; | |
| 883 virtual HRESULT WINAPI SetBorderSpace(LPCBORDERWIDTHS pborderwidths) = 0; | |
| 884 virtual HRESULT WINAPI SetActiveObject(IOleInPlaceActiveObject *pActiveObject,LPCOLESTR pszObjName) = 0; | |
| 885 }; | |
| 886 #else | |
| 887 typedef struct IOleInPlaceUIWindowVtbl { | |
| 888 BEGIN_INTERFACE | |
| 889 HRESULT (WINAPI *QueryInterface)(IOleInPlaceUIWindow *This,REFIID riid,void **ppvObject); | |
| 890 ULONG (WINAPI *AddRef)(IOleInPlaceUIWindow *This); | |
| 891 ULONG (WINAPI *Release)(IOleInPlaceUIWindow *This); | |
| 892 HRESULT (WINAPI *GetWindow)(IOleInPlaceUIWindow *This,HWND *phwnd); | |
| 893 HRESULT (WINAPI *ContextSensitiveHelp)(IOleInPlaceUIWindow *This,WINBOOL fEnterMode); | |
| 894 HRESULT (WINAPI *GetBorder)(IOleInPlaceUIWindow *This,LPRECT lprectBorder); | |
| 895 HRESULT (WINAPI *RequestBorderSpace)(IOleInPlaceUIWindow *This,LPCBORDERWIDTHS pborderwidths); | |
| 896 HRESULT (WINAPI *SetBorderSpace)(IOleInPlaceUIWindow *This,LPCBORDERWIDTHS pborderwidths); | |
| 897 HRESULT (WINAPI *SetActiveObject)(IOleInPlaceUIWindow *This,IOleInPlaceActiveObject *pActiveObject,LPCOLESTR pszObjName); | |
| 898 END_INTERFACE | |
| 899 } IOleInPlaceUIWindowVtbl; | |
| 900 struct IOleInPlaceUIWindow { | |
| 901 CONST_VTBL struct IOleInPlaceUIWindowVtbl *lpVtbl; | |
| 902 }; | |
| 903 #ifdef COBJMACROS | |
| 904 #define IOleInPlaceUIWindow_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 905 #define IOleInPlaceUIWindow_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 906 #define IOleInPlaceUIWindow_Release(This) (This)->lpVtbl->Release(This) | |
| 907 #define IOleInPlaceUIWindow_GetWindow(This,phwnd) (This)->lpVtbl->GetWindow(This,phwnd) | |
| 908 #define IOleInPlaceUIWindow_ContextSensitiveHelp(This,fEnterMode) (This)->lpVtbl->ContextSensitiveHelp(This,fEnterMode) | |
| 909 #define IOleInPlaceUIWindow_GetBorder(This,lprectBorder) (This)->lpVtbl->GetBorder(This,lprectBorder) | |
| 910 #define IOleInPlaceUIWindow_RequestBorderSpace(This,pborderwidths) (This)->lpVtbl->RequestBorderSpace(This,pborderwidths) | |
| 911 #define IOleInPlaceUIWindow_SetBorderSpace(This,pborderwidths) (This)->lpVtbl->SetBorderSpace(This,pborderwidths) | |
| 912 #define IOleInPlaceUIWindow_SetActiveObject(This,pActiveObject,pszObjName) (This)->lpVtbl->SetActiveObject(This,pActiveObject,pszObjName) | |
| 913 #endif | |
| 914 #endif | |
| 915 HRESULT WINAPI IOleInPlaceUIWindow_GetBorder_Proxy(IOleInPlaceUIWindow *This,LPRECT lprectBorder); | |
| 916 void __RPC_STUB IOleInPlaceUIWindow_GetBorder_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 917 HRESULT WINAPI IOleInPlaceUIWindow_RequestBorderSpace_Proxy(IOleInPlaceUIWindow *This,LPCBORDERWIDTHS pborderwidths); | |
| 918 void __RPC_STUB IOleInPlaceUIWindow_RequestBorderSpace_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 919 HRESULT WINAPI IOleInPlaceUIWindow_SetBorderSpace_Proxy(IOleInPlaceUIWindow *This,LPCBORDERWIDTHS pborderwidths); | |
| 920 void __RPC_STUB IOleInPlaceUIWindow_SetBorderSpace_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 921 HRESULT WINAPI IOleInPlaceUIWindow_SetActiveObject_Proxy(IOleInPlaceUIWindow *This,IOleInPlaceActiveObject *pActiveObject,LPCOLESTR pszObjName); | |
| 922 void __RPC_STUB IOleInPlaceUIWindow_SetActiveObject_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 923 #endif | |
| 924 | |
| 925 #ifndef __IOleInPlaceActiveObject_INTERFACE_DEFINED__ | |
| 926 #define __IOleInPlaceActiveObject_INTERFACE_DEFINED__ | |
| 927 typedef IOleInPlaceActiveObject *LPOLEINPLACEACTIVEOBJECT; | |
| 928 | |
| 929 EXTERN_C const IID IID_IOleInPlaceActiveObject; | |
| 930 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 931 struct IOleInPlaceActiveObject : public IOleWindow { | |
| 932 public: | |
| 933 virtual HRESULT WINAPI TranslateAccelerator(LPMSG lpmsg) = 0; | |
| 934 virtual HRESULT WINAPI OnFrameWindowActivate(WINBOOL fActivate) = 0; | |
| 935 virtual HRESULT WINAPI OnDocWindowActivate(WINBOOL fActivate) = 0; | |
| 936 virtual HRESULT WINAPI ResizeBorder(LPCRECT prcBorder,IOleInPlaceUIWindow *pUIWindow,WINBOOL fFrameWindow) = 0; | |
| 937 virtual HRESULT WINAPI EnableModeless(WINBOOL fEnable) = 0; | |
| 938 }; | |
| 939 #else | |
| 940 typedef struct IOleInPlaceActiveObjectVtbl { | |
| 941 BEGIN_INTERFACE | |
| 942 HRESULT (WINAPI *QueryInterface)(IOleInPlaceActiveObject *This,REFIID riid,void **ppvObject); | |
| 943 ULONG (WINAPI *AddRef)(IOleInPlaceActiveObject *This); | |
| 944 ULONG (WINAPI *Release)(IOleInPlaceActiveObject *This); | |
| 945 HRESULT (WINAPI *GetWindow)(IOleInPlaceActiveObject *This,HWND *phwnd); | |
| 946 HRESULT (WINAPI *ContextSensitiveHelp)(IOleInPlaceActiveObject *This,WINBOOL fEnterMode); | |
| 947 HRESULT (WINAPI *TranslateAccelerator)(IOleInPlaceActiveObject *This,LPMSG lpmsg); | |
| 948 HRESULT (WINAPI *OnFrameWindowActivate)(IOleInPlaceActiveObject *This,WINBOOL fActivate); | |
| 949 HRESULT (WINAPI *OnDocWindowActivate)(IOleInPlaceActiveObject *This,WINBOOL fActivate); | |
| 950 HRESULT (WINAPI *ResizeBorder)(IOleInPlaceActiveObject *This,LPCRECT prcBorder,IOleInPlaceUIWindow *pUIWindow,WINBOOL fFrameWindow); | |
| 951 HRESULT (WINAPI *EnableModeless)(IOleInPlaceActiveObject *This,WINBOOL fEnable); | |
| 952 END_INTERFACE | |
| 953 } IOleInPlaceActiveObjectVtbl; | |
| 954 struct IOleInPlaceActiveObject { | |
| 955 CONST_VTBL struct IOleInPlaceActiveObjectVtbl *lpVtbl; | |
| 956 }; | |
| 957 #ifdef COBJMACROS | |
| 958 #define IOleInPlaceActiveObject_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 959 #define IOleInPlaceActiveObject_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 960 #define IOleInPlaceActiveObject_Release(This) (This)->lpVtbl->Release(This) | |
| 961 #define IOleInPlaceActiveObject_GetWindow(This,phwnd) (This)->lpVtbl->GetWindow(This,phwnd) | |
| 962 #define IOleInPlaceActiveObject_ContextSensitiveHelp(This,fEnterMode) (This)->lpVtbl->ContextSensitiveHelp(This,fEnterMode) | |
| 963 #define IOleInPlaceActiveObject_TranslateAccelerator(This,lpmsg) (This)->lpVtbl->TranslateAccelerator(This,lpmsg) | |
| 964 #define IOleInPlaceActiveObject_OnFrameWindowActivate(This,fActivate) (This)->lpVtbl->OnFrameWindowActivate(This,fActivate) | |
| 965 #define IOleInPlaceActiveObject_OnDocWindowActivate(This,fActivate) (This)->lpVtbl->OnDocWindowActivate(This,fActivate) | |
| 966 #define IOleInPlaceActiveObject_ResizeBorder(This,prcBorder,pUIWindow,fFrameWindow) (This)->lpVtbl->ResizeBorder(This,prcBorder,pUIWindow,fFrameWindow) | |
| 967 #define IOleInPlaceActiveObject_EnableModeless(This,fEnable) (This)->lpVtbl->EnableModeless(This,fEnable) | |
| 968 #endif | |
| 969 #endif | |
| 970 HRESULT WINAPI IOleInPlaceActiveObject_RemoteTranslateAccelerator_Proxy(IOleInPlaceActiveObject *This); | |
| 971 void __RPC_STUB IOleInPlaceActiveObject_RemoteTranslateAccelerator_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 972 HRESULT WINAPI IOleInPlaceActiveObject_OnFrameWindowActivate_Proxy(IOleInPlaceActiveObject *This,WINBOOL fActivate); | |
| 973 void __RPC_STUB IOleInPlaceActiveObject_OnFrameWindowActivate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 974 HRESULT WINAPI IOleInPlaceActiveObject_OnDocWindowActivate_Proxy(IOleInPlaceActiveObject *This,WINBOOL fActivate); | |
| 975 void __RPC_STUB IOleInPlaceActiveObject_OnDocWindowActivate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 976 HRESULT WINAPI IOleInPlaceActiveObject_RemoteResizeBorder_Proxy(IOleInPlaceActiveObject *This,LPCRECT prcBorder,REFIID riid,IOleInPlaceUIWindow *pUIWindow,WINBOOL fFrameWindow); | |
| 977 void __RPC_STUB IOleInPlaceActiveObject_RemoteResizeBorder_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 978 HRESULT WINAPI IOleInPlaceActiveObject_EnableModeless_Proxy(IOleInPlaceActiveObject *This,WINBOOL fEnable); | |
| 979 void __RPC_STUB IOleInPlaceActiveObject_EnableModeless_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 980 #endif | |
| 981 | |
| 982 #ifndef __IOleInPlaceFrame_INTERFACE_DEFINED__ | |
| 983 #define __IOleInPlaceFrame_INTERFACE_DEFINED__ | |
| 984 typedef IOleInPlaceFrame *LPOLEINPLACEFRAME; | |
| 985 | |
| 986 typedef struct tagOIFI { | |
| 987 UINT cb; | |
| 988 WINBOOL fMDIApp; | |
| 989 HWND hwndFrame; | |
| 990 HACCEL haccel; | |
| 991 UINT cAccelEntries; | |
| 992 } OLEINPLACEFRAMEINFO; | |
| 993 | |
| 994 typedef struct tagOIFI *LPOLEINPLACEFRAMEINFO; | |
| 995 | |
| 996 typedef struct tagOleMenuGroupWidths { | |
| 997 LONG width[6 ]; | |
| 998 } OLEMENUGROUPWIDTHS; | |
| 999 | |
| 1000 typedef struct tagOleMenuGroupWidths *LPOLEMENUGROUPWIDTHS; | |
| 1001 typedef HGLOBAL HOLEMENU; | |
| 1002 | |
| 1003 EXTERN_C const IID IID_IOleInPlaceFrame; | |
| 1004 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 1005 struct IOleInPlaceFrame : public IOleInPlaceUIWindow { | |
| 1006 public: | |
| 1007 virtual HRESULT WINAPI InsertMenus(HMENU hmenuShared,LPOLEMENUGROUPWIDTHS lpMenuWidths) = 0; | |
| 1008 virtual HRESULT WINAPI SetMenu(HMENU hmenuShared,HOLEMENU holemenu,HWND hwndActiveObject) = 0; | |
| 1009 virtual HRESULT WINAPI RemoveMenus(HMENU hmenuShared) = 0; | |
| 1010 virtual HRESULT WINAPI SetStatusText(LPCOLESTR pszStatusText) = 0; | |
| 1011 virtual HRESULT WINAPI EnableModeless(WINBOOL fEnable) = 0; | |
| 1012 virtual HRESULT WINAPI TranslateAccelerator(LPMSG lpmsg,WORD wID) = 0; | |
| 1013 }; | |
| 1014 #else | |
| 1015 typedef struct IOleInPlaceFrameVtbl { | |
| 1016 BEGIN_INTERFACE | |
| 1017 HRESULT (WINAPI *QueryInterface)(IOleInPlaceFrame *This,REFIID riid,void **ppvObject); | |
| 1018 ULONG (WINAPI *AddRef)(IOleInPlaceFrame *This); | |
| 1019 ULONG (WINAPI *Release)(IOleInPlaceFrame *This); | |
| 1020 HRESULT (WINAPI *GetWindow)(IOleInPlaceFrame *This,HWND *phwnd); | |
| 1021 HRESULT (WINAPI *ContextSensitiveHelp)(IOleInPlaceFrame *This,WINBOOL fEnterMode); | |
| 1022 HRESULT (WINAPI *GetBorder)(IOleInPlaceFrame *This,LPRECT lprectBorder); | |
| 1023 HRESULT (WINAPI *RequestBorderSpace)(IOleInPlaceFrame *This,LPCBORDERWIDTHS pborderwidths); | |
| 1024 HRESULT (WINAPI *SetBorderSpace)(IOleInPlaceFrame *This,LPCBORDERWIDTHS pborderwidths); | |
| 1025 HRESULT (WINAPI *SetActiveObject)(IOleInPlaceFrame *This,IOleInPlaceActiveObject *pActiveObject,LPCOLESTR pszObjName); | |
| 1026 HRESULT (WINAPI *InsertMenus)(IOleInPlaceFrame *This,HMENU hmenuShared,LPOLEMENUGROUPWIDTHS lpMenuWidths); | |
| 1027 HRESULT (WINAPI *SetMenu)(IOleInPlaceFrame *This,HMENU hmenuShared,HOLEMENU holemenu,HWND hwndActiveObject); | |
| 1028 HRESULT (WINAPI *RemoveMenus)(IOleInPlaceFrame *This,HMENU hmenuShared); | |
| 1029 HRESULT (WINAPI *SetStatusText)(IOleInPlaceFrame *This,LPCOLESTR pszStatusText); | |
| 1030 HRESULT (WINAPI *EnableModeless)(IOleInPlaceFrame *This,WINBOOL fEnable); | |
| 1031 HRESULT (WINAPI *TranslateAccelerator)(IOleInPlaceFrame *This,LPMSG lpmsg,WORD wID); | |
| 1032 END_INTERFACE | |
| 1033 } IOleInPlaceFrameVtbl; | |
| 1034 struct IOleInPlaceFrame { | |
| 1035 CONST_VTBL struct IOleInPlaceFrameVtbl *lpVtbl; | |
| 1036 }; | |
| 1037 #ifdef COBJMACROS | |
| 1038 #define IOleInPlaceFrame_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 1039 #define IOleInPlaceFrame_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 1040 #define IOleInPlaceFrame_Release(This) (This)->lpVtbl->Release(This) | |
| 1041 #define IOleInPlaceFrame_GetWindow(This,phwnd) (This)->lpVtbl->GetWindow(This,phwnd) | |
| 1042 #define IOleInPlaceFrame_ContextSensitiveHelp(This,fEnterMode) (This)->lpVtbl->ContextSensitiveHelp(This,fEnterMode) | |
| 1043 #define IOleInPlaceFrame_GetBorder(This,lprectBorder) (This)->lpVtbl->GetBorder(This,lprectBorder) | |
| 1044 #define IOleInPlaceFrame_RequestBorderSpace(This,pborderwidths) (This)->lpVtbl->RequestBorderSpace(This,pborderwidths) | |
| 1045 #define IOleInPlaceFrame_SetBorderSpace(This,pborderwidths) (This)->lpVtbl->SetBorderSpace(This,pborderwidths) | |
| 1046 #define IOleInPlaceFrame_SetActiveObject(This,pActiveObject,pszObjName) (This)->lpVtbl->SetActiveObject(This,pActiveObject,pszObjName) | |
| 1047 #define IOleInPlaceFrame_InsertMenus(This,hmenuShared,lpMenuWidths) (This)->lpVtbl->InsertMenus(This,hmenuShared,lpMenuWidths) | |
| 1048 #define IOleInPlaceFrame_SetMenu(This,hmenuShared,holemenu,hwndActiveObject) (This)->lpVtbl->SetMenu(This,hmenuShared,holemenu,hwndActiveObject) | |
| 1049 #define IOleInPlaceFrame_RemoveMenus(This,hmenuShared) (This)->lpVtbl->RemoveMenus(This,hmenuShared) | |
| 1050 #define IOleInPlaceFrame_SetStatusText(This,pszStatusText) (This)->lpVtbl->SetStatusText(This,pszStatusText) | |
| 1051 #define IOleInPlaceFrame_EnableModeless(This,fEnable) (This)->lpVtbl->EnableModeless(This,fEnable) | |
| 1052 #define IOleInPlaceFrame_TranslateAccelerator(This,lpmsg,wID) (This)->lpVtbl->TranslateAccelerator(This,lpmsg,wID) | |
| 1053 #endif | |
| 1054 #endif | |
| 1055 HRESULT WINAPI IOleInPlaceFrame_InsertMenus_Proxy(IOleInPlaceFrame *This,HMENU hmenuShared,LPOLEMENUGROUPWIDTHS lpMenuWidths); | |
| 1056 void __RPC_STUB IOleInPlaceFrame_InsertMenus_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1057 HRESULT WINAPI IOleInPlaceFrame_SetMenu_Proxy(IOleInPlaceFrame *This,HMENU hmenuShared,HOLEMENU holemenu,HWND hwndActiveObject); | |
| 1058 void __RPC_STUB IOleInPlaceFrame_SetMenu_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1059 HRESULT WINAPI IOleInPlaceFrame_RemoveMenus_Proxy(IOleInPlaceFrame *This,HMENU hmenuShared); | |
| 1060 void __RPC_STUB IOleInPlaceFrame_RemoveMenus_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1061 HRESULT WINAPI IOleInPlaceFrame_SetStatusText_Proxy(IOleInPlaceFrame *This,LPCOLESTR pszStatusText); | |
| 1062 void __RPC_STUB IOleInPlaceFrame_SetStatusText_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1063 HRESULT WINAPI IOleInPlaceFrame_EnableModeless_Proxy(IOleInPlaceFrame *This,WINBOOL fEnable); | |
| 1064 void __RPC_STUB IOleInPlaceFrame_EnableModeless_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1065 HRESULT WINAPI IOleInPlaceFrame_TranslateAccelerator_Proxy(IOleInPlaceFrame *This,LPMSG lpmsg,WORD wID); | |
| 1066 void __RPC_STUB IOleInPlaceFrame_TranslateAccelerator_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1067 #endif | |
| 1068 | |
| 1069 #ifndef __IOleInPlaceObject_INTERFACE_DEFINED__ | |
| 1070 #define __IOleInPlaceObject_INTERFACE_DEFINED__ | |
| 1071 typedef IOleInPlaceObject *LPOLEINPLACEOBJECT; | |
| 1072 | |
| 1073 EXTERN_C const IID IID_IOleInPlaceObject; | |
| 1074 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 1075 struct IOleInPlaceObject : public IOleWindow { | |
| 1076 public: | |
| 1077 virtual HRESULT WINAPI InPlaceDeactivate(void) = 0; | |
| 1078 virtual HRESULT WINAPI UIDeactivate(void) = 0; | |
| 1079 virtual HRESULT WINAPI SetObjectRects(LPCRECT lprcPosRect,LPCRECT lprcClipRect) = 0; | |
| 1080 virtual HRESULT WINAPI ReactivateAndUndo(void) = 0; | |
| 1081 }; | |
| 1082 #else | |
| 1083 typedef struct IOleInPlaceObjectVtbl { | |
| 1084 BEGIN_INTERFACE | |
| 1085 HRESULT (WINAPI *QueryInterface)(IOleInPlaceObject *This,REFIID riid,void **ppvObject); | |
| 1086 ULONG (WINAPI *AddRef)(IOleInPlaceObject *This); | |
| 1087 ULONG (WINAPI *Release)(IOleInPlaceObject *This); | |
| 1088 HRESULT (WINAPI *GetWindow)(IOleInPlaceObject *This,HWND *phwnd); | |
| 1089 HRESULT (WINAPI *ContextSensitiveHelp)(IOleInPlaceObject *This,WINBOOL fEnterMode); | |
| 1090 HRESULT (WINAPI *InPlaceDeactivate)(IOleInPlaceObject *This); | |
| 1091 HRESULT (WINAPI *UIDeactivate)(IOleInPlaceObject *This); | |
| 1092 HRESULT (WINAPI *SetObjectRects)(IOleInPlaceObject *This,LPCRECT lprcPosRect,LPCRECT lprcClipRect); | |
| 1093 HRESULT (WINAPI *ReactivateAndUndo)(IOleInPlaceObject *This); | |
| 1094 END_INTERFACE | |
| 1095 } IOleInPlaceObjectVtbl; | |
| 1096 struct IOleInPlaceObject { | |
| 1097 CONST_VTBL struct IOleInPlaceObjectVtbl *lpVtbl; | |
| 1098 }; | |
| 1099 #ifdef COBJMACROS | |
| 1100 #define IOleInPlaceObject_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 1101 #define IOleInPlaceObject_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 1102 #define IOleInPlaceObject_Release(This) (This)->lpVtbl->Release(This) | |
| 1103 #define IOleInPlaceObject_GetWindow(This,phwnd) (This)->lpVtbl->GetWindow(This,phwnd) | |
| 1104 #define IOleInPlaceObject_ContextSensitiveHelp(This,fEnterMode) (This)->lpVtbl->ContextSensitiveHelp(This,fEnterMode) | |
| 1105 #define IOleInPlaceObject_InPlaceDeactivate(This) (This)->lpVtbl->InPlaceDeactivate(This) | |
| 1106 #define IOleInPlaceObject_UIDeactivate(This) (This)->lpVtbl->UIDeactivate(This) | |
| 1107 #define IOleInPlaceObject_SetObjectRects(This,lprcPosRect,lprcClipRect) (This)->lpVtbl->SetObjectRects(This,lprcPosRect,lprcClipRect) | |
| 1108 #define IOleInPlaceObject_ReactivateAndUndo(This) (This)->lpVtbl->ReactivateAndUndo(This) | |
| 1109 #endif | |
| 1110 #endif | |
| 1111 HRESULT WINAPI IOleInPlaceObject_InPlaceDeactivate_Proxy(IOleInPlaceObject *This); | |
| 1112 void __RPC_STUB IOleInPlaceObject_InPlaceDeactivate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1113 HRESULT WINAPI IOleInPlaceObject_UIDeactivate_Proxy(IOleInPlaceObject *This); | |
| 1114 void __RPC_STUB IOleInPlaceObject_UIDeactivate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1115 HRESULT WINAPI IOleInPlaceObject_SetObjectRects_Proxy(IOleInPlaceObject *This,LPCRECT lprcPosRect,LPCRECT lprcClipRect); | |
| 1116 void __RPC_STUB IOleInPlaceObject_SetObjectRects_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1117 HRESULT WINAPI IOleInPlaceObject_ReactivateAndUndo_Proxy(IOleInPlaceObject *This); | |
| 1118 void __RPC_STUB IOleInPlaceObject_ReactivateAndUndo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1119 #endif | |
| 1120 | |
| 1121 #ifndef __IOleInPlaceSite_INTERFACE_DEFINED__ | |
| 1122 #define __IOleInPlaceSite_INTERFACE_DEFINED__ | |
| 1123 typedef IOleInPlaceSite *LPOLEINPLACESITE; | |
| 1124 | |
| 1125 EXTERN_C const IID IID_IOleInPlaceSite; | |
| 1126 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 1127 struct IOleInPlaceSite : public IOleWindow { | |
| 1128 public: | |
| 1129 virtual HRESULT WINAPI CanInPlaceActivate(void) = 0; | |
| 1130 virtual HRESULT WINAPI OnInPlaceActivate(void) = 0; | |
| 1131 virtual HRESULT WINAPI OnUIActivate(void) = 0; | |
| 1132 virtual HRESULT WINAPI GetWindowContext(IOleInPlaceFrame **ppFrame,IOleInPlaceUIWindow **ppDoc,LPRECT lprcPosRect,LPRECT lprcClipRect,LPOLEINPLACEFRAMEINFO lpFrameInfo) = 0; | |
| 1133 virtual HRESULT WINAPI Scroll(SIZE scrollExtant) = 0; | |
| 1134 virtual HRESULT WINAPI OnUIDeactivate(WINBOOL fUndoable) = 0; | |
| 1135 virtual HRESULT WINAPI OnInPlaceDeactivate(void) = 0; | |
| 1136 virtual HRESULT WINAPI DiscardUndoState(void) = 0; | |
| 1137 virtual HRESULT WINAPI DeactivateAndUndo(void) = 0; | |
| 1138 virtual HRESULT WINAPI OnPosRectChange(LPCRECT lprcPosRect) = 0; | |
| 1139 }; | |
| 1140 #else | |
| 1141 typedef struct IOleInPlaceSiteVtbl { | |
| 1142 BEGIN_INTERFACE | |
| 1143 HRESULT (WINAPI *QueryInterface)(IOleInPlaceSite *This,REFIID riid,void **ppvObject); | |
| 1144 ULONG (WINAPI *AddRef)(IOleInPlaceSite *This); | |
| 1145 ULONG (WINAPI *Release)(IOleInPlaceSite *This); | |
| 1146 HRESULT (WINAPI *GetWindow)(IOleInPlaceSite *This,HWND *phwnd); | |
| 1147 HRESULT (WINAPI *ContextSensitiveHelp)(IOleInPlaceSite *This,WINBOOL fEnterMode); | |
| 1148 HRESULT (WINAPI *CanInPlaceActivate)(IOleInPlaceSite *This); | |
| 1149 HRESULT (WINAPI *OnInPlaceActivate)(IOleInPlaceSite *This); | |
| 1150 HRESULT (WINAPI *OnUIActivate)(IOleInPlaceSite *This); | |
| 1151 HRESULT (WINAPI *GetWindowContext)(IOleInPlaceSite *This,IOleInPlaceFrame **ppFrame,IOleInPlaceUIWindow **ppDoc,LPRECT lprcPosRect,LPRECT lprcClipRect,LPOLEINPLACEFRAMEINFO lpFrameInfo); | |
| 1152 HRESULT (WINAPI *Scroll)(IOleInPlaceSite *This,SIZE scrollExtant); | |
| 1153 HRESULT (WINAPI *OnUIDeactivate)(IOleInPlaceSite *This,WINBOOL fUndoable); | |
| 1154 HRESULT (WINAPI *OnInPlaceDeactivate)(IOleInPlaceSite *This); | |
| 1155 HRESULT (WINAPI *DiscardUndoState)(IOleInPlaceSite *This); | |
| 1156 HRESULT (WINAPI *DeactivateAndUndo)(IOleInPlaceSite *This); | |
| 1157 HRESULT (WINAPI *OnPosRectChange)(IOleInPlaceSite *This,LPCRECT lprcPosRect); | |
| 1158 END_INTERFACE | |
| 1159 } IOleInPlaceSiteVtbl; | |
| 1160 struct IOleInPlaceSite { | |
| 1161 CONST_VTBL struct IOleInPlaceSiteVtbl *lpVtbl; | |
| 1162 }; | |
| 1163 #ifdef COBJMACROS | |
| 1164 #define IOleInPlaceSite_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 1165 #define IOleInPlaceSite_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 1166 #define IOleInPlaceSite_Release(This) (This)->lpVtbl->Release(This) | |
| 1167 #define IOleInPlaceSite_GetWindow(This,phwnd) (This)->lpVtbl->GetWindow(This,phwnd) | |
| 1168 #define IOleInPlaceSite_ContextSensitiveHelp(This,fEnterMode) (This)->lpVtbl->ContextSensitiveHelp(This,fEnterMode) | |
| 1169 #define IOleInPlaceSite_CanInPlaceActivate(This) (This)->lpVtbl->CanInPlaceActivate(This) | |
| 1170 #define IOleInPlaceSite_OnInPlaceActivate(This) (This)->lpVtbl->OnInPlaceActivate(This) | |
| 1171 #define IOleInPlaceSite_OnUIActivate(This) (This)->lpVtbl->OnUIActivate(This) | |
| 1172 #define IOleInPlaceSite_GetWindowContext(This,ppFrame,ppDoc,lprcPosRect,lprcClipRect,lpFrameInfo) (This)->lpVtbl->GetWindowContext(This,ppFrame,ppDoc,lprcPosRect,lprcClipRect,lpFrameInfo) | |
| 1173 #define IOleInPlaceSite_Scroll(This,scrollExtant) (This)->lpVtbl->Scroll(This,scrollExtant) | |
| 1174 #define IOleInPlaceSite_OnUIDeactivate(This,fUndoable) (This)->lpVtbl->OnUIDeactivate(This,fUndoable) | |
| 1175 #define IOleInPlaceSite_OnInPlaceDeactivate(This) (This)->lpVtbl->OnInPlaceDeactivate(This) | |
| 1176 #define IOleInPlaceSite_DiscardUndoState(This) (This)->lpVtbl->DiscardUndoState(This) | |
| 1177 #define IOleInPlaceSite_DeactivateAndUndo(This) (This)->lpVtbl->DeactivateAndUndo(This) | |
| 1178 #define IOleInPlaceSite_OnPosRectChange(This,lprcPosRect) (This)->lpVtbl->OnPosRectChange(This,lprcPosRect) | |
| 1179 #endif | |
| 1180 #endif | |
| 1181 HRESULT WINAPI IOleInPlaceSite_CanInPlaceActivate_Proxy(IOleInPlaceSite *This); | |
| 1182 void __RPC_STUB IOleInPlaceSite_CanInPlaceActivate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1183 HRESULT WINAPI IOleInPlaceSite_OnInPlaceActivate_Proxy(IOleInPlaceSite *This); | |
| 1184 void __RPC_STUB IOleInPlaceSite_OnInPlaceActivate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1185 HRESULT WINAPI IOleInPlaceSite_OnUIActivate_Proxy(IOleInPlaceSite *This); | |
| 1186 void __RPC_STUB IOleInPlaceSite_OnUIActivate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1187 HRESULT WINAPI IOleInPlaceSite_GetWindowContext_Proxy(IOleInPlaceSite *This,IOleInPlaceFrame **ppFrame,IOleInPlaceUIWindow **ppDoc,LPRECT lprcPosRect,LPRECT lprcClipRect,LPOLEINPLACEFRAMEINFO lpFrameInfo); | |
| 1188 void __RPC_STUB IOleInPlaceSite_GetWindowContext_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1189 HRESULT WINAPI IOleInPlaceSite_Scroll_Proxy(IOleInPlaceSite *This,SIZE scrollExtant); | |
| 1190 void __RPC_STUB IOleInPlaceSite_Scroll_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1191 HRESULT WINAPI IOleInPlaceSite_OnUIDeactivate_Proxy(IOleInPlaceSite *This,WINBOOL fUndoable); | |
| 1192 void __RPC_STUB IOleInPlaceSite_OnUIDeactivate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1193 HRESULT WINAPI IOleInPlaceSite_OnInPlaceDeactivate_Proxy(IOleInPlaceSite *This); | |
| 1194 void __RPC_STUB IOleInPlaceSite_OnInPlaceDeactivate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1195 HRESULT WINAPI IOleInPlaceSite_DiscardUndoState_Proxy(IOleInPlaceSite *This); | |
| 1196 void __RPC_STUB IOleInPlaceSite_DiscardUndoState_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1197 HRESULT WINAPI IOleInPlaceSite_DeactivateAndUndo_Proxy(IOleInPlaceSite *This); | |
| 1198 void __RPC_STUB IOleInPlaceSite_DeactivateAndUndo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1199 HRESULT WINAPI IOleInPlaceSite_OnPosRectChange_Proxy(IOleInPlaceSite *This,LPCRECT lprcPosRect); | |
| 1200 void __RPC_STUB IOleInPlaceSite_OnPosRectChange_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1201 #endif | |
| 1202 | |
| 1203 #ifndef __IContinue_INTERFACE_DEFINED__ | |
| 1204 #define __IContinue_INTERFACE_DEFINED__ | |
| 1205 EXTERN_C const IID IID_IContinue; | |
| 1206 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 1207 struct IContinue : public IUnknown { | |
| 1208 public: | |
| 1209 virtual HRESULT WINAPI FContinue(void) = 0; | |
| 1210 }; | |
| 1211 #else | |
| 1212 typedef struct IContinueVtbl { | |
| 1213 BEGIN_INTERFACE | |
| 1214 HRESULT (WINAPI *QueryInterface)(IContinue *This,REFIID riid,void **ppvObject); | |
| 1215 ULONG (WINAPI *AddRef)(IContinue *This); | |
| 1216 ULONG (WINAPI *Release)(IContinue *This); | |
| 1217 HRESULT (WINAPI *FContinue)(IContinue *This); | |
| 1218 END_INTERFACE | |
| 1219 } IContinueVtbl; | |
| 1220 struct IContinue { | |
| 1221 CONST_VTBL struct IContinueVtbl *lpVtbl; | |
| 1222 }; | |
| 1223 #ifdef COBJMACROS | |
| 1224 #define IContinue_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 1225 #define IContinue_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 1226 #define IContinue_Release(This) (This)->lpVtbl->Release(This) | |
| 1227 #define IContinue_FContinue(This) (This)->lpVtbl->FContinue(This) | |
| 1228 #endif | |
| 1229 #endif | |
| 1230 HRESULT WINAPI IContinue_FContinue_Proxy(IContinue *This); | |
| 1231 void __RPC_STUB IContinue_FContinue_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1232 #endif | |
| 1233 | |
| 1234 #ifndef __IViewObject_INTERFACE_DEFINED__ | |
| 1235 #define __IViewObject_INTERFACE_DEFINED__ | |
| 1236 typedef IViewObject *LPVIEWOBJECT; | |
| 1237 | |
| 1238 EXTERN_C const IID IID_IViewObject; | |
| 1239 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 1240 struct IViewObject : public IUnknown { | |
| 1241 public: | |
| 1242 virtual HRESULT WINAPI Draw(DWORD dwDrawAspect,LONG lindex,void *pvAspect,DVTARGETDEVICE *ptd,HDC hdcTargetDev,HDC hdcDraw,LPCRECTL lprcBounds,LPCRECTL lprcWBounds,WINBOOL (WINAPI *pfnContinue)(ULONG_PTR dwContinue),ULONG_PTR dwContinue) = 0; | |
| 1243 virtual HRESULT WINAPI GetColorSet(DWORD dwDrawAspect,LONG lindex,void *pvAspect,DVTARGETDEVICE *ptd,HDC hicTargetDev,LOGPALETTE **ppColorSet) = 0; | |
| 1244 virtual HRESULT WINAPI Freeze(DWORD dwDrawAspect,LONG lindex,void *pvAspect,DWORD *pdwFreeze) = 0; | |
| 1245 virtual HRESULT WINAPI Unfreeze(DWORD dwFreeze) = 0; | |
| 1246 virtual HRESULT WINAPI SetAdvise(DWORD aspects,DWORD advf,IAdviseSink *pAdvSink) = 0; | |
| 1247 virtual HRESULT WINAPI GetAdvise(DWORD *pAspects,DWORD *pAdvf,IAdviseSink **ppAdvSink) = 0; | |
| 1248 }; | |
| 1249 #else | |
| 1250 typedef struct IViewObjectVtbl { | |
| 1251 BEGIN_INTERFACE | |
| 1252 HRESULT (WINAPI *QueryInterface)(IViewObject *This,REFIID riid,void **ppvObject); | |
| 1253 ULONG (WINAPI *AddRef)(IViewObject *This); | |
| 1254 ULONG (WINAPI *Release)(IViewObject *This); | |
| 1255 HRESULT (WINAPI *Draw)(IViewObject *This,DWORD dwDrawAspect,LONG lindex,void *pvAspect,DVTARGETDEVICE *ptd,HDC hdcTargetDev,HDC hdcDraw,LPCRECTL lprcBounds,LPCRECTL lprcWBounds,WINBOOL (WINAPI *pfnContinue)(ULONG_PTR dwContinue),ULONG_PTR dwContinue); | |
| 1256 HRESULT (WINAPI *GetColorSet)(IViewObject *This,DWORD dwDrawAspect,LONG lindex,void *pvAspect,DVTARGETDEVICE *ptd,HDC hicTargetDev,LOGPALETTE **ppColorSet); | |
| 1257 HRESULT (WINAPI *Freeze)(IViewObject *This,DWORD dwDrawAspect,LONG lindex,void *pvAspect,DWORD *pdwFreeze); | |
| 1258 HRESULT (WINAPI *Unfreeze)(IViewObject *This,DWORD dwFreeze); | |
| 1259 HRESULT (WINAPI *SetAdvise)(IViewObject *This,DWORD aspects,DWORD advf,IAdviseSink *pAdvSink); | |
| 1260 HRESULT (WINAPI *GetAdvise)(IViewObject *This,DWORD *pAspects,DWORD *pAdvf,IAdviseSink **ppAdvSink); | |
| 1261 END_INTERFACE | |
| 1262 } IViewObjectVtbl; | |
| 1263 struct IViewObject { | |
| 1264 CONST_VTBL struct IViewObjectVtbl *lpVtbl; | |
| 1265 }; | |
| 1266 #ifdef COBJMACROS | |
| 1267 #define IViewObject_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 1268 #define IViewObject_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 1269 #define IViewObject_Release(This) (This)->lpVtbl->Release(This) | |
| 1270 #define IViewObject_Draw(This,dwDrawAspect,lindex,pvAspect,ptd,hdcTargetDev,hdcDraw,lprcBounds,lprcWBounds,pfnContinue,dwContinue) (This)->lpVtbl->Draw(This,dwDrawAspect,lindex,pvAspect,ptd,hdcTargetDev,hdcDraw,lprcBounds,lprcWBounds,pfnContinue,dwContinue) | |
| 1271 #define IViewObject_GetColorSet(This,dwDrawAspect,lindex,pvAspect,ptd,hicTargetDev,ppColorSet) (This)->lpVtbl->GetColorSet(This,dwDrawAspect,lindex,pvAspect,ptd,hicTargetDev,ppColorSet) | |
| 1272 #define IViewObject_Freeze(This,dwDrawAspect,lindex,pvAspect,pdwFreeze) (This)->lpVtbl->Freeze(This,dwDrawAspect,lindex,pvAspect,pdwFreeze) | |
| 1273 #define IViewObject_Unfreeze(This,dwFreeze) (This)->lpVtbl->Unfreeze(This,dwFreeze) | |
| 1274 #define IViewObject_SetAdvise(This,aspects,advf,pAdvSink) (This)->lpVtbl->SetAdvise(This,aspects,advf,pAdvSink) | |
| 1275 #define IViewObject_GetAdvise(This,pAspects,pAdvf,ppAdvSink) (This)->lpVtbl->GetAdvise(This,pAspects,pAdvf,ppAdvSink) | |
| 1276 #endif | |
| 1277 #endif | |
| 1278 HRESULT WINAPI IViewObject_RemoteDraw_Proxy(IViewObject *This,DWORD dwDrawAspect,LONG lindex,ULONG_PTR pvAspect,DVTARGETDEVICE *ptd,ULONG_PTR hdcTargetDev,ULONG_PTR hdcDraw,LPCRECTL lprcBounds,LPCRECTL lprcWBounds,IContinue *pContinue); | |
| 1279 void __RPC_STUB IViewObject_RemoteDraw_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1280 HRESULT WINAPI IViewObject_RemoteGetColorSet_Proxy(IViewObject *This,DWORD dwDrawAspect,LONG lindex,ULONG_PTR pvAspect,DVTARGETDEVICE *ptd,ULONG_PTR hicTargetDev,LOGPALETTE **ppColorSet); | |
| 1281 void __RPC_STUB IViewObject_RemoteGetColorSet_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1282 HRESULT WINAPI IViewObject_RemoteFreeze_Proxy(IViewObject *This,DWORD dwDrawAspect,LONG lindex,ULONG_PTR pvAspect,DWORD *pdwFreeze); | |
| 1283 void __RPC_STUB IViewObject_RemoteFreeze_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1284 HRESULT WINAPI IViewObject_Unfreeze_Proxy(IViewObject *This,DWORD dwFreeze); | |
| 1285 void __RPC_STUB IViewObject_Unfreeze_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1286 HRESULT WINAPI IViewObject_SetAdvise_Proxy(IViewObject *This,DWORD aspects,DWORD advf,IAdviseSink *pAdvSink); | |
| 1287 void __RPC_STUB IViewObject_SetAdvise_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1288 HRESULT WINAPI IViewObject_RemoteGetAdvise_Proxy(IViewObject *This,DWORD *pAspects,DWORD *pAdvf,IAdviseSink **ppAdvSink); | |
| 1289 void __RPC_STUB IViewObject_RemoteGetAdvise_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1290 #endif | |
| 1291 | |
| 1292 #ifndef __IViewObject2_INTERFACE_DEFINED__ | |
| 1293 #define __IViewObject2_INTERFACE_DEFINED__ | |
| 1294 typedef IViewObject2 *LPVIEWOBJECT2; | |
| 1295 | |
| 1296 EXTERN_C const IID IID_IViewObject2; | |
| 1297 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 1298 struct IViewObject2 : public IViewObject { | |
| 1299 public: | |
| 1300 virtual HRESULT WINAPI GetExtent(DWORD dwDrawAspect,LONG lindex,DVTARGETDEVICE *ptd,LPSIZEL lpsizel) = 0; | |
| 1301 }; | |
| 1302 #else | |
| 1303 typedef struct IViewObject2Vtbl { | |
| 1304 BEGIN_INTERFACE | |
| 1305 HRESULT (WINAPI *QueryInterface)(IViewObject2 *This,REFIID riid,void **ppvObject); | |
| 1306 ULONG (WINAPI *AddRef)(IViewObject2 *This); | |
| 1307 ULONG (WINAPI *Release)(IViewObject2 *This); | |
| 1308 HRESULT (WINAPI *Draw)(IViewObject2 *This,DWORD dwDrawAspect,LONG lindex,void *pvAspect,DVTARGETDEVICE *ptd,HDC hdcTargetDev,HDC hdcDraw,LPCRECTL lprcBounds,LPCRECTL lprcWBounds,WINBOOL (WINAPI *pfnContinue)(ULONG_PTR dwContinue),ULONG_PTR dwContinue); | |
| 1309 HRESULT (WINAPI *GetColorSet)(IViewObject2 *This,DWORD dwDrawAspect,LONG lindex,void *pvAspect,DVTARGETDEVICE *ptd,HDC hicTargetDev,LOGPALETTE **ppColorSet); | |
| 1310 HRESULT (WINAPI *Freeze)(IViewObject2 *This,DWORD dwDrawAspect,LONG lindex,void *pvAspect,DWORD *pdwFreeze); | |
| 1311 HRESULT (WINAPI *Unfreeze)(IViewObject2 *This,DWORD dwFreeze); | |
| 1312 HRESULT (WINAPI *SetAdvise)(IViewObject2 *This,DWORD aspects,DWORD advf,IAdviseSink *pAdvSink); | |
| 1313 HRESULT (WINAPI *GetAdvise)(IViewObject2 *This,DWORD *pAspects,DWORD *pAdvf,IAdviseSink **ppAdvSink); | |
| 1314 HRESULT (WINAPI *GetExtent)(IViewObject2 *This,DWORD dwDrawAspect,LONG lindex,DVTARGETDEVICE *ptd,LPSIZEL lpsizel); | |
| 1315 END_INTERFACE | |
| 1316 } IViewObject2Vtbl; | |
| 1317 struct IViewObject2 { | |
| 1318 CONST_VTBL struct IViewObject2Vtbl *lpVtbl; | |
| 1319 }; | |
| 1320 #ifdef COBJMACROS | |
| 1321 #define IViewObject2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 1322 #define IViewObject2_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 1323 #define IViewObject2_Release(This) (This)->lpVtbl->Release(This) | |
| 1324 #define IViewObject2_Draw(This,dwDrawAspect,lindex,pvAspect,ptd,hdcTargetDev,hdcDraw,lprcBounds,lprcWBounds,pfnContinue,dwContinue) (This)->lpVtbl->Draw(This,dwDrawAspect,lindex,pvAspect,ptd,hdcTargetDev,hdcDraw,lprcBounds,lprcWBounds,pfnContinue,dwContinue) | |
| 1325 #define IViewObject2_GetColorSet(This,dwDrawAspect,lindex,pvAspect,ptd,hicTargetDev,ppColorSet) (This)->lpVtbl->GetColorSet(This,dwDrawAspect,lindex,pvAspect,ptd,hicTargetDev,ppColorSet) | |
| 1326 #define IViewObject2_Freeze(This,dwDrawAspect,lindex,pvAspect,pdwFreeze) (This)->lpVtbl->Freeze(This,dwDrawAspect,lindex,pvAspect,pdwFreeze) | |
| 1327 #define IViewObject2_Unfreeze(This,dwFreeze) (This)->lpVtbl->Unfreeze(This,dwFreeze) | |
| 1328 #define IViewObject2_SetAdvise(This,aspects,advf,pAdvSink) (This)->lpVtbl->SetAdvise(This,aspects,advf,pAdvSink) | |
| 1329 #define IViewObject2_GetAdvise(This,pAspects,pAdvf,ppAdvSink) (This)->lpVtbl->GetAdvise(This,pAspects,pAdvf,ppAdvSink) | |
| 1330 #define IViewObject2_GetExtent(This,dwDrawAspect,lindex,ptd,lpsizel) (This)->lpVtbl->GetExtent(This,dwDrawAspect,lindex,ptd,lpsizel) | |
| 1331 #endif | |
| 1332 #endif | |
| 1333 HRESULT WINAPI IViewObject2_GetExtent_Proxy(IViewObject2 *This,DWORD dwDrawAspect,LONG lindex,DVTARGETDEVICE *ptd,LPSIZEL lpsizel); | |
| 1334 void __RPC_STUB IViewObject2_GetExtent_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1335 #endif | |
| 1336 | |
| 1337 #ifndef __IDropSource_INTERFACE_DEFINED__ | |
| 1338 #define __IDropSource_INTERFACE_DEFINED__ | |
| 1339 typedef IDropSource *LPDROPSOURCE; | |
| 1340 | |
| 1341 EXTERN_C const IID IID_IDropSource; | |
| 1342 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 1343 struct IDropSource : public IUnknown { | |
| 1344 public: | |
| 1345 virtual HRESULT WINAPI QueryContinueDrag(WINBOOL fEscapePressed,DWORD grfKeyState) = 0; | |
| 1346 virtual HRESULT WINAPI GiveFeedback(DWORD dwEffect) = 0; | |
| 1347 }; | |
| 1348 #else | |
| 1349 typedef struct IDropSourceVtbl { | |
| 1350 BEGIN_INTERFACE | |
| 1351 HRESULT (WINAPI *QueryInterface)(IDropSource *This,REFIID riid,void **ppvObject); | |
| 1352 ULONG (WINAPI *AddRef)(IDropSource *This); | |
| 1353 ULONG (WINAPI *Release)(IDropSource *This); | |
| 1354 HRESULT (WINAPI *QueryContinueDrag)(IDropSource *This,WINBOOL fEscapePressed,DWORD grfKeyState); | |
| 1355 HRESULT (WINAPI *GiveFeedback)(IDropSource *This,DWORD dwEffect); | |
| 1356 END_INTERFACE | |
| 1357 } IDropSourceVtbl; | |
| 1358 struct IDropSource { | |
| 1359 CONST_VTBL struct IDropSourceVtbl *lpVtbl; | |
| 1360 }; | |
| 1361 #ifdef COBJMACROS | |
| 1362 #define IDropSource_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 1363 #define IDropSource_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 1364 #define IDropSource_Release(This) (This)->lpVtbl->Release(This) | |
| 1365 #define IDropSource_QueryContinueDrag(This,fEscapePressed,grfKeyState) (This)->lpVtbl->QueryContinueDrag(This,fEscapePressed,grfKeyState) | |
| 1366 #define IDropSource_GiveFeedback(This,dwEffect) (This)->lpVtbl->GiveFeedback(This,dwEffect) | |
| 1367 #endif | |
| 1368 #endif | |
| 1369 HRESULT WINAPI IDropSource_QueryContinueDrag_Proxy(IDropSource *This,WINBOOL fEscapePressed,DWORD grfKeyState); | |
| 1370 void __RPC_STUB IDropSource_QueryContinueDrag_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1371 HRESULT WINAPI IDropSource_GiveFeedback_Proxy(IDropSource *This,DWORD dwEffect); | |
| 1372 void __RPC_STUB IDropSource_GiveFeedback_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1373 #endif | |
| 1374 | |
| 1375 #ifndef __IDropTarget_INTERFACE_DEFINED__ | |
| 1376 #define __IDropTarget_INTERFACE_DEFINED__ | |
| 1377 typedef IDropTarget *LPDROPTARGET; | |
| 1378 | |
| 1379 #define MK_ALT (0x20) | |
| 1380 | |
| 1381 #define DROPEFFECT_NONE (0) | |
| 1382 #define DROPEFFECT_COPY (1) | |
| 1383 #define DROPEFFECT_MOVE (2) | |
| 1384 #define DROPEFFECT_LINK (4) | |
| 1385 #define DROPEFFECT_SCROLL (0x80000000) | |
| 1386 #define DD_DEFSCROLLINSET (11) | |
| 1387 #define DD_DEFSCROLLDELAY (50) | |
| 1388 #define DD_DEFSCROLLINTERVAL (50) | |
| 1389 #define DD_DEFDRAGDELAY (200) | |
| 1390 #define DD_DEFDRAGMINDIST (2) | |
| 1391 | |
| 1392 EXTERN_C const IID IID_IDropTarget; | |
| 1393 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 1394 struct IDropTarget : public IUnknown { | |
| 1395 public: | |
| 1396 virtual HRESULT WINAPI DragEnter(IDataObject *pDataObj,DWORD grfKeyState,POINTL pt,DWORD *pdwEffect) = 0; | |
| 1397 virtual HRESULT WINAPI DragOver(DWORD grfKeyState,POINTL pt,DWORD *pdwEffect) = 0; | |
| 1398 virtual HRESULT WINAPI DragLeave(void) = 0; | |
| 1399 virtual HRESULT WINAPI Drop(IDataObject *pDataObj,DWORD grfKeyState,POINTL pt,DWORD *pdwEffect) = 0; | |
| 1400 }; | |
| 1401 #else | |
| 1402 typedef struct IDropTargetVtbl { | |
| 1403 BEGIN_INTERFACE | |
| 1404 HRESULT (WINAPI *QueryInterface)(IDropTarget *This,REFIID riid,void **ppvObject); | |
| 1405 ULONG (WINAPI *AddRef)(IDropTarget *This); | |
| 1406 ULONG (WINAPI *Release)(IDropTarget *This); | |
| 1407 HRESULT (WINAPI *DragEnter)(IDropTarget *This,IDataObject *pDataObj,DWORD grfKeyState,POINTL pt,DWORD *pdwEffect); | |
| 1408 HRESULT (WINAPI *DragOver)(IDropTarget *This,DWORD grfKeyState,POINTL pt,DWORD *pdwEffect); | |
| 1409 HRESULT (WINAPI *DragLeave)(IDropTarget *This); | |
| 1410 HRESULT (WINAPI *Drop)(IDropTarget *This,IDataObject *pDataObj,DWORD grfKeyState,POINTL pt,DWORD *pdwEffect); | |
| 1411 END_INTERFACE | |
| 1412 } IDropTargetVtbl; | |
| 1413 struct IDropTarget { | |
| 1414 CONST_VTBL struct IDropTargetVtbl *lpVtbl; | |
| 1415 }; | |
| 1416 #ifdef COBJMACROS | |
| 1417 #define IDropTarget_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 1418 #define IDropTarget_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 1419 #define IDropTarget_Release(This) (This)->lpVtbl->Release(This) | |
| 1420 #define IDropTarget_DragEnter(This,pDataObj,grfKeyState,pt,pdwEffect) (This)->lpVtbl->DragEnter(This,pDataObj,grfKeyState,pt,pdwEffect) | |
| 1421 #define IDropTarget_DragOver(This,grfKeyState,pt,pdwEffect) (This)->lpVtbl->DragOver(This,grfKeyState,pt,pdwEffect) | |
| 1422 #define IDropTarget_DragLeave(This) (This)->lpVtbl->DragLeave(This) | |
| 1423 #define IDropTarget_Drop(This,pDataObj,grfKeyState,pt,pdwEffect) (This)->lpVtbl->Drop(This,pDataObj,grfKeyState,pt,pdwEffect) | |
| 1424 #endif | |
| 1425 #endif | |
| 1426 HRESULT WINAPI IDropTarget_DragEnter_Proxy(IDropTarget *This,IDataObject *pDataObj,DWORD grfKeyState,POINTL pt,DWORD *pdwEffect); | |
| 1427 void __RPC_STUB IDropTarget_DragEnter_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1428 HRESULT WINAPI IDropTarget_DragOver_Proxy(IDropTarget *This,DWORD grfKeyState,POINTL pt,DWORD *pdwEffect); | |
| 1429 void __RPC_STUB IDropTarget_DragOver_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1430 HRESULT WINAPI IDropTarget_DragLeave_Proxy(IDropTarget *This); | |
| 1431 void __RPC_STUB IDropTarget_DragLeave_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1432 HRESULT WINAPI IDropTarget_Drop_Proxy(IDropTarget *This,IDataObject *pDataObj,DWORD grfKeyState,POINTL pt,DWORD *pdwEffect); | |
| 1433 void __RPC_STUB IDropTarget_Drop_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1434 #endif | |
| 1435 | |
| 1436 #ifndef __IEnumOLEVERB_INTERFACE_DEFINED__ | |
| 1437 #define __IEnumOLEVERB_INTERFACE_DEFINED__ | |
| 1438 typedef IEnumOLEVERB *LPENUMOLEVERB; | |
| 1439 | |
| 1440 typedef struct tagOLEVERB { | |
| 1441 LONG lVerb; | |
| 1442 LPOLESTR lpszVerbName; | |
| 1443 DWORD fuFlags; | |
| 1444 DWORD grfAttribs; | |
| 1445 } OLEVERB; | |
| 1446 | |
| 1447 typedef struct tagOLEVERB *LPOLEVERB; | |
| 1448 | |
| 1449 typedef enum tagOLEVERBATTRIB { | |
| 1450 OLEVERBATTRIB_NEVERDIRTIES = 1,OLEVERBATTRIB_ONCONTAINERMENU = 2 | |
| 1451 } OLEVERBATTRIB; | |
| 1452 | |
| 1453 EXTERN_C const IID IID_IEnumOLEVERB; | |
| 1454 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 1455 struct IEnumOLEVERB : public IUnknown { | |
| 1456 public: | |
| 1457 virtual HRESULT WINAPI Next(ULONG celt,LPOLEVERB rgelt,ULONG *pceltFetched) = 0; | |
| 1458 virtual HRESULT WINAPI Skip(ULONG celt) = 0; | |
| 1459 virtual HRESULT WINAPI Reset(void) = 0; | |
| 1460 virtual HRESULT WINAPI Clone(IEnumOLEVERB **ppenum) = 0; | |
| 1461 }; | |
| 1462 #else | |
| 1463 typedef struct IEnumOLEVERBVtbl { | |
| 1464 BEGIN_INTERFACE | |
| 1465 HRESULT (WINAPI *QueryInterface)(IEnumOLEVERB *This,REFIID riid,void **ppvObject); | |
| 1466 ULONG (WINAPI *AddRef)(IEnumOLEVERB *This); | |
| 1467 ULONG (WINAPI *Release)(IEnumOLEVERB *This); | |
| 1468 HRESULT (WINAPI *Next)(IEnumOLEVERB *This,ULONG celt,LPOLEVERB rgelt,ULONG *pceltFetched); | |
| 1469 HRESULT (WINAPI *Skip)(IEnumOLEVERB *This,ULONG celt); | |
| 1470 HRESULT (WINAPI *Reset)(IEnumOLEVERB *This); | |
| 1471 HRESULT (WINAPI *Clone)(IEnumOLEVERB *This,IEnumOLEVERB **ppenum); | |
| 1472 END_INTERFACE | |
| 1473 } IEnumOLEVERBVtbl; | |
| 1474 struct IEnumOLEVERB { | |
| 1475 CONST_VTBL struct IEnumOLEVERBVtbl *lpVtbl; | |
| 1476 }; | |
| 1477 #ifdef COBJMACROS | |
| 1478 #define IEnumOLEVERB_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 1479 #define IEnumOLEVERB_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 1480 #define IEnumOLEVERB_Release(This) (This)->lpVtbl->Release(This) | |
| 1481 #define IEnumOLEVERB_Next(This,celt,rgelt,pceltFetched) (This)->lpVtbl->Next(This,celt,rgelt,pceltFetched) | |
| 1482 #define IEnumOLEVERB_Skip(This,celt) (This)->lpVtbl->Skip(This,celt) | |
| 1483 #define IEnumOLEVERB_Reset(This) (This)->lpVtbl->Reset(This) | |
| 1484 #define IEnumOLEVERB_Clone(This,ppenum) (This)->lpVtbl->Clone(This,ppenum) | |
| 1485 #endif | |
| 1486 #endif | |
| 1487 HRESULT WINAPI IEnumOLEVERB_RemoteNext_Proxy(IEnumOLEVERB *This,ULONG celt,LPOLEVERB rgelt,ULONG *pceltFetched); | |
| 1488 void __RPC_STUB IEnumOLEVERB_RemoteNext_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1489 HRESULT WINAPI IEnumOLEVERB_Skip_Proxy(IEnumOLEVERB *This,ULONG celt); | |
| 1490 void __RPC_STUB IEnumOLEVERB_Skip_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1491 HRESULT WINAPI IEnumOLEVERB_Reset_Proxy(IEnumOLEVERB *This); | |
| 1492 void __RPC_STUB IEnumOLEVERB_Reset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1493 HRESULT WINAPI IEnumOLEVERB_Clone_Proxy(IEnumOLEVERB *This,IEnumOLEVERB **ppenum); | |
| 1494 void __RPC_STUB IEnumOLEVERB_Clone_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1495 #endif | |
| 1496 | |
| 1497 unsigned long __RPC_API CLIPFORMAT_UserSize(unsigned long *,unsigned long,CLIPFORMAT *); | |
| 1498 unsigned char *__RPC_API CLIPFORMAT_UserMarshal(unsigned long *,unsigned char *,CLIPFORMAT *); | |
| 1499 unsigned char *__RPC_API CLIPFORMAT_UserUnmarshal(unsigned long *,unsigned char *,CLIPFORMAT *); | |
| 1500 void __RPC_API CLIPFORMAT_UserFree(unsigned long *,CLIPFORMAT *); | |
| 1501 unsigned long __RPC_API HACCEL_UserSize(unsigned long *,unsigned long,HACCEL *); | |
| 1502 unsigned char *__RPC_API HACCEL_UserMarshal(unsigned long *,unsigned char *,HACCEL *); | |
| 1503 unsigned char *__RPC_API HACCEL_UserUnmarshal(unsigned long *,unsigned char *,HACCEL *); | |
| 1504 void __RPC_API HACCEL_UserFree(unsigned long *,HACCEL *); | |
| 1505 unsigned long __RPC_API HGLOBAL_UserSize(unsigned long *,unsigned long,HGLOBAL *); | |
| 1506 unsigned char *__RPC_API HGLOBAL_UserMarshal(unsigned long *,unsigned char *,HGLOBAL *); | |
| 1507 unsigned char *__RPC_API HGLOBAL_UserUnmarshal(unsigned long *,unsigned char *,HGLOBAL *); | |
| 1508 void __RPC_API HGLOBAL_UserFree(unsigned long *,HGLOBAL *); | |
| 1509 unsigned long __RPC_API HMENU_UserSize(unsigned long *,unsigned long,HMENU *); | |
| 1510 unsigned char *__RPC_API HMENU_UserMarshal(unsigned long *,unsigned char *,HMENU *); | |
| 1511 unsigned char *__RPC_API HMENU_UserUnmarshal(unsigned long *,unsigned char *,HMENU *); | |
| 1512 void __RPC_API HMENU_UserFree(unsigned long *,HMENU *); | |
| 1513 unsigned long __RPC_API HWND_UserSize(unsigned long *,unsigned long,HWND *); | |
| 1514 unsigned char *__RPC_API HWND_UserMarshal(unsigned long *,unsigned char *,HWND *); | |
| 1515 unsigned char *__RPC_API HWND_UserUnmarshal(unsigned long *,unsigned char *,HWND *); | |
| 1516 void __RPC_API HWND_UserFree(unsigned long *,HWND *); | |
| 1517 unsigned long __RPC_API STGMEDIUM_UserSize(unsigned long *,unsigned long,STGMEDIUM *); | |
| 1518 unsigned char *__RPC_API STGMEDIUM_UserMarshal(unsigned long *,unsigned char *,STGMEDIUM *); | |
| 1519 unsigned char *__RPC_API STGMEDIUM_UserUnmarshal(unsigned long *,unsigned char *,STGMEDIUM *); | |
| 1520 void __RPC_API STGMEDIUM_UserFree(unsigned long *,STGMEDIUM *); | |
| 1521 | |
| 1522 HRESULT WINAPI IOleCache2_UpdateCache_Proxy(IOleCache2 *This,LPDATAOBJECT pDataObject,DWORD grfUpdf,LPVOID pReserved); | |
| 1523 HRESULT WINAPI IOleCache2_UpdateCache_Stub(IOleCache2 *This,LPDATAOBJECT pDataObject,DWORD grfUpdf,LONG_PTR pReserved); | |
| 1524 HRESULT WINAPI IOleInPlaceActiveObject_TranslateAccelerator_Proxy(IOleInPlaceActiveObject *This,LPMSG lpmsg); | |
| 1525 HRESULT WINAPI IOleInPlaceActiveObject_TranslateAccelerator_Stub(IOleInPlaceActiveObject *This); | |
| 1526 HRESULT WINAPI IOleInPlaceActiveObject_ResizeBorder_Proxy(IOleInPlaceActiveObject *This,LPCRECT prcBorder,IOleInPlaceUIWindow *pUIWindow,WINBOOL fFrameWindow); | |
| 1527 HRESULT WINAPI IOleInPlaceActiveObject_ResizeBorder_Stub(IOleInPlaceActiveObject *This,LPCRECT prcBorder,REFIID riid,IOleInPlaceUIWindow *pUIWindow,WINBOOL fFrameWindow); | |
| 1528 HRESULT WINAPI IViewObject_Draw_Proxy(IViewObject *This,DWORD dwDrawAspect,LONG lindex,void *pvAspect,DVTARGETDEVICE *ptd,HDC hdcTargetDev,HDC hdcDraw,LPCRECTL lprcBounds,LPCRECTL lprcWBounds,WINBOOL (WINAPI *pfnContinue)(ULONG_PTR dwContinue),ULONG_PTR dwContinue); | |
| 1529 HRESULT WINAPI IViewObject_Draw_Stub(IViewObject *This,DWORD dwDrawAspect,LONG lindex,ULONG_PTR pvAspect,DVTARGETDEVICE *ptd,ULONG_PTR hdcTargetDev,ULONG_PTR hdcDraw,LPCRECTL lprcBounds,LPCRECTL lprcWBounds,IContinue *pContinue); | |
| 1530 HRESULT WINAPI IViewObject_GetColorSet_Proxy(IViewObject *This,DWORD dwDrawAspect,LONG lindex,void *pvAspect,DVTARGETDEVICE *ptd,HDC hicTargetDev,LOGPALETTE **ppColorSet); | |
| 1531 HRESULT WINAPI IViewObject_GetColorSet_Stub(IViewObject *This,DWORD dwDrawAspect,LONG lindex,ULONG_PTR pvAspect,DVTARGETDEVICE *ptd,ULONG_PTR hicTargetDev,LOGPALETTE **ppColorSet); | |
| 1532 HRESULT WINAPI IViewObject_Freeze_Proxy(IViewObject *This,DWORD dwDrawAspect,LONG lindex,void *pvAspect,DWORD *pdwFreeze); | |
| 1533 HRESULT WINAPI IViewObject_Freeze_Stub(IViewObject *This,DWORD dwDrawAspect,LONG lindex,ULONG_PTR pvAspect,DWORD *pdwFreeze); | |
| 1534 HRESULT WINAPI IViewObject_GetAdvise_Proxy(IViewObject *This,DWORD *pAspects,DWORD *pAdvf,IAdviseSink **ppAdvSink); | |
| 1535 HRESULT WINAPI IViewObject_GetAdvise_Stub(IViewObject *This,DWORD *pAspects,DWORD *pAdvf,IAdviseSink **ppAdvSink); | |
| 1536 HRESULT WINAPI IEnumOLEVERB_Next_Proxy(IEnumOLEVERB *This,ULONG celt,LPOLEVERB rgelt,ULONG *pceltFetched); | |
| 1537 HRESULT WINAPI IEnumOLEVERB_Next_Stub(IEnumOLEVERB *This,ULONG celt,LPOLEVERB rgelt,ULONG *pceltFetched); | |
| 1538 | |
| 1539 #ifdef __cplusplus | |
| 1540 } | |
| 1541 #endif | |
| 1542 #endif |
