1 /*** Autogenerated by WIDL 0.1 from docobj.idl - Do not edit ***/
5 #ifndef __WIDL_DOCOBJ_H
6 #define __WIDL_DOCOBJ_H
15 #ifndef __IOleDocumentView_FWD_DEFINED__
16 #define __IOleDocumentView_FWD_DEFINED__
17 typedef struct IOleDocumentView IOleDocumentView
;
20 #ifndef __IEnumOleDocumentViews_FWD_DEFINED__
21 #define __IEnumOleDocumentViews_FWD_DEFINED__
22 typedef struct IEnumOleDocumentViews IEnumOleDocumentViews
;
25 #ifndef __IOleDocument_FWD_DEFINED__
26 #define __IOleDocument_FWD_DEFINED__
27 typedef struct IOleDocument IOleDocument
;
30 typedef IOleDocument
*LPOLEDOCUMENT
;
33 DOCMISC_CANCREATEMULTIPLEVIEWS
= 1,
34 DOCMISC_SUPPORTCOMPLEXRECTANGLES
= 2,
35 DOCMISC_CANTOPENEDIT
= 4,
36 DOCMISC_NOFILESUPPORT
= 8
39 /*****************************************************************************
40 * IOleDocument interface
42 #ifndef __IOleDocument_INTERFACE_DEFINED__
43 #define __IOleDocument_INTERFACE_DEFINED__
45 DEFINE_GUID(IID_IOleDocument
, 0xb722bcc5, 0x4e68, 0x101b, 0xa2,0xbc, 0x00,0xaa,0x00,0x40,0x47,0x70);
46 #if defined(__cplusplus) && !defined(CINTERFACE)
47 struct IOleDocument
: public IUnknown
49 virtual HRESULT STDMETHODCALLTYPE
CreateView(
50 IOleInPlaceSite
* pIPSite
,
53 IOleDocumentView
** ppView
) = 0;
55 virtual HRESULT STDMETHODCALLTYPE
GetDocMiscStatus(
56 DWORD
* pdwStatus
) = 0;
58 virtual HRESULT STDMETHODCALLTYPE
EnumViews(
59 IEnumOleDocumentViews
** ppEnum
,
60 IOleDocumentView
** ppView
) = 0;
64 typedef struct IOleDocumentVtbl IOleDocumentVtbl
;
66 const IOleDocumentVtbl
* lpVtbl
;
68 struct IOleDocumentVtbl
{
69 /*** IUnknown methods ***/
70 HRESULT (STDMETHODCALLTYPE
*QueryInterface
)(
75 ULONG (STDMETHODCALLTYPE
*AddRef
)(
78 ULONG (STDMETHODCALLTYPE
*Release
)(
81 /*** IOleDocument methods ***/
82 HRESULT (STDMETHODCALLTYPE
*CreateView
)(
84 IOleInPlaceSite
* pIPSite
,
87 IOleDocumentView
** ppView
);
89 HRESULT (STDMETHODCALLTYPE
*GetDocMiscStatus
)(
93 HRESULT (STDMETHODCALLTYPE
*EnumViews
)(
95 IEnumOleDocumentViews
** ppEnum
,
96 IOleDocumentView
** ppView
);
100 /*** IUnknown methods ***/
101 #define IOleDocument_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
102 #define IOleDocument_AddRef(p) (p)->lpVtbl->AddRef(p)
103 #define IOleDocument_Release(p) (p)->lpVtbl->Release(p)
104 /*** IOleDocument methods ***/
105 #define IOleDocument_CreateView(p,a,b,c,d) (p)->lpVtbl->CreateView(p,a,b,c,d)
106 #define IOleDocument_GetDocMiscStatus(p,a) (p)->lpVtbl->GetDocMiscStatus(p,a)
107 #define IOleDocument_EnumViews(p,a,b) (p)->lpVtbl->EnumViews(p,a,b)
111 #define IOleDocument_METHODS \
112 /*** IUnknown methods ***/ \
113 STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
114 STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
115 STDMETHOD_(ULONG,Release)(THIS) PURE; \
116 /*** IOleDocument methods ***/ \
117 STDMETHOD_(HRESULT,CreateView)(THIS_ IOleInPlaceSite* pIPSite, IStream* pstm, DWORD dwReserved, IOleDocumentView** ppView) PURE; \
118 STDMETHOD_(HRESULT,GetDocMiscStatus)(THIS_ DWORD* pdwStatus) PURE; \
119 STDMETHOD_(HRESULT,EnumViews)(THIS_ IEnumOleDocumentViews** ppEnum, IOleDocumentView** ppView) PURE;
121 HRESULT CALLBACK
IOleDocument_CreateView_Proxy(
123 IOleInPlaceSite
* pIPSite
,
126 IOleDocumentView
** ppView
);
127 void __RPC_STUB
IOleDocument_CreateView_Stub(
128 struct IRpcStubBuffer
* This
,
129 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
130 PRPC_MESSAGE pRpcMessage
,
131 DWORD
* pdwStubPhase
);
132 HRESULT CALLBACK
IOleDocument_GetDocMiscStatus_Proxy(
135 void __RPC_STUB
IOleDocument_GetDocMiscStatus_Stub(
136 struct IRpcStubBuffer
* This
,
137 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
138 PRPC_MESSAGE pRpcMessage
,
139 DWORD
* pdwStubPhase
);
140 HRESULT CALLBACK
IOleDocument_EnumViews_Proxy(
142 IEnumOleDocumentViews
** ppEnum
,
143 IOleDocumentView
** ppView
);
144 void __RPC_STUB
IOleDocument_EnumViews_Stub(
145 struct IRpcStubBuffer
* This
,
146 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
147 PRPC_MESSAGE pRpcMessage
,
148 DWORD
* pdwStubPhase
);
150 #endif /* __IOleDocument_INTERFACE_DEFINED__ */
152 #ifndef __IOleDocumentSite_FWD_DEFINED__
153 #define __IOleDocumentSite_FWD_DEFINED__
154 typedef struct IOleDocumentSite IOleDocumentSite
;
157 typedef IOleDocumentSite
*LPOLEDOCUMENTSITE
;
159 /*****************************************************************************
160 * IOleDocumentSite interface
162 #ifndef __IOleDocumentSite_INTERFACE_DEFINED__
163 #define __IOleDocumentSite_INTERFACE_DEFINED__
165 DEFINE_GUID(IID_IOleDocumentSite
, 0xb722bcc7, 0x4e68, 0x101b, 0xa2,0xbc, 0x00,0xaa,0x00,0x40,0x47,0x70);
166 #if defined(__cplusplus) && !defined(CINTERFACE)
167 struct IOleDocumentSite
: public IUnknown
169 virtual HRESULT STDMETHODCALLTYPE
ActivateMe(
170 IOleDocumentView
* pViewToActivate
) = 0;
174 typedef struct IOleDocumentSiteVtbl IOleDocumentSiteVtbl
;
175 struct IOleDocumentSite
{
176 const IOleDocumentSiteVtbl
* lpVtbl
;
178 struct IOleDocumentSiteVtbl
{
179 /*** IUnknown methods ***/
180 HRESULT (STDMETHODCALLTYPE
*QueryInterface
)(
181 IOleDocumentSite
* This
,
185 ULONG (STDMETHODCALLTYPE
*AddRef
)(
186 IOleDocumentSite
* This
);
188 ULONG (STDMETHODCALLTYPE
*Release
)(
189 IOleDocumentSite
* This
);
191 /*** IOleDocumentSite methods ***/
192 HRESULT (STDMETHODCALLTYPE
*ActivateMe
)(
193 IOleDocumentSite
* This
,
194 IOleDocumentView
* pViewToActivate
);
198 /*** IUnknown methods ***/
199 #define IOleDocumentSite_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
200 #define IOleDocumentSite_AddRef(p) (p)->lpVtbl->AddRef(p)
201 #define IOleDocumentSite_Release(p) (p)->lpVtbl->Release(p)
202 /*** IOleDocumentSite methods ***/
203 #define IOleDocumentSite_ActivateMe(p,a) (p)->lpVtbl->ActivateMe(p,a)
207 #define IOleDocumentSite_METHODS \
208 /*** IUnknown methods ***/ \
209 STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
210 STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
211 STDMETHOD_(ULONG,Release)(THIS) PURE; \
212 /*** IOleDocumentSite methods ***/ \
213 STDMETHOD_(HRESULT,ActivateMe)(THIS_ IOleDocumentView* pViewToActivate) PURE;
215 HRESULT CALLBACK
IOleDocumentSite_ActivateMe_Proxy(
216 IOleDocumentSite
* This
,
217 IOleDocumentView
* pViewToActivate
);
218 void __RPC_STUB
IOleDocumentSite_ActivateMe_Stub(
219 struct IRpcStubBuffer
* This
,
220 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
221 PRPC_MESSAGE pRpcMessage
,
222 DWORD
* pdwStubPhase
);
224 #endif /* __IOleDocumentSite_INTERFACE_DEFINED__ */
226 typedef IOleDocumentView
*LPOLEDOCUMENTVIEW
;
228 /*****************************************************************************
229 * IOleDocumentView interface
231 #ifndef __IOleDocumentView_INTERFACE_DEFINED__
232 #define __IOleDocumentView_INTERFACE_DEFINED__
234 DEFINE_GUID(IID_IOleDocumentView
, 0xb722bcc6, 0x4e68, 0x101b, 0xa2,0xbc, 0x00,0xaa,0x00,0x40,0x47,0x70);
235 #if defined(__cplusplus) && !defined(CINTERFACE)
236 struct IOleDocumentView
: public IUnknown
238 virtual HRESULT STDMETHODCALLTYPE
SetInPlaceSite(
239 IOleInPlaceSite
* pIPSite
) = 0;
241 virtual HRESULT STDMETHODCALLTYPE
GetInPlaceSite(
242 IOleInPlaceSite
** ppIPSite
) = 0;
244 virtual HRESULT STDMETHODCALLTYPE
GetDocument(
245 IUnknown
** ppunk
) = 0;
247 virtual HRESULT STDMETHODCALLTYPE
SetRect(
250 virtual HRESULT STDMETHODCALLTYPE
GetRect(
253 virtual HRESULT STDMETHODCALLTYPE
SetRectComplex(
257 LPRECT prcSizeBox
) = 0;
259 virtual HRESULT STDMETHODCALLTYPE
Show(
262 virtual HRESULT STDMETHODCALLTYPE
UIActivate(
263 BOOL fUIActivate
) = 0;
265 virtual HRESULT STDMETHODCALLTYPE
Open(
268 virtual HRESULT STDMETHODCALLTYPE
CloseView(
269 DWORD dwReserved
) = 0;
271 virtual HRESULT STDMETHODCALLTYPE
SaveViewState(
274 virtual HRESULT STDMETHODCALLTYPE
ApplyViewState(
277 virtual HRESULT STDMETHODCALLTYPE
Clone(
278 IOleInPlaceSite
* pIPSiteNew
,
279 IOleDocumentView
** ppViewNew
) = 0;
283 typedef struct IOleDocumentViewVtbl IOleDocumentViewVtbl
;
284 struct IOleDocumentView
{
285 const IOleDocumentViewVtbl
* lpVtbl
;
287 struct IOleDocumentViewVtbl
{
288 /*** IUnknown methods ***/
289 HRESULT (STDMETHODCALLTYPE
*QueryInterface
)(
290 IOleDocumentView
* This
,
294 ULONG (STDMETHODCALLTYPE
*AddRef
)(
295 IOleDocumentView
* This
);
297 ULONG (STDMETHODCALLTYPE
*Release
)(
298 IOleDocumentView
* This
);
300 /*** IOleDocumentView methods ***/
301 HRESULT (STDMETHODCALLTYPE
*SetInPlaceSite
)(
302 IOleDocumentView
* This
,
303 IOleInPlaceSite
* pIPSite
);
305 HRESULT (STDMETHODCALLTYPE
*GetInPlaceSite
)(
306 IOleDocumentView
* This
,
307 IOleInPlaceSite
** ppIPSite
);
309 HRESULT (STDMETHODCALLTYPE
*GetDocument
)(
310 IOleDocumentView
* This
,
313 HRESULT (STDMETHODCALLTYPE
*SetRect
)(
314 IOleDocumentView
* This
,
317 HRESULT (STDMETHODCALLTYPE
*GetRect
)(
318 IOleDocumentView
* This
,
321 HRESULT (STDMETHODCALLTYPE
*SetRectComplex
)(
322 IOleDocumentView
* This
,
328 HRESULT (STDMETHODCALLTYPE
*Show
)(
329 IOleDocumentView
* This
,
332 HRESULT (STDMETHODCALLTYPE
*UIActivate
)(
333 IOleDocumentView
* This
,
336 HRESULT (STDMETHODCALLTYPE
*Open
)(
337 IOleDocumentView
* This
);
339 HRESULT (STDMETHODCALLTYPE
*CloseView
)(
340 IOleDocumentView
* This
,
343 HRESULT (STDMETHODCALLTYPE
*SaveViewState
)(
344 IOleDocumentView
* This
,
347 HRESULT (STDMETHODCALLTYPE
*ApplyViewState
)(
348 IOleDocumentView
* This
,
351 HRESULT (STDMETHODCALLTYPE
*Clone
)(
352 IOleDocumentView
* This
,
353 IOleInPlaceSite
* pIPSiteNew
,
354 IOleDocumentView
** ppViewNew
);
358 /*** IUnknown methods ***/
359 #define IOleDocumentView_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
360 #define IOleDocumentView_AddRef(p) (p)->lpVtbl->AddRef(p)
361 #define IOleDocumentView_Release(p) (p)->lpVtbl->Release(p)
362 /*** IOleDocumentView methods ***/
363 #define IOleDocumentView_SetInPlaceSite(p,a) (p)->lpVtbl->SetInPlaceSite(p,a)
364 #define IOleDocumentView_GetInPlaceSite(p,a) (p)->lpVtbl->GetInPlaceSite(p,a)
365 #define IOleDocumentView_GetDocument(p,a) (p)->lpVtbl->GetDocument(p,a)
366 #define IOleDocumentView_SetRect(p,a) (p)->lpVtbl->SetRect(p,a)
367 #define IOleDocumentView_GetRect(p,a) (p)->lpVtbl->GetRect(p,a)
368 #define IOleDocumentView_SetRectComplex(p,a,b,c,d) (p)->lpVtbl->SetRectComplex(p,a,b,c,d)
369 #define IOleDocumentView_Show(p,a) (p)->lpVtbl->Show(p,a)
370 #define IOleDocumentView_UIActivate(p,a) (p)->lpVtbl->UIActivate(p,a)
371 #define IOleDocumentView_Open(p) (p)->lpVtbl->Open(p)
372 #define IOleDocumentView_CloseView(p,a) (p)->lpVtbl->CloseView(p,a)
373 #define IOleDocumentView_SaveViewState(p,a) (p)->lpVtbl->SaveViewState(p,a)
374 #define IOleDocumentView_ApplyViewState(p,a) (p)->lpVtbl->ApplyViewState(p,a)
375 #define IOleDocumentView_Clone(p,a,b) (p)->lpVtbl->Clone(p,a,b)
379 #define IOleDocumentView_METHODS \
380 /*** IUnknown methods ***/ \
381 STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
382 STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
383 STDMETHOD_(ULONG,Release)(THIS) PURE; \
384 /*** IOleDocumentView methods ***/ \
385 STDMETHOD_(HRESULT,SetInPlaceSite)(THIS_ IOleInPlaceSite* pIPSite) PURE; \
386 STDMETHOD_(HRESULT,GetInPlaceSite)(THIS_ IOleInPlaceSite** ppIPSite) PURE; \
387 STDMETHOD_(HRESULT,GetDocument)(THIS_ IUnknown** ppunk) PURE; \
388 STDMETHOD_(HRESULT,SetRect)(THIS_ LPRECT prcView) PURE; \
389 STDMETHOD_(HRESULT,GetRect)(THIS_ LPRECT prcView) PURE; \
390 STDMETHOD_(HRESULT,SetRectComplex)(THIS_ LPRECT prcView, LPRECT prcHScroll, LPRECT prcVScroll, LPRECT prcSizeBox) PURE; \
391 STDMETHOD_(HRESULT,Show)(THIS_ BOOL fShow) PURE; \
392 STDMETHOD_(HRESULT,UIActivate)(THIS_ BOOL fUIActivate) PURE; \
393 STDMETHOD_(HRESULT,Open)(THIS) PURE; \
394 STDMETHOD_(HRESULT,CloseView)(THIS_ DWORD dwReserved) PURE; \
395 STDMETHOD_(HRESULT,SaveViewState)(THIS_ LPSTREAM pstm) PURE; \
396 STDMETHOD_(HRESULT,ApplyViewState)(THIS_ LPSTREAM pstm) PURE; \
397 STDMETHOD_(HRESULT,Clone)(THIS_ IOleInPlaceSite* pIPSiteNew, IOleDocumentView** ppViewNew) PURE;
399 HRESULT CALLBACK
IOleDocumentView_SetInPlaceSite_Proxy(
400 IOleDocumentView
* This
,
401 IOleInPlaceSite
* pIPSite
);
402 void __RPC_STUB
IOleDocumentView_SetInPlaceSite_Stub(
403 struct IRpcStubBuffer
* This
,
404 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
405 PRPC_MESSAGE pRpcMessage
,
406 DWORD
* pdwStubPhase
);
407 HRESULT CALLBACK
IOleDocumentView_GetInPlaceSite_Proxy(
408 IOleDocumentView
* This
,
409 IOleInPlaceSite
** ppIPSite
);
410 void __RPC_STUB
IOleDocumentView_GetInPlaceSite_Stub(
411 struct IRpcStubBuffer
* This
,
412 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
413 PRPC_MESSAGE pRpcMessage
,
414 DWORD
* pdwStubPhase
);
415 HRESULT CALLBACK
IOleDocumentView_GetDocument_Proxy(
416 IOleDocumentView
* This
,
418 void __RPC_STUB
IOleDocumentView_GetDocument_Stub(
419 struct IRpcStubBuffer
* This
,
420 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
421 PRPC_MESSAGE pRpcMessage
,
422 DWORD
* pdwStubPhase
);
423 HRESULT CALLBACK
IOleDocumentView_SetRect_Proxy(
424 IOleDocumentView
* This
,
426 void __RPC_STUB
IOleDocumentView_SetRect_Stub(
427 struct IRpcStubBuffer
* This
,
428 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
429 PRPC_MESSAGE pRpcMessage
,
430 DWORD
* pdwStubPhase
);
431 HRESULT CALLBACK
IOleDocumentView_GetRect_Proxy(
432 IOleDocumentView
* This
,
434 void __RPC_STUB
IOleDocumentView_GetRect_Stub(
435 struct IRpcStubBuffer
* This
,
436 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
437 PRPC_MESSAGE pRpcMessage
,
438 DWORD
* pdwStubPhase
);
439 HRESULT CALLBACK
IOleDocumentView_SetRectComplex_Proxy(
440 IOleDocumentView
* This
,
445 void __RPC_STUB
IOleDocumentView_SetRectComplex_Stub(
446 struct IRpcStubBuffer
* This
,
447 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
448 PRPC_MESSAGE pRpcMessage
,
449 DWORD
* pdwStubPhase
);
450 HRESULT CALLBACK
IOleDocumentView_Show_Proxy(
451 IOleDocumentView
* This
,
453 void __RPC_STUB
IOleDocumentView_Show_Stub(
454 struct IRpcStubBuffer
* This
,
455 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
456 PRPC_MESSAGE pRpcMessage
,
457 DWORD
* pdwStubPhase
);
458 HRESULT CALLBACK
IOleDocumentView_UIActivate_Proxy(
459 IOleDocumentView
* This
,
461 void __RPC_STUB
IOleDocumentView_UIActivate_Stub(
462 struct IRpcStubBuffer
* This
,
463 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
464 PRPC_MESSAGE pRpcMessage
,
465 DWORD
* pdwStubPhase
);
466 HRESULT CALLBACK
IOleDocumentView_Open_Proxy(
467 IOleDocumentView
* This
);
468 void __RPC_STUB
IOleDocumentView_Open_Stub(
469 struct IRpcStubBuffer
* This
,
470 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
471 PRPC_MESSAGE pRpcMessage
,
472 DWORD
* pdwStubPhase
);
473 HRESULT CALLBACK
IOleDocumentView_CloseView_Proxy(
474 IOleDocumentView
* This
,
476 void __RPC_STUB
IOleDocumentView_CloseView_Stub(
477 struct IRpcStubBuffer
* This
,
478 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
479 PRPC_MESSAGE pRpcMessage
,
480 DWORD
* pdwStubPhase
);
481 HRESULT CALLBACK
IOleDocumentView_SaveViewState_Proxy(
482 IOleDocumentView
* This
,
484 void __RPC_STUB
IOleDocumentView_SaveViewState_Stub(
485 struct IRpcStubBuffer
* This
,
486 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
487 PRPC_MESSAGE pRpcMessage
,
488 DWORD
* pdwStubPhase
);
489 HRESULT CALLBACK
IOleDocumentView_ApplyViewState_Proxy(
490 IOleDocumentView
* This
,
492 void __RPC_STUB
IOleDocumentView_ApplyViewState_Stub(
493 struct IRpcStubBuffer
* This
,
494 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
495 PRPC_MESSAGE pRpcMessage
,
496 DWORD
* pdwStubPhase
);
497 HRESULT CALLBACK
IOleDocumentView_Clone_Proxy(
498 IOleDocumentView
* This
,
499 IOleInPlaceSite
* pIPSiteNew
,
500 IOleDocumentView
** ppViewNew
);
501 void __RPC_STUB
IOleDocumentView_Clone_Stub(
502 struct IRpcStubBuffer
* This
,
503 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
504 PRPC_MESSAGE pRpcMessage
,
505 DWORD
* pdwStubPhase
);
507 #endif /* __IOleDocumentView_INTERFACE_DEFINED__ */
509 typedef IEnumOleDocumentViews
*LPENUMOLEDOCUMENTVIEWS
;
511 /*****************************************************************************
512 * IEnumOleDocumentViews interface
514 #ifndef __IEnumOleDocumentViews_INTERFACE_DEFINED__
515 #define __IEnumOleDocumentViews_INTERFACE_DEFINED__
517 DEFINE_GUID(IID_IEnumOleDocumentViews
, 0xb722bcc8, 0x4e68, 0x101b, 0xa2,0xbc, 0x00,0xaa,0x00,0x40,0x47,0x70);
518 #if defined(__cplusplus) && !defined(CINTERFACE)
519 struct IEnumOleDocumentViews
: public IUnknown
521 virtual HRESULT STDMETHODCALLTYPE
Next(
523 IOleDocumentView
** rgpView
,
524 ULONG
* pcFetched
) = 0;
526 virtual HRESULT STDMETHODCALLTYPE
Skip(
529 virtual HRESULT STDMETHODCALLTYPE
Reset(
532 virtual HRESULT STDMETHODCALLTYPE
Clone(
533 IEnumOleDocumentViews
** ppEnum
) = 0;
537 typedef struct IEnumOleDocumentViewsVtbl IEnumOleDocumentViewsVtbl
;
538 struct IEnumOleDocumentViews
{
539 const IEnumOleDocumentViewsVtbl
* lpVtbl
;
541 struct IEnumOleDocumentViewsVtbl
{
542 /*** IUnknown methods ***/
543 HRESULT (STDMETHODCALLTYPE
*QueryInterface
)(
544 IEnumOleDocumentViews
* This
,
548 ULONG (STDMETHODCALLTYPE
*AddRef
)(
549 IEnumOleDocumentViews
* This
);
551 ULONG (STDMETHODCALLTYPE
*Release
)(
552 IEnumOleDocumentViews
* This
);
554 /*** IEnumOleDocumentViews methods ***/
555 HRESULT (STDMETHODCALLTYPE
*Next
)(
556 IEnumOleDocumentViews
* This
,
558 IOleDocumentView
** rgpView
,
561 HRESULT (STDMETHODCALLTYPE
*Skip
)(
562 IEnumOleDocumentViews
* This
,
565 HRESULT (STDMETHODCALLTYPE
*Reset
)(
566 IEnumOleDocumentViews
* This
);
568 HRESULT (STDMETHODCALLTYPE
*Clone
)(
569 IEnumOleDocumentViews
* This
,
570 IEnumOleDocumentViews
** ppEnum
);
574 /*** IUnknown methods ***/
575 #define IEnumOleDocumentViews_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
576 #define IEnumOleDocumentViews_AddRef(p) (p)->lpVtbl->AddRef(p)
577 #define IEnumOleDocumentViews_Release(p) (p)->lpVtbl->Release(p)
578 /*** IEnumOleDocumentViews methods ***/
579 #define IEnumOleDocumentViews_Next(p,a,b,c) (p)->lpVtbl->Next(p,a,b,c)
580 #define IEnumOleDocumentViews_Skip(p,a) (p)->lpVtbl->Skip(p,a)
581 #define IEnumOleDocumentViews_Reset(p) (p)->lpVtbl->Reset(p)
582 #define IEnumOleDocumentViews_Clone(p,a) (p)->lpVtbl->Clone(p,a)
586 #define IEnumOleDocumentViews_METHODS \
587 /*** IUnknown methods ***/ \
588 STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
589 STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
590 STDMETHOD_(ULONG,Release)(THIS) PURE; \
591 /*** IEnumOleDocumentViews methods ***/ \
592 STDMETHOD_(HRESULT,Next)(THIS_ ULONG cViews, IOleDocumentView** rgpView, ULONG* pcFetched) PURE; \
593 STDMETHOD_(HRESULT,Skip)(THIS_ ULONG cViews) PURE; \
594 STDMETHOD_(HRESULT,Reset)(THIS) PURE; \
595 STDMETHOD_(HRESULT,Clone)(THIS_ IEnumOleDocumentViews** ppEnum) PURE;
597 HRESULT CALLBACK
IEnumOleDocumentViews_RemoteNext_Proxy(
598 IEnumOleDocumentViews
* This
,
600 IOleDocumentView
** rgpView
,
602 void __RPC_STUB
IEnumOleDocumentViews_RemoteNext_Stub(
603 struct IRpcStubBuffer
* This
,
604 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
605 PRPC_MESSAGE pRpcMessage
,
606 DWORD
* pdwStubPhase
);
607 HRESULT CALLBACK
IEnumOleDocumentViews_Next_Proxy(
608 IEnumOleDocumentViews
* This
,
610 IOleDocumentView
** rgpView
,
612 HRESULT __RPC_STUB
IEnumOleDocumentViews_Next_Stub(
613 IEnumOleDocumentViews
* This
,
615 IOleDocumentView
** rgpView
,
617 HRESULT CALLBACK
IEnumOleDocumentViews_Skip_Proxy(
618 IEnumOleDocumentViews
* This
,
620 void __RPC_STUB
IEnumOleDocumentViews_Skip_Stub(
621 struct IRpcStubBuffer
* This
,
622 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
623 PRPC_MESSAGE pRpcMessage
,
624 DWORD
* pdwStubPhase
);
625 HRESULT CALLBACK
IEnumOleDocumentViews_Reset_Proxy(
626 IEnumOleDocumentViews
* This
);
627 void __RPC_STUB
IEnumOleDocumentViews_Reset_Stub(
628 struct IRpcStubBuffer
* This
,
629 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
630 PRPC_MESSAGE pRpcMessage
,
631 DWORD
* pdwStubPhase
);
632 HRESULT CALLBACK
IEnumOleDocumentViews_Clone_Proxy(
633 IEnumOleDocumentViews
* This
,
634 IEnumOleDocumentViews
** ppEnum
);
635 void __RPC_STUB
IEnumOleDocumentViews_Clone_Stub(
636 struct IRpcStubBuffer
* This
,
637 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
638 PRPC_MESSAGE pRpcMessage
,
639 DWORD
* pdwStubPhase
);
641 #endif /* __IEnumOleDocumentViews_INTERFACE_DEFINED__ */
643 #ifndef __IOleCommandTarget_FWD_DEFINED__
644 #define __IOleCommandTarget_FWD_DEFINED__
645 typedef struct IOleCommandTarget IOleCommandTarget
;
648 typedef IOleCommandTarget
*LPOLECOMMANDTARGET
;
651 OLECMDF_SUPPORTED
= 0x1,
652 OLECMDF_ENABLED
= 0x2,
653 OLECMDF_LATCHED
= 0x4,
654 OLECMDF_NINCHED
= 0x8,
655 OLECMDF_INVISIBLE
= 0x10,
656 OLECMDF_DEFHIDEONCTXTMENU
= 0x20
659 typedef struct _tagOLECMD
{
664 typedef struct _tagOLECMDTEXT
{
672 OLECMDTEXTF_NONE
= 0,
673 OLECMDTEXTF_NAME
= 1,
674 OLECMDTEXTF_STATUS
= 2
678 OLECMDEXECOPT_DODEFAULT
= 0,
679 OLECMDEXECOPT_PROMPTUSER
= 1,
680 OLECMDEXECOPT_DONTPROMPTUSER
= 2,
681 OLECMDEXECOPT_SHOWHELP
= 3
684 typedef enum OLECMDID
{
689 OLECMDID_SAVECOPYAS
= 5,
691 OLECMDID_PRINTPREVIEW
= 7,
692 OLECMDID_PAGESETUP
= 8,
694 OLECMDID_PROPERTIES
= 10,
698 OLECMDID_PASTESPECIAL
= 14,
701 OLECMDID_SELECTALL
= 17,
702 OLECMDID_CLEARSELECTION
= 18,
704 OLECMDID_GETZOOMRANGE
= 20,
705 OLECMDID_UPDATECOMMANDS
= 21,
706 OLECMDID_REFRESH
= 22,
708 OLECMDID_HIDETOOLBARS
= 24,
709 OLECMDID_SETPROGRESSMAX
= 25,
710 OLECMDID_SETPROGRESSPOS
= 26,
711 OLECMDID_SETPROGRESSTEXT
= 27,
712 OLECMDID_SETTITLE
= 28,
713 OLECMDID_SETDOWNLOADSTATE
= 29,
714 OLECMDID_STOPDOWNLOAD
= 30,
715 OLECMDID_ONTOOLBARACTIVATED
= 31,
717 OLECMDID_DELETE
= 33,
718 OLECMDID_HTTPEQUIV
= 34,
719 OLECMDID_HTTPEQUIV_DONE
= 35,
720 OLECMDID_ENABLE_INTERACTION
= 36,
721 OLECMDID_ONUNLOAD
= 37,
722 OLECMDID_PROPERTYBAG2
= 38,
723 OLECMDID_PREREFRESH
= 39,
724 OLECMDID_SHOWSCRIPTERROR
= 40,
725 OLECMDID_SHOWMESSAGE
= 41,
726 OLECMDID_SHOWFIND
= 42,
727 OLECMDID_SHOWPAGESETUP
= 43,
728 OLECMDID_SHOWPRINT
= 44,
730 OLECMDID_ALLOWUILESSSAVEAS
= 46,
731 OLECMDID_DONTDOWNLOADCSS
= 47,
732 OLECMDID_UPDATEPAGESTATUS
= 48,
733 OLECMDID_PRINT2
= 49,
734 OLECMDID_PRINTPREVIEW2
= 50,
735 OLECMDID_SETPRINTTEMPLATE
= 51,
736 OLECMDID_GETPRINTTEMPLATE
= 52
739 /*****************************************************************************
740 * IOleCommandTarget interface
742 #ifndef __IOleCommandTarget_INTERFACE_DEFINED__
743 #define __IOleCommandTarget_INTERFACE_DEFINED__
745 DEFINE_GUID(IID_IOleCommandTarget
, 0xb722bccb, 0x4e68, 0x101b, 0xa2,0xbc, 0x00,0xaa,0x00,0x40,0x47,0x70);
746 #if defined(__cplusplus) && !defined(CINTERFACE)
747 struct IOleCommandTarget
: public IUnknown
749 virtual HRESULT STDMETHODCALLTYPE
QueryStatus(
750 const GUID
* pguidCmdGroup
,
753 OLECMDTEXT
* pCmdText
) = 0;
755 virtual HRESULT STDMETHODCALLTYPE
Exec(
756 const GUID
* pguidCmdGroup
,
760 VARIANT
* pvaOut
) = 0;
764 typedef struct IOleCommandTargetVtbl IOleCommandTargetVtbl
;
765 struct IOleCommandTarget
{
766 const IOleCommandTargetVtbl
* lpVtbl
;
768 struct IOleCommandTargetVtbl
{
769 /*** IUnknown methods ***/
770 HRESULT (STDMETHODCALLTYPE
*QueryInterface
)(
771 IOleCommandTarget
* This
,
775 ULONG (STDMETHODCALLTYPE
*AddRef
)(
776 IOleCommandTarget
* This
);
778 ULONG (STDMETHODCALLTYPE
*Release
)(
779 IOleCommandTarget
* This
);
781 /*** IOleCommandTarget methods ***/
782 HRESULT (STDMETHODCALLTYPE
*QueryStatus
)(
783 IOleCommandTarget
* This
,
784 const GUID
* pguidCmdGroup
,
787 OLECMDTEXT
* pCmdText
);
789 HRESULT (STDMETHODCALLTYPE
*Exec
)(
790 IOleCommandTarget
* This
,
791 const GUID
* pguidCmdGroup
,
799 /*** IUnknown methods ***/
800 #define IOleCommandTarget_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
801 #define IOleCommandTarget_AddRef(p) (p)->lpVtbl->AddRef(p)
802 #define IOleCommandTarget_Release(p) (p)->lpVtbl->Release(p)
803 /*** IOleCommandTarget methods ***/
804 #define IOleCommandTarget_QueryStatus(p,a,b,c,d) (p)->lpVtbl->QueryStatus(p,a,b,c,d)
805 #define IOleCommandTarget_Exec(p,a,b,c,d,e) (p)->lpVtbl->Exec(p,a,b,c,d,e)
809 #define IOleCommandTarget_METHODS \
810 /*** IUnknown methods ***/ \
811 STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
812 STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
813 STDMETHOD_(ULONG,Release)(THIS) PURE; \
814 /*** IOleCommandTarget methods ***/ \
815 STDMETHOD_(HRESULT,QueryStatus)(THIS_ const GUID* pguidCmdGroup, ULONG cCmds, OLECMD prgCmds[], OLECMDTEXT* pCmdText) PURE; \
816 STDMETHOD_(HRESULT,Exec)(THIS_ const GUID* pguidCmdGroup, DWORD nCmdID, DWORD nCmdexecopt, VARIANT* pvaIn, VARIANT* pvaOut) PURE;
818 HRESULT CALLBACK
IOleCommandTarget_QueryStatus_Proxy(
819 IOleCommandTarget
* This
,
820 const GUID
* pguidCmdGroup
,
823 OLECMDTEXT
* pCmdText
);
824 void __RPC_STUB
IOleCommandTarget_QueryStatus_Stub(
825 struct IRpcStubBuffer
* This
,
826 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
827 PRPC_MESSAGE pRpcMessage
,
828 DWORD
* pdwStubPhase
);
829 HRESULT CALLBACK
IOleCommandTarget_Exec_Proxy(
830 IOleCommandTarget
* This
,
831 const GUID
* pguidCmdGroup
,
836 void __RPC_STUB
IOleCommandTarget_Exec_Stub(
837 struct IRpcStubBuffer
* This
,
838 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
839 PRPC_MESSAGE pRpcMessage
,
840 DWORD
* pdwStubPhase
);
842 #endif /* __IOleCommandTarget_INTERFACE_DEFINED__ */
844 #ifndef __IContinueCallback_FWD_DEFINED__
845 #define __IContinueCallback_FWD_DEFINED__
846 typedef struct IContinueCallback IContinueCallback
;
849 typedef IContinueCallback
*LPCONTINUECALLBACK
;
851 /*****************************************************************************
852 * IContinueCallback interface
854 #ifndef __IContinueCallback_INTERFACE_DEFINED__
855 #define __IContinueCallback_INTERFACE_DEFINED__
857 DEFINE_GUID(IID_IContinueCallback
, 0xb722bcca, 0x4e68, 0x101b, 0xa2,0xbc, 0x00,0xaa,0x00,0x40,0x47,0x70);
858 #if defined(__cplusplus) && !defined(CINTERFACE)
859 struct IContinueCallback
: public IUnknown
861 virtual HRESULT STDMETHODCALLTYPE
FContinue(
864 virtual HRESULT STDMETHODCALLTYPE
FContinuePrinting(
867 WCHAR
* pwszPrintStatus
) = 0;
871 typedef struct IContinueCallbackVtbl IContinueCallbackVtbl
;
872 struct IContinueCallback
{
873 const IContinueCallbackVtbl
* lpVtbl
;
875 struct IContinueCallbackVtbl
{
876 /*** IUnknown methods ***/
877 HRESULT (STDMETHODCALLTYPE
*QueryInterface
)(
878 IContinueCallback
* This
,
882 ULONG (STDMETHODCALLTYPE
*AddRef
)(
883 IContinueCallback
* This
);
885 ULONG (STDMETHODCALLTYPE
*Release
)(
886 IContinueCallback
* This
);
888 /*** IContinueCallback methods ***/
889 HRESULT (STDMETHODCALLTYPE
*FContinue
)(
890 IContinueCallback
* This
);
892 HRESULT (STDMETHODCALLTYPE
*FContinuePrinting
)(
893 IContinueCallback
* This
,
896 WCHAR
* pwszPrintStatus
);
900 /*** IUnknown methods ***/
901 #define IContinueCallback_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
902 #define IContinueCallback_AddRef(p) (p)->lpVtbl->AddRef(p)
903 #define IContinueCallback_Release(p) (p)->lpVtbl->Release(p)
904 /*** IContinueCallback methods ***/
905 #define IContinueCallback_FContinue(p) (p)->lpVtbl->FContinue(p)
906 #define IContinueCallback_FContinuePrinting(p,a,b,c) (p)->lpVtbl->FContinuePrinting(p,a,b,c)
910 #define IContinueCallback_METHODS \
911 /*** IUnknown methods ***/ \
912 STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
913 STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
914 STDMETHOD_(ULONG,Release)(THIS) PURE; \
915 /*** IContinueCallback methods ***/ \
916 STDMETHOD_(HRESULT,FContinue)(THIS) PURE; \
917 STDMETHOD_(HRESULT,FContinuePrinting)(THIS_ LONG nCntPrinted, LONG nCurPage, WCHAR* pwszPrintStatus) PURE;
919 HRESULT CALLBACK
IContinueCallback_FContinue_Proxy(
920 IContinueCallback
* This
);
921 void __RPC_STUB
IContinueCallback_FContinue_Stub(
922 struct IRpcStubBuffer
* This
,
923 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
924 PRPC_MESSAGE pRpcMessage
,
925 DWORD
* pdwStubPhase
);
926 HRESULT CALLBACK
IContinueCallback_FContinuePrinting_Proxy(
927 IContinueCallback
* This
,
930 WCHAR
* pwszPrintStatus
);
931 void __RPC_STUB
IContinueCallback_FContinuePrinting_Stub(
932 struct IRpcStubBuffer
* This
,
933 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
934 PRPC_MESSAGE pRpcMessage
,
935 DWORD
* pdwStubPhase
);
937 #endif /* __IContinueCallback_INTERFACE_DEFINED__ */
939 #ifndef __IPrint_FWD_DEFINED__
940 #define __IPrint_FWD_DEFINED__
941 typedef struct IPrint IPrint
;
944 typedef IPrint
*LPPRINT
;
947 PRINTFLAG_MAYBOTHERUSER
= 1,
948 PRINTFLAG_PROMPTUSER
= 2,
949 PRINTFLAG_USERMAYCHANGEPRINTER
= 4,
950 PRINTFLAG_RECOMPOSETODEVICE
= 8,
951 PRINTFLAG_DONTACTUALLYPRINT
= 16,
952 PRINTFLAG_FORCEPROPERTIES
= 32,
953 PRINTFLAG_PRINTTOFILE
= 64
956 typedef struct tagPAGERANGE
{
961 typedef struct tagPAGESET
{
966 PAGERANGE rgPages
[1];
969 /*****************************************************************************
972 #ifndef __IPrint_INTERFACE_DEFINED__
973 #define __IPrint_INTERFACE_DEFINED__
975 DEFINE_GUID(IID_IPrint
, 0xb722bcc9, 0x4e68, 0x101b, 0xa2,0xbc, 0x00,0xaa,0x00,0x40,0x47,0x70);
976 #if defined(__cplusplus) && !defined(CINTERFACE)
977 struct IPrint
: public IUnknown
979 virtual HRESULT STDMETHODCALLTYPE
SetInitialPageNum(
980 LONG nFirstPage
) = 0;
982 virtual HRESULT STDMETHODCALLTYPE
GetPageInfo(
986 virtual HRESULT STDMETHODCALLTYPE
Print(
988 DVTARGETDEVICE
** pptd
,
990 STGMEDIUM
* pstgmOptions
,
991 IContinueCallback
* pcallback
,
993 LONG
* pcPagesPrinted
,
994 LONG
* pnLastPage
) = 0;
998 typedef struct IPrintVtbl IPrintVtbl
;
1000 const IPrintVtbl
* lpVtbl
;
1003 /*** IUnknown methods ***/
1004 HRESULT (STDMETHODCALLTYPE
*QueryInterface
)(
1009 ULONG (STDMETHODCALLTYPE
*AddRef
)(
1012 ULONG (STDMETHODCALLTYPE
*Release
)(
1015 /*** IPrint methods ***/
1016 HRESULT (STDMETHODCALLTYPE
*SetInitialPageNum
)(
1020 HRESULT (STDMETHODCALLTYPE
*GetPageInfo
)(
1025 HRESULT (STDMETHODCALLTYPE
*Print
)(
1028 DVTARGETDEVICE
** pptd
,
1029 PAGESET
** ppPageSet
,
1030 STGMEDIUM
* pstgmOptions
,
1031 IContinueCallback
* pcallback
,
1033 LONG
* pcPagesPrinted
,
1038 /*** IUnknown methods ***/
1039 #define IPrint_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
1040 #define IPrint_AddRef(p) (p)->lpVtbl->AddRef(p)
1041 #define IPrint_Release(p) (p)->lpVtbl->Release(p)
1042 /*** IPrint methods ***/
1043 #define IPrint_SetInitialPageNum(p,a) (p)->lpVtbl->SetInitialPageNum(p,a)
1044 #define IPrint_GetPageInfo(p,a,b) (p)->lpVtbl->GetPageInfo(p,a,b)
1045 #define IPrint_Print(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->Print(p,a,b,c,d,e,f,g,h)
1049 #define IPrint_METHODS \
1050 /*** IUnknown methods ***/ \
1051 STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
1052 STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
1053 STDMETHOD_(ULONG,Release)(THIS) PURE; \
1054 /*** IPrint methods ***/ \
1055 STDMETHOD_(HRESULT,SetInitialPageNum)(THIS_ LONG nFirstPage) PURE; \
1056 STDMETHOD_(HRESULT,GetPageInfo)(THIS_ LONG* pnFirstPage, LONG* pcPages) PURE; \
1057 STDMETHOD_(HRESULT,Print)(THIS_ DWORD grfFlags, DVTARGETDEVICE** pptd, PAGESET** ppPageSet, STGMEDIUM* pstgmOptions, IContinueCallback* pcallback, LONG nFirstPage, LONG* pcPagesPrinted, LONG* pnLastPage) PURE;
1059 HRESULT CALLBACK
IPrint_SetInitialPageNum_Proxy(
1062 void __RPC_STUB
IPrint_SetInitialPageNum_Stub(
1063 struct IRpcStubBuffer
* This
,
1064 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1065 PRPC_MESSAGE pRpcMessage
,
1066 DWORD
* pdwStubPhase
);
1067 HRESULT CALLBACK
IPrint_GetPageInfo_Proxy(
1071 void __RPC_STUB
IPrint_GetPageInfo_Stub(
1072 struct IRpcStubBuffer
* This
,
1073 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1074 PRPC_MESSAGE pRpcMessage
,
1075 DWORD
* pdwStubPhase
);
1076 HRESULT CALLBACK
IPrint_RemotePrint_Proxy(
1079 DVTARGETDEVICE
** pptd
,
1080 PAGESET
** pppageset
,
1081 RemSTGMEDIUM
* pstgmOptions
,
1082 IContinueCallback
* pcallback
,
1084 LONG
* pcPagesPrinted
,
1086 void __RPC_STUB
IPrint_RemotePrint_Stub(
1087 struct IRpcStubBuffer
* This
,
1088 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1089 PRPC_MESSAGE pRpcMessage
,
1090 DWORD
* pdwStubPhase
);
1091 HRESULT CALLBACK
IPrint_Print_Proxy(
1094 DVTARGETDEVICE
** pptd
,
1095 PAGESET
** ppPageSet
,
1096 STGMEDIUM
* pstgmOptions
,
1097 IContinueCallback
* pcallback
,
1099 LONG
* pcPagesPrinted
,
1101 HRESULT __RPC_STUB
IPrint_Print_Stub(
1104 DVTARGETDEVICE
** pptd
,
1105 PAGESET
** pppageset
,
1106 RemSTGMEDIUM
* pstgmOptions
,
1107 IContinueCallback
* pcallback
,
1109 LONG
* pcPagesPrinted
,
1112 #endif /* __IPrint_INTERFACE_DEFINED__ */
1114 #define OLECMDERR_E_FIRST (OLE_E_LAST+1)
1115 #define OLECMDERR_E_NOTSUPPORTED (OLECMDERR_E_FIRST)
1116 #define OLECMDERR_E_DISABLED (OLECMDERR_E_FIRST+1)
1117 #define OLECMDERR_E_NOHELP (OLECMDERR_E_FIRST+2)
1118 #define OLECMDERR_E_CANCELED (OLECMDERR_E_FIRST+3)
1119 #define OLECMDERR_E_UNKNOWNGROUP (OLECMDERR_E_FIRST+4)
1120 #define MSOCMDERR_E_FIRST OLECMDERR_E_FIRST
1121 #define MSOCMDERR_E_NOTSUPPORTED OLECMDERR_E_NOTSUPPORTED
1122 #define MSOCMDERR_E_DISABLED OLECMDERR_E_DISABLED
1123 #define MSOCMDERR_E_NOHELP OLECMDERR_E_NOHELP
1124 #define MSOCMDERR_E_CANCELED OLECMDERR_E_CANCELED
1125 #define MSOCMDERR_E_UNKNOWNGROUP OLECMDERR_E_UNKNOWNGROUP
1126 #define LPMSODOCUMENT LPOLEDOCUMENT
1127 #define LPMSODOCUMENTSITE LPOLEDOCUMENTSITE
1128 #define LPMSOVIEW LPOLEDOCUMENTVIEW
1129 #define LPENUMMSOVIEW LPENUMOLEDOCUMENTVIEWS
1130 #define LPMSOCOMMANDTARGET LPOLECOMMANDTARGET
1131 #define IID_IMsoDocument IID_IOleDocument
1132 #define IID_IMsoDocumentSite IID_IOleDocumentSite
1133 #define IID_IMsoView IID_IOleDocumentView
1134 #define IID_IEnumMsoView IID_IEnumOleDocumentViews
1135 #define IID_IMsoCommandTarget IID_IOleCommandTarget
1139 #endif /* __WIDL_DOCOBJ_H */