/* this ALWAYS GENERATED file contains the definitions for the interfaces */ /* File created by MIDL compiler version 7.00.0555 */ /* Compiler settings for xpsobjectmodel.idl: Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555 protocol : dce , ms_ext, c_ext, robust error checks: allocation ref bounds_check enum stub_data VC __declspec() decoration level: __declspec(uuid()), __declspec(selectany), __declspec(novtable) DECLSPEC_UUID(), MIDL_INTERFACE() */ /* @@MIDL_FILE_HEADING( ) */ #pragma warning( disable: 4049 ) /* more than 64k source lines */ /* verify that the version is high enough to compile this file*/ #ifndef __REQUIRED_RPCNDR_H_VERSION__ #define __REQUIRED_RPCNDR_H_VERSION__ 500 #endif /* verify that the version is high enough to compile this file*/ #ifndef __REQUIRED_RPCSAL_H_VERSION__ #define __REQUIRED_RPCSAL_H_VERSION__ 100 #endif #include "rpc.h" #include "rpcndr.h" #ifndef __RPCNDR_H_VERSION__ #error this stub requires an updated version of #endif // __RPCNDR_H_VERSION__ #ifndef __xpsobjectmodel_h__ #define __xpsobjectmodel_h__ #if defined(_MSC_VER) && (_MSC_VER >= 1020) #pragma once #endif /* Forward Declarations */ #ifndef __IXpsOMPackage_FWD_DEFINED__ #define __IXpsOMPackage_FWD_DEFINED__ typedef interface IXpsOMPackage IXpsOMPackage; #endif /* __IXpsOMPackage_FWD_DEFINED__ */ #ifndef __IXpsOMPart_FWD_DEFINED__ #define __IXpsOMPart_FWD_DEFINED__ typedef interface IXpsOMPart IXpsOMPart; #endif /* __IXpsOMPart_FWD_DEFINED__ */ #ifndef __IXpsOMShareable_FWD_DEFINED__ #define __IXpsOMShareable_FWD_DEFINED__ typedef interface IXpsOMShareable IXpsOMShareable; #endif /* __IXpsOMShareable_FWD_DEFINED__ */ #ifndef __IXpsOMVisual_FWD_DEFINED__ #define __IXpsOMVisual_FWD_DEFINED__ typedef interface IXpsOMVisual IXpsOMVisual; #endif /* __IXpsOMVisual_FWD_DEFINED__ */ #ifndef __IXpsOMBrush_FWD_DEFINED__ #define __IXpsOMBrush_FWD_DEFINED__ typedef interface IXpsOMBrush IXpsOMBrush; #endif /* __IXpsOMBrush_FWD_DEFINED__ */ #ifndef __IXpsOMTileBrush_FWD_DEFINED__ #define __IXpsOMTileBrush_FWD_DEFINED__ typedef interface IXpsOMTileBrush IXpsOMTileBrush; #endif /* __IXpsOMTileBrush_FWD_DEFINED__ */ #ifndef __IXpsOMResource_FWD_DEFINED__ #define __IXpsOMResource_FWD_DEFINED__ typedef interface IXpsOMResource IXpsOMResource; #endif /* __IXpsOMResource_FWD_DEFINED__ */ #ifndef __IXpsOMCanvas_FWD_DEFINED__ #define __IXpsOMCanvas_FWD_DEFINED__ typedef interface IXpsOMCanvas IXpsOMCanvas; #endif /* __IXpsOMCanvas_FWD_DEFINED__ */ #ifndef __IXpsOMColorProfileResource_FWD_DEFINED__ #define __IXpsOMColorProfileResource_FWD_DEFINED__ typedef interface IXpsOMColorProfileResource IXpsOMColorProfileResource; #endif /* __IXpsOMColorProfileResource_FWD_DEFINED__ */ #ifndef __IXpsOMColorProfileResourceCollection_FWD_DEFINED__ #define __IXpsOMColorProfileResourceCollection_FWD_DEFINED__ typedef interface IXpsOMColorProfileResourceCollection IXpsOMColorProfileResourceCollection; #endif /* __IXpsOMColorProfileResourceCollection_FWD_DEFINED__ */ #ifndef __IXpsOMDashCollection_FWD_DEFINED__ #define __IXpsOMDashCollection_FWD_DEFINED__ typedef interface IXpsOMDashCollection IXpsOMDashCollection; #endif /* __IXpsOMDashCollection_FWD_DEFINED__ */ #ifndef __IXpsOMFontResource_FWD_DEFINED__ #define __IXpsOMFontResource_FWD_DEFINED__ typedef interface IXpsOMFontResource IXpsOMFontResource; #endif /* __IXpsOMFontResource_FWD_DEFINED__ */ #ifndef __IXpsOMFontResourceCollection_FWD_DEFINED__ #define __IXpsOMFontResourceCollection_FWD_DEFINED__ typedef interface IXpsOMFontResourceCollection IXpsOMFontResourceCollection; #endif /* __IXpsOMFontResourceCollection_FWD_DEFINED__ */ #ifndef __IXpsOMGeometry_FWD_DEFINED__ #define __IXpsOMGeometry_FWD_DEFINED__ typedef interface IXpsOMGeometry IXpsOMGeometry; #endif /* __IXpsOMGeometry_FWD_DEFINED__ */ #ifndef __IXpsOMGeometryFigure_FWD_DEFINED__ #define __IXpsOMGeometryFigure_FWD_DEFINED__ typedef interface IXpsOMGeometryFigure IXpsOMGeometryFigure; #endif /* __IXpsOMGeometryFigure_FWD_DEFINED__ */ #ifndef __IXpsOMGeometryFigureCollection_FWD_DEFINED__ #define __IXpsOMGeometryFigureCollection_FWD_DEFINED__ typedef interface IXpsOMGeometryFigureCollection IXpsOMGeometryFigureCollection; #endif /* __IXpsOMGeometryFigureCollection_FWD_DEFINED__ */ #ifndef __IXpsOMGlyphs_FWD_DEFINED__ #define __IXpsOMGlyphs_FWD_DEFINED__ typedef interface IXpsOMGlyphs IXpsOMGlyphs; #endif /* __IXpsOMGlyphs_FWD_DEFINED__ */ #ifndef __IXpsOMGradientBrush_FWD_DEFINED__ #define __IXpsOMGradientBrush_FWD_DEFINED__ typedef interface IXpsOMGradientBrush IXpsOMGradientBrush; #endif /* __IXpsOMGradientBrush_FWD_DEFINED__ */ #ifndef __IXpsOMGradientStop_FWD_DEFINED__ #define __IXpsOMGradientStop_FWD_DEFINED__ typedef interface IXpsOMGradientStop IXpsOMGradientStop; #endif /* __IXpsOMGradientStop_FWD_DEFINED__ */ #ifndef __IXpsOMGradientStopCollection_FWD_DEFINED__ #define __IXpsOMGradientStopCollection_FWD_DEFINED__ typedef interface IXpsOMGradientStopCollection IXpsOMGradientStopCollection; #endif /* __IXpsOMGradientStopCollection_FWD_DEFINED__ */ #ifndef __IXpsOMImageBrush_FWD_DEFINED__ #define __IXpsOMImageBrush_FWD_DEFINED__ typedef interface IXpsOMImageBrush IXpsOMImageBrush; #endif /* __IXpsOMImageBrush_FWD_DEFINED__ */ #ifndef __IXpsOMImageResource_FWD_DEFINED__ #define __IXpsOMImageResource_FWD_DEFINED__ typedef interface IXpsOMImageResource IXpsOMImageResource; #endif /* __IXpsOMImageResource_FWD_DEFINED__ */ #ifndef __IXpsOMImageResourceCollection_FWD_DEFINED__ #define __IXpsOMImageResourceCollection_FWD_DEFINED__ typedef interface IXpsOMImageResourceCollection IXpsOMImageResourceCollection; #endif /* __IXpsOMImageResourceCollection_FWD_DEFINED__ */ #ifndef __IXpsOMLinearGradientBrush_FWD_DEFINED__ #define __IXpsOMLinearGradientBrush_FWD_DEFINED__ typedef interface IXpsOMLinearGradientBrush IXpsOMLinearGradientBrush; #endif /* __IXpsOMLinearGradientBrush_FWD_DEFINED__ */ #ifndef __IXpsOMMatrixTransform_FWD_DEFINED__ #define __IXpsOMMatrixTransform_FWD_DEFINED__ typedef interface IXpsOMMatrixTransform IXpsOMMatrixTransform; #endif /* __IXpsOMMatrixTransform_FWD_DEFINED__ */ #ifndef __IXpsOMPartResources_FWD_DEFINED__ #define __IXpsOMPartResources_FWD_DEFINED__ typedef interface IXpsOMPartResources IXpsOMPartResources; #endif /* __IXpsOMPartResources_FWD_DEFINED__ */ #ifndef __IXpsOMPath_FWD_DEFINED__ #define __IXpsOMPath_FWD_DEFINED__ typedef interface IXpsOMPath IXpsOMPath; #endif /* __IXpsOMPath_FWD_DEFINED__ */ #ifndef __IXpsOMPartUriCollection_FWD_DEFINED__ #define __IXpsOMPartUriCollection_FWD_DEFINED__ typedef interface IXpsOMPartUriCollection IXpsOMPartUriCollection; #endif /* __IXpsOMPartUriCollection_FWD_DEFINED__ */ #ifndef __IXpsOMRadialGradientBrush_FWD_DEFINED__ #define __IXpsOMRadialGradientBrush_FWD_DEFINED__ typedef interface IXpsOMRadialGradientBrush IXpsOMRadialGradientBrush; #endif /* __IXpsOMRadialGradientBrush_FWD_DEFINED__ */ #ifndef __IXpsOMRemoteDictionaryResource_FWD_DEFINED__ #define __IXpsOMRemoteDictionaryResource_FWD_DEFINED__ typedef interface IXpsOMRemoteDictionaryResource IXpsOMRemoteDictionaryResource; #endif /* __IXpsOMRemoteDictionaryResource_FWD_DEFINED__ */ #ifndef __IXpsOMRemoteDictionaryResourceCollection_FWD_DEFINED__ #define __IXpsOMRemoteDictionaryResourceCollection_FWD_DEFINED__ typedef interface IXpsOMRemoteDictionaryResourceCollection IXpsOMRemoteDictionaryResourceCollection; #endif /* __IXpsOMRemoteDictionaryResourceCollection_FWD_DEFINED__ */ #ifndef __IXpsOMDictionary_FWD_DEFINED__ #define __IXpsOMDictionary_FWD_DEFINED__ typedef interface IXpsOMDictionary IXpsOMDictionary; #endif /* __IXpsOMDictionary_FWD_DEFINED__ */ #ifndef __IXpsOMSolidColorBrush_FWD_DEFINED__ #define __IXpsOMSolidColorBrush_FWD_DEFINED__ typedef interface IXpsOMSolidColorBrush IXpsOMSolidColorBrush; #endif /* __IXpsOMSolidColorBrush_FWD_DEFINED__ */ #ifndef __IXpsOMVisualBrush_FWD_DEFINED__ #define __IXpsOMVisualBrush_FWD_DEFINED__ typedef interface IXpsOMVisualBrush IXpsOMVisualBrush; #endif /* __IXpsOMVisualBrush_FWD_DEFINED__ */ #ifndef __IXpsOMVisualCollection_FWD_DEFINED__ #define __IXpsOMVisualCollection_FWD_DEFINED__ typedef interface IXpsOMVisualCollection IXpsOMVisualCollection; #endif /* __IXpsOMVisualCollection_FWD_DEFINED__ */ #ifndef __IXpsOMPageReference_FWD_DEFINED__ #define __IXpsOMPageReference_FWD_DEFINED__ typedef interface IXpsOMPageReference IXpsOMPageReference; #endif /* __IXpsOMPageReference_FWD_DEFINED__ */ #ifndef __IXpsOMDocumentSequence_FWD_DEFINED__ #define __IXpsOMDocumentSequence_FWD_DEFINED__ typedef interface IXpsOMDocumentSequence IXpsOMDocumentSequence; #endif /* __IXpsOMDocumentSequence_FWD_DEFINED__ */ #ifndef __IXpsOMSignatureBlockResource_FWD_DEFINED__ #define __IXpsOMSignatureBlockResource_FWD_DEFINED__ typedef interface IXpsOMSignatureBlockResource IXpsOMSignatureBlockResource; #endif /* __IXpsOMSignatureBlockResource_FWD_DEFINED__ */ #ifndef __IXpsOMSignatureBlockResourceCollection_FWD_DEFINED__ #define __IXpsOMSignatureBlockResourceCollection_FWD_DEFINED__ typedef interface IXpsOMSignatureBlockResourceCollection IXpsOMSignatureBlockResourceCollection; #endif /* __IXpsOMSignatureBlockResourceCollection_FWD_DEFINED__ */ #ifndef __IXpsOMNameCollection_FWD_DEFINED__ #define __IXpsOMNameCollection_FWD_DEFINED__ typedef interface IXpsOMNameCollection IXpsOMNameCollection; #endif /* __IXpsOMNameCollection_FWD_DEFINED__ */ #ifndef __IXpsOMDocument_FWD_DEFINED__ #define __IXpsOMDocument_FWD_DEFINED__ typedef interface IXpsOMDocument IXpsOMDocument; #endif /* __IXpsOMDocument_FWD_DEFINED__ */ #ifndef __IXpsOMPage_FWD_DEFINED__ #define __IXpsOMPage_FWD_DEFINED__ typedef interface IXpsOMPage IXpsOMPage; #endif /* __IXpsOMPage_FWD_DEFINED__ */ #ifndef __IXpsOMPackageWriter_FWD_DEFINED__ #define __IXpsOMPackageWriter_FWD_DEFINED__ typedef interface IXpsOMPackageWriter IXpsOMPackageWriter; #endif /* __IXpsOMPackageWriter_FWD_DEFINED__ */ #ifndef __IXpsOMGlyphsEditor_FWD_DEFINED__ #define __IXpsOMGlyphsEditor_FWD_DEFINED__ typedef interface IXpsOMGlyphsEditor IXpsOMGlyphsEditor; #endif /* __IXpsOMGlyphsEditor_FWD_DEFINED__ */ #ifndef __IXpsOMPrintTicketResource_FWD_DEFINED__ #define __IXpsOMPrintTicketResource_FWD_DEFINED__ typedef interface IXpsOMPrintTicketResource IXpsOMPrintTicketResource; #endif /* __IXpsOMPrintTicketResource_FWD_DEFINED__ */ #ifndef __IXpsOMDocumentStructureResource_FWD_DEFINED__ #define __IXpsOMDocumentStructureResource_FWD_DEFINED__ typedef interface IXpsOMDocumentStructureResource IXpsOMDocumentStructureResource; #endif /* __IXpsOMDocumentStructureResource_FWD_DEFINED__ */ #ifndef __IXpsOMStoryFragmentsResource_FWD_DEFINED__ #define __IXpsOMStoryFragmentsResource_FWD_DEFINED__ typedef interface IXpsOMStoryFragmentsResource IXpsOMStoryFragmentsResource; #endif /* __IXpsOMStoryFragmentsResource_FWD_DEFINED__ */ #ifndef __IXpsOMPageReferenceCollection_FWD_DEFINED__ #define __IXpsOMPageReferenceCollection_FWD_DEFINED__ typedef interface IXpsOMPageReferenceCollection IXpsOMPageReferenceCollection; #endif /* __IXpsOMPageReferenceCollection_FWD_DEFINED__ */ #ifndef __IXpsOMDocumentCollection_FWD_DEFINED__ #define __IXpsOMDocumentCollection_FWD_DEFINED__ typedef interface IXpsOMDocumentCollection IXpsOMDocumentCollection; #endif /* __IXpsOMDocumentCollection_FWD_DEFINED__ */ #ifndef __IXpsOMCoreProperties_FWD_DEFINED__ #define __IXpsOMCoreProperties_FWD_DEFINED__ typedef interface IXpsOMCoreProperties IXpsOMCoreProperties; #endif /* __IXpsOMCoreProperties_FWD_DEFINED__ */ #ifndef __IXpsOMObjectFactory_FWD_DEFINED__ #define __IXpsOMObjectFactory_FWD_DEFINED__ typedef interface IXpsOMObjectFactory IXpsOMObjectFactory; #endif /* __IXpsOMObjectFactory_FWD_DEFINED__ */ #ifndef __IXpsOMThumbnailGenerator_FWD_DEFINED__ #define __IXpsOMThumbnailGenerator_FWD_DEFINED__ typedef interface IXpsOMThumbnailGenerator IXpsOMThumbnailGenerator; #endif /* __IXpsOMThumbnailGenerator_FWD_DEFINED__ */ #ifndef __XpsOMObjectFactory_FWD_DEFINED__ #define __XpsOMObjectFactory_FWD_DEFINED__ #ifdef __cplusplus typedef class XpsOMObjectFactory XpsOMObjectFactory; #else typedef struct XpsOMObjectFactory XpsOMObjectFactory; #endif /* __cplusplus */ #endif /* __XpsOMObjectFactory_FWD_DEFINED__ */ #ifndef __XpsOMThumbnailGenerator_FWD_DEFINED__ #define __XpsOMThumbnailGenerator_FWD_DEFINED__ #ifdef __cplusplus typedef class XpsOMThumbnailGenerator XpsOMThumbnailGenerator; #else typedef struct XpsOMThumbnailGenerator XpsOMThumbnailGenerator; #endif /* __cplusplus */ #endif /* __XpsOMThumbnailGenerator_FWD_DEFINED__ */ /* header files for imported files */ #include "oaidl.h" #include "ocidl.h" #include "msopc.h" #ifdef __cplusplus extern "C"{ #endif /* interface __MIDL_itf_xpsobjectmodel_0000_0000 */ /* [local] */ //+------------------------------------------------------------------------- // // Microsoft Windows // Copyright (c) Microsoft Corporation. All rights reserved. // //-------------------------------------------------------------------------- #if (NTDDI_VERSION >= NTDDI_WIN7) extern RPC_IF_HANDLE __MIDL_itf_xpsobjectmodel_0000_0000_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_xpsobjectmodel_0000_0000_v0_0_s_ifspec; #ifndef __MSXPS_LIBRARY_DEFINED__ #define __MSXPS_LIBRARY_DEFINED__ /* library MSXPS */ /* [uuid] */ typedef /* [public][public][public][v1_enum] */ enum __MIDL___MIDL_itf_xpsobjectmodel_0000_0000_0001 { XPS_TILE_MODE_NONE = 1, XPS_TILE_MODE_TILE = ( XPS_TILE_MODE_NONE + 1 ) , XPS_TILE_MODE_FLIPX = ( XPS_TILE_MODE_TILE + 1 ) , XPS_TILE_MODE_FLIPY = ( XPS_TILE_MODE_FLIPX + 1 ) , XPS_TILE_MODE_FLIPXY = ( XPS_TILE_MODE_FLIPY + 1 ) } XPS_TILE_MODE; typedef /* [public][public][public][v1_enum] */ enum __MIDL___MIDL_itf_xpsobjectmodel_0000_0000_0002 { XPS_COLOR_INTERPOLATION_SCRGBLINEAR = 1, XPS_COLOR_INTERPOLATION_SRGBLINEAR = ( XPS_COLOR_INTERPOLATION_SCRGBLINEAR + 1 ) } XPS_COLOR_INTERPOLATION; typedef /* [public][public][public][v1_enum] */ enum __MIDL___MIDL_itf_xpsobjectmodel_0000_0000_0003 { XPS_SPREAD_METHOD_PAD = 1, XPS_SPREAD_METHOD_REFLECT = ( XPS_SPREAD_METHOD_PAD + 1 ) , XPS_SPREAD_METHOD_REPEAT = ( XPS_SPREAD_METHOD_REFLECT + 1 ) } XPS_SPREAD_METHOD; typedef /* [public][public][public][v1_enum] */ enum __MIDL___MIDL_itf_xpsobjectmodel_0000_0000_0004 { XPS_STYLE_SIMULATION_NONE = 1, XPS_STYLE_SIMULATION_ITALIC = ( XPS_STYLE_SIMULATION_NONE + 1 ) , XPS_STYLE_SIMULATION_BOLD = ( XPS_STYLE_SIMULATION_ITALIC + 1 ) , XPS_STYLE_SIMULATION_BOLDITALIC = ( XPS_STYLE_SIMULATION_BOLD + 1 ) } XPS_STYLE_SIMULATION; typedef /* [public][public][public][public][public][v1_enum] */ enum __MIDL___MIDL_itf_xpsobjectmodel_0000_0000_0005 { XPS_LINE_CAP_FLAT = 1, XPS_LINE_CAP_ROUND = ( XPS_LINE_CAP_FLAT + 1 ) , XPS_LINE_CAP_SQUARE = ( XPS_LINE_CAP_ROUND + 1 ) , XPS_LINE_CAP_TRIANGLE = ( XPS_LINE_CAP_SQUARE + 1 ) } XPS_LINE_CAP; typedef /* [public][public][public][v1_enum] */ enum __MIDL___MIDL_itf_xpsobjectmodel_0000_0000_0006 { XPS_DASH_CAP_FLAT = 1, XPS_DASH_CAP_ROUND = ( XPS_DASH_CAP_FLAT + 1 ) , XPS_DASH_CAP_SQUARE = ( XPS_DASH_CAP_ROUND + 1 ) , XPS_DASH_CAP_TRIANGLE = ( XPS_DASH_CAP_SQUARE + 1 ) } XPS_DASH_CAP; typedef /* [public][public][public][v1_enum] */ enum __MIDL___MIDL_itf_xpsobjectmodel_0000_0000_0007 { XPS_LINE_JOIN_MITER = 1, XPS_LINE_JOIN_BEVEL = ( XPS_LINE_JOIN_MITER + 1 ) , XPS_LINE_JOIN_ROUND = ( XPS_LINE_JOIN_BEVEL + 1 ) } XPS_LINE_JOIN; typedef /* [public][public][public][public][public][v1_enum] */ enum __MIDL___MIDL_itf_xpsobjectmodel_0000_0000_0008 { XPS_IMAGE_TYPE_JPEG = 1, XPS_IMAGE_TYPE_PNG = ( XPS_IMAGE_TYPE_JPEG + 1 ) , XPS_IMAGE_TYPE_TIFF = ( XPS_IMAGE_TYPE_PNG + 1 ) , XPS_IMAGE_TYPE_WDP = ( XPS_IMAGE_TYPE_TIFF + 1 ) } XPS_IMAGE_TYPE; typedef /* [public][public][public][public][public][public][public][v1_enum] */ enum __MIDL___MIDL_itf_xpsobjectmodel_0000_0000_0009 { XPS_COLOR_TYPE_SRGB = 1, XPS_COLOR_TYPE_SCRGB = ( XPS_COLOR_TYPE_SRGB + 1 ) , XPS_COLOR_TYPE_CONTEXT = ( XPS_COLOR_TYPE_SCRGB + 1 ) } XPS_COLOR_TYPE; typedef /* [public][public][public][v1_enum] */ enum __MIDL___MIDL_itf_xpsobjectmodel_0000_0000_0010 { XPS_FILL_RULE_EVENODD = 1, XPS_FILL_RULE_NONZERO = ( XPS_FILL_RULE_EVENODD + 1 ) } XPS_FILL_RULE; typedef /* [public][public][public][v1_enum] */ enum __MIDL___MIDL_itf_xpsobjectmodel_0000_0000_0011 { XPS_SEGMENT_TYPE_ARC_LARGE_CLOCKWISE = 1, XPS_SEGMENT_TYPE_ARC_LARGE_COUNTERCLOCKWISE = ( XPS_SEGMENT_TYPE_ARC_LARGE_CLOCKWISE + 1 ) , XPS_SEGMENT_TYPE_ARC_SMALL_CLOCKWISE = ( XPS_SEGMENT_TYPE_ARC_LARGE_COUNTERCLOCKWISE + 1 ) , XPS_SEGMENT_TYPE_ARC_SMALL_COUNTERCLOCKWISE = ( XPS_SEGMENT_TYPE_ARC_SMALL_CLOCKWISE + 1 ) , XPS_SEGMENT_TYPE_BEZIER = ( XPS_SEGMENT_TYPE_ARC_SMALL_COUNTERCLOCKWISE + 1 ) , XPS_SEGMENT_TYPE_LINE = ( XPS_SEGMENT_TYPE_BEZIER + 1 ) , XPS_SEGMENT_TYPE_QUADRATIC_BEZIER = ( XPS_SEGMENT_TYPE_LINE + 1 ) } XPS_SEGMENT_TYPE; typedef /* [public][public][v1_enum] */ enum __MIDL___MIDL_itf_xpsobjectmodel_0000_0000_0012 { XPS_SEGMENT_STROKE_PATTERN_ALL = 1, XPS_SEGMENT_STROKE_PATTERN_NONE = ( XPS_SEGMENT_STROKE_PATTERN_ALL + 1 ) , XPS_SEGMENT_STROKE_PATTERN_MIXED = ( XPS_SEGMENT_STROKE_PATTERN_NONE + 1 ) } XPS_SEGMENT_STROKE_PATTERN; typedef /* [public][public][public][public][v1_enum] */ enum __MIDL___MIDL_itf_xpsobjectmodel_0000_0000_0013 { XPS_FONT_EMBEDDING_NORMAL = 1, XPS_FONT_EMBEDDING_OBFUSCATED = ( XPS_FONT_EMBEDDING_NORMAL + 1 ) , XPS_FONT_EMBEDDING_RESTRICTED = ( XPS_FONT_EMBEDDING_OBFUSCATED + 1 ) , XPS_FONT_EMBEDDING_RESTRICTED_UNOBFUSCATED = ( XPS_FONT_EMBEDDING_RESTRICTED + 1 ) } XPS_FONT_EMBEDDING; typedef /* [public][public][public][v1_enum] */ enum __MIDL___MIDL_itf_xpsobjectmodel_0000_0000_0014 { XPS_OBJECT_TYPE_CANVAS = 1, XPS_OBJECT_TYPE_GLYPHS = ( XPS_OBJECT_TYPE_CANVAS + 1 ) , XPS_OBJECT_TYPE_PATH = ( XPS_OBJECT_TYPE_GLYPHS + 1 ) , XPS_OBJECT_TYPE_MATRIX_TRANSFORM = ( XPS_OBJECT_TYPE_PATH + 1 ) , XPS_OBJECT_TYPE_GEOMETRY = ( XPS_OBJECT_TYPE_MATRIX_TRANSFORM + 1 ) , XPS_OBJECT_TYPE_SOLID_COLOR_BRUSH = ( XPS_OBJECT_TYPE_GEOMETRY + 1 ) , XPS_OBJECT_TYPE_IMAGE_BRUSH = ( XPS_OBJECT_TYPE_SOLID_COLOR_BRUSH + 1 ) , XPS_OBJECT_TYPE_LINEAR_GRADIENT_BRUSH = ( XPS_OBJECT_TYPE_IMAGE_BRUSH + 1 ) , XPS_OBJECT_TYPE_RADIAL_GRADIENT_BRUSH = ( XPS_OBJECT_TYPE_LINEAR_GRADIENT_BRUSH + 1 ) , XPS_OBJECT_TYPE_VISUAL_BRUSH = ( XPS_OBJECT_TYPE_RADIAL_GRADIENT_BRUSH + 1 ) } XPS_OBJECT_TYPE; typedef /* [public][public][v1_enum] */ enum __MIDL___MIDL_itf_xpsobjectmodel_0000_0000_0015 { XPS_THUMBNAIL_SIZE_VERYSMALL = 1, XPS_THUMBNAIL_SIZE_SMALL = ( XPS_THUMBNAIL_SIZE_VERYSMALL + 1 ) , XPS_THUMBNAIL_SIZE_MEDIUM = ( XPS_THUMBNAIL_SIZE_SMALL + 1 ) , XPS_THUMBNAIL_SIZE_LARGE = ( XPS_THUMBNAIL_SIZE_MEDIUM + 1 ) } XPS_THUMBNAIL_SIZE; typedef /* [public][public][public][v1_enum] */ enum __MIDL___MIDL_itf_xpsobjectmodel_0000_0000_0016 { XPS_INTERLEAVING_OFF = 1, XPS_INTERLEAVING_ON = ( XPS_INTERLEAVING_OFF + 1 ) } XPS_INTERLEAVING; typedef /* [public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public][public] */ struct __MIDL___MIDL_itf_xpsobjectmodel_0000_0000_0017 { FLOAT x; FLOAT y; } XPS_POINT; typedef /* [public][public][public][public][public][public][public][public][public][public][public] */ struct __MIDL___MIDL_itf_xpsobjectmodel_0000_0000_0018 { FLOAT width; FLOAT height; } XPS_SIZE; typedef /* [public][public][public][public][public][public][public][public][public][public][public][public][public] */ struct __MIDL___MIDL_itf_xpsobjectmodel_0000_0000_0019 { FLOAT x; FLOAT y; FLOAT width; FLOAT height; } XPS_RECT; typedef /* [public][public][public][public][public] */ struct __MIDL___MIDL_itf_xpsobjectmodel_0000_0000_0020 { FLOAT length; FLOAT gap; } XPS_DASH; typedef /* [public][public][public][public] */ struct __MIDL___MIDL_itf_xpsobjectmodel_0000_0000_0021 { LONG index; FLOAT advanceWidth; FLOAT horizontalOffset; FLOAT verticalOffset; } XPS_GLYPH_INDEX; typedef /* [public][public][public][public] */ struct __MIDL___MIDL_itf_xpsobjectmodel_0000_0000_0022 { UINT32 unicodeStringStart; UINT16 unicodeStringLength; UINT32 glyphIndicesStart; UINT16 glyphIndicesLength; } XPS_GLYPH_MAPPING; typedef /* [public][public][public][public] */ struct __MIDL___MIDL_itf_xpsobjectmodel_0000_0000_0023 { FLOAT m11; FLOAT m12; FLOAT m21; FLOAT m22; FLOAT m31; FLOAT m32; } XPS_MATRIX; typedef /* [public][public][public][public][public][public][public] */ struct __MIDL___MIDL_itf_xpsobjectmodel_0000_0000_0024 { XPS_COLOR_TYPE colorType; /* [switch_type] */ union __MIDL___MIDL_itf_xpsobjectmodel_0000_0000_0028 { struct { UINT8 alpha; UINT8 red; UINT8 green; UINT8 blue; } sRGB; struct { FLOAT alpha; FLOAT red; FLOAT green; FLOAT blue; } scRGB; struct { UINT8 channelCount; FLOAT channels[ 9 ]; } context; } value; } XPS_COLOR; EXTERN_C const IID LIBID_MSXPS; #ifndef __IXpsOMPackage_INTERFACE_DEFINED__ #define __IXpsOMPackage_INTERFACE_DEFINED__ /* interface IXpsOMPackage */ /* [local][ref][helpstring][uuid][object] */ EXTERN_C const IID IID_IXpsOMPackage; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("18C3DF65-81E1-4674-91DC-FC452F5A416F") IXpsOMPackage : public IUnknown { public: virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetDocumentSequence( /* [retval][out] */ IXpsOMDocumentSequence **documentSequence) = 0; virtual HRESULT STDMETHODCALLTYPE SetDocumentSequence( /* [in] */ IXpsOMDocumentSequence *documentSequence) = 0; virtual HRESULT STDMETHODCALLTYPE GetCoreProperties( /* [retval][out] */ IXpsOMCoreProperties **coreProperties) = 0; virtual HRESULT STDMETHODCALLTYPE SetCoreProperties( /* [in] */ IXpsOMCoreProperties *coreProperties) = 0; virtual HRESULT STDMETHODCALLTYPE GetDiscardControlPartName( /* [retval][out] */ IOpcPartUri **discardControlPartUri) = 0; virtual HRESULT STDMETHODCALLTYPE SetDiscardControlPartName( /* [in] */ IOpcPartUri *discardControlPartUri) = 0; virtual HRESULT STDMETHODCALLTYPE GetThumbnailResource( /* [retval][out] */ IXpsOMImageResource **imageResource) = 0; virtual HRESULT STDMETHODCALLTYPE SetThumbnailResource( /* [in] */ IXpsOMImageResource *imageResource) = 0; virtual HRESULT STDMETHODCALLTYPE WriteToFile( /* [string][in] */ LPCWSTR fileName, /* [unique][in] */ LPSECURITY_ATTRIBUTES securityAttributes, /* [in] */ DWORD flagsAndAttributes, /* [in] */ BOOL optimizeMarkupSize) = 0; virtual HRESULT STDMETHODCALLTYPE WriteToStream( /* [in] */ ISequentialStream *stream, /* [in] */ BOOL optimizeMarkupSize) = 0; }; #else /* C style interface */ typedef struct IXpsOMPackageVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IXpsOMPackage * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IXpsOMPackage * This); ULONG ( STDMETHODCALLTYPE *Release )( IXpsOMPackage * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDocumentSequence )( IXpsOMPackage * This, /* [retval][out] */ IXpsOMDocumentSequence **documentSequence); HRESULT ( STDMETHODCALLTYPE *SetDocumentSequence )( IXpsOMPackage * This, /* [in] */ IXpsOMDocumentSequence *documentSequence); HRESULT ( STDMETHODCALLTYPE *GetCoreProperties )( IXpsOMPackage * This, /* [retval][out] */ IXpsOMCoreProperties **coreProperties); HRESULT ( STDMETHODCALLTYPE *SetCoreProperties )( IXpsOMPackage * This, /* [in] */ IXpsOMCoreProperties *coreProperties); HRESULT ( STDMETHODCALLTYPE *GetDiscardControlPartName )( IXpsOMPackage * This, /* [retval][out] */ IOpcPartUri **discardControlPartUri); HRESULT ( STDMETHODCALLTYPE *SetDiscardControlPartName )( IXpsOMPackage * This, /* [in] */ IOpcPartUri *discardControlPartUri); HRESULT ( STDMETHODCALLTYPE *GetThumbnailResource )( IXpsOMPackage * This, /* [retval][out] */ IXpsOMImageResource **imageResource); HRESULT ( STDMETHODCALLTYPE *SetThumbnailResource )( IXpsOMPackage * This, /* [in] */ IXpsOMImageResource *imageResource); HRESULT ( STDMETHODCALLTYPE *WriteToFile )( IXpsOMPackage * This, /* [string][in] */ LPCWSTR fileName, /* [unique][in] */ LPSECURITY_ATTRIBUTES securityAttributes, /* [in] */ DWORD flagsAndAttributes, /* [in] */ BOOL optimizeMarkupSize); HRESULT ( STDMETHODCALLTYPE *WriteToStream )( IXpsOMPackage * This, /* [in] */ ISequentialStream *stream, /* [in] */ BOOL optimizeMarkupSize); END_INTERFACE } IXpsOMPackageVtbl; interface IXpsOMPackage { CONST_VTBL struct IXpsOMPackageVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXpsOMPackage_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IXpsOMPackage_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IXpsOMPackage_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IXpsOMPackage_GetDocumentSequence(This,documentSequence) \ ( (This)->lpVtbl -> GetDocumentSequence(This,documentSequence) ) #define IXpsOMPackage_SetDocumentSequence(This,documentSequence) \ ( (This)->lpVtbl -> SetDocumentSequence(This,documentSequence) ) #define IXpsOMPackage_GetCoreProperties(This,coreProperties) \ ( (This)->lpVtbl -> GetCoreProperties(This,coreProperties) ) #define IXpsOMPackage_SetCoreProperties(This,coreProperties) \ ( (This)->lpVtbl -> SetCoreProperties(This,coreProperties) ) #define IXpsOMPackage_GetDiscardControlPartName(This,discardControlPartUri) \ ( (This)->lpVtbl -> GetDiscardControlPartName(This,discardControlPartUri) ) #define IXpsOMPackage_SetDiscardControlPartName(This,discardControlPartUri) \ ( (This)->lpVtbl -> SetDiscardControlPartName(This,discardControlPartUri) ) #define IXpsOMPackage_GetThumbnailResource(This,imageResource) \ ( (This)->lpVtbl -> GetThumbnailResource(This,imageResource) ) #define IXpsOMPackage_SetThumbnailResource(This,imageResource) \ ( (This)->lpVtbl -> SetThumbnailResource(This,imageResource) ) #define IXpsOMPackage_WriteToFile(This,fileName,securityAttributes,flagsAndAttributes,optimizeMarkupSize) \ ( (This)->lpVtbl -> WriteToFile(This,fileName,securityAttributes,flagsAndAttributes,optimizeMarkupSize) ) #define IXpsOMPackage_WriteToStream(This,stream,optimizeMarkupSize) \ ( (This)->lpVtbl -> WriteToStream(This,stream,optimizeMarkupSize) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IXpsOMPackage_INTERFACE_DEFINED__ */ #ifndef __IXpsOMPart_INTERFACE_DEFINED__ #define __IXpsOMPart_INTERFACE_DEFINED__ /* interface IXpsOMPart */ /* [uuid][object] */ EXTERN_C const IID IID_IXpsOMPart; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("74eb2f0b-a91e-4486-afac-0fabeca3dfc6") IXpsOMPart : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE GetPartName( /* [retval][out] */ __RPC__deref_out_opt IOpcPartUri **partUri) = 0; virtual HRESULT STDMETHODCALLTYPE SetPartName( /* [in] */ __RPC__in_opt IOpcPartUri *partUri) = 0; }; #else /* C style interface */ typedef struct IXpsOMPartVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IXpsOMPart * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IXpsOMPart * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IXpsOMPart * This); HRESULT ( STDMETHODCALLTYPE *GetPartName )( __RPC__in IXpsOMPart * This, /* [retval][out] */ __RPC__deref_out_opt IOpcPartUri **partUri); HRESULT ( STDMETHODCALLTYPE *SetPartName )( __RPC__in IXpsOMPart * This, /* [in] */ __RPC__in_opt IOpcPartUri *partUri); END_INTERFACE } IXpsOMPartVtbl; interface IXpsOMPart { CONST_VTBL struct IXpsOMPartVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXpsOMPart_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IXpsOMPart_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IXpsOMPart_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IXpsOMPart_GetPartName(This,partUri) \ ( (This)->lpVtbl -> GetPartName(This,partUri) ) #define IXpsOMPart_SetPartName(This,partUri) \ ( (This)->lpVtbl -> SetPartName(This,partUri) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IXpsOMPart_INTERFACE_DEFINED__ */ #ifndef __IXpsOMShareable_INTERFACE_DEFINED__ #define __IXpsOMShareable_INTERFACE_DEFINED__ /* interface IXpsOMShareable */ /* [uuid][object] */ EXTERN_C const IID IID_IXpsOMShareable; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("7137398F-2FC1-454D-8C6A-2C3115A16ECE") IXpsOMShareable : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE GetOwner( /* [retval][out] */ __RPC__deref_out_opt IUnknown **owner) = 0; virtual HRESULT STDMETHODCALLTYPE GetType( /* [retval][out] */ __RPC__out XPS_OBJECT_TYPE *type) = 0; }; #else /* C style interface */ typedef struct IXpsOMShareableVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IXpsOMShareable * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IXpsOMShareable * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IXpsOMShareable * This); HRESULT ( STDMETHODCALLTYPE *GetOwner )( __RPC__in IXpsOMShareable * This, /* [retval][out] */ __RPC__deref_out_opt IUnknown **owner); HRESULT ( STDMETHODCALLTYPE *GetType )( __RPC__in IXpsOMShareable * This, /* [retval][out] */ __RPC__out XPS_OBJECT_TYPE *type); END_INTERFACE } IXpsOMShareableVtbl; interface IXpsOMShareable { CONST_VTBL struct IXpsOMShareableVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXpsOMShareable_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IXpsOMShareable_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IXpsOMShareable_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IXpsOMShareable_GetOwner(This,owner) \ ( (This)->lpVtbl -> GetOwner(This,owner) ) #define IXpsOMShareable_GetType(This,type) \ ( (This)->lpVtbl -> GetType(This,type) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IXpsOMShareable_INTERFACE_DEFINED__ */ #ifndef __IXpsOMVisual_INTERFACE_DEFINED__ #define __IXpsOMVisual_INTERFACE_DEFINED__ /* interface IXpsOMVisual */ /* [uuid][object] */ EXTERN_C const IID IID_IXpsOMVisual; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("BC3E7333-FB0B-4af3-A819-0B4EAAD0D2FD") IXpsOMVisual : public IXpsOMShareable { public: virtual HRESULT STDMETHODCALLTYPE GetTransform( /* [retval][out] */ __RPC__deref_out_opt IXpsOMMatrixTransform **matrixTransform) = 0; virtual HRESULT STDMETHODCALLTYPE GetTransformLocal( /* [retval][out] */ __RPC__deref_out_opt IXpsOMMatrixTransform **matrixTransform) = 0; virtual HRESULT STDMETHODCALLTYPE SetTransformLocal( /* [in] */ __RPC__in_opt IXpsOMMatrixTransform *matrixTransform) = 0; virtual HRESULT STDMETHODCALLTYPE GetTransformLookup( /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *key) = 0; virtual HRESULT STDMETHODCALLTYPE SetTransformLookup( /* [string][in] */ __RPC__in_string LPCWSTR key) = 0; virtual HRESULT STDMETHODCALLTYPE GetClipGeometry( /* [retval][out] */ __RPC__deref_out_opt IXpsOMGeometry **clipGeometry) = 0; virtual HRESULT STDMETHODCALLTYPE GetClipGeometryLocal( /* [retval][out] */ __RPC__deref_out_opt IXpsOMGeometry **clipGeometry) = 0; virtual HRESULT STDMETHODCALLTYPE SetClipGeometryLocal( /* [in] */ __RPC__in_opt IXpsOMGeometry *clipGeometry) = 0; virtual HRESULT STDMETHODCALLTYPE GetClipGeometryLookup( /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *key) = 0; virtual HRESULT STDMETHODCALLTYPE SetClipGeometryLookup( /* [string][in] */ __RPC__in_string LPCWSTR key) = 0; virtual HRESULT STDMETHODCALLTYPE GetOpacity( /* [retval][out] */ __RPC__out FLOAT *opacity) = 0; virtual HRESULT STDMETHODCALLTYPE SetOpacity( /* [in] */ FLOAT opacity) = 0; virtual HRESULT STDMETHODCALLTYPE GetOpacityMaskBrush( /* [retval][out] */ __RPC__deref_out_opt IXpsOMBrush **opacityMaskBrush) = 0; virtual HRESULT STDMETHODCALLTYPE GetOpacityMaskBrushLocal( /* [retval][out] */ __RPC__deref_out_opt IXpsOMBrush **opacityMaskBrush) = 0; virtual HRESULT STDMETHODCALLTYPE SetOpacityMaskBrushLocal( /* [in] */ __RPC__in_opt IXpsOMBrush *opacityMaskBrush) = 0; virtual HRESULT STDMETHODCALLTYPE GetOpacityMaskBrushLookup( /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *key) = 0; virtual HRESULT STDMETHODCALLTYPE SetOpacityMaskBrushLookup( /* [string][in] */ __RPC__in_string LPCWSTR key) = 0; virtual HRESULT STDMETHODCALLTYPE GetName( /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *name) = 0; virtual HRESULT STDMETHODCALLTYPE SetName( /* [string][in] */ __RPC__in_string LPCWSTR name) = 0; virtual HRESULT STDMETHODCALLTYPE GetIsHyperlinkTarget( /* [retval][out] */ __RPC__out BOOL *isHyperlink) = 0; virtual HRESULT STDMETHODCALLTYPE SetIsHyperlinkTarget( /* [in] */ BOOL isHyperlink) = 0; virtual HRESULT STDMETHODCALLTYPE GetHyperlinkNavigateUri( /* [retval][out] */ __RPC__deref_out_opt IUri **hyperlinkUri) = 0; virtual HRESULT STDMETHODCALLTYPE SetHyperlinkNavigateUri( /* [in] */ __RPC__in_opt IUri *hyperlinkUri) = 0; virtual HRESULT STDMETHODCALLTYPE GetLanguage( /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *language) = 0; virtual HRESULT STDMETHODCALLTYPE SetLanguage( /* [string][in] */ __RPC__in_string LPCWSTR language) = 0; }; #else /* C style interface */ typedef struct IXpsOMVisualVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IXpsOMVisual * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IXpsOMVisual * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IXpsOMVisual * This); HRESULT ( STDMETHODCALLTYPE *GetOwner )( __RPC__in IXpsOMVisual * This, /* [retval][out] */ __RPC__deref_out_opt IUnknown **owner); HRESULT ( STDMETHODCALLTYPE *GetType )( __RPC__in IXpsOMVisual * This, /* [retval][out] */ __RPC__out XPS_OBJECT_TYPE *type); HRESULT ( STDMETHODCALLTYPE *GetTransform )( __RPC__in IXpsOMVisual * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMMatrixTransform **matrixTransform); HRESULT ( STDMETHODCALLTYPE *GetTransformLocal )( __RPC__in IXpsOMVisual * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMMatrixTransform **matrixTransform); HRESULT ( STDMETHODCALLTYPE *SetTransformLocal )( __RPC__in IXpsOMVisual * This, /* [in] */ __RPC__in_opt IXpsOMMatrixTransform *matrixTransform); HRESULT ( STDMETHODCALLTYPE *GetTransformLookup )( __RPC__in IXpsOMVisual * This, /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *key); HRESULT ( STDMETHODCALLTYPE *SetTransformLookup )( __RPC__in IXpsOMVisual * This, /* [string][in] */ __RPC__in_string LPCWSTR key); HRESULT ( STDMETHODCALLTYPE *GetClipGeometry )( __RPC__in IXpsOMVisual * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMGeometry **clipGeometry); HRESULT ( STDMETHODCALLTYPE *GetClipGeometryLocal )( __RPC__in IXpsOMVisual * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMGeometry **clipGeometry); HRESULT ( STDMETHODCALLTYPE *SetClipGeometryLocal )( __RPC__in IXpsOMVisual * This, /* [in] */ __RPC__in_opt IXpsOMGeometry *clipGeometry); HRESULT ( STDMETHODCALLTYPE *GetClipGeometryLookup )( __RPC__in IXpsOMVisual * This, /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *key); HRESULT ( STDMETHODCALLTYPE *SetClipGeometryLookup )( __RPC__in IXpsOMVisual * This, /* [string][in] */ __RPC__in_string LPCWSTR key); HRESULT ( STDMETHODCALLTYPE *GetOpacity )( __RPC__in IXpsOMVisual * This, /* [retval][out] */ __RPC__out FLOAT *opacity); HRESULT ( STDMETHODCALLTYPE *SetOpacity )( __RPC__in IXpsOMVisual * This, /* [in] */ FLOAT opacity); HRESULT ( STDMETHODCALLTYPE *GetOpacityMaskBrush )( __RPC__in IXpsOMVisual * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMBrush **opacityMaskBrush); HRESULT ( STDMETHODCALLTYPE *GetOpacityMaskBrushLocal )( __RPC__in IXpsOMVisual * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMBrush **opacityMaskBrush); HRESULT ( STDMETHODCALLTYPE *SetOpacityMaskBrushLocal )( __RPC__in IXpsOMVisual * This, /* [in] */ __RPC__in_opt IXpsOMBrush *opacityMaskBrush); HRESULT ( STDMETHODCALLTYPE *GetOpacityMaskBrushLookup )( __RPC__in IXpsOMVisual * This, /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *key); HRESULT ( STDMETHODCALLTYPE *SetOpacityMaskBrushLookup )( __RPC__in IXpsOMVisual * This, /* [string][in] */ __RPC__in_string LPCWSTR key); HRESULT ( STDMETHODCALLTYPE *GetName )( __RPC__in IXpsOMVisual * This, /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *name); HRESULT ( STDMETHODCALLTYPE *SetName )( __RPC__in IXpsOMVisual * This, /* [string][in] */ __RPC__in_string LPCWSTR name); HRESULT ( STDMETHODCALLTYPE *GetIsHyperlinkTarget )( __RPC__in IXpsOMVisual * This, /* [retval][out] */ __RPC__out BOOL *isHyperlink); HRESULT ( STDMETHODCALLTYPE *SetIsHyperlinkTarget )( __RPC__in IXpsOMVisual * This, /* [in] */ BOOL isHyperlink); HRESULT ( STDMETHODCALLTYPE *GetHyperlinkNavigateUri )( __RPC__in IXpsOMVisual * This, /* [retval][out] */ __RPC__deref_out_opt IUri **hyperlinkUri); HRESULT ( STDMETHODCALLTYPE *SetHyperlinkNavigateUri )( __RPC__in IXpsOMVisual * This, /* [in] */ __RPC__in_opt IUri *hyperlinkUri); HRESULT ( STDMETHODCALLTYPE *GetLanguage )( __RPC__in IXpsOMVisual * This, /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *language); HRESULT ( STDMETHODCALLTYPE *SetLanguage )( __RPC__in IXpsOMVisual * This, /* [string][in] */ __RPC__in_string LPCWSTR language); END_INTERFACE } IXpsOMVisualVtbl; interface IXpsOMVisual { CONST_VTBL struct IXpsOMVisualVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXpsOMVisual_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IXpsOMVisual_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IXpsOMVisual_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IXpsOMVisual_GetOwner(This,owner) \ ( (This)->lpVtbl -> GetOwner(This,owner) ) #define IXpsOMVisual_GetType(This,type) \ ( (This)->lpVtbl -> GetType(This,type) ) #define IXpsOMVisual_GetTransform(This,matrixTransform) \ ( (This)->lpVtbl -> GetTransform(This,matrixTransform) ) #define IXpsOMVisual_GetTransformLocal(This,matrixTransform) \ ( (This)->lpVtbl -> GetTransformLocal(This,matrixTransform) ) #define IXpsOMVisual_SetTransformLocal(This,matrixTransform) \ ( (This)->lpVtbl -> SetTransformLocal(This,matrixTransform) ) #define IXpsOMVisual_GetTransformLookup(This,key) \ ( (This)->lpVtbl -> GetTransformLookup(This,key) ) #define IXpsOMVisual_SetTransformLookup(This,key) \ ( (This)->lpVtbl -> SetTransformLookup(This,key) ) #define IXpsOMVisual_GetClipGeometry(This,clipGeometry) \ ( (This)->lpVtbl -> GetClipGeometry(This,clipGeometry) ) #define IXpsOMVisual_GetClipGeometryLocal(This,clipGeometry) \ ( (This)->lpVtbl -> GetClipGeometryLocal(This,clipGeometry) ) #define IXpsOMVisual_SetClipGeometryLocal(This,clipGeometry) \ ( (This)->lpVtbl -> SetClipGeometryLocal(This,clipGeometry) ) #define IXpsOMVisual_GetClipGeometryLookup(This,key) \ ( (This)->lpVtbl -> GetClipGeometryLookup(This,key) ) #define IXpsOMVisual_SetClipGeometryLookup(This,key) \ ( (This)->lpVtbl -> SetClipGeometryLookup(This,key) ) #define IXpsOMVisual_GetOpacity(This,opacity) \ ( (This)->lpVtbl -> GetOpacity(This,opacity) ) #define IXpsOMVisual_SetOpacity(This,opacity) \ ( (This)->lpVtbl -> SetOpacity(This,opacity) ) #define IXpsOMVisual_GetOpacityMaskBrush(This,opacityMaskBrush) \ ( (This)->lpVtbl -> GetOpacityMaskBrush(This,opacityMaskBrush) ) #define IXpsOMVisual_GetOpacityMaskBrushLocal(This,opacityMaskBrush) \ ( (This)->lpVtbl -> GetOpacityMaskBrushLocal(This,opacityMaskBrush) ) #define IXpsOMVisual_SetOpacityMaskBrushLocal(This,opacityMaskBrush) \ ( (This)->lpVtbl -> SetOpacityMaskBrushLocal(This,opacityMaskBrush) ) #define IXpsOMVisual_GetOpacityMaskBrushLookup(This,key) \ ( (This)->lpVtbl -> GetOpacityMaskBrushLookup(This,key) ) #define IXpsOMVisual_SetOpacityMaskBrushLookup(This,key) \ ( (This)->lpVtbl -> SetOpacityMaskBrushLookup(This,key) ) #define IXpsOMVisual_GetName(This,name) \ ( (This)->lpVtbl -> GetName(This,name) ) #define IXpsOMVisual_SetName(This,name) \ ( (This)->lpVtbl -> SetName(This,name) ) #define IXpsOMVisual_GetIsHyperlinkTarget(This,isHyperlink) \ ( (This)->lpVtbl -> GetIsHyperlinkTarget(This,isHyperlink) ) #define IXpsOMVisual_SetIsHyperlinkTarget(This,isHyperlink) \ ( (This)->lpVtbl -> SetIsHyperlinkTarget(This,isHyperlink) ) #define IXpsOMVisual_GetHyperlinkNavigateUri(This,hyperlinkUri) \ ( (This)->lpVtbl -> GetHyperlinkNavigateUri(This,hyperlinkUri) ) #define IXpsOMVisual_SetHyperlinkNavigateUri(This,hyperlinkUri) \ ( (This)->lpVtbl -> SetHyperlinkNavigateUri(This,hyperlinkUri) ) #define IXpsOMVisual_GetLanguage(This,language) \ ( (This)->lpVtbl -> GetLanguage(This,language) ) #define IXpsOMVisual_SetLanguage(This,language) \ ( (This)->lpVtbl -> SetLanguage(This,language) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IXpsOMVisual_INTERFACE_DEFINED__ */ #ifndef __IXpsOMBrush_INTERFACE_DEFINED__ #define __IXpsOMBrush_INTERFACE_DEFINED__ /* interface IXpsOMBrush */ /* [uuid][object] */ EXTERN_C const IID IID_IXpsOMBrush; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("56A3F80C-EA4C-4187-A57B-A2A473B2B42B") IXpsOMBrush : public IXpsOMShareable { public: virtual HRESULT STDMETHODCALLTYPE GetOpacity( /* [retval][out] */ __RPC__out FLOAT *opacity) = 0; virtual HRESULT STDMETHODCALLTYPE SetOpacity( /* [in] */ FLOAT opacity) = 0; }; #else /* C style interface */ typedef struct IXpsOMBrushVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IXpsOMBrush * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IXpsOMBrush * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IXpsOMBrush * This); HRESULT ( STDMETHODCALLTYPE *GetOwner )( __RPC__in IXpsOMBrush * This, /* [retval][out] */ __RPC__deref_out_opt IUnknown **owner); HRESULT ( STDMETHODCALLTYPE *GetType )( __RPC__in IXpsOMBrush * This, /* [retval][out] */ __RPC__out XPS_OBJECT_TYPE *type); HRESULT ( STDMETHODCALLTYPE *GetOpacity )( __RPC__in IXpsOMBrush * This, /* [retval][out] */ __RPC__out FLOAT *opacity); HRESULT ( STDMETHODCALLTYPE *SetOpacity )( __RPC__in IXpsOMBrush * This, /* [in] */ FLOAT opacity); END_INTERFACE } IXpsOMBrushVtbl; interface IXpsOMBrush { CONST_VTBL struct IXpsOMBrushVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXpsOMBrush_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IXpsOMBrush_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IXpsOMBrush_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IXpsOMBrush_GetOwner(This,owner) \ ( (This)->lpVtbl -> GetOwner(This,owner) ) #define IXpsOMBrush_GetType(This,type) \ ( (This)->lpVtbl -> GetType(This,type) ) #define IXpsOMBrush_GetOpacity(This,opacity) \ ( (This)->lpVtbl -> GetOpacity(This,opacity) ) #define IXpsOMBrush_SetOpacity(This,opacity) \ ( (This)->lpVtbl -> SetOpacity(This,opacity) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IXpsOMBrush_INTERFACE_DEFINED__ */ #ifndef __IXpsOMTileBrush_INTERFACE_DEFINED__ #define __IXpsOMTileBrush_INTERFACE_DEFINED__ /* interface IXpsOMTileBrush */ /* [uuid][object] */ EXTERN_C const IID IID_IXpsOMTileBrush; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("0FC2328D-D722-4A54-B2EC-BE90218A789E") IXpsOMTileBrush : public IXpsOMBrush { public: virtual HRESULT STDMETHODCALLTYPE GetTransform( /* [retval][out] */ __RPC__deref_out_opt IXpsOMMatrixTransform **transform) = 0; virtual HRESULT STDMETHODCALLTYPE GetTransformLocal( /* [retval][out] */ __RPC__deref_out_opt IXpsOMMatrixTransform **transform) = 0; virtual HRESULT STDMETHODCALLTYPE SetTransformLocal( /* [in] */ __RPC__in_opt IXpsOMMatrixTransform *transform) = 0; virtual HRESULT STDMETHODCALLTYPE GetTransformLookup( /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *key) = 0; virtual HRESULT STDMETHODCALLTYPE SetTransformLookup( /* [string][in] */ __RPC__in_string LPCWSTR key) = 0; virtual HRESULT STDMETHODCALLTYPE GetViewbox( /* [retval][out] */ __RPC__out XPS_RECT *viewbox) = 0; virtual HRESULT STDMETHODCALLTYPE SetViewbox( /* [in] */ __RPC__in const XPS_RECT *viewbox) = 0; virtual HRESULT STDMETHODCALLTYPE GetViewport( /* [retval][out] */ __RPC__out XPS_RECT *viewport) = 0; virtual HRESULT STDMETHODCALLTYPE SetViewport( /* [in] */ __RPC__in const XPS_RECT *viewport) = 0; virtual HRESULT STDMETHODCALLTYPE GetTileMode( /* [retval][out] */ __RPC__out XPS_TILE_MODE *tileMode) = 0; virtual HRESULT STDMETHODCALLTYPE SetTileMode( /* [in] */ XPS_TILE_MODE tileMode) = 0; }; #else /* C style interface */ typedef struct IXpsOMTileBrushVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IXpsOMTileBrush * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IXpsOMTileBrush * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IXpsOMTileBrush * This); HRESULT ( STDMETHODCALLTYPE *GetOwner )( __RPC__in IXpsOMTileBrush * This, /* [retval][out] */ __RPC__deref_out_opt IUnknown **owner); HRESULT ( STDMETHODCALLTYPE *GetType )( __RPC__in IXpsOMTileBrush * This, /* [retval][out] */ __RPC__out XPS_OBJECT_TYPE *type); HRESULT ( STDMETHODCALLTYPE *GetOpacity )( __RPC__in IXpsOMTileBrush * This, /* [retval][out] */ __RPC__out FLOAT *opacity); HRESULT ( STDMETHODCALLTYPE *SetOpacity )( __RPC__in IXpsOMTileBrush * This, /* [in] */ FLOAT opacity); HRESULT ( STDMETHODCALLTYPE *GetTransform )( __RPC__in IXpsOMTileBrush * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMMatrixTransform **transform); HRESULT ( STDMETHODCALLTYPE *GetTransformLocal )( __RPC__in IXpsOMTileBrush * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMMatrixTransform **transform); HRESULT ( STDMETHODCALLTYPE *SetTransformLocal )( __RPC__in IXpsOMTileBrush * This, /* [in] */ __RPC__in_opt IXpsOMMatrixTransform *transform); HRESULT ( STDMETHODCALLTYPE *GetTransformLookup )( __RPC__in IXpsOMTileBrush * This, /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *key); HRESULT ( STDMETHODCALLTYPE *SetTransformLookup )( __RPC__in IXpsOMTileBrush * This, /* [string][in] */ __RPC__in_string LPCWSTR key); HRESULT ( STDMETHODCALLTYPE *GetViewbox )( __RPC__in IXpsOMTileBrush * This, /* [retval][out] */ __RPC__out XPS_RECT *viewbox); HRESULT ( STDMETHODCALLTYPE *SetViewbox )( __RPC__in IXpsOMTileBrush * This, /* [in] */ __RPC__in const XPS_RECT *viewbox); HRESULT ( STDMETHODCALLTYPE *GetViewport )( __RPC__in IXpsOMTileBrush * This, /* [retval][out] */ __RPC__out XPS_RECT *viewport); HRESULT ( STDMETHODCALLTYPE *SetViewport )( __RPC__in IXpsOMTileBrush * This, /* [in] */ __RPC__in const XPS_RECT *viewport); HRESULT ( STDMETHODCALLTYPE *GetTileMode )( __RPC__in IXpsOMTileBrush * This, /* [retval][out] */ __RPC__out XPS_TILE_MODE *tileMode); HRESULT ( STDMETHODCALLTYPE *SetTileMode )( __RPC__in IXpsOMTileBrush * This, /* [in] */ XPS_TILE_MODE tileMode); END_INTERFACE } IXpsOMTileBrushVtbl; interface IXpsOMTileBrush { CONST_VTBL struct IXpsOMTileBrushVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXpsOMTileBrush_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IXpsOMTileBrush_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IXpsOMTileBrush_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IXpsOMTileBrush_GetOwner(This,owner) \ ( (This)->lpVtbl -> GetOwner(This,owner) ) #define IXpsOMTileBrush_GetType(This,type) \ ( (This)->lpVtbl -> GetType(This,type) ) #define IXpsOMTileBrush_GetOpacity(This,opacity) \ ( (This)->lpVtbl -> GetOpacity(This,opacity) ) #define IXpsOMTileBrush_SetOpacity(This,opacity) \ ( (This)->lpVtbl -> SetOpacity(This,opacity) ) #define IXpsOMTileBrush_GetTransform(This,transform) \ ( (This)->lpVtbl -> GetTransform(This,transform) ) #define IXpsOMTileBrush_GetTransformLocal(This,transform) \ ( (This)->lpVtbl -> GetTransformLocal(This,transform) ) #define IXpsOMTileBrush_SetTransformLocal(This,transform) \ ( (This)->lpVtbl -> SetTransformLocal(This,transform) ) #define IXpsOMTileBrush_GetTransformLookup(This,key) \ ( (This)->lpVtbl -> GetTransformLookup(This,key) ) #define IXpsOMTileBrush_SetTransformLookup(This,key) \ ( (This)->lpVtbl -> SetTransformLookup(This,key) ) #define IXpsOMTileBrush_GetViewbox(This,viewbox) \ ( (This)->lpVtbl -> GetViewbox(This,viewbox) ) #define IXpsOMTileBrush_SetViewbox(This,viewbox) \ ( (This)->lpVtbl -> SetViewbox(This,viewbox) ) #define IXpsOMTileBrush_GetViewport(This,viewport) \ ( (This)->lpVtbl -> GetViewport(This,viewport) ) #define IXpsOMTileBrush_SetViewport(This,viewport) \ ( (This)->lpVtbl -> SetViewport(This,viewport) ) #define IXpsOMTileBrush_GetTileMode(This,tileMode) \ ( (This)->lpVtbl -> GetTileMode(This,tileMode) ) #define IXpsOMTileBrush_SetTileMode(This,tileMode) \ ( (This)->lpVtbl -> SetTileMode(This,tileMode) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IXpsOMTileBrush_INTERFACE_DEFINED__ */ #ifndef __IXpsOMResource_INTERFACE_DEFINED__ #define __IXpsOMResource_INTERFACE_DEFINED__ /* interface IXpsOMResource */ /* [uuid][object] */ EXTERN_C const IID IID_IXpsOMResource; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("da2ac0a2-73a2-4975-ad14-74097c3ff3a5") IXpsOMResource : public IXpsOMPart { public: }; #else /* C style interface */ typedef struct IXpsOMResourceVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IXpsOMResource * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IXpsOMResource * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IXpsOMResource * This); HRESULT ( STDMETHODCALLTYPE *GetPartName )( __RPC__in IXpsOMResource * This, /* [retval][out] */ __RPC__deref_out_opt IOpcPartUri **partUri); HRESULT ( STDMETHODCALLTYPE *SetPartName )( __RPC__in IXpsOMResource * This, /* [in] */ __RPC__in_opt IOpcPartUri *partUri); END_INTERFACE } IXpsOMResourceVtbl; interface IXpsOMResource { CONST_VTBL struct IXpsOMResourceVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXpsOMResource_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IXpsOMResource_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IXpsOMResource_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IXpsOMResource_GetPartName(This,partUri) \ ( (This)->lpVtbl -> GetPartName(This,partUri) ) #define IXpsOMResource_SetPartName(This,partUri) \ ( (This)->lpVtbl -> SetPartName(This,partUri) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IXpsOMResource_INTERFACE_DEFINED__ */ #ifndef __IXpsOMCanvas_INTERFACE_DEFINED__ #define __IXpsOMCanvas_INTERFACE_DEFINED__ /* interface IXpsOMCanvas */ /* [ref][helpstring][uuid][object] */ EXTERN_C const IID IID_IXpsOMCanvas; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("221D1452-331E-47c6-87E9-6CCEFB9B5BA3") IXpsOMCanvas : public IXpsOMVisual { public: virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetVisuals( /* [retval][out] */ __RPC__deref_out_opt IXpsOMVisualCollection **visuals) = 0; virtual HRESULT STDMETHODCALLTYPE GetUseAliasedEdgeMode( /* [retval][out] */ __RPC__out BOOL *useAliasedEdgeMode) = 0; virtual HRESULT STDMETHODCALLTYPE SetUseAliasedEdgeMode( /* [in] */ BOOL useAliasedEdgeMode) = 0; virtual HRESULT STDMETHODCALLTYPE GetAccessibilityShortDescription( /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *shortDescription) = 0; virtual HRESULT STDMETHODCALLTYPE SetAccessibilityShortDescription( /* [string][in] */ __RPC__in_string LPCWSTR shortDescription) = 0; virtual HRESULT STDMETHODCALLTYPE GetAccessibilityLongDescription( /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *longDescription) = 0; virtual HRESULT STDMETHODCALLTYPE SetAccessibilityLongDescription( /* [string][in] */ __RPC__in_string LPCWSTR longDescription) = 0; virtual HRESULT STDMETHODCALLTYPE GetDictionary( /* [retval][out] */ __RPC__deref_out_opt IXpsOMDictionary **resourceDictionary) = 0; virtual HRESULT STDMETHODCALLTYPE GetDictionaryLocal( /* [retval][out] */ __RPC__deref_out_opt IXpsOMDictionary **resourceDictionary) = 0; virtual HRESULT STDMETHODCALLTYPE SetDictionaryLocal( /* [in] */ __RPC__in_opt IXpsOMDictionary *resourceDictionary) = 0; virtual HRESULT STDMETHODCALLTYPE GetDictionaryResource( /* [retval][out] */ __RPC__deref_out_opt IXpsOMRemoteDictionaryResource **remoteDictionaryResource) = 0; virtual HRESULT STDMETHODCALLTYPE SetDictionaryResource( /* [in] */ __RPC__in_opt IXpsOMRemoteDictionaryResource *remoteDictionaryResource) = 0; virtual HRESULT STDMETHODCALLTYPE Clone( /* [retval][out] */ __RPC__deref_out_opt IXpsOMCanvas **canvas) = 0; }; #else /* C style interface */ typedef struct IXpsOMCanvasVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IXpsOMCanvas * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IXpsOMCanvas * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IXpsOMCanvas * This); HRESULT ( STDMETHODCALLTYPE *GetOwner )( __RPC__in IXpsOMCanvas * This, /* [retval][out] */ __RPC__deref_out_opt IUnknown **owner); HRESULT ( STDMETHODCALLTYPE *GetType )( __RPC__in IXpsOMCanvas * This, /* [retval][out] */ __RPC__out XPS_OBJECT_TYPE *type); HRESULT ( STDMETHODCALLTYPE *GetTransform )( __RPC__in IXpsOMCanvas * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMMatrixTransform **matrixTransform); HRESULT ( STDMETHODCALLTYPE *GetTransformLocal )( __RPC__in IXpsOMCanvas * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMMatrixTransform **matrixTransform); HRESULT ( STDMETHODCALLTYPE *SetTransformLocal )( __RPC__in IXpsOMCanvas * This, /* [in] */ __RPC__in_opt IXpsOMMatrixTransform *matrixTransform); HRESULT ( STDMETHODCALLTYPE *GetTransformLookup )( __RPC__in IXpsOMCanvas * This, /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *key); HRESULT ( STDMETHODCALLTYPE *SetTransformLookup )( __RPC__in IXpsOMCanvas * This, /* [string][in] */ __RPC__in_string LPCWSTR key); HRESULT ( STDMETHODCALLTYPE *GetClipGeometry )( __RPC__in IXpsOMCanvas * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMGeometry **clipGeometry); HRESULT ( STDMETHODCALLTYPE *GetClipGeometryLocal )( __RPC__in IXpsOMCanvas * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMGeometry **clipGeometry); HRESULT ( STDMETHODCALLTYPE *SetClipGeometryLocal )( __RPC__in IXpsOMCanvas * This, /* [in] */ __RPC__in_opt IXpsOMGeometry *clipGeometry); HRESULT ( STDMETHODCALLTYPE *GetClipGeometryLookup )( __RPC__in IXpsOMCanvas * This, /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *key); HRESULT ( STDMETHODCALLTYPE *SetClipGeometryLookup )( __RPC__in IXpsOMCanvas * This, /* [string][in] */ __RPC__in_string LPCWSTR key); HRESULT ( STDMETHODCALLTYPE *GetOpacity )( __RPC__in IXpsOMCanvas * This, /* [retval][out] */ __RPC__out FLOAT *opacity); HRESULT ( STDMETHODCALLTYPE *SetOpacity )( __RPC__in IXpsOMCanvas * This, /* [in] */ FLOAT opacity); HRESULT ( STDMETHODCALLTYPE *GetOpacityMaskBrush )( __RPC__in IXpsOMCanvas * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMBrush **opacityMaskBrush); HRESULT ( STDMETHODCALLTYPE *GetOpacityMaskBrushLocal )( __RPC__in IXpsOMCanvas * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMBrush **opacityMaskBrush); HRESULT ( STDMETHODCALLTYPE *SetOpacityMaskBrushLocal )( __RPC__in IXpsOMCanvas * This, /* [in] */ __RPC__in_opt IXpsOMBrush *opacityMaskBrush); HRESULT ( STDMETHODCALLTYPE *GetOpacityMaskBrushLookup )( __RPC__in IXpsOMCanvas * This, /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *key); HRESULT ( STDMETHODCALLTYPE *SetOpacityMaskBrushLookup )( __RPC__in IXpsOMCanvas * This, /* [string][in] */ __RPC__in_string LPCWSTR key); HRESULT ( STDMETHODCALLTYPE *GetName )( __RPC__in IXpsOMCanvas * This, /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *name); HRESULT ( STDMETHODCALLTYPE *SetName )( __RPC__in IXpsOMCanvas * This, /* [string][in] */ __RPC__in_string LPCWSTR name); HRESULT ( STDMETHODCALLTYPE *GetIsHyperlinkTarget )( __RPC__in IXpsOMCanvas * This, /* [retval][out] */ __RPC__out BOOL *isHyperlink); HRESULT ( STDMETHODCALLTYPE *SetIsHyperlinkTarget )( __RPC__in IXpsOMCanvas * This, /* [in] */ BOOL isHyperlink); HRESULT ( STDMETHODCALLTYPE *GetHyperlinkNavigateUri )( __RPC__in IXpsOMCanvas * This, /* [retval][out] */ __RPC__deref_out_opt IUri **hyperlinkUri); HRESULT ( STDMETHODCALLTYPE *SetHyperlinkNavigateUri )( __RPC__in IXpsOMCanvas * This, /* [in] */ __RPC__in_opt IUri *hyperlinkUri); HRESULT ( STDMETHODCALLTYPE *GetLanguage )( __RPC__in IXpsOMCanvas * This, /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *language); HRESULT ( STDMETHODCALLTYPE *SetLanguage )( __RPC__in IXpsOMCanvas * This, /* [string][in] */ __RPC__in_string LPCWSTR language); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetVisuals )( __RPC__in IXpsOMCanvas * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMVisualCollection **visuals); HRESULT ( STDMETHODCALLTYPE *GetUseAliasedEdgeMode )( __RPC__in IXpsOMCanvas * This, /* [retval][out] */ __RPC__out BOOL *useAliasedEdgeMode); HRESULT ( STDMETHODCALLTYPE *SetUseAliasedEdgeMode )( __RPC__in IXpsOMCanvas * This, /* [in] */ BOOL useAliasedEdgeMode); HRESULT ( STDMETHODCALLTYPE *GetAccessibilityShortDescription )( __RPC__in IXpsOMCanvas * This, /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *shortDescription); HRESULT ( STDMETHODCALLTYPE *SetAccessibilityShortDescription )( __RPC__in IXpsOMCanvas * This, /* [string][in] */ __RPC__in_string LPCWSTR shortDescription); HRESULT ( STDMETHODCALLTYPE *GetAccessibilityLongDescription )( __RPC__in IXpsOMCanvas * This, /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *longDescription); HRESULT ( STDMETHODCALLTYPE *SetAccessibilityLongDescription )( __RPC__in IXpsOMCanvas * This, /* [string][in] */ __RPC__in_string LPCWSTR longDescription); HRESULT ( STDMETHODCALLTYPE *GetDictionary )( __RPC__in IXpsOMCanvas * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMDictionary **resourceDictionary); HRESULT ( STDMETHODCALLTYPE *GetDictionaryLocal )( __RPC__in IXpsOMCanvas * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMDictionary **resourceDictionary); HRESULT ( STDMETHODCALLTYPE *SetDictionaryLocal )( __RPC__in IXpsOMCanvas * This, /* [in] */ __RPC__in_opt IXpsOMDictionary *resourceDictionary); HRESULT ( STDMETHODCALLTYPE *GetDictionaryResource )( __RPC__in IXpsOMCanvas * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMRemoteDictionaryResource **remoteDictionaryResource); HRESULT ( STDMETHODCALLTYPE *SetDictionaryResource )( __RPC__in IXpsOMCanvas * This, /* [in] */ __RPC__in_opt IXpsOMRemoteDictionaryResource *remoteDictionaryResource); HRESULT ( STDMETHODCALLTYPE *Clone )( __RPC__in IXpsOMCanvas * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMCanvas **canvas); END_INTERFACE } IXpsOMCanvasVtbl; interface IXpsOMCanvas { CONST_VTBL struct IXpsOMCanvasVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXpsOMCanvas_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IXpsOMCanvas_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IXpsOMCanvas_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IXpsOMCanvas_GetOwner(This,owner) \ ( (This)->lpVtbl -> GetOwner(This,owner) ) #define IXpsOMCanvas_GetType(This,type) \ ( (This)->lpVtbl -> GetType(This,type) ) #define IXpsOMCanvas_GetTransform(This,matrixTransform) \ ( (This)->lpVtbl -> GetTransform(This,matrixTransform) ) #define IXpsOMCanvas_GetTransformLocal(This,matrixTransform) \ ( (This)->lpVtbl -> GetTransformLocal(This,matrixTransform) ) #define IXpsOMCanvas_SetTransformLocal(This,matrixTransform) \ ( (This)->lpVtbl -> SetTransformLocal(This,matrixTransform) ) #define IXpsOMCanvas_GetTransformLookup(This,key) \ ( (This)->lpVtbl -> GetTransformLookup(This,key) ) #define IXpsOMCanvas_SetTransformLookup(This,key) \ ( (This)->lpVtbl -> SetTransformLookup(This,key) ) #define IXpsOMCanvas_GetClipGeometry(This,clipGeometry) \ ( (This)->lpVtbl -> GetClipGeometry(This,clipGeometry) ) #define IXpsOMCanvas_GetClipGeometryLocal(This,clipGeometry) \ ( (This)->lpVtbl -> GetClipGeometryLocal(This,clipGeometry) ) #define IXpsOMCanvas_SetClipGeometryLocal(This,clipGeometry) \ ( (This)->lpVtbl -> SetClipGeometryLocal(This,clipGeometry) ) #define IXpsOMCanvas_GetClipGeometryLookup(This,key) \ ( (This)->lpVtbl -> GetClipGeometryLookup(This,key) ) #define IXpsOMCanvas_SetClipGeometryLookup(This,key) \ ( (This)->lpVtbl -> SetClipGeometryLookup(This,key) ) #define IXpsOMCanvas_GetOpacity(This,opacity) \ ( (This)->lpVtbl -> GetOpacity(This,opacity) ) #define IXpsOMCanvas_SetOpacity(This,opacity) \ ( (This)->lpVtbl -> SetOpacity(This,opacity) ) #define IXpsOMCanvas_GetOpacityMaskBrush(This,opacityMaskBrush) \ ( (This)->lpVtbl -> GetOpacityMaskBrush(This,opacityMaskBrush) ) #define IXpsOMCanvas_GetOpacityMaskBrushLocal(This,opacityMaskBrush) \ ( (This)->lpVtbl -> GetOpacityMaskBrushLocal(This,opacityMaskBrush) ) #define IXpsOMCanvas_SetOpacityMaskBrushLocal(This,opacityMaskBrush) \ ( (This)->lpVtbl -> SetOpacityMaskBrushLocal(This,opacityMaskBrush) ) #define IXpsOMCanvas_GetOpacityMaskBrushLookup(This,key) \ ( (This)->lpVtbl -> GetOpacityMaskBrushLookup(This,key) ) #define IXpsOMCanvas_SetOpacityMaskBrushLookup(This,key) \ ( (This)->lpVtbl -> SetOpacityMaskBrushLookup(This,key) ) #define IXpsOMCanvas_GetName(This,name) \ ( (This)->lpVtbl -> GetName(This,name) ) #define IXpsOMCanvas_SetName(This,name) \ ( (This)->lpVtbl -> SetName(This,name) ) #define IXpsOMCanvas_GetIsHyperlinkTarget(This,isHyperlink) \ ( (This)->lpVtbl -> GetIsHyperlinkTarget(This,isHyperlink) ) #define IXpsOMCanvas_SetIsHyperlinkTarget(This,isHyperlink) \ ( (This)->lpVtbl -> SetIsHyperlinkTarget(This,isHyperlink) ) #define IXpsOMCanvas_GetHyperlinkNavigateUri(This,hyperlinkUri) \ ( (This)->lpVtbl -> GetHyperlinkNavigateUri(This,hyperlinkUri) ) #define IXpsOMCanvas_SetHyperlinkNavigateUri(This,hyperlinkUri) \ ( (This)->lpVtbl -> SetHyperlinkNavigateUri(This,hyperlinkUri) ) #define IXpsOMCanvas_GetLanguage(This,language) \ ( (This)->lpVtbl -> GetLanguage(This,language) ) #define IXpsOMCanvas_SetLanguage(This,language) \ ( (This)->lpVtbl -> SetLanguage(This,language) ) #define IXpsOMCanvas_GetVisuals(This,visuals) \ ( (This)->lpVtbl -> GetVisuals(This,visuals) ) #define IXpsOMCanvas_GetUseAliasedEdgeMode(This,useAliasedEdgeMode) \ ( (This)->lpVtbl -> GetUseAliasedEdgeMode(This,useAliasedEdgeMode) ) #define IXpsOMCanvas_SetUseAliasedEdgeMode(This,useAliasedEdgeMode) \ ( (This)->lpVtbl -> SetUseAliasedEdgeMode(This,useAliasedEdgeMode) ) #define IXpsOMCanvas_GetAccessibilityShortDescription(This,shortDescription) \ ( (This)->lpVtbl -> GetAccessibilityShortDescription(This,shortDescription) ) #define IXpsOMCanvas_SetAccessibilityShortDescription(This,shortDescription) \ ( (This)->lpVtbl -> SetAccessibilityShortDescription(This,shortDescription) ) #define IXpsOMCanvas_GetAccessibilityLongDescription(This,longDescription) \ ( (This)->lpVtbl -> GetAccessibilityLongDescription(This,longDescription) ) #define IXpsOMCanvas_SetAccessibilityLongDescription(This,longDescription) \ ( (This)->lpVtbl -> SetAccessibilityLongDescription(This,longDescription) ) #define IXpsOMCanvas_GetDictionary(This,resourceDictionary) \ ( (This)->lpVtbl -> GetDictionary(This,resourceDictionary) ) #define IXpsOMCanvas_GetDictionaryLocal(This,resourceDictionary) \ ( (This)->lpVtbl -> GetDictionaryLocal(This,resourceDictionary) ) #define IXpsOMCanvas_SetDictionaryLocal(This,resourceDictionary) \ ( (This)->lpVtbl -> SetDictionaryLocal(This,resourceDictionary) ) #define IXpsOMCanvas_GetDictionaryResource(This,remoteDictionaryResource) \ ( (This)->lpVtbl -> GetDictionaryResource(This,remoteDictionaryResource) ) #define IXpsOMCanvas_SetDictionaryResource(This,remoteDictionaryResource) \ ( (This)->lpVtbl -> SetDictionaryResource(This,remoteDictionaryResource) ) #define IXpsOMCanvas_Clone(This,canvas) \ ( (This)->lpVtbl -> Clone(This,canvas) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IXpsOMCanvas_INTERFACE_DEFINED__ */ #ifndef __IXpsOMColorProfileResource_INTERFACE_DEFINED__ #define __IXpsOMColorProfileResource_INTERFACE_DEFINED__ /* interface IXpsOMColorProfileResource */ /* [uuid][object] */ EXTERN_C const IID IID_IXpsOMColorProfileResource; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("67bd7d69-1eef-4bb1-b5e7-6f4f87be8abe") IXpsOMColorProfileResource : public IXpsOMResource { public: virtual HRESULT STDMETHODCALLTYPE GetStream( /* [retval][out] */ __RPC__deref_out_opt IStream **stream) = 0; virtual HRESULT STDMETHODCALLTYPE SetContent( /* [in] */ __RPC__in_opt IStream *sourceStream, /* [in] */ __RPC__in_opt IOpcPartUri *partName) = 0; }; #else /* C style interface */ typedef struct IXpsOMColorProfileResourceVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IXpsOMColorProfileResource * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IXpsOMColorProfileResource * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IXpsOMColorProfileResource * This); HRESULT ( STDMETHODCALLTYPE *GetPartName )( __RPC__in IXpsOMColorProfileResource * This, /* [retval][out] */ __RPC__deref_out_opt IOpcPartUri **partUri); HRESULT ( STDMETHODCALLTYPE *SetPartName )( __RPC__in IXpsOMColorProfileResource * This, /* [in] */ __RPC__in_opt IOpcPartUri *partUri); HRESULT ( STDMETHODCALLTYPE *GetStream )( __RPC__in IXpsOMColorProfileResource * This, /* [retval][out] */ __RPC__deref_out_opt IStream **stream); HRESULT ( STDMETHODCALLTYPE *SetContent )( __RPC__in IXpsOMColorProfileResource * This, /* [in] */ __RPC__in_opt IStream *sourceStream, /* [in] */ __RPC__in_opt IOpcPartUri *partName); END_INTERFACE } IXpsOMColorProfileResourceVtbl; interface IXpsOMColorProfileResource { CONST_VTBL struct IXpsOMColorProfileResourceVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXpsOMColorProfileResource_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IXpsOMColorProfileResource_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IXpsOMColorProfileResource_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IXpsOMColorProfileResource_GetPartName(This,partUri) \ ( (This)->lpVtbl -> GetPartName(This,partUri) ) #define IXpsOMColorProfileResource_SetPartName(This,partUri) \ ( (This)->lpVtbl -> SetPartName(This,partUri) ) #define IXpsOMColorProfileResource_GetStream(This,stream) \ ( (This)->lpVtbl -> GetStream(This,stream) ) #define IXpsOMColorProfileResource_SetContent(This,sourceStream,partName) \ ( (This)->lpVtbl -> SetContent(This,sourceStream,partName) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IXpsOMColorProfileResource_INTERFACE_DEFINED__ */ #ifndef __IXpsOMColorProfileResourceCollection_INTERFACE_DEFINED__ #define __IXpsOMColorProfileResourceCollection_INTERFACE_DEFINED__ /* interface IXpsOMColorProfileResourceCollection */ /* [uuid][object] */ EXTERN_C const IID IID_IXpsOMColorProfileResourceCollection; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("12759630-5FBA-4283-8F7D-CCA849809EDB") IXpsOMColorProfileResourceCollection : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE GetCount( /* [retval][out] */ __RPC__out UINT32 *count) = 0; virtual HRESULT STDMETHODCALLTYPE GetAt( /* [in] */ UINT32 index, /* [retval][out] */ __RPC__deref_out_opt IXpsOMColorProfileResource **object) = 0; virtual HRESULT STDMETHODCALLTYPE InsertAt( /* [in] */ UINT32 index, /* [in] */ __RPC__in_opt IXpsOMColorProfileResource *object) = 0; virtual HRESULT STDMETHODCALLTYPE RemoveAt( /* [in] */ UINT32 index) = 0; virtual HRESULT STDMETHODCALLTYPE SetAt( /* [in] */ UINT32 index, /* [in] */ __RPC__in_opt IXpsOMColorProfileResource *object) = 0; virtual HRESULT STDMETHODCALLTYPE Append( /* [in] */ __RPC__in_opt IXpsOMColorProfileResource *object) = 0; virtual HRESULT STDMETHODCALLTYPE GetByPartName( /* [in] */ __RPC__in_opt IOpcPartUri *partName, /* [retval][out] */ __RPC__deref_out_opt IXpsOMColorProfileResource **part) = 0; }; #else /* C style interface */ typedef struct IXpsOMColorProfileResourceCollectionVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IXpsOMColorProfileResourceCollection * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IXpsOMColorProfileResourceCollection * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IXpsOMColorProfileResourceCollection * This); HRESULT ( STDMETHODCALLTYPE *GetCount )( __RPC__in IXpsOMColorProfileResourceCollection * This, /* [retval][out] */ __RPC__out UINT32 *count); HRESULT ( STDMETHODCALLTYPE *GetAt )( __RPC__in IXpsOMColorProfileResourceCollection * This, /* [in] */ UINT32 index, /* [retval][out] */ __RPC__deref_out_opt IXpsOMColorProfileResource **object); HRESULT ( STDMETHODCALLTYPE *InsertAt )( __RPC__in IXpsOMColorProfileResourceCollection * This, /* [in] */ UINT32 index, /* [in] */ __RPC__in_opt IXpsOMColorProfileResource *object); HRESULT ( STDMETHODCALLTYPE *RemoveAt )( __RPC__in IXpsOMColorProfileResourceCollection * This, /* [in] */ UINT32 index); HRESULT ( STDMETHODCALLTYPE *SetAt )( __RPC__in IXpsOMColorProfileResourceCollection * This, /* [in] */ UINT32 index, /* [in] */ __RPC__in_opt IXpsOMColorProfileResource *object); HRESULT ( STDMETHODCALLTYPE *Append )( __RPC__in IXpsOMColorProfileResourceCollection * This, /* [in] */ __RPC__in_opt IXpsOMColorProfileResource *object); HRESULT ( STDMETHODCALLTYPE *GetByPartName )( __RPC__in IXpsOMColorProfileResourceCollection * This, /* [in] */ __RPC__in_opt IOpcPartUri *partName, /* [retval][out] */ __RPC__deref_out_opt IXpsOMColorProfileResource **part); END_INTERFACE } IXpsOMColorProfileResourceCollectionVtbl; interface IXpsOMColorProfileResourceCollection { CONST_VTBL struct IXpsOMColorProfileResourceCollectionVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXpsOMColorProfileResourceCollection_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IXpsOMColorProfileResourceCollection_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IXpsOMColorProfileResourceCollection_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IXpsOMColorProfileResourceCollection_GetCount(This,count) \ ( (This)->lpVtbl -> GetCount(This,count) ) #define IXpsOMColorProfileResourceCollection_GetAt(This,index,object) \ ( (This)->lpVtbl -> GetAt(This,index,object) ) #define IXpsOMColorProfileResourceCollection_InsertAt(This,index,object) \ ( (This)->lpVtbl -> InsertAt(This,index,object) ) #define IXpsOMColorProfileResourceCollection_RemoveAt(This,index) \ ( (This)->lpVtbl -> RemoveAt(This,index) ) #define IXpsOMColorProfileResourceCollection_SetAt(This,index,object) \ ( (This)->lpVtbl -> SetAt(This,index,object) ) #define IXpsOMColorProfileResourceCollection_Append(This,object) \ ( (This)->lpVtbl -> Append(This,object) ) #define IXpsOMColorProfileResourceCollection_GetByPartName(This,partName,part) \ ( (This)->lpVtbl -> GetByPartName(This,partName,part) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IXpsOMColorProfileResourceCollection_INTERFACE_DEFINED__ */ #ifndef __IXpsOMDashCollection_INTERFACE_DEFINED__ #define __IXpsOMDashCollection_INTERFACE_DEFINED__ /* interface IXpsOMDashCollection */ /* [uuid][object] */ EXTERN_C const IID IID_IXpsOMDashCollection; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("081613F4-74EB-48F2-83B3-37A9CE2D7DC6") IXpsOMDashCollection : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE GetCount( /* [retval][out] */ __RPC__out UINT32 *count) = 0; virtual HRESULT STDMETHODCALLTYPE GetAt( /* [in] */ UINT32 index, /* [retval][out] */ __RPC__out XPS_DASH *dash) = 0; virtual HRESULT STDMETHODCALLTYPE InsertAt( /* [in] */ UINT32 index, /* [in] */ __RPC__in const XPS_DASH *dash) = 0; virtual HRESULT STDMETHODCALLTYPE RemoveAt( /* [in] */ UINT32 index) = 0; virtual HRESULT STDMETHODCALLTYPE SetAt( /* [in] */ UINT32 index, /* [in] */ __RPC__in const XPS_DASH *dash) = 0; virtual HRESULT STDMETHODCALLTYPE Append( /* [in] */ __RPC__in const XPS_DASH *dash) = 0; }; #else /* C style interface */ typedef struct IXpsOMDashCollectionVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IXpsOMDashCollection * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IXpsOMDashCollection * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IXpsOMDashCollection * This); HRESULT ( STDMETHODCALLTYPE *GetCount )( __RPC__in IXpsOMDashCollection * This, /* [retval][out] */ __RPC__out UINT32 *count); HRESULT ( STDMETHODCALLTYPE *GetAt )( __RPC__in IXpsOMDashCollection * This, /* [in] */ UINT32 index, /* [retval][out] */ __RPC__out XPS_DASH *dash); HRESULT ( STDMETHODCALLTYPE *InsertAt )( __RPC__in IXpsOMDashCollection * This, /* [in] */ UINT32 index, /* [in] */ __RPC__in const XPS_DASH *dash); HRESULT ( STDMETHODCALLTYPE *RemoveAt )( __RPC__in IXpsOMDashCollection * This, /* [in] */ UINT32 index); HRESULT ( STDMETHODCALLTYPE *SetAt )( __RPC__in IXpsOMDashCollection * This, /* [in] */ UINT32 index, /* [in] */ __RPC__in const XPS_DASH *dash); HRESULT ( STDMETHODCALLTYPE *Append )( __RPC__in IXpsOMDashCollection * This, /* [in] */ __RPC__in const XPS_DASH *dash); END_INTERFACE } IXpsOMDashCollectionVtbl; interface IXpsOMDashCollection { CONST_VTBL struct IXpsOMDashCollectionVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXpsOMDashCollection_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IXpsOMDashCollection_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IXpsOMDashCollection_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IXpsOMDashCollection_GetCount(This,count) \ ( (This)->lpVtbl -> GetCount(This,count) ) #define IXpsOMDashCollection_GetAt(This,index,dash) \ ( (This)->lpVtbl -> GetAt(This,index,dash) ) #define IXpsOMDashCollection_InsertAt(This,index,dash) \ ( (This)->lpVtbl -> InsertAt(This,index,dash) ) #define IXpsOMDashCollection_RemoveAt(This,index) \ ( (This)->lpVtbl -> RemoveAt(This,index) ) #define IXpsOMDashCollection_SetAt(This,index,dash) \ ( (This)->lpVtbl -> SetAt(This,index,dash) ) #define IXpsOMDashCollection_Append(This,dash) \ ( (This)->lpVtbl -> Append(This,dash) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IXpsOMDashCollection_INTERFACE_DEFINED__ */ #ifndef __IXpsOMFontResource_INTERFACE_DEFINED__ #define __IXpsOMFontResource_INTERFACE_DEFINED__ /* interface IXpsOMFontResource */ /* [uuid][object] */ EXTERN_C const IID IID_IXpsOMFontResource; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("a8c45708-47d9-4af4-8d20-33b48c9b8485") IXpsOMFontResource : public IXpsOMResource { public: virtual HRESULT STDMETHODCALLTYPE GetStream( /* [retval][out] */ __RPC__deref_out_opt IStream **readerStream) = 0; virtual HRESULT STDMETHODCALLTYPE SetContent( /* [in] */ __RPC__in_opt IStream *sourceStream, /* [in] */ XPS_FONT_EMBEDDING embeddingOption, /* [in] */ __RPC__in_opt IOpcPartUri *partName) = 0; virtual HRESULT STDMETHODCALLTYPE GetEmbeddingOption( /* [retval][out] */ __RPC__out XPS_FONT_EMBEDDING *embeddingOption) = 0; }; #else /* C style interface */ typedef struct IXpsOMFontResourceVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IXpsOMFontResource * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IXpsOMFontResource * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IXpsOMFontResource * This); HRESULT ( STDMETHODCALLTYPE *GetPartName )( __RPC__in IXpsOMFontResource * This, /* [retval][out] */ __RPC__deref_out_opt IOpcPartUri **partUri); HRESULT ( STDMETHODCALLTYPE *SetPartName )( __RPC__in IXpsOMFontResource * This, /* [in] */ __RPC__in_opt IOpcPartUri *partUri); HRESULT ( STDMETHODCALLTYPE *GetStream )( __RPC__in IXpsOMFontResource * This, /* [retval][out] */ __RPC__deref_out_opt IStream **readerStream); HRESULT ( STDMETHODCALLTYPE *SetContent )( __RPC__in IXpsOMFontResource * This, /* [in] */ __RPC__in_opt IStream *sourceStream, /* [in] */ XPS_FONT_EMBEDDING embeddingOption, /* [in] */ __RPC__in_opt IOpcPartUri *partName); HRESULT ( STDMETHODCALLTYPE *GetEmbeddingOption )( __RPC__in IXpsOMFontResource * This, /* [retval][out] */ __RPC__out XPS_FONT_EMBEDDING *embeddingOption); END_INTERFACE } IXpsOMFontResourceVtbl; interface IXpsOMFontResource { CONST_VTBL struct IXpsOMFontResourceVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXpsOMFontResource_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IXpsOMFontResource_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IXpsOMFontResource_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IXpsOMFontResource_GetPartName(This,partUri) \ ( (This)->lpVtbl -> GetPartName(This,partUri) ) #define IXpsOMFontResource_SetPartName(This,partUri) \ ( (This)->lpVtbl -> SetPartName(This,partUri) ) #define IXpsOMFontResource_GetStream(This,readerStream) \ ( (This)->lpVtbl -> GetStream(This,readerStream) ) #define IXpsOMFontResource_SetContent(This,sourceStream,embeddingOption,partName) \ ( (This)->lpVtbl -> SetContent(This,sourceStream,embeddingOption,partName) ) #define IXpsOMFontResource_GetEmbeddingOption(This,embeddingOption) \ ( (This)->lpVtbl -> GetEmbeddingOption(This,embeddingOption) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IXpsOMFontResource_INTERFACE_DEFINED__ */ #ifndef __IXpsOMFontResourceCollection_INTERFACE_DEFINED__ #define __IXpsOMFontResourceCollection_INTERFACE_DEFINED__ /* interface IXpsOMFontResourceCollection */ /* [uuid][object] */ EXTERN_C const IID IID_IXpsOMFontResourceCollection; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("70B4A6BB-88D4-4FA8-AAF9-6D9C596FDBAD") IXpsOMFontResourceCollection : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE GetCount( /* [retval][out] */ __RPC__out UINT32 *count) = 0; virtual HRESULT STDMETHODCALLTYPE GetAt( /* [in] */ UINT32 index, /* [retval][out] */ __RPC__deref_out_opt IXpsOMFontResource **value) = 0; virtual HRESULT STDMETHODCALLTYPE SetAt( /* [in] */ UINT32 index, /* [in] */ __RPC__in_opt IXpsOMFontResource *value) = 0; virtual HRESULT STDMETHODCALLTYPE InsertAt( /* [in] */ UINT32 index, /* [in] */ __RPC__in_opt IXpsOMFontResource *value) = 0; virtual HRESULT STDMETHODCALLTYPE Append( /* [in] */ __RPC__in_opt IXpsOMFontResource *value) = 0; virtual HRESULT STDMETHODCALLTYPE RemoveAt( /* [in] */ UINT32 index) = 0; virtual HRESULT STDMETHODCALLTYPE GetByPartName( /* [in] */ __RPC__in_opt IOpcPartUri *partName, /* [retval][out] */ __RPC__deref_out_opt IXpsOMFontResource **part) = 0; }; #else /* C style interface */ typedef struct IXpsOMFontResourceCollectionVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IXpsOMFontResourceCollection * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IXpsOMFontResourceCollection * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IXpsOMFontResourceCollection * This); HRESULT ( STDMETHODCALLTYPE *GetCount )( __RPC__in IXpsOMFontResourceCollection * This, /* [retval][out] */ __RPC__out UINT32 *count); HRESULT ( STDMETHODCALLTYPE *GetAt )( __RPC__in IXpsOMFontResourceCollection * This, /* [in] */ UINT32 index, /* [retval][out] */ __RPC__deref_out_opt IXpsOMFontResource **value); HRESULT ( STDMETHODCALLTYPE *SetAt )( __RPC__in IXpsOMFontResourceCollection * This, /* [in] */ UINT32 index, /* [in] */ __RPC__in_opt IXpsOMFontResource *value); HRESULT ( STDMETHODCALLTYPE *InsertAt )( __RPC__in IXpsOMFontResourceCollection * This, /* [in] */ UINT32 index, /* [in] */ __RPC__in_opt IXpsOMFontResource *value); HRESULT ( STDMETHODCALLTYPE *Append )( __RPC__in IXpsOMFontResourceCollection * This, /* [in] */ __RPC__in_opt IXpsOMFontResource *value); HRESULT ( STDMETHODCALLTYPE *RemoveAt )( __RPC__in IXpsOMFontResourceCollection * This, /* [in] */ UINT32 index); HRESULT ( STDMETHODCALLTYPE *GetByPartName )( __RPC__in IXpsOMFontResourceCollection * This, /* [in] */ __RPC__in_opt IOpcPartUri *partName, /* [retval][out] */ __RPC__deref_out_opt IXpsOMFontResource **part); END_INTERFACE } IXpsOMFontResourceCollectionVtbl; interface IXpsOMFontResourceCollection { CONST_VTBL struct IXpsOMFontResourceCollectionVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXpsOMFontResourceCollection_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IXpsOMFontResourceCollection_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IXpsOMFontResourceCollection_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IXpsOMFontResourceCollection_GetCount(This,count) \ ( (This)->lpVtbl -> GetCount(This,count) ) #define IXpsOMFontResourceCollection_GetAt(This,index,value) \ ( (This)->lpVtbl -> GetAt(This,index,value) ) #define IXpsOMFontResourceCollection_SetAt(This,index,value) \ ( (This)->lpVtbl -> SetAt(This,index,value) ) #define IXpsOMFontResourceCollection_InsertAt(This,index,value) \ ( (This)->lpVtbl -> InsertAt(This,index,value) ) #define IXpsOMFontResourceCollection_Append(This,value) \ ( (This)->lpVtbl -> Append(This,value) ) #define IXpsOMFontResourceCollection_RemoveAt(This,index) \ ( (This)->lpVtbl -> RemoveAt(This,index) ) #define IXpsOMFontResourceCollection_GetByPartName(This,partName,part) \ ( (This)->lpVtbl -> GetByPartName(This,partName,part) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IXpsOMFontResourceCollection_INTERFACE_DEFINED__ */ #ifndef __IXpsOMGeometry_INTERFACE_DEFINED__ #define __IXpsOMGeometry_INTERFACE_DEFINED__ /* interface IXpsOMGeometry */ /* [uuid][object] */ EXTERN_C const IID IID_IXpsOMGeometry; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("64FCF3D7-4D58-44BA-AD73-A13AF6492072") IXpsOMGeometry : public IXpsOMShareable { public: virtual HRESULT STDMETHODCALLTYPE GetFigures( /* [retval][out] */ __RPC__deref_out_opt IXpsOMGeometryFigureCollection **figures) = 0; virtual HRESULT STDMETHODCALLTYPE GetFillRule( /* [retval][out] */ __RPC__out XPS_FILL_RULE *fillRule) = 0; virtual HRESULT STDMETHODCALLTYPE SetFillRule( /* [in] */ XPS_FILL_RULE fillRule) = 0; virtual HRESULT STDMETHODCALLTYPE GetTransform( /* [retval][out] */ __RPC__deref_out_opt IXpsOMMatrixTransform **transform) = 0; virtual HRESULT STDMETHODCALLTYPE GetTransformLocal( /* [retval][out] */ __RPC__deref_out_opt IXpsOMMatrixTransform **transform) = 0; virtual HRESULT STDMETHODCALLTYPE SetTransformLocal( /* [in] */ __RPC__in_opt IXpsOMMatrixTransform *transform) = 0; virtual HRESULT STDMETHODCALLTYPE GetTransformLookup( /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *lookup) = 0; virtual HRESULT STDMETHODCALLTYPE SetTransformLookup( /* [string][in] */ __RPC__in_string LPCWSTR lookup) = 0; virtual HRESULT STDMETHODCALLTYPE Clone( /* [retval][out] */ __RPC__deref_out_opt IXpsOMGeometry **geometry) = 0; }; #else /* C style interface */ typedef struct IXpsOMGeometryVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IXpsOMGeometry * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IXpsOMGeometry * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IXpsOMGeometry * This); HRESULT ( STDMETHODCALLTYPE *GetOwner )( __RPC__in IXpsOMGeometry * This, /* [retval][out] */ __RPC__deref_out_opt IUnknown **owner); HRESULT ( STDMETHODCALLTYPE *GetType )( __RPC__in IXpsOMGeometry * This, /* [retval][out] */ __RPC__out XPS_OBJECT_TYPE *type); HRESULT ( STDMETHODCALLTYPE *GetFigures )( __RPC__in IXpsOMGeometry * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMGeometryFigureCollection **figures); HRESULT ( STDMETHODCALLTYPE *GetFillRule )( __RPC__in IXpsOMGeometry * This, /* [retval][out] */ __RPC__out XPS_FILL_RULE *fillRule); HRESULT ( STDMETHODCALLTYPE *SetFillRule )( __RPC__in IXpsOMGeometry * This, /* [in] */ XPS_FILL_RULE fillRule); HRESULT ( STDMETHODCALLTYPE *GetTransform )( __RPC__in IXpsOMGeometry * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMMatrixTransform **transform); HRESULT ( STDMETHODCALLTYPE *GetTransformLocal )( __RPC__in IXpsOMGeometry * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMMatrixTransform **transform); HRESULT ( STDMETHODCALLTYPE *SetTransformLocal )( __RPC__in IXpsOMGeometry * This, /* [in] */ __RPC__in_opt IXpsOMMatrixTransform *transform); HRESULT ( STDMETHODCALLTYPE *GetTransformLookup )( __RPC__in IXpsOMGeometry * This, /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *lookup); HRESULT ( STDMETHODCALLTYPE *SetTransformLookup )( __RPC__in IXpsOMGeometry * This, /* [string][in] */ __RPC__in_string LPCWSTR lookup); HRESULT ( STDMETHODCALLTYPE *Clone )( __RPC__in IXpsOMGeometry * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMGeometry **geometry); END_INTERFACE } IXpsOMGeometryVtbl; interface IXpsOMGeometry { CONST_VTBL struct IXpsOMGeometryVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXpsOMGeometry_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IXpsOMGeometry_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IXpsOMGeometry_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IXpsOMGeometry_GetOwner(This,owner) \ ( (This)->lpVtbl -> GetOwner(This,owner) ) #define IXpsOMGeometry_GetType(This,type) \ ( (This)->lpVtbl -> GetType(This,type) ) #define IXpsOMGeometry_GetFigures(This,figures) \ ( (This)->lpVtbl -> GetFigures(This,figures) ) #define IXpsOMGeometry_GetFillRule(This,fillRule) \ ( (This)->lpVtbl -> GetFillRule(This,fillRule) ) #define IXpsOMGeometry_SetFillRule(This,fillRule) \ ( (This)->lpVtbl -> SetFillRule(This,fillRule) ) #define IXpsOMGeometry_GetTransform(This,transform) \ ( (This)->lpVtbl -> GetTransform(This,transform) ) #define IXpsOMGeometry_GetTransformLocal(This,transform) \ ( (This)->lpVtbl -> GetTransformLocal(This,transform) ) #define IXpsOMGeometry_SetTransformLocal(This,transform) \ ( (This)->lpVtbl -> SetTransformLocal(This,transform) ) #define IXpsOMGeometry_GetTransformLookup(This,lookup) \ ( (This)->lpVtbl -> GetTransformLookup(This,lookup) ) #define IXpsOMGeometry_SetTransformLookup(This,lookup) \ ( (This)->lpVtbl -> SetTransformLookup(This,lookup) ) #define IXpsOMGeometry_Clone(This,geometry) \ ( (This)->lpVtbl -> Clone(This,geometry) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IXpsOMGeometry_INTERFACE_DEFINED__ */ #ifndef __IXpsOMGeometryFigure_INTERFACE_DEFINED__ #define __IXpsOMGeometryFigure_INTERFACE_DEFINED__ /* interface IXpsOMGeometryFigure */ /* [uuid][object] */ EXTERN_C const IID IID_IXpsOMGeometryFigure; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("D410DC83-908C-443E-8947-B1795D3C165A") IXpsOMGeometryFigure : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE GetOwner( /* [retval][out] */ __RPC__deref_out_opt IXpsOMGeometry **owner) = 0; virtual HRESULT STDMETHODCALLTYPE GetSegmentData( /* [out][in] */ __RPC__inout UINT32 *dataCount, /* [out][in] */ __RPC__inout FLOAT *segmentData) = 0; virtual HRESULT STDMETHODCALLTYPE GetSegmentTypes( /* [out][in] */ __RPC__inout UINT32 *segmentCount, /* [out][in] */ __RPC__inout XPS_SEGMENT_TYPE *segmentTypes) = 0; virtual HRESULT STDMETHODCALLTYPE GetSegmentStrokes( /* [out][in] */ __RPC__inout UINT32 *segmentCount, /* [out][in] */ __RPC__inout BOOL *segmentStrokes) = 0; virtual HRESULT STDMETHODCALLTYPE SetSegments( /* [in] */ UINT32 segmentCount, /* [in] */ UINT32 segmentDataCount, /* [in] */ __RPC__in const XPS_SEGMENT_TYPE *segmentTypes, /* [in] */ __RPC__in const FLOAT *segmentData, /* [in] */ __RPC__in const BOOL *segmentStrokes) = 0; virtual HRESULT STDMETHODCALLTYPE GetStartPoint( /* [retval][out] */ __RPC__out XPS_POINT *startPoint) = 0; virtual HRESULT STDMETHODCALLTYPE SetStartPoint( /* [in] */ __RPC__in const XPS_POINT *startPoint) = 0; virtual HRESULT STDMETHODCALLTYPE GetIsClosed( /* [retval][out] */ __RPC__out BOOL *isClosed) = 0; virtual HRESULT STDMETHODCALLTYPE SetIsClosed( /* [in] */ BOOL isClosed) = 0; virtual HRESULT STDMETHODCALLTYPE GetIsFilled( /* [retval][out] */ __RPC__out BOOL *isFilled) = 0; virtual HRESULT STDMETHODCALLTYPE SetIsFilled( /* [in] */ BOOL isFilled) = 0; virtual HRESULT STDMETHODCALLTYPE GetSegmentCount( /* [retval][out] */ __RPC__out UINT32 *segmentCount) = 0; virtual HRESULT STDMETHODCALLTYPE GetSegmentDataCount( /* [retval][out] */ __RPC__out UINT32 *segmentDataCount) = 0; virtual HRESULT STDMETHODCALLTYPE GetSegmentStrokePattern( /* [retval][out] */ __RPC__out XPS_SEGMENT_STROKE_PATTERN *segmentStrokePattern) = 0; virtual HRESULT STDMETHODCALLTYPE Clone( /* [retval][out] */ __RPC__deref_out_opt IXpsOMGeometryFigure **geometryFigure) = 0; }; #else /* C style interface */ typedef struct IXpsOMGeometryFigureVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IXpsOMGeometryFigure * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IXpsOMGeometryFigure * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IXpsOMGeometryFigure * This); HRESULT ( STDMETHODCALLTYPE *GetOwner )( __RPC__in IXpsOMGeometryFigure * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMGeometry **owner); HRESULT ( STDMETHODCALLTYPE *GetSegmentData )( __RPC__in IXpsOMGeometryFigure * This, /* [out][in] */ __RPC__inout UINT32 *dataCount, /* [out][in] */ __RPC__inout FLOAT *segmentData); HRESULT ( STDMETHODCALLTYPE *GetSegmentTypes )( __RPC__in IXpsOMGeometryFigure * This, /* [out][in] */ __RPC__inout UINT32 *segmentCount, /* [out][in] */ __RPC__inout XPS_SEGMENT_TYPE *segmentTypes); HRESULT ( STDMETHODCALLTYPE *GetSegmentStrokes )( __RPC__in IXpsOMGeometryFigure * This, /* [out][in] */ __RPC__inout UINT32 *segmentCount, /* [out][in] */ __RPC__inout BOOL *segmentStrokes); HRESULT ( STDMETHODCALLTYPE *SetSegments )( __RPC__in IXpsOMGeometryFigure * This, /* [in] */ UINT32 segmentCount, /* [in] */ UINT32 segmentDataCount, /* [in] */ __RPC__in const XPS_SEGMENT_TYPE *segmentTypes, /* [in] */ __RPC__in const FLOAT *segmentData, /* [in] */ __RPC__in const BOOL *segmentStrokes); HRESULT ( STDMETHODCALLTYPE *GetStartPoint )( __RPC__in IXpsOMGeometryFigure * This, /* [retval][out] */ __RPC__out XPS_POINT *startPoint); HRESULT ( STDMETHODCALLTYPE *SetStartPoint )( __RPC__in IXpsOMGeometryFigure * This, /* [in] */ __RPC__in const XPS_POINT *startPoint); HRESULT ( STDMETHODCALLTYPE *GetIsClosed )( __RPC__in IXpsOMGeometryFigure * This, /* [retval][out] */ __RPC__out BOOL *isClosed); HRESULT ( STDMETHODCALLTYPE *SetIsClosed )( __RPC__in IXpsOMGeometryFigure * This, /* [in] */ BOOL isClosed); HRESULT ( STDMETHODCALLTYPE *GetIsFilled )( __RPC__in IXpsOMGeometryFigure * This, /* [retval][out] */ __RPC__out BOOL *isFilled); HRESULT ( STDMETHODCALLTYPE *SetIsFilled )( __RPC__in IXpsOMGeometryFigure * This, /* [in] */ BOOL isFilled); HRESULT ( STDMETHODCALLTYPE *GetSegmentCount )( __RPC__in IXpsOMGeometryFigure * This, /* [retval][out] */ __RPC__out UINT32 *segmentCount); HRESULT ( STDMETHODCALLTYPE *GetSegmentDataCount )( __RPC__in IXpsOMGeometryFigure * This, /* [retval][out] */ __RPC__out UINT32 *segmentDataCount); HRESULT ( STDMETHODCALLTYPE *GetSegmentStrokePattern )( __RPC__in IXpsOMGeometryFigure * This, /* [retval][out] */ __RPC__out XPS_SEGMENT_STROKE_PATTERN *segmentStrokePattern); HRESULT ( STDMETHODCALLTYPE *Clone )( __RPC__in IXpsOMGeometryFigure * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMGeometryFigure **geometryFigure); END_INTERFACE } IXpsOMGeometryFigureVtbl; interface IXpsOMGeometryFigure { CONST_VTBL struct IXpsOMGeometryFigureVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXpsOMGeometryFigure_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IXpsOMGeometryFigure_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IXpsOMGeometryFigure_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IXpsOMGeometryFigure_GetOwner(This,owner) \ ( (This)->lpVtbl -> GetOwner(This,owner) ) #define IXpsOMGeometryFigure_GetSegmentData(This,dataCount,segmentData) \ ( (This)->lpVtbl -> GetSegmentData(This,dataCount,segmentData) ) #define IXpsOMGeometryFigure_GetSegmentTypes(This,segmentCount,segmentTypes) \ ( (This)->lpVtbl -> GetSegmentTypes(This,segmentCount,segmentTypes) ) #define IXpsOMGeometryFigure_GetSegmentStrokes(This,segmentCount,segmentStrokes) \ ( (This)->lpVtbl -> GetSegmentStrokes(This,segmentCount,segmentStrokes) ) #define IXpsOMGeometryFigure_SetSegments(This,segmentCount,segmentDataCount,segmentTypes,segmentData,segmentStrokes) \ ( (This)->lpVtbl -> SetSegments(This,segmentCount,segmentDataCount,segmentTypes,segmentData,segmentStrokes) ) #define IXpsOMGeometryFigure_GetStartPoint(This,startPoint) \ ( (This)->lpVtbl -> GetStartPoint(This,startPoint) ) #define IXpsOMGeometryFigure_SetStartPoint(This,startPoint) \ ( (This)->lpVtbl -> SetStartPoint(This,startPoint) ) #define IXpsOMGeometryFigure_GetIsClosed(This,isClosed) \ ( (This)->lpVtbl -> GetIsClosed(This,isClosed) ) #define IXpsOMGeometryFigure_SetIsClosed(This,isClosed) \ ( (This)->lpVtbl -> SetIsClosed(This,isClosed) ) #define IXpsOMGeometryFigure_GetIsFilled(This,isFilled) \ ( (This)->lpVtbl -> GetIsFilled(This,isFilled) ) #define IXpsOMGeometryFigure_SetIsFilled(This,isFilled) \ ( (This)->lpVtbl -> SetIsFilled(This,isFilled) ) #define IXpsOMGeometryFigure_GetSegmentCount(This,segmentCount) \ ( (This)->lpVtbl -> GetSegmentCount(This,segmentCount) ) #define IXpsOMGeometryFigure_GetSegmentDataCount(This,segmentDataCount) \ ( (This)->lpVtbl -> GetSegmentDataCount(This,segmentDataCount) ) #define IXpsOMGeometryFigure_GetSegmentStrokePattern(This,segmentStrokePattern) \ ( (This)->lpVtbl -> GetSegmentStrokePattern(This,segmentStrokePattern) ) #define IXpsOMGeometryFigure_Clone(This,geometryFigure) \ ( (This)->lpVtbl -> Clone(This,geometryFigure) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IXpsOMGeometryFigure_INTERFACE_DEFINED__ */ #ifndef __IXpsOMGeometryFigureCollection_INTERFACE_DEFINED__ #define __IXpsOMGeometryFigureCollection_INTERFACE_DEFINED__ /* interface IXpsOMGeometryFigureCollection */ /* [uuid][object] */ EXTERN_C const IID IID_IXpsOMGeometryFigureCollection; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("FD48C3F3-A58E-4B5A-8826-1DE54ABE72B2") IXpsOMGeometryFigureCollection : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE GetCount( /* [retval][out] */ __RPC__out UINT32 *count) = 0; virtual HRESULT STDMETHODCALLTYPE GetAt( /* [in] */ UINT32 index, /* [retval][out] */ __RPC__deref_out_opt IXpsOMGeometryFigure **geometryFigure) = 0; virtual HRESULT STDMETHODCALLTYPE InsertAt( /* [in] */ UINT32 index, /* [in] */ __RPC__in_opt IXpsOMGeometryFigure *geometryFigure) = 0; virtual HRESULT STDMETHODCALLTYPE RemoveAt( /* [in] */ UINT32 index) = 0; virtual HRESULT STDMETHODCALLTYPE SetAt( /* [in] */ UINT32 index, /* [in] */ __RPC__in_opt IXpsOMGeometryFigure *geometryFigure) = 0; virtual HRESULT STDMETHODCALLTYPE Append( /* [in] */ __RPC__in_opt IXpsOMGeometryFigure *geometryFigure) = 0; }; #else /* C style interface */ typedef struct IXpsOMGeometryFigureCollectionVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IXpsOMGeometryFigureCollection * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IXpsOMGeometryFigureCollection * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IXpsOMGeometryFigureCollection * This); HRESULT ( STDMETHODCALLTYPE *GetCount )( __RPC__in IXpsOMGeometryFigureCollection * This, /* [retval][out] */ __RPC__out UINT32 *count); HRESULT ( STDMETHODCALLTYPE *GetAt )( __RPC__in IXpsOMGeometryFigureCollection * This, /* [in] */ UINT32 index, /* [retval][out] */ __RPC__deref_out_opt IXpsOMGeometryFigure **geometryFigure); HRESULT ( STDMETHODCALLTYPE *InsertAt )( __RPC__in IXpsOMGeometryFigureCollection * This, /* [in] */ UINT32 index, /* [in] */ __RPC__in_opt IXpsOMGeometryFigure *geometryFigure); HRESULT ( STDMETHODCALLTYPE *RemoveAt )( __RPC__in IXpsOMGeometryFigureCollection * This, /* [in] */ UINT32 index); HRESULT ( STDMETHODCALLTYPE *SetAt )( __RPC__in IXpsOMGeometryFigureCollection * This, /* [in] */ UINT32 index, /* [in] */ __RPC__in_opt IXpsOMGeometryFigure *geometryFigure); HRESULT ( STDMETHODCALLTYPE *Append )( __RPC__in IXpsOMGeometryFigureCollection * This, /* [in] */ __RPC__in_opt IXpsOMGeometryFigure *geometryFigure); END_INTERFACE } IXpsOMGeometryFigureCollectionVtbl; interface IXpsOMGeometryFigureCollection { CONST_VTBL struct IXpsOMGeometryFigureCollectionVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXpsOMGeometryFigureCollection_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IXpsOMGeometryFigureCollection_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IXpsOMGeometryFigureCollection_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IXpsOMGeometryFigureCollection_GetCount(This,count) \ ( (This)->lpVtbl -> GetCount(This,count) ) #define IXpsOMGeometryFigureCollection_GetAt(This,index,geometryFigure) \ ( (This)->lpVtbl -> GetAt(This,index,geometryFigure) ) #define IXpsOMGeometryFigureCollection_InsertAt(This,index,geometryFigure) \ ( (This)->lpVtbl -> InsertAt(This,index,geometryFigure) ) #define IXpsOMGeometryFigureCollection_RemoveAt(This,index) \ ( (This)->lpVtbl -> RemoveAt(This,index) ) #define IXpsOMGeometryFigureCollection_SetAt(This,index,geometryFigure) \ ( (This)->lpVtbl -> SetAt(This,index,geometryFigure) ) #define IXpsOMGeometryFigureCollection_Append(This,geometryFigure) \ ( (This)->lpVtbl -> Append(This,geometryFigure) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IXpsOMGeometryFigureCollection_INTERFACE_DEFINED__ */ #ifndef __IXpsOMGlyphs_INTERFACE_DEFINED__ #define __IXpsOMGlyphs_INTERFACE_DEFINED__ /* interface IXpsOMGlyphs */ /* [uuid][object] */ EXTERN_C const IID IID_IXpsOMGlyphs; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("819B3199-0A5A-4B64-BEC7-A9E17E780DE2") IXpsOMGlyphs : public IXpsOMVisual { public: virtual HRESULT STDMETHODCALLTYPE GetUnicodeString( /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *unicodeString) = 0; virtual HRESULT STDMETHODCALLTYPE GetGlyphIndexCount( /* [retval][out] */ __RPC__out UINT32 *indexCount) = 0; virtual HRESULT STDMETHODCALLTYPE GetGlyphIndices( /* [out][in] */ __RPC__inout UINT32 *indexCount, /* [out][in] */ __RPC__inout XPS_GLYPH_INDEX *glyphIndices) = 0; virtual HRESULT STDMETHODCALLTYPE GetGlyphMappingCount( /* [retval][out] */ __RPC__out UINT32 *glyphMappingCount) = 0; virtual HRESULT STDMETHODCALLTYPE GetGlyphMappings( /* [out][in] */ __RPC__inout UINT32 *glyphMappingCount, /* [out][in] */ __RPC__inout XPS_GLYPH_MAPPING *glyphMappings) = 0; virtual HRESULT STDMETHODCALLTYPE GetProhibitedCaretStopCount( /* [retval][out] */ __RPC__out UINT32 *prohibitedCaretStopCount) = 0; virtual HRESULT STDMETHODCALLTYPE GetProhibitedCaretStops( /* [out][in] */ __RPC__inout UINT32 *prohibitedCaretStopCount, /* [out] */ __RPC__out UINT32 *prohibitedCaretStops) = 0; virtual HRESULT STDMETHODCALLTYPE GetBidiLevel( /* [retval][out] */ __RPC__out UINT32 *bidiLevel) = 0; virtual HRESULT STDMETHODCALLTYPE GetIsSideways( /* [retval][out] */ __RPC__out BOOL *isSideways) = 0; virtual HRESULT STDMETHODCALLTYPE GetDeviceFontName( /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *deviceFontName) = 0; virtual HRESULT STDMETHODCALLTYPE GetStyleSimulations( /* [retval][out] */ __RPC__out XPS_STYLE_SIMULATION *styleSimulations) = 0; virtual HRESULT STDMETHODCALLTYPE SetStyleSimulations( /* [in] */ XPS_STYLE_SIMULATION styleSimulations) = 0; virtual HRESULT STDMETHODCALLTYPE GetOrigin( /* [retval][out] */ __RPC__out XPS_POINT *origin) = 0; virtual HRESULT STDMETHODCALLTYPE SetOrigin( /* [in] */ __RPC__in const XPS_POINT *origin) = 0; virtual HRESULT STDMETHODCALLTYPE GetFontRenderingEmSize( /* [retval][out] */ __RPC__out FLOAT *fontRenderingEmSize) = 0; virtual HRESULT STDMETHODCALLTYPE SetFontRenderingEmSize( /* [in] */ FLOAT fontRenderingEmSize) = 0; virtual HRESULT STDMETHODCALLTYPE GetFontResource( /* [retval][out] */ __RPC__deref_out_opt IXpsOMFontResource **fontResource) = 0; virtual HRESULT STDMETHODCALLTYPE SetFontResource( /* [in] */ __RPC__in_opt IXpsOMFontResource *fontResource) = 0; virtual HRESULT STDMETHODCALLTYPE GetFontFaceIndex( /* [retval][out] */ __RPC__out SHORT *fontFaceIndex) = 0; virtual HRESULT STDMETHODCALLTYPE SetFontFaceIndex( /* [in] */ SHORT fontFaceIndex) = 0; virtual HRESULT STDMETHODCALLTYPE GetFillBrush( /* [retval][out] */ __RPC__deref_out_opt IXpsOMBrush **fillBrush) = 0; virtual HRESULT STDMETHODCALLTYPE GetFillBrushLocal( /* [retval][out] */ __RPC__deref_out_opt IXpsOMBrush **fillBrush) = 0; virtual HRESULT STDMETHODCALLTYPE SetFillBrushLocal( /* [in] */ __RPC__in_opt IXpsOMBrush *fillBrush) = 0; virtual HRESULT STDMETHODCALLTYPE GetFillBrushLookup( /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *key) = 0; virtual HRESULT STDMETHODCALLTYPE SetFillBrushLookup( /* [string][in] */ __RPC__in_string LPCWSTR key) = 0; virtual HRESULT STDMETHODCALLTYPE GetGlyphsEditor( /* [retval][out] */ __RPC__deref_out_opt IXpsOMGlyphsEditor **editor) = 0; virtual HRESULT STDMETHODCALLTYPE Clone( /* [retval][out] */ __RPC__deref_out_opt IXpsOMGlyphs **glyphs) = 0; }; #else /* C style interface */ typedef struct IXpsOMGlyphsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IXpsOMGlyphs * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IXpsOMGlyphs * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IXpsOMGlyphs * This); HRESULT ( STDMETHODCALLTYPE *GetOwner )( __RPC__in IXpsOMGlyphs * This, /* [retval][out] */ __RPC__deref_out_opt IUnknown **owner); HRESULT ( STDMETHODCALLTYPE *GetType )( __RPC__in IXpsOMGlyphs * This, /* [retval][out] */ __RPC__out XPS_OBJECT_TYPE *type); HRESULT ( STDMETHODCALLTYPE *GetTransform )( __RPC__in IXpsOMGlyphs * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMMatrixTransform **matrixTransform); HRESULT ( STDMETHODCALLTYPE *GetTransformLocal )( __RPC__in IXpsOMGlyphs * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMMatrixTransform **matrixTransform); HRESULT ( STDMETHODCALLTYPE *SetTransformLocal )( __RPC__in IXpsOMGlyphs * This, /* [in] */ __RPC__in_opt IXpsOMMatrixTransform *matrixTransform); HRESULT ( STDMETHODCALLTYPE *GetTransformLookup )( __RPC__in IXpsOMGlyphs * This, /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *key); HRESULT ( STDMETHODCALLTYPE *SetTransformLookup )( __RPC__in IXpsOMGlyphs * This, /* [string][in] */ __RPC__in_string LPCWSTR key); HRESULT ( STDMETHODCALLTYPE *GetClipGeometry )( __RPC__in IXpsOMGlyphs * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMGeometry **clipGeometry); HRESULT ( STDMETHODCALLTYPE *GetClipGeometryLocal )( __RPC__in IXpsOMGlyphs * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMGeometry **clipGeometry); HRESULT ( STDMETHODCALLTYPE *SetClipGeometryLocal )( __RPC__in IXpsOMGlyphs * This, /* [in] */ __RPC__in_opt IXpsOMGeometry *clipGeometry); HRESULT ( STDMETHODCALLTYPE *GetClipGeometryLookup )( __RPC__in IXpsOMGlyphs * This, /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *key); HRESULT ( STDMETHODCALLTYPE *SetClipGeometryLookup )( __RPC__in IXpsOMGlyphs * This, /* [string][in] */ __RPC__in_string LPCWSTR key); HRESULT ( STDMETHODCALLTYPE *GetOpacity )( __RPC__in IXpsOMGlyphs * This, /* [retval][out] */ __RPC__out FLOAT *opacity); HRESULT ( STDMETHODCALLTYPE *SetOpacity )( __RPC__in IXpsOMGlyphs * This, /* [in] */ FLOAT opacity); HRESULT ( STDMETHODCALLTYPE *GetOpacityMaskBrush )( __RPC__in IXpsOMGlyphs * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMBrush **opacityMaskBrush); HRESULT ( STDMETHODCALLTYPE *GetOpacityMaskBrushLocal )( __RPC__in IXpsOMGlyphs * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMBrush **opacityMaskBrush); HRESULT ( STDMETHODCALLTYPE *SetOpacityMaskBrushLocal )( __RPC__in IXpsOMGlyphs * This, /* [in] */ __RPC__in_opt IXpsOMBrush *opacityMaskBrush); HRESULT ( STDMETHODCALLTYPE *GetOpacityMaskBrushLookup )( __RPC__in IXpsOMGlyphs * This, /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *key); HRESULT ( STDMETHODCALLTYPE *SetOpacityMaskBrushLookup )( __RPC__in IXpsOMGlyphs * This, /* [string][in] */ __RPC__in_string LPCWSTR key); HRESULT ( STDMETHODCALLTYPE *GetName )( __RPC__in IXpsOMGlyphs * This, /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *name); HRESULT ( STDMETHODCALLTYPE *SetName )( __RPC__in IXpsOMGlyphs * This, /* [string][in] */ __RPC__in_string LPCWSTR name); HRESULT ( STDMETHODCALLTYPE *GetIsHyperlinkTarget )( __RPC__in IXpsOMGlyphs * This, /* [retval][out] */ __RPC__out BOOL *isHyperlink); HRESULT ( STDMETHODCALLTYPE *SetIsHyperlinkTarget )( __RPC__in IXpsOMGlyphs * This, /* [in] */ BOOL isHyperlink); HRESULT ( STDMETHODCALLTYPE *GetHyperlinkNavigateUri )( __RPC__in IXpsOMGlyphs * This, /* [retval][out] */ __RPC__deref_out_opt IUri **hyperlinkUri); HRESULT ( STDMETHODCALLTYPE *SetHyperlinkNavigateUri )( __RPC__in IXpsOMGlyphs * This, /* [in] */ __RPC__in_opt IUri *hyperlinkUri); HRESULT ( STDMETHODCALLTYPE *GetLanguage )( __RPC__in IXpsOMGlyphs * This, /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *language); HRESULT ( STDMETHODCALLTYPE *SetLanguage )( __RPC__in IXpsOMGlyphs * This, /* [string][in] */ __RPC__in_string LPCWSTR language); HRESULT ( STDMETHODCALLTYPE *GetUnicodeString )( __RPC__in IXpsOMGlyphs * This, /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *unicodeString); HRESULT ( STDMETHODCALLTYPE *GetGlyphIndexCount )( __RPC__in IXpsOMGlyphs * This, /* [retval][out] */ __RPC__out UINT32 *indexCount); HRESULT ( STDMETHODCALLTYPE *GetGlyphIndices )( __RPC__in IXpsOMGlyphs * This, /* [out][in] */ __RPC__inout UINT32 *indexCount, /* [out][in] */ __RPC__inout XPS_GLYPH_INDEX *glyphIndices); HRESULT ( STDMETHODCALLTYPE *GetGlyphMappingCount )( __RPC__in IXpsOMGlyphs * This, /* [retval][out] */ __RPC__out UINT32 *glyphMappingCount); HRESULT ( STDMETHODCALLTYPE *GetGlyphMappings )( __RPC__in IXpsOMGlyphs * This, /* [out][in] */ __RPC__inout UINT32 *glyphMappingCount, /* [out][in] */ __RPC__inout XPS_GLYPH_MAPPING *glyphMappings); HRESULT ( STDMETHODCALLTYPE *GetProhibitedCaretStopCount )( __RPC__in IXpsOMGlyphs * This, /* [retval][out] */ __RPC__out UINT32 *prohibitedCaretStopCount); HRESULT ( STDMETHODCALLTYPE *GetProhibitedCaretStops )( __RPC__in IXpsOMGlyphs * This, /* [out][in] */ __RPC__inout UINT32 *prohibitedCaretStopCount, /* [out] */ __RPC__out UINT32 *prohibitedCaretStops); HRESULT ( STDMETHODCALLTYPE *GetBidiLevel )( __RPC__in IXpsOMGlyphs * This, /* [retval][out] */ __RPC__out UINT32 *bidiLevel); HRESULT ( STDMETHODCALLTYPE *GetIsSideways )( __RPC__in IXpsOMGlyphs * This, /* [retval][out] */ __RPC__out BOOL *isSideways); HRESULT ( STDMETHODCALLTYPE *GetDeviceFontName )( __RPC__in IXpsOMGlyphs * This, /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *deviceFontName); HRESULT ( STDMETHODCALLTYPE *GetStyleSimulations )( __RPC__in IXpsOMGlyphs * This, /* [retval][out] */ __RPC__out XPS_STYLE_SIMULATION *styleSimulations); HRESULT ( STDMETHODCALLTYPE *SetStyleSimulations )( __RPC__in IXpsOMGlyphs * This, /* [in] */ XPS_STYLE_SIMULATION styleSimulations); HRESULT ( STDMETHODCALLTYPE *GetOrigin )( __RPC__in IXpsOMGlyphs * This, /* [retval][out] */ __RPC__out XPS_POINT *origin); HRESULT ( STDMETHODCALLTYPE *SetOrigin )( __RPC__in IXpsOMGlyphs * This, /* [in] */ __RPC__in const XPS_POINT *origin); HRESULT ( STDMETHODCALLTYPE *GetFontRenderingEmSize )( __RPC__in IXpsOMGlyphs * This, /* [retval][out] */ __RPC__out FLOAT *fontRenderingEmSize); HRESULT ( STDMETHODCALLTYPE *SetFontRenderingEmSize )( __RPC__in IXpsOMGlyphs * This, /* [in] */ FLOAT fontRenderingEmSize); HRESULT ( STDMETHODCALLTYPE *GetFontResource )( __RPC__in IXpsOMGlyphs * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMFontResource **fontResource); HRESULT ( STDMETHODCALLTYPE *SetFontResource )( __RPC__in IXpsOMGlyphs * This, /* [in] */ __RPC__in_opt IXpsOMFontResource *fontResource); HRESULT ( STDMETHODCALLTYPE *GetFontFaceIndex )( __RPC__in IXpsOMGlyphs * This, /* [retval][out] */ __RPC__out SHORT *fontFaceIndex); HRESULT ( STDMETHODCALLTYPE *SetFontFaceIndex )( __RPC__in IXpsOMGlyphs * This, /* [in] */ SHORT fontFaceIndex); HRESULT ( STDMETHODCALLTYPE *GetFillBrush )( __RPC__in IXpsOMGlyphs * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMBrush **fillBrush); HRESULT ( STDMETHODCALLTYPE *GetFillBrushLocal )( __RPC__in IXpsOMGlyphs * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMBrush **fillBrush); HRESULT ( STDMETHODCALLTYPE *SetFillBrushLocal )( __RPC__in IXpsOMGlyphs * This, /* [in] */ __RPC__in_opt IXpsOMBrush *fillBrush); HRESULT ( STDMETHODCALLTYPE *GetFillBrushLookup )( __RPC__in IXpsOMGlyphs * This, /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *key); HRESULT ( STDMETHODCALLTYPE *SetFillBrushLookup )( __RPC__in IXpsOMGlyphs * This, /* [string][in] */ __RPC__in_string LPCWSTR key); HRESULT ( STDMETHODCALLTYPE *GetGlyphsEditor )( __RPC__in IXpsOMGlyphs * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMGlyphsEditor **editor); HRESULT ( STDMETHODCALLTYPE *Clone )( __RPC__in IXpsOMGlyphs * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMGlyphs **glyphs); END_INTERFACE } IXpsOMGlyphsVtbl; interface IXpsOMGlyphs { CONST_VTBL struct IXpsOMGlyphsVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXpsOMGlyphs_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IXpsOMGlyphs_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IXpsOMGlyphs_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IXpsOMGlyphs_GetOwner(This,owner) \ ( (This)->lpVtbl -> GetOwner(This,owner) ) #define IXpsOMGlyphs_GetType(This,type) \ ( (This)->lpVtbl -> GetType(This,type) ) #define IXpsOMGlyphs_GetTransform(This,matrixTransform) \ ( (This)->lpVtbl -> GetTransform(This,matrixTransform) ) #define IXpsOMGlyphs_GetTransformLocal(This,matrixTransform) \ ( (This)->lpVtbl -> GetTransformLocal(This,matrixTransform) ) #define IXpsOMGlyphs_SetTransformLocal(This,matrixTransform) \ ( (This)->lpVtbl -> SetTransformLocal(This,matrixTransform) ) #define IXpsOMGlyphs_GetTransformLookup(This,key) \ ( (This)->lpVtbl -> GetTransformLookup(This,key) ) #define IXpsOMGlyphs_SetTransformLookup(This,key) \ ( (This)->lpVtbl -> SetTransformLookup(This,key) ) #define IXpsOMGlyphs_GetClipGeometry(This,clipGeometry) \ ( (This)->lpVtbl -> GetClipGeometry(This,clipGeometry) ) #define IXpsOMGlyphs_GetClipGeometryLocal(This,clipGeometry) \ ( (This)->lpVtbl -> GetClipGeometryLocal(This,clipGeometry) ) #define IXpsOMGlyphs_SetClipGeometryLocal(This,clipGeometry) \ ( (This)->lpVtbl -> SetClipGeometryLocal(This,clipGeometry) ) #define IXpsOMGlyphs_GetClipGeometryLookup(This,key) \ ( (This)->lpVtbl -> GetClipGeometryLookup(This,key) ) #define IXpsOMGlyphs_SetClipGeometryLookup(This,key) \ ( (This)->lpVtbl -> SetClipGeometryLookup(This,key) ) #define IXpsOMGlyphs_GetOpacity(This,opacity) \ ( (This)->lpVtbl -> GetOpacity(This,opacity) ) #define IXpsOMGlyphs_SetOpacity(This,opacity) \ ( (This)->lpVtbl -> SetOpacity(This,opacity) ) #define IXpsOMGlyphs_GetOpacityMaskBrush(This,opacityMaskBrush) \ ( (This)->lpVtbl -> GetOpacityMaskBrush(This,opacityMaskBrush) ) #define IXpsOMGlyphs_GetOpacityMaskBrushLocal(This,opacityMaskBrush) \ ( (This)->lpVtbl -> GetOpacityMaskBrushLocal(This,opacityMaskBrush) ) #define IXpsOMGlyphs_SetOpacityMaskBrushLocal(This,opacityMaskBrush) \ ( (This)->lpVtbl -> SetOpacityMaskBrushLocal(This,opacityMaskBrush) ) #define IXpsOMGlyphs_GetOpacityMaskBrushLookup(This,key) \ ( (This)->lpVtbl -> GetOpacityMaskBrushLookup(This,key) ) #define IXpsOMGlyphs_SetOpacityMaskBrushLookup(This,key) \ ( (This)->lpVtbl -> SetOpacityMaskBrushLookup(This,key) ) #define IXpsOMGlyphs_GetName(This,name) \ ( (This)->lpVtbl -> GetName(This,name) ) #define IXpsOMGlyphs_SetName(This,name) \ ( (This)->lpVtbl -> SetName(This,name) ) #define IXpsOMGlyphs_GetIsHyperlinkTarget(This,isHyperlink) \ ( (This)->lpVtbl -> GetIsHyperlinkTarget(This,isHyperlink) ) #define IXpsOMGlyphs_SetIsHyperlinkTarget(This,isHyperlink) \ ( (This)->lpVtbl -> SetIsHyperlinkTarget(This,isHyperlink) ) #define IXpsOMGlyphs_GetHyperlinkNavigateUri(This,hyperlinkUri) \ ( (This)->lpVtbl -> GetHyperlinkNavigateUri(This,hyperlinkUri) ) #define IXpsOMGlyphs_SetHyperlinkNavigateUri(This,hyperlinkUri) \ ( (This)->lpVtbl -> SetHyperlinkNavigateUri(This,hyperlinkUri) ) #define IXpsOMGlyphs_GetLanguage(This,language) \ ( (This)->lpVtbl -> GetLanguage(This,language) ) #define IXpsOMGlyphs_SetLanguage(This,language) \ ( (This)->lpVtbl -> SetLanguage(This,language) ) #define IXpsOMGlyphs_GetUnicodeString(This,unicodeString) \ ( (This)->lpVtbl -> GetUnicodeString(This,unicodeString) ) #define IXpsOMGlyphs_GetGlyphIndexCount(This,indexCount) \ ( (This)->lpVtbl -> GetGlyphIndexCount(This,indexCount) ) #define IXpsOMGlyphs_GetGlyphIndices(This,indexCount,glyphIndices) \ ( (This)->lpVtbl -> GetGlyphIndices(This,indexCount,glyphIndices) ) #define IXpsOMGlyphs_GetGlyphMappingCount(This,glyphMappingCount) \ ( (This)->lpVtbl -> GetGlyphMappingCount(This,glyphMappingCount) ) #define IXpsOMGlyphs_GetGlyphMappings(This,glyphMappingCount,glyphMappings) \ ( (This)->lpVtbl -> GetGlyphMappings(This,glyphMappingCount,glyphMappings) ) #define IXpsOMGlyphs_GetProhibitedCaretStopCount(This,prohibitedCaretStopCount) \ ( (This)->lpVtbl -> GetProhibitedCaretStopCount(This,prohibitedCaretStopCount) ) #define IXpsOMGlyphs_GetProhibitedCaretStops(This,prohibitedCaretStopCount,prohibitedCaretStops) \ ( (This)->lpVtbl -> GetProhibitedCaretStops(This,prohibitedCaretStopCount,prohibitedCaretStops) ) #define IXpsOMGlyphs_GetBidiLevel(This,bidiLevel) \ ( (This)->lpVtbl -> GetBidiLevel(This,bidiLevel) ) #define IXpsOMGlyphs_GetIsSideways(This,isSideways) \ ( (This)->lpVtbl -> GetIsSideways(This,isSideways) ) #define IXpsOMGlyphs_GetDeviceFontName(This,deviceFontName) \ ( (This)->lpVtbl -> GetDeviceFontName(This,deviceFontName) ) #define IXpsOMGlyphs_GetStyleSimulations(This,styleSimulations) \ ( (This)->lpVtbl -> GetStyleSimulations(This,styleSimulations) ) #define IXpsOMGlyphs_SetStyleSimulations(This,styleSimulations) \ ( (This)->lpVtbl -> SetStyleSimulations(This,styleSimulations) ) #define IXpsOMGlyphs_GetOrigin(This,origin) \ ( (This)->lpVtbl -> GetOrigin(This,origin) ) #define IXpsOMGlyphs_SetOrigin(This,origin) \ ( (This)->lpVtbl -> SetOrigin(This,origin) ) #define IXpsOMGlyphs_GetFontRenderingEmSize(This,fontRenderingEmSize) \ ( (This)->lpVtbl -> GetFontRenderingEmSize(This,fontRenderingEmSize) ) #define IXpsOMGlyphs_SetFontRenderingEmSize(This,fontRenderingEmSize) \ ( (This)->lpVtbl -> SetFontRenderingEmSize(This,fontRenderingEmSize) ) #define IXpsOMGlyphs_GetFontResource(This,fontResource) \ ( (This)->lpVtbl -> GetFontResource(This,fontResource) ) #define IXpsOMGlyphs_SetFontResource(This,fontResource) \ ( (This)->lpVtbl -> SetFontResource(This,fontResource) ) #define IXpsOMGlyphs_GetFontFaceIndex(This,fontFaceIndex) \ ( (This)->lpVtbl -> GetFontFaceIndex(This,fontFaceIndex) ) #define IXpsOMGlyphs_SetFontFaceIndex(This,fontFaceIndex) \ ( (This)->lpVtbl -> SetFontFaceIndex(This,fontFaceIndex) ) #define IXpsOMGlyphs_GetFillBrush(This,fillBrush) \ ( (This)->lpVtbl -> GetFillBrush(This,fillBrush) ) #define IXpsOMGlyphs_GetFillBrushLocal(This,fillBrush) \ ( (This)->lpVtbl -> GetFillBrushLocal(This,fillBrush) ) #define IXpsOMGlyphs_SetFillBrushLocal(This,fillBrush) \ ( (This)->lpVtbl -> SetFillBrushLocal(This,fillBrush) ) #define IXpsOMGlyphs_GetFillBrushLookup(This,key) \ ( (This)->lpVtbl -> GetFillBrushLookup(This,key) ) #define IXpsOMGlyphs_SetFillBrushLookup(This,key) \ ( (This)->lpVtbl -> SetFillBrushLookup(This,key) ) #define IXpsOMGlyphs_GetGlyphsEditor(This,editor) \ ( (This)->lpVtbl -> GetGlyphsEditor(This,editor) ) #define IXpsOMGlyphs_Clone(This,glyphs) \ ( (This)->lpVtbl -> Clone(This,glyphs) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IXpsOMGlyphs_INTERFACE_DEFINED__ */ #ifndef __IXpsOMGradientBrush_INTERFACE_DEFINED__ #define __IXpsOMGradientBrush_INTERFACE_DEFINED__ /* interface IXpsOMGradientBrush */ /* [uuid][object] */ EXTERN_C const IID IID_IXpsOMGradientBrush; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("EDB59622-61A2-42C3-BACE-ACF2286C06BF") IXpsOMGradientBrush : public IXpsOMBrush { public: virtual HRESULT STDMETHODCALLTYPE GetGradientStops( /* [retval][out] */ __RPC__deref_out_opt IXpsOMGradientStopCollection **gradientStops) = 0; virtual HRESULT STDMETHODCALLTYPE GetTransform( /* [retval][out] */ __RPC__deref_out_opt IXpsOMMatrixTransform **transform) = 0; virtual HRESULT STDMETHODCALLTYPE GetTransformLocal( /* [retval][out] */ __RPC__deref_out_opt IXpsOMMatrixTransform **transform) = 0; virtual HRESULT STDMETHODCALLTYPE SetTransformLocal( /* [in] */ __RPC__in_opt IXpsOMMatrixTransform *transform) = 0; virtual HRESULT STDMETHODCALLTYPE GetTransformLookup( /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *key) = 0; virtual HRESULT STDMETHODCALLTYPE SetTransformLookup( /* [string][in] */ __RPC__in_string LPCWSTR key) = 0; virtual HRESULT STDMETHODCALLTYPE GetSpreadMethod( /* [retval][out] */ __RPC__out XPS_SPREAD_METHOD *spreadMethod) = 0; virtual HRESULT STDMETHODCALLTYPE SetSpreadMethod( /* [in] */ XPS_SPREAD_METHOD spreadMethod) = 0; virtual HRESULT STDMETHODCALLTYPE GetColorInterpolationMode( /* [retval][out] */ __RPC__out XPS_COLOR_INTERPOLATION *colorInterpolationMode) = 0; virtual HRESULT STDMETHODCALLTYPE SetColorInterpolationMode( /* [in] */ XPS_COLOR_INTERPOLATION colorInterpolationMode) = 0; }; #else /* C style interface */ typedef struct IXpsOMGradientBrushVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IXpsOMGradientBrush * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IXpsOMGradientBrush * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IXpsOMGradientBrush * This); HRESULT ( STDMETHODCALLTYPE *GetOwner )( __RPC__in IXpsOMGradientBrush * This, /* [retval][out] */ __RPC__deref_out_opt IUnknown **owner); HRESULT ( STDMETHODCALLTYPE *GetType )( __RPC__in IXpsOMGradientBrush * This, /* [retval][out] */ __RPC__out XPS_OBJECT_TYPE *type); HRESULT ( STDMETHODCALLTYPE *GetOpacity )( __RPC__in IXpsOMGradientBrush * This, /* [retval][out] */ __RPC__out FLOAT *opacity); HRESULT ( STDMETHODCALLTYPE *SetOpacity )( __RPC__in IXpsOMGradientBrush * This, /* [in] */ FLOAT opacity); HRESULT ( STDMETHODCALLTYPE *GetGradientStops )( __RPC__in IXpsOMGradientBrush * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMGradientStopCollection **gradientStops); HRESULT ( STDMETHODCALLTYPE *GetTransform )( __RPC__in IXpsOMGradientBrush * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMMatrixTransform **transform); HRESULT ( STDMETHODCALLTYPE *GetTransformLocal )( __RPC__in IXpsOMGradientBrush * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMMatrixTransform **transform); HRESULT ( STDMETHODCALLTYPE *SetTransformLocal )( __RPC__in IXpsOMGradientBrush * This, /* [in] */ __RPC__in_opt IXpsOMMatrixTransform *transform); HRESULT ( STDMETHODCALLTYPE *GetTransformLookup )( __RPC__in IXpsOMGradientBrush * This, /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *key); HRESULT ( STDMETHODCALLTYPE *SetTransformLookup )( __RPC__in IXpsOMGradientBrush * This, /* [string][in] */ __RPC__in_string LPCWSTR key); HRESULT ( STDMETHODCALLTYPE *GetSpreadMethod )( __RPC__in IXpsOMGradientBrush * This, /* [retval][out] */ __RPC__out XPS_SPREAD_METHOD *spreadMethod); HRESULT ( STDMETHODCALLTYPE *SetSpreadMethod )( __RPC__in IXpsOMGradientBrush * This, /* [in] */ XPS_SPREAD_METHOD spreadMethod); HRESULT ( STDMETHODCALLTYPE *GetColorInterpolationMode )( __RPC__in IXpsOMGradientBrush * This, /* [retval][out] */ __RPC__out XPS_COLOR_INTERPOLATION *colorInterpolationMode); HRESULT ( STDMETHODCALLTYPE *SetColorInterpolationMode )( __RPC__in IXpsOMGradientBrush * This, /* [in] */ XPS_COLOR_INTERPOLATION colorInterpolationMode); END_INTERFACE } IXpsOMGradientBrushVtbl; interface IXpsOMGradientBrush { CONST_VTBL struct IXpsOMGradientBrushVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXpsOMGradientBrush_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IXpsOMGradientBrush_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IXpsOMGradientBrush_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IXpsOMGradientBrush_GetOwner(This,owner) \ ( (This)->lpVtbl -> GetOwner(This,owner) ) #define IXpsOMGradientBrush_GetType(This,type) \ ( (This)->lpVtbl -> GetType(This,type) ) #define IXpsOMGradientBrush_GetOpacity(This,opacity) \ ( (This)->lpVtbl -> GetOpacity(This,opacity) ) #define IXpsOMGradientBrush_SetOpacity(This,opacity) \ ( (This)->lpVtbl -> SetOpacity(This,opacity) ) #define IXpsOMGradientBrush_GetGradientStops(This,gradientStops) \ ( (This)->lpVtbl -> GetGradientStops(This,gradientStops) ) #define IXpsOMGradientBrush_GetTransform(This,transform) \ ( (This)->lpVtbl -> GetTransform(This,transform) ) #define IXpsOMGradientBrush_GetTransformLocal(This,transform) \ ( (This)->lpVtbl -> GetTransformLocal(This,transform) ) #define IXpsOMGradientBrush_SetTransformLocal(This,transform) \ ( (This)->lpVtbl -> SetTransformLocal(This,transform) ) #define IXpsOMGradientBrush_GetTransformLookup(This,key) \ ( (This)->lpVtbl -> GetTransformLookup(This,key) ) #define IXpsOMGradientBrush_SetTransformLookup(This,key) \ ( (This)->lpVtbl -> SetTransformLookup(This,key) ) #define IXpsOMGradientBrush_GetSpreadMethod(This,spreadMethod) \ ( (This)->lpVtbl -> GetSpreadMethod(This,spreadMethod) ) #define IXpsOMGradientBrush_SetSpreadMethod(This,spreadMethod) \ ( (This)->lpVtbl -> SetSpreadMethod(This,spreadMethod) ) #define IXpsOMGradientBrush_GetColorInterpolationMode(This,colorInterpolationMode) \ ( (This)->lpVtbl -> GetColorInterpolationMode(This,colorInterpolationMode) ) #define IXpsOMGradientBrush_SetColorInterpolationMode(This,colorInterpolationMode) \ ( (This)->lpVtbl -> SetColorInterpolationMode(This,colorInterpolationMode) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IXpsOMGradientBrush_INTERFACE_DEFINED__ */ #ifndef __IXpsOMGradientStop_INTERFACE_DEFINED__ #define __IXpsOMGradientStop_INTERFACE_DEFINED__ /* interface IXpsOMGradientStop */ /* [uuid][object] */ EXTERN_C const IID IID_IXpsOMGradientStop; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("5CF4F5CC-3969-49B5-A70A-5550B618FE49") IXpsOMGradientStop : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE GetOwner( /* [retval][out] */ __RPC__deref_out_opt IXpsOMGradientBrush **owner) = 0; virtual HRESULT STDMETHODCALLTYPE GetOffset( /* [retval][out] */ __RPC__out FLOAT *offset) = 0; virtual HRESULT STDMETHODCALLTYPE SetOffset( /* [in] */ FLOAT offset) = 0; virtual HRESULT STDMETHODCALLTYPE GetColor( /* [out] */ __RPC__out XPS_COLOR *color, /* [retval][out] */ __RPC__deref_out_opt IXpsOMColorProfileResource **colorProfile) = 0; virtual HRESULT STDMETHODCALLTYPE SetColor( /* [in] */ __RPC__in const XPS_COLOR *color, /* [in] */ __RPC__in_opt IXpsOMColorProfileResource *colorProfile) = 0; virtual HRESULT STDMETHODCALLTYPE Clone( /* [retval][out] */ __RPC__deref_out_opt IXpsOMGradientStop **gradientStop) = 0; }; #else /* C style interface */ typedef struct IXpsOMGradientStopVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IXpsOMGradientStop * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IXpsOMGradientStop * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IXpsOMGradientStop * This); HRESULT ( STDMETHODCALLTYPE *GetOwner )( __RPC__in IXpsOMGradientStop * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMGradientBrush **owner); HRESULT ( STDMETHODCALLTYPE *GetOffset )( __RPC__in IXpsOMGradientStop * This, /* [retval][out] */ __RPC__out FLOAT *offset); HRESULT ( STDMETHODCALLTYPE *SetOffset )( __RPC__in IXpsOMGradientStop * This, /* [in] */ FLOAT offset); HRESULT ( STDMETHODCALLTYPE *GetColor )( __RPC__in IXpsOMGradientStop * This, /* [out] */ __RPC__out XPS_COLOR *color, /* [retval][out] */ __RPC__deref_out_opt IXpsOMColorProfileResource **colorProfile); HRESULT ( STDMETHODCALLTYPE *SetColor )( __RPC__in IXpsOMGradientStop * This, /* [in] */ __RPC__in const XPS_COLOR *color, /* [in] */ __RPC__in_opt IXpsOMColorProfileResource *colorProfile); HRESULT ( STDMETHODCALLTYPE *Clone )( __RPC__in IXpsOMGradientStop * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMGradientStop **gradientStop); END_INTERFACE } IXpsOMGradientStopVtbl; interface IXpsOMGradientStop { CONST_VTBL struct IXpsOMGradientStopVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXpsOMGradientStop_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IXpsOMGradientStop_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IXpsOMGradientStop_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IXpsOMGradientStop_GetOwner(This,owner) \ ( (This)->lpVtbl -> GetOwner(This,owner) ) #define IXpsOMGradientStop_GetOffset(This,offset) \ ( (This)->lpVtbl -> GetOffset(This,offset) ) #define IXpsOMGradientStop_SetOffset(This,offset) \ ( (This)->lpVtbl -> SetOffset(This,offset) ) #define IXpsOMGradientStop_GetColor(This,color,colorProfile) \ ( (This)->lpVtbl -> GetColor(This,color,colorProfile) ) #define IXpsOMGradientStop_SetColor(This,color,colorProfile) \ ( (This)->lpVtbl -> SetColor(This,color,colorProfile) ) #define IXpsOMGradientStop_Clone(This,gradientStop) \ ( (This)->lpVtbl -> Clone(This,gradientStop) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IXpsOMGradientStop_INTERFACE_DEFINED__ */ #ifndef __IXpsOMGradientStopCollection_INTERFACE_DEFINED__ #define __IXpsOMGradientStopCollection_INTERFACE_DEFINED__ /* interface IXpsOMGradientStopCollection */ /* [uuid][object] */ EXTERN_C const IID IID_IXpsOMGradientStopCollection; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("C9174C3A-3CD3-4319-BDA4-11A39392CEEF") IXpsOMGradientStopCollection : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE GetCount( /* [retval][out] */ __RPC__out UINT32 *count) = 0; virtual HRESULT STDMETHODCALLTYPE GetAt( /* [in] */ UINT32 index, /* [retval][out] */ __RPC__deref_out_opt IXpsOMGradientStop **stop) = 0; virtual HRESULT STDMETHODCALLTYPE InsertAt( /* [in] */ UINT32 index, /* [in] */ __RPC__in_opt IXpsOMGradientStop *stop) = 0; virtual HRESULT STDMETHODCALLTYPE RemoveAt( /* [in] */ UINT32 index) = 0; virtual HRESULT STDMETHODCALLTYPE SetAt( /* [in] */ UINT32 index, /* [in] */ __RPC__in_opt IXpsOMGradientStop *stop) = 0; virtual HRESULT STDMETHODCALLTYPE Append( /* [in] */ __RPC__in_opt IXpsOMGradientStop *stop) = 0; }; #else /* C style interface */ typedef struct IXpsOMGradientStopCollectionVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IXpsOMGradientStopCollection * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IXpsOMGradientStopCollection * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IXpsOMGradientStopCollection * This); HRESULT ( STDMETHODCALLTYPE *GetCount )( __RPC__in IXpsOMGradientStopCollection * This, /* [retval][out] */ __RPC__out UINT32 *count); HRESULT ( STDMETHODCALLTYPE *GetAt )( __RPC__in IXpsOMGradientStopCollection * This, /* [in] */ UINT32 index, /* [retval][out] */ __RPC__deref_out_opt IXpsOMGradientStop **stop); HRESULT ( STDMETHODCALLTYPE *InsertAt )( __RPC__in IXpsOMGradientStopCollection * This, /* [in] */ UINT32 index, /* [in] */ __RPC__in_opt IXpsOMGradientStop *stop); HRESULT ( STDMETHODCALLTYPE *RemoveAt )( __RPC__in IXpsOMGradientStopCollection * This, /* [in] */ UINT32 index); HRESULT ( STDMETHODCALLTYPE *SetAt )( __RPC__in IXpsOMGradientStopCollection * This, /* [in] */ UINT32 index, /* [in] */ __RPC__in_opt IXpsOMGradientStop *stop); HRESULT ( STDMETHODCALLTYPE *Append )( __RPC__in IXpsOMGradientStopCollection * This, /* [in] */ __RPC__in_opt IXpsOMGradientStop *stop); END_INTERFACE } IXpsOMGradientStopCollectionVtbl; interface IXpsOMGradientStopCollection { CONST_VTBL struct IXpsOMGradientStopCollectionVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXpsOMGradientStopCollection_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IXpsOMGradientStopCollection_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IXpsOMGradientStopCollection_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IXpsOMGradientStopCollection_GetCount(This,count) \ ( (This)->lpVtbl -> GetCount(This,count) ) #define IXpsOMGradientStopCollection_GetAt(This,index,stop) \ ( (This)->lpVtbl -> GetAt(This,index,stop) ) #define IXpsOMGradientStopCollection_InsertAt(This,index,stop) \ ( (This)->lpVtbl -> InsertAt(This,index,stop) ) #define IXpsOMGradientStopCollection_RemoveAt(This,index) \ ( (This)->lpVtbl -> RemoveAt(This,index) ) #define IXpsOMGradientStopCollection_SetAt(This,index,stop) \ ( (This)->lpVtbl -> SetAt(This,index,stop) ) #define IXpsOMGradientStopCollection_Append(This,stop) \ ( (This)->lpVtbl -> Append(This,stop) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IXpsOMGradientStopCollection_INTERFACE_DEFINED__ */ #ifndef __IXpsOMImageBrush_INTERFACE_DEFINED__ #define __IXpsOMImageBrush_INTERFACE_DEFINED__ /* interface IXpsOMImageBrush */ /* [uuid][object] */ EXTERN_C const IID IID_IXpsOMImageBrush; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("3DF0B466-D382-49EF-8550-DD94C80242E4") IXpsOMImageBrush : public IXpsOMTileBrush { public: virtual HRESULT STDMETHODCALLTYPE GetImageResource( /* [retval][out] */ __RPC__deref_out_opt IXpsOMImageResource **imageResource) = 0; virtual HRESULT STDMETHODCALLTYPE SetImageResource( /* [in] */ __RPC__in_opt IXpsOMImageResource *imageResource) = 0; virtual HRESULT STDMETHODCALLTYPE GetColorProfileResource( /* [retval][out] */ __RPC__deref_out_opt IXpsOMColorProfileResource **colorProfileResource) = 0; virtual HRESULT STDMETHODCALLTYPE SetColorProfileResource( /* [in] */ __RPC__in_opt IXpsOMColorProfileResource *colorProfileResource) = 0; virtual HRESULT STDMETHODCALLTYPE Clone( /* [retval][out] */ __RPC__deref_out_opt IXpsOMImageBrush **imageBrush) = 0; }; #else /* C style interface */ typedef struct IXpsOMImageBrushVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IXpsOMImageBrush * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IXpsOMImageBrush * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IXpsOMImageBrush * This); HRESULT ( STDMETHODCALLTYPE *GetOwner )( __RPC__in IXpsOMImageBrush * This, /* [retval][out] */ __RPC__deref_out_opt IUnknown **owner); HRESULT ( STDMETHODCALLTYPE *GetType )( __RPC__in IXpsOMImageBrush * This, /* [retval][out] */ __RPC__out XPS_OBJECT_TYPE *type); HRESULT ( STDMETHODCALLTYPE *GetOpacity )( __RPC__in IXpsOMImageBrush * This, /* [retval][out] */ __RPC__out FLOAT *opacity); HRESULT ( STDMETHODCALLTYPE *SetOpacity )( __RPC__in IXpsOMImageBrush * This, /* [in] */ FLOAT opacity); HRESULT ( STDMETHODCALLTYPE *GetTransform )( __RPC__in IXpsOMImageBrush * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMMatrixTransform **transform); HRESULT ( STDMETHODCALLTYPE *GetTransformLocal )( __RPC__in IXpsOMImageBrush * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMMatrixTransform **transform); HRESULT ( STDMETHODCALLTYPE *SetTransformLocal )( __RPC__in IXpsOMImageBrush * This, /* [in] */ __RPC__in_opt IXpsOMMatrixTransform *transform); HRESULT ( STDMETHODCALLTYPE *GetTransformLookup )( __RPC__in IXpsOMImageBrush * This, /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *key); HRESULT ( STDMETHODCALLTYPE *SetTransformLookup )( __RPC__in IXpsOMImageBrush * This, /* [string][in] */ __RPC__in_string LPCWSTR key); HRESULT ( STDMETHODCALLTYPE *GetViewbox )( __RPC__in IXpsOMImageBrush * This, /* [retval][out] */ __RPC__out XPS_RECT *viewbox); HRESULT ( STDMETHODCALLTYPE *SetViewbox )( __RPC__in IXpsOMImageBrush * This, /* [in] */ __RPC__in const XPS_RECT *viewbox); HRESULT ( STDMETHODCALLTYPE *GetViewport )( __RPC__in IXpsOMImageBrush * This, /* [retval][out] */ __RPC__out XPS_RECT *viewport); HRESULT ( STDMETHODCALLTYPE *SetViewport )( __RPC__in IXpsOMImageBrush * This, /* [in] */ __RPC__in const XPS_RECT *viewport); HRESULT ( STDMETHODCALLTYPE *GetTileMode )( __RPC__in IXpsOMImageBrush * This, /* [retval][out] */ __RPC__out XPS_TILE_MODE *tileMode); HRESULT ( STDMETHODCALLTYPE *SetTileMode )( __RPC__in IXpsOMImageBrush * This, /* [in] */ XPS_TILE_MODE tileMode); HRESULT ( STDMETHODCALLTYPE *GetImageResource )( __RPC__in IXpsOMImageBrush * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMImageResource **imageResource); HRESULT ( STDMETHODCALLTYPE *SetImageResource )( __RPC__in IXpsOMImageBrush * This, /* [in] */ __RPC__in_opt IXpsOMImageResource *imageResource); HRESULT ( STDMETHODCALLTYPE *GetColorProfileResource )( __RPC__in IXpsOMImageBrush * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMColorProfileResource **colorProfileResource); HRESULT ( STDMETHODCALLTYPE *SetColorProfileResource )( __RPC__in IXpsOMImageBrush * This, /* [in] */ __RPC__in_opt IXpsOMColorProfileResource *colorProfileResource); HRESULT ( STDMETHODCALLTYPE *Clone )( __RPC__in IXpsOMImageBrush * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMImageBrush **imageBrush); END_INTERFACE } IXpsOMImageBrushVtbl; interface IXpsOMImageBrush { CONST_VTBL struct IXpsOMImageBrushVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXpsOMImageBrush_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IXpsOMImageBrush_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IXpsOMImageBrush_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IXpsOMImageBrush_GetOwner(This,owner) \ ( (This)->lpVtbl -> GetOwner(This,owner) ) #define IXpsOMImageBrush_GetType(This,type) \ ( (This)->lpVtbl -> GetType(This,type) ) #define IXpsOMImageBrush_GetOpacity(This,opacity) \ ( (This)->lpVtbl -> GetOpacity(This,opacity) ) #define IXpsOMImageBrush_SetOpacity(This,opacity) \ ( (This)->lpVtbl -> SetOpacity(This,opacity) ) #define IXpsOMImageBrush_GetTransform(This,transform) \ ( (This)->lpVtbl -> GetTransform(This,transform) ) #define IXpsOMImageBrush_GetTransformLocal(This,transform) \ ( (This)->lpVtbl -> GetTransformLocal(This,transform) ) #define IXpsOMImageBrush_SetTransformLocal(This,transform) \ ( (This)->lpVtbl -> SetTransformLocal(This,transform) ) #define IXpsOMImageBrush_GetTransformLookup(This,key) \ ( (This)->lpVtbl -> GetTransformLookup(This,key) ) #define IXpsOMImageBrush_SetTransformLookup(This,key) \ ( (This)->lpVtbl -> SetTransformLookup(This,key) ) #define IXpsOMImageBrush_GetViewbox(This,viewbox) \ ( (This)->lpVtbl -> GetViewbox(This,viewbox) ) #define IXpsOMImageBrush_SetViewbox(This,viewbox) \ ( (This)->lpVtbl -> SetViewbox(This,viewbox) ) #define IXpsOMImageBrush_GetViewport(This,viewport) \ ( (This)->lpVtbl -> GetViewport(This,viewport) ) #define IXpsOMImageBrush_SetViewport(This,viewport) \ ( (This)->lpVtbl -> SetViewport(This,viewport) ) #define IXpsOMImageBrush_GetTileMode(This,tileMode) \ ( (This)->lpVtbl -> GetTileMode(This,tileMode) ) #define IXpsOMImageBrush_SetTileMode(This,tileMode) \ ( (This)->lpVtbl -> SetTileMode(This,tileMode) ) #define IXpsOMImageBrush_GetImageResource(This,imageResource) \ ( (This)->lpVtbl -> GetImageResource(This,imageResource) ) #define IXpsOMImageBrush_SetImageResource(This,imageResource) \ ( (This)->lpVtbl -> SetImageResource(This,imageResource) ) #define IXpsOMImageBrush_GetColorProfileResource(This,colorProfileResource) \ ( (This)->lpVtbl -> GetColorProfileResource(This,colorProfileResource) ) #define IXpsOMImageBrush_SetColorProfileResource(This,colorProfileResource) \ ( (This)->lpVtbl -> SetColorProfileResource(This,colorProfileResource) ) #define IXpsOMImageBrush_Clone(This,imageBrush) \ ( (This)->lpVtbl -> Clone(This,imageBrush) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IXpsOMImageBrush_INTERFACE_DEFINED__ */ #ifndef __IXpsOMImageResource_INTERFACE_DEFINED__ #define __IXpsOMImageResource_INTERFACE_DEFINED__ /* interface IXpsOMImageResource */ /* [uuid][object] */ EXTERN_C const IID IID_IXpsOMImageResource; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("3db8417d-ae50-485e-9a44-d7758f78a23f") IXpsOMImageResource : public IXpsOMResource { public: virtual HRESULT STDMETHODCALLTYPE GetStream( /* [retval][out] */ __RPC__deref_out_opt IStream **readerStream) = 0; virtual HRESULT STDMETHODCALLTYPE SetContent( /* [in] */ __RPC__in_opt IStream *sourceStream, /* [in] */ XPS_IMAGE_TYPE imageType, /* [in] */ __RPC__in_opt IOpcPartUri *partName) = 0; virtual HRESULT STDMETHODCALLTYPE GetImageType( /* [retval][out] */ __RPC__out XPS_IMAGE_TYPE *imageType) = 0; }; #else /* C style interface */ typedef struct IXpsOMImageResourceVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IXpsOMImageResource * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IXpsOMImageResource * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IXpsOMImageResource * This); HRESULT ( STDMETHODCALLTYPE *GetPartName )( __RPC__in IXpsOMImageResource * This, /* [retval][out] */ __RPC__deref_out_opt IOpcPartUri **partUri); HRESULT ( STDMETHODCALLTYPE *SetPartName )( __RPC__in IXpsOMImageResource * This, /* [in] */ __RPC__in_opt IOpcPartUri *partUri); HRESULT ( STDMETHODCALLTYPE *GetStream )( __RPC__in IXpsOMImageResource * This, /* [retval][out] */ __RPC__deref_out_opt IStream **readerStream); HRESULT ( STDMETHODCALLTYPE *SetContent )( __RPC__in IXpsOMImageResource * This, /* [in] */ __RPC__in_opt IStream *sourceStream, /* [in] */ XPS_IMAGE_TYPE imageType, /* [in] */ __RPC__in_opt IOpcPartUri *partName); HRESULT ( STDMETHODCALLTYPE *GetImageType )( __RPC__in IXpsOMImageResource * This, /* [retval][out] */ __RPC__out XPS_IMAGE_TYPE *imageType); END_INTERFACE } IXpsOMImageResourceVtbl; interface IXpsOMImageResource { CONST_VTBL struct IXpsOMImageResourceVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXpsOMImageResource_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IXpsOMImageResource_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IXpsOMImageResource_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IXpsOMImageResource_GetPartName(This,partUri) \ ( (This)->lpVtbl -> GetPartName(This,partUri) ) #define IXpsOMImageResource_SetPartName(This,partUri) \ ( (This)->lpVtbl -> SetPartName(This,partUri) ) #define IXpsOMImageResource_GetStream(This,readerStream) \ ( (This)->lpVtbl -> GetStream(This,readerStream) ) #define IXpsOMImageResource_SetContent(This,sourceStream,imageType,partName) \ ( (This)->lpVtbl -> SetContent(This,sourceStream,imageType,partName) ) #define IXpsOMImageResource_GetImageType(This,imageType) \ ( (This)->lpVtbl -> GetImageType(This,imageType) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IXpsOMImageResource_INTERFACE_DEFINED__ */ #ifndef __IXpsOMImageResourceCollection_INTERFACE_DEFINED__ #define __IXpsOMImageResourceCollection_INTERFACE_DEFINED__ /* interface IXpsOMImageResourceCollection */ /* [uuid][object] */ EXTERN_C const IID IID_IXpsOMImageResourceCollection; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("7A4A1A71-9CDE-4B71-B33F-62DE843EABFE") IXpsOMImageResourceCollection : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE GetCount( /* [retval][out] */ __RPC__out UINT32 *count) = 0; virtual HRESULT STDMETHODCALLTYPE GetAt( /* [in] */ UINT32 index, /* [retval][out] */ __RPC__deref_out_opt IXpsOMImageResource **object) = 0; virtual HRESULT STDMETHODCALLTYPE InsertAt( /* [in] */ UINT32 index, /* [in] */ __RPC__in_opt IXpsOMImageResource *object) = 0; virtual HRESULT STDMETHODCALLTYPE RemoveAt( /* [in] */ UINT32 index) = 0; virtual HRESULT STDMETHODCALLTYPE SetAt( /* [in] */ UINT32 index, /* [in] */ __RPC__in_opt IXpsOMImageResource *object) = 0; virtual HRESULT STDMETHODCALLTYPE Append( /* [in] */ __RPC__in_opt IXpsOMImageResource *object) = 0; virtual HRESULT STDMETHODCALLTYPE GetByPartName( /* [in] */ __RPC__in_opt IOpcPartUri *partName, /* [retval][out] */ __RPC__deref_out_opt IXpsOMImageResource **part) = 0; }; #else /* C style interface */ typedef struct IXpsOMImageResourceCollectionVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IXpsOMImageResourceCollection * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IXpsOMImageResourceCollection * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IXpsOMImageResourceCollection * This); HRESULT ( STDMETHODCALLTYPE *GetCount )( __RPC__in IXpsOMImageResourceCollection * This, /* [retval][out] */ __RPC__out UINT32 *count); HRESULT ( STDMETHODCALLTYPE *GetAt )( __RPC__in IXpsOMImageResourceCollection * This, /* [in] */ UINT32 index, /* [retval][out] */ __RPC__deref_out_opt IXpsOMImageResource **object); HRESULT ( STDMETHODCALLTYPE *InsertAt )( __RPC__in IXpsOMImageResourceCollection * This, /* [in] */ UINT32 index, /* [in] */ __RPC__in_opt IXpsOMImageResource *object); HRESULT ( STDMETHODCALLTYPE *RemoveAt )( __RPC__in IXpsOMImageResourceCollection * This, /* [in] */ UINT32 index); HRESULT ( STDMETHODCALLTYPE *SetAt )( __RPC__in IXpsOMImageResourceCollection * This, /* [in] */ UINT32 index, /* [in] */ __RPC__in_opt IXpsOMImageResource *object); HRESULT ( STDMETHODCALLTYPE *Append )( __RPC__in IXpsOMImageResourceCollection * This, /* [in] */ __RPC__in_opt IXpsOMImageResource *object); HRESULT ( STDMETHODCALLTYPE *GetByPartName )( __RPC__in IXpsOMImageResourceCollection * This, /* [in] */ __RPC__in_opt IOpcPartUri *partName, /* [retval][out] */ __RPC__deref_out_opt IXpsOMImageResource **part); END_INTERFACE } IXpsOMImageResourceCollectionVtbl; interface IXpsOMImageResourceCollection { CONST_VTBL struct IXpsOMImageResourceCollectionVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXpsOMImageResourceCollection_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IXpsOMImageResourceCollection_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IXpsOMImageResourceCollection_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IXpsOMImageResourceCollection_GetCount(This,count) \ ( (This)->lpVtbl -> GetCount(This,count) ) #define IXpsOMImageResourceCollection_GetAt(This,index,object) \ ( (This)->lpVtbl -> GetAt(This,index,object) ) #define IXpsOMImageResourceCollection_InsertAt(This,index,object) \ ( (This)->lpVtbl -> InsertAt(This,index,object) ) #define IXpsOMImageResourceCollection_RemoveAt(This,index) \ ( (This)->lpVtbl -> RemoveAt(This,index) ) #define IXpsOMImageResourceCollection_SetAt(This,index,object) \ ( (This)->lpVtbl -> SetAt(This,index,object) ) #define IXpsOMImageResourceCollection_Append(This,object) \ ( (This)->lpVtbl -> Append(This,object) ) #define IXpsOMImageResourceCollection_GetByPartName(This,partName,part) \ ( (This)->lpVtbl -> GetByPartName(This,partName,part) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IXpsOMImageResourceCollection_INTERFACE_DEFINED__ */ #ifndef __IXpsOMLinearGradientBrush_INTERFACE_DEFINED__ #define __IXpsOMLinearGradientBrush_INTERFACE_DEFINED__ /* interface IXpsOMLinearGradientBrush */ /* [uuid][object] */ EXTERN_C const IID IID_IXpsOMLinearGradientBrush; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("005E279F-C30D-40FF-93EC-1950D3C528DB") IXpsOMLinearGradientBrush : public IXpsOMGradientBrush { public: virtual HRESULT STDMETHODCALLTYPE GetStartPoint( /* [retval][out] */ __RPC__out XPS_POINT *startPoint) = 0; virtual HRESULT STDMETHODCALLTYPE SetStartPoint( /* [in] */ __RPC__in const XPS_POINT *startPoint) = 0; virtual HRESULT STDMETHODCALLTYPE GetEndPoint( /* [retval][out] */ __RPC__out XPS_POINT *endPoint) = 0; virtual HRESULT STDMETHODCALLTYPE SetEndPoint( /* [in] */ __RPC__in const XPS_POINT *endPoint) = 0; virtual HRESULT STDMETHODCALLTYPE Clone( /* [retval][out] */ __RPC__deref_out_opt IXpsOMLinearGradientBrush **linearGradientBrush) = 0; }; #else /* C style interface */ typedef struct IXpsOMLinearGradientBrushVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IXpsOMLinearGradientBrush * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IXpsOMLinearGradientBrush * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IXpsOMLinearGradientBrush * This); HRESULT ( STDMETHODCALLTYPE *GetOwner )( __RPC__in IXpsOMLinearGradientBrush * This, /* [retval][out] */ __RPC__deref_out_opt IUnknown **owner); HRESULT ( STDMETHODCALLTYPE *GetType )( __RPC__in IXpsOMLinearGradientBrush * This, /* [retval][out] */ __RPC__out XPS_OBJECT_TYPE *type); HRESULT ( STDMETHODCALLTYPE *GetOpacity )( __RPC__in IXpsOMLinearGradientBrush * This, /* [retval][out] */ __RPC__out FLOAT *opacity); HRESULT ( STDMETHODCALLTYPE *SetOpacity )( __RPC__in IXpsOMLinearGradientBrush * This, /* [in] */ FLOAT opacity); HRESULT ( STDMETHODCALLTYPE *GetGradientStops )( __RPC__in IXpsOMLinearGradientBrush * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMGradientStopCollection **gradientStops); HRESULT ( STDMETHODCALLTYPE *GetTransform )( __RPC__in IXpsOMLinearGradientBrush * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMMatrixTransform **transform); HRESULT ( STDMETHODCALLTYPE *GetTransformLocal )( __RPC__in IXpsOMLinearGradientBrush * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMMatrixTransform **transform); HRESULT ( STDMETHODCALLTYPE *SetTransformLocal )( __RPC__in IXpsOMLinearGradientBrush * This, /* [in] */ __RPC__in_opt IXpsOMMatrixTransform *transform); HRESULT ( STDMETHODCALLTYPE *GetTransformLookup )( __RPC__in IXpsOMLinearGradientBrush * This, /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *key); HRESULT ( STDMETHODCALLTYPE *SetTransformLookup )( __RPC__in IXpsOMLinearGradientBrush * This, /* [string][in] */ __RPC__in_string LPCWSTR key); HRESULT ( STDMETHODCALLTYPE *GetSpreadMethod )( __RPC__in IXpsOMLinearGradientBrush * This, /* [retval][out] */ __RPC__out XPS_SPREAD_METHOD *spreadMethod); HRESULT ( STDMETHODCALLTYPE *SetSpreadMethod )( __RPC__in IXpsOMLinearGradientBrush * This, /* [in] */ XPS_SPREAD_METHOD spreadMethod); HRESULT ( STDMETHODCALLTYPE *GetColorInterpolationMode )( __RPC__in IXpsOMLinearGradientBrush * This, /* [retval][out] */ __RPC__out XPS_COLOR_INTERPOLATION *colorInterpolationMode); HRESULT ( STDMETHODCALLTYPE *SetColorInterpolationMode )( __RPC__in IXpsOMLinearGradientBrush * This, /* [in] */ XPS_COLOR_INTERPOLATION colorInterpolationMode); HRESULT ( STDMETHODCALLTYPE *GetStartPoint )( __RPC__in IXpsOMLinearGradientBrush * This, /* [retval][out] */ __RPC__out XPS_POINT *startPoint); HRESULT ( STDMETHODCALLTYPE *SetStartPoint )( __RPC__in IXpsOMLinearGradientBrush * This, /* [in] */ __RPC__in const XPS_POINT *startPoint); HRESULT ( STDMETHODCALLTYPE *GetEndPoint )( __RPC__in IXpsOMLinearGradientBrush * This, /* [retval][out] */ __RPC__out XPS_POINT *endPoint); HRESULT ( STDMETHODCALLTYPE *SetEndPoint )( __RPC__in IXpsOMLinearGradientBrush * This, /* [in] */ __RPC__in const XPS_POINT *endPoint); HRESULT ( STDMETHODCALLTYPE *Clone )( __RPC__in IXpsOMLinearGradientBrush * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMLinearGradientBrush **linearGradientBrush); END_INTERFACE } IXpsOMLinearGradientBrushVtbl; interface IXpsOMLinearGradientBrush { CONST_VTBL struct IXpsOMLinearGradientBrushVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXpsOMLinearGradientBrush_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IXpsOMLinearGradientBrush_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IXpsOMLinearGradientBrush_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IXpsOMLinearGradientBrush_GetOwner(This,owner) \ ( (This)->lpVtbl -> GetOwner(This,owner) ) #define IXpsOMLinearGradientBrush_GetType(This,type) \ ( (This)->lpVtbl -> GetType(This,type) ) #define IXpsOMLinearGradientBrush_GetOpacity(This,opacity) \ ( (This)->lpVtbl -> GetOpacity(This,opacity) ) #define IXpsOMLinearGradientBrush_SetOpacity(This,opacity) \ ( (This)->lpVtbl -> SetOpacity(This,opacity) ) #define IXpsOMLinearGradientBrush_GetGradientStops(This,gradientStops) \ ( (This)->lpVtbl -> GetGradientStops(This,gradientStops) ) #define IXpsOMLinearGradientBrush_GetTransform(This,transform) \ ( (This)->lpVtbl -> GetTransform(This,transform) ) #define IXpsOMLinearGradientBrush_GetTransformLocal(This,transform) \ ( (This)->lpVtbl -> GetTransformLocal(This,transform) ) #define IXpsOMLinearGradientBrush_SetTransformLocal(This,transform) \ ( (This)->lpVtbl -> SetTransformLocal(This,transform) ) #define IXpsOMLinearGradientBrush_GetTransformLookup(This,key) \ ( (This)->lpVtbl -> GetTransformLookup(This,key) ) #define IXpsOMLinearGradientBrush_SetTransformLookup(This,key) \ ( (This)->lpVtbl -> SetTransformLookup(This,key) ) #define IXpsOMLinearGradientBrush_GetSpreadMethod(This,spreadMethod) \ ( (This)->lpVtbl -> GetSpreadMethod(This,spreadMethod) ) #define IXpsOMLinearGradientBrush_SetSpreadMethod(This,spreadMethod) \ ( (This)->lpVtbl -> SetSpreadMethod(This,spreadMethod) ) #define IXpsOMLinearGradientBrush_GetColorInterpolationMode(This,colorInterpolationMode) \ ( (This)->lpVtbl -> GetColorInterpolationMode(This,colorInterpolationMode) ) #define IXpsOMLinearGradientBrush_SetColorInterpolationMode(This,colorInterpolationMode) \ ( (This)->lpVtbl -> SetColorInterpolationMode(This,colorInterpolationMode) ) #define IXpsOMLinearGradientBrush_GetStartPoint(This,startPoint) \ ( (This)->lpVtbl -> GetStartPoint(This,startPoint) ) #define IXpsOMLinearGradientBrush_SetStartPoint(This,startPoint) \ ( (This)->lpVtbl -> SetStartPoint(This,startPoint) ) #define IXpsOMLinearGradientBrush_GetEndPoint(This,endPoint) \ ( (This)->lpVtbl -> GetEndPoint(This,endPoint) ) #define IXpsOMLinearGradientBrush_SetEndPoint(This,endPoint) \ ( (This)->lpVtbl -> SetEndPoint(This,endPoint) ) #define IXpsOMLinearGradientBrush_Clone(This,linearGradientBrush) \ ( (This)->lpVtbl -> Clone(This,linearGradientBrush) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IXpsOMLinearGradientBrush_INTERFACE_DEFINED__ */ #ifndef __IXpsOMMatrixTransform_INTERFACE_DEFINED__ #define __IXpsOMMatrixTransform_INTERFACE_DEFINED__ /* interface IXpsOMMatrixTransform */ /* [uuid][object] */ EXTERN_C const IID IID_IXpsOMMatrixTransform; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("B77330FF-BB37-4501-A93E-F1B1E50BFC46") IXpsOMMatrixTransform : public IXpsOMShareable { public: virtual HRESULT STDMETHODCALLTYPE GetMatrix( /* [retval][out] */ __RPC__out XPS_MATRIX *matrix) = 0; virtual HRESULT STDMETHODCALLTYPE SetMatrix( /* [in] */ __RPC__in const XPS_MATRIX *matrix) = 0; virtual HRESULT STDMETHODCALLTYPE Clone( /* [retval][out] */ __RPC__deref_out_opt IXpsOMMatrixTransform **matrixTransform) = 0; }; #else /* C style interface */ typedef struct IXpsOMMatrixTransformVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IXpsOMMatrixTransform * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IXpsOMMatrixTransform * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IXpsOMMatrixTransform * This); HRESULT ( STDMETHODCALLTYPE *GetOwner )( __RPC__in IXpsOMMatrixTransform * This, /* [retval][out] */ __RPC__deref_out_opt IUnknown **owner); HRESULT ( STDMETHODCALLTYPE *GetType )( __RPC__in IXpsOMMatrixTransform * This, /* [retval][out] */ __RPC__out XPS_OBJECT_TYPE *type); HRESULT ( STDMETHODCALLTYPE *GetMatrix )( __RPC__in IXpsOMMatrixTransform * This, /* [retval][out] */ __RPC__out XPS_MATRIX *matrix); HRESULT ( STDMETHODCALLTYPE *SetMatrix )( __RPC__in IXpsOMMatrixTransform * This, /* [in] */ __RPC__in const XPS_MATRIX *matrix); HRESULT ( STDMETHODCALLTYPE *Clone )( __RPC__in IXpsOMMatrixTransform * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMMatrixTransform **matrixTransform); END_INTERFACE } IXpsOMMatrixTransformVtbl; interface IXpsOMMatrixTransform { CONST_VTBL struct IXpsOMMatrixTransformVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXpsOMMatrixTransform_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IXpsOMMatrixTransform_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IXpsOMMatrixTransform_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IXpsOMMatrixTransform_GetOwner(This,owner) \ ( (This)->lpVtbl -> GetOwner(This,owner) ) #define IXpsOMMatrixTransform_GetType(This,type) \ ( (This)->lpVtbl -> GetType(This,type) ) #define IXpsOMMatrixTransform_GetMatrix(This,matrix) \ ( (This)->lpVtbl -> GetMatrix(This,matrix) ) #define IXpsOMMatrixTransform_SetMatrix(This,matrix) \ ( (This)->lpVtbl -> SetMatrix(This,matrix) ) #define IXpsOMMatrixTransform_Clone(This,matrixTransform) \ ( (This)->lpVtbl -> Clone(This,matrixTransform) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IXpsOMMatrixTransform_INTERFACE_DEFINED__ */ #ifndef __IXpsOMPartResources_INTERFACE_DEFINED__ #define __IXpsOMPartResources_INTERFACE_DEFINED__ /* interface IXpsOMPartResources */ /* [uuid][object] */ EXTERN_C const IID IID_IXpsOMPartResources; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("f4cf7729-4864-4275-99b3-a8717163ecaf") IXpsOMPartResources : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE GetFontResources( /* [retval][out] */ __RPC__deref_out_opt IXpsOMFontResourceCollection **fontResources) = 0; virtual HRESULT STDMETHODCALLTYPE GetImageResources( /* [retval][out] */ __RPC__deref_out_opt IXpsOMImageResourceCollection **imageResources) = 0; virtual HRESULT STDMETHODCALLTYPE GetColorProfileResources( /* [retval][out] */ __RPC__deref_out_opt IXpsOMColorProfileResourceCollection **colorProfileResources) = 0; virtual HRESULT STDMETHODCALLTYPE GetRemoteDictionaryResources( /* [retval][out] */ __RPC__deref_out_opt IXpsOMRemoteDictionaryResourceCollection **dictionaryResources) = 0; }; #else /* C style interface */ typedef struct IXpsOMPartResourcesVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IXpsOMPartResources * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IXpsOMPartResources * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IXpsOMPartResources * This); HRESULT ( STDMETHODCALLTYPE *GetFontResources )( __RPC__in IXpsOMPartResources * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMFontResourceCollection **fontResources); HRESULT ( STDMETHODCALLTYPE *GetImageResources )( __RPC__in IXpsOMPartResources * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMImageResourceCollection **imageResources); HRESULT ( STDMETHODCALLTYPE *GetColorProfileResources )( __RPC__in IXpsOMPartResources * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMColorProfileResourceCollection **colorProfileResources); HRESULT ( STDMETHODCALLTYPE *GetRemoteDictionaryResources )( __RPC__in IXpsOMPartResources * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMRemoteDictionaryResourceCollection **dictionaryResources); END_INTERFACE } IXpsOMPartResourcesVtbl; interface IXpsOMPartResources { CONST_VTBL struct IXpsOMPartResourcesVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXpsOMPartResources_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IXpsOMPartResources_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IXpsOMPartResources_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IXpsOMPartResources_GetFontResources(This,fontResources) \ ( (This)->lpVtbl -> GetFontResources(This,fontResources) ) #define IXpsOMPartResources_GetImageResources(This,imageResources) \ ( (This)->lpVtbl -> GetImageResources(This,imageResources) ) #define IXpsOMPartResources_GetColorProfileResources(This,colorProfileResources) \ ( (This)->lpVtbl -> GetColorProfileResources(This,colorProfileResources) ) #define IXpsOMPartResources_GetRemoteDictionaryResources(This,dictionaryResources) \ ( (This)->lpVtbl -> GetRemoteDictionaryResources(This,dictionaryResources) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IXpsOMPartResources_INTERFACE_DEFINED__ */ #ifndef __IXpsOMPath_INTERFACE_DEFINED__ #define __IXpsOMPath_INTERFACE_DEFINED__ /* interface IXpsOMPath */ /* [uuid][object] */ EXTERN_C const IID IID_IXpsOMPath; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("37D38BB6-3EE9-4110-9312-14B194163337") IXpsOMPath : public IXpsOMVisual { public: virtual HRESULT STDMETHODCALLTYPE GetGeometry( /* [retval][out] */ __RPC__deref_out_opt IXpsOMGeometry **geometry) = 0; virtual HRESULT STDMETHODCALLTYPE GetGeometryLocal( /* [retval][out] */ __RPC__deref_out_opt IXpsOMGeometry **geometry) = 0; virtual HRESULT STDMETHODCALLTYPE SetGeometryLocal( /* [in] */ __RPC__in_opt IXpsOMGeometry *geometry) = 0; virtual HRESULT STDMETHODCALLTYPE GetGeometryLookup( /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *lookup) = 0; virtual HRESULT STDMETHODCALLTYPE SetGeometryLookup( /* [string][in] */ __RPC__in_string LPCWSTR lookup) = 0; virtual HRESULT STDMETHODCALLTYPE GetAccessibilityShortDescription( /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *shortDescription) = 0; virtual HRESULT STDMETHODCALLTYPE SetAccessibilityShortDescription( /* [string][in] */ __RPC__in_string LPCWSTR shortDescription) = 0; virtual HRESULT STDMETHODCALLTYPE GetAccessibilityLongDescription( /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *longDescription) = 0; virtual HRESULT STDMETHODCALLTYPE SetAccessibilityLongDescription( /* [string][in] */ __RPC__in_string LPCWSTR longDescription) = 0; virtual HRESULT STDMETHODCALLTYPE GetSnapsToPixels( /* [retval][out] */ __RPC__out BOOL *snapsToPixels) = 0; virtual HRESULT STDMETHODCALLTYPE SetSnapsToPixels( /* [in] */ BOOL snapsToPixels) = 0; virtual HRESULT STDMETHODCALLTYPE GetStrokeBrush( /* [retval][out] */ __RPC__deref_out_opt IXpsOMBrush **brush) = 0; virtual HRESULT STDMETHODCALLTYPE GetStrokeBrushLocal( /* [retval][out] */ __RPC__deref_out_opt IXpsOMBrush **brush) = 0; virtual HRESULT STDMETHODCALLTYPE SetStrokeBrushLocal( /* [in] */ __RPC__in_opt IXpsOMBrush *brush) = 0; virtual HRESULT STDMETHODCALLTYPE GetStrokeBrushLookup( /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *lookup) = 0; virtual HRESULT STDMETHODCALLTYPE SetStrokeBrushLookup( /* [string][in] */ __RPC__in_string LPCWSTR lookup) = 0; virtual HRESULT STDMETHODCALLTYPE GetStrokeDashes( /* [retval][out] */ __RPC__deref_out_opt IXpsOMDashCollection **strokeDashes) = 0; virtual HRESULT STDMETHODCALLTYPE GetStrokeDashCap( /* [retval][out] */ __RPC__out XPS_DASH_CAP *strokeDashCap) = 0; virtual HRESULT STDMETHODCALLTYPE SetStrokeDashCap( /* [in] */ XPS_DASH_CAP strokeDashCap) = 0; virtual HRESULT STDMETHODCALLTYPE GetStrokeDashOffset( /* [retval][out] */ __RPC__out FLOAT *strokeDashOffset) = 0; virtual HRESULT STDMETHODCALLTYPE SetStrokeDashOffset( /* [in] */ FLOAT strokeDashOffset) = 0; virtual HRESULT STDMETHODCALLTYPE GetStrokeStartLineCap( /* [retval][out] */ __RPC__out XPS_LINE_CAP *strokeStartLineCap) = 0; virtual HRESULT STDMETHODCALLTYPE SetStrokeStartLineCap( /* [in] */ XPS_LINE_CAP strokeStartLineCap) = 0; virtual HRESULT STDMETHODCALLTYPE GetStrokeEndLineCap( /* [retval][out] */ __RPC__out XPS_LINE_CAP *strokeEndLineCap) = 0; virtual HRESULT STDMETHODCALLTYPE SetStrokeEndLineCap( /* [in] */ XPS_LINE_CAP strokeEndLineCap) = 0; virtual HRESULT STDMETHODCALLTYPE GetStrokeLineJoin( /* [retval][out] */ __RPC__out XPS_LINE_JOIN *strokeLineJoin) = 0; virtual HRESULT STDMETHODCALLTYPE SetStrokeLineJoin( /* [in] */ XPS_LINE_JOIN strokeLineJoin) = 0; virtual HRESULT STDMETHODCALLTYPE GetStrokeMiterLimit( /* [retval][out] */ __RPC__out FLOAT *strokeMiterLimit) = 0; virtual HRESULT STDMETHODCALLTYPE SetStrokeMiterLimit( /* [in] */ FLOAT strokeMiterLimit) = 0; virtual HRESULT STDMETHODCALLTYPE GetStrokeThickness( /* [retval][out] */ __RPC__out FLOAT *strokeThickness) = 0; virtual HRESULT STDMETHODCALLTYPE SetStrokeThickness( /* [in] */ FLOAT strokeThickness) = 0; virtual HRESULT STDMETHODCALLTYPE GetFillBrush( /* [retval][out] */ __RPC__deref_out_opt IXpsOMBrush **brush) = 0; virtual HRESULT STDMETHODCALLTYPE GetFillBrushLocal( /* [retval][out] */ __RPC__deref_out_opt IXpsOMBrush **brush) = 0; virtual HRESULT STDMETHODCALLTYPE SetFillBrushLocal( /* [in] */ __RPC__in_opt IXpsOMBrush *brush) = 0; virtual HRESULT STDMETHODCALLTYPE GetFillBrushLookup( /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *lookup) = 0; virtual HRESULT STDMETHODCALLTYPE SetFillBrushLookup( /* [string][in] */ __RPC__in_string LPCWSTR lookup) = 0; virtual HRESULT STDMETHODCALLTYPE Clone( /* [retval][out] */ __RPC__deref_out_opt IXpsOMPath **path) = 0; }; #else /* C style interface */ typedef struct IXpsOMPathVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IXpsOMPath * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IXpsOMPath * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IXpsOMPath * This); HRESULT ( STDMETHODCALLTYPE *GetOwner )( __RPC__in IXpsOMPath * This, /* [retval][out] */ __RPC__deref_out_opt IUnknown **owner); HRESULT ( STDMETHODCALLTYPE *GetType )( __RPC__in IXpsOMPath * This, /* [retval][out] */ __RPC__out XPS_OBJECT_TYPE *type); HRESULT ( STDMETHODCALLTYPE *GetTransform )( __RPC__in IXpsOMPath * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMMatrixTransform **matrixTransform); HRESULT ( STDMETHODCALLTYPE *GetTransformLocal )( __RPC__in IXpsOMPath * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMMatrixTransform **matrixTransform); HRESULT ( STDMETHODCALLTYPE *SetTransformLocal )( __RPC__in IXpsOMPath * This, /* [in] */ __RPC__in_opt IXpsOMMatrixTransform *matrixTransform); HRESULT ( STDMETHODCALLTYPE *GetTransformLookup )( __RPC__in IXpsOMPath * This, /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *key); HRESULT ( STDMETHODCALLTYPE *SetTransformLookup )( __RPC__in IXpsOMPath * This, /* [string][in] */ __RPC__in_string LPCWSTR key); HRESULT ( STDMETHODCALLTYPE *GetClipGeometry )( __RPC__in IXpsOMPath * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMGeometry **clipGeometry); HRESULT ( STDMETHODCALLTYPE *GetClipGeometryLocal )( __RPC__in IXpsOMPath * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMGeometry **clipGeometry); HRESULT ( STDMETHODCALLTYPE *SetClipGeometryLocal )( __RPC__in IXpsOMPath * This, /* [in] */ __RPC__in_opt IXpsOMGeometry *clipGeometry); HRESULT ( STDMETHODCALLTYPE *GetClipGeometryLookup )( __RPC__in IXpsOMPath * This, /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *key); HRESULT ( STDMETHODCALLTYPE *SetClipGeometryLookup )( __RPC__in IXpsOMPath * This, /* [string][in] */ __RPC__in_string LPCWSTR key); HRESULT ( STDMETHODCALLTYPE *GetOpacity )( __RPC__in IXpsOMPath * This, /* [retval][out] */ __RPC__out FLOAT *opacity); HRESULT ( STDMETHODCALLTYPE *SetOpacity )( __RPC__in IXpsOMPath * This, /* [in] */ FLOAT opacity); HRESULT ( STDMETHODCALLTYPE *GetOpacityMaskBrush )( __RPC__in IXpsOMPath * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMBrush **opacityMaskBrush); HRESULT ( STDMETHODCALLTYPE *GetOpacityMaskBrushLocal )( __RPC__in IXpsOMPath * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMBrush **opacityMaskBrush); HRESULT ( STDMETHODCALLTYPE *SetOpacityMaskBrushLocal )( __RPC__in IXpsOMPath * This, /* [in] */ __RPC__in_opt IXpsOMBrush *opacityMaskBrush); HRESULT ( STDMETHODCALLTYPE *GetOpacityMaskBrushLookup )( __RPC__in IXpsOMPath * This, /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *key); HRESULT ( STDMETHODCALLTYPE *SetOpacityMaskBrushLookup )( __RPC__in IXpsOMPath * This, /* [string][in] */ __RPC__in_string LPCWSTR key); HRESULT ( STDMETHODCALLTYPE *GetName )( __RPC__in IXpsOMPath * This, /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *name); HRESULT ( STDMETHODCALLTYPE *SetName )( __RPC__in IXpsOMPath * This, /* [string][in] */ __RPC__in_string LPCWSTR name); HRESULT ( STDMETHODCALLTYPE *GetIsHyperlinkTarget )( __RPC__in IXpsOMPath * This, /* [retval][out] */ __RPC__out BOOL *isHyperlink); HRESULT ( STDMETHODCALLTYPE *SetIsHyperlinkTarget )( __RPC__in IXpsOMPath * This, /* [in] */ BOOL isHyperlink); HRESULT ( STDMETHODCALLTYPE *GetHyperlinkNavigateUri )( __RPC__in IXpsOMPath * This, /* [retval][out] */ __RPC__deref_out_opt IUri **hyperlinkUri); HRESULT ( STDMETHODCALLTYPE *SetHyperlinkNavigateUri )( __RPC__in IXpsOMPath * This, /* [in] */ __RPC__in_opt IUri *hyperlinkUri); HRESULT ( STDMETHODCALLTYPE *GetLanguage )( __RPC__in IXpsOMPath * This, /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *language); HRESULT ( STDMETHODCALLTYPE *SetLanguage )( __RPC__in IXpsOMPath * This, /* [string][in] */ __RPC__in_string LPCWSTR language); HRESULT ( STDMETHODCALLTYPE *GetGeometry )( __RPC__in IXpsOMPath * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMGeometry **geometry); HRESULT ( STDMETHODCALLTYPE *GetGeometryLocal )( __RPC__in IXpsOMPath * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMGeometry **geometry); HRESULT ( STDMETHODCALLTYPE *SetGeometryLocal )( __RPC__in IXpsOMPath * This, /* [in] */ __RPC__in_opt IXpsOMGeometry *geometry); HRESULT ( STDMETHODCALLTYPE *GetGeometryLookup )( __RPC__in IXpsOMPath * This, /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *lookup); HRESULT ( STDMETHODCALLTYPE *SetGeometryLookup )( __RPC__in IXpsOMPath * This, /* [string][in] */ __RPC__in_string LPCWSTR lookup); HRESULT ( STDMETHODCALLTYPE *GetAccessibilityShortDescription )( __RPC__in IXpsOMPath * This, /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *shortDescription); HRESULT ( STDMETHODCALLTYPE *SetAccessibilityShortDescription )( __RPC__in IXpsOMPath * This, /* [string][in] */ __RPC__in_string LPCWSTR shortDescription); HRESULT ( STDMETHODCALLTYPE *GetAccessibilityLongDescription )( __RPC__in IXpsOMPath * This, /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *longDescription); HRESULT ( STDMETHODCALLTYPE *SetAccessibilityLongDescription )( __RPC__in IXpsOMPath * This, /* [string][in] */ __RPC__in_string LPCWSTR longDescription); HRESULT ( STDMETHODCALLTYPE *GetSnapsToPixels )( __RPC__in IXpsOMPath * This, /* [retval][out] */ __RPC__out BOOL *snapsToPixels); HRESULT ( STDMETHODCALLTYPE *SetSnapsToPixels )( __RPC__in IXpsOMPath * This, /* [in] */ BOOL snapsToPixels); HRESULT ( STDMETHODCALLTYPE *GetStrokeBrush )( __RPC__in IXpsOMPath * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMBrush **brush); HRESULT ( STDMETHODCALLTYPE *GetStrokeBrushLocal )( __RPC__in IXpsOMPath * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMBrush **brush); HRESULT ( STDMETHODCALLTYPE *SetStrokeBrushLocal )( __RPC__in IXpsOMPath * This, /* [in] */ __RPC__in_opt IXpsOMBrush *brush); HRESULT ( STDMETHODCALLTYPE *GetStrokeBrushLookup )( __RPC__in IXpsOMPath * This, /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *lookup); HRESULT ( STDMETHODCALLTYPE *SetStrokeBrushLookup )( __RPC__in IXpsOMPath * This, /* [string][in] */ __RPC__in_string LPCWSTR lookup); HRESULT ( STDMETHODCALLTYPE *GetStrokeDashes )( __RPC__in IXpsOMPath * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMDashCollection **strokeDashes); HRESULT ( STDMETHODCALLTYPE *GetStrokeDashCap )( __RPC__in IXpsOMPath * This, /* [retval][out] */ __RPC__out XPS_DASH_CAP *strokeDashCap); HRESULT ( STDMETHODCALLTYPE *SetStrokeDashCap )( __RPC__in IXpsOMPath * This, /* [in] */ XPS_DASH_CAP strokeDashCap); HRESULT ( STDMETHODCALLTYPE *GetStrokeDashOffset )( __RPC__in IXpsOMPath * This, /* [retval][out] */ __RPC__out FLOAT *strokeDashOffset); HRESULT ( STDMETHODCALLTYPE *SetStrokeDashOffset )( __RPC__in IXpsOMPath * This, /* [in] */ FLOAT strokeDashOffset); HRESULT ( STDMETHODCALLTYPE *GetStrokeStartLineCap )( __RPC__in IXpsOMPath * This, /* [retval][out] */ __RPC__out XPS_LINE_CAP *strokeStartLineCap); HRESULT ( STDMETHODCALLTYPE *SetStrokeStartLineCap )( __RPC__in IXpsOMPath * This, /* [in] */ XPS_LINE_CAP strokeStartLineCap); HRESULT ( STDMETHODCALLTYPE *GetStrokeEndLineCap )( __RPC__in IXpsOMPath * This, /* [retval][out] */ __RPC__out XPS_LINE_CAP *strokeEndLineCap); HRESULT ( STDMETHODCALLTYPE *SetStrokeEndLineCap )( __RPC__in IXpsOMPath * This, /* [in] */ XPS_LINE_CAP strokeEndLineCap); HRESULT ( STDMETHODCALLTYPE *GetStrokeLineJoin )( __RPC__in IXpsOMPath * This, /* [retval][out] */ __RPC__out XPS_LINE_JOIN *strokeLineJoin); HRESULT ( STDMETHODCALLTYPE *SetStrokeLineJoin )( __RPC__in IXpsOMPath * This, /* [in] */ XPS_LINE_JOIN strokeLineJoin); HRESULT ( STDMETHODCALLTYPE *GetStrokeMiterLimit )( __RPC__in IXpsOMPath * This, /* [retval][out] */ __RPC__out FLOAT *strokeMiterLimit); HRESULT ( STDMETHODCALLTYPE *SetStrokeMiterLimit )( __RPC__in IXpsOMPath * This, /* [in] */ FLOAT strokeMiterLimit); HRESULT ( STDMETHODCALLTYPE *GetStrokeThickness )( __RPC__in IXpsOMPath * This, /* [retval][out] */ __RPC__out FLOAT *strokeThickness); HRESULT ( STDMETHODCALLTYPE *SetStrokeThickness )( __RPC__in IXpsOMPath * This, /* [in] */ FLOAT strokeThickness); HRESULT ( STDMETHODCALLTYPE *GetFillBrush )( __RPC__in IXpsOMPath * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMBrush **brush); HRESULT ( STDMETHODCALLTYPE *GetFillBrushLocal )( __RPC__in IXpsOMPath * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMBrush **brush); HRESULT ( STDMETHODCALLTYPE *SetFillBrushLocal )( __RPC__in IXpsOMPath * This, /* [in] */ __RPC__in_opt IXpsOMBrush *brush); HRESULT ( STDMETHODCALLTYPE *GetFillBrushLookup )( __RPC__in IXpsOMPath * This, /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *lookup); HRESULT ( STDMETHODCALLTYPE *SetFillBrushLookup )( __RPC__in IXpsOMPath * This, /* [string][in] */ __RPC__in_string LPCWSTR lookup); HRESULT ( STDMETHODCALLTYPE *Clone )( __RPC__in IXpsOMPath * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMPath **path); END_INTERFACE } IXpsOMPathVtbl; interface IXpsOMPath { CONST_VTBL struct IXpsOMPathVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXpsOMPath_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IXpsOMPath_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IXpsOMPath_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IXpsOMPath_GetOwner(This,owner) \ ( (This)->lpVtbl -> GetOwner(This,owner) ) #define IXpsOMPath_GetType(This,type) \ ( (This)->lpVtbl -> GetType(This,type) ) #define IXpsOMPath_GetTransform(This,matrixTransform) \ ( (This)->lpVtbl -> GetTransform(This,matrixTransform) ) #define IXpsOMPath_GetTransformLocal(This,matrixTransform) \ ( (This)->lpVtbl -> GetTransformLocal(This,matrixTransform) ) #define IXpsOMPath_SetTransformLocal(This,matrixTransform) \ ( (This)->lpVtbl -> SetTransformLocal(This,matrixTransform) ) #define IXpsOMPath_GetTransformLookup(This,key) \ ( (This)->lpVtbl -> GetTransformLookup(This,key) ) #define IXpsOMPath_SetTransformLookup(This,key) \ ( (This)->lpVtbl -> SetTransformLookup(This,key) ) #define IXpsOMPath_GetClipGeometry(This,clipGeometry) \ ( (This)->lpVtbl -> GetClipGeometry(This,clipGeometry) ) #define IXpsOMPath_GetClipGeometryLocal(This,clipGeometry) \ ( (This)->lpVtbl -> GetClipGeometryLocal(This,clipGeometry) ) #define IXpsOMPath_SetClipGeometryLocal(This,clipGeometry) \ ( (This)->lpVtbl -> SetClipGeometryLocal(This,clipGeometry) ) #define IXpsOMPath_GetClipGeometryLookup(This,key) \ ( (This)->lpVtbl -> GetClipGeometryLookup(This,key) ) #define IXpsOMPath_SetClipGeometryLookup(This,key) \ ( (This)->lpVtbl -> SetClipGeometryLookup(This,key) ) #define IXpsOMPath_GetOpacity(This,opacity) \ ( (This)->lpVtbl -> GetOpacity(This,opacity) ) #define IXpsOMPath_SetOpacity(This,opacity) \ ( (This)->lpVtbl -> SetOpacity(This,opacity) ) #define IXpsOMPath_GetOpacityMaskBrush(This,opacityMaskBrush) \ ( (This)->lpVtbl -> GetOpacityMaskBrush(This,opacityMaskBrush) ) #define IXpsOMPath_GetOpacityMaskBrushLocal(This,opacityMaskBrush) \ ( (This)->lpVtbl -> GetOpacityMaskBrushLocal(This,opacityMaskBrush) ) #define IXpsOMPath_SetOpacityMaskBrushLocal(This,opacityMaskBrush) \ ( (This)->lpVtbl -> SetOpacityMaskBrushLocal(This,opacityMaskBrush) ) #define IXpsOMPath_GetOpacityMaskBrushLookup(This,key) \ ( (This)->lpVtbl -> GetOpacityMaskBrushLookup(This,key) ) #define IXpsOMPath_SetOpacityMaskBrushLookup(This,key) \ ( (This)->lpVtbl -> SetOpacityMaskBrushLookup(This,key) ) #define IXpsOMPath_GetName(This,name) \ ( (This)->lpVtbl -> GetName(This,name) ) #define IXpsOMPath_SetName(This,name) \ ( (This)->lpVtbl -> SetName(This,name) ) #define IXpsOMPath_GetIsHyperlinkTarget(This,isHyperlink) \ ( (This)->lpVtbl -> GetIsHyperlinkTarget(This,isHyperlink) ) #define IXpsOMPath_SetIsHyperlinkTarget(This,isHyperlink) \ ( (This)->lpVtbl -> SetIsHyperlinkTarget(This,isHyperlink) ) #define IXpsOMPath_GetHyperlinkNavigateUri(This,hyperlinkUri) \ ( (This)->lpVtbl -> GetHyperlinkNavigateUri(This,hyperlinkUri) ) #define IXpsOMPath_SetHyperlinkNavigateUri(This,hyperlinkUri) \ ( (This)->lpVtbl -> SetHyperlinkNavigateUri(This,hyperlinkUri) ) #define IXpsOMPath_GetLanguage(This,language) \ ( (This)->lpVtbl -> GetLanguage(This,language) ) #define IXpsOMPath_SetLanguage(This,language) \ ( (This)->lpVtbl -> SetLanguage(This,language) ) #define IXpsOMPath_GetGeometry(This,geometry) \ ( (This)->lpVtbl -> GetGeometry(This,geometry) ) #define IXpsOMPath_GetGeometryLocal(This,geometry) \ ( (This)->lpVtbl -> GetGeometryLocal(This,geometry) ) #define IXpsOMPath_SetGeometryLocal(This,geometry) \ ( (This)->lpVtbl -> SetGeometryLocal(This,geometry) ) #define IXpsOMPath_GetGeometryLookup(This,lookup) \ ( (This)->lpVtbl -> GetGeometryLookup(This,lookup) ) #define IXpsOMPath_SetGeometryLookup(This,lookup) \ ( (This)->lpVtbl -> SetGeometryLookup(This,lookup) ) #define IXpsOMPath_GetAccessibilityShortDescription(This,shortDescription) \ ( (This)->lpVtbl -> GetAccessibilityShortDescription(This,shortDescription) ) #define IXpsOMPath_SetAccessibilityShortDescription(This,shortDescription) \ ( (This)->lpVtbl -> SetAccessibilityShortDescription(This,shortDescription) ) #define IXpsOMPath_GetAccessibilityLongDescription(This,longDescription) \ ( (This)->lpVtbl -> GetAccessibilityLongDescription(This,longDescription) ) #define IXpsOMPath_SetAccessibilityLongDescription(This,longDescription) \ ( (This)->lpVtbl -> SetAccessibilityLongDescription(This,longDescription) ) #define IXpsOMPath_GetSnapsToPixels(This,snapsToPixels) \ ( (This)->lpVtbl -> GetSnapsToPixels(This,snapsToPixels) ) #define IXpsOMPath_SetSnapsToPixels(This,snapsToPixels) \ ( (This)->lpVtbl -> SetSnapsToPixels(This,snapsToPixels) ) #define IXpsOMPath_GetStrokeBrush(This,brush) \ ( (This)->lpVtbl -> GetStrokeBrush(This,brush) ) #define IXpsOMPath_GetStrokeBrushLocal(This,brush) \ ( (This)->lpVtbl -> GetStrokeBrushLocal(This,brush) ) #define IXpsOMPath_SetStrokeBrushLocal(This,brush) \ ( (This)->lpVtbl -> SetStrokeBrushLocal(This,brush) ) #define IXpsOMPath_GetStrokeBrushLookup(This,lookup) \ ( (This)->lpVtbl -> GetStrokeBrushLookup(This,lookup) ) #define IXpsOMPath_SetStrokeBrushLookup(This,lookup) \ ( (This)->lpVtbl -> SetStrokeBrushLookup(This,lookup) ) #define IXpsOMPath_GetStrokeDashes(This,strokeDashes) \ ( (This)->lpVtbl -> GetStrokeDashes(This,strokeDashes) ) #define IXpsOMPath_GetStrokeDashCap(This,strokeDashCap) \ ( (This)->lpVtbl -> GetStrokeDashCap(This,strokeDashCap) ) #define IXpsOMPath_SetStrokeDashCap(This,strokeDashCap) \ ( (This)->lpVtbl -> SetStrokeDashCap(This,strokeDashCap) ) #define IXpsOMPath_GetStrokeDashOffset(This,strokeDashOffset) \ ( (This)->lpVtbl -> GetStrokeDashOffset(This,strokeDashOffset) ) #define IXpsOMPath_SetStrokeDashOffset(This,strokeDashOffset) \ ( (This)->lpVtbl -> SetStrokeDashOffset(This,strokeDashOffset) ) #define IXpsOMPath_GetStrokeStartLineCap(This,strokeStartLineCap) \ ( (This)->lpVtbl -> GetStrokeStartLineCap(This,strokeStartLineCap) ) #define IXpsOMPath_SetStrokeStartLineCap(This,strokeStartLineCap) \ ( (This)->lpVtbl -> SetStrokeStartLineCap(This,strokeStartLineCap) ) #define IXpsOMPath_GetStrokeEndLineCap(This,strokeEndLineCap) \ ( (This)->lpVtbl -> GetStrokeEndLineCap(This,strokeEndLineCap) ) #define IXpsOMPath_SetStrokeEndLineCap(This,strokeEndLineCap) \ ( (This)->lpVtbl -> SetStrokeEndLineCap(This,strokeEndLineCap) ) #define IXpsOMPath_GetStrokeLineJoin(This,strokeLineJoin) \ ( (This)->lpVtbl -> GetStrokeLineJoin(This,strokeLineJoin) ) #define IXpsOMPath_SetStrokeLineJoin(This,strokeLineJoin) \ ( (This)->lpVtbl -> SetStrokeLineJoin(This,strokeLineJoin) ) #define IXpsOMPath_GetStrokeMiterLimit(This,strokeMiterLimit) \ ( (This)->lpVtbl -> GetStrokeMiterLimit(This,strokeMiterLimit) ) #define IXpsOMPath_SetStrokeMiterLimit(This,strokeMiterLimit) \ ( (This)->lpVtbl -> SetStrokeMiterLimit(This,strokeMiterLimit) ) #define IXpsOMPath_GetStrokeThickness(This,strokeThickness) \ ( (This)->lpVtbl -> GetStrokeThickness(This,strokeThickness) ) #define IXpsOMPath_SetStrokeThickness(This,strokeThickness) \ ( (This)->lpVtbl -> SetStrokeThickness(This,strokeThickness) ) #define IXpsOMPath_GetFillBrush(This,brush) \ ( (This)->lpVtbl -> GetFillBrush(This,brush) ) #define IXpsOMPath_GetFillBrushLocal(This,brush) \ ( (This)->lpVtbl -> GetFillBrushLocal(This,brush) ) #define IXpsOMPath_SetFillBrushLocal(This,brush) \ ( (This)->lpVtbl -> SetFillBrushLocal(This,brush) ) #define IXpsOMPath_GetFillBrushLookup(This,lookup) \ ( (This)->lpVtbl -> GetFillBrushLookup(This,lookup) ) #define IXpsOMPath_SetFillBrushLookup(This,lookup) \ ( (This)->lpVtbl -> SetFillBrushLookup(This,lookup) ) #define IXpsOMPath_Clone(This,path) \ ( (This)->lpVtbl -> Clone(This,path) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IXpsOMPath_INTERFACE_DEFINED__ */ #ifndef __IXpsOMPartUriCollection_INTERFACE_DEFINED__ #define __IXpsOMPartUriCollection_INTERFACE_DEFINED__ /* interface IXpsOMPartUriCollection */ /* [uuid][object] */ EXTERN_C const IID IID_IXpsOMPartUriCollection; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("57C650D4-067C-4893-8C33-F62A0633730F") IXpsOMPartUriCollection : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE GetCount( /* [retval][out] */ __RPC__out UINT32 *count) = 0; virtual HRESULT STDMETHODCALLTYPE GetAt( /* [in] */ UINT32 index, /* [retval][out] */ __RPC__deref_out_opt IOpcPartUri **partUri) = 0; virtual HRESULT STDMETHODCALLTYPE InsertAt( /* [in] */ UINT32 index, /* [in] */ __RPC__in_opt IOpcPartUri *partUri) = 0; virtual HRESULT STDMETHODCALLTYPE RemoveAt( /* [in] */ UINT32 index) = 0; virtual HRESULT STDMETHODCALLTYPE SetAt( /* [in] */ UINT32 index, /* [in] */ __RPC__in_opt IOpcPartUri *partUri) = 0; virtual HRESULT STDMETHODCALLTYPE Append( /* [in] */ __RPC__in_opt IOpcPartUri *partUri) = 0; }; #else /* C style interface */ typedef struct IXpsOMPartUriCollectionVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IXpsOMPartUriCollection * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IXpsOMPartUriCollection * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IXpsOMPartUriCollection * This); HRESULT ( STDMETHODCALLTYPE *GetCount )( __RPC__in IXpsOMPartUriCollection * This, /* [retval][out] */ __RPC__out UINT32 *count); HRESULT ( STDMETHODCALLTYPE *GetAt )( __RPC__in IXpsOMPartUriCollection * This, /* [in] */ UINT32 index, /* [retval][out] */ __RPC__deref_out_opt IOpcPartUri **partUri); HRESULT ( STDMETHODCALLTYPE *InsertAt )( __RPC__in IXpsOMPartUriCollection * This, /* [in] */ UINT32 index, /* [in] */ __RPC__in_opt IOpcPartUri *partUri); HRESULT ( STDMETHODCALLTYPE *RemoveAt )( __RPC__in IXpsOMPartUriCollection * This, /* [in] */ UINT32 index); HRESULT ( STDMETHODCALLTYPE *SetAt )( __RPC__in IXpsOMPartUriCollection * This, /* [in] */ UINT32 index, /* [in] */ __RPC__in_opt IOpcPartUri *partUri); HRESULT ( STDMETHODCALLTYPE *Append )( __RPC__in IXpsOMPartUriCollection * This, /* [in] */ __RPC__in_opt IOpcPartUri *partUri); END_INTERFACE } IXpsOMPartUriCollectionVtbl; interface IXpsOMPartUriCollection { CONST_VTBL struct IXpsOMPartUriCollectionVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXpsOMPartUriCollection_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IXpsOMPartUriCollection_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IXpsOMPartUriCollection_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IXpsOMPartUriCollection_GetCount(This,count) \ ( (This)->lpVtbl -> GetCount(This,count) ) #define IXpsOMPartUriCollection_GetAt(This,index,partUri) \ ( (This)->lpVtbl -> GetAt(This,index,partUri) ) #define IXpsOMPartUriCollection_InsertAt(This,index,partUri) \ ( (This)->lpVtbl -> InsertAt(This,index,partUri) ) #define IXpsOMPartUriCollection_RemoveAt(This,index) \ ( (This)->lpVtbl -> RemoveAt(This,index) ) #define IXpsOMPartUriCollection_SetAt(This,index,partUri) \ ( (This)->lpVtbl -> SetAt(This,index,partUri) ) #define IXpsOMPartUriCollection_Append(This,partUri) \ ( (This)->lpVtbl -> Append(This,partUri) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IXpsOMPartUriCollection_INTERFACE_DEFINED__ */ #ifndef __IXpsOMRadialGradientBrush_INTERFACE_DEFINED__ #define __IXpsOMRadialGradientBrush_INTERFACE_DEFINED__ /* interface IXpsOMRadialGradientBrush */ /* [uuid][object] */ EXTERN_C const IID IID_IXpsOMRadialGradientBrush; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("75F207E5-08BF-413C-96B1-B82B4064176B") IXpsOMRadialGradientBrush : public IXpsOMGradientBrush { public: virtual HRESULT STDMETHODCALLTYPE GetCenter( /* [retval][out] */ __RPC__out XPS_POINT *center) = 0; virtual HRESULT STDMETHODCALLTYPE SetCenter( /* [in] */ __RPC__in const XPS_POINT *center) = 0; virtual HRESULT STDMETHODCALLTYPE GetRadiiSizes( /* [retval][out] */ __RPC__out XPS_SIZE *radiiSizes) = 0; virtual HRESULT STDMETHODCALLTYPE SetRadiiSizes( /* [in] */ __RPC__in const XPS_SIZE *radiiSizes) = 0; virtual HRESULT STDMETHODCALLTYPE GetGradientOrigin( /* [retval][out] */ __RPC__out XPS_POINT *origin) = 0; virtual HRESULT STDMETHODCALLTYPE SetGradientOrigin( /* [in] */ __RPC__in const XPS_POINT *origin) = 0; virtual HRESULT STDMETHODCALLTYPE Clone( /* [retval][out] */ __RPC__deref_out_opt IXpsOMRadialGradientBrush **radialGradientBrush) = 0; }; #else /* C style interface */ typedef struct IXpsOMRadialGradientBrushVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IXpsOMRadialGradientBrush * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IXpsOMRadialGradientBrush * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IXpsOMRadialGradientBrush * This); HRESULT ( STDMETHODCALLTYPE *GetOwner )( __RPC__in IXpsOMRadialGradientBrush * This, /* [retval][out] */ __RPC__deref_out_opt IUnknown **owner); HRESULT ( STDMETHODCALLTYPE *GetType )( __RPC__in IXpsOMRadialGradientBrush * This, /* [retval][out] */ __RPC__out XPS_OBJECT_TYPE *type); HRESULT ( STDMETHODCALLTYPE *GetOpacity )( __RPC__in IXpsOMRadialGradientBrush * This, /* [retval][out] */ __RPC__out FLOAT *opacity); HRESULT ( STDMETHODCALLTYPE *SetOpacity )( __RPC__in IXpsOMRadialGradientBrush * This, /* [in] */ FLOAT opacity); HRESULT ( STDMETHODCALLTYPE *GetGradientStops )( __RPC__in IXpsOMRadialGradientBrush * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMGradientStopCollection **gradientStops); HRESULT ( STDMETHODCALLTYPE *GetTransform )( __RPC__in IXpsOMRadialGradientBrush * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMMatrixTransform **transform); HRESULT ( STDMETHODCALLTYPE *GetTransformLocal )( __RPC__in IXpsOMRadialGradientBrush * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMMatrixTransform **transform); HRESULT ( STDMETHODCALLTYPE *SetTransformLocal )( __RPC__in IXpsOMRadialGradientBrush * This, /* [in] */ __RPC__in_opt IXpsOMMatrixTransform *transform); HRESULT ( STDMETHODCALLTYPE *GetTransformLookup )( __RPC__in IXpsOMRadialGradientBrush * This, /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *key); HRESULT ( STDMETHODCALLTYPE *SetTransformLookup )( __RPC__in IXpsOMRadialGradientBrush * This, /* [string][in] */ __RPC__in_string LPCWSTR key); HRESULT ( STDMETHODCALLTYPE *GetSpreadMethod )( __RPC__in IXpsOMRadialGradientBrush * This, /* [retval][out] */ __RPC__out XPS_SPREAD_METHOD *spreadMethod); HRESULT ( STDMETHODCALLTYPE *SetSpreadMethod )( __RPC__in IXpsOMRadialGradientBrush * This, /* [in] */ XPS_SPREAD_METHOD spreadMethod); HRESULT ( STDMETHODCALLTYPE *GetColorInterpolationMode )( __RPC__in IXpsOMRadialGradientBrush * This, /* [retval][out] */ __RPC__out XPS_COLOR_INTERPOLATION *colorInterpolationMode); HRESULT ( STDMETHODCALLTYPE *SetColorInterpolationMode )( __RPC__in IXpsOMRadialGradientBrush * This, /* [in] */ XPS_COLOR_INTERPOLATION colorInterpolationMode); HRESULT ( STDMETHODCALLTYPE *GetCenter )( __RPC__in IXpsOMRadialGradientBrush * This, /* [retval][out] */ __RPC__out XPS_POINT *center); HRESULT ( STDMETHODCALLTYPE *SetCenter )( __RPC__in IXpsOMRadialGradientBrush * This, /* [in] */ __RPC__in const XPS_POINT *center); HRESULT ( STDMETHODCALLTYPE *GetRadiiSizes )( __RPC__in IXpsOMRadialGradientBrush * This, /* [retval][out] */ __RPC__out XPS_SIZE *radiiSizes); HRESULT ( STDMETHODCALLTYPE *SetRadiiSizes )( __RPC__in IXpsOMRadialGradientBrush * This, /* [in] */ __RPC__in const XPS_SIZE *radiiSizes); HRESULT ( STDMETHODCALLTYPE *GetGradientOrigin )( __RPC__in IXpsOMRadialGradientBrush * This, /* [retval][out] */ __RPC__out XPS_POINT *origin); HRESULT ( STDMETHODCALLTYPE *SetGradientOrigin )( __RPC__in IXpsOMRadialGradientBrush * This, /* [in] */ __RPC__in const XPS_POINT *origin); HRESULT ( STDMETHODCALLTYPE *Clone )( __RPC__in IXpsOMRadialGradientBrush * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMRadialGradientBrush **radialGradientBrush); END_INTERFACE } IXpsOMRadialGradientBrushVtbl; interface IXpsOMRadialGradientBrush { CONST_VTBL struct IXpsOMRadialGradientBrushVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXpsOMRadialGradientBrush_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IXpsOMRadialGradientBrush_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IXpsOMRadialGradientBrush_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IXpsOMRadialGradientBrush_GetOwner(This,owner) \ ( (This)->lpVtbl -> GetOwner(This,owner) ) #define IXpsOMRadialGradientBrush_GetType(This,type) \ ( (This)->lpVtbl -> GetType(This,type) ) #define IXpsOMRadialGradientBrush_GetOpacity(This,opacity) \ ( (This)->lpVtbl -> GetOpacity(This,opacity) ) #define IXpsOMRadialGradientBrush_SetOpacity(This,opacity) \ ( (This)->lpVtbl -> SetOpacity(This,opacity) ) #define IXpsOMRadialGradientBrush_GetGradientStops(This,gradientStops) \ ( (This)->lpVtbl -> GetGradientStops(This,gradientStops) ) #define IXpsOMRadialGradientBrush_GetTransform(This,transform) \ ( (This)->lpVtbl -> GetTransform(This,transform) ) #define IXpsOMRadialGradientBrush_GetTransformLocal(This,transform) \ ( (This)->lpVtbl -> GetTransformLocal(This,transform) ) #define IXpsOMRadialGradientBrush_SetTransformLocal(This,transform) \ ( (This)->lpVtbl -> SetTransformLocal(This,transform) ) #define IXpsOMRadialGradientBrush_GetTransformLookup(This,key) \ ( (This)->lpVtbl -> GetTransformLookup(This,key) ) #define IXpsOMRadialGradientBrush_SetTransformLookup(This,key) \ ( (This)->lpVtbl -> SetTransformLookup(This,key) ) #define IXpsOMRadialGradientBrush_GetSpreadMethod(This,spreadMethod) \ ( (This)->lpVtbl -> GetSpreadMethod(This,spreadMethod) ) #define IXpsOMRadialGradientBrush_SetSpreadMethod(This,spreadMethod) \ ( (This)->lpVtbl -> SetSpreadMethod(This,spreadMethod) ) #define IXpsOMRadialGradientBrush_GetColorInterpolationMode(This,colorInterpolationMode) \ ( (This)->lpVtbl -> GetColorInterpolationMode(This,colorInterpolationMode) ) #define IXpsOMRadialGradientBrush_SetColorInterpolationMode(This,colorInterpolationMode) \ ( (This)->lpVtbl -> SetColorInterpolationMode(This,colorInterpolationMode) ) #define IXpsOMRadialGradientBrush_GetCenter(This,center) \ ( (This)->lpVtbl -> GetCenter(This,center) ) #define IXpsOMRadialGradientBrush_SetCenter(This,center) \ ( (This)->lpVtbl -> SetCenter(This,center) ) #define IXpsOMRadialGradientBrush_GetRadiiSizes(This,radiiSizes) \ ( (This)->lpVtbl -> GetRadiiSizes(This,radiiSizes) ) #define IXpsOMRadialGradientBrush_SetRadiiSizes(This,radiiSizes) \ ( (This)->lpVtbl -> SetRadiiSizes(This,radiiSizes) ) #define IXpsOMRadialGradientBrush_GetGradientOrigin(This,origin) \ ( (This)->lpVtbl -> GetGradientOrigin(This,origin) ) #define IXpsOMRadialGradientBrush_SetGradientOrigin(This,origin) \ ( (This)->lpVtbl -> SetGradientOrigin(This,origin) ) #define IXpsOMRadialGradientBrush_Clone(This,radialGradientBrush) \ ( (This)->lpVtbl -> Clone(This,radialGradientBrush) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IXpsOMRadialGradientBrush_INTERFACE_DEFINED__ */ #ifndef __IXpsOMRemoteDictionaryResource_INTERFACE_DEFINED__ #define __IXpsOMRemoteDictionaryResource_INTERFACE_DEFINED__ /* interface IXpsOMRemoteDictionaryResource */ /* [uuid][object] */ EXTERN_C const IID IID_IXpsOMRemoteDictionaryResource; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("c9bd7cd4-e16a-4bf8-8c84-c950af7a3061") IXpsOMRemoteDictionaryResource : public IXpsOMResource { public: virtual HRESULT STDMETHODCALLTYPE GetDictionary( /* [retval][out] */ __RPC__deref_out_opt IXpsOMDictionary **dictionary) = 0; virtual HRESULT STDMETHODCALLTYPE SetDictionary( /* [in] */ __RPC__in_opt IXpsOMDictionary *dictionary) = 0; }; #else /* C style interface */ typedef struct IXpsOMRemoteDictionaryResourceVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IXpsOMRemoteDictionaryResource * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IXpsOMRemoteDictionaryResource * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IXpsOMRemoteDictionaryResource * This); HRESULT ( STDMETHODCALLTYPE *GetPartName )( __RPC__in IXpsOMRemoteDictionaryResource * This, /* [retval][out] */ __RPC__deref_out_opt IOpcPartUri **partUri); HRESULT ( STDMETHODCALLTYPE *SetPartName )( __RPC__in IXpsOMRemoteDictionaryResource * This, /* [in] */ __RPC__in_opt IOpcPartUri *partUri); HRESULT ( STDMETHODCALLTYPE *GetDictionary )( __RPC__in IXpsOMRemoteDictionaryResource * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMDictionary **dictionary); HRESULT ( STDMETHODCALLTYPE *SetDictionary )( __RPC__in IXpsOMRemoteDictionaryResource * This, /* [in] */ __RPC__in_opt IXpsOMDictionary *dictionary); END_INTERFACE } IXpsOMRemoteDictionaryResourceVtbl; interface IXpsOMRemoteDictionaryResource { CONST_VTBL struct IXpsOMRemoteDictionaryResourceVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXpsOMRemoteDictionaryResource_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IXpsOMRemoteDictionaryResource_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IXpsOMRemoteDictionaryResource_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IXpsOMRemoteDictionaryResource_GetPartName(This,partUri) \ ( (This)->lpVtbl -> GetPartName(This,partUri) ) #define IXpsOMRemoteDictionaryResource_SetPartName(This,partUri) \ ( (This)->lpVtbl -> SetPartName(This,partUri) ) #define IXpsOMRemoteDictionaryResource_GetDictionary(This,dictionary) \ ( (This)->lpVtbl -> GetDictionary(This,dictionary) ) #define IXpsOMRemoteDictionaryResource_SetDictionary(This,dictionary) \ ( (This)->lpVtbl -> SetDictionary(This,dictionary) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IXpsOMRemoteDictionaryResource_INTERFACE_DEFINED__ */ #ifndef __IXpsOMRemoteDictionaryResourceCollection_INTERFACE_DEFINED__ #define __IXpsOMRemoteDictionaryResourceCollection_INTERFACE_DEFINED__ /* interface IXpsOMRemoteDictionaryResourceCollection */ /* [uuid][object] */ EXTERN_C const IID IID_IXpsOMRemoteDictionaryResourceCollection; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("5C38DB61-7FEC-464A-87BD-41E3BEF018BE") IXpsOMRemoteDictionaryResourceCollection : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE GetCount( /* [retval][out] */ __RPC__out UINT32 *count) = 0; virtual HRESULT STDMETHODCALLTYPE GetAt( /* [in] */ UINT32 index, /* [retval][out] */ __RPC__deref_out_opt IXpsOMRemoteDictionaryResource **object) = 0; virtual HRESULT STDMETHODCALLTYPE InsertAt( /* [in] */ UINT32 index, /* [in] */ __RPC__in_opt IXpsOMRemoteDictionaryResource *object) = 0; virtual HRESULT STDMETHODCALLTYPE RemoveAt( /* [in] */ UINT32 index) = 0; virtual HRESULT STDMETHODCALLTYPE SetAt( /* [in] */ UINT32 index, /* [in] */ __RPC__in_opt IXpsOMRemoteDictionaryResource *object) = 0; virtual HRESULT STDMETHODCALLTYPE Append( /* [in] */ __RPC__in_opt IXpsOMRemoteDictionaryResource *object) = 0; virtual HRESULT STDMETHODCALLTYPE GetByPartName( /* [in] */ __RPC__in_opt IOpcPartUri *partName, /* [retval][out] */ __RPC__deref_out_opt IXpsOMRemoteDictionaryResource **remoteDictionaryResource) = 0; }; #else /* C style interface */ typedef struct IXpsOMRemoteDictionaryResourceCollectionVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IXpsOMRemoteDictionaryResourceCollection * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IXpsOMRemoteDictionaryResourceCollection * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IXpsOMRemoteDictionaryResourceCollection * This); HRESULT ( STDMETHODCALLTYPE *GetCount )( __RPC__in IXpsOMRemoteDictionaryResourceCollection * This, /* [retval][out] */ __RPC__out UINT32 *count); HRESULT ( STDMETHODCALLTYPE *GetAt )( __RPC__in IXpsOMRemoteDictionaryResourceCollection * This, /* [in] */ UINT32 index, /* [retval][out] */ __RPC__deref_out_opt IXpsOMRemoteDictionaryResource **object); HRESULT ( STDMETHODCALLTYPE *InsertAt )( __RPC__in IXpsOMRemoteDictionaryResourceCollection * This, /* [in] */ UINT32 index, /* [in] */ __RPC__in_opt IXpsOMRemoteDictionaryResource *object); HRESULT ( STDMETHODCALLTYPE *RemoveAt )( __RPC__in IXpsOMRemoteDictionaryResourceCollection * This, /* [in] */ UINT32 index); HRESULT ( STDMETHODCALLTYPE *SetAt )( __RPC__in IXpsOMRemoteDictionaryResourceCollection * This, /* [in] */ UINT32 index, /* [in] */ __RPC__in_opt IXpsOMRemoteDictionaryResource *object); HRESULT ( STDMETHODCALLTYPE *Append )( __RPC__in IXpsOMRemoteDictionaryResourceCollection * This, /* [in] */ __RPC__in_opt IXpsOMRemoteDictionaryResource *object); HRESULT ( STDMETHODCALLTYPE *GetByPartName )( __RPC__in IXpsOMRemoteDictionaryResourceCollection * This, /* [in] */ __RPC__in_opt IOpcPartUri *partName, /* [retval][out] */ __RPC__deref_out_opt IXpsOMRemoteDictionaryResource **remoteDictionaryResource); END_INTERFACE } IXpsOMRemoteDictionaryResourceCollectionVtbl; interface IXpsOMRemoteDictionaryResourceCollection { CONST_VTBL struct IXpsOMRemoteDictionaryResourceCollectionVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXpsOMRemoteDictionaryResourceCollection_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IXpsOMRemoteDictionaryResourceCollection_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IXpsOMRemoteDictionaryResourceCollection_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IXpsOMRemoteDictionaryResourceCollection_GetCount(This,count) \ ( (This)->lpVtbl -> GetCount(This,count) ) #define IXpsOMRemoteDictionaryResourceCollection_GetAt(This,index,object) \ ( (This)->lpVtbl -> GetAt(This,index,object) ) #define IXpsOMRemoteDictionaryResourceCollection_InsertAt(This,index,object) \ ( (This)->lpVtbl -> InsertAt(This,index,object) ) #define IXpsOMRemoteDictionaryResourceCollection_RemoveAt(This,index) \ ( (This)->lpVtbl -> RemoveAt(This,index) ) #define IXpsOMRemoteDictionaryResourceCollection_SetAt(This,index,object) \ ( (This)->lpVtbl -> SetAt(This,index,object) ) #define IXpsOMRemoteDictionaryResourceCollection_Append(This,object) \ ( (This)->lpVtbl -> Append(This,object) ) #define IXpsOMRemoteDictionaryResourceCollection_GetByPartName(This,partName,remoteDictionaryResource) \ ( (This)->lpVtbl -> GetByPartName(This,partName,remoteDictionaryResource) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IXpsOMRemoteDictionaryResourceCollection_INTERFACE_DEFINED__ */ #ifndef __IXpsOMDictionary_INTERFACE_DEFINED__ #define __IXpsOMDictionary_INTERFACE_DEFINED__ /* interface IXpsOMDictionary */ /* [uuid][object] */ EXTERN_C const IID IID_IXpsOMDictionary; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("897C86B8-8EAF-4AE3-BDDE-56419FCF4236") IXpsOMDictionary : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE GetOwner( /* [retval][out] */ __RPC__deref_out_opt IUnknown **owner) = 0; virtual HRESULT STDMETHODCALLTYPE GetCount( /* [retval][out] */ __RPC__out UINT32 *count) = 0; virtual HRESULT STDMETHODCALLTYPE GetAt( /* [in] */ UINT32 index, /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *key, /* [retval][out] */ __RPC__deref_out_opt IXpsOMShareable **entry) = 0; virtual HRESULT STDMETHODCALLTYPE GetByKey( /* [string][in] */ __RPC__in_string LPCWSTR key, /* [in] */ __RPC__in_opt IXpsOMShareable *beforeEntry, /* [retval][out] */ __RPC__deref_out_opt IXpsOMShareable **entry) = 0; virtual HRESULT STDMETHODCALLTYPE GetIndex( /* [in] */ __RPC__in_opt IXpsOMShareable *entry, /* [retval][out] */ __RPC__out UINT32 *index) = 0; virtual HRESULT STDMETHODCALLTYPE Append( /* [string][in] */ __RPC__in_string LPCWSTR key, /* [in] */ __RPC__in_opt IXpsOMShareable *entry) = 0; virtual HRESULT STDMETHODCALLTYPE InsertAt( /* [in] */ UINT32 index, /* [string][in] */ __RPC__in_string LPCWSTR key, /* [in] */ __RPC__in_opt IXpsOMShareable *entry) = 0; virtual HRESULT STDMETHODCALLTYPE RemoveAt( /* [in] */ UINT32 index) = 0; virtual HRESULT STDMETHODCALLTYPE SetAt( /* [in] */ UINT32 index, /* [string][in] */ __RPC__in_string LPCWSTR key, /* [in] */ __RPC__in_opt IXpsOMShareable *entry) = 0; virtual HRESULT STDMETHODCALLTYPE Clone( /* [retval][out] */ __RPC__deref_out_opt IXpsOMDictionary **dictionary) = 0; }; #else /* C style interface */ typedef struct IXpsOMDictionaryVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IXpsOMDictionary * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IXpsOMDictionary * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IXpsOMDictionary * This); HRESULT ( STDMETHODCALLTYPE *GetOwner )( __RPC__in IXpsOMDictionary * This, /* [retval][out] */ __RPC__deref_out_opt IUnknown **owner); HRESULT ( STDMETHODCALLTYPE *GetCount )( __RPC__in IXpsOMDictionary * This, /* [retval][out] */ __RPC__out UINT32 *count); HRESULT ( STDMETHODCALLTYPE *GetAt )( __RPC__in IXpsOMDictionary * This, /* [in] */ UINT32 index, /* [string][out] */ __RPC__deref_out_opt_string LPWSTR *key, /* [retval][out] */ __RPC__deref_out_opt IXpsOMShareable **entry); HRESULT ( STDMETHODCALLTYPE *GetByKey )( __RPC__in IXpsOMDictionary * This, /* [string][in] */ __RPC__in_string LPCWSTR key, /* [in] */ __RPC__in_opt IXpsOMShareable *beforeEntry, /* [retval][out] */ __RPC__deref_out_opt IXpsOMShareable **entry); HRESULT ( STDMETHODCALLTYPE *GetIndex )( __RPC__in IXpsOMDictionary * This, /* [in] */ __RPC__in_opt IXpsOMShareable *entry, /* [retval][out] */ __RPC__out UINT32 *index); HRESULT ( STDMETHODCALLTYPE *Append )( __RPC__in IXpsOMDictionary * This, /* [string][in] */ __RPC__in_string LPCWSTR key, /* [in] */ __RPC__in_opt IXpsOMShareable *entry); HRESULT ( STDMETHODCALLTYPE *InsertAt )( __RPC__in IXpsOMDictionary * This, /* [in] */ UINT32 index, /* [string][in] */ __RPC__in_string LPCWSTR key, /* [in] */ __RPC__in_opt IXpsOMShareable *entry); HRESULT ( STDMETHODCALLTYPE *RemoveAt )( __RPC__in IXpsOMDictionary * This, /* [in] */ UINT32 index); HRESULT ( STDMETHODCALLTYPE *SetAt )( __RPC__in IXpsOMDictionary * This, /* [in] */ UINT32 index, /* [string][in] */ __RPC__in_string LPCWSTR key, /* [in] */ __RPC__in_opt IXpsOMShareable *entry); HRESULT ( STDMETHODCALLTYPE *Clone )( __RPC__in IXpsOMDictionary * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMDictionary **dictionary); END_INTERFACE } IXpsOMDictionaryVtbl; interface IXpsOMDictionary { CONST_VTBL struct IXpsOMDictionaryVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXpsOMDictionary_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IXpsOMDictionary_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IXpsOMDictionary_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IXpsOMDictionary_GetOwner(This,owner) \ ( (This)->lpVtbl -> GetOwner(This,owner) ) #define IXpsOMDictionary_GetCount(This,count) \ ( (This)->lpVtbl -> GetCount(This,count) ) #define IXpsOMDictionary_GetAt(This,index,key,entry) \ ( (This)->lpVtbl -> GetAt(This,index,key,entry) ) #define IXpsOMDictionary_GetByKey(This,key,beforeEntry,entry) \ ( (This)->lpVtbl -> GetByKey(This,key,beforeEntry,entry) ) #define IXpsOMDictionary_GetIndex(This,entry,index) \ ( (This)->lpVtbl -> GetIndex(This,entry,index) ) #define IXpsOMDictionary_Append(This,key,entry) \ ( (This)->lpVtbl -> Append(This,key,entry) ) #define IXpsOMDictionary_InsertAt(This,index,key,entry) \ ( (This)->lpVtbl -> InsertAt(This,index,key,entry) ) #define IXpsOMDictionary_RemoveAt(This,index) \ ( (This)->lpVtbl -> RemoveAt(This,index) ) #define IXpsOMDictionary_SetAt(This,index,key,entry) \ ( (This)->lpVtbl -> SetAt(This,index,key,entry) ) #define IXpsOMDictionary_Clone(This,dictionary) \ ( (This)->lpVtbl -> Clone(This,dictionary) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IXpsOMDictionary_INTERFACE_DEFINED__ */ #ifndef __IXpsOMSolidColorBrush_INTERFACE_DEFINED__ #define __IXpsOMSolidColorBrush_INTERFACE_DEFINED__ /* interface IXpsOMSolidColorBrush */ /* [uuid][object] */ EXTERN_C const IID IID_IXpsOMSolidColorBrush; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("A06F9F05-3BE9-4763-98A8-094FC672E488") IXpsOMSolidColorBrush : public IXpsOMBrush { public: virtual HRESULT STDMETHODCALLTYPE GetColor( /* [out] */ __RPC__out XPS_COLOR *color, /* [retval][out] */ __RPC__deref_out_opt IXpsOMColorProfileResource **colorProfile) = 0; virtual HRESULT STDMETHODCALLTYPE SetColor( /* [in] */ __RPC__in const XPS_COLOR *color, /* [in] */ __RPC__in_opt IXpsOMColorProfileResource *colorProfile) = 0; virtual HRESULT STDMETHODCALLTYPE Clone( /* [retval][out] */ __RPC__deref_out_opt IXpsOMSolidColorBrush **solidColorBrush) = 0; }; #else /* C style interface */ typedef struct IXpsOMSolidColorBrushVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IXpsOMSolidColorBrush * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IXpsOMSolidColorBrush * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IXpsOMSolidColorBrush * This); HRESULT ( STDMETHODCALLTYPE *GetOwner )( __RPC__in IXpsOMSolidColorBrush * This, /* [retval][out] */ __RPC__deref_out_opt IUnknown **owner); HRESULT ( STDMETHODCALLTYPE *GetType )( __RPC__in IXpsOMSolidColorBrush * This, /* [retval][out] */ __RPC__out XPS_OBJECT_TYPE *type); HRESULT ( STDMETHODCALLTYPE *GetOpacity )( __RPC__in IXpsOMSolidColorBrush * This, /* [retval][out] */ __RPC__out FLOAT *opacity); HRESULT ( STDMETHODCALLTYPE *SetOpacity )( __RPC__in IXpsOMSolidColorBrush * This, /* [in] */ FLOAT opacity); HRESULT ( STDMETHODCALLTYPE *GetColor )( __RPC__in IXpsOMSolidColorBrush * This, /* [out] */ __RPC__out XPS_COLOR *color, /* [retval][out] */ __RPC__deref_out_opt IXpsOMColorProfileResource **colorProfile); HRESULT ( STDMETHODCALLTYPE *SetColor )( __RPC__in IXpsOMSolidColorBrush * This, /* [in] */ __RPC__in const XPS_COLOR *color, /* [in] */ __RPC__in_opt IXpsOMColorProfileResource *colorProfile); HRESULT ( STDMETHODCALLTYPE *Clone )( __RPC__in IXpsOMSolidColorBrush * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMSolidColorBrush **solidColorBrush); END_INTERFACE } IXpsOMSolidColorBrushVtbl; interface IXpsOMSolidColorBrush { CONST_VTBL struct IXpsOMSolidColorBrushVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXpsOMSolidColorBrush_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IXpsOMSolidColorBrush_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IXpsOMSolidColorBrush_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IXpsOMSolidColorBrush_GetOwner(This,owner) \ ( (This)->lpVtbl -> GetOwner(This,owner) ) #define IXpsOMSolidColorBrush_GetType(This,type) \ ( (This)->lpVtbl -> GetType(This,type) ) #define IXpsOMSolidColorBrush_GetOpacity(This,opacity) \ ( (This)->lpVtbl -> GetOpacity(This,opacity) ) #define IXpsOMSolidColorBrush_SetOpacity(This,opacity) \ ( (This)->lpVtbl -> SetOpacity(This,opacity) ) #define IXpsOMSolidColorBrush_GetColor(This,color,colorProfile) \ ( (This)->lpVtbl -> GetColor(This,color,colorProfile) ) #define IXpsOMSolidColorBrush_SetColor(This,color,colorProfile) \ ( (This)->lpVtbl -> SetColor(This,color,colorProfile) ) #define IXpsOMSolidColorBrush_Clone(This,solidColorBrush) \ ( (This)->lpVtbl -> Clone(This,solidColorBrush) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IXpsOMSolidColorBrush_INTERFACE_DEFINED__ */ #ifndef __IXpsOMVisualBrush_INTERFACE_DEFINED__ #define __IXpsOMVisualBrush_INTERFACE_DEFINED__ /* interface IXpsOMVisualBrush */ /* [uuid][object] */ EXTERN_C const IID IID_IXpsOMVisualBrush; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("97E294AF-5B37-46B4-8057-874D2F64119B") IXpsOMVisualBrush : public IXpsOMTileBrush { public: virtual HRESULT STDMETHODCALLTYPE GetVisual( /* [retval][out] */ __RPC__deref_out_opt IXpsOMVisual **visual) = 0; virtual HRESULT STDMETHODCALLTYPE GetVisualLocal( /* [retval][out] */ __RPC__deref_out_opt IXpsOMVisual **visual) = 0; virtual HRESULT STDMETHODCALLTYPE SetVisualLocal( /* [in] */ __RPC__in_opt IXpsOMVisual *visual) = 0; virtual HRESULT STDMETHODCALLTYPE GetVisualLookup( /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *lookup) = 0; virtual HRESULT STDMETHODCALLTYPE SetVisualLookup( /* [string][in] */ __RPC__in_string LPCWSTR lookup) = 0; virtual HRESULT STDMETHODCALLTYPE Clone( /* [retval][out] */ __RPC__deref_out_opt IXpsOMVisualBrush **visualBrush) = 0; }; #else /* C style interface */ typedef struct IXpsOMVisualBrushVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IXpsOMVisualBrush * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IXpsOMVisualBrush * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IXpsOMVisualBrush * This); HRESULT ( STDMETHODCALLTYPE *GetOwner )( __RPC__in IXpsOMVisualBrush * This, /* [retval][out] */ __RPC__deref_out_opt IUnknown **owner); HRESULT ( STDMETHODCALLTYPE *GetType )( __RPC__in IXpsOMVisualBrush * This, /* [retval][out] */ __RPC__out XPS_OBJECT_TYPE *type); HRESULT ( STDMETHODCALLTYPE *GetOpacity )( __RPC__in IXpsOMVisualBrush * This, /* [retval][out] */ __RPC__out FLOAT *opacity); HRESULT ( STDMETHODCALLTYPE *SetOpacity )( __RPC__in IXpsOMVisualBrush * This, /* [in] */ FLOAT opacity); HRESULT ( STDMETHODCALLTYPE *GetTransform )( __RPC__in IXpsOMVisualBrush * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMMatrixTransform **transform); HRESULT ( STDMETHODCALLTYPE *GetTransformLocal )( __RPC__in IXpsOMVisualBrush * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMMatrixTransform **transform); HRESULT ( STDMETHODCALLTYPE *SetTransformLocal )( __RPC__in IXpsOMVisualBrush * This, /* [in] */ __RPC__in_opt IXpsOMMatrixTransform *transform); HRESULT ( STDMETHODCALLTYPE *GetTransformLookup )( __RPC__in IXpsOMVisualBrush * This, /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *key); HRESULT ( STDMETHODCALLTYPE *SetTransformLookup )( __RPC__in IXpsOMVisualBrush * This, /* [string][in] */ __RPC__in_string LPCWSTR key); HRESULT ( STDMETHODCALLTYPE *GetViewbox )( __RPC__in IXpsOMVisualBrush * This, /* [retval][out] */ __RPC__out XPS_RECT *viewbox); HRESULT ( STDMETHODCALLTYPE *SetViewbox )( __RPC__in IXpsOMVisualBrush * This, /* [in] */ __RPC__in const XPS_RECT *viewbox); HRESULT ( STDMETHODCALLTYPE *GetViewport )( __RPC__in IXpsOMVisualBrush * This, /* [retval][out] */ __RPC__out XPS_RECT *viewport); HRESULT ( STDMETHODCALLTYPE *SetViewport )( __RPC__in IXpsOMVisualBrush * This, /* [in] */ __RPC__in const XPS_RECT *viewport); HRESULT ( STDMETHODCALLTYPE *GetTileMode )( __RPC__in IXpsOMVisualBrush * This, /* [retval][out] */ __RPC__out XPS_TILE_MODE *tileMode); HRESULT ( STDMETHODCALLTYPE *SetTileMode )( __RPC__in IXpsOMVisualBrush * This, /* [in] */ XPS_TILE_MODE tileMode); HRESULT ( STDMETHODCALLTYPE *GetVisual )( __RPC__in IXpsOMVisualBrush * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMVisual **visual); HRESULT ( STDMETHODCALLTYPE *GetVisualLocal )( __RPC__in IXpsOMVisualBrush * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMVisual **visual); HRESULT ( STDMETHODCALLTYPE *SetVisualLocal )( __RPC__in IXpsOMVisualBrush * This, /* [in] */ __RPC__in_opt IXpsOMVisual *visual); HRESULT ( STDMETHODCALLTYPE *GetVisualLookup )( __RPC__in IXpsOMVisualBrush * This, /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *lookup); HRESULT ( STDMETHODCALLTYPE *SetVisualLookup )( __RPC__in IXpsOMVisualBrush * This, /* [string][in] */ __RPC__in_string LPCWSTR lookup); HRESULT ( STDMETHODCALLTYPE *Clone )( __RPC__in IXpsOMVisualBrush * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMVisualBrush **visualBrush); END_INTERFACE } IXpsOMVisualBrushVtbl; interface IXpsOMVisualBrush { CONST_VTBL struct IXpsOMVisualBrushVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXpsOMVisualBrush_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IXpsOMVisualBrush_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IXpsOMVisualBrush_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IXpsOMVisualBrush_GetOwner(This,owner) \ ( (This)->lpVtbl -> GetOwner(This,owner) ) #define IXpsOMVisualBrush_GetType(This,type) \ ( (This)->lpVtbl -> GetType(This,type) ) #define IXpsOMVisualBrush_GetOpacity(This,opacity) \ ( (This)->lpVtbl -> GetOpacity(This,opacity) ) #define IXpsOMVisualBrush_SetOpacity(This,opacity) \ ( (This)->lpVtbl -> SetOpacity(This,opacity) ) #define IXpsOMVisualBrush_GetTransform(This,transform) \ ( (This)->lpVtbl -> GetTransform(This,transform) ) #define IXpsOMVisualBrush_GetTransformLocal(This,transform) \ ( (This)->lpVtbl -> GetTransformLocal(This,transform) ) #define IXpsOMVisualBrush_SetTransformLocal(This,transform) \ ( (This)->lpVtbl -> SetTransformLocal(This,transform) ) #define IXpsOMVisualBrush_GetTransformLookup(This,key) \ ( (This)->lpVtbl -> GetTransformLookup(This,key) ) #define IXpsOMVisualBrush_SetTransformLookup(This,key) \ ( (This)->lpVtbl -> SetTransformLookup(This,key) ) #define IXpsOMVisualBrush_GetViewbox(This,viewbox) \ ( (This)->lpVtbl -> GetViewbox(This,viewbox) ) #define IXpsOMVisualBrush_SetViewbox(This,viewbox) \ ( (This)->lpVtbl -> SetViewbox(This,viewbox) ) #define IXpsOMVisualBrush_GetViewport(This,viewport) \ ( (This)->lpVtbl -> GetViewport(This,viewport) ) #define IXpsOMVisualBrush_SetViewport(This,viewport) \ ( (This)->lpVtbl -> SetViewport(This,viewport) ) #define IXpsOMVisualBrush_GetTileMode(This,tileMode) \ ( (This)->lpVtbl -> GetTileMode(This,tileMode) ) #define IXpsOMVisualBrush_SetTileMode(This,tileMode) \ ( (This)->lpVtbl -> SetTileMode(This,tileMode) ) #define IXpsOMVisualBrush_GetVisual(This,visual) \ ( (This)->lpVtbl -> GetVisual(This,visual) ) #define IXpsOMVisualBrush_GetVisualLocal(This,visual) \ ( (This)->lpVtbl -> GetVisualLocal(This,visual) ) #define IXpsOMVisualBrush_SetVisualLocal(This,visual) \ ( (This)->lpVtbl -> SetVisualLocal(This,visual) ) #define IXpsOMVisualBrush_GetVisualLookup(This,lookup) \ ( (This)->lpVtbl -> GetVisualLookup(This,lookup) ) #define IXpsOMVisualBrush_SetVisualLookup(This,lookup) \ ( (This)->lpVtbl -> SetVisualLookup(This,lookup) ) #define IXpsOMVisualBrush_Clone(This,visualBrush) \ ( (This)->lpVtbl -> Clone(This,visualBrush) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IXpsOMVisualBrush_INTERFACE_DEFINED__ */ #ifndef __IXpsOMVisualCollection_INTERFACE_DEFINED__ #define __IXpsOMVisualCollection_INTERFACE_DEFINED__ /* interface IXpsOMVisualCollection */ /* [ref][helpstring][uuid][object] */ EXTERN_C const IID IID_IXpsOMVisualCollection; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("94D8ABDE-AB91-46A8-82B7-F5B05EF01A96") IXpsOMVisualCollection : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE GetCount( /* [retval][out] */ __RPC__out UINT32 *count) = 0; virtual HRESULT STDMETHODCALLTYPE GetAt( /* [in] */ UINT32 index, /* [retval][out] */ __RPC__deref_out_opt IXpsOMVisual **object) = 0; virtual HRESULT STDMETHODCALLTYPE InsertAt( /* [in] */ UINT32 index, /* [in] */ __RPC__in_opt IXpsOMVisual *object) = 0; virtual HRESULT STDMETHODCALLTYPE RemoveAt( /* [in] */ UINT32 index) = 0; virtual HRESULT STDMETHODCALLTYPE SetAt( /* [in] */ UINT32 index, /* [in] */ __RPC__in_opt IXpsOMVisual *object) = 0; virtual HRESULT STDMETHODCALLTYPE Append( /* [in] */ __RPC__in_opt IXpsOMVisual *object) = 0; }; #else /* C style interface */ typedef struct IXpsOMVisualCollectionVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IXpsOMVisualCollection * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IXpsOMVisualCollection * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IXpsOMVisualCollection * This); HRESULT ( STDMETHODCALLTYPE *GetCount )( __RPC__in IXpsOMVisualCollection * This, /* [retval][out] */ __RPC__out UINT32 *count); HRESULT ( STDMETHODCALLTYPE *GetAt )( __RPC__in IXpsOMVisualCollection * This, /* [in] */ UINT32 index, /* [retval][out] */ __RPC__deref_out_opt IXpsOMVisual **object); HRESULT ( STDMETHODCALLTYPE *InsertAt )( __RPC__in IXpsOMVisualCollection * This, /* [in] */ UINT32 index, /* [in] */ __RPC__in_opt IXpsOMVisual *object); HRESULT ( STDMETHODCALLTYPE *RemoveAt )( __RPC__in IXpsOMVisualCollection * This, /* [in] */ UINT32 index); HRESULT ( STDMETHODCALLTYPE *SetAt )( __RPC__in IXpsOMVisualCollection * This, /* [in] */ UINT32 index, /* [in] */ __RPC__in_opt IXpsOMVisual *object); HRESULT ( STDMETHODCALLTYPE *Append )( __RPC__in IXpsOMVisualCollection * This, /* [in] */ __RPC__in_opt IXpsOMVisual *object); END_INTERFACE } IXpsOMVisualCollectionVtbl; interface IXpsOMVisualCollection { CONST_VTBL struct IXpsOMVisualCollectionVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXpsOMVisualCollection_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IXpsOMVisualCollection_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IXpsOMVisualCollection_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IXpsOMVisualCollection_GetCount(This,count) \ ( (This)->lpVtbl -> GetCount(This,count) ) #define IXpsOMVisualCollection_GetAt(This,index,object) \ ( (This)->lpVtbl -> GetAt(This,index,object) ) #define IXpsOMVisualCollection_InsertAt(This,index,object) \ ( (This)->lpVtbl -> InsertAt(This,index,object) ) #define IXpsOMVisualCollection_RemoveAt(This,index) \ ( (This)->lpVtbl -> RemoveAt(This,index) ) #define IXpsOMVisualCollection_SetAt(This,index,object) \ ( (This)->lpVtbl -> SetAt(This,index,object) ) #define IXpsOMVisualCollection_Append(This,object) \ ( (This)->lpVtbl -> Append(This,object) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IXpsOMVisualCollection_INTERFACE_DEFINED__ */ #ifndef __IXpsOMPageReference_INTERFACE_DEFINED__ #define __IXpsOMPageReference_INTERFACE_DEFINED__ /* interface IXpsOMPageReference */ /* [ref][helpstring][uuid][object] */ EXTERN_C const IID IID_IXpsOMPageReference; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("ED360180-6F92-4998-890D-2F208531A0A0") IXpsOMPageReference : public IUnknown { public: virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetOwner( /* [retval][out] */ __RPC__deref_out_opt IXpsOMDocument **document) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetPage( /* [retval][out] */ __RPC__deref_out_opt IXpsOMPage **page) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetPage( /* [in] */ __RPC__in_opt IXpsOMPage *page) = 0; virtual HRESULT STDMETHODCALLTYPE DiscardPage( void) = 0; virtual HRESULT STDMETHODCALLTYPE IsPageLoaded( /* [retval][out] */ __RPC__out BOOL *isPageLoaded) = 0; virtual HRESULT STDMETHODCALLTYPE GetAdvisoryPageDimensions( /* [retval][out] */ __RPC__out XPS_SIZE *pageDimensions) = 0; virtual HRESULT STDMETHODCALLTYPE SetAdvisoryPageDimensions( /* [in] */ __RPC__in const XPS_SIZE *pageDimensions) = 0; virtual HRESULT STDMETHODCALLTYPE GetStoryFragmentsResource( /* [retval][out] */ __RPC__deref_out_opt IXpsOMStoryFragmentsResource **storyFragmentsResource) = 0; virtual HRESULT STDMETHODCALLTYPE SetStoryFragmentsResource( /* [in] */ __RPC__in_opt IXpsOMStoryFragmentsResource *storyFragmentsResource) = 0; virtual HRESULT STDMETHODCALLTYPE GetPrintTicketResource( /* [retval][out] */ __RPC__deref_out_opt IXpsOMPrintTicketResource **printTicketResource) = 0; virtual HRESULT STDMETHODCALLTYPE SetPrintTicketResource( /* [in] */ __RPC__in_opt IXpsOMPrintTicketResource *printTicketResource) = 0; virtual HRESULT STDMETHODCALLTYPE GetThumbnailResource( /* [retval][out] */ __RPC__deref_out_opt IXpsOMImageResource **imageResource) = 0; virtual HRESULT STDMETHODCALLTYPE SetThumbnailResource( /* [in] */ __RPC__in_opt IXpsOMImageResource *imageResource) = 0; virtual HRESULT STDMETHODCALLTYPE CollectLinkTargets( /* [retval][out] */ __RPC__deref_out_opt IXpsOMNameCollection **linkTargets) = 0; virtual HRESULT STDMETHODCALLTYPE CollectPartResources( /* [retval][out] */ __RPC__deref_out_opt IXpsOMPartResources **partResources) = 0; virtual HRESULT STDMETHODCALLTYPE HasRestrictedFonts( /* [retval][out] */ __RPC__out BOOL *restrictedFonts) = 0; virtual HRESULT STDMETHODCALLTYPE Clone( /* [retval][out] */ __RPC__deref_out_opt IXpsOMPageReference **pageReference) = 0; }; #else /* C style interface */ typedef struct IXpsOMPageReferenceVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IXpsOMPageReference * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IXpsOMPageReference * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IXpsOMPageReference * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetOwner )( __RPC__in IXpsOMPageReference * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMDocument **document); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPage )( __RPC__in IXpsOMPageReference * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMPage **page); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetPage )( __RPC__in IXpsOMPageReference * This, /* [in] */ __RPC__in_opt IXpsOMPage *page); HRESULT ( STDMETHODCALLTYPE *DiscardPage )( __RPC__in IXpsOMPageReference * This); HRESULT ( STDMETHODCALLTYPE *IsPageLoaded )( __RPC__in IXpsOMPageReference * This, /* [retval][out] */ __RPC__out BOOL *isPageLoaded); HRESULT ( STDMETHODCALLTYPE *GetAdvisoryPageDimensions )( __RPC__in IXpsOMPageReference * This, /* [retval][out] */ __RPC__out XPS_SIZE *pageDimensions); HRESULT ( STDMETHODCALLTYPE *SetAdvisoryPageDimensions )( __RPC__in IXpsOMPageReference * This, /* [in] */ __RPC__in const XPS_SIZE *pageDimensions); HRESULT ( STDMETHODCALLTYPE *GetStoryFragmentsResource )( __RPC__in IXpsOMPageReference * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMStoryFragmentsResource **storyFragmentsResource); HRESULT ( STDMETHODCALLTYPE *SetStoryFragmentsResource )( __RPC__in IXpsOMPageReference * This, /* [in] */ __RPC__in_opt IXpsOMStoryFragmentsResource *storyFragmentsResource); HRESULT ( STDMETHODCALLTYPE *GetPrintTicketResource )( __RPC__in IXpsOMPageReference * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMPrintTicketResource **printTicketResource); HRESULT ( STDMETHODCALLTYPE *SetPrintTicketResource )( __RPC__in IXpsOMPageReference * This, /* [in] */ __RPC__in_opt IXpsOMPrintTicketResource *printTicketResource); HRESULT ( STDMETHODCALLTYPE *GetThumbnailResource )( __RPC__in IXpsOMPageReference * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMImageResource **imageResource); HRESULT ( STDMETHODCALLTYPE *SetThumbnailResource )( __RPC__in IXpsOMPageReference * This, /* [in] */ __RPC__in_opt IXpsOMImageResource *imageResource); HRESULT ( STDMETHODCALLTYPE *CollectLinkTargets )( __RPC__in IXpsOMPageReference * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMNameCollection **linkTargets); HRESULT ( STDMETHODCALLTYPE *CollectPartResources )( __RPC__in IXpsOMPageReference * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMPartResources **partResources); HRESULT ( STDMETHODCALLTYPE *HasRestrictedFonts )( __RPC__in IXpsOMPageReference * This, /* [retval][out] */ __RPC__out BOOL *restrictedFonts); HRESULT ( STDMETHODCALLTYPE *Clone )( __RPC__in IXpsOMPageReference * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMPageReference **pageReference); END_INTERFACE } IXpsOMPageReferenceVtbl; interface IXpsOMPageReference { CONST_VTBL struct IXpsOMPageReferenceVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXpsOMPageReference_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IXpsOMPageReference_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IXpsOMPageReference_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IXpsOMPageReference_GetOwner(This,document) \ ( (This)->lpVtbl -> GetOwner(This,document) ) #define IXpsOMPageReference_GetPage(This,page) \ ( (This)->lpVtbl -> GetPage(This,page) ) #define IXpsOMPageReference_SetPage(This,page) \ ( (This)->lpVtbl -> SetPage(This,page) ) #define IXpsOMPageReference_DiscardPage(This) \ ( (This)->lpVtbl -> DiscardPage(This) ) #define IXpsOMPageReference_IsPageLoaded(This,isPageLoaded) \ ( (This)->lpVtbl -> IsPageLoaded(This,isPageLoaded) ) #define IXpsOMPageReference_GetAdvisoryPageDimensions(This,pageDimensions) \ ( (This)->lpVtbl -> GetAdvisoryPageDimensions(This,pageDimensions) ) #define IXpsOMPageReference_SetAdvisoryPageDimensions(This,pageDimensions) \ ( (This)->lpVtbl -> SetAdvisoryPageDimensions(This,pageDimensions) ) #define IXpsOMPageReference_GetStoryFragmentsResource(This,storyFragmentsResource) \ ( (This)->lpVtbl -> GetStoryFragmentsResource(This,storyFragmentsResource) ) #define IXpsOMPageReference_SetStoryFragmentsResource(This,storyFragmentsResource) \ ( (This)->lpVtbl -> SetStoryFragmentsResource(This,storyFragmentsResource) ) #define IXpsOMPageReference_GetPrintTicketResource(This,printTicketResource) \ ( (This)->lpVtbl -> GetPrintTicketResource(This,printTicketResource) ) #define IXpsOMPageReference_SetPrintTicketResource(This,printTicketResource) \ ( (This)->lpVtbl -> SetPrintTicketResource(This,printTicketResource) ) #define IXpsOMPageReference_GetThumbnailResource(This,imageResource) \ ( (This)->lpVtbl -> GetThumbnailResource(This,imageResource) ) #define IXpsOMPageReference_SetThumbnailResource(This,imageResource) \ ( (This)->lpVtbl -> SetThumbnailResource(This,imageResource) ) #define IXpsOMPageReference_CollectLinkTargets(This,linkTargets) \ ( (This)->lpVtbl -> CollectLinkTargets(This,linkTargets) ) #define IXpsOMPageReference_CollectPartResources(This,partResources) \ ( (This)->lpVtbl -> CollectPartResources(This,partResources) ) #define IXpsOMPageReference_HasRestrictedFonts(This,restrictedFonts) \ ( (This)->lpVtbl -> HasRestrictedFonts(This,restrictedFonts) ) #define IXpsOMPageReference_Clone(This,pageReference) \ ( (This)->lpVtbl -> Clone(This,pageReference) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IXpsOMPageReference_INTERFACE_DEFINED__ */ #ifndef __IXpsOMDocumentSequence_INTERFACE_DEFINED__ #define __IXpsOMDocumentSequence_INTERFACE_DEFINED__ /* interface IXpsOMDocumentSequence */ /* [ref][helpstring][uuid][object] */ EXTERN_C const IID IID_IXpsOMDocumentSequence; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("56492EB4-D8D5-425e-8256-4C2B64AD0264") IXpsOMDocumentSequence : public IXpsOMPart { public: virtual HRESULT STDMETHODCALLTYPE GetOwner( /* [retval][out] */ __RPC__deref_out_opt IXpsOMPackage **package) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetDocuments( /* [retval][out] */ __RPC__deref_out_opt IXpsOMDocumentCollection **documents) = 0; virtual HRESULT STDMETHODCALLTYPE GetPrintTicketResource( /* [retval][out] */ __RPC__deref_out_opt IXpsOMPrintTicketResource **printTicketResource) = 0; virtual HRESULT STDMETHODCALLTYPE SetPrintTicketResource( /* [in] */ __RPC__in_opt IXpsOMPrintTicketResource *printTicketResource) = 0; }; #else /* C style interface */ typedef struct IXpsOMDocumentSequenceVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IXpsOMDocumentSequence * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IXpsOMDocumentSequence * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IXpsOMDocumentSequence * This); HRESULT ( STDMETHODCALLTYPE *GetPartName )( __RPC__in IXpsOMDocumentSequence * This, /* [retval][out] */ __RPC__deref_out_opt IOpcPartUri **partUri); HRESULT ( STDMETHODCALLTYPE *SetPartName )( __RPC__in IXpsOMDocumentSequence * This, /* [in] */ __RPC__in_opt IOpcPartUri *partUri); HRESULT ( STDMETHODCALLTYPE *GetOwner )( __RPC__in IXpsOMDocumentSequence * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMPackage **package); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDocuments )( __RPC__in IXpsOMDocumentSequence * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMDocumentCollection **documents); HRESULT ( STDMETHODCALLTYPE *GetPrintTicketResource )( __RPC__in IXpsOMDocumentSequence * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMPrintTicketResource **printTicketResource); HRESULT ( STDMETHODCALLTYPE *SetPrintTicketResource )( __RPC__in IXpsOMDocumentSequence * This, /* [in] */ __RPC__in_opt IXpsOMPrintTicketResource *printTicketResource); END_INTERFACE } IXpsOMDocumentSequenceVtbl; interface IXpsOMDocumentSequence { CONST_VTBL struct IXpsOMDocumentSequenceVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXpsOMDocumentSequence_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IXpsOMDocumentSequence_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IXpsOMDocumentSequence_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IXpsOMDocumentSequence_GetPartName(This,partUri) \ ( (This)->lpVtbl -> GetPartName(This,partUri) ) #define IXpsOMDocumentSequence_SetPartName(This,partUri) \ ( (This)->lpVtbl -> SetPartName(This,partUri) ) #define IXpsOMDocumentSequence_GetOwner(This,package) \ ( (This)->lpVtbl -> GetOwner(This,package) ) #define IXpsOMDocumentSequence_GetDocuments(This,documents) \ ( (This)->lpVtbl -> GetDocuments(This,documents) ) #define IXpsOMDocumentSequence_GetPrintTicketResource(This,printTicketResource) \ ( (This)->lpVtbl -> GetPrintTicketResource(This,printTicketResource) ) #define IXpsOMDocumentSequence_SetPrintTicketResource(This,printTicketResource) \ ( (This)->lpVtbl -> SetPrintTicketResource(This,printTicketResource) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IXpsOMDocumentSequence_INTERFACE_DEFINED__ */ #ifndef __IXpsOMSignatureBlockResource_INTERFACE_DEFINED__ #define __IXpsOMSignatureBlockResource_INTERFACE_DEFINED__ /* interface IXpsOMSignatureBlockResource */ /* [ref][helpstring][uuid][object] */ EXTERN_C const IID IID_IXpsOMSignatureBlockResource; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("4776ad35-2e04-4357-8743-ebf6c171a905") IXpsOMSignatureBlockResource : public IXpsOMResource { public: virtual HRESULT STDMETHODCALLTYPE GetOwner( /* [retval][out] */ __RPC__deref_out_opt IXpsOMDocument **owner) = 0; virtual HRESULT STDMETHODCALLTYPE GetStream( /* [retval][out] */ __RPC__deref_out_opt IStream **stream) = 0; virtual HRESULT STDMETHODCALLTYPE SetContent( /* [in] */ __RPC__in_opt IStream *sourceStream, /* [in] */ __RPC__in_opt IOpcPartUri *partName) = 0; }; #else /* C style interface */ typedef struct IXpsOMSignatureBlockResourceVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IXpsOMSignatureBlockResource * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IXpsOMSignatureBlockResource * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IXpsOMSignatureBlockResource * This); HRESULT ( STDMETHODCALLTYPE *GetPartName )( __RPC__in IXpsOMSignatureBlockResource * This, /* [retval][out] */ __RPC__deref_out_opt IOpcPartUri **partUri); HRESULT ( STDMETHODCALLTYPE *SetPartName )( __RPC__in IXpsOMSignatureBlockResource * This, /* [in] */ __RPC__in_opt IOpcPartUri *partUri); HRESULT ( STDMETHODCALLTYPE *GetOwner )( __RPC__in IXpsOMSignatureBlockResource * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMDocument **owner); HRESULT ( STDMETHODCALLTYPE *GetStream )( __RPC__in IXpsOMSignatureBlockResource * This, /* [retval][out] */ __RPC__deref_out_opt IStream **stream); HRESULT ( STDMETHODCALLTYPE *SetContent )( __RPC__in IXpsOMSignatureBlockResource * This, /* [in] */ __RPC__in_opt IStream *sourceStream, /* [in] */ __RPC__in_opt IOpcPartUri *partName); END_INTERFACE } IXpsOMSignatureBlockResourceVtbl; interface IXpsOMSignatureBlockResource { CONST_VTBL struct IXpsOMSignatureBlockResourceVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXpsOMSignatureBlockResource_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IXpsOMSignatureBlockResource_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IXpsOMSignatureBlockResource_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IXpsOMSignatureBlockResource_GetPartName(This,partUri) \ ( (This)->lpVtbl -> GetPartName(This,partUri) ) #define IXpsOMSignatureBlockResource_SetPartName(This,partUri) \ ( (This)->lpVtbl -> SetPartName(This,partUri) ) #define IXpsOMSignatureBlockResource_GetOwner(This,owner) \ ( (This)->lpVtbl -> GetOwner(This,owner) ) #define IXpsOMSignatureBlockResource_GetStream(This,stream) \ ( (This)->lpVtbl -> GetStream(This,stream) ) #define IXpsOMSignatureBlockResource_SetContent(This,sourceStream,partName) \ ( (This)->lpVtbl -> SetContent(This,sourceStream,partName) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IXpsOMSignatureBlockResource_INTERFACE_DEFINED__ */ #ifndef __IXpsOMSignatureBlockResourceCollection_INTERFACE_DEFINED__ #define __IXpsOMSignatureBlockResourceCollection_INTERFACE_DEFINED__ /* interface IXpsOMSignatureBlockResourceCollection */ /* [uuid][object] */ EXTERN_C const IID IID_IXpsOMSignatureBlockResourceCollection; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("AB8F5D8E-351B-4D33-AAED-FA56F0022931") IXpsOMSignatureBlockResourceCollection : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE GetCount( /* [retval][out] */ __RPC__out UINT32 *count) = 0; virtual HRESULT STDMETHODCALLTYPE GetAt( /* [in] */ UINT32 index, /* [retval][out] */ __RPC__deref_out_opt IXpsOMSignatureBlockResource **signatureBlockResource) = 0; virtual HRESULT STDMETHODCALLTYPE InsertAt( /* [in] */ UINT32 index, /* [in] */ __RPC__in_opt IXpsOMSignatureBlockResource *signatureBlockResource) = 0; virtual HRESULT STDMETHODCALLTYPE RemoveAt( /* [in] */ UINT32 index) = 0; virtual HRESULT STDMETHODCALLTYPE SetAt( /* [in] */ UINT32 index, /* [in] */ __RPC__in_opt IXpsOMSignatureBlockResource *signatureBlockResource) = 0; virtual HRESULT STDMETHODCALLTYPE Append( /* [in] */ __RPC__in_opt IXpsOMSignatureBlockResource *signatureBlockResource) = 0; virtual HRESULT STDMETHODCALLTYPE GetByPartName( /* [in] */ __RPC__in_opt IOpcPartUri *partName, /* [retval][out] */ __RPC__deref_out_opt IXpsOMSignatureBlockResource **signatureBlockResource) = 0; }; #else /* C style interface */ typedef struct IXpsOMSignatureBlockResourceCollectionVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IXpsOMSignatureBlockResourceCollection * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IXpsOMSignatureBlockResourceCollection * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IXpsOMSignatureBlockResourceCollection * This); HRESULT ( STDMETHODCALLTYPE *GetCount )( __RPC__in IXpsOMSignatureBlockResourceCollection * This, /* [retval][out] */ __RPC__out UINT32 *count); HRESULT ( STDMETHODCALLTYPE *GetAt )( __RPC__in IXpsOMSignatureBlockResourceCollection * This, /* [in] */ UINT32 index, /* [retval][out] */ __RPC__deref_out_opt IXpsOMSignatureBlockResource **signatureBlockResource); HRESULT ( STDMETHODCALLTYPE *InsertAt )( __RPC__in IXpsOMSignatureBlockResourceCollection * This, /* [in] */ UINT32 index, /* [in] */ __RPC__in_opt IXpsOMSignatureBlockResource *signatureBlockResource); HRESULT ( STDMETHODCALLTYPE *RemoveAt )( __RPC__in IXpsOMSignatureBlockResourceCollection * This, /* [in] */ UINT32 index); HRESULT ( STDMETHODCALLTYPE *SetAt )( __RPC__in IXpsOMSignatureBlockResourceCollection * This, /* [in] */ UINT32 index, /* [in] */ __RPC__in_opt IXpsOMSignatureBlockResource *signatureBlockResource); HRESULT ( STDMETHODCALLTYPE *Append )( __RPC__in IXpsOMSignatureBlockResourceCollection * This, /* [in] */ __RPC__in_opt IXpsOMSignatureBlockResource *signatureBlockResource); HRESULT ( STDMETHODCALLTYPE *GetByPartName )( __RPC__in IXpsOMSignatureBlockResourceCollection * This, /* [in] */ __RPC__in_opt IOpcPartUri *partName, /* [retval][out] */ __RPC__deref_out_opt IXpsOMSignatureBlockResource **signatureBlockResource); END_INTERFACE } IXpsOMSignatureBlockResourceCollectionVtbl; interface IXpsOMSignatureBlockResourceCollection { CONST_VTBL struct IXpsOMSignatureBlockResourceCollectionVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXpsOMSignatureBlockResourceCollection_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IXpsOMSignatureBlockResourceCollection_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IXpsOMSignatureBlockResourceCollection_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IXpsOMSignatureBlockResourceCollection_GetCount(This,count) \ ( (This)->lpVtbl -> GetCount(This,count) ) #define IXpsOMSignatureBlockResourceCollection_GetAt(This,index,signatureBlockResource) \ ( (This)->lpVtbl -> GetAt(This,index,signatureBlockResource) ) #define IXpsOMSignatureBlockResourceCollection_InsertAt(This,index,signatureBlockResource) \ ( (This)->lpVtbl -> InsertAt(This,index,signatureBlockResource) ) #define IXpsOMSignatureBlockResourceCollection_RemoveAt(This,index) \ ( (This)->lpVtbl -> RemoveAt(This,index) ) #define IXpsOMSignatureBlockResourceCollection_SetAt(This,index,signatureBlockResource) \ ( (This)->lpVtbl -> SetAt(This,index,signatureBlockResource) ) #define IXpsOMSignatureBlockResourceCollection_Append(This,signatureBlockResource) \ ( (This)->lpVtbl -> Append(This,signatureBlockResource) ) #define IXpsOMSignatureBlockResourceCollection_GetByPartName(This,partName,signatureBlockResource) \ ( (This)->lpVtbl -> GetByPartName(This,partName,signatureBlockResource) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IXpsOMSignatureBlockResourceCollection_INTERFACE_DEFINED__ */ #ifndef __IXpsOMNameCollection_INTERFACE_DEFINED__ #define __IXpsOMNameCollection_INTERFACE_DEFINED__ /* interface IXpsOMNameCollection */ /* [uuid][object] */ EXTERN_C const IID IID_IXpsOMNameCollection; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("4BDDF8EC-C915-421B-A166-D173D25653D2") IXpsOMNameCollection : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE GetCount( /* [retval][out] */ __RPC__out UINT32 *count) = 0; virtual HRESULT STDMETHODCALLTYPE GetAt( /* [in] */ UINT32 index, /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *name) = 0; }; #else /* C style interface */ typedef struct IXpsOMNameCollectionVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IXpsOMNameCollection * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IXpsOMNameCollection * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IXpsOMNameCollection * This); HRESULT ( STDMETHODCALLTYPE *GetCount )( __RPC__in IXpsOMNameCollection * This, /* [retval][out] */ __RPC__out UINT32 *count); HRESULT ( STDMETHODCALLTYPE *GetAt )( __RPC__in IXpsOMNameCollection * This, /* [in] */ UINT32 index, /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *name); END_INTERFACE } IXpsOMNameCollectionVtbl; interface IXpsOMNameCollection { CONST_VTBL struct IXpsOMNameCollectionVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXpsOMNameCollection_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IXpsOMNameCollection_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IXpsOMNameCollection_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IXpsOMNameCollection_GetCount(This,count) \ ( (This)->lpVtbl -> GetCount(This,count) ) #define IXpsOMNameCollection_GetAt(This,index,name) \ ( (This)->lpVtbl -> GetAt(This,index,name) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IXpsOMNameCollection_INTERFACE_DEFINED__ */ #ifndef __IXpsOMDocument_INTERFACE_DEFINED__ #define __IXpsOMDocument_INTERFACE_DEFINED__ /* interface IXpsOMDocument */ /* [ref][helpstring][uuid][object] */ EXTERN_C const IID IID_IXpsOMDocument; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("2C2C94CB-AC5F-4254-8EE9-23948309D9F0") IXpsOMDocument : public IXpsOMPart { public: virtual HRESULT STDMETHODCALLTYPE GetOwner( /* [retval][out] */ __RPC__deref_out_opt IXpsOMDocumentSequence **documentSequence) = 0; virtual HRESULT STDMETHODCALLTYPE GetPageReferences( /* [retval][out] */ __RPC__deref_out_opt IXpsOMPageReferenceCollection **pageReferences) = 0; virtual HRESULT STDMETHODCALLTYPE GetPrintTicketResource( /* [retval][out] */ __RPC__deref_out_opt IXpsOMPrintTicketResource **printTicketResource) = 0; virtual HRESULT STDMETHODCALLTYPE SetPrintTicketResource( /* [in] */ __RPC__in_opt IXpsOMPrintTicketResource *printTicketResource) = 0; virtual HRESULT STDMETHODCALLTYPE GetDocumentStructureResource( /* [retval][out] */ __RPC__deref_out_opt IXpsOMDocumentStructureResource **documentStructureResource) = 0; virtual HRESULT STDMETHODCALLTYPE SetDocumentStructureResource( /* [in] */ __RPC__in_opt IXpsOMDocumentStructureResource *documentStructureResource) = 0; virtual HRESULT STDMETHODCALLTYPE GetSignatureBlockResources( /* [retval][out] */ __RPC__deref_out_opt IXpsOMSignatureBlockResourceCollection **signatureBlockResources) = 0; virtual HRESULT STDMETHODCALLTYPE Clone( /* [retval][out] */ __RPC__deref_out_opt IXpsOMDocument **document) = 0; }; #else /* C style interface */ typedef struct IXpsOMDocumentVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IXpsOMDocument * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IXpsOMDocument * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IXpsOMDocument * This); HRESULT ( STDMETHODCALLTYPE *GetPartName )( __RPC__in IXpsOMDocument * This, /* [retval][out] */ __RPC__deref_out_opt IOpcPartUri **partUri); HRESULT ( STDMETHODCALLTYPE *SetPartName )( __RPC__in IXpsOMDocument * This, /* [in] */ __RPC__in_opt IOpcPartUri *partUri); HRESULT ( STDMETHODCALLTYPE *GetOwner )( __RPC__in IXpsOMDocument * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMDocumentSequence **documentSequence); HRESULT ( STDMETHODCALLTYPE *GetPageReferences )( __RPC__in IXpsOMDocument * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMPageReferenceCollection **pageReferences); HRESULT ( STDMETHODCALLTYPE *GetPrintTicketResource )( __RPC__in IXpsOMDocument * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMPrintTicketResource **printTicketResource); HRESULT ( STDMETHODCALLTYPE *SetPrintTicketResource )( __RPC__in IXpsOMDocument * This, /* [in] */ __RPC__in_opt IXpsOMPrintTicketResource *printTicketResource); HRESULT ( STDMETHODCALLTYPE *GetDocumentStructureResource )( __RPC__in IXpsOMDocument * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMDocumentStructureResource **documentStructureResource); HRESULT ( STDMETHODCALLTYPE *SetDocumentStructureResource )( __RPC__in IXpsOMDocument * This, /* [in] */ __RPC__in_opt IXpsOMDocumentStructureResource *documentStructureResource); HRESULT ( STDMETHODCALLTYPE *GetSignatureBlockResources )( __RPC__in IXpsOMDocument * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMSignatureBlockResourceCollection **signatureBlockResources); HRESULT ( STDMETHODCALLTYPE *Clone )( __RPC__in IXpsOMDocument * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMDocument **document); END_INTERFACE } IXpsOMDocumentVtbl; interface IXpsOMDocument { CONST_VTBL struct IXpsOMDocumentVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXpsOMDocument_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IXpsOMDocument_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IXpsOMDocument_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IXpsOMDocument_GetPartName(This,partUri) \ ( (This)->lpVtbl -> GetPartName(This,partUri) ) #define IXpsOMDocument_SetPartName(This,partUri) \ ( (This)->lpVtbl -> SetPartName(This,partUri) ) #define IXpsOMDocument_GetOwner(This,documentSequence) \ ( (This)->lpVtbl -> GetOwner(This,documentSequence) ) #define IXpsOMDocument_GetPageReferences(This,pageReferences) \ ( (This)->lpVtbl -> GetPageReferences(This,pageReferences) ) #define IXpsOMDocument_GetPrintTicketResource(This,printTicketResource) \ ( (This)->lpVtbl -> GetPrintTicketResource(This,printTicketResource) ) #define IXpsOMDocument_SetPrintTicketResource(This,printTicketResource) \ ( (This)->lpVtbl -> SetPrintTicketResource(This,printTicketResource) ) #define IXpsOMDocument_GetDocumentStructureResource(This,documentStructureResource) \ ( (This)->lpVtbl -> GetDocumentStructureResource(This,documentStructureResource) ) #define IXpsOMDocument_SetDocumentStructureResource(This,documentStructureResource) \ ( (This)->lpVtbl -> SetDocumentStructureResource(This,documentStructureResource) ) #define IXpsOMDocument_GetSignatureBlockResources(This,signatureBlockResources) \ ( (This)->lpVtbl -> GetSignatureBlockResources(This,signatureBlockResources) ) #define IXpsOMDocument_Clone(This,document) \ ( (This)->lpVtbl -> Clone(This,document) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IXpsOMDocument_INTERFACE_DEFINED__ */ #ifndef __IXpsOMPage_INTERFACE_DEFINED__ #define __IXpsOMPage_INTERFACE_DEFINED__ /* interface IXpsOMPage */ /* [ref][helpstring][uuid][object] */ EXTERN_C const IID IID_IXpsOMPage; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("d3e18888-f120-4fee-8c68-35296eae91d4") IXpsOMPage : public IXpsOMPart { public: virtual HRESULT STDMETHODCALLTYPE GetOwner( /* [retval][out] */ __RPC__deref_out_opt IXpsOMPageReference **pageReference) = 0; virtual HRESULT STDMETHODCALLTYPE GetVisuals( /* [retval][out] */ __RPC__deref_out_opt IXpsOMVisualCollection **visuals) = 0; virtual HRESULT STDMETHODCALLTYPE GetPageDimensions( /* [retval][out] */ __RPC__out XPS_SIZE *pageDimensions) = 0; virtual HRESULT STDMETHODCALLTYPE SetPageDimensions( /* [in] */ __RPC__in const XPS_SIZE *pageDimensions) = 0; virtual HRESULT STDMETHODCALLTYPE GetContentBox( /* [retval][out] */ __RPC__out XPS_RECT *contentBox) = 0; virtual HRESULT STDMETHODCALLTYPE SetContentBox( /* [in] */ __RPC__in const XPS_RECT *contentBox) = 0; virtual HRESULT STDMETHODCALLTYPE GetBleedBox( /* [retval][out] */ __RPC__out XPS_RECT *bleedBox) = 0; virtual HRESULT STDMETHODCALLTYPE SetBleedBox( /* [in] */ __RPC__in const XPS_RECT *bleedBox) = 0; virtual HRESULT STDMETHODCALLTYPE GetLanguage( /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *language) = 0; virtual HRESULT STDMETHODCALLTYPE SetLanguage( /* [string][in] */ __RPC__in_string LPCWSTR language) = 0; virtual HRESULT STDMETHODCALLTYPE GetName( /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *name) = 0; virtual HRESULT STDMETHODCALLTYPE SetName( /* [string][in] */ __RPC__in_string LPCWSTR name) = 0; virtual HRESULT STDMETHODCALLTYPE GetIsHyperlinkTarget( /* [retval][out] */ __RPC__out BOOL *isHyperlinkTarget) = 0; virtual HRESULT STDMETHODCALLTYPE SetIsHyperlinkTarget( /* [in] */ BOOL isHyperlinkTarget) = 0; virtual HRESULT STDMETHODCALLTYPE GetDictionary( /* [retval][out] */ __RPC__deref_out_opt IXpsOMDictionary **resourceDictionary) = 0; virtual HRESULT STDMETHODCALLTYPE GetDictionaryLocal( /* [retval][out] */ __RPC__deref_out_opt IXpsOMDictionary **resourceDictionary) = 0; virtual HRESULT STDMETHODCALLTYPE SetDictionaryLocal( /* [in] */ __RPC__in_opt IXpsOMDictionary *resourceDictionary) = 0; virtual HRESULT STDMETHODCALLTYPE GetDictionaryResource( /* [retval][out] */ __RPC__deref_out_opt IXpsOMRemoteDictionaryResource **remoteDictionaryResource) = 0; virtual HRESULT STDMETHODCALLTYPE SetDictionaryResource( /* [in] */ __RPC__in_opt IXpsOMRemoteDictionaryResource *remoteDictionaryResource) = 0; virtual HRESULT STDMETHODCALLTYPE Write( /* [in] */ __RPC__in_opt ISequentialStream *stream, /* [in] */ BOOL optimizeMarkupSize) = 0; virtual HRESULT STDMETHODCALLTYPE GenerateUnusedLookupKey( /* [in] */ XPS_OBJECT_TYPE type, /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *key) = 0; virtual HRESULT STDMETHODCALLTYPE Clone( /* [retval][out] */ __RPC__deref_out_opt IXpsOMPage **page) = 0; }; #else /* C style interface */ typedef struct IXpsOMPageVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IXpsOMPage * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IXpsOMPage * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IXpsOMPage * This); HRESULT ( STDMETHODCALLTYPE *GetPartName )( __RPC__in IXpsOMPage * This, /* [retval][out] */ __RPC__deref_out_opt IOpcPartUri **partUri); HRESULT ( STDMETHODCALLTYPE *SetPartName )( __RPC__in IXpsOMPage * This, /* [in] */ __RPC__in_opt IOpcPartUri *partUri); HRESULT ( STDMETHODCALLTYPE *GetOwner )( __RPC__in IXpsOMPage * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMPageReference **pageReference); HRESULT ( STDMETHODCALLTYPE *GetVisuals )( __RPC__in IXpsOMPage * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMVisualCollection **visuals); HRESULT ( STDMETHODCALLTYPE *GetPageDimensions )( __RPC__in IXpsOMPage * This, /* [retval][out] */ __RPC__out XPS_SIZE *pageDimensions); HRESULT ( STDMETHODCALLTYPE *SetPageDimensions )( __RPC__in IXpsOMPage * This, /* [in] */ __RPC__in const XPS_SIZE *pageDimensions); HRESULT ( STDMETHODCALLTYPE *GetContentBox )( __RPC__in IXpsOMPage * This, /* [retval][out] */ __RPC__out XPS_RECT *contentBox); HRESULT ( STDMETHODCALLTYPE *SetContentBox )( __RPC__in IXpsOMPage * This, /* [in] */ __RPC__in const XPS_RECT *contentBox); HRESULT ( STDMETHODCALLTYPE *GetBleedBox )( __RPC__in IXpsOMPage * This, /* [retval][out] */ __RPC__out XPS_RECT *bleedBox); HRESULT ( STDMETHODCALLTYPE *SetBleedBox )( __RPC__in IXpsOMPage * This, /* [in] */ __RPC__in const XPS_RECT *bleedBox); HRESULT ( STDMETHODCALLTYPE *GetLanguage )( __RPC__in IXpsOMPage * This, /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *language); HRESULT ( STDMETHODCALLTYPE *SetLanguage )( __RPC__in IXpsOMPage * This, /* [string][in] */ __RPC__in_string LPCWSTR language); HRESULT ( STDMETHODCALLTYPE *GetName )( __RPC__in IXpsOMPage * This, /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *name); HRESULT ( STDMETHODCALLTYPE *SetName )( __RPC__in IXpsOMPage * This, /* [string][in] */ __RPC__in_string LPCWSTR name); HRESULT ( STDMETHODCALLTYPE *GetIsHyperlinkTarget )( __RPC__in IXpsOMPage * This, /* [retval][out] */ __RPC__out BOOL *isHyperlinkTarget); HRESULT ( STDMETHODCALLTYPE *SetIsHyperlinkTarget )( __RPC__in IXpsOMPage * This, /* [in] */ BOOL isHyperlinkTarget); HRESULT ( STDMETHODCALLTYPE *GetDictionary )( __RPC__in IXpsOMPage * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMDictionary **resourceDictionary); HRESULT ( STDMETHODCALLTYPE *GetDictionaryLocal )( __RPC__in IXpsOMPage * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMDictionary **resourceDictionary); HRESULT ( STDMETHODCALLTYPE *SetDictionaryLocal )( __RPC__in IXpsOMPage * This, /* [in] */ __RPC__in_opt IXpsOMDictionary *resourceDictionary); HRESULT ( STDMETHODCALLTYPE *GetDictionaryResource )( __RPC__in IXpsOMPage * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMRemoteDictionaryResource **remoteDictionaryResource); HRESULT ( STDMETHODCALLTYPE *SetDictionaryResource )( __RPC__in IXpsOMPage * This, /* [in] */ __RPC__in_opt IXpsOMRemoteDictionaryResource *remoteDictionaryResource); HRESULT ( STDMETHODCALLTYPE *Write )( __RPC__in IXpsOMPage * This, /* [in] */ __RPC__in_opt ISequentialStream *stream, /* [in] */ BOOL optimizeMarkupSize); HRESULT ( STDMETHODCALLTYPE *GenerateUnusedLookupKey )( __RPC__in IXpsOMPage * This, /* [in] */ XPS_OBJECT_TYPE type, /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *key); HRESULT ( STDMETHODCALLTYPE *Clone )( __RPC__in IXpsOMPage * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMPage **page); END_INTERFACE } IXpsOMPageVtbl; interface IXpsOMPage { CONST_VTBL struct IXpsOMPageVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXpsOMPage_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IXpsOMPage_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IXpsOMPage_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IXpsOMPage_GetPartName(This,partUri) \ ( (This)->lpVtbl -> GetPartName(This,partUri) ) #define IXpsOMPage_SetPartName(This,partUri) \ ( (This)->lpVtbl -> SetPartName(This,partUri) ) #define IXpsOMPage_GetOwner(This,pageReference) \ ( (This)->lpVtbl -> GetOwner(This,pageReference) ) #define IXpsOMPage_GetVisuals(This,visuals) \ ( (This)->lpVtbl -> GetVisuals(This,visuals) ) #define IXpsOMPage_GetPageDimensions(This,pageDimensions) \ ( (This)->lpVtbl -> GetPageDimensions(This,pageDimensions) ) #define IXpsOMPage_SetPageDimensions(This,pageDimensions) \ ( (This)->lpVtbl -> SetPageDimensions(This,pageDimensions) ) #define IXpsOMPage_GetContentBox(This,contentBox) \ ( (This)->lpVtbl -> GetContentBox(This,contentBox) ) #define IXpsOMPage_SetContentBox(This,contentBox) \ ( (This)->lpVtbl -> SetContentBox(This,contentBox) ) #define IXpsOMPage_GetBleedBox(This,bleedBox) \ ( (This)->lpVtbl -> GetBleedBox(This,bleedBox) ) #define IXpsOMPage_SetBleedBox(This,bleedBox) \ ( (This)->lpVtbl -> SetBleedBox(This,bleedBox) ) #define IXpsOMPage_GetLanguage(This,language) \ ( (This)->lpVtbl -> GetLanguage(This,language) ) #define IXpsOMPage_SetLanguage(This,language) \ ( (This)->lpVtbl -> SetLanguage(This,language) ) #define IXpsOMPage_GetName(This,name) \ ( (This)->lpVtbl -> GetName(This,name) ) #define IXpsOMPage_SetName(This,name) \ ( (This)->lpVtbl -> SetName(This,name) ) #define IXpsOMPage_GetIsHyperlinkTarget(This,isHyperlinkTarget) \ ( (This)->lpVtbl -> GetIsHyperlinkTarget(This,isHyperlinkTarget) ) #define IXpsOMPage_SetIsHyperlinkTarget(This,isHyperlinkTarget) \ ( (This)->lpVtbl -> SetIsHyperlinkTarget(This,isHyperlinkTarget) ) #define IXpsOMPage_GetDictionary(This,resourceDictionary) \ ( (This)->lpVtbl -> GetDictionary(This,resourceDictionary) ) #define IXpsOMPage_GetDictionaryLocal(This,resourceDictionary) \ ( (This)->lpVtbl -> GetDictionaryLocal(This,resourceDictionary) ) #define IXpsOMPage_SetDictionaryLocal(This,resourceDictionary) \ ( (This)->lpVtbl -> SetDictionaryLocal(This,resourceDictionary) ) #define IXpsOMPage_GetDictionaryResource(This,remoteDictionaryResource) \ ( (This)->lpVtbl -> GetDictionaryResource(This,remoteDictionaryResource) ) #define IXpsOMPage_SetDictionaryResource(This,remoteDictionaryResource) \ ( (This)->lpVtbl -> SetDictionaryResource(This,remoteDictionaryResource) ) #define IXpsOMPage_Write(This,stream,optimizeMarkupSize) \ ( (This)->lpVtbl -> Write(This,stream,optimizeMarkupSize) ) #define IXpsOMPage_GenerateUnusedLookupKey(This,type,key) \ ( (This)->lpVtbl -> GenerateUnusedLookupKey(This,type,key) ) #define IXpsOMPage_Clone(This,page) \ ( (This)->lpVtbl -> Clone(This,page) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IXpsOMPage_INTERFACE_DEFINED__ */ #ifndef __IXpsOMPackageWriter_INTERFACE_DEFINED__ #define __IXpsOMPackageWriter_INTERFACE_DEFINED__ /* interface IXpsOMPackageWriter */ /* [uuid][object] */ EXTERN_C const IID IID_IXpsOMPackageWriter; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("4E2AA182-A443-42c6-B41B-4F8E9DE73FF9") IXpsOMPackageWriter : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE StartNewDocument( /* [in] */ __RPC__in_opt IOpcPartUri *documentPartName, /* [in] */ __RPC__in_opt IXpsOMPrintTicketResource *documentPrintTicket, /* [in] */ __RPC__in_opt IXpsOMDocumentStructureResource *documentStructure, /* [in] */ __RPC__in_opt IXpsOMSignatureBlockResourceCollection *signatureBlockResources, /* [in] */ __RPC__in_opt IXpsOMPartUriCollection *restrictedFonts) = 0; virtual HRESULT STDMETHODCALLTYPE AddPage( /* [in] */ __RPC__in_opt IXpsOMPage *page, /* [in] */ __RPC__in const XPS_SIZE *advisoryPageDimensions, /* [in] */ __RPC__in_opt IXpsOMPartUriCollection *discardableResourceParts, /* [in] */ __RPC__in_opt IXpsOMStoryFragmentsResource *storyFragments, /* [in] */ __RPC__in_opt IXpsOMPrintTicketResource *pagePrintTicket, /* [in] */ __RPC__in_opt IXpsOMImageResource *pageThumbnail) = 0; virtual HRESULT STDMETHODCALLTYPE AddResource( /* [in] */ __RPC__in_opt IXpsOMResource *resource) = 0; virtual HRESULT STDMETHODCALLTYPE Close( void) = 0; virtual HRESULT STDMETHODCALLTYPE IsClosed( /* [retval][out] */ __RPC__out BOOL *isClosed) = 0; }; #else /* C style interface */ typedef struct IXpsOMPackageWriterVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IXpsOMPackageWriter * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IXpsOMPackageWriter * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IXpsOMPackageWriter * This); HRESULT ( STDMETHODCALLTYPE *StartNewDocument )( __RPC__in IXpsOMPackageWriter * This, /* [in] */ __RPC__in_opt IOpcPartUri *documentPartName, /* [in] */ __RPC__in_opt IXpsOMPrintTicketResource *documentPrintTicket, /* [in] */ __RPC__in_opt IXpsOMDocumentStructureResource *documentStructure, /* [in] */ __RPC__in_opt IXpsOMSignatureBlockResourceCollection *signatureBlockResources, /* [in] */ __RPC__in_opt IXpsOMPartUriCollection *restrictedFonts); HRESULT ( STDMETHODCALLTYPE *AddPage )( __RPC__in IXpsOMPackageWriter * This, /* [in] */ __RPC__in_opt IXpsOMPage *page, /* [in] */ __RPC__in const XPS_SIZE *advisoryPageDimensions, /* [in] */ __RPC__in_opt IXpsOMPartUriCollection *discardableResourceParts, /* [in] */ __RPC__in_opt IXpsOMStoryFragmentsResource *storyFragments, /* [in] */ __RPC__in_opt IXpsOMPrintTicketResource *pagePrintTicket, /* [in] */ __RPC__in_opt IXpsOMImageResource *pageThumbnail); HRESULT ( STDMETHODCALLTYPE *AddResource )( __RPC__in IXpsOMPackageWriter * This, /* [in] */ __RPC__in_opt IXpsOMResource *resource); HRESULT ( STDMETHODCALLTYPE *Close )( __RPC__in IXpsOMPackageWriter * This); HRESULT ( STDMETHODCALLTYPE *IsClosed )( __RPC__in IXpsOMPackageWriter * This, /* [retval][out] */ __RPC__out BOOL *isClosed); END_INTERFACE } IXpsOMPackageWriterVtbl; interface IXpsOMPackageWriter { CONST_VTBL struct IXpsOMPackageWriterVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXpsOMPackageWriter_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IXpsOMPackageWriter_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IXpsOMPackageWriter_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IXpsOMPackageWriter_StartNewDocument(This,documentPartName,documentPrintTicket,documentStructure,signatureBlockResources,restrictedFonts) \ ( (This)->lpVtbl -> StartNewDocument(This,documentPartName,documentPrintTicket,documentStructure,signatureBlockResources,restrictedFonts) ) #define IXpsOMPackageWriter_AddPage(This,page,advisoryPageDimensions,discardableResourceParts,storyFragments,pagePrintTicket,pageThumbnail) \ ( (This)->lpVtbl -> AddPage(This,page,advisoryPageDimensions,discardableResourceParts,storyFragments,pagePrintTicket,pageThumbnail) ) #define IXpsOMPackageWriter_AddResource(This,resource) \ ( (This)->lpVtbl -> AddResource(This,resource) ) #define IXpsOMPackageWriter_Close(This) \ ( (This)->lpVtbl -> Close(This) ) #define IXpsOMPackageWriter_IsClosed(This,isClosed) \ ( (This)->lpVtbl -> IsClosed(This,isClosed) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IXpsOMPackageWriter_INTERFACE_DEFINED__ */ #ifndef __IXpsOMGlyphsEditor_INTERFACE_DEFINED__ #define __IXpsOMGlyphsEditor_INTERFACE_DEFINED__ /* interface IXpsOMGlyphsEditor */ /* [uuid][object] */ EXTERN_C const IID IID_IXpsOMGlyphsEditor; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("A5AB8616-5B16-4B9F-9629-89B323ED7909") IXpsOMGlyphsEditor : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE ApplyEdits( void) = 0; virtual HRESULT STDMETHODCALLTYPE GetUnicodeString( /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *unicodeString) = 0; virtual HRESULT STDMETHODCALLTYPE SetUnicodeString( /* [string][in] */ __RPC__in_string LPCWSTR unicodeString) = 0; virtual HRESULT STDMETHODCALLTYPE GetGlyphIndexCount( /* [retval][out] */ __RPC__out UINT32 *indexCount) = 0; virtual HRESULT STDMETHODCALLTYPE GetGlyphIndices( /* [out][in] */ __RPC__inout UINT32 *indexCount, /* [out] */ __RPC__out XPS_GLYPH_INDEX *glyphIndices) = 0; virtual HRESULT STDMETHODCALLTYPE SetGlyphIndices( /* [in] */ UINT32 indexCount, /* [in] */ __RPC__in const XPS_GLYPH_INDEX *glyphIndices) = 0; virtual HRESULT STDMETHODCALLTYPE GetGlyphMappingCount( /* [retval][out] */ __RPC__out UINT32 *glyphMappingCount) = 0; virtual HRESULT STDMETHODCALLTYPE GetGlyphMappings( /* [out][in] */ __RPC__inout UINT32 *glyphMappingCount, /* [out] */ __RPC__out XPS_GLYPH_MAPPING *glyphMappings) = 0; virtual HRESULT STDMETHODCALLTYPE SetGlyphMappings( /* [in] */ UINT32 glyphMappingCount, /* [in] */ __RPC__in const XPS_GLYPH_MAPPING *glyphMappings) = 0; virtual HRESULT STDMETHODCALLTYPE GetProhibitedCaretStopCount( /* [retval][out] */ __RPC__out UINT32 *prohibitedCaretStopCount) = 0; virtual HRESULT STDMETHODCALLTYPE GetProhibitedCaretStops( /* [out][in] */ __RPC__inout UINT32 *count, /* [out] */ __RPC__out UINT32 *prohibitedCaretStops) = 0; virtual HRESULT STDMETHODCALLTYPE SetProhibitedCaretStops( /* [in] */ UINT32 count, /* [in] */ __RPC__in const UINT32 *prohibitedCaretStops) = 0; virtual HRESULT STDMETHODCALLTYPE GetBidiLevel( /* [retval][out] */ __RPC__out UINT32 *bidiLevel) = 0; virtual HRESULT STDMETHODCALLTYPE SetBidiLevel( /* [in] */ UINT32 bidiLevel) = 0; virtual HRESULT STDMETHODCALLTYPE GetIsSideways( /* [retval][out] */ __RPC__out BOOL *isSideways) = 0; virtual HRESULT STDMETHODCALLTYPE SetIsSideways( /* [in] */ BOOL isSideways) = 0; virtual HRESULT STDMETHODCALLTYPE GetDeviceFontName( /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *deviceFontName) = 0; virtual HRESULT STDMETHODCALLTYPE SetDeviceFontName( /* [string][in] */ __RPC__in_string LPCWSTR deviceFontName) = 0; }; #else /* C style interface */ typedef struct IXpsOMGlyphsEditorVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IXpsOMGlyphsEditor * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IXpsOMGlyphsEditor * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IXpsOMGlyphsEditor * This); HRESULT ( STDMETHODCALLTYPE *ApplyEdits )( __RPC__in IXpsOMGlyphsEditor * This); HRESULT ( STDMETHODCALLTYPE *GetUnicodeString )( __RPC__in IXpsOMGlyphsEditor * This, /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *unicodeString); HRESULT ( STDMETHODCALLTYPE *SetUnicodeString )( __RPC__in IXpsOMGlyphsEditor * This, /* [string][in] */ __RPC__in_string LPCWSTR unicodeString); HRESULT ( STDMETHODCALLTYPE *GetGlyphIndexCount )( __RPC__in IXpsOMGlyphsEditor * This, /* [retval][out] */ __RPC__out UINT32 *indexCount); HRESULT ( STDMETHODCALLTYPE *GetGlyphIndices )( __RPC__in IXpsOMGlyphsEditor * This, /* [out][in] */ __RPC__inout UINT32 *indexCount, /* [out] */ __RPC__out XPS_GLYPH_INDEX *glyphIndices); HRESULT ( STDMETHODCALLTYPE *SetGlyphIndices )( __RPC__in IXpsOMGlyphsEditor * This, /* [in] */ UINT32 indexCount, /* [in] */ __RPC__in const XPS_GLYPH_INDEX *glyphIndices); HRESULT ( STDMETHODCALLTYPE *GetGlyphMappingCount )( __RPC__in IXpsOMGlyphsEditor * This, /* [retval][out] */ __RPC__out UINT32 *glyphMappingCount); HRESULT ( STDMETHODCALLTYPE *GetGlyphMappings )( __RPC__in IXpsOMGlyphsEditor * This, /* [out][in] */ __RPC__inout UINT32 *glyphMappingCount, /* [out] */ __RPC__out XPS_GLYPH_MAPPING *glyphMappings); HRESULT ( STDMETHODCALLTYPE *SetGlyphMappings )( __RPC__in IXpsOMGlyphsEditor * This, /* [in] */ UINT32 glyphMappingCount, /* [in] */ __RPC__in const XPS_GLYPH_MAPPING *glyphMappings); HRESULT ( STDMETHODCALLTYPE *GetProhibitedCaretStopCount )( __RPC__in IXpsOMGlyphsEditor * This, /* [retval][out] */ __RPC__out UINT32 *prohibitedCaretStopCount); HRESULT ( STDMETHODCALLTYPE *GetProhibitedCaretStops )( __RPC__in IXpsOMGlyphsEditor * This, /* [out][in] */ __RPC__inout UINT32 *count, /* [out] */ __RPC__out UINT32 *prohibitedCaretStops); HRESULT ( STDMETHODCALLTYPE *SetProhibitedCaretStops )( __RPC__in IXpsOMGlyphsEditor * This, /* [in] */ UINT32 count, /* [in] */ __RPC__in const UINT32 *prohibitedCaretStops); HRESULT ( STDMETHODCALLTYPE *GetBidiLevel )( __RPC__in IXpsOMGlyphsEditor * This, /* [retval][out] */ __RPC__out UINT32 *bidiLevel); HRESULT ( STDMETHODCALLTYPE *SetBidiLevel )( __RPC__in IXpsOMGlyphsEditor * This, /* [in] */ UINT32 bidiLevel); HRESULT ( STDMETHODCALLTYPE *GetIsSideways )( __RPC__in IXpsOMGlyphsEditor * This, /* [retval][out] */ __RPC__out BOOL *isSideways); HRESULT ( STDMETHODCALLTYPE *SetIsSideways )( __RPC__in IXpsOMGlyphsEditor * This, /* [in] */ BOOL isSideways); HRESULT ( STDMETHODCALLTYPE *GetDeviceFontName )( __RPC__in IXpsOMGlyphsEditor * This, /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *deviceFontName); HRESULT ( STDMETHODCALLTYPE *SetDeviceFontName )( __RPC__in IXpsOMGlyphsEditor * This, /* [string][in] */ __RPC__in_string LPCWSTR deviceFontName); END_INTERFACE } IXpsOMGlyphsEditorVtbl; interface IXpsOMGlyphsEditor { CONST_VTBL struct IXpsOMGlyphsEditorVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXpsOMGlyphsEditor_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IXpsOMGlyphsEditor_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IXpsOMGlyphsEditor_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IXpsOMGlyphsEditor_ApplyEdits(This) \ ( (This)->lpVtbl -> ApplyEdits(This) ) #define IXpsOMGlyphsEditor_GetUnicodeString(This,unicodeString) \ ( (This)->lpVtbl -> GetUnicodeString(This,unicodeString) ) #define IXpsOMGlyphsEditor_SetUnicodeString(This,unicodeString) \ ( (This)->lpVtbl -> SetUnicodeString(This,unicodeString) ) #define IXpsOMGlyphsEditor_GetGlyphIndexCount(This,indexCount) \ ( (This)->lpVtbl -> GetGlyphIndexCount(This,indexCount) ) #define IXpsOMGlyphsEditor_GetGlyphIndices(This,indexCount,glyphIndices) \ ( (This)->lpVtbl -> GetGlyphIndices(This,indexCount,glyphIndices) ) #define IXpsOMGlyphsEditor_SetGlyphIndices(This,indexCount,glyphIndices) \ ( (This)->lpVtbl -> SetGlyphIndices(This,indexCount,glyphIndices) ) #define IXpsOMGlyphsEditor_GetGlyphMappingCount(This,glyphMappingCount) \ ( (This)->lpVtbl -> GetGlyphMappingCount(This,glyphMappingCount) ) #define IXpsOMGlyphsEditor_GetGlyphMappings(This,glyphMappingCount,glyphMappings) \ ( (This)->lpVtbl -> GetGlyphMappings(This,glyphMappingCount,glyphMappings) ) #define IXpsOMGlyphsEditor_SetGlyphMappings(This,glyphMappingCount,glyphMappings) \ ( (This)->lpVtbl -> SetGlyphMappings(This,glyphMappingCount,glyphMappings) ) #define IXpsOMGlyphsEditor_GetProhibitedCaretStopCount(This,prohibitedCaretStopCount) \ ( (This)->lpVtbl -> GetProhibitedCaretStopCount(This,prohibitedCaretStopCount) ) #define IXpsOMGlyphsEditor_GetProhibitedCaretStops(This,count,prohibitedCaretStops) \ ( (This)->lpVtbl -> GetProhibitedCaretStops(This,count,prohibitedCaretStops) ) #define IXpsOMGlyphsEditor_SetProhibitedCaretStops(This,count,prohibitedCaretStops) \ ( (This)->lpVtbl -> SetProhibitedCaretStops(This,count,prohibitedCaretStops) ) #define IXpsOMGlyphsEditor_GetBidiLevel(This,bidiLevel) \ ( (This)->lpVtbl -> GetBidiLevel(This,bidiLevel) ) #define IXpsOMGlyphsEditor_SetBidiLevel(This,bidiLevel) \ ( (This)->lpVtbl -> SetBidiLevel(This,bidiLevel) ) #define IXpsOMGlyphsEditor_GetIsSideways(This,isSideways) \ ( (This)->lpVtbl -> GetIsSideways(This,isSideways) ) #define IXpsOMGlyphsEditor_SetIsSideways(This,isSideways) \ ( (This)->lpVtbl -> SetIsSideways(This,isSideways) ) #define IXpsOMGlyphsEditor_GetDeviceFontName(This,deviceFontName) \ ( (This)->lpVtbl -> GetDeviceFontName(This,deviceFontName) ) #define IXpsOMGlyphsEditor_SetDeviceFontName(This,deviceFontName) \ ( (This)->lpVtbl -> SetDeviceFontName(This,deviceFontName) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IXpsOMGlyphsEditor_INTERFACE_DEFINED__ */ #ifndef __IXpsOMPrintTicketResource_INTERFACE_DEFINED__ #define __IXpsOMPrintTicketResource_INTERFACE_DEFINED__ /* interface IXpsOMPrintTicketResource */ /* [uuid][object] */ EXTERN_C const IID IID_IXpsOMPrintTicketResource; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("e7ff32d2-34aa-499b-bbe9-9cd4ee6c59f7") IXpsOMPrintTicketResource : public IXpsOMResource { public: virtual HRESULT STDMETHODCALLTYPE GetStream( /* [retval][out] */ __RPC__deref_out_opt IStream **stream) = 0; virtual HRESULT STDMETHODCALLTYPE SetContent( /* [in] */ __RPC__in_opt IStream *sourceStream, /* [in] */ __RPC__in_opt IOpcPartUri *partName) = 0; }; #else /* C style interface */ typedef struct IXpsOMPrintTicketResourceVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IXpsOMPrintTicketResource * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IXpsOMPrintTicketResource * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IXpsOMPrintTicketResource * This); HRESULT ( STDMETHODCALLTYPE *GetPartName )( __RPC__in IXpsOMPrintTicketResource * This, /* [retval][out] */ __RPC__deref_out_opt IOpcPartUri **partUri); HRESULT ( STDMETHODCALLTYPE *SetPartName )( __RPC__in IXpsOMPrintTicketResource * This, /* [in] */ __RPC__in_opt IOpcPartUri *partUri); HRESULT ( STDMETHODCALLTYPE *GetStream )( __RPC__in IXpsOMPrintTicketResource * This, /* [retval][out] */ __RPC__deref_out_opt IStream **stream); HRESULT ( STDMETHODCALLTYPE *SetContent )( __RPC__in IXpsOMPrintTicketResource * This, /* [in] */ __RPC__in_opt IStream *sourceStream, /* [in] */ __RPC__in_opt IOpcPartUri *partName); END_INTERFACE } IXpsOMPrintTicketResourceVtbl; interface IXpsOMPrintTicketResource { CONST_VTBL struct IXpsOMPrintTicketResourceVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXpsOMPrintTicketResource_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IXpsOMPrintTicketResource_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IXpsOMPrintTicketResource_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IXpsOMPrintTicketResource_GetPartName(This,partUri) \ ( (This)->lpVtbl -> GetPartName(This,partUri) ) #define IXpsOMPrintTicketResource_SetPartName(This,partUri) \ ( (This)->lpVtbl -> SetPartName(This,partUri) ) #define IXpsOMPrintTicketResource_GetStream(This,stream) \ ( (This)->lpVtbl -> GetStream(This,stream) ) #define IXpsOMPrintTicketResource_SetContent(This,sourceStream,partName) \ ( (This)->lpVtbl -> SetContent(This,sourceStream,partName) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IXpsOMPrintTicketResource_INTERFACE_DEFINED__ */ #ifndef __IXpsOMDocumentStructureResource_INTERFACE_DEFINED__ #define __IXpsOMDocumentStructureResource_INTERFACE_DEFINED__ /* interface IXpsOMDocumentStructureResource */ /* [uuid][object] */ EXTERN_C const IID IID_IXpsOMDocumentStructureResource; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("85febc8a-6b63-48a9-af07-7064e4ecff30") IXpsOMDocumentStructureResource : public IXpsOMResource { public: virtual HRESULT STDMETHODCALLTYPE GetOwner( /* [retval][out] */ __RPC__deref_out_opt IXpsOMDocument **owner) = 0; virtual HRESULT STDMETHODCALLTYPE GetStream( /* [retval][out] */ __RPC__deref_out_opt IStream **stream) = 0; virtual HRESULT STDMETHODCALLTYPE SetContent( /* [in] */ __RPC__in_opt IStream *sourceStream, /* [in] */ __RPC__in_opt IOpcPartUri *partName) = 0; }; #else /* C style interface */ typedef struct IXpsOMDocumentStructureResourceVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IXpsOMDocumentStructureResource * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IXpsOMDocumentStructureResource * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IXpsOMDocumentStructureResource * This); HRESULT ( STDMETHODCALLTYPE *GetPartName )( __RPC__in IXpsOMDocumentStructureResource * This, /* [retval][out] */ __RPC__deref_out_opt IOpcPartUri **partUri); HRESULT ( STDMETHODCALLTYPE *SetPartName )( __RPC__in IXpsOMDocumentStructureResource * This, /* [in] */ __RPC__in_opt IOpcPartUri *partUri); HRESULT ( STDMETHODCALLTYPE *GetOwner )( __RPC__in IXpsOMDocumentStructureResource * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMDocument **owner); HRESULT ( STDMETHODCALLTYPE *GetStream )( __RPC__in IXpsOMDocumentStructureResource * This, /* [retval][out] */ __RPC__deref_out_opt IStream **stream); HRESULT ( STDMETHODCALLTYPE *SetContent )( __RPC__in IXpsOMDocumentStructureResource * This, /* [in] */ __RPC__in_opt IStream *sourceStream, /* [in] */ __RPC__in_opt IOpcPartUri *partName); END_INTERFACE } IXpsOMDocumentStructureResourceVtbl; interface IXpsOMDocumentStructureResource { CONST_VTBL struct IXpsOMDocumentStructureResourceVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXpsOMDocumentStructureResource_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IXpsOMDocumentStructureResource_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IXpsOMDocumentStructureResource_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IXpsOMDocumentStructureResource_GetPartName(This,partUri) \ ( (This)->lpVtbl -> GetPartName(This,partUri) ) #define IXpsOMDocumentStructureResource_SetPartName(This,partUri) \ ( (This)->lpVtbl -> SetPartName(This,partUri) ) #define IXpsOMDocumentStructureResource_GetOwner(This,owner) \ ( (This)->lpVtbl -> GetOwner(This,owner) ) #define IXpsOMDocumentStructureResource_GetStream(This,stream) \ ( (This)->lpVtbl -> GetStream(This,stream) ) #define IXpsOMDocumentStructureResource_SetContent(This,sourceStream,partName) \ ( (This)->lpVtbl -> SetContent(This,sourceStream,partName) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IXpsOMDocumentStructureResource_INTERFACE_DEFINED__ */ #ifndef __IXpsOMStoryFragmentsResource_INTERFACE_DEFINED__ #define __IXpsOMStoryFragmentsResource_INTERFACE_DEFINED__ /* interface IXpsOMStoryFragmentsResource */ /* [uuid][object] */ EXTERN_C const IID IID_IXpsOMStoryFragmentsResource; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("c2b3ca09-0473-4282-87ae-1780863223f0") IXpsOMStoryFragmentsResource : public IXpsOMResource { public: virtual HRESULT STDMETHODCALLTYPE GetOwner( /* [retval][out] */ __RPC__deref_out_opt IXpsOMPageReference **owner) = 0; virtual HRESULT STDMETHODCALLTYPE GetStream( /* [retval][out] */ __RPC__deref_out_opt IStream **stream) = 0; virtual HRESULT STDMETHODCALLTYPE SetContent( /* [in] */ __RPC__in_opt IStream *sourceStream, /* [in] */ __RPC__in_opt IOpcPartUri *partName) = 0; }; #else /* C style interface */ typedef struct IXpsOMStoryFragmentsResourceVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IXpsOMStoryFragmentsResource * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IXpsOMStoryFragmentsResource * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IXpsOMStoryFragmentsResource * This); HRESULT ( STDMETHODCALLTYPE *GetPartName )( __RPC__in IXpsOMStoryFragmentsResource * This, /* [retval][out] */ __RPC__deref_out_opt IOpcPartUri **partUri); HRESULT ( STDMETHODCALLTYPE *SetPartName )( __RPC__in IXpsOMStoryFragmentsResource * This, /* [in] */ __RPC__in_opt IOpcPartUri *partUri); HRESULT ( STDMETHODCALLTYPE *GetOwner )( __RPC__in IXpsOMStoryFragmentsResource * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMPageReference **owner); HRESULT ( STDMETHODCALLTYPE *GetStream )( __RPC__in IXpsOMStoryFragmentsResource * This, /* [retval][out] */ __RPC__deref_out_opt IStream **stream); HRESULT ( STDMETHODCALLTYPE *SetContent )( __RPC__in IXpsOMStoryFragmentsResource * This, /* [in] */ __RPC__in_opt IStream *sourceStream, /* [in] */ __RPC__in_opt IOpcPartUri *partName); END_INTERFACE } IXpsOMStoryFragmentsResourceVtbl; interface IXpsOMStoryFragmentsResource { CONST_VTBL struct IXpsOMStoryFragmentsResourceVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXpsOMStoryFragmentsResource_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IXpsOMStoryFragmentsResource_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IXpsOMStoryFragmentsResource_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IXpsOMStoryFragmentsResource_GetPartName(This,partUri) \ ( (This)->lpVtbl -> GetPartName(This,partUri) ) #define IXpsOMStoryFragmentsResource_SetPartName(This,partUri) \ ( (This)->lpVtbl -> SetPartName(This,partUri) ) #define IXpsOMStoryFragmentsResource_GetOwner(This,owner) \ ( (This)->lpVtbl -> GetOwner(This,owner) ) #define IXpsOMStoryFragmentsResource_GetStream(This,stream) \ ( (This)->lpVtbl -> GetStream(This,stream) ) #define IXpsOMStoryFragmentsResource_SetContent(This,sourceStream,partName) \ ( (This)->lpVtbl -> SetContent(This,sourceStream,partName) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IXpsOMStoryFragmentsResource_INTERFACE_DEFINED__ */ #ifndef __IXpsOMPageReferenceCollection_INTERFACE_DEFINED__ #define __IXpsOMPageReferenceCollection_INTERFACE_DEFINED__ /* interface IXpsOMPageReferenceCollection */ /* [ref][helpstring][uuid][object] */ EXTERN_C const IID IID_IXpsOMPageReferenceCollection; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("CA16BA4D-E7B9-45C5-958B-F98022473745") IXpsOMPageReferenceCollection : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE GetCount( /* [retval][out] */ __RPC__out UINT32 *count) = 0; virtual HRESULT STDMETHODCALLTYPE GetAt( /* [in] */ UINT32 index, /* [retval][out] */ __RPC__deref_out_opt IXpsOMPageReference **pageReference) = 0; virtual HRESULT STDMETHODCALLTYPE InsertAt( /* [in] */ UINT32 index, /* [in] */ __RPC__in_opt IXpsOMPageReference *pageReference) = 0; virtual HRESULT STDMETHODCALLTYPE RemoveAt( /* [in] */ UINT32 index) = 0; virtual HRESULT STDMETHODCALLTYPE SetAt( /* [in] */ UINT32 index, /* [in] */ __RPC__in_opt IXpsOMPageReference *pageReference) = 0; virtual HRESULT STDMETHODCALLTYPE Append( /* [in] */ __RPC__in_opt IXpsOMPageReference *pageReference) = 0; }; #else /* C style interface */ typedef struct IXpsOMPageReferenceCollectionVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IXpsOMPageReferenceCollection * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IXpsOMPageReferenceCollection * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IXpsOMPageReferenceCollection * This); HRESULT ( STDMETHODCALLTYPE *GetCount )( __RPC__in IXpsOMPageReferenceCollection * This, /* [retval][out] */ __RPC__out UINT32 *count); HRESULT ( STDMETHODCALLTYPE *GetAt )( __RPC__in IXpsOMPageReferenceCollection * This, /* [in] */ UINT32 index, /* [retval][out] */ __RPC__deref_out_opt IXpsOMPageReference **pageReference); HRESULT ( STDMETHODCALLTYPE *InsertAt )( __RPC__in IXpsOMPageReferenceCollection * This, /* [in] */ UINT32 index, /* [in] */ __RPC__in_opt IXpsOMPageReference *pageReference); HRESULT ( STDMETHODCALLTYPE *RemoveAt )( __RPC__in IXpsOMPageReferenceCollection * This, /* [in] */ UINT32 index); HRESULT ( STDMETHODCALLTYPE *SetAt )( __RPC__in IXpsOMPageReferenceCollection * This, /* [in] */ UINT32 index, /* [in] */ __RPC__in_opt IXpsOMPageReference *pageReference); HRESULT ( STDMETHODCALLTYPE *Append )( __RPC__in IXpsOMPageReferenceCollection * This, /* [in] */ __RPC__in_opt IXpsOMPageReference *pageReference); END_INTERFACE } IXpsOMPageReferenceCollectionVtbl; interface IXpsOMPageReferenceCollection { CONST_VTBL struct IXpsOMPageReferenceCollectionVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXpsOMPageReferenceCollection_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IXpsOMPageReferenceCollection_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IXpsOMPageReferenceCollection_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IXpsOMPageReferenceCollection_GetCount(This,count) \ ( (This)->lpVtbl -> GetCount(This,count) ) #define IXpsOMPageReferenceCollection_GetAt(This,index,pageReference) \ ( (This)->lpVtbl -> GetAt(This,index,pageReference) ) #define IXpsOMPageReferenceCollection_InsertAt(This,index,pageReference) \ ( (This)->lpVtbl -> InsertAt(This,index,pageReference) ) #define IXpsOMPageReferenceCollection_RemoveAt(This,index) \ ( (This)->lpVtbl -> RemoveAt(This,index) ) #define IXpsOMPageReferenceCollection_SetAt(This,index,pageReference) \ ( (This)->lpVtbl -> SetAt(This,index,pageReference) ) #define IXpsOMPageReferenceCollection_Append(This,pageReference) \ ( (This)->lpVtbl -> Append(This,pageReference) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IXpsOMPageReferenceCollection_INTERFACE_DEFINED__ */ #ifndef __IXpsOMDocumentCollection_INTERFACE_DEFINED__ #define __IXpsOMDocumentCollection_INTERFACE_DEFINED__ /* interface IXpsOMDocumentCollection */ /* [ref][helpstring][uuid][object] */ EXTERN_C const IID IID_IXpsOMDocumentCollection; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("D1C87F0D-E947-4754-8A25-971478F7E83E") IXpsOMDocumentCollection : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE GetCount( /* [retval][out] */ __RPC__out UINT32 *count) = 0; virtual HRESULT STDMETHODCALLTYPE GetAt( /* [in] */ UINT32 index, /* [retval][out] */ __RPC__deref_out_opt IXpsOMDocument **document) = 0; virtual HRESULT STDMETHODCALLTYPE InsertAt( /* [in] */ UINT32 index, /* [in] */ __RPC__in_opt IXpsOMDocument *document) = 0; virtual HRESULT STDMETHODCALLTYPE RemoveAt( /* [in] */ UINT32 index) = 0; virtual HRESULT STDMETHODCALLTYPE SetAt( /* [in] */ UINT32 index, /* [in] */ __RPC__in_opt IXpsOMDocument *document) = 0; virtual HRESULT STDMETHODCALLTYPE Append( /* [in] */ __RPC__in_opt IXpsOMDocument *document) = 0; }; #else /* C style interface */ typedef struct IXpsOMDocumentCollectionVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IXpsOMDocumentCollection * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IXpsOMDocumentCollection * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IXpsOMDocumentCollection * This); HRESULT ( STDMETHODCALLTYPE *GetCount )( __RPC__in IXpsOMDocumentCollection * This, /* [retval][out] */ __RPC__out UINT32 *count); HRESULT ( STDMETHODCALLTYPE *GetAt )( __RPC__in IXpsOMDocumentCollection * This, /* [in] */ UINT32 index, /* [retval][out] */ __RPC__deref_out_opt IXpsOMDocument **document); HRESULT ( STDMETHODCALLTYPE *InsertAt )( __RPC__in IXpsOMDocumentCollection * This, /* [in] */ UINT32 index, /* [in] */ __RPC__in_opt IXpsOMDocument *document); HRESULT ( STDMETHODCALLTYPE *RemoveAt )( __RPC__in IXpsOMDocumentCollection * This, /* [in] */ UINT32 index); HRESULT ( STDMETHODCALLTYPE *SetAt )( __RPC__in IXpsOMDocumentCollection * This, /* [in] */ UINT32 index, /* [in] */ __RPC__in_opt IXpsOMDocument *document); HRESULT ( STDMETHODCALLTYPE *Append )( __RPC__in IXpsOMDocumentCollection * This, /* [in] */ __RPC__in_opt IXpsOMDocument *document); END_INTERFACE } IXpsOMDocumentCollectionVtbl; interface IXpsOMDocumentCollection { CONST_VTBL struct IXpsOMDocumentCollectionVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXpsOMDocumentCollection_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IXpsOMDocumentCollection_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IXpsOMDocumentCollection_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IXpsOMDocumentCollection_GetCount(This,count) \ ( (This)->lpVtbl -> GetCount(This,count) ) #define IXpsOMDocumentCollection_GetAt(This,index,document) \ ( (This)->lpVtbl -> GetAt(This,index,document) ) #define IXpsOMDocumentCollection_InsertAt(This,index,document) \ ( (This)->lpVtbl -> InsertAt(This,index,document) ) #define IXpsOMDocumentCollection_RemoveAt(This,index) \ ( (This)->lpVtbl -> RemoveAt(This,index) ) #define IXpsOMDocumentCollection_SetAt(This,index,document) \ ( (This)->lpVtbl -> SetAt(This,index,document) ) #define IXpsOMDocumentCollection_Append(This,document) \ ( (This)->lpVtbl -> Append(This,document) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IXpsOMDocumentCollection_INTERFACE_DEFINED__ */ #ifndef __IXpsOMCoreProperties_INTERFACE_DEFINED__ #define __IXpsOMCoreProperties_INTERFACE_DEFINED__ /* interface IXpsOMCoreProperties */ /* [ref][helpstring][uuid][object] */ EXTERN_C const IID IID_IXpsOMCoreProperties; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("3340FE8F-4027-4aa1-8F5F-D35AE45FE597") IXpsOMCoreProperties : public IXpsOMPart { public: virtual HRESULT STDMETHODCALLTYPE GetOwner( /* [retval][out] */ __RPC__deref_out_opt IXpsOMPackage **package) = 0; virtual HRESULT STDMETHODCALLTYPE GetCategory( /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *category) = 0; virtual HRESULT STDMETHODCALLTYPE SetCategory( /* [string][in] */ __RPC__in_string LPCWSTR category) = 0; virtual HRESULT STDMETHODCALLTYPE GetContentStatus( /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *contentStatus) = 0; virtual HRESULT STDMETHODCALLTYPE SetContentStatus( /* [string][in] */ __RPC__in_string LPCWSTR contentStatus) = 0; virtual HRESULT STDMETHODCALLTYPE GetContentType( /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *contentType) = 0; virtual HRESULT STDMETHODCALLTYPE SetContentType( /* [string][in] */ __RPC__in_string LPCWSTR contentType) = 0; virtual HRESULT STDMETHODCALLTYPE GetCreated( /* [retval][out] */ __RPC__out SYSTEMTIME *created) = 0; virtual HRESULT STDMETHODCALLTYPE SetCreated( /* [in] */ __RPC__in const SYSTEMTIME *created) = 0; virtual HRESULT STDMETHODCALLTYPE GetCreator( /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *creator) = 0; virtual HRESULT STDMETHODCALLTYPE SetCreator( /* [string][in] */ __RPC__in_string LPCWSTR creator) = 0; virtual HRESULT STDMETHODCALLTYPE GetDescription( /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *description) = 0; virtual HRESULT STDMETHODCALLTYPE SetDescription( /* [string][in] */ __RPC__in_string LPCWSTR description) = 0; virtual HRESULT STDMETHODCALLTYPE GetIdentifier( /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *identifier) = 0; virtual HRESULT STDMETHODCALLTYPE SetIdentifier( /* [string][in] */ __RPC__in_string LPCWSTR identifier) = 0; virtual HRESULT STDMETHODCALLTYPE GetKeywords( /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *keywords) = 0; virtual HRESULT STDMETHODCALLTYPE SetKeywords( /* [string][in] */ __RPC__in_string LPCWSTR keywords) = 0; virtual HRESULT STDMETHODCALLTYPE GetLanguage( /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *language) = 0; virtual HRESULT STDMETHODCALLTYPE SetLanguage( /* [string][in] */ __RPC__in_string LPCWSTR language) = 0; virtual HRESULT STDMETHODCALLTYPE GetLastModifiedBy( /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *lastModifiedBy) = 0; virtual HRESULT STDMETHODCALLTYPE SetLastModifiedBy( /* [string][in] */ __RPC__in_string LPCWSTR lastModifiedBy) = 0; virtual HRESULT STDMETHODCALLTYPE GetLastPrinted( /* [retval][out] */ __RPC__out SYSTEMTIME *lastPrinted) = 0; virtual HRESULT STDMETHODCALLTYPE SetLastPrinted( /* [in] */ __RPC__in const SYSTEMTIME *lastPrinted) = 0; virtual HRESULT STDMETHODCALLTYPE GetModified( /* [retval][out] */ __RPC__out SYSTEMTIME *modified) = 0; virtual HRESULT STDMETHODCALLTYPE SetModified( /* [in] */ __RPC__in const SYSTEMTIME *modified) = 0; virtual HRESULT STDMETHODCALLTYPE GetRevision( /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *revision) = 0; virtual HRESULT STDMETHODCALLTYPE SetRevision( /* [string][in] */ __RPC__in_string LPCWSTR revision) = 0; virtual HRESULT STDMETHODCALLTYPE GetSubject( /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *subject) = 0; virtual HRESULT STDMETHODCALLTYPE SetSubject( /* [string][in] */ __RPC__in_string LPCWSTR subject) = 0; virtual HRESULT STDMETHODCALLTYPE GetTitle( /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *title) = 0; virtual HRESULT STDMETHODCALLTYPE SetTitle( /* [string][in] */ __RPC__in_string LPCWSTR title) = 0; virtual HRESULT STDMETHODCALLTYPE GetVersion( /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *version) = 0; virtual HRESULT STDMETHODCALLTYPE SetVersion( /* [string][in] */ __RPC__in_string LPCWSTR version) = 0; virtual HRESULT STDMETHODCALLTYPE Clone( /* [retval][out] */ __RPC__deref_out_opt IXpsOMCoreProperties **coreProperties) = 0; }; #else /* C style interface */ typedef struct IXpsOMCorePropertiesVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( __RPC__in IXpsOMCoreProperties * This, /* [in] */ __RPC__in REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( __RPC__in IXpsOMCoreProperties * This); ULONG ( STDMETHODCALLTYPE *Release )( __RPC__in IXpsOMCoreProperties * This); HRESULT ( STDMETHODCALLTYPE *GetPartName )( __RPC__in IXpsOMCoreProperties * This, /* [retval][out] */ __RPC__deref_out_opt IOpcPartUri **partUri); HRESULT ( STDMETHODCALLTYPE *SetPartName )( __RPC__in IXpsOMCoreProperties * This, /* [in] */ __RPC__in_opt IOpcPartUri *partUri); HRESULT ( STDMETHODCALLTYPE *GetOwner )( __RPC__in IXpsOMCoreProperties * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMPackage **package); HRESULT ( STDMETHODCALLTYPE *GetCategory )( __RPC__in IXpsOMCoreProperties * This, /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *category); HRESULT ( STDMETHODCALLTYPE *SetCategory )( __RPC__in IXpsOMCoreProperties * This, /* [string][in] */ __RPC__in_string LPCWSTR category); HRESULT ( STDMETHODCALLTYPE *GetContentStatus )( __RPC__in IXpsOMCoreProperties * This, /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *contentStatus); HRESULT ( STDMETHODCALLTYPE *SetContentStatus )( __RPC__in IXpsOMCoreProperties * This, /* [string][in] */ __RPC__in_string LPCWSTR contentStatus); HRESULT ( STDMETHODCALLTYPE *GetContentType )( __RPC__in IXpsOMCoreProperties * This, /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *contentType); HRESULT ( STDMETHODCALLTYPE *SetContentType )( __RPC__in IXpsOMCoreProperties * This, /* [string][in] */ __RPC__in_string LPCWSTR contentType); HRESULT ( STDMETHODCALLTYPE *GetCreated )( __RPC__in IXpsOMCoreProperties * This, /* [retval][out] */ __RPC__out SYSTEMTIME *created); HRESULT ( STDMETHODCALLTYPE *SetCreated )( __RPC__in IXpsOMCoreProperties * This, /* [in] */ __RPC__in const SYSTEMTIME *created); HRESULT ( STDMETHODCALLTYPE *GetCreator )( __RPC__in IXpsOMCoreProperties * This, /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *creator); HRESULT ( STDMETHODCALLTYPE *SetCreator )( __RPC__in IXpsOMCoreProperties * This, /* [string][in] */ __RPC__in_string LPCWSTR creator); HRESULT ( STDMETHODCALLTYPE *GetDescription )( __RPC__in IXpsOMCoreProperties * This, /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *description); HRESULT ( STDMETHODCALLTYPE *SetDescription )( __RPC__in IXpsOMCoreProperties * This, /* [string][in] */ __RPC__in_string LPCWSTR description); HRESULT ( STDMETHODCALLTYPE *GetIdentifier )( __RPC__in IXpsOMCoreProperties * This, /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *identifier); HRESULT ( STDMETHODCALLTYPE *SetIdentifier )( __RPC__in IXpsOMCoreProperties * This, /* [string][in] */ __RPC__in_string LPCWSTR identifier); HRESULT ( STDMETHODCALLTYPE *GetKeywords )( __RPC__in IXpsOMCoreProperties * This, /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *keywords); HRESULT ( STDMETHODCALLTYPE *SetKeywords )( __RPC__in IXpsOMCoreProperties * This, /* [string][in] */ __RPC__in_string LPCWSTR keywords); HRESULT ( STDMETHODCALLTYPE *GetLanguage )( __RPC__in IXpsOMCoreProperties * This, /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *language); HRESULT ( STDMETHODCALLTYPE *SetLanguage )( __RPC__in IXpsOMCoreProperties * This, /* [string][in] */ __RPC__in_string LPCWSTR language); HRESULT ( STDMETHODCALLTYPE *GetLastModifiedBy )( __RPC__in IXpsOMCoreProperties * This, /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *lastModifiedBy); HRESULT ( STDMETHODCALLTYPE *SetLastModifiedBy )( __RPC__in IXpsOMCoreProperties * This, /* [string][in] */ __RPC__in_string LPCWSTR lastModifiedBy); HRESULT ( STDMETHODCALLTYPE *GetLastPrinted )( __RPC__in IXpsOMCoreProperties * This, /* [retval][out] */ __RPC__out SYSTEMTIME *lastPrinted); HRESULT ( STDMETHODCALLTYPE *SetLastPrinted )( __RPC__in IXpsOMCoreProperties * This, /* [in] */ __RPC__in const SYSTEMTIME *lastPrinted); HRESULT ( STDMETHODCALLTYPE *GetModified )( __RPC__in IXpsOMCoreProperties * This, /* [retval][out] */ __RPC__out SYSTEMTIME *modified); HRESULT ( STDMETHODCALLTYPE *SetModified )( __RPC__in IXpsOMCoreProperties * This, /* [in] */ __RPC__in const SYSTEMTIME *modified); HRESULT ( STDMETHODCALLTYPE *GetRevision )( __RPC__in IXpsOMCoreProperties * This, /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *revision); HRESULT ( STDMETHODCALLTYPE *SetRevision )( __RPC__in IXpsOMCoreProperties * This, /* [string][in] */ __RPC__in_string LPCWSTR revision); HRESULT ( STDMETHODCALLTYPE *GetSubject )( __RPC__in IXpsOMCoreProperties * This, /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *subject); HRESULT ( STDMETHODCALLTYPE *SetSubject )( __RPC__in IXpsOMCoreProperties * This, /* [string][in] */ __RPC__in_string LPCWSTR subject); HRESULT ( STDMETHODCALLTYPE *GetTitle )( __RPC__in IXpsOMCoreProperties * This, /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *title); HRESULT ( STDMETHODCALLTYPE *SetTitle )( __RPC__in IXpsOMCoreProperties * This, /* [string][in] */ __RPC__in_string LPCWSTR title); HRESULT ( STDMETHODCALLTYPE *GetVersion )( __RPC__in IXpsOMCoreProperties * This, /* [retval][string][out] */ __RPC__deref_out_opt_string LPWSTR *version); HRESULT ( STDMETHODCALLTYPE *SetVersion )( __RPC__in IXpsOMCoreProperties * This, /* [string][in] */ __RPC__in_string LPCWSTR version); HRESULT ( STDMETHODCALLTYPE *Clone )( __RPC__in IXpsOMCoreProperties * This, /* [retval][out] */ __RPC__deref_out_opt IXpsOMCoreProperties **coreProperties); END_INTERFACE } IXpsOMCorePropertiesVtbl; interface IXpsOMCoreProperties { CONST_VTBL struct IXpsOMCorePropertiesVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXpsOMCoreProperties_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IXpsOMCoreProperties_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IXpsOMCoreProperties_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IXpsOMCoreProperties_GetPartName(This,partUri) \ ( (This)->lpVtbl -> GetPartName(This,partUri) ) #define IXpsOMCoreProperties_SetPartName(This,partUri) \ ( (This)->lpVtbl -> SetPartName(This,partUri) ) #define IXpsOMCoreProperties_GetOwner(This,package) \ ( (This)->lpVtbl -> GetOwner(This,package) ) #define IXpsOMCoreProperties_GetCategory(This,category) \ ( (This)->lpVtbl -> GetCategory(This,category) ) #define IXpsOMCoreProperties_SetCategory(This,category) \ ( (This)->lpVtbl -> SetCategory(This,category) ) #define IXpsOMCoreProperties_GetContentStatus(This,contentStatus) \ ( (This)->lpVtbl -> GetContentStatus(This,contentStatus) ) #define IXpsOMCoreProperties_SetContentStatus(This,contentStatus) \ ( (This)->lpVtbl -> SetContentStatus(This,contentStatus) ) #define IXpsOMCoreProperties_GetContentType(This,contentType) \ ( (This)->lpVtbl -> GetContentType(This,contentType) ) #define IXpsOMCoreProperties_SetContentType(This,contentType) \ ( (This)->lpVtbl -> SetContentType(This,contentType) ) #define IXpsOMCoreProperties_GetCreated(This,created) \ ( (This)->lpVtbl -> GetCreated(This,created) ) #define IXpsOMCoreProperties_SetCreated(This,created) \ ( (This)->lpVtbl -> SetCreated(This,created) ) #define IXpsOMCoreProperties_GetCreator(This,creator) \ ( (This)->lpVtbl -> GetCreator(This,creator) ) #define IXpsOMCoreProperties_SetCreator(This,creator) \ ( (This)->lpVtbl -> SetCreator(This,creator) ) #define IXpsOMCoreProperties_GetDescription(This,description) \ ( (This)->lpVtbl -> GetDescription(This,description) ) #define IXpsOMCoreProperties_SetDescription(This,description) \ ( (This)->lpVtbl -> SetDescription(This,description) ) #define IXpsOMCoreProperties_GetIdentifier(This,identifier) \ ( (This)->lpVtbl -> GetIdentifier(This,identifier) ) #define IXpsOMCoreProperties_SetIdentifier(This,identifier) \ ( (This)->lpVtbl -> SetIdentifier(This,identifier) ) #define IXpsOMCoreProperties_GetKeywords(This,keywords) \ ( (This)->lpVtbl -> GetKeywords(This,keywords) ) #define IXpsOMCoreProperties_SetKeywords(This,keywords) \ ( (This)->lpVtbl -> SetKeywords(This,keywords) ) #define IXpsOMCoreProperties_GetLanguage(This,language) \ ( (This)->lpVtbl -> GetLanguage(This,language) ) #define IXpsOMCoreProperties_SetLanguage(This,language) \ ( (This)->lpVtbl -> SetLanguage(This,language) ) #define IXpsOMCoreProperties_GetLastModifiedBy(This,lastModifiedBy) \ ( (This)->lpVtbl -> GetLastModifiedBy(This,lastModifiedBy) ) #define IXpsOMCoreProperties_SetLastModifiedBy(This,lastModifiedBy) \ ( (This)->lpVtbl -> SetLastModifiedBy(This,lastModifiedBy) ) #define IXpsOMCoreProperties_GetLastPrinted(This,lastPrinted) \ ( (This)->lpVtbl -> GetLastPrinted(This,lastPrinted) ) #define IXpsOMCoreProperties_SetLastPrinted(This,lastPrinted) \ ( (This)->lpVtbl -> SetLastPrinted(This,lastPrinted) ) #define IXpsOMCoreProperties_GetModified(This,modified) \ ( (This)->lpVtbl -> GetModified(This,modified) ) #define IXpsOMCoreProperties_SetModified(This,modified) \ ( (This)->lpVtbl -> SetModified(This,modified) ) #define IXpsOMCoreProperties_GetRevision(This,revision) \ ( (This)->lpVtbl -> GetRevision(This,revision) ) #define IXpsOMCoreProperties_SetRevision(This,revision) \ ( (This)->lpVtbl -> SetRevision(This,revision) ) #define IXpsOMCoreProperties_GetSubject(This,subject) \ ( (This)->lpVtbl -> GetSubject(This,subject) ) #define IXpsOMCoreProperties_SetSubject(This,subject) \ ( (This)->lpVtbl -> SetSubject(This,subject) ) #define IXpsOMCoreProperties_GetTitle(This,title) \ ( (This)->lpVtbl -> GetTitle(This,title) ) #define IXpsOMCoreProperties_SetTitle(This,title) \ ( (This)->lpVtbl -> SetTitle(This,title) ) #define IXpsOMCoreProperties_GetVersion(This,version) \ ( (This)->lpVtbl -> GetVersion(This,version) ) #define IXpsOMCoreProperties_SetVersion(This,version) \ ( (This)->lpVtbl -> SetVersion(This,version) ) #define IXpsOMCoreProperties_Clone(This,coreProperties) \ ( (This)->lpVtbl -> Clone(This,coreProperties) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IXpsOMCoreProperties_INTERFACE_DEFINED__ */ #ifndef __IXpsOMObjectFactory_INTERFACE_DEFINED__ #define __IXpsOMObjectFactory_INTERFACE_DEFINED__ /* interface IXpsOMObjectFactory */ /* [local][ref][helpstring][uuid][object] */ EXTERN_C const IID IID_IXpsOMObjectFactory; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("f9b2a685-a50d-4fc2-b764-b56e093ea0ca") IXpsOMObjectFactory : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE CreatePackage( /* [retval][out] */ IXpsOMPackage **package) = 0; virtual HRESULT STDMETHODCALLTYPE CreatePackageFromFile( /* [string][in] */ LPCWSTR filename, /* [in] */ BOOL reuseObjects, /* [retval][out] */ IXpsOMPackage **package) = 0; virtual HRESULT STDMETHODCALLTYPE CreatePackageFromStream( /* [in] */ IStream *stream, /* [in] */ BOOL reuseObjects, /* [retval][out] */ IXpsOMPackage **package) = 0; virtual HRESULT STDMETHODCALLTYPE CreateStoryFragmentsResource( /* [in] */ IStream *acquiredStream, /* [in] */ IOpcPartUri *partUri, /* [retval][out] */ IXpsOMStoryFragmentsResource **storyFragmentsResource) = 0; virtual HRESULT STDMETHODCALLTYPE CreateDocumentStructureResource( /* [in] */ IStream *acquiredStream, /* [in] */ IOpcPartUri *partUri, /* [retval][out] */ IXpsOMDocumentStructureResource **documentStructureResource) = 0; virtual HRESULT STDMETHODCALLTYPE CreateSignatureBlockResource( /* [in] */ IStream *acquiredStream, /* [in] */ IOpcPartUri *partUri, /* [retval][out] */ IXpsOMSignatureBlockResource **signatureBlockResource) = 0; virtual HRESULT STDMETHODCALLTYPE CreateRemoteDictionaryResource( /* [in] */ IXpsOMDictionary *dictionary, /* [in] */ IOpcPartUri *partUri, /* [retval][out] */ IXpsOMRemoteDictionaryResource **remoteDictionaryResource) = 0; virtual HRESULT STDMETHODCALLTYPE CreateRemoteDictionaryResourceFromStream( /* [in] */ IStream *dictionaryMarkupStream, /* [in] */ IOpcPartUri *dictionaryPartUri, /* [in] */ IXpsOMPartResources *resources, /* [retval][out] */ IXpsOMRemoteDictionaryResource **dictionaryResource) = 0; virtual HRESULT STDMETHODCALLTYPE CreatePartResources( /* [retval][out] */ IXpsOMPartResources **partResources) = 0; virtual HRESULT STDMETHODCALLTYPE CreateDocumentSequence( /* [in] */ IOpcPartUri *partUri, /* [retval][out] */ IXpsOMDocumentSequence **documentSequence) = 0; virtual HRESULT STDMETHODCALLTYPE CreateDocument( /* [in] */ IOpcPartUri *partUri, /* [retval][out] */ IXpsOMDocument **document) = 0; virtual HRESULT STDMETHODCALLTYPE CreatePageReference( /* [in] */ const XPS_SIZE *advisoryPageDimensions, /* [retval][out] */ IXpsOMPageReference **pageReference) = 0; virtual HRESULT STDMETHODCALLTYPE CreatePage( /* [in] */ const XPS_SIZE *pageDimensions, /* [string][in] */ LPCWSTR language, /* [in] */ IOpcPartUri *partUri, /* [retval][out] */ IXpsOMPage **page) = 0; virtual HRESULT STDMETHODCALLTYPE CreatePageFromStream( /* [in] */ IStream *pageMarkupStream, /* [in] */ IOpcPartUri *partUri, /* [in] */ IXpsOMPartResources *resources, /* [in] */ BOOL reuseObjects, /* [retval][out] */ IXpsOMPage **page) = 0; virtual HRESULT STDMETHODCALLTYPE CreateCanvas( /* [retval][out] */ IXpsOMCanvas **canvas) = 0; virtual HRESULT STDMETHODCALLTYPE CreateGlyphs( /* [in] */ IXpsOMFontResource *fontResource, /* [retval][out] */ IXpsOMGlyphs **glyphs) = 0; virtual HRESULT STDMETHODCALLTYPE CreatePath( /* [retval][out] */ IXpsOMPath **path) = 0; virtual HRESULT STDMETHODCALLTYPE CreateGeometry( /* [retval][out] */ IXpsOMGeometry **geometry) = 0; virtual HRESULT STDMETHODCALLTYPE CreateGeometryFigure( /* [in] */ const XPS_POINT *startPoint, /* [retval][out] */ IXpsOMGeometryFigure **figure) = 0; virtual HRESULT STDMETHODCALLTYPE CreateMatrixTransform( /* [in] */ const XPS_MATRIX *matrix, /* [retval][out] */ IXpsOMMatrixTransform **transform) = 0; virtual HRESULT STDMETHODCALLTYPE CreateSolidColorBrush( /* [in] */ const XPS_COLOR *color, /* [in] */ IXpsOMColorProfileResource *colorProfile, /* [retval][out] */ IXpsOMSolidColorBrush **solidColorBrush) = 0; virtual HRESULT STDMETHODCALLTYPE CreateColorProfileResource( /* [in] */ IStream *acquiredStream, /* [in] */ IOpcPartUri *partUri, /* [retval][out] */ IXpsOMColorProfileResource **colorProfileResource) = 0; virtual HRESULT STDMETHODCALLTYPE CreateImageBrush( /* [in] */ IXpsOMImageResource *image, /* [in] */ const XPS_RECT *viewBox, /* [in] */ const XPS_RECT *viewPort, /* [retval][out] */ IXpsOMImageBrush **imageBrush) = 0; virtual HRESULT STDMETHODCALLTYPE CreateVisualBrush( /* [in] */ const XPS_RECT *viewBox, /* [in] */ const XPS_RECT *viewPort, /* [retval][out] */ IXpsOMVisualBrush **visualBrush) = 0; virtual HRESULT STDMETHODCALLTYPE CreateImageResource( /* [in] */ IStream *acquiredStream, /* [in] */ XPS_IMAGE_TYPE contentType, /* [in] */ IOpcPartUri *partUri, /* [retval][out] */ IXpsOMImageResource **imageResource) = 0; virtual HRESULT STDMETHODCALLTYPE CreatePrintTicketResource( /* [in] */ IStream *acquiredStream, /* [in] */ IOpcPartUri *partUri, /* [retval][out] */ IXpsOMPrintTicketResource **printTicketResource) = 0; virtual HRESULT STDMETHODCALLTYPE CreateFontResource( /* [in] */ IStream *acquiredStream, /* [in] */ XPS_FONT_EMBEDDING fontEmbedding, /* [in] */ IOpcPartUri *partUri, /* [in] */ BOOL isObfSourceStream, /* [retval][out] */ IXpsOMFontResource **fontResource) = 0; virtual HRESULT STDMETHODCALLTYPE CreateGradientStop( /* [in] */ const XPS_COLOR *color, /* [in] */ IXpsOMColorProfileResource *colorProfile, /* [in] */ FLOAT offset, /* [retval][out] */ IXpsOMGradientStop **gradientStop) = 0; virtual HRESULT STDMETHODCALLTYPE CreateLinearGradientBrush( /* [in] */ IXpsOMGradientStop *gradStop1, /* [in] */ IXpsOMGradientStop *gradStop2, /* [in] */ const XPS_POINT *startPoint, /* [in] */ const XPS_POINT *endPoint, /* [retval][out] */ IXpsOMLinearGradientBrush **linearGradientBrush) = 0; virtual HRESULT STDMETHODCALLTYPE CreateRadialGradientBrush( /* [in] */ IXpsOMGradientStop *gradStop1, /* [in] */ IXpsOMGradientStop *gradStop2, /* [in] */ const XPS_POINT *centerPoint, /* [in] */ const XPS_POINT *gradientOrigin, /* [in] */ const XPS_SIZE *radiiSizes, /* [retval][out] */ IXpsOMRadialGradientBrush **radialGradientBrush) = 0; virtual HRESULT STDMETHODCALLTYPE CreateCoreProperties( /* [in] */ IOpcPartUri *partUri, /* [retval][out] */ IXpsOMCoreProperties **coreProperties) = 0; virtual HRESULT STDMETHODCALLTYPE CreateDictionary( /* [retval][out] */ IXpsOMDictionary **dictionary) = 0; virtual HRESULT STDMETHODCALLTYPE CreatePartUriCollection( /* [retval][out] */ IXpsOMPartUriCollection **partUriCollection) = 0; virtual HRESULT STDMETHODCALLTYPE CreatePackageWriterOnFile( /* [string][in] */ LPCWSTR fileName, /* [unique][in] */ LPSECURITY_ATTRIBUTES securityAttributes, /* [in] */ DWORD flagsAndAttributes, /* [in] */ BOOL optimizeMarkupSize, /* [in] */ XPS_INTERLEAVING interleaving, /* [in] */ IOpcPartUri *documentSequencePartName, /* [in] */ IXpsOMCoreProperties *coreProperties, /* [in] */ IXpsOMImageResource *packageThumbnail, /* [in] */ IXpsOMPrintTicketResource *documentSequencePrintTicket, /* [in] */ IOpcPartUri *discardControlPartName, /* [retval][out] */ IXpsOMPackageWriter **packageWriter) = 0; virtual HRESULT STDMETHODCALLTYPE CreatePackageWriterOnStream( /* [in] */ ISequentialStream *outputStream, /* [in] */ BOOL optimizeMarkupSize, /* [in] */ XPS_INTERLEAVING interleaving, /* [in] */ IOpcPartUri *documentSequencePartName, /* [in] */ IXpsOMCoreProperties *coreProperties, /* [in] */ IXpsOMImageResource *packageThumbnail, /* [in] */ IXpsOMPrintTicketResource *documentSequencePrintTicket, /* [in] */ IOpcPartUri *discardControlPartName, /* [retval][out] */ IXpsOMPackageWriter **packageWriter) = 0; virtual HRESULT STDMETHODCALLTYPE CreatePartUri( /* [string][in] */ LPCWSTR uri, /* [retval][out] */ IOpcPartUri **partUri) = 0; virtual HRESULT STDMETHODCALLTYPE CreateReadOnlyStreamOnFile( /* [string][in] */ LPCWSTR filename, /* [retval][out] */ IStream **stream) = 0; }; #else /* C style interface */ typedef struct IXpsOMObjectFactoryVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IXpsOMObjectFactory * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IXpsOMObjectFactory * This); ULONG ( STDMETHODCALLTYPE *Release )( IXpsOMObjectFactory * This); HRESULT ( STDMETHODCALLTYPE *CreatePackage )( IXpsOMObjectFactory * This, /* [retval][out] */ IXpsOMPackage **package); HRESULT ( STDMETHODCALLTYPE *CreatePackageFromFile )( IXpsOMObjectFactory * This, /* [string][in] */ LPCWSTR filename, /* [in] */ BOOL reuseObjects, /* [retval][out] */ IXpsOMPackage **package); HRESULT ( STDMETHODCALLTYPE *CreatePackageFromStream )( IXpsOMObjectFactory * This, /* [in] */ IStream *stream, /* [in] */ BOOL reuseObjects, /* [retval][out] */ IXpsOMPackage **package); HRESULT ( STDMETHODCALLTYPE *CreateStoryFragmentsResource )( IXpsOMObjectFactory * This, /* [in] */ IStream *acquiredStream, /* [in] */ IOpcPartUri *partUri, /* [retval][out] */ IXpsOMStoryFragmentsResource **storyFragmentsResource); HRESULT ( STDMETHODCALLTYPE *CreateDocumentStructureResource )( IXpsOMObjectFactory * This, /* [in] */ IStream *acquiredStream, /* [in] */ IOpcPartUri *partUri, /* [retval][out] */ IXpsOMDocumentStructureResource **documentStructureResource); HRESULT ( STDMETHODCALLTYPE *CreateSignatureBlockResource )( IXpsOMObjectFactory * This, /* [in] */ IStream *acquiredStream, /* [in] */ IOpcPartUri *partUri, /* [retval][out] */ IXpsOMSignatureBlockResource **signatureBlockResource); HRESULT ( STDMETHODCALLTYPE *CreateRemoteDictionaryResource )( IXpsOMObjectFactory * This, /* [in] */ IXpsOMDictionary *dictionary, /* [in] */ IOpcPartUri *partUri, /* [retval][out] */ IXpsOMRemoteDictionaryResource **remoteDictionaryResource); HRESULT ( STDMETHODCALLTYPE *CreateRemoteDictionaryResourceFromStream )( IXpsOMObjectFactory * This, /* [in] */ IStream *dictionaryMarkupStream, /* [in] */ IOpcPartUri *dictionaryPartUri, /* [in] */ IXpsOMPartResources *resources, /* [retval][out] */ IXpsOMRemoteDictionaryResource **dictionaryResource); HRESULT ( STDMETHODCALLTYPE *CreatePartResources )( IXpsOMObjectFactory * This, /* [retval][out] */ IXpsOMPartResources **partResources); HRESULT ( STDMETHODCALLTYPE *CreateDocumentSequence )( IXpsOMObjectFactory * This, /* [in] */ IOpcPartUri *partUri, /* [retval][out] */ IXpsOMDocumentSequence **documentSequence); HRESULT ( STDMETHODCALLTYPE *CreateDocument )( IXpsOMObjectFactory * This, /* [in] */ IOpcPartUri *partUri, /* [retval][out] */ IXpsOMDocument **document); HRESULT ( STDMETHODCALLTYPE *CreatePageReference )( IXpsOMObjectFactory * This, /* [in] */ const XPS_SIZE *advisoryPageDimensions, /* [retval][out] */ IXpsOMPageReference **pageReference); HRESULT ( STDMETHODCALLTYPE *CreatePage )( IXpsOMObjectFactory * This, /* [in] */ const XPS_SIZE *pageDimensions, /* [string][in] */ LPCWSTR language, /* [in] */ IOpcPartUri *partUri, /* [retval][out] */ IXpsOMPage **page); HRESULT ( STDMETHODCALLTYPE *CreatePageFromStream )( IXpsOMObjectFactory * This, /* [in] */ IStream *pageMarkupStream, /* [in] */ IOpcPartUri *partUri, /* [in] */ IXpsOMPartResources *resources, /* [in] */ BOOL reuseObjects, /* [retval][out] */ IXpsOMPage **page); HRESULT ( STDMETHODCALLTYPE *CreateCanvas )( IXpsOMObjectFactory * This, /* [retval][out] */ IXpsOMCanvas **canvas); HRESULT ( STDMETHODCALLTYPE *CreateGlyphs )( IXpsOMObjectFactory * This, /* [in] */ IXpsOMFontResource *fontResource, /* [retval][out] */ IXpsOMGlyphs **glyphs); HRESULT ( STDMETHODCALLTYPE *CreatePath )( IXpsOMObjectFactory * This, /* [retval][out] */ IXpsOMPath **path); HRESULT ( STDMETHODCALLTYPE *CreateGeometry )( IXpsOMObjectFactory * This, /* [retval][out] */ IXpsOMGeometry **geometry); HRESULT ( STDMETHODCALLTYPE *CreateGeometryFigure )( IXpsOMObjectFactory * This, /* [in] */ const XPS_POINT *startPoint, /* [retval][out] */ IXpsOMGeometryFigure **figure); HRESULT ( STDMETHODCALLTYPE *CreateMatrixTransform )( IXpsOMObjectFactory * This, /* [in] */ const XPS_MATRIX *matrix, /* [retval][out] */ IXpsOMMatrixTransform **transform); HRESULT ( STDMETHODCALLTYPE *CreateSolidColorBrush )( IXpsOMObjectFactory * This, /* [in] */ const XPS_COLOR *color, /* [in] */ IXpsOMColorProfileResource *colorProfile, /* [retval][out] */ IXpsOMSolidColorBrush **solidColorBrush); HRESULT ( STDMETHODCALLTYPE *CreateColorProfileResource )( IXpsOMObjectFactory * This, /* [in] */ IStream *acquiredStream, /* [in] */ IOpcPartUri *partUri, /* [retval][out] */ IXpsOMColorProfileResource **colorProfileResource); HRESULT ( STDMETHODCALLTYPE *CreateImageBrush )( IXpsOMObjectFactory * This, /* [in] */ IXpsOMImageResource *image, /* [in] */ const XPS_RECT *viewBox, /* [in] */ const XPS_RECT *viewPort, /* [retval][out] */ IXpsOMImageBrush **imageBrush); HRESULT ( STDMETHODCALLTYPE *CreateVisualBrush )( IXpsOMObjectFactory * This, /* [in] */ const XPS_RECT *viewBox, /* [in] */ const XPS_RECT *viewPort, /* [retval][out] */ IXpsOMVisualBrush **visualBrush); HRESULT ( STDMETHODCALLTYPE *CreateImageResource )( IXpsOMObjectFactory * This, /* [in] */ IStream *acquiredStream, /* [in] */ XPS_IMAGE_TYPE contentType, /* [in] */ IOpcPartUri *partUri, /* [retval][out] */ IXpsOMImageResource **imageResource); HRESULT ( STDMETHODCALLTYPE *CreatePrintTicketResource )( IXpsOMObjectFactory * This, /* [in] */ IStream *acquiredStream, /* [in] */ IOpcPartUri *partUri, /* [retval][out] */ IXpsOMPrintTicketResource **printTicketResource); HRESULT ( STDMETHODCALLTYPE *CreateFontResource )( IXpsOMObjectFactory * This, /* [in] */ IStream *acquiredStream, /* [in] */ XPS_FONT_EMBEDDING fontEmbedding, /* [in] */ IOpcPartUri *partUri, /* [in] */ BOOL isObfSourceStream, /* [retval][out] */ IXpsOMFontResource **fontResource); HRESULT ( STDMETHODCALLTYPE *CreateGradientStop )( IXpsOMObjectFactory * This, /* [in] */ const XPS_COLOR *color, /* [in] */ IXpsOMColorProfileResource *colorProfile, /* [in] */ FLOAT offset, /* [retval][out] */ IXpsOMGradientStop **gradientStop); HRESULT ( STDMETHODCALLTYPE *CreateLinearGradientBrush )( IXpsOMObjectFactory * This, /* [in] */ IXpsOMGradientStop *gradStop1, /* [in] */ IXpsOMGradientStop *gradStop2, /* [in] */ const XPS_POINT *startPoint, /* [in] */ const XPS_POINT *endPoint, /* [retval][out] */ IXpsOMLinearGradientBrush **linearGradientBrush); HRESULT ( STDMETHODCALLTYPE *CreateRadialGradientBrush )( IXpsOMObjectFactory * This, /* [in] */ IXpsOMGradientStop *gradStop1, /* [in] */ IXpsOMGradientStop *gradStop2, /* [in] */ const XPS_POINT *centerPoint, /* [in] */ const XPS_POINT *gradientOrigin, /* [in] */ const XPS_SIZE *radiiSizes, /* [retval][out] */ IXpsOMRadialGradientBrush **radialGradientBrush); HRESULT ( STDMETHODCALLTYPE *CreateCoreProperties )( IXpsOMObjectFactory * This, /* [in] */ IOpcPartUri *partUri, /* [retval][out] */ IXpsOMCoreProperties **coreProperties); HRESULT ( STDMETHODCALLTYPE *CreateDictionary )( IXpsOMObjectFactory * This, /* [retval][out] */ IXpsOMDictionary **dictionary); HRESULT ( STDMETHODCALLTYPE *CreatePartUriCollection )( IXpsOMObjectFactory * This, /* [retval][out] */ IXpsOMPartUriCollection **partUriCollection); HRESULT ( STDMETHODCALLTYPE *CreatePackageWriterOnFile )( IXpsOMObjectFactory * This, /* [string][in] */ LPCWSTR fileName, /* [unique][in] */ LPSECURITY_ATTRIBUTES securityAttributes, /* [in] */ DWORD flagsAndAttributes, /* [in] */ BOOL optimizeMarkupSize, /* [in] */ XPS_INTERLEAVING interleaving, /* [in] */ IOpcPartUri *documentSequencePartName, /* [in] */ IXpsOMCoreProperties *coreProperties, /* [in] */ IXpsOMImageResource *packageThumbnail, /* [in] */ IXpsOMPrintTicketResource *documentSequencePrintTicket, /* [in] */ IOpcPartUri *discardControlPartName, /* [retval][out] */ IXpsOMPackageWriter **packageWriter); HRESULT ( STDMETHODCALLTYPE *CreatePackageWriterOnStream )( IXpsOMObjectFactory * This, /* [in] */ ISequentialStream *outputStream, /* [in] */ BOOL optimizeMarkupSize, /* [in] */ XPS_INTERLEAVING interleaving, /* [in] */ IOpcPartUri *documentSequencePartName, /* [in] */ IXpsOMCoreProperties *coreProperties, /* [in] */ IXpsOMImageResource *packageThumbnail, /* [in] */ IXpsOMPrintTicketResource *documentSequencePrintTicket, /* [in] */ IOpcPartUri *discardControlPartName, /* [retval][out] */ IXpsOMPackageWriter **packageWriter); HRESULT ( STDMETHODCALLTYPE *CreatePartUri )( IXpsOMObjectFactory * This, /* [string][in] */ LPCWSTR uri, /* [retval][out] */ IOpcPartUri **partUri); HRESULT ( STDMETHODCALLTYPE *CreateReadOnlyStreamOnFile )( IXpsOMObjectFactory * This, /* [string][in] */ LPCWSTR filename, /* [retval][out] */ IStream **stream); END_INTERFACE } IXpsOMObjectFactoryVtbl; interface IXpsOMObjectFactory { CONST_VTBL struct IXpsOMObjectFactoryVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXpsOMObjectFactory_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IXpsOMObjectFactory_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IXpsOMObjectFactory_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IXpsOMObjectFactory_CreatePackage(This,package) \ ( (This)->lpVtbl -> CreatePackage(This,package) ) #define IXpsOMObjectFactory_CreatePackageFromFile(This,filename,reuseObjects,package) \ ( (This)->lpVtbl -> CreatePackageFromFile(This,filename,reuseObjects,package) ) #define IXpsOMObjectFactory_CreatePackageFromStream(This,stream,reuseObjects,package) \ ( (This)->lpVtbl -> CreatePackageFromStream(This,stream,reuseObjects,package) ) #define IXpsOMObjectFactory_CreateStoryFragmentsResource(This,acquiredStream,partUri,storyFragmentsResource) \ ( (This)->lpVtbl -> CreateStoryFragmentsResource(This,acquiredStream,partUri,storyFragmentsResource) ) #define IXpsOMObjectFactory_CreateDocumentStructureResource(This,acquiredStream,partUri,documentStructureResource) \ ( (This)->lpVtbl -> CreateDocumentStructureResource(This,acquiredStream,partUri,documentStructureResource) ) #define IXpsOMObjectFactory_CreateSignatureBlockResource(This,acquiredStream,partUri,signatureBlockResource) \ ( (This)->lpVtbl -> CreateSignatureBlockResource(This,acquiredStream,partUri,signatureBlockResource) ) #define IXpsOMObjectFactory_CreateRemoteDictionaryResource(This,dictionary,partUri,remoteDictionaryResource) \ ( (This)->lpVtbl -> CreateRemoteDictionaryResource(This,dictionary,partUri,remoteDictionaryResource) ) #define IXpsOMObjectFactory_CreateRemoteDictionaryResourceFromStream(This,dictionaryMarkupStream,dictionaryPartUri,resources,dictionaryResource) \ ( (This)->lpVtbl -> CreateRemoteDictionaryResourceFromStream(This,dictionaryMarkupStream,dictionaryPartUri,resources,dictionaryResource) ) #define IXpsOMObjectFactory_CreatePartResources(This,partResources) \ ( (This)->lpVtbl -> CreatePartResources(This,partResources) ) #define IXpsOMObjectFactory_CreateDocumentSequence(This,partUri,documentSequence) \ ( (This)->lpVtbl -> CreateDocumentSequence(This,partUri,documentSequence) ) #define IXpsOMObjectFactory_CreateDocument(This,partUri,document) \ ( (This)->lpVtbl -> CreateDocument(This,partUri,document) ) #define IXpsOMObjectFactory_CreatePageReference(This,advisoryPageDimensions,pageReference) \ ( (This)->lpVtbl -> CreatePageReference(This,advisoryPageDimensions,pageReference) ) #define IXpsOMObjectFactory_CreatePage(This,pageDimensions,language,partUri,page) \ ( (This)->lpVtbl -> CreatePage(This,pageDimensions,language,partUri,page) ) #define IXpsOMObjectFactory_CreatePageFromStream(This,pageMarkupStream,partUri,resources,reuseObjects,page) \ ( (This)->lpVtbl -> CreatePageFromStream(This,pageMarkupStream,partUri,resources,reuseObjects,page) ) #define IXpsOMObjectFactory_CreateCanvas(This,canvas) \ ( (This)->lpVtbl -> CreateCanvas(This,canvas) ) #define IXpsOMObjectFactory_CreateGlyphs(This,fontResource,glyphs) \ ( (This)->lpVtbl -> CreateGlyphs(This,fontResource,glyphs) ) #define IXpsOMObjectFactory_CreatePath(This,path) \ ( (This)->lpVtbl -> CreatePath(This,path) ) #define IXpsOMObjectFactory_CreateGeometry(This,geometry) \ ( (This)->lpVtbl -> CreateGeometry(This,geometry) ) #define IXpsOMObjectFactory_CreateGeometryFigure(This,startPoint,figure) \ ( (This)->lpVtbl -> CreateGeometryFigure(This,startPoint,figure) ) #define IXpsOMObjectFactory_CreateMatrixTransform(This,matrix,transform) \ ( (This)->lpVtbl -> CreateMatrixTransform(This,matrix,transform) ) #define IXpsOMObjectFactory_CreateSolidColorBrush(This,color,colorProfile,solidColorBrush) \ ( (This)->lpVtbl -> CreateSolidColorBrush(This,color,colorProfile,solidColorBrush) ) #define IXpsOMObjectFactory_CreateColorProfileResource(This,acquiredStream,partUri,colorProfileResource) \ ( (This)->lpVtbl -> CreateColorProfileResource(This,acquiredStream,partUri,colorProfileResource) ) #define IXpsOMObjectFactory_CreateImageBrush(This,image,viewBox,viewPort,imageBrush) \ ( (This)->lpVtbl -> CreateImageBrush(This,image,viewBox,viewPort,imageBrush) ) #define IXpsOMObjectFactory_CreateVisualBrush(This,viewBox,viewPort,visualBrush) \ ( (This)->lpVtbl -> CreateVisualBrush(This,viewBox,viewPort,visualBrush) ) #define IXpsOMObjectFactory_CreateImageResource(This,acquiredStream,contentType,partUri,imageResource) \ ( (This)->lpVtbl -> CreateImageResource(This,acquiredStream,contentType,partUri,imageResource) ) #define IXpsOMObjectFactory_CreatePrintTicketResource(This,acquiredStream,partUri,printTicketResource) \ ( (This)->lpVtbl -> CreatePrintTicketResource(This,acquiredStream,partUri,printTicketResource) ) #define IXpsOMObjectFactory_CreateFontResource(This,acquiredStream,fontEmbedding,partUri,isObfSourceStream,fontResource) \ ( (This)->lpVtbl -> CreateFontResource(This,acquiredStream,fontEmbedding,partUri,isObfSourceStream,fontResource) ) #define IXpsOMObjectFactory_CreateGradientStop(This,color,colorProfile,offset,gradientStop) \ ( (This)->lpVtbl -> CreateGradientStop(This,color,colorProfile,offset,gradientStop) ) #define IXpsOMObjectFactory_CreateLinearGradientBrush(This,gradStop1,gradStop2,startPoint,endPoint,linearGradientBrush) \ ( (This)->lpVtbl -> CreateLinearGradientBrush(This,gradStop1,gradStop2,startPoint,endPoint,linearGradientBrush) ) #define IXpsOMObjectFactory_CreateRadialGradientBrush(This,gradStop1,gradStop2,centerPoint,gradientOrigin,radiiSizes,radialGradientBrush) \ ( (This)->lpVtbl -> CreateRadialGradientBrush(This,gradStop1,gradStop2,centerPoint,gradientOrigin,radiiSizes,radialGradientBrush) ) #define IXpsOMObjectFactory_CreateCoreProperties(This,partUri,coreProperties) \ ( (This)->lpVtbl -> CreateCoreProperties(This,partUri,coreProperties) ) #define IXpsOMObjectFactory_CreateDictionary(This,dictionary) \ ( (This)->lpVtbl -> CreateDictionary(This,dictionary) ) #define IXpsOMObjectFactory_CreatePartUriCollection(This,partUriCollection) \ ( (This)->lpVtbl -> CreatePartUriCollection(This,partUriCollection) ) #define IXpsOMObjectFactory_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) ) #define IXpsOMObjectFactory_CreatePackageWriterOnStream(This,outputStream,optimizeMarkupSize,interleaving,documentSequencePartName,coreProperties,packageThumbnail,documentSequencePrintTicket,discardControlPartName,packageWriter) \ ( (This)->lpVtbl -> CreatePackageWriterOnStream(This,outputStream,optimizeMarkupSize,interleaving,documentSequencePartName,coreProperties,packageThumbnail,documentSequencePrintTicket,discardControlPartName,packageWriter) ) #define IXpsOMObjectFactory_CreatePartUri(This,uri,partUri) \ ( (This)->lpVtbl -> CreatePartUri(This,uri,partUri) ) #define IXpsOMObjectFactory_CreateReadOnlyStreamOnFile(This,filename,stream) \ ( (This)->lpVtbl -> CreateReadOnlyStreamOnFile(This,filename,stream) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IXpsOMObjectFactory_INTERFACE_DEFINED__ */ #ifndef __IXpsOMThumbnailGenerator_INTERFACE_DEFINED__ #define __IXpsOMThumbnailGenerator_INTERFACE_DEFINED__ /* interface IXpsOMThumbnailGenerator */ /* [local][uuid][object] */ EXTERN_C const IID IID_IXpsOMThumbnailGenerator; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("15B873D5-1971-41E8-83A3-6578403064C7") IXpsOMThumbnailGenerator : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE GenerateThumbnail( /* [in] */ IXpsOMPage *page, /* [in] */ XPS_IMAGE_TYPE thumbnailType, /* [in] */ XPS_THUMBNAIL_SIZE thumbnailSize, /* [in] */ IOpcPartUri *imageResourcePartName, /* [retval][out] */ IXpsOMImageResource **imageResource) = 0; }; #else /* C style interface */ typedef struct IXpsOMThumbnailGeneratorVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IXpsOMThumbnailGenerator * This, /* [in] */ REFIID riid, /* [annotation][iid_is][out] */ __RPC__deref_out void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IXpsOMThumbnailGenerator * This); ULONG ( STDMETHODCALLTYPE *Release )( IXpsOMThumbnailGenerator * This); HRESULT ( STDMETHODCALLTYPE *GenerateThumbnail )( IXpsOMThumbnailGenerator * This, /* [in] */ IXpsOMPage *page, /* [in] */ XPS_IMAGE_TYPE thumbnailType, /* [in] */ XPS_THUMBNAIL_SIZE thumbnailSize, /* [in] */ IOpcPartUri *imageResourcePartName, /* [retval][out] */ IXpsOMImageResource **imageResource); END_INTERFACE } IXpsOMThumbnailGeneratorVtbl; interface IXpsOMThumbnailGenerator { CONST_VTBL struct IXpsOMThumbnailGeneratorVtbl *lpVtbl; }; #ifdef COBJMACROS #define IXpsOMThumbnailGenerator_QueryInterface(This,riid,ppvObject) \ ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) #define IXpsOMThumbnailGenerator_AddRef(This) \ ( (This)->lpVtbl -> AddRef(This) ) #define IXpsOMThumbnailGenerator_Release(This) \ ( (This)->lpVtbl -> Release(This) ) #define IXpsOMThumbnailGenerator_GenerateThumbnail(This,page,thumbnailType,thumbnailSize,imageResourcePartName,imageResource) \ ( (This)->lpVtbl -> GenerateThumbnail(This,page,thumbnailType,thumbnailSize,imageResourcePartName,imageResource) ) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IXpsOMThumbnailGenerator_INTERFACE_DEFINED__ */ EXTERN_C const CLSID CLSID_XpsOMObjectFactory; #ifdef __cplusplus class DECLSPEC_UUID("E974D26D-3D9B-4D47-88CC-3872F2DC3585") XpsOMObjectFactory; #endif EXTERN_C const CLSID CLSID_XpsOMThumbnailGenerator; #ifdef __cplusplus class DECLSPEC_UUID("7E4A23E2-B969-4761-BE35-1A8CED58E323") XpsOMThumbnailGenerator; #endif #endif /* __MSXPS_LIBRARY_DEFINED__ */ /* interface __MIDL_itf_xpsobjectmodel_0001_0116 */ /* [local] */ #define XPS_E_INVALID_LANGUAGE MAKE_HRESULT(1, FACILITY_XPS, 0x000) #define XPS_E_INVALID_NAME MAKE_HRESULT(1, FACILITY_XPS, 0x001) #define XPS_E_INVALID_RESOURCE_KEY MAKE_HRESULT(1, FACILITY_XPS, 0x002) #define XPS_E_INVALID_PAGE_SIZE MAKE_HRESULT(1, FACILITY_XPS, 0x003) #define XPS_E_INVALID_BLEED_BOX MAKE_HRESULT(1, FACILITY_XPS, 0x004) #define XPS_E_INVALID_THUMBNAIL_IMAGE_TYPE MAKE_HRESULT(1, FACILITY_XPS, 0x005) #define XPS_E_INVALID_LOOKUP_TYPE MAKE_HRESULT(1, FACILITY_XPS, 0x006) #define XPS_E_INVALID_FLOAT MAKE_HRESULT(1, FACILITY_XPS, 0x007) #define XPS_E_UNEXPECTED_CONTENT_TYPE MAKE_HRESULT(1, FACILITY_XPS, 0x008) #define XPS_E_INVALID_FONT_URI MAKE_HRESULT(1, FACILITY_XPS, 0x00a) #define XPS_E_INVALID_CONTENT_BOX MAKE_HRESULT(1, FACILITY_XPS, 0x00b) #define XPS_E_INVALID_MARKUP MAKE_HRESULT(1, FACILITY_XPS, 0x00c) #define XPS_E_INVALID_XML_ENCODING MAKE_HRESULT(1, FACILITY_XPS, 0x00d) #define XPS_E_INVALID_CONTENT_TYPE MAKE_HRESULT(1, FACILITY_XPS, 0x00e) #define XPS_E_INVALID_OBFUSCATED_FONT_URI MAKE_HRESULT(1, FACILITY_XPS, 0x00f) #define XPS_E_UNEXPECTED_RELATIONSHIP_TYPE MAKE_HRESULT(1, FACILITY_XPS, 0x010) #define XPS_E_UNEXPECTED_RESTRICTED_FONT_RELATIONSHIP MAKE_HRESULT(1, FACILITY_XPS, 0x011) #define XPS_E_MISSING_NAME MAKE_HRESULT(1, FACILITY_XPS, 0x100) #define XPS_E_MISSING_LOOKUP MAKE_HRESULT(1, FACILITY_XPS, 0x101) #define XPS_E_MISSING_GLYPHS MAKE_HRESULT(1, FACILITY_XPS, 0x102) #define XPS_E_MISSING_SEGMENT_DATA MAKE_HRESULT(1, FACILITY_XPS, 0x103) #define XPS_E_MISSING_COLORPROFILE MAKE_HRESULT(1, FACILITY_XPS, 0x104) #define XPS_E_MISSING_RELATIONSHIP_TARGET MAKE_HRESULT(1, FACILITY_XPS, 0x105) #define XPS_E_MISSING_RESOURCE_RELATIONSHIP MAKE_HRESULT(1, FACILITY_XPS, 0x106) #define XPS_E_MISSING_FONTURI MAKE_HRESULT(1, FACILITY_XPS, 0x107) #define XPS_E_MISSING_DOCUMENTSEQUENCE_RELATIONSHIP MAKE_HRESULT(1, FACILITY_XPS, 0x108) #define XPS_E_MISSING_DOCUMENT MAKE_HRESULT(1, FACILITY_XPS, 0x109) #define XPS_E_MISSING_REFERRED_DOCUMENT MAKE_HRESULT(1, FACILITY_XPS, 0x10a) #define XPS_E_MISSING_REFERRED_PAGE MAKE_HRESULT(1, FACILITY_XPS, 0x10b) #define XPS_E_MISSING_PAGE_IN_DOCUMENT MAKE_HRESULT(1, FACILITY_XPS, 0x10c) #define XPS_E_MISSING_PAGE_IN_PAGEREFERENCE MAKE_HRESULT(1, FACILITY_XPS, 0x10d) #define XPS_E_MISSING_IMAGE_IN_IMAGEBRUSH MAKE_HRESULT(1, FACILITY_XPS, 0x10e) #define XPS_E_MISSING_RESOURCE_KEY MAKE_HRESULT(1, FACILITY_XPS, 0x10f) #define XPS_E_MISSING_PART_REFERENCE MAKE_HRESULT(1, FACILITY_XPS, 0x110) #define XPS_E_MISSING_RESTRICTED_FONT_RELATIONSHIP MAKE_HRESULT(1, FACILITY_XPS, 0x111) #define XPS_E_MISSING_DISCARDCONTROL MAKE_HRESULT(1, FACILITY_XPS, 0x112) #define XPS_E_MISSING_PART_STREAM MAKE_HRESULT(1, FACILITY_XPS, 0x113) #define XPS_E_UNAVAILABLE_PACKAGE MAKE_HRESULT(1, FACILITY_XPS, 0x114) #define XPS_E_DUPLICATE_RESOURCE_KEYS MAKE_HRESULT(1, FACILITY_XPS, 0x200) #define XPS_E_MULTIPLE_RESOURCES MAKE_HRESULT(1, FACILITY_XPS, 0x201) #define XPS_E_MULTIPLE_DOCUMENTSEQUENCE_RELATIONSHIPS MAKE_HRESULT(1, FACILITY_XPS, 0x202) #define XPS_E_MULTIPLE_THUMBNAILS_ON_PAGE MAKE_HRESULT(1, FACILITY_XPS, 0x203) #define XPS_E_MULTIPLE_THUMBNAILS_ON_PACKAGE MAKE_HRESULT(1, FACILITY_XPS, 0x204) #define XPS_E_MULTIPLE_PRINTTICKETS_ON_PAGE MAKE_HRESULT(1, FACILITY_XPS, 0x205) #define XPS_E_MULTIPLE_PRINTTICKETS_ON_DOCUMENT MAKE_HRESULT(1, FACILITY_XPS, 0x206) #define XPS_E_MULTIPLE_PRINTTICKETS_ON_DOCUMENTSEQUENCE MAKE_HRESULT(1, FACILITY_XPS, 0x207) #define XPS_E_MULTIPLE_REFERENCES_TO_PART MAKE_HRESULT(1, FACILITY_XPS, 0x208) #define XPS_E_DUPLICATE_NAMES MAKE_HRESULT(1, FACILITY_XPS, 0x209) #define XPS_E_STRING_TOO_LONG MAKE_HRESULT(1, FACILITY_XPS, 0x300) #define XPS_E_TOO_MANY_INDICES MAKE_HRESULT(1, FACILITY_XPS, 0x301) #define XPS_E_MAPPING_OUT_OF_ORDER MAKE_HRESULT(1, FACILITY_XPS, 0x302) #define XPS_E_MAPPING_OUTSIDE_STRING MAKE_HRESULT(1, FACILITY_XPS, 0x303) #define XPS_E_MAPPING_OUTSIDE_INDICES MAKE_HRESULT(1, FACILITY_XPS, 0x304) #define XPS_E_CARET_OUTSIDE_STRING MAKE_HRESULT(1, FACILITY_XPS, 0x305) #define XPS_E_CARET_OUT_OF_ORDER MAKE_HRESULT(1, FACILITY_XPS, 0x306) #define XPS_E_ODD_BIDILEVEL MAKE_HRESULT(1, FACILITY_XPS, 0x307) #define XPS_E_ONE_TO_ONE_MAPPING_EXPECTED MAKE_HRESULT(1, FACILITY_XPS, 0x308) #define XPS_E_RESTRICTED_FONT_NOT_OBFUSCATED MAKE_HRESULT(1, FACILITY_XPS, 0x309) #define XPS_E_NEGATIVE_FLOAT MAKE_HRESULT(1, FACILITY_XPS, 0x30a) #define XPS_E_XKEY_ATTR_PRESENT_OUTSIDE_RES_DICT MAKE_HRESULT(1, FACILITY_XPS, 0x400) #define XPS_E_DICTIONARY_ITEM_NAMED MAKE_HRESULT(1, FACILITY_XPS, 0x401) #define XPS_E_NESTED_REMOTE_DICTIONARY MAKE_HRESULT(1, FACILITY_XPS, 0x402) #define XPS_E_INDEX_OUT_OF_RANGE MAKE_HRESULT(1, FACILITY_XPS, 0x500) #define XPS_E_VISUAL_CIRCULAR_REF MAKE_HRESULT(1, FACILITY_XPS, 0x501) #define XPS_E_NO_CUSTOM_OBJECTS MAKE_HRESULT(1, FACILITY_XPS, 0x502) #define XPS_E_ALREADY_OWNED MAKE_HRESULT(1, FACILITY_XPS, 0x503) #define XPS_E_RESOURCE_NOT_OWNED MAKE_HRESULT(1, FACILITY_XPS, 0x504) #define XPS_E_UNEXPECTED_COLORPROFILE MAKE_HRESULT(1, FACILITY_XPS, 0x505) #define XPS_E_COLOR_COMPONENT_OUT_OF_RANGE MAKE_HRESULT(1, FACILITY_XPS, 0x506) #define XPS_E_BOTH_PATHFIGURE_AND_ABBR_SYNTAX_PRESENT MAKE_HRESULT(1, FACILITY_XPS, 0x507) #define XPS_E_BOTH_RESOURCE_AND_SOURCEATTR_PRESENT MAKE_HRESULT(1, FACILITY_XPS, 0x508) #define XPS_E_BLEED_BOX_PAGE_DIMENSIONS_NOT_IN_SYNC MAKE_HRESULT(1, FACILITY_XPS, 0x509) #define XPS_E_RELATIONSHIP_EXTERNAL MAKE_HRESULT(1, FACILITY_XPS, 0x50a) #define XPS_E_NOT_ENOUGH_GRADIENT_STOPS MAKE_HRESULT(1, FACILITY_XPS, 0x50b) #define XPS_E_PACKAGE_WRITER_NOT_CLOSED MAKE_HRESULT(1, FACILITY_XPS, 0x50c) #endif // (NTDDI >= NTDDI_WIN7) extern RPC_IF_HANDLE __MIDL_itf_xpsobjectmodel_0001_0116_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_xpsobjectmodel_0001_0116_v0_0_s_ifspec; /* Additional Prototypes for ALL interfaces */ /* end of Additional Prototypes */ #ifdef __cplusplus } #endif #endif