Mercurial > games > semicongine
comparison fuhtark_test/include/winapi/docobj.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 /*** Autogenerated by WIDL 0.9.14 from ../../wine-src/include/docobj.idl - Do not edit ***/ | |
| 2 #include <rpc.h> | |
| 3 #include <rpcndr.h> | |
| 4 | |
| 5 #ifndef __WIDL_DOCOBJ_H | |
| 6 #define __WIDL_DOCOBJ_H | |
| 7 #ifdef __cplusplus | |
| 8 extern "C" { | |
| 9 #endif | |
| 10 #include <ocidl.h> | |
| 11 #include <objidl.h> | |
| 12 #include <oleidl.h> | |
| 13 #include <oaidl.h> | |
| 14 #include <servprov.h> | |
| 15 #ifndef __IOleDocumentView_FWD_DEFINED__ | |
| 16 #define __IOleDocumentView_FWD_DEFINED__ | |
| 17 typedef interface IOleDocumentView IOleDocumentView; | |
| 18 #endif | |
| 19 | |
| 20 #ifndef __IEnumOleDocumentViews_FWD_DEFINED__ | |
| 21 #define __IEnumOleDocumentViews_FWD_DEFINED__ | |
| 22 typedef interface IEnumOleDocumentViews IEnumOleDocumentViews; | |
| 23 #endif | |
| 24 | |
| 25 #ifndef __IOleDocument_FWD_DEFINED__ | |
| 26 #define __IOleDocument_FWD_DEFINED__ | |
| 27 typedef interface IOleDocument IOleDocument; | |
| 28 #endif | |
| 29 | |
| 30 typedef IOleDocument *LPOLEDOCUMENT; | |
| 31 typedef enum { | |
| 32 DOCMISC_CANCREATEMULTIPLEVIEWS = 1, | |
| 33 DOCMISC_SUPPORTCOMPLEXRECTANGLES = 2, | |
| 34 DOCMISC_CANTOPENEDIT = 4, | |
| 35 DOCMISC_NOFILESUPPORT = 8 | |
| 36 } DOCMISC; | |
| 37 /***************************************************************************** | |
| 38 * IOleDocument interface | |
| 39 */ | |
| 40 #ifndef __IOleDocument_INTERFACE_DEFINED__ | |
| 41 #define __IOleDocument_INTERFACE_DEFINED__ | |
| 42 | |
| 43 DEFINE_GUID(IID_IOleDocument, 0xb722bcc5, 0x4e68, 0x101b, 0xa2,0xbc, 0x00,0xaa,0x00,0x40,0x47,0x70); | |
| 44 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 45 interface IOleDocument : public IUnknown | |
| 46 { | |
| 47 virtual HRESULT STDMETHODCALLTYPE CreateView( | |
| 48 IOleInPlaceSite *pIPSite, | |
| 49 IStream *pstm, | |
| 50 DWORD dwReserved, | |
| 51 IOleDocumentView **ppView) = 0; | |
| 52 | |
| 53 virtual HRESULT STDMETHODCALLTYPE GetDocMiscStatus( | |
| 54 DWORD *pdwStatus) = 0; | |
| 55 | |
| 56 virtual HRESULT STDMETHODCALLTYPE EnumViews( | |
| 57 IEnumOleDocumentViews **ppEnum, | |
| 58 IOleDocumentView **ppView) = 0; | |
| 59 | |
| 60 }; | |
| 61 #else | |
| 62 typedef struct IOleDocumentVtbl { | |
| 63 BEGIN_INTERFACE | |
| 64 | |
| 65 /*** IUnknown methods ***/ | |
| 66 HRESULT (STDMETHODCALLTYPE *QueryInterface)( | |
| 67 IOleDocument* This, | |
| 68 REFIID riid, | |
| 69 void **ppvObject); | |
| 70 | |
| 71 ULONG (STDMETHODCALLTYPE *AddRef)( | |
| 72 IOleDocument* This); | |
| 73 | |
| 74 ULONG (STDMETHODCALLTYPE *Release)( | |
| 75 IOleDocument* This); | |
| 76 | |
| 77 /*** IOleDocument methods ***/ | |
| 78 HRESULT (STDMETHODCALLTYPE *CreateView)( | |
| 79 IOleDocument* This, | |
| 80 IOleInPlaceSite *pIPSite, | |
| 81 IStream *pstm, | |
| 82 DWORD dwReserved, | |
| 83 IOleDocumentView **ppView); | |
| 84 | |
| 85 HRESULT (STDMETHODCALLTYPE *GetDocMiscStatus)( | |
| 86 IOleDocument* This, | |
| 87 DWORD *pdwStatus); | |
| 88 | |
| 89 HRESULT (STDMETHODCALLTYPE *EnumViews)( | |
| 90 IOleDocument* This, | |
| 91 IEnumOleDocumentViews **ppEnum, | |
| 92 IOleDocumentView **ppView); | |
| 93 | |
| 94 END_INTERFACE | |
| 95 } IOleDocumentVtbl; | |
| 96 interface IOleDocument { | |
| 97 const IOleDocumentVtbl* lpVtbl; | |
| 98 }; | |
| 99 | |
| 100 #ifdef COBJMACROS | |
| 101 /*** IUnknown methods ***/ | |
| 102 #define IOleDocument_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) | |
| 103 #define IOleDocument_AddRef(p) (p)->lpVtbl->AddRef(p) | |
| 104 #define IOleDocument_Release(p) (p)->lpVtbl->Release(p) | |
| 105 /*** IOleDocument methods ***/ | |
| 106 #define IOleDocument_CreateView(p,a,b,c,d) (p)->lpVtbl->CreateView(p,a,b,c,d) | |
| 107 #define IOleDocument_GetDocMiscStatus(p,a) (p)->lpVtbl->GetDocMiscStatus(p,a) | |
| 108 #define IOleDocument_EnumViews(p,a,b) (p)->lpVtbl->EnumViews(p,a,b) | |
| 109 #endif | |
| 110 | |
| 111 #endif | |
| 112 | |
| 113 HRESULT CALLBACK IOleDocument_CreateView_Proxy( | |
| 114 IOleDocument* This, | |
| 115 IOleInPlaceSite *pIPSite, | |
| 116 IStream *pstm, | |
| 117 DWORD dwReserved, | |
| 118 IOleDocumentView **ppView); | |
| 119 void __RPC_STUB IOleDocument_CreateView_Stub( | |
| 120 IRpcStubBuffer* This, | |
| 121 IRpcChannelBuffer* pRpcChannelBuffer, | |
| 122 PRPC_MESSAGE pRpcMessage, | |
| 123 DWORD* pdwStubPhase); | |
| 124 HRESULT CALLBACK IOleDocument_GetDocMiscStatus_Proxy( | |
| 125 IOleDocument* This, | |
| 126 DWORD *pdwStatus); | |
| 127 void __RPC_STUB IOleDocument_GetDocMiscStatus_Stub( | |
| 128 IRpcStubBuffer* This, | |
| 129 IRpcChannelBuffer* pRpcChannelBuffer, | |
| 130 PRPC_MESSAGE pRpcMessage, | |
| 131 DWORD* pdwStubPhase); | |
| 132 HRESULT CALLBACK IOleDocument_EnumViews_Proxy( | |
| 133 IOleDocument* This, | |
| 134 IEnumOleDocumentViews **ppEnum, | |
| 135 IOleDocumentView **ppView); | |
| 136 void __RPC_STUB IOleDocument_EnumViews_Stub( | |
| 137 IRpcStubBuffer* This, | |
| 138 IRpcChannelBuffer* pRpcChannelBuffer, | |
| 139 PRPC_MESSAGE pRpcMessage, | |
| 140 DWORD* pdwStubPhase); | |
| 141 | |
| 142 #endif /* __IOleDocument_INTERFACE_DEFINED__ */ | |
| 143 | |
| 144 #ifndef __IOleDocumentSite_FWD_DEFINED__ | |
| 145 #define __IOleDocumentSite_FWD_DEFINED__ | |
| 146 typedef interface IOleDocumentSite IOleDocumentSite; | |
| 147 #endif | |
| 148 | |
| 149 typedef IOleDocumentSite *LPOLEDOCUMENTSITE; | |
| 150 /***************************************************************************** | |
| 151 * IOleDocumentSite interface | |
| 152 */ | |
| 153 #ifndef __IOleDocumentSite_INTERFACE_DEFINED__ | |
| 154 #define __IOleDocumentSite_INTERFACE_DEFINED__ | |
| 155 | |
| 156 DEFINE_GUID(IID_IOleDocumentSite, 0xb722bcc7, 0x4e68, 0x101b, 0xa2,0xbc, 0x00,0xaa,0x00,0x40,0x47,0x70); | |
| 157 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 158 interface IOleDocumentSite : public IUnknown | |
| 159 { | |
| 160 virtual HRESULT STDMETHODCALLTYPE ActivateMe( | |
| 161 IOleDocumentView *pViewToActivate) = 0; | |
| 162 | |
| 163 }; | |
| 164 #else | |
| 165 typedef struct IOleDocumentSiteVtbl { | |
| 166 BEGIN_INTERFACE | |
| 167 | |
| 168 /*** IUnknown methods ***/ | |
| 169 HRESULT (STDMETHODCALLTYPE *QueryInterface)( | |
| 170 IOleDocumentSite* This, | |
| 171 REFIID riid, | |
| 172 void **ppvObject); | |
| 173 | |
| 174 ULONG (STDMETHODCALLTYPE *AddRef)( | |
| 175 IOleDocumentSite* This); | |
| 176 | |
| 177 ULONG (STDMETHODCALLTYPE *Release)( | |
| 178 IOleDocumentSite* This); | |
| 179 | |
| 180 /*** IOleDocumentSite methods ***/ | |
| 181 HRESULT (STDMETHODCALLTYPE *ActivateMe)( | |
| 182 IOleDocumentSite* This, | |
| 183 IOleDocumentView *pViewToActivate); | |
| 184 | |
| 185 END_INTERFACE | |
| 186 } IOleDocumentSiteVtbl; | |
| 187 interface IOleDocumentSite { | |
| 188 const IOleDocumentSiteVtbl* lpVtbl; | |
| 189 }; | |
| 190 | |
| 191 #ifdef COBJMACROS | |
| 192 /*** IUnknown methods ***/ | |
| 193 #define IOleDocumentSite_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) | |
| 194 #define IOleDocumentSite_AddRef(p) (p)->lpVtbl->AddRef(p) | |
| 195 #define IOleDocumentSite_Release(p) (p)->lpVtbl->Release(p) | |
| 196 /*** IOleDocumentSite methods ***/ | |
| 197 #define IOleDocumentSite_ActivateMe(p,a) (p)->lpVtbl->ActivateMe(p,a) | |
| 198 #endif | |
| 199 | |
| 200 #endif | |
| 201 | |
| 202 HRESULT CALLBACK IOleDocumentSite_ActivateMe_Proxy( | |
| 203 IOleDocumentSite* This, | |
| 204 IOleDocumentView *pViewToActivate); | |
| 205 void __RPC_STUB IOleDocumentSite_ActivateMe_Stub( | |
| 206 IRpcStubBuffer* This, | |
| 207 IRpcChannelBuffer* pRpcChannelBuffer, | |
| 208 PRPC_MESSAGE pRpcMessage, | |
| 209 DWORD* pdwStubPhase); | |
| 210 | |
| 211 #endif /* __IOleDocumentSite_INTERFACE_DEFINED__ */ | |
| 212 | |
| 213 typedef IOleDocumentView *LPOLEDOCUMENTVIEW; | |
| 214 /***************************************************************************** | |
| 215 * IOleDocumentView interface | |
| 216 */ | |
| 217 #ifndef __IOleDocumentView_INTERFACE_DEFINED__ | |
| 218 #define __IOleDocumentView_INTERFACE_DEFINED__ | |
| 219 | |
| 220 DEFINE_GUID(IID_IOleDocumentView, 0xb722bcc6, 0x4e68, 0x101b, 0xa2,0xbc, 0x00,0xaa,0x00,0x40,0x47,0x70); | |
| 221 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 222 interface IOleDocumentView : public IUnknown | |
| 223 { | |
| 224 virtual HRESULT STDMETHODCALLTYPE SetInPlaceSite( | |
| 225 IOleInPlaceSite *pIPSite) = 0; | |
| 226 | |
| 227 virtual HRESULT STDMETHODCALLTYPE GetInPlaceSite( | |
| 228 IOleInPlaceSite **ppIPSite) = 0; | |
| 229 | |
| 230 virtual HRESULT STDMETHODCALLTYPE GetDocument( | |
| 231 IUnknown **ppunk) = 0; | |
| 232 | |
| 233 virtual HRESULT STDMETHODCALLTYPE SetRect( | |
| 234 LPRECT prcView) = 0; | |
| 235 | |
| 236 virtual HRESULT STDMETHODCALLTYPE GetRect( | |
| 237 LPRECT prcView) = 0; | |
| 238 | |
| 239 virtual HRESULT STDMETHODCALLTYPE SetRectComplex( | |
| 240 LPRECT prcView, | |
| 241 LPRECT prcHScroll, | |
| 242 LPRECT prcVScroll, | |
| 243 LPRECT prcSizeBox) = 0; | |
| 244 | |
| 245 virtual HRESULT STDMETHODCALLTYPE Show( | |
| 246 BOOL fShow) = 0; | |
| 247 | |
| 248 virtual HRESULT STDMETHODCALLTYPE UIActivate( | |
| 249 BOOL fUIActivate) = 0; | |
| 250 | |
| 251 virtual HRESULT STDMETHODCALLTYPE Open( | |
| 252 ) = 0; | |
| 253 | |
| 254 virtual HRESULT STDMETHODCALLTYPE CloseView( | |
| 255 DWORD dwReserved) = 0; | |
| 256 | |
| 257 virtual HRESULT STDMETHODCALLTYPE SaveViewState( | |
| 258 LPSTREAM pstm) = 0; | |
| 259 | |
| 260 virtual HRESULT STDMETHODCALLTYPE ApplyViewState( | |
| 261 LPSTREAM pstm) = 0; | |
| 262 | |
| 263 virtual HRESULT STDMETHODCALLTYPE Clone( | |
| 264 IOleInPlaceSite *pIPSiteNew, | |
| 265 IOleDocumentView **ppViewNew) = 0; | |
| 266 | |
| 267 }; | |
| 268 #else | |
| 269 typedef struct IOleDocumentViewVtbl { | |
| 270 BEGIN_INTERFACE | |
| 271 | |
| 272 /*** IUnknown methods ***/ | |
| 273 HRESULT (STDMETHODCALLTYPE *QueryInterface)( | |
| 274 IOleDocumentView* This, | |
| 275 REFIID riid, | |
| 276 void **ppvObject); | |
| 277 | |
| 278 ULONG (STDMETHODCALLTYPE *AddRef)( | |
| 279 IOleDocumentView* This); | |
| 280 | |
| 281 ULONG (STDMETHODCALLTYPE *Release)( | |
| 282 IOleDocumentView* This); | |
| 283 | |
| 284 /*** IOleDocumentView methods ***/ | |
| 285 HRESULT (STDMETHODCALLTYPE *SetInPlaceSite)( | |
| 286 IOleDocumentView* This, | |
| 287 IOleInPlaceSite *pIPSite); | |
| 288 | |
| 289 HRESULT (STDMETHODCALLTYPE *GetInPlaceSite)( | |
| 290 IOleDocumentView* This, | |
| 291 IOleInPlaceSite **ppIPSite); | |
| 292 | |
| 293 HRESULT (STDMETHODCALLTYPE *GetDocument)( | |
| 294 IOleDocumentView* This, | |
| 295 IUnknown **ppunk); | |
| 296 | |
| 297 HRESULT (STDMETHODCALLTYPE *SetRect)( | |
| 298 IOleDocumentView* This, | |
| 299 LPRECT prcView); | |
| 300 | |
| 301 HRESULT (STDMETHODCALLTYPE *GetRect)( | |
| 302 IOleDocumentView* This, | |
| 303 LPRECT prcView); | |
| 304 | |
| 305 HRESULT (STDMETHODCALLTYPE *SetRectComplex)( | |
| 306 IOleDocumentView* This, | |
| 307 LPRECT prcView, | |
| 308 LPRECT prcHScroll, | |
| 309 LPRECT prcVScroll, | |
| 310 LPRECT prcSizeBox); | |
| 311 | |
| 312 HRESULT (STDMETHODCALLTYPE *Show)( | |
| 313 IOleDocumentView* This, | |
| 314 BOOL fShow); | |
| 315 | |
| 316 HRESULT (STDMETHODCALLTYPE *UIActivate)( | |
| 317 IOleDocumentView* This, | |
| 318 BOOL fUIActivate); | |
| 319 | |
| 320 HRESULT (STDMETHODCALLTYPE *Open)( | |
| 321 IOleDocumentView* This); | |
| 322 | |
| 323 HRESULT (STDMETHODCALLTYPE *CloseView)( | |
| 324 IOleDocumentView* This, | |
| 325 DWORD dwReserved); | |
| 326 | |
| 327 HRESULT (STDMETHODCALLTYPE *SaveViewState)( | |
| 328 IOleDocumentView* This, | |
| 329 LPSTREAM pstm); | |
| 330 | |
| 331 HRESULT (STDMETHODCALLTYPE *ApplyViewState)( | |
| 332 IOleDocumentView* This, | |
| 333 LPSTREAM pstm); | |
| 334 | |
| 335 HRESULT (STDMETHODCALLTYPE *Clone)( | |
| 336 IOleDocumentView* This, | |
| 337 IOleInPlaceSite *pIPSiteNew, | |
| 338 IOleDocumentView **ppViewNew); | |
| 339 | |
| 340 END_INTERFACE | |
| 341 } IOleDocumentViewVtbl; | |
| 342 interface IOleDocumentView { | |
| 343 const IOleDocumentViewVtbl* lpVtbl; | |
| 344 }; | |
| 345 | |
| 346 #ifdef COBJMACROS | |
| 347 /*** IUnknown methods ***/ | |
| 348 #define IOleDocumentView_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) | |
| 349 #define IOleDocumentView_AddRef(p) (p)->lpVtbl->AddRef(p) | |
| 350 #define IOleDocumentView_Release(p) (p)->lpVtbl->Release(p) | |
| 351 /*** IOleDocumentView methods ***/ | |
| 352 #define IOleDocumentView_SetInPlaceSite(p,a) (p)->lpVtbl->SetInPlaceSite(p,a) | |
| 353 #define IOleDocumentView_GetInPlaceSite(p,a) (p)->lpVtbl->GetInPlaceSite(p,a) | |
| 354 #define IOleDocumentView_GetDocument(p,a) (p)->lpVtbl->GetDocument(p,a) | |
| 355 #define IOleDocumentView_SetRect(p,a) (p)->lpVtbl->SetRect(p,a) | |
| 356 #define IOleDocumentView_GetRect(p,a) (p)->lpVtbl->GetRect(p,a) | |
| 357 #define IOleDocumentView_SetRectComplex(p,a,b,c,d) (p)->lpVtbl->SetRectComplex(p,a,b,c,d) | |
| 358 #define IOleDocumentView_Show(p,a) (p)->lpVtbl->Show(p,a) | |
| 359 #define IOleDocumentView_UIActivate(p,a) (p)->lpVtbl->UIActivate(p,a) | |
| 360 #define IOleDocumentView_Open(p) (p)->lpVtbl->Open(p) | |
| 361 #define IOleDocumentView_CloseView(p,a) (p)->lpVtbl->CloseView(p,a) | |
| 362 #define IOleDocumentView_SaveViewState(p,a) (p)->lpVtbl->SaveViewState(p,a) | |
| 363 #define IOleDocumentView_ApplyViewState(p,a) (p)->lpVtbl->ApplyViewState(p,a) | |
| 364 #define IOleDocumentView_Clone(p,a,b) (p)->lpVtbl->Clone(p,a,b) | |
| 365 #endif | |
| 366 | |
| 367 #endif | |
| 368 | |
| 369 HRESULT CALLBACK IOleDocumentView_SetInPlaceSite_Proxy( | |
| 370 IOleDocumentView* This, | |
| 371 IOleInPlaceSite *pIPSite); | |
| 372 void __RPC_STUB IOleDocumentView_SetInPlaceSite_Stub( | |
| 373 IRpcStubBuffer* This, | |
| 374 IRpcChannelBuffer* pRpcChannelBuffer, | |
| 375 PRPC_MESSAGE pRpcMessage, | |
| 376 DWORD* pdwStubPhase); | |
| 377 HRESULT CALLBACK IOleDocumentView_GetInPlaceSite_Proxy( | |
| 378 IOleDocumentView* This, | |
| 379 IOleInPlaceSite **ppIPSite); | |
| 380 void __RPC_STUB IOleDocumentView_GetInPlaceSite_Stub( | |
| 381 IRpcStubBuffer* This, | |
| 382 IRpcChannelBuffer* pRpcChannelBuffer, | |
| 383 PRPC_MESSAGE pRpcMessage, | |
| 384 DWORD* pdwStubPhase); | |
| 385 HRESULT CALLBACK IOleDocumentView_GetDocument_Proxy( | |
| 386 IOleDocumentView* This, | |
| 387 IUnknown **ppunk); | |
| 388 void __RPC_STUB IOleDocumentView_GetDocument_Stub( | |
| 389 IRpcStubBuffer* This, | |
| 390 IRpcChannelBuffer* pRpcChannelBuffer, | |
| 391 PRPC_MESSAGE pRpcMessage, | |
| 392 DWORD* pdwStubPhase); | |
| 393 HRESULT CALLBACK IOleDocumentView_SetRect_Proxy( | |
| 394 IOleDocumentView* This, | |
| 395 LPRECT prcView); | |
| 396 void __RPC_STUB IOleDocumentView_SetRect_Stub( | |
| 397 IRpcStubBuffer* This, | |
| 398 IRpcChannelBuffer* pRpcChannelBuffer, | |
| 399 PRPC_MESSAGE pRpcMessage, | |
| 400 DWORD* pdwStubPhase); | |
| 401 HRESULT CALLBACK IOleDocumentView_GetRect_Proxy( | |
| 402 IOleDocumentView* This, | |
| 403 LPRECT prcView); | |
| 404 void __RPC_STUB IOleDocumentView_GetRect_Stub( | |
| 405 IRpcStubBuffer* This, | |
| 406 IRpcChannelBuffer* pRpcChannelBuffer, | |
| 407 PRPC_MESSAGE pRpcMessage, | |
| 408 DWORD* pdwStubPhase); | |
| 409 HRESULT CALLBACK IOleDocumentView_SetRectComplex_Proxy( | |
| 410 IOleDocumentView* This, | |
| 411 LPRECT prcView, | |
| 412 LPRECT prcHScroll, | |
| 413 LPRECT prcVScroll, | |
| 414 LPRECT prcSizeBox); | |
| 415 void __RPC_STUB IOleDocumentView_SetRectComplex_Stub( | |
| 416 IRpcStubBuffer* This, | |
| 417 IRpcChannelBuffer* pRpcChannelBuffer, | |
| 418 PRPC_MESSAGE pRpcMessage, | |
| 419 DWORD* pdwStubPhase); | |
| 420 HRESULT CALLBACK IOleDocumentView_Show_Proxy( | |
| 421 IOleDocumentView* This, | |
| 422 BOOL fShow); | |
| 423 void __RPC_STUB IOleDocumentView_Show_Stub( | |
| 424 IRpcStubBuffer* This, | |
| 425 IRpcChannelBuffer* pRpcChannelBuffer, | |
| 426 PRPC_MESSAGE pRpcMessage, | |
| 427 DWORD* pdwStubPhase); | |
| 428 HRESULT CALLBACK IOleDocumentView_UIActivate_Proxy( | |
| 429 IOleDocumentView* This, | |
| 430 BOOL fUIActivate); | |
| 431 void __RPC_STUB IOleDocumentView_UIActivate_Stub( | |
| 432 IRpcStubBuffer* This, | |
| 433 IRpcChannelBuffer* pRpcChannelBuffer, | |
| 434 PRPC_MESSAGE pRpcMessage, | |
| 435 DWORD* pdwStubPhase); | |
| 436 HRESULT CALLBACK IOleDocumentView_Open_Proxy( | |
| 437 IOleDocumentView* This); | |
| 438 void __RPC_STUB IOleDocumentView_Open_Stub( | |
| 439 IRpcStubBuffer* This, | |
| 440 IRpcChannelBuffer* pRpcChannelBuffer, | |
| 441 PRPC_MESSAGE pRpcMessage, | |
| 442 DWORD* pdwStubPhase); | |
| 443 HRESULT CALLBACK IOleDocumentView_CloseView_Proxy( | |
| 444 IOleDocumentView* This, | |
| 445 DWORD dwReserved); | |
| 446 void __RPC_STUB IOleDocumentView_CloseView_Stub( | |
| 447 IRpcStubBuffer* This, | |
| 448 IRpcChannelBuffer* pRpcChannelBuffer, | |
| 449 PRPC_MESSAGE pRpcMessage, | |
| 450 DWORD* pdwStubPhase); | |
| 451 HRESULT CALLBACK IOleDocumentView_SaveViewState_Proxy( | |
| 452 IOleDocumentView* This, | |
| 453 LPSTREAM pstm); | |
| 454 void __RPC_STUB IOleDocumentView_SaveViewState_Stub( | |
| 455 IRpcStubBuffer* This, | |
| 456 IRpcChannelBuffer* pRpcChannelBuffer, | |
| 457 PRPC_MESSAGE pRpcMessage, | |
| 458 DWORD* pdwStubPhase); | |
| 459 HRESULT CALLBACK IOleDocumentView_ApplyViewState_Proxy( | |
| 460 IOleDocumentView* This, | |
| 461 LPSTREAM pstm); | |
| 462 void __RPC_STUB IOleDocumentView_ApplyViewState_Stub( | |
| 463 IRpcStubBuffer* This, | |
| 464 IRpcChannelBuffer* pRpcChannelBuffer, | |
| 465 PRPC_MESSAGE pRpcMessage, | |
| 466 DWORD* pdwStubPhase); | |
| 467 HRESULT CALLBACK IOleDocumentView_Clone_Proxy( | |
| 468 IOleDocumentView* This, | |
| 469 IOleInPlaceSite *pIPSiteNew, | |
| 470 IOleDocumentView **ppViewNew); | |
| 471 void __RPC_STUB IOleDocumentView_Clone_Stub( | |
| 472 IRpcStubBuffer* This, | |
| 473 IRpcChannelBuffer* pRpcChannelBuffer, | |
| 474 PRPC_MESSAGE pRpcMessage, | |
| 475 DWORD* pdwStubPhase); | |
| 476 | |
| 477 #endif /* __IOleDocumentView_INTERFACE_DEFINED__ */ | |
| 478 | |
| 479 typedef IEnumOleDocumentViews *LPENUMOLEDOCUMENTVIEWS; | |
| 480 /***************************************************************************** | |
| 481 * IEnumOleDocumentViews interface | |
| 482 */ | |
| 483 #ifndef __IEnumOleDocumentViews_INTERFACE_DEFINED__ | |
| 484 #define __IEnumOleDocumentViews_INTERFACE_DEFINED__ | |
| 485 | |
| 486 DEFINE_GUID(IID_IEnumOleDocumentViews, 0xb722bcc8, 0x4e68, 0x101b, 0xa2,0xbc, 0x00,0xaa,0x00,0x40,0x47,0x70); | |
| 487 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 488 interface IEnumOleDocumentViews : public IUnknown | |
| 489 { | |
| 490 virtual HRESULT STDMETHODCALLTYPE Next( | |
| 491 ULONG cViews, | |
| 492 IOleDocumentView **rgpView, | |
| 493 ULONG *pcFetched) = 0; | |
| 494 | |
| 495 virtual HRESULT STDMETHODCALLTYPE Skip( | |
| 496 ULONG cViews) = 0; | |
| 497 | |
| 498 virtual HRESULT STDMETHODCALLTYPE Reset( | |
| 499 ) = 0; | |
| 500 | |
| 501 virtual HRESULT STDMETHODCALLTYPE Clone( | |
| 502 IEnumOleDocumentViews **ppEnum) = 0; | |
| 503 | |
| 504 }; | |
| 505 #else | |
| 506 typedef struct IEnumOleDocumentViewsVtbl { | |
| 507 BEGIN_INTERFACE | |
| 508 | |
| 509 /*** IUnknown methods ***/ | |
| 510 HRESULT (STDMETHODCALLTYPE *QueryInterface)( | |
| 511 IEnumOleDocumentViews* This, | |
| 512 REFIID riid, | |
| 513 void **ppvObject); | |
| 514 | |
| 515 ULONG (STDMETHODCALLTYPE *AddRef)( | |
| 516 IEnumOleDocumentViews* This); | |
| 517 | |
| 518 ULONG (STDMETHODCALLTYPE *Release)( | |
| 519 IEnumOleDocumentViews* This); | |
| 520 | |
| 521 /*** IEnumOleDocumentViews methods ***/ | |
| 522 HRESULT (STDMETHODCALLTYPE *Next)( | |
| 523 IEnumOleDocumentViews* This, | |
| 524 ULONG cViews, | |
| 525 IOleDocumentView **rgpView, | |
| 526 ULONG *pcFetched); | |
| 527 | |
| 528 HRESULT (STDMETHODCALLTYPE *Skip)( | |
| 529 IEnumOleDocumentViews* This, | |
| 530 ULONG cViews); | |
| 531 | |
| 532 HRESULT (STDMETHODCALLTYPE *Reset)( | |
| 533 IEnumOleDocumentViews* This); | |
| 534 | |
| 535 HRESULT (STDMETHODCALLTYPE *Clone)( | |
| 536 IEnumOleDocumentViews* This, | |
| 537 IEnumOleDocumentViews **ppEnum); | |
| 538 | |
| 539 END_INTERFACE | |
| 540 } IEnumOleDocumentViewsVtbl; | |
| 541 interface IEnumOleDocumentViews { | |
| 542 const IEnumOleDocumentViewsVtbl* lpVtbl; | |
| 543 }; | |
| 544 | |
| 545 #ifdef COBJMACROS | |
| 546 /*** IUnknown methods ***/ | |
| 547 #define IEnumOleDocumentViews_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) | |
| 548 #define IEnumOleDocumentViews_AddRef(p) (p)->lpVtbl->AddRef(p) | |
| 549 #define IEnumOleDocumentViews_Release(p) (p)->lpVtbl->Release(p) | |
| 550 /*** IEnumOleDocumentViews methods ***/ | |
| 551 #define IEnumOleDocumentViews_Next(p,a,b,c) (p)->lpVtbl->Next(p,a,b,c) | |
| 552 #define IEnumOleDocumentViews_Skip(p,a) (p)->lpVtbl->Skip(p,a) | |
| 553 #define IEnumOleDocumentViews_Reset(p) (p)->lpVtbl->Reset(p) | |
| 554 #define IEnumOleDocumentViews_Clone(p,a) (p)->lpVtbl->Clone(p,a) | |
| 555 #endif | |
| 556 | |
| 557 #endif | |
| 558 | |
| 559 HRESULT CALLBACK IEnumOleDocumentViews_RemoteNext_Proxy( | |
| 560 IEnumOleDocumentViews* This, | |
| 561 ULONG cViews, | |
| 562 IOleDocumentView **rgpView, | |
| 563 ULONG *pcFetched); | |
| 564 void __RPC_STUB IEnumOleDocumentViews_RemoteNext_Stub( | |
| 565 IRpcStubBuffer* This, | |
| 566 IRpcChannelBuffer* pRpcChannelBuffer, | |
| 567 PRPC_MESSAGE pRpcMessage, | |
| 568 DWORD* pdwStubPhase); | |
| 569 HRESULT CALLBACK IEnumOleDocumentViews_Next_Proxy( | |
| 570 IEnumOleDocumentViews* This, | |
| 571 ULONG cViews, | |
| 572 IOleDocumentView** rgpView, | |
| 573 ULONG* pcFetched); | |
| 574 HRESULT __RPC_STUB IEnumOleDocumentViews_Next_Stub( | |
| 575 IEnumOleDocumentViews* This, | |
| 576 ULONG cViews, | |
| 577 IOleDocumentView** rgpView, | |
| 578 ULONG* pcFetched); | |
| 579 HRESULT CALLBACK IEnumOleDocumentViews_Skip_Proxy( | |
| 580 IEnumOleDocumentViews* This, | |
| 581 ULONG cViews); | |
| 582 void __RPC_STUB IEnumOleDocumentViews_Skip_Stub( | |
| 583 IRpcStubBuffer* This, | |
| 584 IRpcChannelBuffer* pRpcChannelBuffer, | |
| 585 PRPC_MESSAGE pRpcMessage, | |
| 586 DWORD* pdwStubPhase); | |
| 587 HRESULT CALLBACK IEnumOleDocumentViews_Reset_Proxy( | |
| 588 IEnumOleDocumentViews* This); | |
| 589 void __RPC_STUB IEnumOleDocumentViews_Reset_Stub( | |
| 590 IRpcStubBuffer* This, | |
| 591 IRpcChannelBuffer* pRpcChannelBuffer, | |
| 592 PRPC_MESSAGE pRpcMessage, | |
| 593 DWORD* pdwStubPhase); | |
| 594 HRESULT CALLBACK IEnumOleDocumentViews_Clone_Proxy( | |
| 595 IEnumOleDocumentViews* This, | |
| 596 IEnumOleDocumentViews **ppEnum); | |
| 597 void __RPC_STUB IEnumOleDocumentViews_Clone_Stub( | |
| 598 IRpcStubBuffer* This, | |
| 599 IRpcChannelBuffer* pRpcChannelBuffer, | |
| 600 PRPC_MESSAGE pRpcMessage, | |
| 601 DWORD* pdwStubPhase); | |
| 602 | |
| 603 #endif /* __IEnumOleDocumentViews_INTERFACE_DEFINED__ */ | |
| 604 | |
| 605 #ifndef __IOleCommandTarget_FWD_DEFINED__ | |
| 606 #define __IOleCommandTarget_FWD_DEFINED__ | |
| 607 typedef interface IOleCommandTarget IOleCommandTarget; | |
| 608 #endif | |
| 609 | |
| 610 typedef IOleCommandTarget *LPOLECOMMANDTARGET; | |
| 611 typedef enum OLECMDF { | |
| 612 OLECMDF_SUPPORTED = 0x1, | |
| 613 OLECMDF_ENABLED = 0x2, | |
| 614 OLECMDF_LATCHED = 0x4, | |
| 615 OLECMDF_NINCHED = 0x8, | |
| 616 OLECMDF_INVISIBLE = 0x10, | |
| 617 OLECMDF_DEFHIDEONCTXTMENU = 0x20 | |
| 618 } OLECMDF; | |
| 619 typedef struct _tagOLECMD { | |
| 620 ULONG cmdID; | |
| 621 DWORD cmdf; | |
| 622 } OLECMD; | |
| 623 typedef struct _tagOLECMDTEXT { | |
| 624 DWORD cmdtextf; | |
| 625 ULONG cwActual; | |
| 626 ULONG cwBuf; | |
| 627 WCHAR rgwz[1]; | |
| 628 } OLECMDTEXT; | |
| 629 typedef enum OLECMDTEXTF { | |
| 630 OLECMDTEXTF_NONE = 0, | |
| 631 OLECMDTEXTF_NAME = 1, | |
| 632 OLECMDTEXTF_STATUS = 2 | |
| 633 } OLECMDTEXTF; | |
| 634 typedef enum OLECMDEXECOPT { | |
| 635 OLECMDEXECOPT_DODEFAULT = 0, | |
| 636 OLECMDEXECOPT_PROMPTUSER = 1, | |
| 637 OLECMDEXECOPT_DONTPROMPTUSER = 2, | |
| 638 OLECMDEXECOPT_SHOWHELP = 3 | |
| 639 } OLECMDEXECOPT; | |
| 640 typedef enum OLECMDID { | |
| 641 OLECMDID_OPEN = 1, | |
| 642 OLECMDID_NEW = 2, | |
| 643 OLECMDID_SAVE = 3, | |
| 644 OLECMDID_SAVEAS = 4, | |
| 645 OLECMDID_SAVECOPYAS = 5, | |
| 646 OLECMDID_PRINT = 6, | |
| 647 OLECMDID_PRINTPREVIEW = 7, | |
| 648 OLECMDID_PAGESETUP = 8, | |
| 649 OLECMDID_SPELL = 9, | |
| 650 OLECMDID_PROPERTIES = 10, | |
| 651 OLECMDID_CUT = 11, | |
| 652 OLECMDID_COPY = 12, | |
| 653 OLECMDID_PASTE = 13, | |
| 654 OLECMDID_PASTESPECIAL = 14, | |
| 655 OLECMDID_UNDO = 15, | |
| 656 OLECMDID_REDO = 16, | |
| 657 OLECMDID_SELECTALL = 17, | |
| 658 OLECMDID_CLEARSELECTION = 18, | |
| 659 OLECMDID_ZOOM = 19, | |
| 660 OLECMDID_GETZOOMRANGE = 20, | |
| 661 OLECMDID_UPDATECOMMANDS = 21, | |
| 662 OLECMDID_REFRESH = 22, | |
| 663 OLECMDID_STOP = 23, | |
| 664 OLECMDID_HIDETOOLBARS = 24, | |
| 665 OLECMDID_SETPROGRESSMAX = 25, | |
| 666 OLECMDID_SETPROGRESSPOS = 26, | |
| 667 OLECMDID_SETPROGRESSTEXT = 27, | |
| 668 OLECMDID_SETTITLE = 28, | |
| 669 OLECMDID_SETDOWNLOADSTATE = 29, | |
| 670 OLECMDID_STOPDOWNLOAD = 30, | |
| 671 OLECMDID_ONTOOLBARACTIVATED = 31, | |
| 672 OLECMDID_FIND = 32, | |
| 673 OLECMDID_DELETE = 33, | |
| 674 OLECMDID_HTTPEQUIV = 34, | |
| 675 OLECMDID_HTTPEQUIV_DONE = 35, | |
| 676 OLECMDID_ENABLE_INTERACTION = 36, | |
| 677 OLECMDID_ONUNLOAD = 37, | |
| 678 OLECMDID_PROPERTYBAG2 = 38, | |
| 679 OLECMDID_PREREFRESH = 39, | |
| 680 OLECMDID_SHOWSCRIPTERROR = 40, | |
| 681 OLECMDID_SHOWMESSAGE = 41, | |
| 682 OLECMDID_SHOWFIND = 42, | |
| 683 OLECMDID_SHOWPAGESETUP = 43, | |
| 684 OLECMDID_SHOWPRINT = 44, | |
| 685 OLECMDID_CLOSE = 45, | |
| 686 OLECMDID_ALLOWUILESSSAVEAS = 46, | |
| 687 OLECMDID_DONTDOWNLOADCSS = 47, | |
| 688 OLECMDID_UPDATEPAGESTATUS = 48, | |
| 689 OLECMDID_PRINT2 = 49, | |
| 690 OLECMDID_PRINTPREVIEW2 = 50, | |
| 691 OLECMDID_SETPRINTTEMPLATE = 51, | |
| 692 OLECMDID_GETPRINTTEMPLATE = 52 | |
| 693 } OLECMDID; | |
| 694 /***************************************************************************** | |
| 695 * IOleCommandTarget interface | |
| 696 */ | |
| 697 #ifndef __IOleCommandTarget_INTERFACE_DEFINED__ | |
| 698 #define __IOleCommandTarget_INTERFACE_DEFINED__ | |
| 699 | |
| 700 DEFINE_GUID(IID_IOleCommandTarget, 0xb722bccb, 0x4e68, 0x101b, 0xa2,0xbc, 0x00,0xaa,0x00,0x40,0x47,0x70); | |
| 701 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 702 interface IOleCommandTarget : public IUnknown | |
| 703 { | |
| 704 virtual HRESULT STDMETHODCALLTYPE QueryStatus( | |
| 705 const GUID *pguidCmdGroup, | |
| 706 ULONG cCmds, | |
| 707 OLECMD prgCmds[], | |
| 708 OLECMDTEXT *pCmdText) = 0; | |
| 709 | |
| 710 virtual HRESULT STDMETHODCALLTYPE Exec( | |
| 711 const GUID *pguidCmdGroup, | |
| 712 DWORD nCmdID, | |
| 713 DWORD nCmdexecopt, | |
| 714 VARIANT *pvaIn, | |
| 715 VARIANT *pvaOut) = 0; | |
| 716 | |
| 717 }; | |
| 718 #else | |
| 719 typedef struct IOleCommandTargetVtbl { | |
| 720 BEGIN_INTERFACE | |
| 721 | |
| 722 /*** IUnknown methods ***/ | |
| 723 HRESULT (STDMETHODCALLTYPE *QueryInterface)( | |
| 724 IOleCommandTarget* This, | |
| 725 REFIID riid, | |
| 726 void **ppvObject); | |
| 727 | |
| 728 ULONG (STDMETHODCALLTYPE *AddRef)( | |
| 729 IOleCommandTarget* This); | |
| 730 | |
| 731 ULONG (STDMETHODCALLTYPE *Release)( | |
| 732 IOleCommandTarget* This); | |
| 733 | |
| 734 /*** IOleCommandTarget methods ***/ | |
| 735 HRESULT (STDMETHODCALLTYPE *QueryStatus)( | |
| 736 IOleCommandTarget* This, | |
| 737 const GUID *pguidCmdGroup, | |
| 738 ULONG cCmds, | |
| 739 OLECMD prgCmds[], | |
| 740 OLECMDTEXT *pCmdText); | |
| 741 | |
| 742 HRESULT (STDMETHODCALLTYPE *Exec)( | |
| 743 IOleCommandTarget* This, | |
| 744 const GUID *pguidCmdGroup, | |
| 745 DWORD nCmdID, | |
| 746 DWORD nCmdexecopt, | |
| 747 VARIANT *pvaIn, | |
| 748 VARIANT *pvaOut); | |
| 749 | |
| 750 END_INTERFACE | |
| 751 } IOleCommandTargetVtbl; | |
| 752 interface IOleCommandTarget { | |
| 753 const IOleCommandTargetVtbl* lpVtbl; | |
| 754 }; | |
| 755 | |
| 756 #ifdef COBJMACROS | |
| 757 /*** IUnknown methods ***/ | |
| 758 #define IOleCommandTarget_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) | |
| 759 #define IOleCommandTarget_AddRef(p) (p)->lpVtbl->AddRef(p) | |
| 760 #define IOleCommandTarget_Release(p) (p)->lpVtbl->Release(p) | |
| 761 /*** IOleCommandTarget methods ***/ | |
| 762 #define IOleCommandTarget_QueryStatus(p,a,b,c,d) (p)->lpVtbl->QueryStatus(p,a,b,c,d) | |
| 763 #define IOleCommandTarget_Exec(p,a,b,c,d,e) (p)->lpVtbl->Exec(p,a,b,c,d,e) | |
| 764 #endif | |
| 765 | |
| 766 #endif | |
| 767 | |
| 768 HRESULT CALLBACK IOleCommandTarget_QueryStatus_Proxy( | |
| 769 IOleCommandTarget* This, | |
| 770 const GUID *pguidCmdGroup, | |
| 771 ULONG cCmds, | |
| 772 OLECMD prgCmds[], | |
| 773 OLECMDTEXT *pCmdText); | |
| 774 void __RPC_STUB IOleCommandTarget_QueryStatus_Stub( | |
| 775 IRpcStubBuffer* This, | |
| 776 IRpcChannelBuffer* pRpcChannelBuffer, | |
| 777 PRPC_MESSAGE pRpcMessage, | |
| 778 DWORD* pdwStubPhase); | |
| 779 HRESULT CALLBACK IOleCommandTarget_Exec_Proxy( | |
| 780 IOleCommandTarget* This, | |
| 781 const GUID *pguidCmdGroup, | |
| 782 DWORD nCmdID, | |
| 783 DWORD nCmdexecopt, | |
| 784 VARIANT *pvaIn, | |
| 785 VARIANT *pvaOut); | |
| 786 void __RPC_STUB IOleCommandTarget_Exec_Stub( | |
| 787 IRpcStubBuffer* This, | |
| 788 IRpcChannelBuffer* pRpcChannelBuffer, | |
| 789 PRPC_MESSAGE pRpcMessage, | |
| 790 DWORD* pdwStubPhase); | |
| 791 | |
| 792 #endif /* __IOleCommandTarget_INTERFACE_DEFINED__ */ | |
| 793 | |
| 794 #ifndef __IContinueCallback_FWD_DEFINED__ | |
| 795 #define __IContinueCallback_FWD_DEFINED__ | |
| 796 typedef interface IContinueCallback IContinueCallback; | |
| 797 #endif | |
| 798 | |
| 799 typedef IContinueCallback *LPCONTINUECALLBACK; | |
| 800 /***************************************************************************** | |
| 801 * IContinueCallback interface | |
| 802 */ | |
| 803 #ifndef __IContinueCallback_INTERFACE_DEFINED__ | |
| 804 #define __IContinueCallback_INTERFACE_DEFINED__ | |
| 805 | |
| 806 DEFINE_GUID(IID_IContinueCallback, 0xb722bcca, 0x4e68, 0x101b, 0xa2,0xbc, 0x00,0xaa,0x00,0x40,0x47,0x70); | |
| 807 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 808 interface IContinueCallback : public IUnknown | |
| 809 { | |
| 810 virtual HRESULT STDMETHODCALLTYPE FContinue( | |
| 811 ) = 0; | |
| 812 | |
| 813 virtual HRESULT STDMETHODCALLTYPE FContinuePrinting( | |
| 814 LONG nCntPrinted, | |
| 815 LONG nCurPage, | |
| 816 WCHAR *pwszPrintStatus) = 0; | |
| 817 | |
| 818 }; | |
| 819 #else | |
| 820 typedef struct IContinueCallbackVtbl { | |
| 821 BEGIN_INTERFACE | |
| 822 | |
| 823 /*** IUnknown methods ***/ | |
| 824 HRESULT (STDMETHODCALLTYPE *QueryInterface)( | |
| 825 IContinueCallback* This, | |
| 826 REFIID riid, | |
| 827 void **ppvObject); | |
| 828 | |
| 829 ULONG (STDMETHODCALLTYPE *AddRef)( | |
| 830 IContinueCallback* This); | |
| 831 | |
| 832 ULONG (STDMETHODCALLTYPE *Release)( | |
| 833 IContinueCallback* This); | |
| 834 | |
| 835 /*** IContinueCallback methods ***/ | |
| 836 HRESULT (STDMETHODCALLTYPE *FContinue)( | |
| 837 IContinueCallback* This); | |
| 838 | |
| 839 HRESULT (STDMETHODCALLTYPE *FContinuePrinting)( | |
| 840 IContinueCallback* This, | |
| 841 LONG nCntPrinted, | |
| 842 LONG nCurPage, | |
| 843 WCHAR *pwszPrintStatus); | |
| 844 | |
| 845 END_INTERFACE | |
| 846 } IContinueCallbackVtbl; | |
| 847 interface IContinueCallback { | |
| 848 const IContinueCallbackVtbl* lpVtbl; | |
| 849 }; | |
| 850 | |
| 851 #ifdef COBJMACROS | |
| 852 /*** IUnknown methods ***/ | |
| 853 #define IContinueCallback_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) | |
| 854 #define IContinueCallback_AddRef(p) (p)->lpVtbl->AddRef(p) | |
| 855 #define IContinueCallback_Release(p) (p)->lpVtbl->Release(p) | |
| 856 /*** IContinueCallback methods ***/ | |
| 857 #define IContinueCallback_FContinue(p) (p)->lpVtbl->FContinue(p) | |
| 858 #define IContinueCallback_FContinuePrinting(p,a,b,c) (p)->lpVtbl->FContinuePrinting(p,a,b,c) | |
| 859 #endif | |
| 860 | |
| 861 #endif | |
| 862 | |
| 863 HRESULT CALLBACK IContinueCallback_FContinue_Proxy( | |
| 864 IContinueCallback* This); | |
| 865 void __RPC_STUB IContinueCallback_FContinue_Stub( | |
| 866 IRpcStubBuffer* This, | |
| 867 IRpcChannelBuffer* pRpcChannelBuffer, | |
| 868 PRPC_MESSAGE pRpcMessage, | |
| 869 DWORD* pdwStubPhase); | |
| 870 HRESULT CALLBACK IContinueCallback_FContinuePrinting_Proxy( | |
| 871 IContinueCallback* This, | |
| 872 LONG nCntPrinted, | |
| 873 LONG nCurPage, | |
| 874 WCHAR *pwszPrintStatus); | |
| 875 void __RPC_STUB IContinueCallback_FContinuePrinting_Stub( | |
| 876 IRpcStubBuffer* This, | |
| 877 IRpcChannelBuffer* pRpcChannelBuffer, | |
| 878 PRPC_MESSAGE pRpcMessage, | |
| 879 DWORD* pdwStubPhase); | |
| 880 | |
| 881 #endif /* __IContinueCallback_INTERFACE_DEFINED__ */ | |
| 882 | |
| 883 #ifndef __IPrint_FWD_DEFINED__ | |
| 884 #define __IPrint_FWD_DEFINED__ | |
| 885 typedef interface IPrint IPrint; | |
| 886 #endif | |
| 887 | |
| 888 typedef IPrint *LPPRINT; | |
| 889 typedef enum { | |
| 890 PRINTFLAG_MAYBOTHERUSER = 1, | |
| 891 PRINTFLAG_PROMPTUSER = 2, | |
| 892 PRINTFLAG_USERMAYCHANGEPRINTER = 4, | |
| 893 PRINTFLAG_RECOMPOSETODEVICE = 8, | |
| 894 PRINTFLAG_DONTACTUALLYPRINT = 16, | |
| 895 PRINTFLAG_FORCEPROPERTIES = 32, | |
| 896 PRINTFLAG_PRINTTOFILE = 64 | |
| 897 } PRINTFLAG; | |
| 898 typedef struct tagPAGERANGE { | |
| 899 LONG nFromPage; | |
| 900 LONG nToPage; | |
| 901 } PAGERANGE; | |
| 902 typedef struct tagPAGESET { | |
| 903 ULONG cbStruct; | |
| 904 BOOL fOddPages; | |
| 905 BOOL fEvenPages; | |
| 906 ULONG cPageRange; | |
| 907 PAGERANGE rgPages[1]; | |
| 908 } PAGESET; | |
| 909 /***************************************************************************** | |
| 910 * IPrint interface | |
| 911 */ | |
| 912 #ifndef __IPrint_INTERFACE_DEFINED__ | |
| 913 #define __IPrint_INTERFACE_DEFINED__ | |
| 914 | |
| 915 DEFINE_GUID(IID_IPrint, 0xb722bcc9, 0x4e68, 0x101b, 0xa2,0xbc, 0x00,0xaa,0x00,0x40,0x47,0x70); | |
| 916 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 917 interface IPrint : public IUnknown | |
| 918 { | |
| 919 virtual HRESULT STDMETHODCALLTYPE SetInitialPageNum( | |
| 920 LONG nFirstPage) = 0; | |
| 921 | |
| 922 virtual HRESULT STDMETHODCALLTYPE GetPageInfo( | |
| 923 LONG *pnFirstPage, | |
| 924 LONG *pcPages) = 0; | |
| 925 | |
| 926 virtual HRESULT STDMETHODCALLTYPE Print( | |
| 927 DWORD grfFlags, | |
| 928 DVTARGETDEVICE **pptd, | |
| 929 PAGESET **ppPageSet, | |
| 930 STGMEDIUM *pstgmOptions, | |
| 931 IContinueCallback *pcallback, | |
| 932 LONG nFirstPage, | |
| 933 LONG *pcPagesPrinted, | |
| 934 LONG *pnLastPage) = 0; | |
| 935 | |
| 936 }; | |
| 937 #else | |
| 938 typedef struct IPrintVtbl { | |
| 939 BEGIN_INTERFACE | |
| 940 | |
| 941 /*** IUnknown methods ***/ | |
| 942 HRESULT (STDMETHODCALLTYPE *QueryInterface)( | |
| 943 IPrint* This, | |
| 944 REFIID riid, | |
| 945 void **ppvObject); | |
| 946 | |
| 947 ULONG (STDMETHODCALLTYPE *AddRef)( | |
| 948 IPrint* This); | |
| 949 | |
| 950 ULONG (STDMETHODCALLTYPE *Release)( | |
| 951 IPrint* This); | |
| 952 | |
| 953 /*** IPrint methods ***/ | |
| 954 HRESULT (STDMETHODCALLTYPE *SetInitialPageNum)( | |
| 955 IPrint* This, | |
| 956 LONG nFirstPage); | |
| 957 | |
| 958 HRESULT (STDMETHODCALLTYPE *GetPageInfo)( | |
| 959 IPrint* This, | |
| 960 LONG *pnFirstPage, | |
| 961 LONG *pcPages); | |
| 962 | |
| 963 HRESULT (STDMETHODCALLTYPE *Print)( | |
| 964 IPrint* This, | |
| 965 DWORD grfFlags, | |
| 966 DVTARGETDEVICE **pptd, | |
| 967 PAGESET **ppPageSet, | |
| 968 STGMEDIUM *pstgmOptions, | |
| 969 IContinueCallback *pcallback, | |
| 970 LONG nFirstPage, | |
| 971 LONG *pcPagesPrinted, | |
| 972 LONG *pnLastPage); | |
| 973 | |
| 974 END_INTERFACE | |
| 975 } IPrintVtbl; | |
| 976 interface IPrint { | |
| 977 const IPrintVtbl* lpVtbl; | |
| 978 }; | |
| 979 | |
| 980 #ifdef COBJMACROS | |
| 981 /*** IUnknown methods ***/ | |
| 982 #define IPrint_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) | |
| 983 #define IPrint_AddRef(p) (p)->lpVtbl->AddRef(p) | |
| 984 #define IPrint_Release(p) (p)->lpVtbl->Release(p) | |
| 985 /*** IPrint methods ***/ | |
| 986 #define IPrint_SetInitialPageNum(p,a) (p)->lpVtbl->SetInitialPageNum(p,a) | |
| 987 #define IPrint_GetPageInfo(p,a,b) (p)->lpVtbl->GetPageInfo(p,a,b) | |
| 988 #define IPrint_Print(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->Print(p,a,b,c,d,e,f,g,h) | |
| 989 #endif | |
| 990 | |
| 991 #endif | |
| 992 | |
| 993 HRESULT CALLBACK IPrint_SetInitialPageNum_Proxy( | |
| 994 IPrint* This, | |
| 995 LONG nFirstPage); | |
| 996 void __RPC_STUB IPrint_SetInitialPageNum_Stub( | |
| 997 IRpcStubBuffer* This, | |
| 998 IRpcChannelBuffer* pRpcChannelBuffer, | |
| 999 PRPC_MESSAGE pRpcMessage, | |
| 1000 DWORD* pdwStubPhase); | |
| 1001 HRESULT CALLBACK IPrint_GetPageInfo_Proxy( | |
| 1002 IPrint* This, | |
| 1003 LONG *pnFirstPage, | |
| 1004 LONG *pcPages); | |
| 1005 void __RPC_STUB IPrint_GetPageInfo_Stub( | |
| 1006 IRpcStubBuffer* This, | |
| 1007 IRpcChannelBuffer* pRpcChannelBuffer, | |
| 1008 PRPC_MESSAGE pRpcMessage, | |
| 1009 DWORD* pdwStubPhase); | |
| 1010 HRESULT CALLBACK IPrint_RemotePrint_Proxy( | |
| 1011 IPrint* This, | |
| 1012 DWORD grfFlags, | |
| 1013 DVTARGETDEVICE **pptd, | |
| 1014 PAGESET **pppageset, | |
| 1015 RemSTGMEDIUM *pstgmOptions, | |
| 1016 IContinueCallback *pcallback, | |
| 1017 LONG nFirstPage, | |
| 1018 LONG *pcPagesPrinted, | |
| 1019 LONG *pnLastPage); | |
| 1020 void __RPC_STUB IPrint_RemotePrint_Stub( | |
| 1021 IRpcStubBuffer* This, | |
| 1022 IRpcChannelBuffer* pRpcChannelBuffer, | |
| 1023 PRPC_MESSAGE pRpcMessage, | |
| 1024 DWORD* pdwStubPhase); | |
| 1025 HRESULT CALLBACK IPrint_Print_Proxy( | |
| 1026 IPrint* This, | |
| 1027 DWORD grfFlags, | |
| 1028 DVTARGETDEVICE **pptd, | |
| 1029 PAGESET **ppPageSet, | |
| 1030 STGMEDIUM *pstgmOptions, | |
| 1031 IContinueCallback *pcallback, | |
| 1032 LONG nFirstPage, | |
| 1033 LONG *pcPagesPrinted, | |
| 1034 LONG *pnLastPage); | |
| 1035 HRESULT __RPC_STUB IPrint_Print_Stub( | |
| 1036 IPrint* This, | |
| 1037 DWORD grfFlags, | |
| 1038 DVTARGETDEVICE **pptd, | |
| 1039 PAGESET **pppageset, | |
| 1040 RemSTGMEDIUM *pstgmOptions, | |
| 1041 IContinueCallback *pcallback, | |
| 1042 LONG nFirstPage, | |
| 1043 LONG *pcPagesPrinted, | |
| 1044 LONG *pnLastPage); | |
| 1045 | |
| 1046 #endif /* __IPrint_INTERFACE_DEFINED__ */ | |
| 1047 | |
| 1048 #define OLECMDERR_E_FIRST (OLE_E_LAST+1) | |
| 1049 #define OLECMDERR_E_NOTSUPPORTED (OLECMDERR_E_FIRST) | |
| 1050 #define OLECMDERR_E_DISABLED (OLECMDERR_E_FIRST+1) | |
| 1051 #define OLECMDERR_E_NOHELP (OLECMDERR_E_FIRST+2) | |
| 1052 #define OLECMDERR_E_CANCELED (OLECMDERR_E_FIRST+3) | |
| 1053 #define OLECMDERR_E_UNKNOWNGROUP (OLECMDERR_E_FIRST+4) | |
| 1054 #define MSOCMDERR_E_FIRST OLECMDERR_E_FIRST | |
| 1055 #define MSOCMDERR_E_NOTSUPPORTED OLECMDERR_E_NOTSUPPORTED | |
| 1056 #define MSOCMDERR_E_DISABLED OLECMDERR_E_DISABLED | |
| 1057 #define MSOCMDERR_E_NOHELP OLECMDERR_E_NOHELP | |
| 1058 #define MSOCMDERR_E_CANCELED OLECMDERR_E_CANCELED | |
| 1059 #define MSOCMDERR_E_UNKNOWNGROUP OLECMDERR_E_UNKNOWNGROUP | |
| 1060 #define LPMSODOCUMENT LPOLEDOCUMENT | |
| 1061 #define LPMSODOCUMENTSITE LPOLEDOCUMENTSITE | |
| 1062 #define LPMSOVIEW LPOLEDOCUMENTVIEW | |
| 1063 #define LPENUMMSOVIEW LPENUMOLEDOCUMENTVIEWS | |
| 1064 #define LPMSOCOMMANDTARGET LPOLECOMMANDTARGET | |
| 1065 #define IID_IMsoDocument IID_IOleDocument | |
| 1066 #define IID_IMsoDocumentSite IID_IOleDocumentSite | |
| 1067 #define IID_IMsoView IID_IOleDocumentView | |
| 1068 #define IID_IEnumMsoView IID_IEnumOleDocumentViews | |
| 1069 #define IID_IMsoCommandTarget IID_IOleCommandTarget | |
| 1070 /* Begin additional prototypes for all interfaces */ | |
| 1071 | |
| 1072 unsigned long __RPC_USER BSTR_UserSize (unsigned long *, unsigned long, BSTR *); | |
| 1073 unsigned char * __RPC_USER BSTR_UserMarshal (unsigned long *, unsigned char *, BSTR *); | |
| 1074 unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR *); | |
| 1075 void __RPC_USER BSTR_UserFree (unsigned long *, BSTR *); | |
| 1076 unsigned long __RPC_USER VARIANT_UserSize (unsigned long *, unsigned long, VARIANT *); | |
| 1077 unsigned char * __RPC_USER VARIANT_UserMarshal (unsigned long *, unsigned char *, VARIANT *); | |
| 1078 unsigned char * __RPC_USER VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT *); | |
| 1079 void __RPC_USER VARIANT_UserFree (unsigned long *, VARIANT *); | |
| 1080 | |
| 1081 /* End additional prototypes */ | |
| 1082 | |
| 1083 #ifdef __cplusplus | |
| 1084 } | |
| 1085 #endif | |
| 1086 #endif /* __WIDL_DOCOBJ_H */ |
