source: Daodan/MSYS2/mingw32/i686-w64-mingw32/include/xpsobjectmodel_1.h@ 1170

Last change on this file since 1170 was 1166, checked in by rossy, 3 years ago

Daodan: Replace MinGW build env with an up-to-date MSYS2 env

File size: 73.4 KB
Line 
1/*** Autogenerated by WIDL 6.4 from include/xpsobjectmodel_1.idl - Do not edit ***/
2
3#ifdef _WIN32
4#ifndef __REQUIRED_RPCNDR_H_VERSION__
5#define __REQUIRED_RPCNDR_H_VERSION__ 475
6#endif
7#include <rpc.h>
8#include <rpcndr.h>
9#endif
10
11#ifndef COM_NO_WINDOWS_H
12#include <windows.h>
13#include <ole2.h>
14#endif
15
16#ifndef __xpsobjectmodel_1_h__
17#define __xpsobjectmodel_1_h__
18
19/* Forward declarations */
20
21#ifndef __IXpsOMObjectFactory1_FWD_DEFINED__
22#define __IXpsOMObjectFactory1_FWD_DEFINED__
23typedef interface IXpsOMObjectFactory1 IXpsOMObjectFactory1;
24#ifdef __cplusplus
25interface IXpsOMObjectFactory1;
26#endif /* __cplusplus */
27#endif
28
29#ifndef __IXpsOMPackage1_FWD_DEFINED__
30#define __IXpsOMPackage1_FWD_DEFINED__
31typedef interface IXpsOMPackage1 IXpsOMPackage1;
32#ifdef __cplusplus
33interface IXpsOMPackage1;
34#endif /* __cplusplus */
35#endif
36
37#ifndef __IXpsOMPage1_FWD_DEFINED__
38#define __IXpsOMPage1_FWD_DEFINED__
39typedef interface IXpsOMPage1 IXpsOMPage1;
40#ifdef __cplusplus
41interface IXpsOMPage1;
42#endif /* __cplusplus */
43#endif
44
45#ifndef __IXpsDocumentPackageTarget_FWD_DEFINED__
46#define __IXpsDocumentPackageTarget_FWD_DEFINED__
47typedef interface IXpsDocumentPackageTarget IXpsDocumentPackageTarget;
48#ifdef __cplusplus
49interface IXpsDocumentPackageTarget;
50#endif /* __cplusplus */
51#endif
52
53#ifndef __IXpsOMRemoteDictionaryResource1_FWD_DEFINED__
54#define __IXpsOMRemoteDictionaryResource1_FWD_DEFINED__
55typedef interface IXpsOMRemoteDictionaryResource1 IXpsOMRemoteDictionaryResource1;
56#ifdef __cplusplus
57interface IXpsOMRemoteDictionaryResource1;
58#endif /* __cplusplus */
59#endif
60
61/* Headers for imported files */
62
63#include <oaidl.h>
64#include <ocidl.h>
65#include <xpsobjectmodel.h>
66
67#ifdef __cplusplus
68extern "C" {
69#endif
70
71#include <winapifamily.h>
72
73#if NTDDI_VERSION >= 0x06020000
74#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)
75#define XPS_E_INVALID_NUMBER_OF_POINTS_IN_CURVE_SEGMENTS MAKE_HRESULT(1, FACILITY_XPS, 0x600)
76#define XPS_E_ABSOLUTE_REFERENCE MAKE_HRESULT(1, FACILITY_XPS, 0x601)
77#define XPS_E_INVALID_NUMBER_OF_COLOR_CHANNELS MAKE_HRESULT(1, FACILITY_XPS, 0x602)
78
79#ifndef __IXpsOMObjectFactory1_FWD_DEFINED__
80#define __IXpsOMObjectFactory1_FWD_DEFINED__
81typedef interface IXpsOMObjectFactory1 IXpsOMObjectFactory1;
82#ifdef __cplusplus
83interface IXpsOMObjectFactory1;
84#endif /* __cplusplus */
85#endif
86
87#ifndef __IXpsOMPackage1_FWD_DEFINED__
88#define __IXpsOMPackage1_FWD_DEFINED__
89typedef interface IXpsOMPackage1 IXpsOMPackage1;
90#ifdef __cplusplus
91interface IXpsOMPackage1;
92#endif /* __cplusplus */
93#endif
94
95#ifndef __IXpsOMPage1_FWD_DEFINED__
96#define __IXpsOMPage1_FWD_DEFINED__
97typedef interface IXpsOMPage1 IXpsOMPage1;
98#ifdef __cplusplus
99interface IXpsOMPage1;
100#endif /* __cplusplus */
101#endif
102
103typedef enum __WIDL_xpsobjectmodel_1_generated_name_00000048 {
104 XPS_DOCUMENT_TYPE_UNSPECIFIED = 1,
105 XPS_DOCUMENT_TYPE_XPS = 2,
106 XPS_DOCUMENT_TYPE_OPENXPS = 3
107} XPS_DOCUMENT_TYPE;
108/*****************************************************************************
109 * IXpsOMObjectFactory1 interface
110 */
111#ifndef __IXpsOMObjectFactory1_INTERFACE_DEFINED__
112#define __IXpsOMObjectFactory1_INTERFACE_DEFINED__
113
114DEFINE_GUID(IID_IXpsOMObjectFactory1, 0x0a91b617, 0xd612, 0x4181, 0xbf,0x7c, 0xbe,0x58,0x24,0xe9,0xcc,0x8f);
115#if defined(__cplusplus) && !defined(CINTERFACE)
116MIDL_INTERFACE("0a91b617-d612-4181-bf7c-be5824e9cc8f")
117IXpsOMObjectFactory1 : public IXpsOMObjectFactory
118{
119 virtual HRESULT STDMETHODCALLTYPE GetDocumentTypeFromFile(
120 LPCWSTR filename,
121 XPS_DOCUMENT_TYPE *documentType) = 0;
122
123 virtual HRESULT STDMETHODCALLTYPE GetDocumentTypeFromStream(
124 IStream *xpsDocumentStream,
125 XPS_DOCUMENT_TYPE *documentType) = 0;
126
127 virtual HRESULT STDMETHODCALLTYPE ConvertHDPhotoToJpegXR(
128 IXpsOMImageResource *imageResource) = 0;
129
130 virtual HRESULT STDMETHODCALLTYPE ConvertJpegXRToHDPhoto(
131 IXpsOMImageResource *imageResource) = 0;
132
133 virtual HRESULT STDMETHODCALLTYPE CreatePackageWriterOnFile1(
134 LPCWSTR fileName,
135 LPSECURITY_ATTRIBUTES securityAttributes,
136 DWORD flagsAndAttributes,
137 WINBOOL optimizeMarkupSize,
138 XPS_INTERLEAVING interleaving,
139 IOpcPartUri *documentSequencePartName,
140 IXpsOMCoreProperties *coreProperties,
141 IXpsOMImageResource *packageThumbnail,
142 IXpsOMPrintTicketResource *documentSequencePrintTicket,
143 IOpcPartUri *discardControlPartName,
144 XPS_DOCUMENT_TYPE documentType,
145 IXpsOMPackageWriter **packageWriter) = 0;
146
147 virtual HRESULT STDMETHODCALLTYPE CreatePackageWriterOnStream1(
148 ISequentialStream *outputStream,
149 WINBOOL optimizeMarkupSize,
150 XPS_INTERLEAVING interleaving,
151 IOpcPartUri *documentSequencePartName,
152 IXpsOMCoreProperties *coreProperties,
153 IXpsOMImageResource *packageThumbnail,
154 IXpsOMPrintTicketResource *documentSequencePrintTicket,
155 IOpcPartUri *discardControlPartName,
156 XPS_DOCUMENT_TYPE documentType,
157 IXpsOMPackageWriter **packageWriter) = 0;
158
159 virtual HRESULT STDMETHODCALLTYPE CreatePackage1(
160 IXpsOMPackage1 **package) = 0;
161
162 virtual HRESULT STDMETHODCALLTYPE CreatePackageFromStream1(
163 IStream *stream,
164 WINBOOL reuseObjects,
165 IXpsOMPackage1 **package) = 0;
166
167 virtual HRESULT STDMETHODCALLTYPE CreatePackageFromFile1(
168 LPCWSTR filename,
169 WINBOOL reuseObjects,
170 IXpsOMPackage1 **package) = 0;
171
172 virtual HRESULT STDMETHODCALLTYPE CreatePage1(
173 const XPS_SIZE *pageDimensions,
174 LPCWSTR language,
175 IOpcPartUri *partUri,
176 IXpsOMPage1 **page) = 0;
177
178 virtual HRESULT STDMETHODCALLTYPE CreatePageFromStream1(
179 IStream *pageMarkupStream,
180 IOpcPartUri *partUri,
181 IXpsOMPartResources *resources,
182 WINBOOL reuseObjects,
183 IXpsOMPage1 **page) = 0;
184
185 virtual HRESULT STDMETHODCALLTYPE CreateRemoteDictionaryResourceFromStream1(
186 IStream *dictionaryMarkupStream,
187 IOpcPartUri *partUri,
188 IXpsOMPartResources *resources,
189 IXpsOMRemoteDictionaryResource **dictionaryResource) = 0;
190
191};
192#ifdef __CRT_UUID_DECL
193__CRT_UUID_DECL(IXpsOMObjectFactory1, 0x0a91b617, 0xd612, 0x4181, 0xbf,0x7c, 0xbe,0x58,0x24,0xe9,0xcc,0x8f)
194#endif
195#else
196typedef struct IXpsOMObjectFactory1Vtbl {
197 BEGIN_INTERFACE
198
199 /*** IUnknown methods ***/
200 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
201 IXpsOMObjectFactory1 *This,
202 REFIID riid,
203 void **ppvObject);
204
205 ULONG (STDMETHODCALLTYPE *AddRef)(
206 IXpsOMObjectFactory1 *This);
207
208 ULONG (STDMETHODCALLTYPE *Release)(
209 IXpsOMObjectFactory1 *This);
210
211 /*** IXpsOMObjectFactory methods ***/
212 HRESULT (STDMETHODCALLTYPE *CreatePackage)(
213 IXpsOMObjectFactory1 *This,
214 IXpsOMPackage **package);
215
216 HRESULT (STDMETHODCALLTYPE *CreatePackageFromFile)(
217 IXpsOMObjectFactory1 *This,
218 LPCWSTR filename,
219 WINBOOL reuseObjects,
220 IXpsOMPackage **package);
221
222 HRESULT (STDMETHODCALLTYPE *CreatePackageFromStream)(
223 IXpsOMObjectFactory1 *This,
224 IStream *stream,
225 WINBOOL reuseObjects,
226 IXpsOMPackage **package);
227
228 HRESULT (STDMETHODCALLTYPE *CreateStoryFragmentsResource)(
229 IXpsOMObjectFactory1 *This,
230 IStream *acquiredStream,
231 IOpcPartUri *partUri,
232 IXpsOMStoryFragmentsResource **storyFragmentsResource);
233
234 HRESULT (STDMETHODCALLTYPE *CreateDocumentStructureResource)(
235 IXpsOMObjectFactory1 *This,
236 IStream *acquiredStream,
237 IOpcPartUri *partUri,
238 IXpsOMDocumentStructureResource **documentStructureResource);
239
240 HRESULT (STDMETHODCALLTYPE *CreateSignatureBlockResource)(
241 IXpsOMObjectFactory1 *This,
242 IStream *acquiredStream,
243 IOpcPartUri *partUri,
244 IXpsOMSignatureBlockResource **signatureBlockResource);
245
246 HRESULT (STDMETHODCALLTYPE *CreateRemoteDictionaryResource)(
247 IXpsOMObjectFactory1 *This,
248 IXpsOMDictionary *dictionary,
249 IOpcPartUri *partUri,
250 IXpsOMRemoteDictionaryResource **remoteDictionaryResource);
251
252 HRESULT (STDMETHODCALLTYPE *CreateRemoteDictionaryResourceFromStream)(
253 IXpsOMObjectFactory1 *This,
254 IStream *dictionaryMarkupStream,
255 IOpcPartUri *dictionaryPartUri,
256 IXpsOMPartResources *resources,
257 IXpsOMRemoteDictionaryResource **dictionaryResource);
258
259 HRESULT (STDMETHODCALLTYPE *CreatePartResources)(
260 IXpsOMObjectFactory1 *This,
261 IXpsOMPartResources **partResources);
262
263 HRESULT (STDMETHODCALLTYPE *CreateDocumentSequence)(
264 IXpsOMObjectFactory1 *This,
265 IOpcPartUri *partUri,
266 IXpsOMDocumentSequence **documentSequence);
267
268 HRESULT (STDMETHODCALLTYPE *CreateDocument)(
269 IXpsOMObjectFactory1 *This,
270 IOpcPartUri *partUri,
271 IXpsOMDocument **document);
272
273 HRESULT (STDMETHODCALLTYPE *CreatePageReference)(
274 IXpsOMObjectFactory1 *This,
275 const XPS_SIZE *advisoryPageDimensions,
276 IXpsOMPageReference **pageReference);
277
278 HRESULT (STDMETHODCALLTYPE *CreatePage)(
279 IXpsOMObjectFactory1 *This,
280 const XPS_SIZE *pageDimensions,
281 LPCWSTR language,
282 IOpcPartUri *partUri,
283 IXpsOMPage **page);
284
285 HRESULT (STDMETHODCALLTYPE *CreatePageFromStream)(
286 IXpsOMObjectFactory1 *This,
287 IStream *pageMarkupStream,
288 IOpcPartUri *partUri,
289 IXpsOMPartResources *resources,
290 WINBOOL reuseObjects,
291 IXpsOMPage **page);
292
293 HRESULT (STDMETHODCALLTYPE *CreateCanvas)(
294 IXpsOMObjectFactory1 *This,
295 IXpsOMCanvas **canvas);
296
297 HRESULT (STDMETHODCALLTYPE *CreateGlyphs)(
298 IXpsOMObjectFactory1 *This,
299 IXpsOMFontResource *fontResource,
300 IXpsOMGlyphs **glyphs);
301
302 HRESULT (STDMETHODCALLTYPE *CreatePath)(
303 IXpsOMObjectFactory1 *This,
304 IXpsOMPath **path);
305
306 HRESULT (STDMETHODCALLTYPE *CreateGeometry)(
307 IXpsOMObjectFactory1 *This,
308 IXpsOMGeometry **geometry);
309
310 HRESULT (STDMETHODCALLTYPE *CreateGeometryFigure)(
311 IXpsOMObjectFactory1 *This,
312 const XPS_POINT *startPoint,
313 IXpsOMGeometryFigure **figure);
314
315 HRESULT (STDMETHODCALLTYPE *CreateMatrixTransform)(
316 IXpsOMObjectFactory1 *This,
317 const XPS_MATRIX *matrix,
318 IXpsOMMatrixTransform **transform);
319
320 HRESULT (STDMETHODCALLTYPE *CreateSolidColorBrush)(
321 IXpsOMObjectFactory1 *This,
322 const XPS_COLOR *color,
323 IXpsOMColorProfileResource *colorProfile,
324 IXpsOMSolidColorBrush **solidColorBrush);
325
326 HRESULT (STDMETHODCALLTYPE *CreateColorProfileResource)(
327 IXpsOMObjectFactory1 *This,
328 IStream *acquiredStream,
329 IOpcPartUri *partUri,
330 IXpsOMColorProfileResource **colorProfileResource);
331
332 HRESULT (STDMETHODCALLTYPE *CreateImageBrush)(
333 IXpsOMObjectFactory1 *This,
334 IXpsOMImageResource *image,
335 const XPS_RECT *viewBox,
336 const XPS_RECT *viewPort,
337 IXpsOMImageBrush **imageBrush);
338
339 HRESULT (STDMETHODCALLTYPE *CreateVisualBrush)(
340 IXpsOMObjectFactory1 *This,
341 const XPS_RECT *viewBox,
342 const XPS_RECT *viewPort,
343 IXpsOMVisualBrush **visualBrush);
344
345 HRESULT (STDMETHODCALLTYPE *CreateImageResource)(
346 IXpsOMObjectFactory1 *This,
347 IStream *acquiredStream,
348 XPS_IMAGE_TYPE contentType,
349 IOpcPartUri *partUri,
350 IXpsOMImageResource **imageResource);
351
352 HRESULT (STDMETHODCALLTYPE *CreatePrintTicketResource)(
353 IXpsOMObjectFactory1 *This,
354 IStream *acquiredStream,
355 IOpcPartUri *partUri,
356 IXpsOMPrintTicketResource **printTicketResource);
357
358 HRESULT (STDMETHODCALLTYPE *CreateFontResource)(
359 IXpsOMObjectFactory1 *This,
360 IStream *acquiredStream,
361 XPS_FONT_EMBEDDING fontEmbedding,
362 IOpcPartUri *partUri,
363 WINBOOL isObfSourceStream,
364 IXpsOMFontResource **fontResource);
365
366 HRESULT (STDMETHODCALLTYPE *CreateGradientStop)(
367 IXpsOMObjectFactory1 *This,
368 const XPS_COLOR *color,
369 IXpsOMColorProfileResource *colorProfile,
370 FLOAT offset,
371 IXpsOMGradientStop **gradientStop);
372
373 HRESULT (STDMETHODCALLTYPE *CreateLinearGradientBrush)(
374 IXpsOMObjectFactory1 *This,
375 IXpsOMGradientStop *gradStop1,
376 IXpsOMGradientStop *gradStop2,
377 const XPS_POINT *startPoint,
378 const XPS_POINT *endPoint,
379 IXpsOMLinearGradientBrush **linearGradientBrush);
380
381 HRESULT (STDMETHODCALLTYPE *CreateRadialGradientBrush)(
382 IXpsOMObjectFactory1 *This,
383 IXpsOMGradientStop *gradStop1,
384 IXpsOMGradientStop *gradStop2,
385 const XPS_POINT *centerPoint,
386 const XPS_POINT *gradientOrigin,
387 const XPS_SIZE *radiiSizes,
388 IXpsOMRadialGradientBrush **radialGradientBrush);
389
390 HRESULT (STDMETHODCALLTYPE *CreateCoreProperties)(
391 IXpsOMObjectFactory1 *This,
392 IOpcPartUri *partUri,
393 IXpsOMCoreProperties **coreProperties);
394
395 HRESULT (STDMETHODCALLTYPE *CreateDictionary)(
396 IXpsOMObjectFactory1 *This,
397 IXpsOMDictionary **dictionary);
398
399 HRESULT (STDMETHODCALLTYPE *CreatePartUriCollection)(
400 IXpsOMObjectFactory1 *This,
401 IXpsOMPartUriCollection **partUriCollection);
402
403 HRESULT (STDMETHODCALLTYPE *CreatePackageWriterOnFile)(
404 IXpsOMObjectFactory1 *This,
405 LPCWSTR fileName,
406 LPSECURITY_ATTRIBUTES securityAttributes,
407 DWORD flagsAndAttributes,
408 WINBOOL optimizeMarkupSize,
409 XPS_INTERLEAVING interleaving,
410 IOpcPartUri *documentSequencePartName,
411 IXpsOMCoreProperties *coreProperties,
412 IXpsOMImageResource *packageThumbnail,
413 IXpsOMPrintTicketResource *documentSequencePrintTicket,
414 IOpcPartUri *discardControlPartName,
415 IXpsOMPackageWriter **packageWriter);
416
417 HRESULT (STDMETHODCALLTYPE *CreatePackageWriterOnStream)(
418 IXpsOMObjectFactory1 *This,
419 ISequentialStream *outputStream,
420 WINBOOL optimizeMarkupSize,
421 XPS_INTERLEAVING interleaving,
422 IOpcPartUri *documentSequencePartName,
423 IXpsOMCoreProperties *coreProperties,
424 IXpsOMImageResource *packageThumbnail,
425 IXpsOMPrintTicketResource *documentSequencePrintTicket,
426 IOpcPartUri *discardControlPartName,
427 IXpsOMPackageWriter **packageWriter);
428
429 HRESULT (STDMETHODCALLTYPE *CreatePartUri)(
430 IXpsOMObjectFactory1 *This,
431 LPCWSTR uri,
432 IOpcPartUri **partUri);
433
434 HRESULT (STDMETHODCALLTYPE *CreateReadOnlyStreamOnFile)(
435 IXpsOMObjectFactory1 *This,
436 LPCWSTR filename,
437 IStream **stream);
438
439 /*** IXpsOMObjectFactory1 methods ***/
440 HRESULT (STDMETHODCALLTYPE *GetDocumentTypeFromFile)(
441 IXpsOMObjectFactory1 *This,
442 LPCWSTR filename,
443 XPS_DOCUMENT_TYPE *documentType);
444
445 HRESULT (STDMETHODCALLTYPE *GetDocumentTypeFromStream)(
446 IXpsOMObjectFactory1 *This,
447 IStream *xpsDocumentStream,
448 XPS_DOCUMENT_TYPE *documentType);
449
450 HRESULT (STDMETHODCALLTYPE *ConvertHDPhotoToJpegXR)(
451 IXpsOMObjectFactory1 *This,
452 IXpsOMImageResource *imageResource);
453
454 HRESULT (STDMETHODCALLTYPE *ConvertJpegXRToHDPhoto)(
455 IXpsOMObjectFactory1 *This,
456 IXpsOMImageResource *imageResource);
457
458 HRESULT (STDMETHODCALLTYPE *CreatePackageWriterOnFile1)(
459 IXpsOMObjectFactory1 *This,
460 LPCWSTR fileName,
461 LPSECURITY_ATTRIBUTES securityAttributes,
462 DWORD flagsAndAttributes,
463 WINBOOL optimizeMarkupSize,
464 XPS_INTERLEAVING interleaving,
465 IOpcPartUri *documentSequencePartName,
466 IXpsOMCoreProperties *coreProperties,
467 IXpsOMImageResource *packageThumbnail,
468 IXpsOMPrintTicketResource *documentSequencePrintTicket,
469 IOpcPartUri *discardControlPartName,
470 XPS_DOCUMENT_TYPE documentType,
471 IXpsOMPackageWriter **packageWriter);
472
473 HRESULT (STDMETHODCALLTYPE *CreatePackageWriterOnStream1)(
474 IXpsOMObjectFactory1 *This,
475 ISequentialStream *outputStream,
476 WINBOOL optimizeMarkupSize,
477 XPS_INTERLEAVING interleaving,
478 IOpcPartUri *documentSequencePartName,
479 IXpsOMCoreProperties *coreProperties,
480 IXpsOMImageResource *packageThumbnail,
481 IXpsOMPrintTicketResource *documentSequencePrintTicket,
482 IOpcPartUri *discardControlPartName,
483 XPS_DOCUMENT_TYPE documentType,
484 IXpsOMPackageWriter **packageWriter);
485
486 HRESULT (STDMETHODCALLTYPE *CreatePackage1)(
487 IXpsOMObjectFactory1 *This,
488 IXpsOMPackage1 **package);
489
490 HRESULT (STDMETHODCALLTYPE *CreatePackageFromStream1)(
491 IXpsOMObjectFactory1 *This,
492 IStream *stream,
493 WINBOOL reuseObjects,
494 IXpsOMPackage1 **package);
495
496 HRESULT (STDMETHODCALLTYPE *CreatePackageFromFile1)(
497 IXpsOMObjectFactory1 *This,
498 LPCWSTR filename,
499 WINBOOL reuseObjects,
500 IXpsOMPackage1 **package);
501
502 HRESULT (STDMETHODCALLTYPE *CreatePage1)(
503 IXpsOMObjectFactory1 *This,
504 const XPS_SIZE *pageDimensions,
505 LPCWSTR language,
506 IOpcPartUri *partUri,
507 IXpsOMPage1 **page);
508
509 HRESULT (STDMETHODCALLTYPE *CreatePageFromStream1)(
510 IXpsOMObjectFactory1 *This,
511 IStream *pageMarkupStream,
512 IOpcPartUri *partUri,
513 IXpsOMPartResources *resources,
514 WINBOOL reuseObjects,
515 IXpsOMPage1 **page);
516
517 HRESULT (STDMETHODCALLTYPE *CreateRemoteDictionaryResourceFromStream1)(
518 IXpsOMObjectFactory1 *This,
519 IStream *dictionaryMarkupStream,
520 IOpcPartUri *partUri,
521 IXpsOMPartResources *resources,
522 IXpsOMRemoteDictionaryResource **dictionaryResource);
523
524 END_INTERFACE
525} IXpsOMObjectFactory1Vtbl;
526
527interface IXpsOMObjectFactory1 {
528 CONST_VTBL IXpsOMObjectFactory1Vtbl* lpVtbl;
529};
530
531#ifdef COBJMACROS
532#ifndef WIDL_C_INLINE_WRAPPERS
533/*** IUnknown methods ***/
534#define IXpsOMObjectFactory1_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
535#define IXpsOMObjectFactory1_AddRef(This) (This)->lpVtbl->AddRef(This)
536#define IXpsOMObjectFactory1_Release(This) (This)->lpVtbl->Release(This)
537/*** IXpsOMObjectFactory methods ***/
538#define IXpsOMObjectFactory1_CreatePackage(This,package) (This)->lpVtbl->CreatePackage(This,package)
539#define IXpsOMObjectFactory1_CreatePackageFromFile(This,filename,reuseObjects,package) (This)->lpVtbl->CreatePackageFromFile(This,filename,reuseObjects,package)
540#define IXpsOMObjectFactory1_CreatePackageFromStream(This,stream,reuseObjects,package) (This)->lpVtbl->CreatePackageFromStream(This,stream,reuseObjects,package)
541#define IXpsOMObjectFactory1_CreateStoryFragmentsResource(This,acquiredStream,partUri,storyFragmentsResource) (This)->lpVtbl->CreateStoryFragmentsResource(This,acquiredStream,partUri,storyFragmentsResource)
542#define IXpsOMObjectFactory1_CreateDocumentStructureResource(This,acquiredStream,partUri,documentStructureResource) (This)->lpVtbl->CreateDocumentStructureResource(This,acquiredStream,partUri,documentStructureResource)
543#define IXpsOMObjectFactory1_CreateSignatureBlockResource(This,acquiredStream,partUri,signatureBlockResource) (This)->lpVtbl->CreateSignatureBlockResource(This,acquiredStream,partUri,signatureBlockResource)
544#define IXpsOMObjectFactory1_CreateRemoteDictionaryResource(This,dictionary,partUri,remoteDictionaryResource) (This)->lpVtbl->CreateRemoteDictionaryResource(This,dictionary,partUri,remoteDictionaryResource)
545#define IXpsOMObjectFactory1_CreateRemoteDictionaryResourceFromStream(This,dictionaryMarkupStream,dictionaryPartUri,resources,dictionaryResource) (This)->lpVtbl->CreateRemoteDictionaryResourceFromStream(This,dictionaryMarkupStream,dictionaryPartUri,resources,dictionaryResource)
546#define IXpsOMObjectFactory1_CreatePartResources(This,partResources) (This)->lpVtbl->CreatePartResources(This,partResources)
547#define IXpsOMObjectFactory1_CreateDocumentSequence(This,partUri,documentSequence) (This)->lpVtbl->CreateDocumentSequence(This,partUri,documentSequence)
548#define IXpsOMObjectFactory1_CreateDocument(This,partUri,document) (This)->lpVtbl->CreateDocument(This,partUri,document)
549#define IXpsOMObjectFactory1_CreatePageReference(This,advisoryPageDimensions,pageReference) (This)->lpVtbl->CreatePageReference(This,advisoryPageDimensions,pageReference)
550#define IXpsOMObjectFactory1_CreatePage(This,pageDimensions,language,partUri,page) (This)->lpVtbl->CreatePage(This,pageDimensions,language,partUri,page)
551#define IXpsOMObjectFactory1_CreatePageFromStream(This,pageMarkupStream,partUri,resources,reuseObjects,page) (This)->lpVtbl->CreatePageFromStream(This,pageMarkupStream,partUri,resources,reuseObjects,page)
552#define IXpsOMObjectFactory1_CreateCanvas(This,canvas) (This)->lpVtbl->CreateCanvas(This,canvas)
553#define IXpsOMObjectFactory1_CreateGlyphs(This,fontResource,glyphs) (This)->lpVtbl->CreateGlyphs(This,fontResource,glyphs)
554#define IXpsOMObjectFactory1_CreatePath(This,path) (This)->lpVtbl->CreatePath(This,path)
555#define IXpsOMObjectFactory1_CreateGeometry(This,geometry) (This)->lpVtbl->CreateGeometry(This,geometry)
556#define IXpsOMObjectFactory1_CreateGeometryFigure(This,startPoint,figure) (This)->lpVtbl->CreateGeometryFigure(This,startPoint,figure)
557#define IXpsOMObjectFactory1_CreateMatrixTransform(This,matrix,transform) (This)->lpVtbl->CreateMatrixTransform(This,matrix,transform)
558#define IXpsOMObjectFactory1_CreateSolidColorBrush(This,color,colorProfile,solidColorBrush) (This)->lpVtbl->CreateSolidColorBrush(This,color,colorProfile,solidColorBrush)
559#define IXpsOMObjectFactory1_CreateColorProfileResource(This,acquiredStream,partUri,colorProfileResource) (This)->lpVtbl->CreateColorProfileResource(This,acquiredStream,partUri,colorProfileResource)
560#define IXpsOMObjectFactory1_CreateImageBrush(This,image,viewBox,viewPort,imageBrush) (This)->lpVtbl->CreateImageBrush(This,image,viewBox,viewPort,imageBrush)
561#define IXpsOMObjectFactory1_CreateVisualBrush(This,viewBox,viewPort,visualBrush) (This)->lpVtbl->CreateVisualBrush(This,viewBox,viewPort,visualBrush)
562#define IXpsOMObjectFactory1_CreateImageResource(This,acquiredStream,contentType,partUri,imageResource) (This)->lpVtbl->CreateImageResource(This,acquiredStream,contentType,partUri,imageResource)
563#define IXpsOMObjectFactory1_CreatePrintTicketResource(This,acquiredStream,partUri,printTicketResource) (This)->lpVtbl->CreatePrintTicketResource(This,acquiredStream,partUri,printTicketResource)
564#define IXpsOMObjectFactory1_CreateFontResource(This,acquiredStream,fontEmbedding,partUri,isObfSourceStream,fontResource) (This)->lpVtbl->CreateFontResource(This,acquiredStream,fontEmbedding,partUri,isObfSourceStream,fontResource)
565#define IXpsOMObjectFactory1_CreateGradientStop(This,color,colorProfile,offset,gradientStop) (This)->lpVtbl->CreateGradientStop(This,color,colorProfile,offset,gradientStop)
566#define IXpsOMObjectFactory1_CreateLinearGradientBrush(This,gradStop1,gradStop2,startPoint,endPoint,linearGradientBrush) (This)->lpVtbl->CreateLinearGradientBrush(This,gradStop1,gradStop2,startPoint,endPoint,linearGradientBrush)
567#define IXpsOMObjectFactory1_CreateRadialGradientBrush(This,gradStop1,gradStop2,centerPoint,gradientOrigin,radiiSizes,radialGradientBrush) (This)->lpVtbl->CreateRadialGradientBrush(This,gradStop1,gradStop2,centerPoint,gradientOrigin,radiiSizes,radialGradientBrush)
568#define IXpsOMObjectFactory1_CreateCoreProperties(This,partUri,coreProperties) (This)->lpVtbl->CreateCoreProperties(This,partUri,coreProperties)
569#define IXpsOMObjectFactory1_CreateDictionary(This,dictionary) (This)->lpVtbl->CreateDictionary(This,dictionary)
570#define IXpsOMObjectFactory1_CreatePartUriCollection(This,partUriCollection) (This)->lpVtbl->CreatePartUriCollection(This,partUriCollection)
571#define IXpsOMObjectFactory1_CreatePackageWriterOnFile(This,fileName,securityAttributes,flagsAndAttributes,optimizeMarkupSize,interleaving,documentSequencePartName,coreProperties,packageThumbnail,documentSequencePrintTicket,discardControlPartName,packageWriter) (This)->lpVtbl->CreatePackageWriterOnFile(This,fileName,securityAttributes,flagsAndAttributes,optimizeMarkupSize,interleaving,documentSequencePartName,coreProperties,packageThumbnail,documentSequencePrintTicket,discardControlPartName,packageWriter)
572#define IXpsOMObjectFactory1_CreatePackageWriterOnStream(This,outputStream,optimizeMarkupSize,interleaving,documentSequencePartName,coreProperties,packageThumbnail,documentSequencePrintTicket,discardControlPartName,packageWriter) (This)->lpVtbl->CreatePackageWriterOnStream(This,outputStream,optimizeMarkupSize,interleaving,documentSequencePartName,coreProperties,packageThumbnail,documentSequencePrintTicket,discardControlPartName,packageWriter)
573#define IXpsOMObjectFactory1_CreatePartUri(This,uri,partUri) (This)->lpVtbl->CreatePartUri(This,uri,partUri)
574#define IXpsOMObjectFactory1_CreateReadOnlyStreamOnFile(This,filename,stream) (This)->lpVtbl->CreateReadOnlyStreamOnFile(This,filename,stream)
575/*** IXpsOMObjectFactory1 methods ***/
576#define IXpsOMObjectFactory1_GetDocumentTypeFromFile(This,filename,documentType) (This)->lpVtbl->GetDocumentTypeFromFile(This,filename,documentType)
577#define IXpsOMObjectFactory1_GetDocumentTypeFromStream(This,xpsDocumentStream,documentType) (This)->lpVtbl->GetDocumentTypeFromStream(This,xpsDocumentStream,documentType)
578#define IXpsOMObjectFactory1_ConvertHDPhotoToJpegXR(This,imageResource) (This)->lpVtbl->ConvertHDPhotoToJpegXR(This,imageResource)
579#define IXpsOMObjectFactory1_ConvertJpegXRToHDPhoto(This,imageResource) (This)->lpVtbl->ConvertJpegXRToHDPhoto(This,imageResource)
580#define IXpsOMObjectFactory1_CreatePackageWriterOnFile1(This,fileName,securityAttributes,flagsAndAttributes,optimizeMarkupSize,interleaving,documentSequencePartName,coreProperties,packageThumbnail,documentSequencePrintTicket,discardControlPartName,documentType,packageWriter) (This)->lpVtbl->CreatePackageWriterOnFile1(This,fileName,securityAttributes,flagsAndAttributes,optimizeMarkupSize,interleaving,documentSequencePartName,coreProperties,packageThumbnail,documentSequencePrintTicket,discardControlPartName,documentType,packageWriter)
581#define IXpsOMObjectFactory1_CreatePackageWriterOnStream1(This,outputStream,optimizeMarkupSize,interleaving,documentSequencePartName,coreProperties,packageThumbnail,documentSequencePrintTicket,discardControlPartName,documentType,packageWriter) (This)->lpVtbl->CreatePackageWriterOnStream1(This,outputStream,optimizeMarkupSize,interleaving,documentSequencePartName,coreProperties,packageThumbnail,documentSequencePrintTicket,discardControlPartName,documentType,packageWriter)
582#define IXpsOMObjectFactory1_CreatePackage1(This,package) (This)->lpVtbl->CreatePackage1(This,package)
583#define IXpsOMObjectFactory1_CreatePackageFromStream1(This,stream,reuseObjects,package) (This)->lpVtbl->CreatePackageFromStream1(This,stream,reuseObjects,package)
584#define IXpsOMObjectFactory1_CreatePackageFromFile1(This,filename,reuseObjects,package) (This)->lpVtbl->CreatePackageFromFile1(This,filename,reuseObjects,package)
585#define IXpsOMObjectFactory1_CreatePage1(This,pageDimensions,language,partUri,page) (This)->lpVtbl->CreatePage1(This,pageDimensions,language,partUri,page)
586#define IXpsOMObjectFactory1_CreatePageFromStream1(This,pageMarkupStream,partUri,resources,reuseObjects,page) (This)->lpVtbl->CreatePageFromStream1(This,pageMarkupStream,partUri,resources,reuseObjects,page)
587#define IXpsOMObjectFactory1_CreateRemoteDictionaryResourceFromStream1(This,dictionaryMarkupStream,partUri,resources,dictionaryResource) (This)->lpVtbl->CreateRemoteDictionaryResourceFromStream1(This,dictionaryMarkupStream,partUri,resources,dictionaryResource)
588#else
589/*** IUnknown methods ***/
590static FORCEINLINE HRESULT IXpsOMObjectFactory1_QueryInterface(IXpsOMObjectFactory1* This,REFIID riid,void **ppvObject) {
591 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
592}
593static FORCEINLINE ULONG IXpsOMObjectFactory1_AddRef(IXpsOMObjectFactory1* This) {
594 return This->lpVtbl->AddRef(This);
595}
596static FORCEINLINE ULONG IXpsOMObjectFactory1_Release(IXpsOMObjectFactory1* This) {
597 return This->lpVtbl->Release(This);
598}
599/*** IXpsOMObjectFactory methods ***/
600static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreatePackage(IXpsOMObjectFactory1* This,IXpsOMPackage **package) {
601 return This->lpVtbl->CreatePackage(This,package);
602}
603static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreatePackageFromFile(IXpsOMObjectFactory1* This,LPCWSTR filename,WINBOOL reuseObjects,IXpsOMPackage **package) {
604 return This->lpVtbl->CreatePackageFromFile(This,filename,reuseObjects,package);
605}
606static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreatePackageFromStream(IXpsOMObjectFactory1* This,IStream *stream,WINBOOL reuseObjects,IXpsOMPackage **package) {
607 return This->lpVtbl->CreatePackageFromStream(This,stream,reuseObjects,package);
608}
609static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreateStoryFragmentsResource(IXpsOMObjectFactory1* This,IStream *acquiredStream,IOpcPartUri *partUri,IXpsOMStoryFragmentsResource **storyFragmentsResource) {
610 return This->lpVtbl->CreateStoryFragmentsResource(This,acquiredStream,partUri,storyFragmentsResource);
611}
612static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreateDocumentStructureResource(IXpsOMObjectFactory1* This,IStream *acquiredStream,IOpcPartUri *partUri,IXpsOMDocumentStructureResource **documentStructureResource) {
613 return This->lpVtbl->CreateDocumentStructureResource(This,acquiredStream,partUri,documentStructureResource);
614}
615static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreateSignatureBlockResource(IXpsOMObjectFactory1* This,IStream *acquiredStream,IOpcPartUri *partUri,IXpsOMSignatureBlockResource **signatureBlockResource) {
616 return This->lpVtbl->CreateSignatureBlockResource(This,acquiredStream,partUri,signatureBlockResource);
617}
618static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreateRemoteDictionaryResource(IXpsOMObjectFactory1* This,IXpsOMDictionary *dictionary,IOpcPartUri *partUri,IXpsOMRemoteDictionaryResource **remoteDictionaryResource) {
619 return This->lpVtbl->CreateRemoteDictionaryResource(This,dictionary,partUri,remoteDictionaryResource);
620}
621static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreateRemoteDictionaryResourceFromStream(IXpsOMObjectFactory1* This,IStream *dictionaryMarkupStream,IOpcPartUri *dictionaryPartUri,IXpsOMPartResources *resources,IXpsOMRemoteDictionaryResource **dictionaryResource) {
622 return This->lpVtbl->CreateRemoteDictionaryResourceFromStream(This,dictionaryMarkupStream,dictionaryPartUri,resources,dictionaryResource);
623}
624static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreatePartResources(IXpsOMObjectFactory1* This,IXpsOMPartResources **partResources) {
625 return This->lpVtbl->CreatePartResources(This,partResources);
626}
627static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreateDocumentSequence(IXpsOMObjectFactory1* This,IOpcPartUri *partUri,IXpsOMDocumentSequence **documentSequence) {
628 return This->lpVtbl->CreateDocumentSequence(This,partUri,documentSequence);
629}
630static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreateDocument(IXpsOMObjectFactory1* This,IOpcPartUri *partUri,IXpsOMDocument **document) {
631 return This->lpVtbl->CreateDocument(This,partUri,document);
632}
633static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreatePageReference(IXpsOMObjectFactory1* This,const XPS_SIZE *advisoryPageDimensions,IXpsOMPageReference **pageReference) {
634 return This->lpVtbl->CreatePageReference(This,advisoryPageDimensions,pageReference);
635}
636static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreatePage(IXpsOMObjectFactory1* This,const XPS_SIZE *pageDimensions,LPCWSTR language,IOpcPartUri *partUri,IXpsOMPage **page) {
637 return This->lpVtbl->CreatePage(This,pageDimensions,language,partUri,page);
638}
639static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreatePageFromStream(IXpsOMObjectFactory1* This,IStream *pageMarkupStream,IOpcPartUri *partUri,IXpsOMPartResources *resources,WINBOOL reuseObjects,IXpsOMPage **page) {
640 return This->lpVtbl->CreatePageFromStream(This,pageMarkupStream,partUri,resources,reuseObjects,page);
641}
642static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreateCanvas(IXpsOMObjectFactory1* This,IXpsOMCanvas **canvas) {
643 return This->lpVtbl->CreateCanvas(This,canvas);
644}
645static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreateGlyphs(IXpsOMObjectFactory1* This,IXpsOMFontResource *fontResource,IXpsOMGlyphs **glyphs) {
646 return This->lpVtbl->CreateGlyphs(This,fontResource,glyphs);
647}
648static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreatePath(IXpsOMObjectFactory1* This,IXpsOMPath **path) {
649 return This->lpVtbl->CreatePath(This,path);
650}
651static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreateGeometry(IXpsOMObjectFactory1* This,IXpsOMGeometry **geometry) {
652 return This->lpVtbl->CreateGeometry(This,geometry);
653}
654static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreateGeometryFigure(IXpsOMObjectFactory1* This,const XPS_POINT *startPoint,IXpsOMGeometryFigure **figure) {
655 return This->lpVtbl->CreateGeometryFigure(This,startPoint,figure);
656}
657static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreateMatrixTransform(IXpsOMObjectFactory1* This,const XPS_MATRIX *matrix,IXpsOMMatrixTransform **transform) {
658 return This->lpVtbl->CreateMatrixTransform(This,matrix,transform);
659}
660static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreateSolidColorBrush(IXpsOMObjectFactory1* This,const XPS_COLOR *color,IXpsOMColorProfileResource *colorProfile,IXpsOMSolidColorBrush **solidColorBrush) {
661 return This->lpVtbl->CreateSolidColorBrush(This,color,colorProfile,solidColorBrush);
662}
663static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreateColorProfileResource(IXpsOMObjectFactory1* This,IStream *acquiredStream,IOpcPartUri *partUri,IXpsOMColorProfileResource **colorProfileResource) {
664 return This->lpVtbl->CreateColorProfileResource(This,acquiredStream,partUri,colorProfileResource);
665}
666static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreateImageBrush(IXpsOMObjectFactory1* This,IXpsOMImageResource *image,const XPS_RECT *viewBox,const XPS_RECT *viewPort,IXpsOMImageBrush **imageBrush) {
667 return This->lpVtbl->CreateImageBrush(This,image,viewBox,viewPort,imageBrush);
668}
669static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreateVisualBrush(IXpsOMObjectFactory1* This,const XPS_RECT *viewBox,const XPS_RECT *viewPort,IXpsOMVisualBrush **visualBrush) {
670 return This->lpVtbl->CreateVisualBrush(This,viewBox,viewPort,visualBrush);
671}
672static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreateImageResource(IXpsOMObjectFactory1* This,IStream *acquiredStream,XPS_IMAGE_TYPE contentType,IOpcPartUri *partUri,IXpsOMImageResource **imageResource) {
673 return This->lpVtbl->CreateImageResource(This,acquiredStream,contentType,partUri,imageResource);
674}
675static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreatePrintTicketResource(IXpsOMObjectFactory1* This,IStream *acquiredStream,IOpcPartUri *partUri,IXpsOMPrintTicketResource **printTicketResource) {
676 return This->lpVtbl->CreatePrintTicketResource(This,acquiredStream,partUri,printTicketResource);
677}
678static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreateFontResource(IXpsOMObjectFactory1* This,IStream *acquiredStream,XPS_FONT_EMBEDDING fontEmbedding,IOpcPartUri *partUri,WINBOOL isObfSourceStream,IXpsOMFontResource **fontResource) {
679 return This->lpVtbl->CreateFontResource(This,acquiredStream,fontEmbedding,partUri,isObfSourceStream,fontResource);
680}
681static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreateGradientStop(IXpsOMObjectFactory1* This,const XPS_COLOR *color,IXpsOMColorProfileResource *colorProfile,FLOAT offset,IXpsOMGradientStop **gradientStop) {
682 return This->lpVtbl->CreateGradientStop(This,color,colorProfile,offset,gradientStop);
683}
684static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreateLinearGradientBrush(IXpsOMObjectFactory1* This,IXpsOMGradientStop *gradStop1,IXpsOMGradientStop *gradStop2,const XPS_POINT *startPoint,const XPS_POINT *endPoint,IXpsOMLinearGradientBrush **linearGradientBrush) {
685 return This->lpVtbl->CreateLinearGradientBrush(This,gradStop1,gradStop2,startPoint,endPoint,linearGradientBrush);
686}
687static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreateRadialGradientBrush(IXpsOMObjectFactory1* This,IXpsOMGradientStop *gradStop1,IXpsOMGradientStop *gradStop2,const XPS_POINT *centerPoint,const XPS_POINT *gradientOrigin,const XPS_SIZE *radiiSizes,IXpsOMRadialGradientBrush **radialGradientBrush) {
688 return This->lpVtbl->CreateRadialGradientBrush(This,gradStop1,gradStop2,centerPoint,gradientOrigin,radiiSizes,radialGradientBrush);
689}
690static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreateCoreProperties(IXpsOMObjectFactory1* This,IOpcPartUri *partUri,IXpsOMCoreProperties **coreProperties) {
691 return This->lpVtbl->CreateCoreProperties(This,partUri,coreProperties);
692}
693static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreateDictionary(IXpsOMObjectFactory1* This,IXpsOMDictionary **dictionary) {
694 return This->lpVtbl->CreateDictionary(This,dictionary);
695}
696static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreatePartUriCollection(IXpsOMObjectFactory1* This,IXpsOMPartUriCollection **partUriCollection) {
697 return This->lpVtbl->CreatePartUriCollection(This,partUriCollection);
698}
699static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreatePackageWriterOnFile(IXpsOMObjectFactory1* This,LPCWSTR fileName,LPSECURITY_ATTRIBUTES securityAttributes,DWORD flagsAndAttributes,WINBOOL optimizeMarkupSize,XPS_INTERLEAVING interleaving,IOpcPartUri *documentSequencePartName,IXpsOMCoreProperties *coreProperties,IXpsOMImageResource *packageThumbnail,IXpsOMPrintTicketResource *documentSequencePrintTicket,IOpcPartUri *discardControlPartName,IXpsOMPackageWriter **packageWriter) {
700 return This->lpVtbl->CreatePackageWriterOnFile(This,fileName,securityAttributes,flagsAndAttributes,optimizeMarkupSize,interleaving,documentSequencePartName,coreProperties,packageThumbnail,documentSequencePrintTicket,discardControlPartName,packageWriter);
701}
702static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreatePackageWriterOnStream(IXpsOMObjectFactory1* This,ISequentialStream *outputStream,WINBOOL optimizeMarkupSize,XPS_INTERLEAVING interleaving,IOpcPartUri *documentSequencePartName,IXpsOMCoreProperties *coreProperties,IXpsOMImageResource *packageThumbnail,IXpsOMPrintTicketResource *documentSequencePrintTicket,IOpcPartUri *discardControlPartName,IXpsOMPackageWriter **packageWriter) {
703 return This->lpVtbl->CreatePackageWriterOnStream(This,outputStream,optimizeMarkupSize,interleaving,documentSequencePartName,coreProperties,packageThumbnail,documentSequencePrintTicket,discardControlPartName,packageWriter);
704}
705static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreatePartUri(IXpsOMObjectFactory1* This,LPCWSTR uri,IOpcPartUri **partUri) {
706 return This->lpVtbl->CreatePartUri(This,uri,partUri);
707}
708static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreateReadOnlyStreamOnFile(IXpsOMObjectFactory1* This,LPCWSTR filename,IStream **stream) {
709 return This->lpVtbl->CreateReadOnlyStreamOnFile(This,filename,stream);
710}
711/*** IXpsOMObjectFactory1 methods ***/
712static FORCEINLINE HRESULT IXpsOMObjectFactory1_GetDocumentTypeFromFile(IXpsOMObjectFactory1* This,LPCWSTR filename,XPS_DOCUMENT_TYPE *documentType) {
713 return This->lpVtbl->GetDocumentTypeFromFile(This,filename,documentType);
714}
715static FORCEINLINE HRESULT IXpsOMObjectFactory1_GetDocumentTypeFromStream(IXpsOMObjectFactory1* This,IStream *xpsDocumentStream,XPS_DOCUMENT_TYPE *documentType) {
716 return This->lpVtbl->GetDocumentTypeFromStream(This,xpsDocumentStream,documentType);
717}
718static FORCEINLINE HRESULT IXpsOMObjectFactory1_ConvertHDPhotoToJpegXR(IXpsOMObjectFactory1* This,IXpsOMImageResource *imageResource) {
719 return This->lpVtbl->ConvertHDPhotoToJpegXR(This,imageResource);
720}
721static FORCEINLINE HRESULT IXpsOMObjectFactory1_ConvertJpegXRToHDPhoto(IXpsOMObjectFactory1* This,IXpsOMImageResource *imageResource) {
722 return This->lpVtbl->ConvertJpegXRToHDPhoto(This,imageResource);
723}
724static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreatePackageWriterOnFile1(IXpsOMObjectFactory1* This,LPCWSTR fileName,LPSECURITY_ATTRIBUTES securityAttributes,DWORD flagsAndAttributes,WINBOOL optimizeMarkupSize,XPS_INTERLEAVING interleaving,IOpcPartUri *documentSequencePartName,IXpsOMCoreProperties *coreProperties,IXpsOMImageResource *packageThumbnail,IXpsOMPrintTicketResource *documentSequencePrintTicket,IOpcPartUri *discardControlPartName,XPS_DOCUMENT_TYPE documentType,IXpsOMPackageWriter **packageWriter) {
725 return This->lpVtbl->CreatePackageWriterOnFile1(This,fileName,securityAttributes,flagsAndAttributes,optimizeMarkupSize,interleaving,documentSequencePartName,coreProperties,packageThumbnail,documentSequencePrintTicket,discardControlPartName,documentType,packageWriter);
726}
727static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreatePackageWriterOnStream1(IXpsOMObjectFactory1* This,ISequentialStream *outputStream,WINBOOL optimizeMarkupSize,XPS_INTERLEAVING interleaving,IOpcPartUri *documentSequencePartName,IXpsOMCoreProperties *coreProperties,IXpsOMImageResource *packageThumbnail,IXpsOMPrintTicketResource *documentSequencePrintTicket,IOpcPartUri *discardControlPartName,XPS_DOCUMENT_TYPE documentType,IXpsOMPackageWriter **packageWriter) {
728 return This->lpVtbl->CreatePackageWriterOnStream1(This,outputStream,optimizeMarkupSize,interleaving,documentSequencePartName,coreProperties,packageThumbnail,documentSequencePrintTicket,discardControlPartName,documentType,packageWriter);
729}
730static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreatePackage1(IXpsOMObjectFactory1* This,IXpsOMPackage1 **package) {
731 return This->lpVtbl->CreatePackage1(This,package);
732}
733static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreatePackageFromStream1(IXpsOMObjectFactory1* This,IStream *stream,WINBOOL reuseObjects,IXpsOMPackage1 **package) {
734 return This->lpVtbl->CreatePackageFromStream1(This,stream,reuseObjects,package);
735}
736static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreatePackageFromFile1(IXpsOMObjectFactory1* This,LPCWSTR filename,WINBOOL reuseObjects,IXpsOMPackage1 **package) {
737 return This->lpVtbl->CreatePackageFromFile1(This,filename,reuseObjects,package);
738}
739static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreatePage1(IXpsOMObjectFactory1* This,const XPS_SIZE *pageDimensions,LPCWSTR language,IOpcPartUri *partUri,IXpsOMPage1 **page) {
740 return This->lpVtbl->CreatePage1(This,pageDimensions,language,partUri,page);
741}
742static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreatePageFromStream1(IXpsOMObjectFactory1* This,IStream *pageMarkupStream,IOpcPartUri *partUri,IXpsOMPartResources *resources,WINBOOL reuseObjects,IXpsOMPage1 **page) {
743 return This->lpVtbl->CreatePageFromStream1(This,pageMarkupStream,partUri,resources,reuseObjects,page);
744}
745static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreateRemoteDictionaryResourceFromStream1(IXpsOMObjectFactory1* This,IStream *dictionaryMarkupStream,IOpcPartUri *partUri,IXpsOMPartResources *resources,IXpsOMRemoteDictionaryResource **dictionaryResource) {
746 return This->lpVtbl->CreateRemoteDictionaryResourceFromStream1(This,dictionaryMarkupStream,partUri,resources,dictionaryResource);
747}
748#endif
749#endif
750
751#endif
752
753
754#endif /* __IXpsOMObjectFactory1_INTERFACE_DEFINED__ */
755
756/*****************************************************************************
757 * IXpsOMPackage1 interface
758 */
759#ifndef __IXpsOMPackage1_INTERFACE_DEFINED__
760#define __IXpsOMPackage1_INTERFACE_DEFINED__
761
762DEFINE_GUID(IID_IXpsOMPackage1, 0x95a9435e, 0x12bb, 0x461b, 0x8e,0x7f, 0xc6,0xad,0xb0,0x4c,0xd9,0x6a);
763#if defined(__cplusplus) && !defined(CINTERFACE)
764MIDL_INTERFACE("95a9435e-12bb-461b-8e7f-c6adb04cd96a")
765IXpsOMPackage1 : public IXpsOMPackage
766{
767 virtual HRESULT STDMETHODCALLTYPE GetDocumentType(
768 XPS_DOCUMENT_TYPE *documentType) = 0;
769
770 virtual HRESULT STDMETHODCALLTYPE WriteToFile1(
771 LPCWSTR fileName,
772 LPSECURITY_ATTRIBUTES securityAttributes,
773 DWORD flagsAndAttributes,
774 WINBOOL optimizeMarkupSize,
775 XPS_DOCUMENT_TYPE documentType) = 0;
776
777 virtual HRESULT STDMETHODCALLTYPE WriteToStream1(
778 ISequentialStream *outputStream,
779 WINBOOL optimizeMarkupSize,
780 XPS_DOCUMENT_TYPE documentType) = 0;
781
782};
783#ifdef __CRT_UUID_DECL
784__CRT_UUID_DECL(IXpsOMPackage1, 0x95a9435e, 0x12bb, 0x461b, 0x8e,0x7f, 0xc6,0xad,0xb0,0x4c,0xd9,0x6a)
785#endif
786#else
787typedef struct IXpsOMPackage1Vtbl {
788 BEGIN_INTERFACE
789
790 /*** IUnknown methods ***/
791 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
792 IXpsOMPackage1 *This,
793 REFIID riid,
794 void **ppvObject);
795
796 ULONG (STDMETHODCALLTYPE *AddRef)(
797 IXpsOMPackage1 *This);
798
799 ULONG (STDMETHODCALLTYPE *Release)(
800 IXpsOMPackage1 *This);
801
802 /*** IXpsOMPackage methods ***/
803 HRESULT (STDMETHODCALLTYPE *GetDocumentSequence)(
804 IXpsOMPackage1 *This,
805 IXpsOMDocumentSequence **documentSequence);
806
807 HRESULT (STDMETHODCALLTYPE *SetDocumentSequence)(
808 IXpsOMPackage1 *This,
809 IXpsOMDocumentSequence *documentSequence);
810
811 HRESULT (STDMETHODCALLTYPE *GetCoreProperties)(
812 IXpsOMPackage1 *This,
813 IXpsOMCoreProperties **coreProperties);
814
815 HRESULT (STDMETHODCALLTYPE *SetCoreProperties)(
816 IXpsOMPackage1 *This,
817 IXpsOMCoreProperties *coreProperties);
818
819 HRESULT (STDMETHODCALLTYPE *GetDiscardControlPartName)(
820 IXpsOMPackage1 *This,
821 IOpcPartUri **discardControlPartUri);
822
823 HRESULT (STDMETHODCALLTYPE *SetDiscardControlPartName)(
824 IXpsOMPackage1 *This,
825 IOpcPartUri *discardControlPartUri);
826
827 HRESULT (STDMETHODCALLTYPE *GetThumbnailResource)(
828 IXpsOMPackage1 *This,
829 IXpsOMImageResource **imageResource);
830
831 HRESULT (STDMETHODCALLTYPE *SetThumbnailResource)(
832 IXpsOMPackage1 *This,
833 IXpsOMImageResource *imageResource);
834
835 HRESULT (STDMETHODCALLTYPE *WriteToFile)(
836 IXpsOMPackage1 *This,
837 LPCWSTR fileName,
838 LPSECURITY_ATTRIBUTES securityAttributes,
839 DWORD flagsAndAttributes,
840 WINBOOL optimizeMarkupSize);
841
842 HRESULT (STDMETHODCALLTYPE *WriteToStream)(
843 IXpsOMPackage1 *This,
844 ISequentialStream *stream,
845 WINBOOL optimizeMarkupSize);
846
847 /*** IXpsOMPackage1 methods ***/
848 HRESULT (STDMETHODCALLTYPE *GetDocumentType)(
849 IXpsOMPackage1 *This,
850 XPS_DOCUMENT_TYPE *documentType);
851
852 HRESULT (STDMETHODCALLTYPE *WriteToFile1)(
853 IXpsOMPackage1 *This,
854 LPCWSTR fileName,
855 LPSECURITY_ATTRIBUTES securityAttributes,
856 DWORD flagsAndAttributes,
857 WINBOOL optimizeMarkupSize,
858 XPS_DOCUMENT_TYPE documentType);
859
860 HRESULT (STDMETHODCALLTYPE *WriteToStream1)(
861 IXpsOMPackage1 *This,
862 ISequentialStream *outputStream,
863 WINBOOL optimizeMarkupSize,
864 XPS_DOCUMENT_TYPE documentType);
865
866 END_INTERFACE
867} IXpsOMPackage1Vtbl;
868
869interface IXpsOMPackage1 {
870 CONST_VTBL IXpsOMPackage1Vtbl* lpVtbl;
871};
872
873#ifdef COBJMACROS
874#ifndef WIDL_C_INLINE_WRAPPERS
875/*** IUnknown methods ***/
876#define IXpsOMPackage1_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
877#define IXpsOMPackage1_AddRef(This) (This)->lpVtbl->AddRef(This)
878#define IXpsOMPackage1_Release(This) (This)->lpVtbl->Release(This)
879/*** IXpsOMPackage methods ***/
880#define IXpsOMPackage1_GetDocumentSequence(This,documentSequence) (This)->lpVtbl->GetDocumentSequence(This,documentSequence)
881#define IXpsOMPackage1_SetDocumentSequence(This,documentSequence) (This)->lpVtbl->SetDocumentSequence(This,documentSequence)
882#define IXpsOMPackage1_GetCoreProperties(This,coreProperties) (This)->lpVtbl->GetCoreProperties(This,coreProperties)
883#define IXpsOMPackage1_SetCoreProperties(This,coreProperties) (This)->lpVtbl->SetCoreProperties(This,coreProperties)
884#define IXpsOMPackage1_GetDiscardControlPartName(This,discardControlPartUri) (This)->lpVtbl->GetDiscardControlPartName(This,discardControlPartUri)
885#define IXpsOMPackage1_SetDiscardControlPartName(This,discardControlPartUri) (This)->lpVtbl->SetDiscardControlPartName(This,discardControlPartUri)
886#define IXpsOMPackage1_GetThumbnailResource(This,imageResource) (This)->lpVtbl->GetThumbnailResource(This,imageResource)
887#define IXpsOMPackage1_SetThumbnailResource(This,imageResource) (This)->lpVtbl->SetThumbnailResource(This,imageResource)
888#define IXpsOMPackage1_WriteToFile(This,fileName,securityAttributes,flagsAndAttributes,optimizeMarkupSize) (This)->lpVtbl->WriteToFile(This,fileName,securityAttributes,flagsAndAttributes,optimizeMarkupSize)
889#define IXpsOMPackage1_WriteToStream(This,stream,optimizeMarkupSize) (This)->lpVtbl->WriteToStream(This,stream,optimizeMarkupSize)
890/*** IXpsOMPackage1 methods ***/
891#define IXpsOMPackage1_GetDocumentType(This,documentType) (This)->lpVtbl->GetDocumentType(This,documentType)
892#define IXpsOMPackage1_WriteToFile1(This,fileName,securityAttributes,flagsAndAttributes,optimizeMarkupSize,documentType) (This)->lpVtbl->WriteToFile1(This,fileName,securityAttributes,flagsAndAttributes,optimizeMarkupSize,documentType)
893#define IXpsOMPackage1_WriteToStream1(This,outputStream,optimizeMarkupSize,documentType) (This)->lpVtbl->WriteToStream1(This,outputStream,optimizeMarkupSize,documentType)
894#else
895/*** IUnknown methods ***/
896static FORCEINLINE HRESULT IXpsOMPackage1_QueryInterface(IXpsOMPackage1* This,REFIID riid,void **ppvObject) {
897 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
898}
899static FORCEINLINE ULONG IXpsOMPackage1_AddRef(IXpsOMPackage1* This) {
900 return This->lpVtbl->AddRef(This);
901}
902static FORCEINLINE ULONG IXpsOMPackage1_Release(IXpsOMPackage1* This) {
903 return This->lpVtbl->Release(This);
904}
905/*** IXpsOMPackage methods ***/
906static FORCEINLINE HRESULT IXpsOMPackage1_GetDocumentSequence(IXpsOMPackage1* This,IXpsOMDocumentSequence **documentSequence) {
907 return This->lpVtbl->GetDocumentSequence(This,documentSequence);
908}
909static FORCEINLINE HRESULT IXpsOMPackage1_SetDocumentSequence(IXpsOMPackage1* This,IXpsOMDocumentSequence *documentSequence) {
910 return This->lpVtbl->SetDocumentSequence(This,documentSequence);
911}
912static FORCEINLINE HRESULT IXpsOMPackage1_GetCoreProperties(IXpsOMPackage1* This,IXpsOMCoreProperties **coreProperties) {
913 return This->lpVtbl->GetCoreProperties(This,coreProperties);
914}
915static FORCEINLINE HRESULT IXpsOMPackage1_SetCoreProperties(IXpsOMPackage1* This,IXpsOMCoreProperties *coreProperties) {
916 return This->lpVtbl->SetCoreProperties(This,coreProperties);
917}
918static FORCEINLINE HRESULT IXpsOMPackage1_GetDiscardControlPartName(IXpsOMPackage1* This,IOpcPartUri **discardControlPartUri) {
919 return This->lpVtbl->GetDiscardControlPartName(This,discardControlPartUri);
920}
921static FORCEINLINE HRESULT IXpsOMPackage1_SetDiscardControlPartName(IXpsOMPackage1* This,IOpcPartUri *discardControlPartUri) {
922 return This->lpVtbl->SetDiscardControlPartName(This,discardControlPartUri);
923}
924static FORCEINLINE HRESULT IXpsOMPackage1_GetThumbnailResource(IXpsOMPackage1* This,IXpsOMImageResource **imageResource) {
925 return This->lpVtbl->GetThumbnailResource(This,imageResource);
926}
927static FORCEINLINE HRESULT IXpsOMPackage1_SetThumbnailResource(IXpsOMPackage1* This,IXpsOMImageResource *imageResource) {
928 return This->lpVtbl->SetThumbnailResource(This,imageResource);
929}
930static FORCEINLINE HRESULT IXpsOMPackage1_WriteToFile(IXpsOMPackage1* This,LPCWSTR fileName,LPSECURITY_ATTRIBUTES securityAttributes,DWORD flagsAndAttributes,WINBOOL optimizeMarkupSize) {
931 return This->lpVtbl->WriteToFile(This,fileName,securityAttributes,flagsAndAttributes,optimizeMarkupSize);
932}
933static FORCEINLINE HRESULT IXpsOMPackage1_WriteToStream(IXpsOMPackage1* This,ISequentialStream *stream,WINBOOL optimizeMarkupSize) {
934 return This->lpVtbl->WriteToStream(This,stream,optimizeMarkupSize);
935}
936/*** IXpsOMPackage1 methods ***/
937static FORCEINLINE HRESULT IXpsOMPackage1_GetDocumentType(IXpsOMPackage1* This,XPS_DOCUMENT_TYPE *documentType) {
938 return This->lpVtbl->GetDocumentType(This,documentType);
939}
940static FORCEINLINE HRESULT IXpsOMPackage1_WriteToFile1(IXpsOMPackage1* This,LPCWSTR fileName,LPSECURITY_ATTRIBUTES securityAttributes,DWORD flagsAndAttributes,WINBOOL optimizeMarkupSize,XPS_DOCUMENT_TYPE documentType) {
941 return This->lpVtbl->WriteToFile1(This,fileName,securityAttributes,flagsAndAttributes,optimizeMarkupSize,documentType);
942}
943static FORCEINLINE HRESULT IXpsOMPackage1_WriteToStream1(IXpsOMPackage1* This,ISequentialStream *outputStream,WINBOOL optimizeMarkupSize,XPS_DOCUMENT_TYPE documentType) {
944 return This->lpVtbl->WriteToStream1(This,outputStream,optimizeMarkupSize,documentType);
945}
946#endif
947#endif
948
949#endif
950
951
952#endif /* __IXpsOMPackage1_INTERFACE_DEFINED__ */
953
954/*****************************************************************************
955 * IXpsOMPage1 interface
956 */
957#ifndef __IXpsOMPage1_INTERFACE_DEFINED__
958#define __IXpsOMPage1_INTERFACE_DEFINED__
959
960DEFINE_GUID(IID_IXpsOMPage1, 0x305b60ef, 0x6892, 0x4dda, 0x9c,0xbb, 0x3a,0xa6,0x59,0x74,0x50,0x8a);
961#if defined(__cplusplus) && !defined(CINTERFACE)
962MIDL_INTERFACE("305b60ef-6892-4dda-9cbb-3aa65974508a")
963IXpsOMPage1 : public IXpsOMPage
964{
965 virtual HRESULT STDMETHODCALLTYPE GetDocumentType(
966 XPS_DOCUMENT_TYPE *documentType) = 0;
967
968 virtual HRESULT STDMETHODCALLTYPE Write1(
969 ISequentialStream *stream,
970 WINBOOL optimizeMarkupSize,
971 XPS_DOCUMENT_TYPE documentType) = 0;
972
973};
974#ifdef __CRT_UUID_DECL
975__CRT_UUID_DECL(IXpsOMPage1, 0x305b60ef, 0x6892, 0x4dda, 0x9c,0xbb, 0x3a,0xa6,0x59,0x74,0x50,0x8a)
976#endif
977#else
978typedef struct IXpsOMPage1Vtbl {
979 BEGIN_INTERFACE
980
981 /*** IUnknown methods ***/
982 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
983 IXpsOMPage1 *This,
984 REFIID riid,
985 void **ppvObject);
986
987 ULONG (STDMETHODCALLTYPE *AddRef)(
988 IXpsOMPage1 *This);
989
990 ULONG (STDMETHODCALLTYPE *Release)(
991 IXpsOMPage1 *This);
992
993 /*** IXpsOMPart methods ***/
994 HRESULT (STDMETHODCALLTYPE *GetPartName)(
995 IXpsOMPage1 *This,
996 IOpcPartUri **partUri);
997
998 HRESULT (STDMETHODCALLTYPE *SetPartName)(
999 IXpsOMPage1 *This,
1000 IOpcPartUri *partUri);
1001
1002 /*** IXpsOMPage methods ***/
1003 HRESULT (STDMETHODCALLTYPE *GetOwner)(
1004 IXpsOMPage1 *This,
1005 IXpsOMPageReference **pageReference);
1006
1007 HRESULT (STDMETHODCALLTYPE *GetVisuals)(
1008 IXpsOMPage1 *This,
1009 IXpsOMVisualCollection **visuals);
1010
1011 HRESULT (STDMETHODCALLTYPE *GetPageDimensions)(
1012 IXpsOMPage1 *This,
1013 XPS_SIZE *pageDimensions);
1014
1015 HRESULT (STDMETHODCALLTYPE *SetPageDimensions)(
1016 IXpsOMPage1 *This,
1017 const XPS_SIZE *pageDimensions);
1018
1019 HRESULT (STDMETHODCALLTYPE *GetContentBox)(
1020 IXpsOMPage1 *This,
1021 XPS_RECT *contentBox);
1022
1023 HRESULT (STDMETHODCALLTYPE *SetContentBox)(
1024 IXpsOMPage1 *This,
1025 const XPS_RECT *contentBox);
1026
1027 HRESULT (STDMETHODCALLTYPE *GetBleedBox)(
1028 IXpsOMPage1 *This,
1029 XPS_RECT *bleedBox);
1030
1031 HRESULT (STDMETHODCALLTYPE *SetBleedBox)(
1032 IXpsOMPage1 *This,
1033 const XPS_RECT *bleedBox);
1034
1035 HRESULT (STDMETHODCALLTYPE *GetLanguage)(
1036 IXpsOMPage1 *This,
1037 LPWSTR *language);
1038
1039 HRESULT (STDMETHODCALLTYPE *SetLanguage)(
1040 IXpsOMPage1 *This,
1041 LPCWSTR language);
1042
1043 HRESULT (STDMETHODCALLTYPE *GetName)(
1044 IXpsOMPage1 *This,
1045 LPWSTR *name);
1046
1047 HRESULT (STDMETHODCALLTYPE *SetName)(
1048 IXpsOMPage1 *This,
1049 LPCWSTR name);
1050
1051 HRESULT (STDMETHODCALLTYPE *GetIsHyperlinkTarget)(
1052 IXpsOMPage1 *This,
1053 WINBOOL *isHyperlinkTarget);
1054
1055 HRESULT (STDMETHODCALLTYPE *SetIsHyperlinkTarget)(
1056 IXpsOMPage1 *This,
1057 WINBOOL isHyperlinkTarget);
1058
1059 HRESULT (STDMETHODCALLTYPE *GetDictionary)(
1060 IXpsOMPage1 *This,
1061 IXpsOMDictionary **resourceDictionary);
1062
1063 HRESULT (STDMETHODCALLTYPE *GetDictionaryLocal)(
1064 IXpsOMPage1 *This,
1065 IXpsOMDictionary **resourceDictionary);
1066
1067 HRESULT (STDMETHODCALLTYPE *SetDictionaryLocal)(
1068 IXpsOMPage1 *This,
1069 IXpsOMDictionary *resourceDictionary);
1070
1071 HRESULT (STDMETHODCALLTYPE *GetDictionaryResource)(
1072 IXpsOMPage1 *This,
1073 IXpsOMRemoteDictionaryResource **remoteDictionaryResource);
1074
1075 HRESULT (STDMETHODCALLTYPE *SetDictionaryResource)(
1076 IXpsOMPage1 *This,
1077 IXpsOMRemoteDictionaryResource *remoteDictionaryResource);
1078
1079 HRESULT (STDMETHODCALLTYPE *Write)(
1080 IXpsOMPage1 *This,
1081 ISequentialStream *stream,
1082 WINBOOL optimizeMarkupSize);
1083
1084 HRESULT (STDMETHODCALLTYPE *GenerateUnusedLookupKey)(
1085 IXpsOMPage1 *This,
1086 XPS_OBJECT_TYPE type,
1087 LPWSTR *key);
1088
1089 HRESULT (STDMETHODCALLTYPE *Clone)(
1090 IXpsOMPage1 *This,
1091 IXpsOMPage **page);
1092
1093 /*** IXpsOMPage1 methods ***/
1094 HRESULT (STDMETHODCALLTYPE *GetDocumentType)(
1095 IXpsOMPage1 *This,
1096 XPS_DOCUMENT_TYPE *documentType);
1097
1098 HRESULT (STDMETHODCALLTYPE *Write1)(
1099 IXpsOMPage1 *This,
1100 ISequentialStream *stream,
1101 WINBOOL optimizeMarkupSize,
1102 XPS_DOCUMENT_TYPE documentType);
1103
1104 END_INTERFACE
1105} IXpsOMPage1Vtbl;
1106
1107interface IXpsOMPage1 {
1108 CONST_VTBL IXpsOMPage1Vtbl* lpVtbl;
1109};
1110
1111#ifdef COBJMACROS
1112#ifndef WIDL_C_INLINE_WRAPPERS
1113/*** IUnknown methods ***/
1114#define IXpsOMPage1_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
1115#define IXpsOMPage1_AddRef(This) (This)->lpVtbl->AddRef(This)
1116#define IXpsOMPage1_Release(This) (This)->lpVtbl->Release(This)
1117/*** IXpsOMPart methods ***/
1118#define IXpsOMPage1_GetPartName(This,partUri) (This)->lpVtbl->GetPartName(This,partUri)
1119#define IXpsOMPage1_SetPartName(This,partUri) (This)->lpVtbl->SetPartName(This,partUri)
1120/*** IXpsOMPage methods ***/
1121#define IXpsOMPage1_GetOwner(This,pageReference) (This)->lpVtbl->GetOwner(This,pageReference)
1122#define IXpsOMPage1_GetVisuals(This,visuals) (This)->lpVtbl->GetVisuals(This,visuals)
1123#define IXpsOMPage1_GetPageDimensions(This,pageDimensions) (This)->lpVtbl->GetPageDimensions(This,pageDimensions)
1124#define IXpsOMPage1_SetPageDimensions(This,pageDimensions) (This)->lpVtbl->SetPageDimensions(This,pageDimensions)
1125#define IXpsOMPage1_GetContentBox(This,contentBox) (This)->lpVtbl->GetContentBox(This,contentBox)
1126#define IXpsOMPage1_SetContentBox(This,contentBox) (This)->lpVtbl->SetContentBox(This,contentBox)
1127#define IXpsOMPage1_GetBleedBox(This,bleedBox) (This)->lpVtbl->GetBleedBox(This,bleedBox)
1128#define IXpsOMPage1_SetBleedBox(This,bleedBox) (This)->lpVtbl->SetBleedBox(This,bleedBox)
1129#define IXpsOMPage1_GetLanguage(This,language) (This)->lpVtbl->GetLanguage(This,language)
1130#define IXpsOMPage1_SetLanguage(This,language) (This)->lpVtbl->SetLanguage(This,language)
1131#define IXpsOMPage1_GetName(This,name) (This)->lpVtbl->GetName(This,name)
1132#define IXpsOMPage1_SetName(This,name) (This)->lpVtbl->SetName(This,name)
1133#define IXpsOMPage1_GetIsHyperlinkTarget(This,isHyperlinkTarget) (This)->lpVtbl->GetIsHyperlinkTarget(This,isHyperlinkTarget)
1134#define IXpsOMPage1_SetIsHyperlinkTarget(This,isHyperlinkTarget) (This)->lpVtbl->SetIsHyperlinkTarget(This,isHyperlinkTarget)
1135#define IXpsOMPage1_GetDictionary(This,resourceDictionary) (This)->lpVtbl->GetDictionary(This,resourceDictionary)
1136#define IXpsOMPage1_GetDictionaryLocal(This,resourceDictionary) (This)->lpVtbl->GetDictionaryLocal(This,resourceDictionary)
1137#define IXpsOMPage1_SetDictionaryLocal(This,resourceDictionary) (This)->lpVtbl->SetDictionaryLocal(This,resourceDictionary)
1138#define IXpsOMPage1_GetDictionaryResource(This,remoteDictionaryResource) (This)->lpVtbl->GetDictionaryResource(This,remoteDictionaryResource)
1139#define IXpsOMPage1_SetDictionaryResource(This,remoteDictionaryResource) (This)->lpVtbl->SetDictionaryResource(This,remoteDictionaryResource)
1140#define IXpsOMPage1_Write(This,stream,optimizeMarkupSize) (This)->lpVtbl->Write(This,stream,optimizeMarkupSize)
1141#define IXpsOMPage1_GenerateUnusedLookupKey(This,type,key) (This)->lpVtbl->GenerateUnusedLookupKey(This,type,key)
1142#define IXpsOMPage1_Clone(This,page) (This)->lpVtbl->Clone(This,page)
1143/*** IXpsOMPage1 methods ***/
1144#define IXpsOMPage1_GetDocumentType(This,documentType) (This)->lpVtbl->GetDocumentType(This,documentType)
1145#define IXpsOMPage1_Write1(This,stream,optimizeMarkupSize,documentType) (This)->lpVtbl->Write1(This,stream,optimizeMarkupSize,documentType)
1146#else
1147/*** IUnknown methods ***/
1148static FORCEINLINE HRESULT IXpsOMPage1_QueryInterface(IXpsOMPage1* This,REFIID riid,void **ppvObject) {
1149 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
1150}
1151static FORCEINLINE ULONG IXpsOMPage1_AddRef(IXpsOMPage1* This) {
1152 return This->lpVtbl->AddRef(This);
1153}
1154static FORCEINLINE ULONG IXpsOMPage1_Release(IXpsOMPage1* This) {
1155 return This->lpVtbl->Release(This);
1156}
1157/*** IXpsOMPart methods ***/
1158static FORCEINLINE HRESULT IXpsOMPage1_GetPartName(IXpsOMPage1* This,IOpcPartUri **partUri) {
1159 return This->lpVtbl->GetPartName(This,partUri);
1160}
1161static FORCEINLINE HRESULT IXpsOMPage1_SetPartName(IXpsOMPage1* This,IOpcPartUri *partUri) {
1162 return This->lpVtbl->SetPartName(This,partUri);
1163}
1164/*** IXpsOMPage methods ***/
1165static FORCEINLINE HRESULT IXpsOMPage1_GetOwner(IXpsOMPage1* This,IXpsOMPageReference **pageReference) {
1166 return This->lpVtbl->GetOwner(This,pageReference);
1167}
1168static FORCEINLINE HRESULT IXpsOMPage1_GetVisuals(IXpsOMPage1* This,IXpsOMVisualCollection **visuals) {
1169 return This->lpVtbl->GetVisuals(This,visuals);
1170}
1171static FORCEINLINE HRESULT IXpsOMPage1_GetPageDimensions(IXpsOMPage1* This,XPS_SIZE *pageDimensions) {
1172 return This->lpVtbl->GetPageDimensions(This,pageDimensions);
1173}
1174static FORCEINLINE HRESULT IXpsOMPage1_SetPageDimensions(IXpsOMPage1* This,const XPS_SIZE *pageDimensions) {
1175 return This->lpVtbl->SetPageDimensions(This,pageDimensions);
1176}
1177static FORCEINLINE HRESULT IXpsOMPage1_GetContentBox(IXpsOMPage1* This,XPS_RECT *contentBox) {
1178 return This->lpVtbl->GetContentBox(This,contentBox);
1179}
1180static FORCEINLINE HRESULT IXpsOMPage1_SetContentBox(IXpsOMPage1* This,const XPS_RECT *contentBox) {
1181 return This->lpVtbl->SetContentBox(This,contentBox);
1182}
1183static FORCEINLINE HRESULT IXpsOMPage1_GetBleedBox(IXpsOMPage1* This,XPS_RECT *bleedBox) {
1184 return This->lpVtbl->GetBleedBox(This,bleedBox);
1185}
1186static FORCEINLINE HRESULT IXpsOMPage1_SetBleedBox(IXpsOMPage1* This,const XPS_RECT *bleedBox) {
1187 return This->lpVtbl->SetBleedBox(This,bleedBox);
1188}
1189static FORCEINLINE HRESULT IXpsOMPage1_GetLanguage(IXpsOMPage1* This,LPWSTR *language) {
1190 return This->lpVtbl->GetLanguage(This,language);
1191}
1192static FORCEINLINE HRESULT IXpsOMPage1_SetLanguage(IXpsOMPage1* This,LPCWSTR language) {
1193 return This->lpVtbl->SetLanguage(This,language);
1194}
1195static FORCEINLINE HRESULT IXpsOMPage1_GetName(IXpsOMPage1* This,LPWSTR *name) {
1196 return This->lpVtbl->GetName(This,name);
1197}
1198static FORCEINLINE HRESULT IXpsOMPage1_SetName(IXpsOMPage1* This,LPCWSTR name) {
1199 return This->lpVtbl->SetName(This,name);
1200}
1201static FORCEINLINE HRESULT IXpsOMPage1_GetIsHyperlinkTarget(IXpsOMPage1* This,WINBOOL *isHyperlinkTarget) {
1202 return This->lpVtbl->GetIsHyperlinkTarget(This,isHyperlinkTarget);
1203}
1204static FORCEINLINE HRESULT IXpsOMPage1_SetIsHyperlinkTarget(IXpsOMPage1* This,WINBOOL isHyperlinkTarget) {
1205 return This->lpVtbl->SetIsHyperlinkTarget(This,isHyperlinkTarget);
1206}
1207static FORCEINLINE HRESULT IXpsOMPage1_GetDictionary(IXpsOMPage1* This,IXpsOMDictionary **resourceDictionary) {
1208 return This->lpVtbl->GetDictionary(This,resourceDictionary);
1209}
1210static FORCEINLINE HRESULT IXpsOMPage1_GetDictionaryLocal(IXpsOMPage1* This,IXpsOMDictionary **resourceDictionary) {
1211 return This->lpVtbl->GetDictionaryLocal(This,resourceDictionary);
1212}
1213static FORCEINLINE HRESULT IXpsOMPage1_SetDictionaryLocal(IXpsOMPage1* This,IXpsOMDictionary *resourceDictionary) {
1214 return This->lpVtbl->SetDictionaryLocal(This,resourceDictionary);
1215}
1216static FORCEINLINE HRESULT IXpsOMPage1_GetDictionaryResource(IXpsOMPage1* This,IXpsOMRemoteDictionaryResource **remoteDictionaryResource) {
1217 return This->lpVtbl->GetDictionaryResource(This,remoteDictionaryResource);
1218}
1219static FORCEINLINE HRESULT IXpsOMPage1_SetDictionaryResource(IXpsOMPage1* This,IXpsOMRemoteDictionaryResource *remoteDictionaryResource) {
1220 return This->lpVtbl->SetDictionaryResource(This,remoteDictionaryResource);
1221}
1222static FORCEINLINE HRESULT IXpsOMPage1_Write(IXpsOMPage1* This,ISequentialStream *stream,WINBOOL optimizeMarkupSize) {
1223 return This->lpVtbl->Write(This,stream,optimizeMarkupSize);
1224}
1225static FORCEINLINE HRESULT IXpsOMPage1_GenerateUnusedLookupKey(IXpsOMPage1* This,XPS_OBJECT_TYPE type,LPWSTR *key) {
1226 return This->lpVtbl->GenerateUnusedLookupKey(This,type,key);
1227}
1228static FORCEINLINE HRESULT IXpsOMPage1_Clone(IXpsOMPage1* This,IXpsOMPage **page) {
1229 return This->lpVtbl->Clone(This,page);
1230}
1231/*** IXpsOMPage1 methods ***/
1232static FORCEINLINE HRESULT IXpsOMPage1_GetDocumentType(IXpsOMPage1* This,XPS_DOCUMENT_TYPE *documentType) {
1233 return This->lpVtbl->GetDocumentType(This,documentType);
1234}
1235static FORCEINLINE HRESULT IXpsOMPage1_Write1(IXpsOMPage1* This,ISequentialStream *stream,WINBOOL optimizeMarkupSize,XPS_DOCUMENT_TYPE documentType) {
1236 return This->lpVtbl->Write1(This,stream,optimizeMarkupSize,documentType);
1237}
1238#endif
1239#endif
1240
1241#endif
1242
1243
1244#endif /* __IXpsOMPage1_INTERFACE_DEFINED__ */
1245
1246/*****************************************************************************
1247 * IXpsDocumentPackageTarget interface
1248 */
1249#ifndef __IXpsDocumentPackageTarget_INTERFACE_DEFINED__
1250#define __IXpsDocumentPackageTarget_INTERFACE_DEFINED__
1251
1252DEFINE_GUID(IID_IXpsDocumentPackageTarget, 0x3b0b6d38, 0x53ad, 0x41da, 0xb2,0x12, 0xd3,0x76,0x37,0xa6,0x71,0x4e);
1253#if defined(__cplusplus) && !defined(CINTERFACE)
1254MIDL_INTERFACE("3b0b6d38-53ad-41da-b212-d37637a6714e")
1255IXpsDocumentPackageTarget : public IUnknown
1256{
1257 virtual HRESULT STDMETHODCALLTYPE GetXpsOMPackageWriter(
1258 IOpcPartUri *documentSequencePartName,
1259 IOpcPartUri *discardControlPartName,
1260 IXpsOMPackageWriter **packageWriter) = 0;
1261
1262 virtual HRESULT STDMETHODCALLTYPE GetXpsOMFactory(
1263 IXpsOMObjectFactory **xpsFactory) = 0;
1264
1265 virtual HRESULT STDMETHODCALLTYPE GetXpsType(
1266 XPS_DOCUMENT_TYPE *documentType) = 0;
1267
1268};
1269#ifdef __CRT_UUID_DECL
1270__CRT_UUID_DECL(IXpsDocumentPackageTarget, 0x3b0b6d38, 0x53ad, 0x41da, 0xb2,0x12, 0xd3,0x76,0x37,0xa6,0x71,0x4e)
1271#endif
1272#else
1273typedef struct IXpsDocumentPackageTargetVtbl {
1274 BEGIN_INTERFACE
1275
1276 /*** IUnknown methods ***/
1277 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
1278 IXpsDocumentPackageTarget *This,
1279 REFIID riid,
1280 void **ppvObject);
1281
1282 ULONG (STDMETHODCALLTYPE *AddRef)(
1283 IXpsDocumentPackageTarget *This);
1284
1285 ULONG (STDMETHODCALLTYPE *Release)(
1286 IXpsDocumentPackageTarget *This);
1287
1288 /*** IXpsDocumentPackageTarget methods ***/
1289 HRESULT (STDMETHODCALLTYPE *GetXpsOMPackageWriter)(
1290 IXpsDocumentPackageTarget *This,
1291 IOpcPartUri *documentSequencePartName,
1292 IOpcPartUri *discardControlPartName,
1293 IXpsOMPackageWriter **packageWriter);
1294
1295 HRESULT (STDMETHODCALLTYPE *GetXpsOMFactory)(
1296 IXpsDocumentPackageTarget *This,
1297 IXpsOMObjectFactory **xpsFactory);
1298
1299 HRESULT (STDMETHODCALLTYPE *GetXpsType)(
1300 IXpsDocumentPackageTarget *This,
1301 XPS_DOCUMENT_TYPE *documentType);
1302
1303 END_INTERFACE
1304} IXpsDocumentPackageTargetVtbl;
1305
1306interface IXpsDocumentPackageTarget {
1307 CONST_VTBL IXpsDocumentPackageTargetVtbl* lpVtbl;
1308};
1309
1310#ifdef COBJMACROS
1311#ifndef WIDL_C_INLINE_WRAPPERS
1312/*** IUnknown methods ***/
1313#define IXpsDocumentPackageTarget_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
1314#define IXpsDocumentPackageTarget_AddRef(This) (This)->lpVtbl->AddRef(This)
1315#define IXpsDocumentPackageTarget_Release(This) (This)->lpVtbl->Release(This)
1316/*** IXpsDocumentPackageTarget methods ***/
1317#define IXpsDocumentPackageTarget_GetXpsOMPackageWriter(This,documentSequencePartName,discardControlPartName,packageWriter) (This)->lpVtbl->GetXpsOMPackageWriter(This,documentSequencePartName,discardControlPartName,packageWriter)
1318#define IXpsDocumentPackageTarget_GetXpsOMFactory(This,xpsFactory) (This)->lpVtbl->GetXpsOMFactory(This,xpsFactory)
1319#define IXpsDocumentPackageTarget_GetXpsType(This,documentType) (This)->lpVtbl->GetXpsType(This,documentType)
1320#else
1321/*** IUnknown methods ***/
1322static FORCEINLINE HRESULT IXpsDocumentPackageTarget_QueryInterface(IXpsDocumentPackageTarget* This,REFIID riid,void **ppvObject) {
1323 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
1324}
1325static FORCEINLINE ULONG IXpsDocumentPackageTarget_AddRef(IXpsDocumentPackageTarget* This) {
1326 return This->lpVtbl->AddRef(This);
1327}
1328static FORCEINLINE ULONG IXpsDocumentPackageTarget_Release(IXpsDocumentPackageTarget* This) {
1329 return This->lpVtbl->Release(This);
1330}
1331/*** IXpsDocumentPackageTarget methods ***/
1332static FORCEINLINE HRESULT IXpsDocumentPackageTarget_GetXpsOMPackageWriter(IXpsDocumentPackageTarget* This,IOpcPartUri *documentSequencePartName,IOpcPartUri *discardControlPartName,IXpsOMPackageWriter **packageWriter) {
1333 return This->lpVtbl->GetXpsOMPackageWriter(This,documentSequencePartName,discardControlPartName,packageWriter);
1334}
1335static FORCEINLINE HRESULT IXpsDocumentPackageTarget_GetXpsOMFactory(IXpsDocumentPackageTarget* This,IXpsOMObjectFactory **xpsFactory) {
1336 return This->lpVtbl->GetXpsOMFactory(This,xpsFactory);
1337}
1338static FORCEINLINE HRESULT IXpsDocumentPackageTarget_GetXpsType(IXpsDocumentPackageTarget* This,XPS_DOCUMENT_TYPE *documentType) {
1339 return This->lpVtbl->GetXpsType(This,documentType);
1340}
1341#endif
1342#endif
1343
1344#endif
1345
1346
1347#endif /* __IXpsDocumentPackageTarget_INTERFACE_DEFINED__ */
1348
1349/*****************************************************************************
1350 * IXpsOMRemoteDictionaryResource1 interface
1351 */
1352#ifndef __IXpsOMRemoteDictionaryResource1_INTERFACE_DEFINED__
1353#define __IXpsOMRemoteDictionaryResource1_INTERFACE_DEFINED__
1354
1355DEFINE_GUID(IID_IXpsOMRemoteDictionaryResource1, 0xbf8fc1d4, 0x9d46, 0x4141, 0xba,0x5f, 0x94,0xbb,0x92,0x50,0xd0,0x41);
1356#if defined(__cplusplus) && !defined(CINTERFACE)
1357MIDL_INTERFACE("bf8fc1d4-9d46-4141-ba5f-94bb9250d041")
1358IXpsOMRemoteDictionaryResource1 : public IXpsOMRemoteDictionaryResource
1359{
1360 virtual HRESULT STDMETHODCALLTYPE GetDocumentType(
1361 XPS_DOCUMENT_TYPE *documentType) = 0;
1362
1363 virtual HRESULT STDMETHODCALLTYPE Write1(
1364 ISequentialStream *stream,
1365 XPS_DOCUMENT_TYPE documentType) = 0;
1366
1367};
1368#ifdef __CRT_UUID_DECL
1369__CRT_UUID_DECL(IXpsOMRemoteDictionaryResource1, 0xbf8fc1d4, 0x9d46, 0x4141, 0xba,0x5f, 0x94,0xbb,0x92,0x50,0xd0,0x41)
1370#endif
1371#else
1372typedef struct IXpsOMRemoteDictionaryResource1Vtbl {
1373 BEGIN_INTERFACE
1374
1375 /*** IUnknown methods ***/
1376 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
1377 IXpsOMRemoteDictionaryResource1 *This,
1378 REFIID riid,
1379 void **ppvObject);
1380
1381 ULONG (STDMETHODCALLTYPE *AddRef)(
1382 IXpsOMRemoteDictionaryResource1 *This);
1383
1384 ULONG (STDMETHODCALLTYPE *Release)(
1385 IXpsOMRemoteDictionaryResource1 *This);
1386
1387 /*** IXpsOMPart methods ***/
1388 HRESULT (STDMETHODCALLTYPE *GetPartName)(
1389 IXpsOMRemoteDictionaryResource1 *This,
1390 IOpcPartUri **partUri);
1391
1392 HRESULT (STDMETHODCALLTYPE *SetPartName)(
1393 IXpsOMRemoteDictionaryResource1 *This,
1394 IOpcPartUri *partUri);
1395
1396 /*** IXpsOMRemoteDictionaryResource methods ***/
1397 HRESULT (STDMETHODCALLTYPE *GetDictionary)(
1398 IXpsOMRemoteDictionaryResource1 *This,
1399 IXpsOMDictionary **dictionary);
1400
1401 HRESULT (STDMETHODCALLTYPE *SetDictionary)(
1402 IXpsOMRemoteDictionaryResource1 *This,
1403 IXpsOMDictionary *dictionary);
1404
1405 /*** IXpsOMRemoteDictionaryResource1 methods ***/
1406 HRESULT (STDMETHODCALLTYPE *GetDocumentType)(
1407 IXpsOMRemoteDictionaryResource1 *This,
1408 XPS_DOCUMENT_TYPE *documentType);
1409
1410 HRESULT (STDMETHODCALLTYPE *Write1)(
1411 IXpsOMRemoteDictionaryResource1 *This,
1412 ISequentialStream *stream,
1413 XPS_DOCUMENT_TYPE documentType);
1414
1415 END_INTERFACE
1416} IXpsOMRemoteDictionaryResource1Vtbl;
1417
1418interface IXpsOMRemoteDictionaryResource1 {
1419 CONST_VTBL IXpsOMRemoteDictionaryResource1Vtbl* lpVtbl;
1420};
1421
1422#ifdef COBJMACROS
1423#ifndef WIDL_C_INLINE_WRAPPERS
1424/*** IUnknown methods ***/
1425#define IXpsOMRemoteDictionaryResource1_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
1426#define IXpsOMRemoteDictionaryResource1_AddRef(This) (This)->lpVtbl->AddRef(This)
1427#define IXpsOMRemoteDictionaryResource1_Release(This) (This)->lpVtbl->Release(This)
1428/*** IXpsOMPart methods ***/
1429#define IXpsOMRemoteDictionaryResource1_GetPartName(This,partUri) (This)->lpVtbl->GetPartName(This,partUri)
1430#define IXpsOMRemoteDictionaryResource1_SetPartName(This,partUri) (This)->lpVtbl->SetPartName(This,partUri)
1431/*** IXpsOMRemoteDictionaryResource methods ***/
1432#define IXpsOMRemoteDictionaryResource1_GetDictionary(This,dictionary) (This)->lpVtbl->GetDictionary(This,dictionary)
1433#define IXpsOMRemoteDictionaryResource1_SetDictionary(This,dictionary) (This)->lpVtbl->SetDictionary(This,dictionary)
1434/*** IXpsOMRemoteDictionaryResource1 methods ***/
1435#define IXpsOMRemoteDictionaryResource1_GetDocumentType(This,documentType) (This)->lpVtbl->GetDocumentType(This,documentType)
1436#define IXpsOMRemoteDictionaryResource1_Write1(This,stream,documentType) (This)->lpVtbl->Write1(This,stream,documentType)
1437#else
1438/*** IUnknown methods ***/
1439static FORCEINLINE HRESULT IXpsOMRemoteDictionaryResource1_QueryInterface(IXpsOMRemoteDictionaryResource1* This,REFIID riid,void **ppvObject) {
1440 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
1441}
1442static FORCEINLINE ULONG IXpsOMRemoteDictionaryResource1_AddRef(IXpsOMRemoteDictionaryResource1* This) {
1443 return This->lpVtbl->AddRef(This);
1444}
1445static FORCEINLINE ULONG IXpsOMRemoteDictionaryResource1_Release(IXpsOMRemoteDictionaryResource1* This) {
1446 return This->lpVtbl->Release(This);
1447}
1448/*** IXpsOMPart methods ***/
1449static FORCEINLINE HRESULT IXpsOMRemoteDictionaryResource1_GetPartName(IXpsOMRemoteDictionaryResource1* This,IOpcPartUri **partUri) {
1450 return This->lpVtbl->GetPartName(This,partUri);
1451}
1452static FORCEINLINE HRESULT IXpsOMRemoteDictionaryResource1_SetPartName(IXpsOMRemoteDictionaryResource1* This,IOpcPartUri *partUri) {
1453 return This->lpVtbl->SetPartName(This,partUri);
1454}
1455/*** IXpsOMRemoteDictionaryResource methods ***/
1456static FORCEINLINE HRESULT IXpsOMRemoteDictionaryResource1_GetDictionary(IXpsOMRemoteDictionaryResource1* This,IXpsOMDictionary **dictionary) {
1457 return This->lpVtbl->GetDictionary(This,dictionary);
1458}
1459static FORCEINLINE HRESULT IXpsOMRemoteDictionaryResource1_SetDictionary(IXpsOMRemoteDictionaryResource1* This,IXpsOMDictionary *dictionary) {
1460 return This->lpVtbl->SetDictionary(This,dictionary);
1461}
1462/*** IXpsOMRemoteDictionaryResource1 methods ***/
1463static FORCEINLINE HRESULT IXpsOMRemoteDictionaryResource1_GetDocumentType(IXpsOMRemoteDictionaryResource1* This,XPS_DOCUMENT_TYPE *documentType) {
1464 return This->lpVtbl->GetDocumentType(This,documentType);
1465}
1466static FORCEINLINE HRESULT IXpsOMRemoteDictionaryResource1_Write1(IXpsOMRemoteDictionaryResource1* This,ISequentialStream *stream,XPS_DOCUMENT_TYPE documentType) {
1467 return This->lpVtbl->Write1(This,stream,documentType);
1468}
1469#endif
1470#endif
1471
1472#endif
1473
1474
1475#endif /* __IXpsOMRemoteDictionaryResource1_INTERFACE_DEFINED__ */
1476
1477#endif
1478#endif
1479/* Begin additional prototypes for all interfaces */
1480
1481
1482/* End additional prototypes */
1483
1484#ifdef __cplusplus
1485}
1486#endif
1487
1488#endif /* __xpsobjectmodel_1_h__ */
Note: See TracBrowser for help on using the repository browser.