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__
|
---|
23 | typedef interface IXpsOMObjectFactory1 IXpsOMObjectFactory1;
|
---|
24 | #ifdef __cplusplus
|
---|
25 | interface IXpsOMObjectFactory1;
|
---|
26 | #endif /* __cplusplus */
|
---|
27 | #endif
|
---|
28 |
|
---|
29 | #ifndef __IXpsOMPackage1_FWD_DEFINED__
|
---|
30 | #define __IXpsOMPackage1_FWD_DEFINED__
|
---|
31 | typedef interface IXpsOMPackage1 IXpsOMPackage1;
|
---|
32 | #ifdef __cplusplus
|
---|
33 | interface IXpsOMPackage1;
|
---|
34 | #endif /* __cplusplus */
|
---|
35 | #endif
|
---|
36 |
|
---|
37 | #ifndef __IXpsOMPage1_FWD_DEFINED__
|
---|
38 | #define __IXpsOMPage1_FWD_DEFINED__
|
---|
39 | typedef interface IXpsOMPage1 IXpsOMPage1;
|
---|
40 | #ifdef __cplusplus
|
---|
41 | interface IXpsOMPage1;
|
---|
42 | #endif /* __cplusplus */
|
---|
43 | #endif
|
---|
44 |
|
---|
45 | #ifndef __IXpsDocumentPackageTarget_FWD_DEFINED__
|
---|
46 | #define __IXpsDocumentPackageTarget_FWD_DEFINED__
|
---|
47 | typedef interface IXpsDocumentPackageTarget IXpsDocumentPackageTarget;
|
---|
48 | #ifdef __cplusplus
|
---|
49 | interface IXpsDocumentPackageTarget;
|
---|
50 | #endif /* __cplusplus */
|
---|
51 | #endif
|
---|
52 |
|
---|
53 | #ifndef __IXpsOMRemoteDictionaryResource1_FWD_DEFINED__
|
---|
54 | #define __IXpsOMRemoteDictionaryResource1_FWD_DEFINED__
|
---|
55 | typedef interface IXpsOMRemoteDictionaryResource1 IXpsOMRemoteDictionaryResource1;
|
---|
56 | #ifdef __cplusplus
|
---|
57 | interface 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
|
---|
68 | extern "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__
|
---|
81 | typedef interface IXpsOMObjectFactory1 IXpsOMObjectFactory1;
|
---|
82 | #ifdef __cplusplus
|
---|
83 | interface IXpsOMObjectFactory1;
|
---|
84 | #endif /* __cplusplus */
|
---|
85 | #endif
|
---|
86 |
|
---|
87 | #ifndef __IXpsOMPackage1_FWD_DEFINED__
|
---|
88 | #define __IXpsOMPackage1_FWD_DEFINED__
|
---|
89 | typedef interface IXpsOMPackage1 IXpsOMPackage1;
|
---|
90 | #ifdef __cplusplus
|
---|
91 | interface IXpsOMPackage1;
|
---|
92 | #endif /* __cplusplus */
|
---|
93 | #endif
|
---|
94 |
|
---|
95 | #ifndef __IXpsOMPage1_FWD_DEFINED__
|
---|
96 | #define __IXpsOMPage1_FWD_DEFINED__
|
---|
97 | typedef interface IXpsOMPage1 IXpsOMPage1;
|
---|
98 | #ifdef __cplusplus
|
---|
99 | interface IXpsOMPage1;
|
---|
100 | #endif /* __cplusplus */
|
---|
101 | #endif
|
---|
102 |
|
---|
103 | typedef 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 |
|
---|
114 | DEFINE_GUID(IID_IXpsOMObjectFactory1, 0x0a91b617, 0xd612, 0x4181, 0xbf,0x7c, 0xbe,0x58,0x24,0xe9,0xcc,0x8f);
|
---|
115 | #if defined(__cplusplus) && !defined(CINTERFACE)
|
---|
116 | MIDL_INTERFACE("0a91b617-d612-4181-bf7c-be5824e9cc8f")
|
---|
117 | IXpsOMObjectFactory1 : 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
|
---|
196 | typedef 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 |
|
---|
527 | interface 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 ***/
|
---|
590 | static FORCEINLINE HRESULT IXpsOMObjectFactory1_QueryInterface(IXpsOMObjectFactory1* This,REFIID riid,void **ppvObject) {
|
---|
591 | return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
---|
592 | }
|
---|
593 | static FORCEINLINE ULONG IXpsOMObjectFactory1_AddRef(IXpsOMObjectFactory1* This) {
|
---|
594 | return This->lpVtbl->AddRef(This);
|
---|
595 | }
|
---|
596 | static FORCEINLINE ULONG IXpsOMObjectFactory1_Release(IXpsOMObjectFactory1* This) {
|
---|
597 | return This->lpVtbl->Release(This);
|
---|
598 | }
|
---|
599 | /*** IXpsOMObjectFactory methods ***/
|
---|
600 | static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreatePackage(IXpsOMObjectFactory1* This,IXpsOMPackage **package) {
|
---|
601 | return This->lpVtbl->CreatePackage(This,package);
|
---|
602 | }
|
---|
603 | static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreatePackageFromFile(IXpsOMObjectFactory1* This,LPCWSTR filename,WINBOOL reuseObjects,IXpsOMPackage **package) {
|
---|
604 | return This->lpVtbl->CreatePackageFromFile(This,filename,reuseObjects,package);
|
---|
605 | }
|
---|
606 | static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreatePackageFromStream(IXpsOMObjectFactory1* This,IStream *stream,WINBOOL reuseObjects,IXpsOMPackage **package) {
|
---|
607 | return This->lpVtbl->CreatePackageFromStream(This,stream,reuseObjects,package);
|
---|
608 | }
|
---|
609 | static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreateStoryFragmentsResource(IXpsOMObjectFactory1* This,IStream *acquiredStream,IOpcPartUri *partUri,IXpsOMStoryFragmentsResource **storyFragmentsResource) {
|
---|
610 | return This->lpVtbl->CreateStoryFragmentsResource(This,acquiredStream,partUri,storyFragmentsResource);
|
---|
611 | }
|
---|
612 | static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreateDocumentStructureResource(IXpsOMObjectFactory1* This,IStream *acquiredStream,IOpcPartUri *partUri,IXpsOMDocumentStructureResource **documentStructureResource) {
|
---|
613 | return This->lpVtbl->CreateDocumentStructureResource(This,acquiredStream,partUri,documentStructureResource);
|
---|
614 | }
|
---|
615 | static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreateSignatureBlockResource(IXpsOMObjectFactory1* This,IStream *acquiredStream,IOpcPartUri *partUri,IXpsOMSignatureBlockResource **signatureBlockResource) {
|
---|
616 | return This->lpVtbl->CreateSignatureBlockResource(This,acquiredStream,partUri,signatureBlockResource);
|
---|
617 | }
|
---|
618 | static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreateRemoteDictionaryResource(IXpsOMObjectFactory1* This,IXpsOMDictionary *dictionary,IOpcPartUri *partUri,IXpsOMRemoteDictionaryResource **remoteDictionaryResource) {
|
---|
619 | return This->lpVtbl->CreateRemoteDictionaryResource(This,dictionary,partUri,remoteDictionaryResource);
|
---|
620 | }
|
---|
621 | static 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 | }
|
---|
624 | static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreatePartResources(IXpsOMObjectFactory1* This,IXpsOMPartResources **partResources) {
|
---|
625 | return This->lpVtbl->CreatePartResources(This,partResources);
|
---|
626 | }
|
---|
627 | static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreateDocumentSequence(IXpsOMObjectFactory1* This,IOpcPartUri *partUri,IXpsOMDocumentSequence **documentSequence) {
|
---|
628 | return This->lpVtbl->CreateDocumentSequence(This,partUri,documentSequence);
|
---|
629 | }
|
---|
630 | static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreateDocument(IXpsOMObjectFactory1* This,IOpcPartUri *partUri,IXpsOMDocument **document) {
|
---|
631 | return This->lpVtbl->CreateDocument(This,partUri,document);
|
---|
632 | }
|
---|
633 | static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreatePageReference(IXpsOMObjectFactory1* This,const XPS_SIZE *advisoryPageDimensions,IXpsOMPageReference **pageReference) {
|
---|
634 | return This->lpVtbl->CreatePageReference(This,advisoryPageDimensions,pageReference);
|
---|
635 | }
|
---|
636 | static 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 | }
|
---|
639 | static 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 | }
|
---|
642 | static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreateCanvas(IXpsOMObjectFactory1* This,IXpsOMCanvas **canvas) {
|
---|
643 | return This->lpVtbl->CreateCanvas(This,canvas);
|
---|
644 | }
|
---|
645 | static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreateGlyphs(IXpsOMObjectFactory1* This,IXpsOMFontResource *fontResource,IXpsOMGlyphs **glyphs) {
|
---|
646 | return This->lpVtbl->CreateGlyphs(This,fontResource,glyphs);
|
---|
647 | }
|
---|
648 | static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreatePath(IXpsOMObjectFactory1* This,IXpsOMPath **path) {
|
---|
649 | return This->lpVtbl->CreatePath(This,path);
|
---|
650 | }
|
---|
651 | static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreateGeometry(IXpsOMObjectFactory1* This,IXpsOMGeometry **geometry) {
|
---|
652 | return This->lpVtbl->CreateGeometry(This,geometry);
|
---|
653 | }
|
---|
654 | static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreateGeometryFigure(IXpsOMObjectFactory1* This,const XPS_POINT *startPoint,IXpsOMGeometryFigure **figure) {
|
---|
655 | return This->lpVtbl->CreateGeometryFigure(This,startPoint,figure);
|
---|
656 | }
|
---|
657 | static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreateMatrixTransform(IXpsOMObjectFactory1* This,const XPS_MATRIX *matrix,IXpsOMMatrixTransform **transform) {
|
---|
658 | return This->lpVtbl->CreateMatrixTransform(This,matrix,transform);
|
---|
659 | }
|
---|
660 | static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreateSolidColorBrush(IXpsOMObjectFactory1* This,const XPS_COLOR *color,IXpsOMColorProfileResource *colorProfile,IXpsOMSolidColorBrush **solidColorBrush) {
|
---|
661 | return This->lpVtbl->CreateSolidColorBrush(This,color,colorProfile,solidColorBrush);
|
---|
662 | }
|
---|
663 | static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreateColorProfileResource(IXpsOMObjectFactory1* This,IStream *acquiredStream,IOpcPartUri *partUri,IXpsOMColorProfileResource **colorProfileResource) {
|
---|
664 | return This->lpVtbl->CreateColorProfileResource(This,acquiredStream,partUri,colorProfileResource);
|
---|
665 | }
|
---|
666 | static 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 | }
|
---|
669 | static 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 | }
|
---|
672 | static 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 | }
|
---|
675 | static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreatePrintTicketResource(IXpsOMObjectFactory1* This,IStream *acquiredStream,IOpcPartUri *partUri,IXpsOMPrintTicketResource **printTicketResource) {
|
---|
676 | return This->lpVtbl->CreatePrintTicketResource(This,acquiredStream,partUri,printTicketResource);
|
---|
677 | }
|
---|
678 | static 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 | }
|
---|
681 | static 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 | }
|
---|
684 | static 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 | }
|
---|
687 | static 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 | }
|
---|
690 | static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreateCoreProperties(IXpsOMObjectFactory1* This,IOpcPartUri *partUri,IXpsOMCoreProperties **coreProperties) {
|
---|
691 | return This->lpVtbl->CreateCoreProperties(This,partUri,coreProperties);
|
---|
692 | }
|
---|
693 | static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreateDictionary(IXpsOMObjectFactory1* This,IXpsOMDictionary **dictionary) {
|
---|
694 | return This->lpVtbl->CreateDictionary(This,dictionary);
|
---|
695 | }
|
---|
696 | static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreatePartUriCollection(IXpsOMObjectFactory1* This,IXpsOMPartUriCollection **partUriCollection) {
|
---|
697 | return This->lpVtbl->CreatePartUriCollection(This,partUriCollection);
|
---|
698 | }
|
---|
699 | static 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 | }
|
---|
702 | static 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 | }
|
---|
705 | static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreatePartUri(IXpsOMObjectFactory1* This,LPCWSTR uri,IOpcPartUri **partUri) {
|
---|
706 | return This->lpVtbl->CreatePartUri(This,uri,partUri);
|
---|
707 | }
|
---|
708 | static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreateReadOnlyStreamOnFile(IXpsOMObjectFactory1* This,LPCWSTR filename,IStream **stream) {
|
---|
709 | return This->lpVtbl->CreateReadOnlyStreamOnFile(This,filename,stream);
|
---|
710 | }
|
---|
711 | /*** IXpsOMObjectFactory1 methods ***/
|
---|
712 | static FORCEINLINE HRESULT IXpsOMObjectFactory1_GetDocumentTypeFromFile(IXpsOMObjectFactory1* This,LPCWSTR filename,XPS_DOCUMENT_TYPE *documentType) {
|
---|
713 | return This->lpVtbl->GetDocumentTypeFromFile(This,filename,documentType);
|
---|
714 | }
|
---|
715 | static FORCEINLINE HRESULT IXpsOMObjectFactory1_GetDocumentTypeFromStream(IXpsOMObjectFactory1* This,IStream *xpsDocumentStream,XPS_DOCUMENT_TYPE *documentType) {
|
---|
716 | return This->lpVtbl->GetDocumentTypeFromStream(This,xpsDocumentStream,documentType);
|
---|
717 | }
|
---|
718 | static FORCEINLINE HRESULT IXpsOMObjectFactory1_ConvertHDPhotoToJpegXR(IXpsOMObjectFactory1* This,IXpsOMImageResource *imageResource) {
|
---|
719 | return This->lpVtbl->ConvertHDPhotoToJpegXR(This,imageResource);
|
---|
720 | }
|
---|
721 | static FORCEINLINE HRESULT IXpsOMObjectFactory1_ConvertJpegXRToHDPhoto(IXpsOMObjectFactory1* This,IXpsOMImageResource *imageResource) {
|
---|
722 | return This->lpVtbl->ConvertJpegXRToHDPhoto(This,imageResource);
|
---|
723 | }
|
---|
724 | static 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 | }
|
---|
727 | static 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 | }
|
---|
730 | static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreatePackage1(IXpsOMObjectFactory1* This,IXpsOMPackage1 **package) {
|
---|
731 | return This->lpVtbl->CreatePackage1(This,package);
|
---|
732 | }
|
---|
733 | static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreatePackageFromStream1(IXpsOMObjectFactory1* This,IStream *stream,WINBOOL reuseObjects,IXpsOMPackage1 **package) {
|
---|
734 | return This->lpVtbl->CreatePackageFromStream1(This,stream,reuseObjects,package);
|
---|
735 | }
|
---|
736 | static FORCEINLINE HRESULT IXpsOMObjectFactory1_CreatePackageFromFile1(IXpsOMObjectFactory1* This,LPCWSTR filename,WINBOOL reuseObjects,IXpsOMPackage1 **package) {
|
---|
737 | return This->lpVtbl->CreatePackageFromFile1(This,filename,reuseObjects,package);
|
---|
738 | }
|
---|
739 | static 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 | }
|
---|
742 | static 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 | }
|
---|
745 | static 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 |
|
---|
762 | DEFINE_GUID(IID_IXpsOMPackage1, 0x95a9435e, 0x12bb, 0x461b, 0x8e,0x7f, 0xc6,0xad,0xb0,0x4c,0xd9,0x6a);
|
---|
763 | #if defined(__cplusplus) && !defined(CINTERFACE)
|
---|
764 | MIDL_INTERFACE("95a9435e-12bb-461b-8e7f-c6adb04cd96a")
|
---|
765 | IXpsOMPackage1 : 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
|
---|
787 | typedef 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 |
|
---|
869 | interface 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 ***/
|
---|
896 | static FORCEINLINE HRESULT IXpsOMPackage1_QueryInterface(IXpsOMPackage1* This,REFIID riid,void **ppvObject) {
|
---|
897 | return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
---|
898 | }
|
---|
899 | static FORCEINLINE ULONG IXpsOMPackage1_AddRef(IXpsOMPackage1* This) {
|
---|
900 | return This->lpVtbl->AddRef(This);
|
---|
901 | }
|
---|
902 | static FORCEINLINE ULONG IXpsOMPackage1_Release(IXpsOMPackage1* This) {
|
---|
903 | return This->lpVtbl->Release(This);
|
---|
904 | }
|
---|
905 | /*** IXpsOMPackage methods ***/
|
---|
906 | static FORCEINLINE HRESULT IXpsOMPackage1_GetDocumentSequence(IXpsOMPackage1* This,IXpsOMDocumentSequence **documentSequence) {
|
---|
907 | return This->lpVtbl->GetDocumentSequence(This,documentSequence);
|
---|
908 | }
|
---|
909 | static FORCEINLINE HRESULT IXpsOMPackage1_SetDocumentSequence(IXpsOMPackage1* This,IXpsOMDocumentSequence *documentSequence) {
|
---|
910 | return This->lpVtbl->SetDocumentSequence(This,documentSequence);
|
---|
911 | }
|
---|
912 | static FORCEINLINE HRESULT IXpsOMPackage1_GetCoreProperties(IXpsOMPackage1* This,IXpsOMCoreProperties **coreProperties) {
|
---|
913 | return This->lpVtbl->GetCoreProperties(This,coreProperties);
|
---|
914 | }
|
---|
915 | static FORCEINLINE HRESULT IXpsOMPackage1_SetCoreProperties(IXpsOMPackage1* This,IXpsOMCoreProperties *coreProperties) {
|
---|
916 | return This->lpVtbl->SetCoreProperties(This,coreProperties);
|
---|
917 | }
|
---|
918 | static FORCEINLINE HRESULT IXpsOMPackage1_GetDiscardControlPartName(IXpsOMPackage1* This,IOpcPartUri **discardControlPartUri) {
|
---|
919 | return This->lpVtbl->GetDiscardControlPartName(This,discardControlPartUri);
|
---|
920 | }
|
---|
921 | static FORCEINLINE HRESULT IXpsOMPackage1_SetDiscardControlPartName(IXpsOMPackage1* This,IOpcPartUri *discardControlPartUri) {
|
---|
922 | return This->lpVtbl->SetDiscardControlPartName(This,discardControlPartUri);
|
---|
923 | }
|
---|
924 | static FORCEINLINE HRESULT IXpsOMPackage1_GetThumbnailResource(IXpsOMPackage1* This,IXpsOMImageResource **imageResource) {
|
---|
925 | return This->lpVtbl->GetThumbnailResource(This,imageResource);
|
---|
926 | }
|
---|
927 | static FORCEINLINE HRESULT IXpsOMPackage1_SetThumbnailResource(IXpsOMPackage1* This,IXpsOMImageResource *imageResource) {
|
---|
928 | return This->lpVtbl->SetThumbnailResource(This,imageResource);
|
---|
929 | }
|
---|
930 | static 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 | }
|
---|
933 | static FORCEINLINE HRESULT IXpsOMPackage1_WriteToStream(IXpsOMPackage1* This,ISequentialStream *stream,WINBOOL optimizeMarkupSize) {
|
---|
934 | return This->lpVtbl->WriteToStream(This,stream,optimizeMarkupSize);
|
---|
935 | }
|
---|
936 | /*** IXpsOMPackage1 methods ***/
|
---|
937 | static FORCEINLINE HRESULT IXpsOMPackage1_GetDocumentType(IXpsOMPackage1* This,XPS_DOCUMENT_TYPE *documentType) {
|
---|
938 | return This->lpVtbl->GetDocumentType(This,documentType);
|
---|
939 | }
|
---|
940 | static 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 | }
|
---|
943 | static 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 |
|
---|
960 | DEFINE_GUID(IID_IXpsOMPage1, 0x305b60ef, 0x6892, 0x4dda, 0x9c,0xbb, 0x3a,0xa6,0x59,0x74,0x50,0x8a);
|
---|
961 | #if defined(__cplusplus) && !defined(CINTERFACE)
|
---|
962 | MIDL_INTERFACE("305b60ef-6892-4dda-9cbb-3aa65974508a")
|
---|
963 | IXpsOMPage1 : 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
|
---|
978 | typedef 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 |
|
---|
1107 | interface 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 ***/
|
---|
1148 | static FORCEINLINE HRESULT IXpsOMPage1_QueryInterface(IXpsOMPage1* This,REFIID riid,void **ppvObject) {
|
---|
1149 | return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
---|
1150 | }
|
---|
1151 | static FORCEINLINE ULONG IXpsOMPage1_AddRef(IXpsOMPage1* This) {
|
---|
1152 | return This->lpVtbl->AddRef(This);
|
---|
1153 | }
|
---|
1154 | static FORCEINLINE ULONG IXpsOMPage1_Release(IXpsOMPage1* This) {
|
---|
1155 | return This->lpVtbl->Release(This);
|
---|
1156 | }
|
---|
1157 | /*** IXpsOMPart methods ***/
|
---|
1158 | static FORCEINLINE HRESULT IXpsOMPage1_GetPartName(IXpsOMPage1* This,IOpcPartUri **partUri) {
|
---|
1159 | return This->lpVtbl->GetPartName(This,partUri);
|
---|
1160 | }
|
---|
1161 | static FORCEINLINE HRESULT IXpsOMPage1_SetPartName(IXpsOMPage1* This,IOpcPartUri *partUri) {
|
---|
1162 | return This->lpVtbl->SetPartName(This,partUri);
|
---|
1163 | }
|
---|
1164 | /*** IXpsOMPage methods ***/
|
---|
1165 | static FORCEINLINE HRESULT IXpsOMPage1_GetOwner(IXpsOMPage1* This,IXpsOMPageReference **pageReference) {
|
---|
1166 | return This->lpVtbl->GetOwner(This,pageReference);
|
---|
1167 | }
|
---|
1168 | static FORCEINLINE HRESULT IXpsOMPage1_GetVisuals(IXpsOMPage1* This,IXpsOMVisualCollection **visuals) {
|
---|
1169 | return This->lpVtbl->GetVisuals(This,visuals);
|
---|
1170 | }
|
---|
1171 | static FORCEINLINE HRESULT IXpsOMPage1_GetPageDimensions(IXpsOMPage1* This,XPS_SIZE *pageDimensions) {
|
---|
1172 | return This->lpVtbl->GetPageDimensions(This,pageDimensions);
|
---|
1173 | }
|
---|
1174 | static FORCEINLINE HRESULT IXpsOMPage1_SetPageDimensions(IXpsOMPage1* This,const XPS_SIZE *pageDimensions) {
|
---|
1175 | return This->lpVtbl->SetPageDimensions(This,pageDimensions);
|
---|
1176 | }
|
---|
1177 | static FORCEINLINE HRESULT IXpsOMPage1_GetContentBox(IXpsOMPage1* This,XPS_RECT *contentBox) {
|
---|
1178 | return This->lpVtbl->GetContentBox(This,contentBox);
|
---|
1179 | }
|
---|
1180 | static FORCEINLINE HRESULT IXpsOMPage1_SetContentBox(IXpsOMPage1* This,const XPS_RECT *contentBox) {
|
---|
1181 | return This->lpVtbl->SetContentBox(This,contentBox);
|
---|
1182 | }
|
---|
1183 | static FORCEINLINE HRESULT IXpsOMPage1_GetBleedBox(IXpsOMPage1* This,XPS_RECT *bleedBox) {
|
---|
1184 | return This->lpVtbl->GetBleedBox(This,bleedBox);
|
---|
1185 | }
|
---|
1186 | static FORCEINLINE HRESULT IXpsOMPage1_SetBleedBox(IXpsOMPage1* This,const XPS_RECT *bleedBox) {
|
---|
1187 | return This->lpVtbl->SetBleedBox(This,bleedBox);
|
---|
1188 | }
|
---|
1189 | static FORCEINLINE HRESULT IXpsOMPage1_GetLanguage(IXpsOMPage1* This,LPWSTR *language) {
|
---|
1190 | return This->lpVtbl->GetLanguage(This,language);
|
---|
1191 | }
|
---|
1192 | static FORCEINLINE HRESULT IXpsOMPage1_SetLanguage(IXpsOMPage1* This,LPCWSTR language) {
|
---|
1193 | return This->lpVtbl->SetLanguage(This,language);
|
---|
1194 | }
|
---|
1195 | static FORCEINLINE HRESULT IXpsOMPage1_GetName(IXpsOMPage1* This,LPWSTR *name) {
|
---|
1196 | return This->lpVtbl->GetName(This,name);
|
---|
1197 | }
|
---|
1198 | static FORCEINLINE HRESULT IXpsOMPage1_SetName(IXpsOMPage1* This,LPCWSTR name) {
|
---|
1199 | return This->lpVtbl->SetName(This,name);
|
---|
1200 | }
|
---|
1201 | static FORCEINLINE HRESULT IXpsOMPage1_GetIsHyperlinkTarget(IXpsOMPage1* This,WINBOOL *isHyperlinkTarget) {
|
---|
1202 | return This->lpVtbl->GetIsHyperlinkTarget(This,isHyperlinkTarget);
|
---|
1203 | }
|
---|
1204 | static FORCEINLINE HRESULT IXpsOMPage1_SetIsHyperlinkTarget(IXpsOMPage1* This,WINBOOL isHyperlinkTarget) {
|
---|
1205 | return This->lpVtbl->SetIsHyperlinkTarget(This,isHyperlinkTarget);
|
---|
1206 | }
|
---|
1207 | static FORCEINLINE HRESULT IXpsOMPage1_GetDictionary(IXpsOMPage1* This,IXpsOMDictionary **resourceDictionary) {
|
---|
1208 | return This->lpVtbl->GetDictionary(This,resourceDictionary);
|
---|
1209 | }
|
---|
1210 | static FORCEINLINE HRESULT IXpsOMPage1_GetDictionaryLocal(IXpsOMPage1* This,IXpsOMDictionary **resourceDictionary) {
|
---|
1211 | return This->lpVtbl->GetDictionaryLocal(This,resourceDictionary);
|
---|
1212 | }
|
---|
1213 | static FORCEINLINE HRESULT IXpsOMPage1_SetDictionaryLocal(IXpsOMPage1* This,IXpsOMDictionary *resourceDictionary) {
|
---|
1214 | return This->lpVtbl->SetDictionaryLocal(This,resourceDictionary);
|
---|
1215 | }
|
---|
1216 | static FORCEINLINE HRESULT IXpsOMPage1_GetDictionaryResource(IXpsOMPage1* This,IXpsOMRemoteDictionaryResource **remoteDictionaryResource) {
|
---|
1217 | return This->lpVtbl->GetDictionaryResource(This,remoteDictionaryResource);
|
---|
1218 | }
|
---|
1219 | static FORCEINLINE HRESULT IXpsOMPage1_SetDictionaryResource(IXpsOMPage1* This,IXpsOMRemoteDictionaryResource *remoteDictionaryResource) {
|
---|
1220 | return This->lpVtbl->SetDictionaryResource(This,remoteDictionaryResource);
|
---|
1221 | }
|
---|
1222 | static FORCEINLINE HRESULT IXpsOMPage1_Write(IXpsOMPage1* This,ISequentialStream *stream,WINBOOL optimizeMarkupSize) {
|
---|
1223 | return This->lpVtbl->Write(This,stream,optimizeMarkupSize);
|
---|
1224 | }
|
---|
1225 | static FORCEINLINE HRESULT IXpsOMPage1_GenerateUnusedLookupKey(IXpsOMPage1* This,XPS_OBJECT_TYPE type,LPWSTR *key) {
|
---|
1226 | return This->lpVtbl->GenerateUnusedLookupKey(This,type,key);
|
---|
1227 | }
|
---|
1228 | static FORCEINLINE HRESULT IXpsOMPage1_Clone(IXpsOMPage1* This,IXpsOMPage **page) {
|
---|
1229 | return This->lpVtbl->Clone(This,page);
|
---|
1230 | }
|
---|
1231 | /*** IXpsOMPage1 methods ***/
|
---|
1232 | static FORCEINLINE HRESULT IXpsOMPage1_GetDocumentType(IXpsOMPage1* This,XPS_DOCUMENT_TYPE *documentType) {
|
---|
1233 | return This->lpVtbl->GetDocumentType(This,documentType);
|
---|
1234 | }
|
---|
1235 | static 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 |
|
---|
1252 | DEFINE_GUID(IID_IXpsDocumentPackageTarget, 0x3b0b6d38, 0x53ad, 0x41da, 0xb2,0x12, 0xd3,0x76,0x37,0xa6,0x71,0x4e);
|
---|
1253 | #if defined(__cplusplus) && !defined(CINTERFACE)
|
---|
1254 | MIDL_INTERFACE("3b0b6d38-53ad-41da-b212-d37637a6714e")
|
---|
1255 | IXpsDocumentPackageTarget : 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
|
---|
1273 | typedef 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 |
|
---|
1306 | interface 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 ***/
|
---|
1322 | static FORCEINLINE HRESULT IXpsDocumentPackageTarget_QueryInterface(IXpsDocumentPackageTarget* This,REFIID riid,void **ppvObject) {
|
---|
1323 | return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
---|
1324 | }
|
---|
1325 | static FORCEINLINE ULONG IXpsDocumentPackageTarget_AddRef(IXpsDocumentPackageTarget* This) {
|
---|
1326 | return This->lpVtbl->AddRef(This);
|
---|
1327 | }
|
---|
1328 | static FORCEINLINE ULONG IXpsDocumentPackageTarget_Release(IXpsDocumentPackageTarget* This) {
|
---|
1329 | return This->lpVtbl->Release(This);
|
---|
1330 | }
|
---|
1331 | /*** IXpsDocumentPackageTarget methods ***/
|
---|
1332 | static FORCEINLINE HRESULT IXpsDocumentPackageTarget_GetXpsOMPackageWriter(IXpsDocumentPackageTarget* This,IOpcPartUri *documentSequencePartName,IOpcPartUri *discardControlPartName,IXpsOMPackageWriter **packageWriter) {
|
---|
1333 | return This->lpVtbl->GetXpsOMPackageWriter(This,documentSequencePartName,discardControlPartName,packageWriter);
|
---|
1334 | }
|
---|
1335 | static FORCEINLINE HRESULT IXpsDocumentPackageTarget_GetXpsOMFactory(IXpsDocumentPackageTarget* This,IXpsOMObjectFactory **xpsFactory) {
|
---|
1336 | return This->lpVtbl->GetXpsOMFactory(This,xpsFactory);
|
---|
1337 | }
|
---|
1338 | static 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 |
|
---|
1355 | DEFINE_GUID(IID_IXpsOMRemoteDictionaryResource1, 0xbf8fc1d4, 0x9d46, 0x4141, 0xba,0x5f, 0x94,0xbb,0x92,0x50,0xd0,0x41);
|
---|
1356 | #if defined(__cplusplus) && !defined(CINTERFACE)
|
---|
1357 | MIDL_INTERFACE("bf8fc1d4-9d46-4141-ba5f-94bb9250d041")
|
---|
1358 | IXpsOMRemoteDictionaryResource1 : 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
|
---|
1372 | typedef 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 |
|
---|
1418 | interface 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 ***/
|
---|
1439 | static FORCEINLINE HRESULT IXpsOMRemoteDictionaryResource1_QueryInterface(IXpsOMRemoteDictionaryResource1* This,REFIID riid,void **ppvObject) {
|
---|
1440 | return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
---|
1441 | }
|
---|
1442 | static FORCEINLINE ULONG IXpsOMRemoteDictionaryResource1_AddRef(IXpsOMRemoteDictionaryResource1* This) {
|
---|
1443 | return This->lpVtbl->AddRef(This);
|
---|
1444 | }
|
---|
1445 | static FORCEINLINE ULONG IXpsOMRemoteDictionaryResource1_Release(IXpsOMRemoteDictionaryResource1* This) {
|
---|
1446 | return This->lpVtbl->Release(This);
|
---|
1447 | }
|
---|
1448 | /*** IXpsOMPart methods ***/
|
---|
1449 | static FORCEINLINE HRESULT IXpsOMRemoteDictionaryResource1_GetPartName(IXpsOMRemoteDictionaryResource1* This,IOpcPartUri **partUri) {
|
---|
1450 | return This->lpVtbl->GetPartName(This,partUri);
|
---|
1451 | }
|
---|
1452 | static FORCEINLINE HRESULT IXpsOMRemoteDictionaryResource1_SetPartName(IXpsOMRemoteDictionaryResource1* This,IOpcPartUri *partUri) {
|
---|
1453 | return This->lpVtbl->SetPartName(This,partUri);
|
---|
1454 | }
|
---|
1455 | /*** IXpsOMRemoteDictionaryResource methods ***/
|
---|
1456 | static FORCEINLINE HRESULT IXpsOMRemoteDictionaryResource1_GetDictionary(IXpsOMRemoteDictionaryResource1* This,IXpsOMDictionary **dictionary) {
|
---|
1457 | return This->lpVtbl->GetDictionary(This,dictionary);
|
---|
1458 | }
|
---|
1459 | static FORCEINLINE HRESULT IXpsOMRemoteDictionaryResource1_SetDictionary(IXpsOMRemoteDictionaryResource1* This,IXpsOMDictionary *dictionary) {
|
---|
1460 | return This->lpVtbl->SetDictionary(This,dictionary);
|
---|
1461 | }
|
---|
1462 | /*** IXpsOMRemoteDictionaryResource1 methods ***/
|
---|
1463 | static FORCEINLINE HRESULT IXpsOMRemoteDictionaryResource1_GetDocumentType(IXpsOMRemoteDictionaryResource1* This,XPS_DOCUMENT_TYPE *documentType) {
|
---|
1464 | return This->lpVtbl->GetDocumentType(This,documentType);
|
---|
1465 | }
|
---|
1466 | static 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__ */
|
---|