| 1 | 
 /** | 
 
 
 
 
 
 | 2 | 
  * This file is part of the mingw-w64 runtime package. | 
 
 
 
 
 
 | 3 | 
  * No warranty is given; refer to the file DISCLAIMER within this package. | 
 
 
 
 
 
 | 4 | 
  */ | 
 
 
 
 
 
 | 5 | 
  | 
 
 
 
 
 
 | 6 | 
 import "oaidl.idl"; | 
 
 
 
 
 
 | 7 | 
 import "ocidl.idl"; | 
 
 
 
 
 
 | 8 | 
  | 
 
 
 
 
 
 | 9 | 
 cpp_quote("#include <winapifamily.h>") | 
 
 
 
 
 
 | 10 | 
 cpp_quote("") | 
 
 
 
 
 
 | 11 | 
 cpp_quote("#if NTDDI_VERSION >= 0x06010000") | 
 
 
 
 
 
 | 12 | 
 cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") | 
 
 
 
 
 
 | 13 | 
 import "msopc.idl"; | 
 
 
 
 
 
 | 14 | 
 cpp_quote("#endif") | 
 
 
 
 
 
 | 15 | 
  | 
 
 
 
 
 
 | 16 | 
 cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)") | 
 
 
 
 
 
 | 17 | 
 cpp_quote("#define XPS_E_INVALID_LANGUAGE MAKE_HRESULT(1, FACILITY_XPS, 0x0)") | 
 
 
 
 
 
 | 18 | 
 cpp_quote("#define XPS_E_INVALID_NAME MAKE_HRESULT(1, FACILITY_XPS, 0x1)") | 
 
 
 
 
 
 | 19 | 
 cpp_quote("#define XPS_E_INVALID_RESOURCE_KEY MAKE_HRESULT(1, FACILITY_XPS, 0x2)") | 
 
 
 
 
 
 | 20 | 
 cpp_quote("#define XPS_E_INVALID_PAGE_SIZE MAKE_HRESULT(1, FACILITY_XPS, 0x3)") | 
 
 
 
 
 
 | 21 | 
 cpp_quote("#define XPS_E_INVALID_BLEED_BOX MAKE_HRESULT(1, FACILITY_XPS, 0x4)") | 
 
 
 
 
 
 | 22 | 
 cpp_quote("#define XPS_E_INVALID_THUMBNAIL_IMAGE_TYPE MAKE_HRESULT(1, FACILITY_XPS, 0x5)") | 
 
 
 
 
 
 | 23 | 
 cpp_quote("#define XPS_E_INVALID_LOOKUP_TYPE MAKE_HRESULT(1, FACILITY_XPS, 0x6)") | 
 
 
 
 
 
 | 24 | 
 cpp_quote("#define XPS_E_INVALID_FLOAT MAKE_HRESULT(1, FACILITY_XPS, 0x7)") | 
 
 
 
 
 
 | 25 | 
 cpp_quote("#define XPS_E_UNEXPECTED_CONTENT_TYPE MAKE_HRESULT(1, FACILITY_XPS, 0x8)") | 
 
 
 
 
 
 | 26 | 
 cpp_quote("#define XPS_E_INVALID_FONT_URI MAKE_HRESULT(1, FACILITY_XPS, 0xa)") | 
 
 
 
 
 
 | 27 | 
 cpp_quote("#define XPS_E_INVALID_CONTENT_BOX MAKE_HRESULT(1, FACILITY_XPS, 0xb)") | 
 
 
 
 
 
 | 28 | 
 cpp_quote("#define XPS_E_INVALID_MARKUP MAKE_HRESULT(1, FACILITY_XPS, 0xc)") | 
 
 
 
 
 
 | 29 | 
 cpp_quote("#define XPS_E_INVALID_XML_ENCODING MAKE_HRESULT(1, FACILITY_XPS, 0xd)") | 
 
 
 
 
 
 | 30 | 
 cpp_quote("#define XPS_E_INVALID_CONTENT_TYPE MAKE_HRESULT(1, FACILITY_XPS, 0xe)") | 
 
 
 
 
 
 | 31 | 
 cpp_quote("#define XPS_E_INVALID_OBFUSCATED_FONT_URI MAKE_HRESULT(1, FACILITY_XPS, 0xf)") | 
 
 
 
 
 
 | 32 | 
 cpp_quote("#define XPS_E_UNEXPECTED_RELATIONSHIP_TYPE MAKE_HRESULT(1, FACILITY_XPS, 0x10)") | 
 
 
 
 
 
 | 33 | 
 cpp_quote("#define XPS_E_UNEXPECTED_RESTRICTED_FONT_RELATIONSHIP MAKE_HRESULT(1, FACILITY_XPS, 0x11)") | 
 
 
 
 
 
 | 34 | 
 cpp_quote("#define XPS_E_MISSING_NAME MAKE_HRESULT(1, FACILITY_XPS, 0x100)") | 
 
 
 
 
 
 | 35 | 
 cpp_quote("#define XPS_E_MISSING_LOOKUP MAKE_HRESULT(1, FACILITY_XPS, 0x101)") | 
 
 
 
 
 
 | 36 | 
 cpp_quote("#define XPS_E_MISSING_GLYPHS MAKE_HRESULT(1, FACILITY_XPS, 0x102)") | 
 
 
 
 
 
 | 37 | 
 cpp_quote("#define XPS_E_MISSING_SEGMENT_DATA MAKE_HRESULT(1, FACILITY_XPS, 0x103)") | 
 
 
 
 
 
 | 38 | 
 cpp_quote("#define XPS_E_MISSING_COLORPROFILE MAKE_HRESULT(1, FACILITY_XPS, 0x104)") | 
 
 
 
 
 
 | 39 | 
 cpp_quote("#define XPS_E_MISSING_RELATIONSHIP_TARGET MAKE_HRESULT(1, FACILITY_XPS, 0x105)") | 
 
 
 
 
 
 | 40 | 
 cpp_quote("#define XPS_E_MISSING_RESOURCE_RELATIONSHIP MAKE_HRESULT(1, FACILITY_XPS, 0x106)") | 
 
 
 
 
 
 | 41 | 
 cpp_quote("#define XPS_E_MISSING_FONTURI MAKE_HRESULT(1, FACILITY_XPS, 0x107)") | 
 
 
 
 
 
 | 42 | 
 cpp_quote("#define XPS_E_MISSING_DOCUMENTSEQUENCE_RELATIONSHIP MAKE_HRESULT(1, FACILITY_XPS, 0x108)") | 
 
 
 
 
 
 | 43 | 
 cpp_quote("#define XPS_E_MISSING_DOCUMENT MAKE_HRESULT(1, FACILITY_XPS, 0x109)") | 
 
 
 
 
 
 | 44 | 
 cpp_quote("#define XPS_E_MISSING_REFERRED_DOCUMENT MAKE_HRESULT(1, FACILITY_XPS, 0x10a)") | 
 
 
 
 
 
 | 45 | 
 cpp_quote("#define XPS_E_MISSING_REFERRED_PAGE MAKE_HRESULT(1, FACILITY_XPS, 0x10b)") | 
 
 
 
 
 
 | 46 | 
 cpp_quote("#define XPS_E_MISSING_PAGE_IN_DOCUMENT MAKE_HRESULT(1, FACILITY_XPS, 0x10c)") | 
 
 
 
 
 
 | 47 | 
 cpp_quote("#define XPS_E_MISSING_PAGE_IN_PAGEREFERENCE MAKE_HRESULT(1, FACILITY_XPS, 0x10d)") | 
 
 
 
 
 
 | 48 | 
 cpp_quote("#define XPS_E_MISSING_IMAGE_IN_IMAGEBRUSH MAKE_HRESULT(1, FACILITY_XPS, 0x10e)") | 
 
 
 
 
 
 | 49 | 
 cpp_quote("#define XPS_E_MISSING_RESOURCE_KEY MAKE_HRESULT(1, FACILITY_XPS, 0x10f)") | 
 
 
 
 
 
 | 50 | 
 cpp_quote("#define XPS_E_MISSING_PART_REFERENCE MAKE_HRESULT(1, FACILITY_XPS, 0x110)") | 
 
 
 
 
 
 | 51 | 
 cpp_quote("#define XPS_E_MISSING_RESTRICTED_FONT_RELATIONSHIP MAKE_HRESULT(1, FACILITY_XPS, 0x111)") | 
 
 
 
 
 
 | 52 | 
 cpp_quote("#define XPS_E_MISSING_DISCARDCONTROL MAKE_HRESULT(1, FACILITY_XPS, 0x112)") | 
 
 
 
 
 
 | 53 | 
 cpp_quote("#define XPS_E_MISSING_PART_STREAM MAKE_HRESULT(1, FACILITY_XPS, 0x113)") | 
 
 
 
 
 
 | 54 | 
 cpp_quote("#define XPS_E_UNAVAILABLE_PACKAGE MAKE_HRESULT(1, FACILITY_XPS, 0x114)") | 
 
 
 
 
 
 | 55 | 
 cpp_quote("#define XPS_E_DUPLICATE_RESOURCE_KEYS MAKE_HRESULT(1, FACILITY_XPS, 0x200)") | 
 
 
 
 
 
 | 56 | 
 cpp_quote("#define XPS_E_MULTIPLE_RESOURCES MAKE_HRESULT(1, FACILITY_XPS, 0x201)") | 
 
 
 
 
 
 | 57 | 
 cpp_quote("#define XPS_E_MULTIPLE_DOCUMENTSEQUENCE_RELATIONSHIPS MAKE_HRESULT(1, FACILITY_XPS, 0x202)") | 
 
 
 
 
 
 | 58 | 
 cpp_quote("#define XPS_E_MULTIPLE_THUMBNAILS_ON_PAGE MAKE_HRESULT(1, FACILITY_XPS, 0x203)") | 
 
 
 
 
 
 | 59 | 
 cpp_quote("#define XPS_E_MULTIPLE_THUMBNAILS_ON_PACKAGE MAKE_HRESULT(1, FACILITY_XPS, 0x204)") | 
 
 
 
 
 
 | 60 | 
 cpp_quote("#define XPS_E_MULTIPLE_PRINTTICKETS_ON_PAGE MAKE_HRESULT(1, FACILITY_XPS, 0x205)") | 
 
 
 
 
 
 | 61 | 
 cpp_quote("#define XPS_E_MULTIPLE_PRINTTICKETS_ON_DOCUMENT MAKE_HRESULT(1, FACILITY_XPS, 0x206)") | 
 
 
 
 
 
 | 62 | 
 cpp_quote("#define XPS_E_MULTIPLE_PRINTTICKETS_ON_DOCUMENTSEQUENCE MAKE_HRESULT(1, FACILITY_XPS, 0x207)") | 
 
 
 
 
 
 | 63 | 
 cpp_quote("#define XPS_E_MULTIPLE_REFERENCES_TO_PART MAKE_HRESULT(1, FACILITY_XPS, 0x208)") | 
 
 
 
 
 
 | 64 | 
 cpp_quote("#define XPS_E_DUPLICATE_NAMES MAKE_HRESULT(1, FACILITY_XPS, 0x209)") | 
 
 
 
 
 
 | 65 | 
 cpp_quote("#define XPS_E_STRING_TOO_LONG MAKE_HRESULT(1, FACILITY_XPS, 0x300)") | 
 
 
 
 
 
 | 66 | 
 cpp_quote("#define XPS_E_TOO_MANY_INDICES MAKE_HRESULT(1, FACILITY_XPS, 0x301)") | 
 
 
 
 
 
 | 67 | 
 cpp_quote("#define XPS_E_MAPPING_OUT_OF_ORDER MAKE_HRESULT(1, FACILITY_XPS, 0x302)") | 
 
 
 
 
 
 | 68 | 
 cpp_quote("#define XPS_E_MAPPING_OUTSIDE_STRING MAKE_HRESULT(1, FACILITY_XPS, 0x303)") | 
 
 
 
 
 
 | 69 | 
 cpp_quote("#define XPS_E_MAPPING_OUTSIDE_INDICES MAKE_HRESULT(1, FACILITY_XPS, 0x304)") | 
 
 
 
 
 
 | 70 | 
 cpp_quote("#define XPS_E_CARET_OUTSIDE_STRING MAKE_HRESULT(1, FACILITY_XPS, 0x305)") | 
 
 
 
 
 
 | 71 | 
 cpp_quote("#define XPS_E_CARET_OUT_OF_ORDER MAKE_HRESULT(1, FACILITY_XPS, 0x306)") | 
 
 
 
 
 
 | 72 | 
 cpp_quote("#define XPS_E_ODD_BIDILEVEL MAKE_HRESULT(1, FACILITY_XPS, 0x307)") | 
 
 
 
 
 
 | 73 | 
 cpp_quote("#define XPS_E_ONE_TO_ONE_MAPPING_EXPECTED MAKE_HRESULT(1, FACILITY_XPS, 0x308)") | 
 
 
 
 
 
 | 74 | 
 cpp_quote("#define XPS_E_RESTRICTED_FONT_NOT_OBFUSCATED MAKE_HRESULT(1, FACILITY_XPS, 0x309)") | 
 
 
 
 
 
 | 75 | 
 cpp_quote("#define XPS_E_NEGATIVE_FLOAT MAKE_HRESULT(1, FACILITY_XPS, 0x30a)") | 
 
 
 
 
 
 | 76 | 
 cpp_quote("#define XPS_E_XKEY_ATTR_PRESENT_OUTSIDE_RES_DICT MAKE_HRESULT(1, FACILITY_XPS, 0x400)") | 
 
 
 
 
 
 | 77 | 
 cpp_quote("#define XPS_E_DICTIONARY_ITEM_NAMED MAKE_HRESULT(1, FACILITY_XPS, 0x401)") | 
 
 
 
 
 
 | 78 | 
 cpp_quote("#define XPS_E_NESTED_REMOTE_DICTIONARY MAKE_HRESULT(1, FACILITY_XPS, 0x402)") | 
 
 
 
 
 
 | 79 | 
 cpp_quote("#define XPS_E_INDEX_OUT_OF_RANGE MAKE_HRESULT(1, FACILITY_XPS, 0x500)") | 
 
 
 
 
 
 | 80 | 
 cpp_quote("#define XPS_E_VISUAL_CIRCULAR_REF MAKE_HRESULT(1, FACILITY_XPS, 0x501)") | 
 
 
 
 
 
 | 81 | 
 cpp_quote("#define XPS_E_NO_CUSTOM_OBJECTS MAKE_HRESULT(1, FACILITY_XPS, 0x502)") | 
 
 
 
 
 
 | 82 | 
 cpp_quote("#define XPS_E_ALREADY_OWNED MAKE_HRESULT(1, FACILITY_XPS, 0x503)") | 
 
 
 
 
 
 | 83 | 
 cpp_quote("#define XPS_E_RESOURCE_NOT_OWNED MAKE_HRESULT(1, FACILITY_XPS, 0x504)") | 
 
 
 
 
 
 | 84 | 
 cpp_quote("#define XPS_E_UNEXPECTED_COLORPROFILE MAKE_HRESULT(1, FACILITY_XPS, 0x505)") | 
 
 
 
 
 
 | 85 | 
 cpp_quote("#define XPS_E_COLOR_COMPONENT_OUT_OF_RANGE MAKE_HRESULT(1, FACILITY_XPS, 0x506)") | 
 
 
 
 
 
 | 86 | 
 cpp_quote("#define XPS_E_BOTH_PATHFIGURE_AND_ABBR_SYNTAX_PRESENT MAKE_HRESULT(1, FACILITY_XPS, 0x507)") | 
 
 
 
 
 
 | 87 | 
 cpp_quote("#define XPS_E_BOTH_RESOURCE_AND_SOURCEATTR_PRESENT MAKE_HRESULT(1, FACILITY_XPS, 0x508)") | 
 
 
 
 
 
 | 88 | 
 cpp_quote("#define XPS_E_BLEED_BOX_PAGE_DIMENSIONS_NOT_IN_SYNC MAKE_HRESULT(1, FACILITY_XPS, 0x509)") | 
 
 
 
 
 
 | 89 | 
 cpp_quote("#define XPS_E_RELATIONSHIP_EXTERNAL MAKE_HRESULT(1, FACILITY_XPS, 0x50a)") | 
 
 
 
 
 
 | 90 | 
 cpp_quote("#define XPS_E_NOT_ENOUGH_GRADIENT_STOPS MAKE_HRESULT(1, FACILITY_XPS, 0x50b)") | 
 
 
 
 
 
 | 91 | 
 cpp_quote("#define XPS_E_PACKAGE_WRITER_NOT_CLOSED MAKE_HRESULT(1, FACILITY_XPS, 0x50c)") | 
 
 
 
 
 
 | 92 | 
  | 
 
 
 
 
 
 | 93 | 
 interface IXpsOMDocumentStructureResource; | 
 
 
 
 
 
 | 94 | 
 interface IXpsOMCoreProperties; | 
 
 
 
 
 
 | 95 | 
 interface IXpsOMPrintTicketResource; | 
 
 
 
 
 
 | 96 | 
 interface IXpsOMStoryFragmentsResource; | 
 
 
 
 
 
 | 97 | 
 interface IXpsOMPackage; | 
 
 
 
 
 
 | 98 | 
 interface IXpsOMPart; | 
 
 
 
 
 
 | 99 | 
 interface IXpsOMShareable; | 
 
 
 
 
 
 | 100 | 
 interface IXpsOMVisual; | 
 
 
 
 
 
 | 101 | 
 interface IXpsOMBrush; | 
 
 
 
 
 
 | 102 | 
 interface IXpsOMTileBrush; | 
 
 
 
 
 
 | 103 | 
 interface IXpsOMResource; | 
 
 
 
 
 
 | 104 | 
 interface IXpsOMCanvas; | 
 
 
 
 
 
 | 105 | 
 interface IXpsOMColorProfileResource; | 
 
 
 
 
 
 | 106 | 
 interface IXpsOMColorProfileResourceCollection; | 
 
 
 
 
 
 | 107 | 
 interface IXpsOMDashCollection; | 
 
 
 
 
 
 | 108 | 
 interface IXpsOMFontResource; | 
 
 
 
 
 
 | 109 | 
 interface IXpsOMFontResourceCollection; | 
 
 
 
 
 
 | 110 | 
 interface IXpsOMGeometry; | 
 
 
 
 
 
 | 111 | 
 interface IXpsOMGeometryFigure; | 
 
 
 
 
 
 | 112 | 
 interface IXpsOMGeometryFigureCollection; | 
 
 
 
 
 
 | 113 | 
 interface IXpsOMGlyphs; | 
 
 
 
 
 
 | 114 | 
 interface IXpsOMGradientBrush; | 
 
 
 
 
 
 | 115 | 
 interface IXpsOMGradientStop; | 
 
 
 
 
 
 | 116 | 
 interface IXpsOMGradientStopCollection; | 
 
 
 
 
 
 | 117 | 
 interface IXpsOMImageBrush; | 
 
 
 
 
 
 | 118 | 
 interface IXpsOMImageResource; | 
 
 
 
 
 
 | 119 | 
 interface IXpsOMImageResourceCollection; | 
 
 
 
 
 
 | 120 | 
 interface IXpsOMLinearGradientBrush; | 
 
 
 
 
 
 | 121 | 
 interface IXpsOMMatrixTransform; | 
 
 
 
 
 
 | 122 | 
 interface IXpsOMPartResources; | 
 
 
 
 
 
 | 123 | 
 interface IXpsOMPath; | 
 
 
 
 
 
 | 124 | 
 interface IXpsOMPartUriCollection; | 
 
 
 
 
 
 | 125 | 
 interface IXpsOMRadialGradientBrush; | 
 
 
 
 
 
 | 126 | 
 interface IXpsOMRemoteDictionaryResource; | 
 
 
 
 
 
 | 127 | 
 interface IXpsOMRemoteDictionaryResourceCollection; | 
 
 
 
 
 
 | 128 | 
 interface IXpsOMDictionary; | 
 
 
 
 
 
 | 129 | 
 interface IXpsOMShareable; | 
 
 
 
 
 
 | 130 | 
 interface IXpsOMSolidColorBrush; | 
 
 
 
 
 
 | 131 | 
 interface IXpsOMTileBrush; | 
 
 
 
 
 
 | 132 | 
 interface IXpsOMVisualBrush; | 
 
 
 
 
 
 | 133 | 
 interface IXpsOMVisualCollection; | 
 
 
 
 
 
 | 134 | 
 interface IXpsOMPageReference; | 
 
 
 
 
 
 | 135 | 
 interface IXpsOMDocumentSequence; | 
 
 
 
 
 
 | 136 | 
 interface IXpsOMSignatureBlockResource; | 
 
 
 
 
 
 | 137 | 
 interface IXpsOMSignatureBlockResourceCollection; | 
 
 
 
 
 
 | 138 | 
 interface IXpsOMNameCollection; | 
 
 
 
 
 
 | 139 | 
 interface IXpsOMDocument; | 
 
 
 
 
 
 | 140 | 
 interface IXpsOMPage; | 
 
 
 
 
 
 | 141 | 
 interface IXpsOMPackageWriter; | 
 
 
 
 
 
 | 142 | 
 interface IXpsOMPackageTarget; | 
 
 
 
 
 
 | 143 | 
  | 
 
 
 
 
 
 | 144 | 
 typedef [v1_enum] enum { | 
 
 
 
 
 
 | 145 | 
   XPS_COLOR_INTERPOLATION_SCRGBLINEAR = 1, | 
 
 
 
 
 
 | 146 | 
   XPS_COLOR_INTERPOLATION_SRGBLINEAR | 
 
 
 
 
 
 | 147 | 
 } XPS_COLOR_INTERPOLATION; | 
 
 
 
 
 
 | 148 | 
  | 
 
 
 
 
 
 | 149 | 
 typedef [v1_enum] enum { | 
 
 
 
 
 
 | 150 | 
   XPS_COLOR_TYPE_SRGB = 1, | 
 
 
 
 
 
 | 151 | 
   XPS_COLOR_TYPE_SCRGB, | 
 
 
 
 
 
 | 152 | 
   XPS_COLOR_TYPE_CONTEXT | 
 
 
 
 
 
 | 153 | 
 } XPS_COLOR_TYPE; | 
 
 
 
 
 
 | 154 | 
  | 
 
 
 
 
 
 | 155 | 
 typedef [v1_enum] enum { | 
 
 
 
 
 
 | 156 | 
   XPS_DASH_CAP_FLAT = 1, | 
 
 
 
 
 
 | 157 | 
   XPS_DASH_CAP_ROUND, | 
 
 
 
 
 
 | 158 | 
   XPS_DASH_CAP_SQUARE, | 
 
 
 
 
 
 | 159 | 
   XPS_DASH_CAP_TRIANGLE | 
 
 
 
 
 
 | 160 | 
 } XPS_DASH_CAP; | 
 
 
 
 
 
 | 161 | 
  | 
 
 
 
 
 
 | 162 | 
 typedef [v1_enum] enum { | 
 
 
 
 
 
 | 163 | 
   XPS_FILL_RULE_EVENODD = 1, | 
 
 
 
 
 
 | 164 | 
   XPS_FILL_RULE_NONZERO | 
 
 
 
 
 
 | 165 | 
 } XPS_FILL_RULE; | 
 
 
 
 
 
 | 166 | 
  | 
 
 
 
 
 
 | 167 | 
 typedef [v1_enum] enum { | 
 
 
 
 
 
 | 168 | 
   XPS_FONT_EMBEDDING_NORMAL = 1, | 
 
 
 
 
 
 | 169 | 
   XPS_FONT_EMBEDDING_OBFUSCATED, | 
 
 
 
 
 
 | 170 | 
   XPS_FONT_EMBEDDING_RESTRICTED, | 
 
 
 
 
 
 | 171 | 
   XPS_FONT_EMBEDDING_RESTRICTED_UNOBFUSCATED | 
 
 
 
 
 
 | 172 | 
 } XPS_FONT_EMBEDDING; | 
 
 
 
 
 
 | 173 | 
  | 
 
 
 
 
 
 | 174 | 
 typedef [v1_enum] enum { | 
 
 
 
 
 
 | 175 | 
   XPS_IMAGE_TYPE_JPEG = 1, | 
 
 
 
 
 
 | 176 | 
   XPS_IMAGE_TYPE_PNG, | 
 
 
 
 
 
 | 177 | 
   XPS_IMAGE_TYPE_TIFF, | 
 
 
 
 
 
 | 178 | 
   XPS_IMAGE_TYPE_WDP, | 
 
 
 
 
 
 | 179 | 
   XPS_IMAGE_TYPE_JXR | 
 
 
 
 
 
 | 180 | 
 } XPS_IMAGE_TYPE; | 
 
 
 
 
 
 | 181 | 
  | 
 
 
 
 
 
 | 182 | 
 typedef [v1_enum] enum { | 
 
 
 
 
 
 | 183 | 
   XPS_INTERLEAVING_OFF = 1, | 
 
 
 
 
 
 | 184 | 
   XPS_INTERLEAVING_ON, | 
 
 
 
 
 
 | 185 | 
 } XPS_INTERLEAVING; | 
 
 
 
 
 
 | 186 | 
  | 
 
 
 
 
 
 | 187 | 
 typedef [v1_enum] enum { | 
 
 
 
 
 
 | 188 | 
   XPS_LINE_CAP_FLAT = 1, | 
 
 
 
 
 
 | 189 | 
   XPS_LINE_CAP_ROUND, | 
 
 
 
 
 
 | 190 | 
   XPS_LINE_CAP_SQUARE, | 
 
 
 
 
 
 | 191 | 
   XPS_LINE_CAP_TRIANGLE | 
 
 
 
 
 
 | 192 | 
 } XPS_LINE_CAP; | 
 
 
 
 
 
 | 193 | 
  | 
 
 
 
 
 
 | 194 | 
 typedef [v1_enum] enum { | 
 
 
 
 
 
 | 195 | 
   XPS_LINE_JOIN_MITER = 1, | 
 
 
 
 
 
 | 196 | 
   XPS_LINE_JOIN_BEVEL, | 
 
 
 
 
 
 | 197 | 
   XPS_LINE_JOIN_ROUND | 
 
 
 
 
 
 | 198 | 
 } XPS_LINE_JOIN; | 
 
 
 
 
 
 | 199 | 
  | 
 
 
 
 
 
 | 200 | 
 typedef [v1_enum] enum { | 
 
 
 
 
 
 | 201 | 
   XPS_OBJECT_TYPE_CANVAS = 1, | 
 
 
 
 
 
 | 202 | 
   XPS_OBJECT_TYPE_GLYPHS, | 
 
 
 
 
 
 | 203 | 
   XPS_OBJECT_TYPE_PATH, | 
 
 
 
 
 
 | 204 | 
   XPS_OBJECT_TYPE_MATRIX_TRANSFORM, | 
 
 
 
 
 
 | 205 | 
   XPS_OBJECT_TYPE_GEOMETRY, | 
 
 
 
 
 
 | 206 | 
   XPS_OBJECT_TYPE_SOLID_COLOR_BRUSH, | 
 
 
 
 
 
 | 207 | 
   XPS_OBJECT_TYPE_IMAGE_BRUSH, | 
 
 
 
 
 
 | 208 | 
   XPS_OBJECT_TYPE_LINEAR_GRADIENT_BRUSH, | 
 
 
 
 
 
 | 209 | 
   XPS_OBJECT_TYPE_RADIAL_GRADIENT_BRUSH, | 
 
 
 
 
 
 | 210 | 
   XPS_OBJECT_TYPE_VISUAL_BRUSH | 
 
 
 
 
 
 | 211 | 
 } XPS_OBJECT_TYPE; | 
 
 
 
 
 
 | 212 | 
  | 
 
 
 
 
 
 | 213 | 
 typedef [v1_enum] enum { | 
 
 
 
 
 
 | 214 | 
   XPS_SEGMENT_STROKE_PATTERN_ALL = 1, | 
 
 
 
 
 
 | 215 | 
   XPS_SEGMENT_STROKE_PATTERN_NONE, | 
 
 
 
 
 
 | 216 | 
   XPS_SEGMENT_STROKE_PATTERN_MIXED | 
 
 
 
 
 
 | 217 | 
 } XPS_SEGMENT_STROKE_PATTERN; | 
 
 
 
 
 
 | 218 | 
  | 
 
 
 
 
 
 | 219 | 
 typedef [v1_enum] enum { | 
 
 
 
 
 
 | 220 | 
   XPS_SEGMENT_TYPE_ARC_LARGE_CLOCKWISE = 1, | 
 
 
 
 
 
 | 221 | 
   XPS_SEGMENT_TYPE_ARC_LARGE_COUNTERCLOCKWISE, | 
 
 
 
 
 
 | 222 | 
   XPS_SEGMENT_TYPE_ARC_SMALL_CLOCKWISE, | 
 
 
 
 
 
 | 223 | 
   XPS_SEGMENT_TYPE_ARC_SMALL_COUNTERCLOCKWISE, | 
 
 
 
 
 
 | 224 | 
   XPS_SEGMENT_TYPE_BEZIER, | 
 
 
 
 
 
 | 225 | 
   XPS_SEGMENT_TYPE_LINE, | 
 
 
 
 
 
 | 226 | 
   XPS_SEGMENT_TYPE_QUADRATIC_BEZIER | 
 
 
 
 
 
 | 227 | 
 } XPS_SEGMENT_TYPE; | 
 
 
 
 
 
 | 228 | 
  | 
 
 
 
 
 
 | 229 | 
 typedef [v1_enum] enum { | 
 
 
 
 
 
 | 230 | 
   XPS_SPREAD_METHOD_PAD = 1, | 
 
 
 
 
 
 | 231 | 
   XPS_SPREAD_METHOD_REFLECT, | 
 
 
 
 
 
 | 232 | 
   XPS_SPREAD_METHOD_REPEAT | 
 
 
 
 
 
 | 233 | 
 } XPS_SPREAD_METHOD; | 
 
 
 
 
 
 | 234 | 
  | 
 
 
 
 
 
 | 235 | 
 typedef [v1_enum] enum { | 
 
 
 
 
 
 | 236 | 
   XPS_STYLE_SIMULATION_NONE = 1, | 
 
 
 
 
 
 | 237 | 
   XPS_STYLE_SIMULATION_ITALIC, | 
 
 
 
 
 
 | 238 | 
   XPS_STYLE_SIMULATION_BOLD, | 
 
 
 
 
 
 | 239 | 
   XPS_STYLE_SIMULATION_BOLDITALIC | 
 
 
 
 
 
 | 240 | 
 } XPS_STYLE_SIMULATION; | 
 
 
 
 
 
 | 241 | 
  | 
 
 
 
 
 
 | 242 | 
 typedef [v1_enum] enum { | 
 
 
 
 
 
 | 243 | 
   XPS_THUMBNAIL_SIZE_VERYSMALL = 1, | 
 
 
 
 
 
 | 244 | 
   XPS_THUMBNAIL_SIZE_SMALL, | 
 
 
 
 
 
 | 245 | 
   XPS_THUMBNAIL_SIZE_MEDIUM, | 
 
 
 
 
 
 | 246 | 
   XPS_THUMBNAIL_SIZE_LARGE | 
 
 
 
 
 
 | 247 | 
 } XPS_THUMBNAIL_SIZE; | 
 
 
 
 
 
 | 248 | 
  | 
 
 
 
 
 
 | 249 | 
 typedef [v1_enum] enum { | 
 
 
 
 
 
 | 250 | 
   XPS_TILE_MODE_NONE = 1, | 
 
 
 
 
 
 | 251 | 
   XPS_TILE_MODE_TILE, | 
 
 
 
 
 
 | 252 | 
   XPS_TILE_MODE_FLIPX, | 
 
 
 
 
 
 | 253 | 
   XPS_TILE_MODE_FLIPY, | 
 
 
 
 
 
 | 254 | 
   XPS_TILE_MODE_FLIPXY | 
 
 
 
 
 
 | 255 | 
 } XPS_TILE_MODE; | 
 
 
 
 
 
 | 256 | 
  | 
 
 
 
 
 
 | 257 | 
 typedef union switch (XPS_COLOR_TYPE colorType) value { | 
 
 
 
 
 
 | 258 | 
   case XPS_COLOR_TYPE_SRGB: struct { | 
 
 
 
 
 
 | 259 | 
     UINT8 alpha, red, green, blue; | 
 
 
 
 
 
 | 260 | 
   } sRGB; | 
 
 
 
 
 
 | 261 | 
   case XPS_COLOR_TYPE_SCRGB: struct { | 
 
 
 
 
 
 | 262 | 
     FLOAT alpha, red, green, blue; | 
 
 
 
 
 
 | 263 | 
   } scRGB; | 
 
 
 
 
 
 | 264 | 
   case XPS_COLOR_TYPE_CONTEXT: struct { | 
 
 
 
 
 
 | 265 | 
     UINT8 channelCount; | 
 
 
 
 
 
 | 266 | 
     FLOAT channels[9]; | 
 
 
 
 
 
 | 267 | 
   } context; | 
 
 
 
 
 
 | 268 | 
 } XPS_COLOR; | 
 
 
 
 
 
 | 269 | 
  | 
 
 
 
 
 
 | 270 | 
 typedef struct { | 
 
 
 
 
 
 | 271 | 
   FLOAT length; | 
 
 
 
 
 
 | 272 | 
   FLOAT gap; | 
 
 
 
 
 
 | 273 | 
 } XPS_DASH; | 
 
 
 
 
 
 | 274 | 
  | 
 
 
 
 
 
 | 275 | 
 typedef struct { | 
 
 
 
 
 
 | 276 | 
   LONG index; | 
 
 
 
 
 
 | 277 | 
   FLOAT advanceWidth; | 
 
 
 
 
 
 | 278 | 
   FLOAT horizontalOffset; | 
 
 
 
 
 
 | 279 | 
   FLOAT verticalOffset; | 
 
 
 
 
 
 | 280 | 
 } XPS_GLYPH_INDEX; | 
 
 
 
 
 
 | 281 | 
  | 
 
 
 
 
 
 | 282 | 
 typedef struct { | 
 
 
 
 
 
 | 283 | 
   UINT32 unicodeStringStart; | 
 
 
 
 
 
 | 284 | 
   UINT16 unicodeStringLength; | 
 
 
 
 
 
 | 285 | 
   UINT32 glyphIndicesStart; | 
 
 
 
 
 
 | 286 | 
   UINT16 glyphIndicesLength; | 
 
 
 
 
 
 | 287 | 
 } XPS_GLYPH_MAPPING; | 
 
 
 
 
 
 | 288 | 
  | 
 
 
 
 
 
 | 289 | 
 typedef struct { | 
 
 
 
 
 
 | 290 | 
   FLOAT m11, m12, m21, m22, m31, m32; | 
 
 
 
 
 
 | 291 | 
 } XPS_MATRIX; | 
 
 
 
 
 
 | 292 | 
  | 
 
 
 
 
 
 | 293 | 
 typedef struct { | 
 
 
 
 
 
 | 294 | 
   FLOAT x; | 
 
 
 
 
 
 | 295 | 
   FLOAT y; | 
 
 
 
 
 
 | 296 | 
 } XPS_POINT; | 
 
 
 
 
 
 | 297 | 
  | 
 
 
 
 
 
 | 298 | 
 typedef struct { | 
 
 
 
 
 
 | 299 | 
   FLOAT x; | 
 
 
 
 
 
 | 300 | 
   FLOAT y; | 
 
 
 
 
 
 | 301 | 
   FLOAT width; | 
 
 
 
 
 
 | 302 | 
   FLOAT height; | 
 
 
 
 
 
 | 303 | 
 } XPS_RECT; | 
 
 
 
 
 
 | 304 | 
  | 
 
 
 
 
 
 | 305 | 
 typedef struct { | 
 
 
 
 
 
 | 306 | 
   FLOAT width; | 
 
 
 
 
 
 | 307 | 
   FLOAT height; | 
 
 
 
 
 
 | 308 | 
 } XPS_SIZE; | 
 
 
 
 
 
 | 309 | 
  | 
 
 
 
 
 
 | 310 | 
 [object, uuid (7137398f-2fc1-454d-8c6a-2c3115a16ece)] | 
 
 
 
 
 
 | 311 | 
 interface IXpsOMShareable : IUnknown { | 
 
 
 
 
 
 | 312 | 
   HRESULT GetOwner ([out, retval] IUnknown **owner); | 
 
 
 
 
 
 | 313 | 
   HRESULT GetType ([out, retval] XPS_OBJECT_TYPE *type); | 
 
 
 
 
 
 | 314 | 
 } | 
 
 
 
 
 
 | 315 | 
  | 
 
 
 
 
 
 | 316 | 
 [object, uuid (74eb2f0b-a91e-4486-afac-0fabeca3dfc6)] | 
 
 
 
 
 
 | 317 | 
 interface IXpsOMPart : IUnknown { | 
 
 
 
 
 
 | 318 | 
   HRESULT GetPartName ([out, retval] IOpcPartUri **partUri); | 
 
 
 
 
 
 | 319 | 
   HRESULT SetPartName ([in] IOpcPartUri *partUri); | 
 
 
 
 
 
 | 320 | 
 } | 
 
 
 
 
 
 | 321 | 
  | 
 
 
 
 
 
 | 322 | 
 [object, uuid (A5AB8616-5b16-4b9f-9629-89b323ed7909)] | 
 
 
 
 
 
 | 323 | 
 interface IXpsOMGlyphsEditor : IUnknown { | 
 
 
 
 
 
 | 324 | 
   HRESULT ApplyEdits (); | 
 
 
 
 
 
 | 325 | 
   HRESULT GetUnicodeString ([out, string, retval] LPWSTR *unicodeString); | 
 
 
 
 
 
 | 326 | 
   HRESULT SetUnicodeString ([in, string] LPCWSTR unicodeString); | 
 
 
 
 
 
 | 327 | 
   HRESULT GetGlyphIndexCount ([out, retval] UINT32 *indexCount); | 
 
 
 
 
 
 | 328 | 
   HRESULT GetGlyphIndices ([in, out] UINT32 *indexCount,[out] XPS_GLYPH_INDEX *glyphIndices); | 
 
 
 
 
 
 | 329 | 
   HRESULT SetGlyphIndices ([in] UINT32 indexCount,[in] const XPS_GLYPH_INDEX *glyphIndices); | 
 
 
 
 
 
 | 330 | 
   HRESULT GetGlyphMappingCount ([out, retval] UINT32 *glyphMappingCount); | 
 
 
 
 
 
 | 331 | 
   HRESULT GetGlyphMappings ([in, out] UINT32 *glyphMappingCount,[out] XPS_GLYPH_MAPPING *glyphMappings); | 
 
 
 
 
 
 | 332 | 
   HRESULT SetGlyphMappings ([in] UINT32 glyphMappingCount,[in] const XPS_GLYPH_MAPPING *glyphMappings); | 
 
 
 
 
 
 | 333 | 
   HRESULT GetProhibitedCaretStopCount ([out, retval] UINT32 *prohibitedCaretStopCount); | 
 
 
 
 
 
 | 334 | 
   HRESULT GetProhibitedCaretStops ([in, out] UINT32 *count,[out] UINT32 *prohibitedCaretStops); | 
 
 
 
 
 
 | 335 | 
   HRESULT SetProhibitedCaretStops ([in] UINT32 count,[in] const UINT32 *prohibitedCaretStops); | 
 
 
 
 
 
 | 336 | 
   HRESULT GetBidiLevel ([out, retval] UINT32 *bidiLevel); | 
 
 
 
 
 
 | 337 | 
   HRESULT SetBidiLevel ([in] UINT32 bidiLevel); | 
 
 
 
 
 
 | 338 | 
   HRESULT GetIsSideways ([out, retval] BOOL *isSideways); | 
 
 
 
 
 
 | 339 | 
   HRESULT SetIsSideways ([in] BOOL isSideways); | 
 
 
 
 
 
 | 340 | 
   HRESULT GetDeviceFontName ([out, string, retval] LPWSTR *deviceFontName); | 
 
 
 
 
 
 | 341 | 
   HRESULT SetDeviceFontName ([in, string] LPCWSTR deviceFontName); | 
 
 
 
 
 
 | 342 | 
 } | 
 
 
 
 
 
 | 343 | 
  | 
 
 
 
 
 
 | 344 | 
 [object, uuid (081613f4-74eb-48f2-83b3-37a9ce2d7dc6)] | 
 
 
 
 
 
 | 345 | 
 interface IXpsOMDashCollection : IUnknown { | 
 
 
 
 
 
 | 346 | 
   HRESULT GetCount ([out, retval] UINT32 *count); | 
 
 
 
 
 
 | 347 | 
   HRESULT GetAt ([in] UINT32 index,[out, retval] XPS_DASH *dash); | 
 
 
 
 
 
 | 348 | 
   HRESULT InsertAt ([in] UINT32 index,[in] const XPS_DASH *dash); | 
 
 
 
 
 
 | 349 | 
   HRESULT RemoveAt ([in] UINT32 index); | 
 
 
 
 
 
 | 350 | 
   HRESULT SetAt ([in] UINT32 index,[in] const XPS_DASH *dash); | 
 
 
 
 
 
 | 351 | 
   HRESULT Append ([in] const XPS_DASH *dash); | 
 
 
 
 
 
 | 352 | 
 } | 
 
 
 
 
 
 | 353 | 
  | 
 
 
 
 
 
 | 354 | 
 [object, uuid (D410DC83-908c-443e-8947-B1795D3C165A)] | 
 
 
 
 
 
 | 355 | 
 interface IXpsOMGeometryFigure : IUnknown { | 
 
 
 
 
 
 | 356 | 
   HRESULT GetOwner ([out, retval] IXpsOMGeometry **owner); | 
 
 
 
 
 
 | 357 | 
   HRESULT GetSegmentData ([in, out] UINT32 *dataCount,[in, out] FLOAT *segmentData); | 
 
 
 
 
 
 | 358 | 
   HRESULT GetSegmentTypes ([in, out] UINT32 *segmentCount,[in, out] XPS_SEGMENT_TYPE *segmentTypes); | 
 
 
 
 
 
 | 359 | 
   HRESULT GetSegmentStrokes ([in, out] UINT32 *segmentCount,[in, out] BOOL *segmentStrokes); | 
 
 
 
 
 
 | 360 | 
   HRESULT SetSegments ([in] UINT32 segmentCount,[in] UINT32 segmentDataCount,[in] const XPS_SEGMENT_TYPE *segmentTypes,[in] const FLOAT *segmentData,[in] const BOOL *segmentStrokes); | 
 
 
 
 
 
 | 361 | 
   HRESULT GetStartPoint ([out, retval] XPS_POINT *startPoint); | 
 
 
 
 
 
 | 362 | 
   HRESULT SetStartPoint ([in] const XPS_POINT *startPoint); | 
 
 
 
 
 
 | 363 | 
   HRESULT GetIsClosed ([out, retval] BOOL *isClosed); | 
 
 
 
 
 
 | 364 | 
   HRESULT SetIsClosed ([in] BOOL isClosed); | 
 
 
 
 
 
 | 365 | 
   HRESULT GetIsFilled ([out, retval] BOOL *isFilled); | 
 
 
 
 
 
 | 366 | 
   HRESULT SetIsFilled ([in] BOOL isFilled); | 
 
 
 
 
 
 | 367 | 
   HRESULT GetSegmentCount ([out, retval] UINT32 *segmentCount); | 
 
 
 
 
 
 | 368 | 
   HRESULT GetSegmentDataCount ([out, retval] UINT32 *segmentDataCount); | 
 
 
 
 
 
 | 369 | 
   HRESULT GetSegmentStrokePattern ([out, retval] XPS_SEGMENT_STROKE_PATTERN *segmentStrokePattern); | 
 
 
 
 
 
 | 370 | 
   HRESULT Clone ([out, retval] IXpsOMGeometryFigure **geometryFigure); | 
 
 
 
 
 
 | 371 | 
 } | 
 
 
 
 
 
 | 372 | 
  | 
 
 
 
 
 
 | 373 | 
 [object, uuid (FD48C3F3-A58E-4b5a-8826-1de54abe72b2)] | 
 
 
 
 
 
 | 374 | 
 interface IXpsOMGeometryFigureCollection : IUnknown { | 
 
 
 
 
 
 | 375 | 
   HRESULT GetCount ([out, retval] UINT32 *count); | 
 
 
 
 
 
 | 376 | 
   HRESULT GetAt ([in] UINT32 index,[out, retval] IXpsOMGeometryFigure **geometryFigure); | 
 
 
 
 
 
 | 377 | 
   HRESULT InsertAt ([in] UINT32 index,[in] IXpsOMGeometryFigure *geometryFigure); | 
 
 
 
 
 
 | 378 | 
   HRESULT RemoveAt ([in] UINT32 index); | 
 
 
 
 
 
 | 379 | 
   HRESULT SetAt ([in] UINT32 index,[in] IXpsOMGeometryFigure *geometryFigure); | 
 
 
 
 
 
 | 380 | 
   HRESULT Append ([in] IXpsOMGeometryFigure *geometryFigure); | 
 
 
 
 
 
 | 381 | 
 } | 
 
 
 
 
 
 | 382 | 
  | 
 
 
 
 
 
 | 383 | 
 [object, uuid (C9174C3A-3cd3-4319-BDA4-11a39392ceef)] | 
 
 
 
 
 
 | 384 | 
 interface IXpsOMGradientStopCollection : IUnknown { | 
 
 
 
 
 
 | 385 | 
   HRESULT GetCount ([out, retval] UINT32 *count); | 
 
 
 
 
 
 | 386 | 
   HRESULT GetAt ([in] UINT32 index,[out, retval] IXpsOMGradientStop **stop); | 
 
 
 
 
 
 | 387 | 
   HRESULT InsertAt ([in] UINT32 index,[in] IXpsOMGradientStop *stop); | 
 
 
 
 
 
 | 388 | 
   HRESULT RemoveAt ([in] UINT32 index); | 
 
 
 
 
 
 | 389 | 
   HRESULT SetAt ([in] UINT32 index,[in] IXpsOMGradientStop *stop); | 
 
 
 
 
 
 | 390 | 
   HRESULT Append ([in] IXpsOMGradientStop *stop); | 
 
 
 
 
 
 | 391 | 
 } | 
 
 
 
 
 
 | 392 | 
  | 
 
 
 
 
 
 | 393 | 
 [object, uuid (5cf4f5cc-3969-49b5-A70A-5550b618fe49)] | 
 
 
 
 
 
 | 394 | 
 interface IXpsOMGradientStop : IUnknown { | 
 
 
 
 
 
 | 395 | 
   HRESULT GetOwner ([out, retval] IXpsOMGradientBrush **owner); | 
 
 
 
 
 
 | 396 | 
   HRESULT GetOffset ([out, retval] FLOAT *offset); | 
 
 
 
 
 
 | 397 | 
   HRESULT SetOffset ([in] FLOAT offset); | 
 
 
 
 
 
 | 398 | 
   HRESULT GetColor ([out] XPS_COLOR *color,[out, retval] IXpsOMColorProfileResource **colorProfile); | 
 
 
 
 
 
 | 399 | 
   HRESULT SetColor ([in] const XPS_COLOR *color,[in] IXpsOMColorProfileResource *colorProfile); | 
 
 
 
 
 
 | 400 | 
   HRESULT Clone ([out, retval] IXpsOMGradientStop **gradientStop); | 
 
 
 
 
 
 | 401 | 
 } | 
 
 
 
 
 
 | 402 | 
  | 
 
 
 
 
 
 | 403 | 
 [object, uuid (f4cf7729-4864-4275-99b3-a8717163ecaf)] | 
 
 
 
 
 
 | 404 | 
 interface IXpsOMPartResources : IUnknown { | 
 
 
 
 
 
 | 405 | 
   HRESULT GetFontResources ([out, retval] IXpsOMFontResourceCollection **fontResources); | 
 
 
 
 
 
 | 406 | 
   HRESULT GetImageResources ([out, retval] IXpsOMImageResourceCollection **imageResources); | 
 
 
 
 
 
 | 407 | 
   HRESULT GetColorProfileResources ([out, retval] IXpsOMColorProfileResourceCollection **colorProfileResources); | 
 
 
 
 
 
 | 408 | 
   HRESULT GetRemoteDictionaryResources ([out, retval] IXpsOMRemoteDictionaryResourceCollection **dictionaryResources); | 
 
 
 
 
 
 | 409 | 
 } | 
 
 
 
 
 
 | 410 | 
  | 
 
 
 
 
 
 | 411 | 
 [object, uuid (70b4a6bb-88d4-4fa8-AAF9-6d9c596fdbad)] | 
 
 
 
 
 
 | 412 | 
 interface IXpsOMFontResourceCollection : IUnknown { | 
 
 
 
 
 
 | 413 | 
   HRESULT GetCount ([out, retval] UINT32 *count); | 
 
 
 
 
 
 | 414 | 
   HRESULT GetAt ([in] UINT32 index,[out, retval] IXpsOMFontResource **value); | 
 
 
 
 
 
 | 415 | 
   HRESULT SetAt ([in] UINT32 index,[in] IXpsOMFontResource *value); | 
 
 
 
 
 
 | 416 | 
   HRESULT InsertAt ([in] UINT32 index,[in] IXpsOMFontResource *value); | 
 
 
 
 
 
 | 417 | 
   HRESULT Append ([in] IXpsOMFontResource *value); | 
 
 
 
 
 
 | 418 | 
   HRESULT RemoveAt ([in] UINT32 index); | 
 
 
 
 
 
 | 419 | 
   HRESULT GetByPartName ([in] IOpcPartUri *partName,[out, retval] IXpsOMFontResource **part); | 
 
 
 
 
 
 | 420 | 
 } | 
 
 
 
 
 
 | 421 | 
  | 
 
 
 
 
 
 | 422 | 
 [object, uuid (7a4a1a71-9cde-4b71-B33F-62de843eabfe)] | 
 
 
 
 
 
 | 423 | 
 interface IXpsOMImageResourceCollection : IUnknown { | 
 
 
 
 
 
 | 424 | 
   HRESULT GetCount ([out, retval] UINT32 *count); | 
 
 
 
 
 
 | 425 | 
   HRESULT GetAt ([in] UINT32 index,[out, retval] IXpsOMImageResource **object); | 
 
 
 
 
 
 | 426 | 
   HRESULT InsertAt ([in] UINT32 index,[in] IXpsOMImageResource *object); | 
 
 
 
 
 
 | 427 | 
   HRESULT RemoveAt ([in] UINT32 index); | 
 
 
 
 
 
 | 428 | 
   HRESULT SetAt ([in] UINT32 index,[in] IXpsOMImageResource *object); | 
 
 
 
 
 
 | 429 | 
   HRESULT Append ([in] IXpsOMImageResource *object); | 
 
 
 
 
 
 | 430 | 
   HRESULT GetByPartName ([in] IOpcPartUri *partName,[out, retval] IXpsOMImageResource **part); | 
 
 
 
 
 
 | 431 | 
 } | 
 
 
 
 
 
 | 432 | 
  | 
 
 
 
 
 
 | 433 | 
 [object, uuid (12759630-5fba-4283-8f7d-CCA849809EDB)] | 
 
 
 
 
 
 | 434 | 
 interface IXpsOMColorProfileResourceCollection : IUnknown { | 
 
 
 
 
 
 | 435 | 
   HRESULT GetCount ([out, retval] UINT32 *count); | 
 
 
 
 
 
 | 436 | 
   HRESULT GetAt ([in] UINT32 index,[out, retval] IXpsOMColorProfileResource **object); | 
 
 
 
 
 
 | 437 | 
   HRESULT InsertAt ([in] UINT32 index,[in] IXpsOMColorProfileResource *object); | 
 
 
 
 
 
 | 438 | 
   HRESULT RemoveAt ([in] UINT32 index); | 
 
 
 
 
 
 | 439 | 
   HRESULT SetAt ([in] UINT32 index,[in] IXpsOMColorProfileResource *object); | 
 
 
 
 
 
 | 440 | 
   HRESULT Append ([in] IXpsOMColorProfileResource *object); | 
 
 
 
 
 
 | 441 | 
   HRESULT GetByPartName ([in] IOpcPartUri *partName,[out, retval] IXpsOMColorProfileResource **part); | 
 
 
 
 
 
 | 442 | 
 } | 
 
 
 
 
 
 | 443 | 
  | 
 
 
 
 
 
 | 444 | 
 [object, uuid (5c38db61-7fec-464a-87bd-41e3bef018be)] | 
 
 
 
 
 
 | 445 | 
 interface IXpsOMRemoteDictionaryResourceCollection : IUnknown { | 
 
 
 
 
 
 | 446 | 
   HRESULT GetCount ([out, retval] UINT32 *count); | 
 
 
 
 
 
 | 447 | 
   HRESULT GetAt ([in] UINT32 index,[out, retval] IXpsOMRemoteDictionaryResource **object); | 
 
 
 
 
 
 | 448 | 
   HRESULT InsertAt ([in] UINT32 index,[in] IXpsOMRemoteDictionaryResource *object); | 
 
 
 
 
 
 | 449 | 
   HRESULT RemoveAt ([in] UINT32 index); | 
 
 
 
 
 
 | 450 | 
   HRESULT SetAt ([in] UINT32 index,[in] IXpsOMRemoteDictionaryResource *object); | 
 
 
 
 
 
 | 451 | 
   HRESULT Append ([in] IXpsOMRemoteDictionaryResource *object); | 
 
 
 
 
 
 | 452 | 
   HRESULT GetByPartName ([in] IOpcPartUri *partName,[out, retval] IXpsOMRemoteDictionaryResource **remoteDictionaryResource); | 
 
 
 
 
 
 | 453 | 
 } | 
 
 
 
 
 
 | 454 | 
  | 
 
 
 
 
 
 | 455 | 
 [object, uuid (AB8F5D8E-351b-4d33-AAED-FA56F0022931)] | 
 
 
 
 
 
 | 456 | 
 interface IXpsOMSignatureBlockResourceCollection : IUnknown { | 
 
 
 
 
 
 | 457 | 
   HRESULT GetCount ([out, retval] UINT32 *count); | 
 
 
 
 
 
 | 458 | 
   HRESULT GetAt ([in] UINT32 index,[out, retval] IXpsOMSignatureBlockResource **signatureBlockResource); | 
 
 
 
 
 
 | 459 | 
   HRESULT InsertAt ([in] UINT32 index,[in] IXpsOMSignatureBlockResource *signatureBlockResource); | 
 
 
 
 
 
 | 460 | 
   HRESULT RemoveAt ([in] UINT32 index); | 
 
 
 
 
 
 | 461 | 
   HRESULT SetAt ([in] UINT32 index,[in] IXpsOMSignatureBlockResource *signatureBlockResource); | 
 
 
 
 
 
 | 462 | 
   HRESULT Append ([in] IXpsOMSignatureBlockResource *signatureBlockResource); | 
 
 
 
 
 
 | 463 | 
   HRESULT GetByPartName ([in] IOpcPartUri *partName,[out, retval] IXpsOMSignatureBlockResource **signatureBlockResource); | 
 
 
 
 
 
 | 464 | 
 } | 
 
 
 
 
 
 | 465 | 
  | 
 
 
 
 
 
 | 466 | 
 [object, uuid (94d8abde-AB91-46a8-82b7-F5B05EF01A96), pointer_default (ref)] | 
 
 
 
 
 
 | 467 | 
 interface IXpsOMVisualCollection : IUnknown { | 
 
 
 
 
 
 | 468 | 
   HRESULT GetCount ([out, retval] UINT32 *count); | 
 
 
 
 
 
 | 469 | 
   HRESULT GetAt ([in] UINT32 index,[out, retval] IXpsOMVisual **object); | 
 
 
 
 
 
 | 470 | 
   HRESULT InsertAt ([in] UINT32 index,[in] IXpsOMVisual *object); | 
 
 
 
 
 
 | 471 | 
   HRESULT RemoveAt ([in] UINT32 index); | 
 
 
 
 
 
 | 472 | 
   HRESULT SetAt ([in] UINT32 index,[in] IXpsOMVisual *object); | 
 
 
 
 
 
 | 473 | 
   HRESULT Append ([in] IXpsOMVisual *object); | 
 
 
 
 
 
 | 474 | 
 } | 
 
 
 
 
 
 | 475 | 
  | 
 
 
 
 
 
 | 476 | 
 [object, uuid (897c86b8-8eaf-4ae3-BDDE-56419fcf4236)] | 
 
 
 
 
 
 | 477 | 
 interface IXpsOMDictionary : IUnknown { | 
 
 
 
 
 
 | 478 | 
   HRESULT GetOwner ([out, retval] IUnknown **owner); | 
 
 
 
 
 
 | 479 | 
   HRESULT GetCount ([out, retval] UINT32 *count); | 
 
 
 
 
 
 | 480 | 
   HRESULT GetAt ([in] UINT32 index,[out, string] LPWSTR *key,[out, retval] IXpsOMShareable **entry); | 
 
 
 
 
 
 | 481 | 
   HRESULT GetByKey ([in, string] LPCWSTR key,[in] IXpsOMShareable *beforeEntry,[out, retval] IXpsOMShareable **entry); | 
 
 
 
 
 
 | 482 | 
   HRESULT GetIndex ([in] IXpsOMShareable *entry,[out, retval] UINT32 *index); | 
 
 
 
 
 
 | 483 | 
   HRESULT Append ([in, string] LPCWSTR key,[in] IXpsOMShareable *entry); | 
 
 
 
 
 
 | 484 | 
   HRESULT InsertAt ([in] UINT32 index,[in, string] LPCWSTR key,[in] IXpsOMShareable *entry); | 
 
 
 
 
 
 | 485 | 
   HRESULT RemoveAt ([in] UINT32 index); | 
 
 
 
 
 
 | 486 | 
   HRESULT SetAt ([in] UINT32 index,[in, string] LPCWSTR key,[in] IXpsOMShareable *entry); | 
 
 
 
 
 
 | 487 | 
   HRESULT Clone ([out, retval] IXpsOMDictionary **dictionary); | 
 
 
 
 
 
 | 488 | 
 } | 
 
 
 
 
 
 | 489 | 
  | 
 
 
 
 
 
 | 490 | 
 [object, uuid (ED360180-6f92-4998-890d-2f208531a0a0), pointer_default (ref)] | 
 
 
 
 
 
 | 491 | 
 interface IXpsOMPageReference : IUnknown { | 
 
 
 
 
 
 | 492 | 
   HRESULT GetOwner ([out, retval] IXpsOMDocument **document); | 
 
 
 
 
 
 | 493 | 
   HRESULT GetPage ([out, retval] IXpsOMPage **page); | 
 
 
 
 
 
 | 494 | 
   HRESULT SetPage ([in] IXpsOMPage *page); | 
 
 
 
 
 
 | 495 | 
   HRESULT DiscardPage (); | 
 
 
 
 
 
 | 496 | 
   HRESULT IsPageLoaded ([out, retval] BOOL *isPageLoaded); | 
 
 
 
 
 
 | 497 | 
   HRESULT GetAdvisoryPageDimensions ([out, retval] XPS_SIZE *pageDimensions); | 
 
 
 
 
 
 | 498 | 
   HRESULT SetAdvisoryPageDimensions ([in] const XPS_SIZE *pageDimensions); | 
 
 
 
 
 
 | 499 | 
   HRESULT GetStoryFragmentsResource ([out, retval] IXpsOMStoryFragmentsResource **storyFragmentsResource); | 
 
 
 
 
 
 | 500 | 
   HRESULT SetStoryFragmentsResource ([in] IXpsOMStoryFragmentsResource *storyFragmentsResource); | 
 
 
 
 
 
 | 501 | 
   HRESULT GetPrintTicketResource ([out, retval] IXpsOMPrintTicketResource **printTicketResource); | 
 
 
 
 
 
 | 502 | 
   HRESULT SetPrintTicketResource ([in] IXpsOMPrintTicketResource *printTicketResource); | 
 
 
 
 
 
 | 503 | 
   HRESULT GetThumbnailResource ([out, retval] IXpsOMImageResource **imageResource); | 
 
 
 
 
 
 | 504 | 
   HRESULT SetThumbnailResource ([in] IXpsOMImageResource *imageResource); | 
 
 
 
 
 
 | 505 | 
   HRESULT CollectLinkTargets ([out, retval] IXpsOMNameCollection **linkTargets); | 
 
 
 
 
 
 | 506 | 
   HRESULT CollectPartResources ([out, retval] IXpsOMPartResources **partResources); | 
 
 
 
 
 
 | 507 | 
   HRESULT HasRestrictedFonts ([out, retval] BOOL *restrictedFonts); | 
 
 
 
 
 
 | 508 | 
   HRESULT Clone ([out, retval] IXpsOMPageReference **pageReference); | 
 
 
 
 
 
 | 509 | 
 } | 
 
 
 
 
 
 | 510 | 
  | 
 
 
 
 
 
 | 511 | 
 [object, uuid (CA16BA4D-E7B9-45c5-958b-F98022473745), pointer_default (ref)] | 
 
 
 
 
 
 | 512 | 
 interface IXpsOMPageReferenceCollection : IUnknown { | 
 
 
 
 
 
 | 513 | 
   HRESULT GetCount ([out, retval] UINT32 *count); | 
 
 
 
 
 
 | 514 | 
   HRESULT GetAt ([in] UINT32 index,[out, retval] IXpsOMPageReference **pageReference); | 
 
 
 
 
 
 | 515 | 
   HRESULT InsertAt ([in] UINT32 index,[in] IXpsOMPageReference *pageReference); | 
 
 
 
 
 
 | 516 | 
   HRESULT RemoveAt ([in] UINT32 index); | 
 
 
 
 
 
 | 517 | 
   HRESULT SetAt ([in] UINT32 index,[in] IXpsOMPageReference *pageReference); | 
 
 
 
 
 
 | 518 | 
   HRESULT Append ([in] IXpsOMPageReference *pageReference); | 
 
 
 
 
 
 | 519 | 
 } | 
 
 
 
 
 
 | 520 | 
 [object, uuid (D1C87F0D-E947-4754-8a25-971478f7e83e), pointer_default (ref)] | 
 
 
 
 
 
 | 521 | 
 interface IXpsOMDocumentCollection : IUnknown { | 
 
 
 
 
 
 | 522 | 
   HRESULT GetCount ([out, retval] UINT32 *count); | 
 
 
 
 
 
 | 523 | 
   HRESULT GetAt ([in] UINT32 index,[out, retval] IXpsOMDocument **document); | 
 
 
 
 
 
 | 524 | 
   HRESULT InsertAt ([in] UINT32 index,[in] IXpsOMDocument *document); | 
 
 
 
 
 
 | 525 | 
   HRESULT RemoveAt ([in] UINT32 index); | 
 
 
 
 
 
 | 526 | 
   HRESULT SetAt ([in] UINT32 index,[in] IXpsOMDocument *document); | 
 
 
 
 
 
 | 527 | 
   HRESULT Append ([in] IXpsOMDocument *document); | 
 
 
 
 
 
 | 528 | 
 } | 
 
 
 
 
 
 | 529 | 
  | 
 
 
 
 
 
 | 530 | 
 [object, local, uuid (18c3df65-81e1-4674-91dc-FC452F5A416F), pointer_default (ref)] | 
 
 
 
 
 
 | 531 | 
 interface IXpsOMPackage : IUnknown { | 
 
 
 
 
 
 | 532 | 
   HRESULT GetDocumentSequence ([out, retval] IXpsOMDocumentSequence **documentSequence); | 
 
 
 
 
 
 | 533 | 
   HRESULT SetDocumentSequence ([in] IXpsOMDocumentSequence *documentSequence); | 
 
 
 
 
 
 | 534 | 
   HRESULT GetCoreProperties ([out, retval] IXpsOMCoreProperties **coreProperties); | 
 
 
 
 
 
 | 535 | 
   HRESULT SetCoreProperties ([in] IXpsOMCoreProperties *coreProperties); | 
 
 
 
 
 
 | 536 | 
   HRESULT GetDiscardControlPartName ([out, retval] IOpcPartUri **discardControlPartUri); | 
 
 
 
 
 
 | 537 | 
   HRESULT SetDiscardControlPartName ([in] IOpcPartUri *discardControlPartUri); | 
 
 
 
 
 
 | 538 | 
   HRESULT GetThumbnailResource ([out, retval] IXpsOMImageResource **imageResource); | 
 
 
 
 
 
 | 539 | 
   HRESULT SetThumbnailResource ([in] IXpsOMImageResource *imageResource); | 
 
 
 
 
 
 | 540 | 
   HRESULT WriteToFile ([in, string] LPCWSTR fileName,[in, unique] LPSECURITY_ATTRIBUTES securityAttributes,[in] DWORD flagsAndAttributes,[in] BOOL optimizeMarkupSize); | 
 
 
 
 
 
 | 541 | 
   HRESULT WriteToStream ([in] ISequentialStream *stream,[in] BOOL optimizeMarkupSize); | 
 
 
 
 
 
 | 542 | 
 } | 
 
 
 
 
 
 | 543 | 
  | 
 
 
 
 
 
 | 544 | 
 [object, local, uuid (f9b2a685-a50d-4fc2-b764-b56e093ea0ca), pointer_default (ref)] | 
 
 
 
 
 
 | 545 | 
 interface IXpsOMObjectFactory : IUnknown { | 
 
 
 
 
 
 | 546 | 
   HRESULT CreatePackage ([out, retval] IXpsOMPackage **package); | 
 
 
 
 
 
 | 547 | 
   HRESULT CreatePackageFromFile ([in, string] LPCWSTR filename,[in] BOOL reuseObjects,[out, retval] IXpsOMPackage **package); | 
 
 
 
 
 
 | 548 | 
   HRESULT CreatePackageFromStream ([in] IStream *stream,[in] BOOL reuseObjects,[out, retval] IXpsOMPackage **package); | 
 
 
 
 
 
 | 549 | 
   HRESULT CreateStoryFragmentsResource ([in] IStream *acquiredStream,[in] IOpcPartUri *partUri,[out, retval] IXpsOMStoryFragmentsResource **storyFragmentsResource); | 
 
 
 
 
 
 | 550 | 
   HRESULT CreateDocumentStructureResource ([in] IStream *acquiredStream,[in] IOpcPartUri *partUri,[out, retval] IXpsOMDocumentStructureResource **documentStructureResource); | 
 
 
 
 
 
 | 551 | 
   HRESULT CreateSignatureBlockResource ([in] IStream *acquiredStream,[in] IOpcPartUri *partUri,[out, retval] IXpsOMSignatureBlockResource **signatureBlockResource); | 
 
 
 
 
 
 | 552 | 
   HRESULT CreateRemoteDictionaryResource ([in] IXpsOMDictionary *dictionary,[in] IOpcPartUri *partUri,[out, retval] IXpsOMRemoteDictionaryResource **remoteDictionaryResource); | 
 
 
 
 
 
 | 553 | 
   HRESULT CreateRemoteDictionaryResourceFromStream ([in] IStream *dictionaryMarkupStream,[in] IOpcPartUri *dictionaryPartUri,[in] IXpsOMPartResources *resources,[out, retval] IXpsOMRemoteDictionaryResource **dictionaryResource); | 
 
 
 
 
 
 | 554 | 
   HRESULT CreatePartResources ([out, retval] IXpsOMPartResources **partResources); | 
 
 
 
 
 
 | 555 | 
   HRESULT CreateDocumentSequence ([in] IOpcPartUri *partUri,[out, retval] IXpsOMDocumentSequence **documentSequence); | 
 
 
 
 
 
 | 556 | 
   HRESULT CreateDocument ([in] IOpcPartUri *partUri,[out, retval] IXpsOMDocument **document); | 
 
 
 
 
 
 | 557 | 
   HRESULT CreatePageReference ([in] const XPS_SIZE *advisoryPageDimensions,[out, retval] IXpsOMPageReference **pageReference); | 
 
 
 
 
 
 | 558 | 
   HRESULT CreatePage ([in] const XPS_SIZE *pageDimensions,[in, string] LPCWSTR language,[in] IOpcPartUri *partUri,[out, retval] IXpsOMPage **page); | 
 
 
 
 
 
 | 559 | 
   HRESULT CreatePageFromStream ([in] IStream *pageMarkupStream,[in] IOpcPartUri *partUri,[in] IXpsOMPartResources *resources,[in] BOOL reuseObjects,[out, retval] IXpsOMPage **page); | 
 
 
 
 
 
 | 560 | 
   HRESULT CreateCanvas ([out, retval] IXpsOMCanvas **canvas); | 
 
 
 
 
 
 | 561 | 
   HRESULT CreateGlyphs ([in] IXpsOMFontResource *fontResource,[out, retval] IXpsOMGlyphs **glyphs); | 
 
 
 
 
 
 | 562 | 
   HRESULT CreatePath ([out, retval] IXpsOMPath **path); | 
 
 
 
 
 
 | 563 | 
   HRESULT CreateGeometry ([out, retval] IXpsOMGeometry **geometry); | 
 
 
 
 
 
 | 564 | 
   HRESULT CreateGeometryFigure ([in] const XPS_POINT *startPoint,[out, retval] IXpsOMGeometryFigure **figure); | 
 
 
 
 
 
 | 565 | 
   HRESULT CreateMatrixTransform ([in] const XPS_MATRIX *matrix,[out, retval] IXpsOMMatrixTransform **transform); | 
 
 
 
 
 
 | 566 | 
   HRESULT CreateSolidColorBrush ([in] const XPS_COLOR *color,[in] IXpsOMColorProfileResource *colorProfile,[out, retval] IXpsOMSolidColorBrush **solidColorBrush); | 
 
 
 
 
 
 | 567 | 
   HRESULT CreateColorProfileResource ([in] IStream *acquiredStream,[in] IOpcPartUri *partUri,[out, retval] IXpsOMColorProfileResource **colorProfileResource); | 
 
 
 
 
 
 | 568 | 
   HRESULT CreateImageBrush ([in] IXpsOMImageResource *image,[in] const XPS_RECT *viewBox,[in] const XPS_RECT *viewPort,[out, retval] IXpsOMImageBrush **imageBrush); | 
 
 
 
 
 
 | 569 | 
   HRESULT CreateVisualBrush ([in] const XPS_RECT *viewBox,[in] const XPS_RECT *viewPort,[out, retval] IXpsOMVisualBrush **visualBrush); | 
 
 
 
 
 
 | 570 | 
   HRESULT CreateImageResource ([in] IStream *acquiredStream,[in] XPS_IMAGE_TYPE contentType,[in] IOpcPartUri *partUri,[out, retval] IXpsOMImageResource **imageResource); | 
 
 
 
 
 
 | 571 | 
   HRESULT CreatePrintTicketResource ([in] IStream *acquiredStream,[in] IOpcPartUri *partUri,[out, retval] IXpsOMPrintTicketResource **printTicketResource); | 
 
 
 
 
 
 | 572 | 
   HRESULT CreateFontResource ([in] IStream *acquiredStream,[in] XPS_FONT_EMBEDDING fontEmbedding,[in] IOpcPartUri *partUri,[in] BOOL isObfSourceStream,[out, retval] IXpsOMFontResource **fontResource); | 
 
 
 
 
 
 | 573 | 
   HRESULT CreateGradientStop ([in] const XPS_COLOR *color,[in] IXpsOMColorProfileResource *colorProfile,[in] FLOAT offset,[out, retval] IXpsOMGradientStop **gradientStop); | 
 
 
 
 
 
 | 574 | 
   HRESULT CreateLinearGradientBrush ([in] IXpsOMGradientStop *gradStop1,[in] IXpsOMGradientStop *gradStop2,[in] const XPS_POINT *startPoint,[in] const XPS_POINT *endPoint,[out, retval] IXpsOMLinearGradientBrush **linearGradientBrush); | 
 
 
 
 
 
 | 575 | 
   HRESULT CreateRadialGradientBrush ([in] IXpsOMGradientStop *gradStop1,[in] IXpsOMGradientStop *gradStop2,[in] const XPS_POINT *centerPoint,[in] const XPS_POINT *gradientOrigin,[in] const XPS_SIZE *radiiSizes,[out, retval] IXpsOMRadialGradientBrush **radialGradientBrush); | 
 
 
 
 
 
 | 576 | 
   HRESULT CreateCoreProperties ([in] IOpcPartUri *partUri,[out, retval] IXpsOMCoreProperties **coreProperties); | 
 
 
 
 
 
 | 577 | 
   HRESULT CreateDictionary ([out, retval] IXpsOMDictionary **dictionary); | 
 
 
 
 
 
 | 578 | 
   HRESULT CreatePartUriCollection ([out, retval] IXpsOMPartUriCollection **partUriCollection); | 
 
 
 
 
 
 | 579 | 
   HRESULT CreatePackageWriterOnFile ([in, string] LPCWSTR fileName,[in, unique] 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,[out, retval] IXpsOMPackageWriter **packageWriter); | 
 
 
 
 
 
 | 580 | 
   HRESULT 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,[out, retval] IXpsOMPackageWriter **packageWriter); | 
 
 
 
 
 
 | 581 | 
   HRESULT CreatePartUri ([in, string] LPCWSTR uri,[out, retval] IOpcPartUri **partUri); | 
 
 
 
 
 
 | 582 | 
   HRESULT CreateReadOnlyStreamOnFile ([in, string] LPCWSTR filename,[out, retval] IStream **stream); | 
 
 
 
 
 
 | 583 | 
 } | 
 
 
 
 
 
 | 584 | 
  | 
 
 
 
 
 
 | 585 | 
 [object, uuid (4bddf8ec-C915-421b-A166-D173D25653D2)] | 
 
 
 
 
 
 | 586 | 
 interface IXpsOMNameCollection : IUnknown { | 
 
 
 
 
 
 | 587 | 
   HRESULT GetCount ([out, retval] UINT32 *count); | 
 
 
 
 
 
 | 588 | 
   HRESULT GetAt ([in] UINT32 index,[out, string, retval] LPWSTR *name); | 
 
 
 
 
 
 | 589 | 
 } | 
 
 
 
 
 
 | 590 | 
  | 
 
 
 
 
 
 | 591 | 
 [object, uuid (57c650d4-067c-4893-8c33-F62A0633730F)] | 
 
 
 
 
 
 | 592 | 
 interface IXpsOMPartUriCollection : IUnknown { | 
 
 
 
 
 
 | 593 | 
   HRESULT GetCount ([out, retval] UINT32 *count); | 
 
 
 
 
 
 | 594 | 
   HRESULT GetAt ([in] UINT32 index,[out, retval] IOpcPartUri **partUri); | 
 
 
 
 
 
 | 595 | 
   HRESULT InsertAt ([in] UINT32 index,[in] IOpcPartUri *partUri); | 
 
 
 
 
 
 | 596 | 
   HRESULT RemoveAt ([in] UINT32 index); | 
 
 
 
 
 
 | 597 | 
   HRESULT SetAt ([in] UINT32 index,[in] IOpcPartUri *partUri); | 
 
 
 
 
 
 | 598 | 
   HRESULT Append ([in] IOpcPartUri *partUri); | 
 
 
 
 
 
 | 599 | 
 } | 
 
 
 
 
 
 | 600 | 
  | 
 
 
 
 
 
 | 601 | 
 [object, uuid (4e2aa182-A443-42c6-B41B-4f8e9de73ff9)] | 
 
 
 
 
 
 | 602 | 
 interface IXpsOMPackageWriter : IUnknown { | 
 
 
 
 
 
 | 603 | 
   HRESULT StartNewDocument ([in] IOpcPartUri *documentPartName,[in] IXpsOMPrintTicketResource *documentPrintTicket,[in] IXpsOMDocumentStructureResource *documentStructure,[in] IXpsOMSignatureBlockResourceCollection *signatureBlockResources,[in] IXpsOMPartUriCollection *restrictedFonts); | 
 
 
 
 
 
 | 604 | 
   HRESULT AddPage ([in] IXpsOMPage *page,[in] const XPS_SIZE *advisoryPageDimensions,[in] IXpsOMPartUriCollection *discardableResourceParts,[in] IXpsOMStoryFragmentsResource *storyFragments,[in] IXpsOMPrintTicketResource *pagePrintTicket,[in] IXpsOMImageResource *pageThumbnail); | 
 
 
 
 
 
 | 605 | 
   HRESULT AddResource ([in] IXpsOMResource *resource); | 
 
 
 
 
 
 | 606 | 
   HRESULT Close (); | 
 
 
 
 
 
 | 607 | 
   HRESULT IsClosed ([out, retval] BOOL *isClosed); | 
 
 
 
 
 
 | 608 | 
 }; | 
 
 
 
 
 
 | 609 | 
  | 
 
 
 
 
 
 | 610 | 
 [object, uuid (219a9db0-4959-47d0-8034-B1CE84F41A4D)] | 
 
 
 
 
 
 | 611 | 
 interface IXpsOMPackageTarget : IUnknown { | 
 
 
 
 
 
 | 612 | 
   HRESULT CreateXpsOMPackageWriter ([in] IOpcPartUri *documentSequencePartName,[in] IXpsOMPrintTicketResource *documentSequencePrintTicket,[in] IOpcPartUri *discardControlPartName,[out] IXpsOMPackageWriter **packageWriter); | 
 
 
 
 
 
 | 613 | 
 } | 
 
 
 
 
 
 | 614 | 
  | 
 
 
 
 
 
 | 615 | 
 [object, uuid (BC3E7333-FB0B-4af3-A819-0b4eaad0d2fd)] | 
 
 
 
 
 
 | 616 | 
 interface IXpsOMVisual : IXpsOMShareable { | 
 
 
 
 
 
 | 617 | 
   HRESULT GetTransform ([out, retval] IXpsOMMatrixTransform **matrixTransform); | 
 
 
 
 
 
 | 618 | 
   HRESULT GetTransformLocal ([out, retval] IXpsOMMatrixTransform **matrixTransform); | 
 
 
 
 
 
 | 619 | 
   HRESULT SetTransformLocal ([in] IXpsOMMatrixTransform *matrixTransform); | 
 
 
 
 
 
 | 620 | 
   HRESULT GetTransformLookup ([out, string, retval] LPWSTR *key); | 
 
 
 
 
 
 | 621 | 
   HRESULT SetTransformLookup ([in, string] LPCWSTR key); | 
 
 
 
 
 
 | 622 | 
   HRESULT GetClipGeometry ([out, retval] IXpsOMGeometry **clipGeometry); | 
 
 
 
 
 
 | 623 | 
   HRESULT GetClipGeometryLocal ([out, retval] IXpsOMGeometry **clipGeometry); | 
 
 
 
 
 
 | 624 | 
   HRESULT SetClipGeometryLocal ([in] IXpsOMGeometry *clipGeometry); | 
 
 
 
 
 
 | 625 | 
   HRESULT GetClipGeometryLookup ([out, string, retval] LPWSTR *key); | 
 
 
 
 
 
 | 626 | 
   HRESULT SetClipGeometryLookup ([in, string] LPCWSTR key); | 
 
 
 
 
 
 | 627 | 
   HRESULT GetOpacity ([out, retval] FLOAT *opacity); | 
 
 
 
 
 
 | 628 | 
   HRESULT SetOpacity ([in] FLOAT opacity); | 
 
 
 
 
 
 | 629 | 
   HRESULT GetOpacityMaskBrush ([out, retval] IXpsOMBrush **opacityMaskBrush); | 
 
 
 
 
 
 | 630 | 
   HRESULT GetOpacityMaskBrushLocal ([out, retval] IXpsOMBrush **opacityMaskBrush); | 
 
 
 
 
 
 | 631 | 
   HRESULT SetOpacityMaskBrushLocal ([in] IXpsOMBrush *opacityMaskBrush); | 
 
 
 
 
 
 | 632 | 
   HRESULT GetOpacityMaskBrushLookup ([out, string, retval] LPWSTR *key); | 
 
 
 
 
 
 | 633 | 
   HRESULT SetOpacityMaskBrushLookup ([in, string] LPCWSTR key); | 
 
 
 
 
 
 | 634 | 
   HRESULT GetName ([out, string, retval] LPWSTR *name); | 
 
 
 
 
 
 | 635 | 
   HRESULT SetName ([in, string] LPCWSTR name); | 
 
 
 
 
 
 | 636 | 
   HRESULT GetIsHyperlinkTarget ([out, retval] BOOL *isHyperlink); | 
 
 
 
 
 
 | 637 | 
   HRESULT SetIsHyperlinkTarget ([in] BOOL isHyperlink); | 
 
 
 
 
 
 | 638 | 
   HRESULT GetHyperlinkNavigateUri ([out, retval] IUri **hyperlinkUri); | 
 
 
 
 
 
 | 639 | 
   HRESULT SetHyperlinkNavigateUri ([in] IUri *hyperlinkUri); | 
 
 
 
 
 
 | 640 | 
   HRESULT GetLanguage ([out, string, retval] LPWSTR *language); | 
 
 
 
 
 
 | 641 | 
   HRESULT SetLanguage ([in, string] LPCWSTR language); | 
 
 
 
 
 
 | 642 | 
 } | 
 
 
 
 
 
 | 643 | 
  | 
 
 
 
 
 
 | 644 | 
 [object, uuid (56a3f80c-EA4C-4187-A57B-A2A473B2B42B)] | 
 
 
 
 
 
 | 645 | 
 interface IXpsOMBrush : IXpsOMShareable { | 
 
 
 
 
 
 | 646 | 
   HRESULT GetOpacity ([out, retval] FLOAT *opacity); | 
 
 
 
 
 
 | 647 | 
   HRESULT SetOpacity ([in] FLOAT opacity); | 
 
 
 
 
 
 | 648 | 
 } | 
 
 
 
 
 
 | 649 | 
  | 
 
 
 
 
 
 | 650 | 
 [object, uuid (B77330FF-BB37-4501-A93E-F1B1E50BFC46)] | 
 
 
 
 
 
 | 651 | 
 interface IXpsOMMatrixTransform : IXpsOMShareable { | 
 
 
 
 
 
 | 652 | 
   HRESULT GetMatrix ([out, retval] XPS_MATRIX *matrix); | 
 
 
 
 
 
 | 653 | 
   HRESULT SetMatrix ([in] const XPS_MATRIX *matrix); | 
 
 
 
 
 
 | 654 | 
   HRESULT Clone ([out, retval] IXpsOMMatrixTransform **matrixTransform); | 
 
 
 
 
 
 | 655 | 
 } | 
 
 
 
 
 
 | 656 | 
  | 
 
 
 
 
 
 | 657 | 
 [object, uuid (64fcf3d7-4d58-44ba-AD73-A13AF6492072)] | 
 
 
 
 
 
 | 658 | 
 interface IXpsOMGeometry : IXpsOMShareable { | 
 
 
 
 
 
 | 659 | 
   HRESULT GetFigures ([out, retval] IXpsOMGeometryFigureCollection **figures); | 
 
 
 
 
 
 | 660 | 
   HRESULT GetFillRule ([out, retval] XPS_FILL_RULE *fillRule); | 
 
 
 
 
 
 | 661 | 
   HRESULT SetFillRule ([in] XPS_FILL_RULE fillRule); | 
 
 
 
 
 
 | 662 | 
   HRESULT GetTransform ([out, retval] IXpsOMMatrixTransform **transform); | 
 
 
 
 
 
 | 663 | 
   HRESULT GetTransformLocal ([out, retval] IXpsOMMatrixTransform **transform); | 
 
 
 
 
 
 | 664 | 
   HRESULT SetTransformLocal ([in] IXpsOMMatrixTransform *transform); | 
 
 
 
 
 
 | 665 | 
   HRESULT GetTransformLookup ([out, string, retval] LPWSTR *lookup); | 
 
 
 
 
 
 | 666 | 
   HRESULT SetTransformLookup ([in, string] LPCWSTR lookup); | 
 
 
 
 
 
 | 667 | 
   HRESULT Clone ([out, retval] IXpsOMGeometry **geometry); | 
 
 
 
 
 
 | 668 | 
 } | 
 
 
 
 
 
 | 669 | 
  | 
 
 
 
 
 
 | 670 | 
 [object, uuid (819b3199-0a5a-4b64-BEC7-A9E17E780DE2)] | 
 
 
 
 
 
 | 671 | 
 interface IXpsOMGlyphs : IXpsOMVisual { | 
 
 
 
 
 
 | 672 | 
   HRESULT GetUnicodeString ([out, string, retval] LPWSTR *unicodeString); | 
 
 
 
 
 
 | 673 | 
   HRESULT GetGlyphIndexCount ([out, retval] UINT32 *indexCount); | 
 
 
 
 
 
 | 674 | 
   HRESULT GetGlyphIndices ([in, out] UINT32 *indexCount,[in, out] XPS_GLYPH_INDEX *glyphIndices); | 
 
 
 
 
 
 | 675 | 
   HRESULT GetGlyphMappingCount ([out, retval] UINT32 *glyphMappingCount); | 
 
 
 
 
 
 | 676 | 
   HRESULT GetGlyphMappings ([in, out] UINT32 *glyphMappingCount,[in, out] XPS_GLYPH_MAPPING *glyphMappings); | 
 
 
 
 
 
 | 677 | 
   HRESULT GetProhibitedCaretStopCount ([out, retval] UINT32 *prohibitedCaretStopCount); | 
 
 
 
 
 
 | 678 | 
   HRESULT GetProhibitedCaretStops ([in, out] UINT32 *prohibitedCaretStopCount,[out] UINT32 *prohibitedCaretStops); | 
 
 
 
 
 
 | 679 | 
   HRESULT GetBidiLevel ([out, retval] UINT32 *bidiLevel); | 
 
 
 
 
 
 | 680 | 
   HRESULT GetIsSideways ([out, retval] BOOL *isSideways); | 
 
 
 
 
 
 | 681 | 
   HRESULT GetDeviceFontName ([out, string, retval] LPWSTR *deviceFontName); | 
 
 
 
 
 
 | 682 | 
   HRESULT GetStyleSimulations ([out, retval] XPS_STYLE_SIMULATION *styleSimulations); | 
 
 
 
 
 
 | 683 | 
   HRESULT SetStyleSimulations ([in] XPS_STYLE_SIMULATION styleSimulations); | 
 
 
 
 
 
 | 684 | 
   HRESULT GetOrigin ([out, retval] XPS_POINT *origin); | 
 
 
 
 
 
 | 685 | 
   HRESULT SetOrigin ([in] const XPS_POINT *origin); | 
 
 
 
 
 
 | 686 | 
   HRESULT GetFontRenderingEmSize ([out, retval] FLOAT *fontRenderingEmSize); | 
 
 
 
 
 
 | 687 | 
   HRESULT SetFontRenderingEmSize ([in] FLOAT fontRenderingEmSize); | 
 
 
 
 
 
 | 688 | 
   HRESULT GetFontResource ([out, retval] IXpsOMFontResource **fontResource); | 
 
 
 
 
 
 | 689 | 
   HRESULT SetFontResource ([in] IXpsOMFontResource *fontResource); | 
 
 
 
 
 
 | 690 | 
   HRESULT GetFontFaceIndex ([out, retval] SHORT *fontFaceIndex); | 
 
 
 
 
 
 | 691 | 
   HRESULT SetFontFaceIndex ([in] SHORT fontFaceIndex); | 
 
 
 
 
 
 | 692 | 
   HRESULT GetFillBrush ([out, retval] IXpsOMBrush **fillBrush); | 
 
 
 
 
 
 | 693 | 
   HRESULT GetFillBrushLocal ([out, retval] IXpsOMBrush **fillBrush); | 
 
 
 
 
 
 | 694 | 
   HRESULT SetFillBrushLocal ([in] IXpsOMBrush *fillBrush); | 
 
 
 
 
 
 | 695 | 
   HRESULT GetFillBrushLookup ([out, string, retval] LPWSTR *key); | 
 
 
 
 
 
 | 696 | 
   HRESULT SetFillBrushLookup ([in, string] LPCWSTR key); | 
 
 
 
 
 
 | 697 | 
   HRESULT GetGlyphsEditor ([out, retval] IXpsOMGlyphsEditor **editor); | 
 
 
 
 
 
 | 698 | 
   HRESULT Clone ([out, retval] IXpsOMGlyphs **glyphs); | 
 
 
 
 
 
 | 699 | 
 } | 
 
 
 
 
 
 | 700 | 
  | 
 
 
 
 
 
 | 701 | 
 [object, uuid (37d38bb6-3ee9-4110-9312-14b194163337)] | 
 
 
 
 
 
 | 702 | 
 interface IXpsOMPath : IXpsOMVisual { | 
 
 
 
 
 
 | 703 | 
   HRESULT GetGeometry ([out, retval] IXpsOMGeometry **geometry); | 
 
 
 
 
 
 | 704 | 
   HRESULT GetGeometryLocal ([out, retval] IXpsOMGeometry **geometry); | 
 
 
 
 
 
 | 705 | 
   HRESULT SetGeometryLocal ([in] IXpsOMGeometry *geometry); | 
 
 
 
 
 
 | 706 | 
   HRESULT GetGeometryLookup ([out, string, retval] LPWSTR *lookup); | 
 
 
 
 
 
 | 707 | 
   HRESULT SetGeometryLookup ([in, string] LPCWSTR lookup); | 
 
 
 
 
 
 | 708 | 
   HRESULT GetAccessibilityShortDescription ([out, string, retval] LPWSTR *shortDescription); | 
 
 
 
 
 
 | 709 | 
   HRESULT SetAccessibilityShortDescription ([in, string] LPCWSTR shortDescription); | 
 
 
 
 
 
 | 710 | 
   HRESULT GetAccessibilityLongDescription ([out, string, retval] LPWSTR *longDescription); | 
 
 
 
 
 
 | 711 | 
   HRESULT SetAccessibilityLongDescription ([in, string] LPCWSTR longDescription); | 
 
 
 
 
 
 | 712 | 
   HRESULT GetSnapsToPixels ([out, retval] BOOL *snapsToPixels); | 
 
 
 
 
 
 | 713 | 
   HRESULT SetSnapsToPixels ([in] BOOL snapsToPixels); | 
 
 
 
 
 
 | 714 | 
   HRESULT GetStrokeBrush ([out, retval] IXpsOMBrush **brush); | 
 
 
 
 
 
 | 715 | 
   HRESULT GetStrokeBrushLocal ([out, retval] IXpsOMBrush **brush); | 
 
 
 
 
 
 | 716 | 
   HRESULT SetStrokeBrushLocal ([in] IXpsOMBrush *brush); | 
 
 
 
 
 
 | 717 | 
   HRESULT GetStrokeBrushLookup ([out, string, retval] LPWSTR *lookup); | 
 
 
 
 
 
 | 718 | 
   HRESULT SetStrokeBrushLookup ([in, string] LPCWSTR lookup); | 
 
 
 
 
 
 | 719 | 
   HRESULT GetStrokeDashes ([out, retval] IXpsOMDashCollection **strokeDashes); | 
 
 
 
 
 
 | 720 | 
   HRESULT GetStrokeDashCap ([out, retval] XPS_DASH_CAP *strokeDashCap); | 
 
 
 
 
 
 | 721 | 
   HRESULT SetStrokeDashCap ([in] XPS_DASH_CAP strokeDashCap); | 
 
 
 
 
 
 | 722 | 
   HRESULT GetStrokeDashOffset ([out, retval] FLOAT *strokeDashOffset); | 
 
 
 
 
 
 | 723 | 
   HRESULT SetStrokeDashOffset ([in] FLOAT strokeDashOffset); | 
 
 
 
 
 
 | 724 | 
   HRESULT GetStrokeStartLineCap ([out, retval] XPS_LINE_CAP *strokeStartLineCap); | 
 
 
 
 
 
 | 725 | 
   HRESULT SetStrokeStartLineCap ([in] XPS_LINE_CAP strokeStartLineCap); | 
 
 
 
 
 
 | 726 | 
   HRESULT GetStrokeEndLineCap ([out, retval] XPS_LINE_CAP *strokeEndLineCap); | 
 
 
 
 
 
 | 727 | 
   HRESULT SetStrokeEndLineCap ([in] XPS_LINE_CAP strokeEndLineCap); | 
 
 
 
 
 
 | 728 | 
   HRESULT GetStrokeLineJoin ([out, retval] XPS_LINE_JOIN *strokeLineJoin); | 
 
 
 
 
 
 | 729 | 
   HRESULT SetStrokeLineJoin ([in] XPS_LINE_JOIN strokeLineJoin); | 
 
 
 
 
 
 | 730 | 
   HRESULT GetStrokeMiterLimit ([out, retval] FLOAT *strokeMiterLimit); | 
 
 
 
 
 
 | 731 | 
   HRESULT SetStrokeMiterLimit ([in] FLOAT strokeMiterLimit); | 
 
 
 
 
 
 | 732 | 
   HRESULT GetStrokeThickness ([out, retval] FLOAT *strokeThickness); | 
 
 
 
 
 
 | 733 | 
   HRESULT SetStrokeThickness ([in] FLOAT strokeThickness); | 
 
 
 
 
 
 | 734 | 
   HRESULT GetFillBrush ([out, retval] IXpsOMBrush **brush); | 
 
 
 
 
 
 | 735 | 
   HRESULT GetFillBrushLocal ([out, retval] IXpsOMBrush **brush); | 
 
 
 
 
 
 | 736 | 
   HRESULT SetFillBrushLocal ([in] IXpsOMBrush *brush); | 
 
 
 
 
 
 | 737 | 
   HRESULT GetFillBrushLookup ([out, string, retval] LPWSTR *lookup); | 
 
 
 
 
 
 | 738 | 
   HRESULT SetFillBrushLookup ([in, string] LPCWSTR lookup); | 
 
 
 
 
 
 | 739 | 
   HRESULT Clone ([out, retval] IXpsOMPath **path); | 
 
 
 
 
 
 | 740 | 
 } | 
 
 
 
 
 
 | 741 | 
  | 
 
 
 
 
 
 | 742 | 
 [object, uuid (A06F9F05-3be9-4763-98a8-094fc672e488)] | 
 
 
 
 
 
 | 743 | 
 interface IXpsOMSolidColorBrush : IXpsOMBrush { | 
 
 
 
 
 
 | 744 | 
   HRESULT GetColor ([out] XPS_COLOR *color,[out, retval] IXpsOMColorProfileResource **colorProfile); | 
 
 
 
 
 
 | 745 | 
   HRESULT SetColor ([in] const XPS_COLOR *color,[in] IXpsOMColorProfileResource *colorProfile); | 
 
 
 
 
 
 | 746 | 
   HRESULT Clone ([out, retval] IXpsOMSolidColorBrush **solidColorBrush); | 
 
 
 
 
 
 | 747 | 
 } | 
 
 
 
 
 
 | 748 | 
  | 
 
 
 
 
 
 | 749 | 
 [object, uuid (0fc2328d-D722-4a54-B2EC-BE90218A789E)] | 
 
 
 
 
 
 | 750 | 
 interface IXpsOMTileBrush : IXpsOMBrush { | 
 
 
 
 
 
 | 751 | 
   HRESULT GetTransform ([out, retval] IXpsOMMatrixTransform **transform); | 
 
 
 
 
 
 | 752 | 
   HRESULT GetTransformLocal ([out, retval] IXpsOMMatrixTransform **transform); | 
 
 
 
 
 
 | 753 | 
   HRESULT SetTransformLocal ([in] IXpsOMMatrixTransform *transform); | 
 
 
 
 
 
 | 754 | 
   HRESULT GetTransformLookup ([out, string, retval] LPWSTR *key); | 
 
 
 
 
 
 | 755 | 
   HRESULT SetTransformLookup ([in, string] LPCWSTR key); | 
 
 
 
 
 
 | 756 | 
   HRESULT GetViewbox ([out, retval] XPS_RECT *viewbox); | 
 
 
 
 
 
 | 757 | 
   HRESULT SetViewbox ([in] const XPS_RECT *viewbox); | 
 
 
 
 
 
 | 758 | 
   HRESULT GetViewport ([out, retval] XPS_RECT *viewport); | 
 
 
 
 
 
 | 759 | 
   HRESULT SetViewport ([in] const XPS_RECT *viewport); | 
 
 
 
 
 
 | 760 | 
   HRESULT GetTileMode ([out, retval] XPS_TILE_MODE *tileMode); | 
 
 
 
 
 
 | 761 | 
   HRESULT SetTileMode ([in] XPS_TILE_MODE tileMode); | 
 
 
 
 
 
 | 762 | 
 } | 
 
 
 
 
 
 | 763 | 
  | 
 
 
 
 
 
 | 764 | 
 [object, uuid (EDB59622-61a2-42c3-BACE-ACF2286C06BF)] | 
 
 
 
 
 
 | 765 | 
 interface IXpsOMGradientBrush : IXpsOMBrush { | 
 
 
 
 
 
 | 766 | 
   HRESULT GetGradientStops ([out, retval] IXpsOMGradientStopCollection **gradientStops); | 
 
 
 
 
 
 | 767 | 
   HRESULT GetTransform ([out, retval] IXpsOMMatrixTransform **transform); | 
 
 
 
 
 
 | 768 | 
   HRESULT GetTransformLocal ([out, retval] IXpsOMMatrixTransform **transform); | 
 
 
 
 
 
 | 769 | 
   HRESULT SetTransformLocal ([in] IXpsOMMatrixTransform *transform); | 
 
 
 
 
 
 | 770 | 
   HRESULT GetTransformLookup ([out, string, retval] LPWSTR *key); | 
 
 
 
 
 
 | 771 | 
   HRESULT SetTransformLookup ([in, string] LPCWSTR key); | 
 
 
 
 
 
 | 772 | 
   HRESULT GetSpreadMethod ([out, retval] XPS_SPREAD_METHOD *spreadMethod); | 
 
 
 
 
 
 | 773 | 
   HRESULT SetSpreadMethod ([in] XPS_SPREAD_METHOD spreadMethod); | 
 
 
 
 
 
 | 774 | 
   HRESULT GetColorInterpolationMode ([out, retval] XPS_COLOR_INTERPOLATION *colorInterpolationMode); | 
 
 
 
 
 
 | 775 | 
   HRESULT SetColorInterpolationMode ([in] XPS_COLOR_INTERPOLATION colorInterpolationMode); | 
 
 
 
 
 
 | 776 | 
 } | 
 
 
 
 
 
 | 777 | 
  | 
 
 
 
 
 
 | 778 | 
 [object, uuid (97e294af-5b37-46b4-8057-874d2f64119b)] | 
 
 
 
 
 
 | 779 | 
 interface IXpsOMVisualBrush : IXpsOMTileBrush { | 
 
 
 
 
 
 | 780 | 
   HRESULT GetVisual ([out, retval] IXpsOMVisual **visual); | 
 
 
 
 
 
 | 781 | 
   HRESULT GetVisualLocal ([out, retval] IXpsOMVisual **visual); | 
 
 
 
 
 
 | 782 | 
   HRESULT SetVisualLocal ([in] IXpsOMVisual *visual); | 
 
 
 
 
 
 | 783 | 
   HRESULT GetVisualLookup ([out, string, retval] LPWSTR *lookup); | 
 
 
 
 
 
 | 784 | 
   HRESULT SetVisualLookup ([in, string] LPCWSTR lookup); | 
 
 
 
 
 
 | 785 | 
   HRESULT Clone ([out, retval] IXpsOMVisualBrush **visualBrush); | 
 
 
 
 
 
 | 786 | 
 } | 
 
 
 
 
 
 | 787 | 
  | 
 
 
 
 
 
 | 788 | 
 [object, uuid (3df0b466-D382-49ef-8550-DD94C80242E4)] | 
 
 
 
 
 
 | 789 | 
 interface IXpsOMImageBrush : IXpsOMTileBrush { | 
 
 
 
 
 
 | 790 | 
   HRESULT GetImageResource ([out, retval] IXpsOMImageResource **imageResource); | 
 
 
 
 
 
 | 791 | 
   HRESULT SetImageResource ([in] IXpsOMImageResource *imageResource); | 
 
 
 
 
 
 | 792 | 
   HRESULT GetColorProfileResource ([out, retval] IXpsOMColorProfileResource **colorProfileResource); | 
 
 
 
 
 
 | 793 | 
   HRESULT SetColorProfileResource ([in] IXpsOMColorProfileResource *colorProfileResource); | 
 
 
 
 
 
 | 794 | 
   HRESULT Clone ([out, retval] IXpsOMImageBrush **imageBrush); | 
 
 
 
 
 
 | 795 | 
 } | 
 
 
 
 
 
 | 796 | 
  | 
 
 
 
 
 
 | 797 | 
 [object, uuid (005e279f-C30D-40ff-93ec-1950d3c528db)] | 
 
 
 
 
 
 | 798 | 
 interface IXpsOMLinearGradientBrush : IXpsOMGradientBrush { | 
 
 
 
 
 
 | 799 | 
   HRESULT GetStartPoint ([out, retval] XPS_POINT *startPoint); | 
 
 
 
 
 
 | 800 | 
   HRESULT SetStartPoint ([in] const XPS_POINT *startPoint); | 
 
 
 
 
 
 | 801 | 
   HRESULT GetEndPoint ([out, retval] XPS_POINT *endPoint); | 
 
 
 
 
 
 | 802 | 
   HRESULT SetEndPoint ([in] const XPS_POINT *endPoint); | 
 
 
 
 
 
 | 803 | 
   HRESULT Clone ([out, retval] IXpsOMLinearGradientBrush **linearGradientBrush); | 
 
 
 
 
 
 | 804 | 
 } | 
 
 
 
 
 
 | 805 | 
  | 
 
 
 
 
 
 | 806 | 
 [object, uuid (75f207e5-08bf-413c-96b1-B82B4064176B)] | 
 
 
 
 
 
 | 807 | 
 interface IXpsOMRadialGradientBrush : IXpsOMGradientBrush { | 
 
 
 
 
 
 | 808 | 
   HRESULT GetCenter ([out, retval] XPS_POINT *center); | 
 
 
 
 
 
 | 809 | 
   HRESULT SetCenter ([in] const XPS_POINT *center); | 
 
 
 
 
 
 | 810 | 
   HRESULT GetRadiiSizes ([out, retval] XPS_SIZE *radiiSizes); | 
 
 
 
 
 
 | 811 | 
   HRESULT SetRadiiSizes ([in] const XPS_SIZE *radiiSizes); | 
 
 
 
 
 
 | 812 | 
   HRESULT GetGradientOrigin ([out, retval] XPS_POINT *origin); | 
 
 
 
 
 
 | 813 | 
   HRESULT SetGradientOrigin ([in] const XPS_POINT *origin); | 
 
 
 
 
 
 | 814 | 
   HRESULT Clone ([out, retval] IXpsOMRadialGradientBrush **radialGradientBrush); | 
 
 
 
 
 
 | 815 | 
 } | 
 
 
 
 
 
 | 816 | 
  | 
 
 
 
 
 
 | 817 | 
 [object, uuid (da2ac0a2-73a2-4975-ad14-74097c3ff3a5)] interface IXpsOMResource : IXpsOMPart { | 
 
 
 
 
 
 | 818 | 
 } | 
 
 
 
 
 
 | 819 | 
  | 
 
 
 
 
 
 | 820 | 
 [object, uuid (a8c45708-47d9-4af4-8d20-33b48c9b8485)] | 
 
 
 
 
 
 | 821 | 
 interface IXpsOMFontResource : IXpsOMResource { | 
 
 
 
 
 
 | 822 | 
   HRESULT GetStream ([out, retval] IStream **readerStream); | 
 
 
 
 
 
 | 823 | 
   HRESULT SetContent ([in] IStream *sourceStream,[in] XPS_FONT_EMBEDDING embeddingOption,[in] IOpcPartUri *partName); | 
 
 
 
 
 
 | 824 | 
   HRESULT GetEmbeddingOption ([out, retval] XPS_FONT_EMBEDDING *embeddingOption); | 
 
 
 
 
 
 | 825 | 
 } | 
 
 
 
 
 
 | 826 | 
  | 
 
 
 
 
 
 | 827 | 
 [object, uuid (3db8417d-ae50-485e-9a44-d7758f78a23f)] | 
 
 
 
 
 
 | 828 | 
 interface IXpsOMImageResource : IXpsOMResource { | 
 
 
 
 
 
 | 829 | 
   HRESULT GetStream ([out, retval] IStream **readerStream); | 
 
 
 
 
 
 | 830 | 
   HRESULT SetContent ([in] IStream *sourceStream,[in] XPS_IMAGE_TYPE imageType,[in] IOpcPartUri *partName); | 
 
 
 
 
 
 | 831 | 
   HRESULT GetImageType ([out, retval] XPS_IMAGE_TYPE *imageType); | 
 
 
 
 
 
 | 832 | 
 } | 
 
 
 
 
 
 | 833 | 
  | 
 
 
 
 
 
 | 834 | 
 [object, uuid (67bd7d69-1eef-4bb1-b5e7-6f4f87be8abe)] | 
 
 
 
 
 
 | 835 | 
 interface IXpsOMColorProfileResource : IXpsOMResource { | 
 
 
 
 
 
 | 836 | 
   HRESULT GetStream ([out, retval] IStream **stream); | 
 
 
 
 
 
 | 837 | 
   HRESULT SetContent ([in] IStream *sourceStream,[in] IOpcPartUri *partName); | 
 
 
 
 
 
 | 838 | 
 } | 
 
 
 
 
 
 | 839 | 
  | 
 
 
 
 
 
 | 840 | 
 [object, uuid (e7ff32d2-34aa-499b-bbe9-9cd4ee6c59f7)] | 
 
 
 
 
 
 | 841 | 
 interface IXpsOMPrintTicketResource : IXpsOMResource { | 
 
 
 
 
 
 | 842 | 
   HRESULT GetStream ([out, retval] IStream **stream); | 
 
 
 
 
 
 | 843 | 
   HRESULT SetContent ([in] IStream *sourceStream,[in] IOpcPartUri *partName); | 
 
 
 
 
 
 | 844 | 
 } | 
 
 
 
 
 
 | 845 | 
  | 
 
 
 
 
 
 | 846 | 
 [object, uuid (c9bd7cd4-e16a-4bf8-8c84-c950af7a3061)] | 
 
 
 
 
 
 | 847 | 
 interface IXpsOMRemoteDictionaryResource : IXpsOMResource { | 
 
 
 
 
 
 | 848 | 
   HRESULT GetDictionary ([out, retval] IXpsOMDictionary **dictionary); | 
 
 
 
 
 
 | 849 | 
   HRESULT SetDictionary ([in] IXpsOMDictionary *dictionary); | 
 
 
 
 
 
 | 850 | 
 } | 
 
 
 
 
 
 | 851 | 
  | 
 
 
 
 
 
 | 852 | 
 [object, uuid (85febc8a-6b63-48a9-af07-7064e4ecff30)] | 
 
 
 
 
 
 | 853 | 
 interface IXpsOMDocumentStructureResource : IXpsOMResource { | 
 
 
 
 
 
 | 854 | 
   HRESULT GetOwner ([out, retval] IXpsOMDocument **owner); | 
 
 
 
 
 
 | 855 | 
   HRESULT GetStream ([out, retval] IStream **stream); | 
 
 
 
 
 
 | 856 | 
   HRESULT SetContent ([in] IStream *sourceStream,[in] IOpcPartUri *partName); | 
 
 
 
 
 
 | 857 | 
 } | 
 
 
 
 
 
 | 858 | 
  | 
 
 
 
 
 
 | 859 | 
 [object, uuid (c2b3ca09-0473-4282-87ae-1780863223f0)] | 
 
 
 
 
 
 | 860 | 
 interface IXpsOMStoryFragmentsResource : IXpsOMResource { | 
 
 
 
 
 
 | 861 | 
   HRESULT GetOwner ([out, retval] IXpsOMPageReference **owner); | 
 
 
 
 
 
 | 862 | 
   HRESULT GetStream ([out, retval] IStream **stream); | 
 
 
 
 
 
 | 863 | 
   HRESULT SetContent ([in] IStream *sourceStream,[in] IOpcPartUri *partName); | 
 
 
 
 
 
 | 864 | 
 } | 
 
 
 
 
 
 | 865 | 
  | 
 
 
 
 
 
 | 866 | 
 [object, uuid (4776ad35-2e04-4357-8743-ebf6c171a905), pointer_default (ref)] | 
 
 
 
 
 
 | 867 | 
 interface IXpsOMSignatureBlockResource : IXpsOMResource { | 
 
 
 
 
 
 | 868 | 
   HRESULT GetOwner ([out, retval] IXpsOMDocument **owner); | 
 
 
 
 
 
 | 869 | 
   HRESULT GetStream ([out, retval] IStream **stream); | 
 
 
 
 
 
 | 870 | 
   HRESULT SetContent ([in] IStream *sourceStream,[in] IOpcPartUri *partName); | 
 
 
 
 
 
 | 871 | 
 } | 
 
 
 
 
 
 | 872 | 
  | 
 
 
 
 
 
 | 873 | 
 [object, uuid (221d1452-331e-47c6-87e9-6ccefb9b5ba3), pointer_default (ref)] | 
 
 
 
 
 
 | 874 | 
 interface IXpsOMCanvas : IXpsOMVisual { | 
 
 
 
 
 
 | 875 | 
   HRESULT GetVisuals ([out, retval] IXpsOMVisualCollection **visuals); | 
 
 
 
 
 
 | 876 | 
   HRESULT GetUseAliasedEdgeMode ([out, retval] BOOL *useAliasedEdgeMode); | 
 
 
 
 
 
 | 877 | 
   HRESULT SetUseAliasedEdgeMode ([in] BOOL useAliasedEdgeMode); | 
 
 
 
 
 
 | 878 | 
   HRESULT GetAccessibilityShortDescription ([out, string, retval] LPWSTR *shortDescription); | 
 
 
 
 
 
 | 879 | 
   HRESULT SetAccessibilityShortDescription ([in, string] LPCWSTR shortDescription); | 
 
 
 
 
 
 | 880 | 
   HRESULT GetAccessibilityLongDescription ([out, string, retval] LPWSTR *longDescription); | 
 
 
 
 
 
 | 881 | 
   HRESULT SetAccessibilityLongDescription ([in, string] LPCWSTR longDescription); | 
 
 
 
 
 
 | 882 | 
   HRESULT GetDictionary ([out, retval] IXpsOMDictionary **resourceDictionary); | 
 
 
 
 
 
 | 883 | 
   HRESULT GetDictionaryLocal ([out, retval] IXpsOMDictionary **resourceDictionary); | 
 
 
 
 
 
 | 884 | 
   HRESULT SetDictionaryLocal ([in] IXpsOMDictionary *resourceDictionary); | 
 
 
 
 
 
 | 885 | 
   HRESULT GetDictionaryResource ([out, retval] IXpsOMRemoteDictionaryResource **remoteDictionaryResource); | 
 
 
 
 
 
 | 886 | 
   HRESULT SetDictionaryResource ([in] IXpsOMRemoteDictionaryResource *remoteDictionaryResource); | 
 
 
 
 
 
 | 887 | 
   HRESULT Clone ([out, retval] IXpsOMCanvas **canvas); | 
 
 
 
 
 
 | 888 | 
 } | 
 
 
 
 
 
 | 889 | 
  | 
 
 
 
 
 
 | 890 | 
 [object, uuid (d3e18888-f120-4fee-8c68-35296eae91d4), pointer_default (ref)] | 
 
 
 
 
 
 | 891 | 
 interface IXpsOMPage : IXpsOMPart { | 
 
 
 
 
 
 | 892 | 
   HRESULT GetOwner ([out, retval] IXpsOMPageReference **pageReference); | 
 
 
 
 
 
 | 893 | 
   HRESULT GetVisuals ([out, retval] IXpsOMVisualCollection **visuals); | 
 
 
 
 
 
 | 894 | 
   HRESULT GetPageDimensions ([out, retval] XPS_SIZE *pageDimensions); | 
 
 
 
 
 
 | 895 | 
   HRESULT SetPageDimensions ([in] const XPS_SIZE *pageDimensions); | 
 
 
 
 
 
 | 896 | 
   HRESULT GetContentBox ([out, retval] XPS_RECT *contentBox); | 
 
 
 
 
 
 | 897 | 
   HRESULT SetContentBox ([in] const XPS_RECT *contentBox); | 
 
 
 
 
 
 | 898 | 
   HRESULT GetBleedBox ([out, retval] XPS_RECT *bleedBox); | 
 
 
 
 
 
 | 899 | 
   HRESULT SetBleedBox ([in] const XPS_RECT *bleedBox); | 
 
 
 
 
 
 | 900 | 
   HRESULT GetLanguage ([out, string, retval] LPWSTR *language); | 
 
 
 
 
 
 | 901 | 
   HRESULT SetLanguage ([in, string] LPCWSTR language); | 
 
 
 
 
 
 | 902 | 
   HRESULT GetName ([out, string, retval] LPWSTR *name); | 
 
 
 
 
 
 | 903 | 
   HRESULT SetName ([in, string] LPCWSTR name); | 
 
 
 
 
 
 | 904 | 
   HRESULT GetIsHyperlinkTarget ([out, retval] BOOL *isHyperlinkTarget); | 
 
 
 
 
 
 | 905 | 
   HRESULT SetIsHyperlinkTarget ([in] BOOL isHyperlinkTarget); | 
 
 
 
 
 
 | 906 | 
   HRESULT GetDictionary ([out, retval] IXpsOMDictionary **resourceDictionary); | 
 
 
 
 
 
 | 907 | 
   HRESULT GetDictionaryLocal ([out, retval] IXpsOMDictionary **resourceDictionary); | 
 
 
 
 
 
 | 908 | 
   HRESULT SetDictionaryLocal ([in] IXpsOMDictionary *resourceDictionary); | 
 
 
 
 
 
 | 909 | 
   HRESULT GetDictionaryResource ([out, retval] IXpsOMRemoteDictionaryResource **remoteDictionaryResource); | 
 
 
 
 
 
 | 910 | 
   HRESULT SetDictionaryResource ([in] IXpsOMRemoteDictionaryResource *remoteDictionaryResource); | 
 
 
 
 
 
 | 911 | 
   HRESULT Write ([in] ISequentialStream *stream,[in] BOOL optimizeMarkupSize); | 
 
 
 
 
 
 | 912 | 
   HRESULT GenerateUnusedLookupKey ([in] XPS_OBJECT_TYPE type,[out, string, retval] LPWSTR *key); | 
 
 
 
 
 
 | 913 | 
   HRESULT Clone ([out, retval] IXpsOMPage **page); | 
 
 
 
 
 
 | 914 | 
 } | 
 
 
 
 
 
 | 915 | 
  | 
 
 
 
 
 
 | 916 | 
 [object, uuid (2c2c94cb-AC5F-4254-8ee9-23948309d9f0), pointer_default (ref)] | 
 
 
 
 
 
 | 917 | 
 interface IXpsOMDocument : IXpsOMPart { | 
 
 
 
 
 
 | 918 | 
   HRESULT GetOwner ([out, retval] IXpsOMDocumentSequence **documentSequence); | 
 
 
 
 
 
 | 919 | 
   HRESULT GetPageReferences ([out, retval] IXpsOMPageReferenceCollection **pageReferences); | 
 
 
 
 
 
 | 920 | 
   HRESULT GetPrintTicketResource ([out, retval] IXpsOMPrintTicketResource **printTicketResource); | 
 
 
 
 
 
 | 921 | 
   HRESULT SetPrintTicketResource ([in] IXpsOMPrintTicketResource *printTicketResource); | 
 
 
 
 
 
 | 922 | 
   HRESULT GetDocumentStructureResource ([out, retval] IXpsOMDocumentStructureResource **documentStructureResource); | 
 
 
 
 
 
 | 923 | 
   HRESULT SetDocumentStructureResource ([in] IXpsOMDocumentStructureResource *documentStructureResource); | 
 
 
 
 
 
 | 924 | 
   HRESULT GetSignatureBlockResources ([out, retval] IXpsOMSignatureBlockResourceCollection **signatureBlockResources); | 
 
 
 
 
 
 | 925 | 
   HRESULT Clone ([out, retval] IXpsOMDocument **document); | 
 
 
 
 
 
 | 926 | 
 } | 
 
 
 
 
 
 | 927 | 
  | 
 
 
 
 
 
 | 928 | 
 [object, uuid (56492eb4-D8D5-425e-8256-4c2b64ad0264), pointer_default (ref)] | 
 
 
 
 
 
 | 929 | 
 interface IXpsOMDocumentSequence : IXpsOMPart { | 
 
 
 
 
 
 | 930 | 
   HRESULT GetOwner ([out, retval] IXpsOMPackage **package); | 
 
 
 
 
 
 | 931 | 
   HRESULT GetDocuments ([out, retval] IXpsOMDocumentCollection **documents); | 
 
 
 
 
 
 | 932 | 
   HRESULT GetPrintTicketResource ([out, retval] IXpsOMPrintTicketResource **printTicketResource); | 
 
 
 
 
 
 | 933 | 
   HRESULT SetPrintTicketResource ([in] IXpsOMPrintTicketResource *printTicketResource); | 
 
 
 
 
 
 | 934 | 
 } | 
 
 
 
 
 
 | 935 | 
  | 
 
 
 
 
 
 | 936 | 
 [object, uuid (3340fe8f-4027-4aa1-8f5f-D35AE45FE597), pointer_default (ref)] | 
 
 
 
 
 
 | 937 | 
 interface IXpsOMCoreProperties : IXpsOMPart { | 
 
 
 
 
 
 | 938 | 
   HRESULT GetOwner ([out, retval] IXpsOMPackage **package); | 
 
 
 
 
 
 | 939 | 
   HRESULT GetCategory ([out, string, retval] LPWSTR *category); | 
 
 
 
 
 
 | 940 | 
   HRESULT SetCategory ([in, string] LPCWSTR category); | 
 
 
 
 
 
 | 941 | 
   HRESULT GetContentStatus ([out, string, retval] LPWSTR *contentStatus); | 
 
 
 
 
 
 | 942 | 
   HRESULT SetContentStatus ([in, string] LPCWSTR contentStatus); | 
 
 
 
 
 
 | 943 | 
   HRESULT GetContentType ([out, string, retval] LPWSTR *contentType); | 
 
 
 
 
 
 | 944 | 
   HRESULT SetContentType ([in, string] LPCWSTR contentType); | 
 
 
 
 
 
 | 945 | 
   HRESULT GetCreated ([out, retval] SYSTEMTIME *created); | 
 
 
 
 
 
 | 946 | 
   HRESULT SetCreated ([in] const SYSTEMTIME *created); | 
 
 
 
 
 
 | 947 | 
   HRESULT GetCreator ([out, string, retval] LPWSTR *creator); | 
 
 
 
 
 
 | 948 | 
   HRESULT SetCreator ([in, string] LPCWSTR creator); | 
 
 
 
 
 
 | 949 | 
   HRESULT GetDescription ([out, string, retval] LPWSTR *description); | 
 
 
 
 
 
 | 950 | 
   HRESULT SetDescription ([in, string] LPCWSTR description); | 
 
 
 
 
 
 | 951 | 
   HRESULT GetIdentifier ([out, string, retval] LPWSTR *identifier); | 
 
 
 
 
 
 | 952 | 
   HRESULT SetIdentifier ([in, string] LPCWSTR identifier); | 
 
 
 
 
 
 | 953 | 
   HRESULT GetKeywords ([out, string, retval] LPWSTR *keywords); | 
 
 
 
 
 
 | 954 | 
   HRESULT SetKeywords ([in, string] LPCWSTR keywords); | 
 
 
 
 
 
 | 955 | 
   HRESULT GetLanguage ([out, string, retval] LPWSTR *language); | 
 
 
 
 
 
 | 956 | 
   HRESULT SetLanguage ([in, string] LPCWSTR language); | 
 
 
 
 
 
 | 957 | 
   HRESULT GetLastModifiedBy ([out, string, retval] LPWSTR *lastModifiedBy); | 
 
 
 
 
 
 | 958 | 
   HRESULT SetLastModifiedBy ([in, string] LPCWSTR lastModifiedBy); | 
 
 
 
 
 
 | 959 | 
   HRESULT GetLastPrinted ([out, retval] SYSTEMTIME *lastPrinted); | 
 
 
 
 
 
 | 960 | 
   HRESULT SetLastPrinted ([in] const SYSTEMTIME *lastPrinted); | 
 
 
 
 
 
 | 961 | 
   HRESULT GetModified ([out, retval] SYSTEMTIME *modified); | 
 
 
 
 
 
 | 962 | 
   HRESULT SetModified ([in] const SYSTEMTIME *modified); | 
 
 
 
 
 
 | 963 | 
   HRESULT GetRevision ([out, string, retval] LPWSTR *revision); | 
 
 
 
 
 
 | 964 | 
   HRESULT SetRevision ([in, string] LPCWSTR revision); | 
 
 
 
 
 
 | 965 | 
   HRESULT GetSubject ([out, string, retval] LPWSTR *subject); | 
 
 
 
 
 
 | 966 | 
   HRESULT SetSubject ([in, string] LPCWSTR subject); | 
 
 
 
 
 
 | 967 | 
   HRESULT GetTitle ([out, string, retval] LPWSTR *title); | 
 
 
 
 
 
 | 968 | 
   HRESULT SetTitle ([in, string] LPCWSTR title); | 
 
 
 
 
 
 | 969 | 
   HRESULT GetVersion ([out, string, retval] LPWSTR *version); | 
 
 
 
 
 
 | 970 | 
   HRESULT SetVersion ([in, string] LPCWSTR version); | 
 
 
 
 
 
 | 971 | 
   HRESULT Clone ([out, retval] IXpsOMCoreProperties **coreProperties); | 
 
 
 
 
 
 | 972 | 
 } | 
 
 
 
 
 
 | 973 | 
 cpp_quote("#endif") | 
 
 
 
 
 
 | 974 | 
  | 
 
 
 
 
 
 | 975 | 
 cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") | 
 
 
 
 
 
 | 976 | 
 [object, uuid (15b873d5-1971-41e8-83a3-6578403064c7), local] | 
 
 
 
 
 
 | 977 | 
 interface IXpsOMThumbnailGenerator : IUnknown { | 
 
 
 
 
 
 | 978 | 
   HRESULT GenerateThumbnail ([in] IXpsOMPage *page,[in] XPS_IMAGE_TYPE thumbnailType,[in] XPS_THUMBNAIL_SIZE thumbnailSize,[in] IOpcPartUri *imageResourcePartName,[out, retval] IXpsOMImageResource **imageResource); | 
 
 
 
 
 
 | 979 | 
 }; | 
 
 
 
 
 
 | 980 | 
 cpp_quote("#endif") | 
 
 
 
 
 
 | 981 | 
  | 
 
 
 
 
 
 | 982 | 
 [uuid (B47491A0-CF33-4fe4-9a48-B0ACDAE207E8)] | 
 
 
 
 
 
 | 983 | 
 library MSXPS { | 
 
 
 
 
 
 | 984 | 
 cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)") | 
 
 
 
 
 
 | 985 | 
   [uuid (E974D26D-3d9b-4d47-88cc-3872f2dc3585)] coclass XpsOMObjectFactory { | 
 
 
 
 
 
 | 986 | 
     interface IXpsOMObjectFactory; | 
 
 
 
 
 
 | 987 | 
   }; | 
 
 
 
 
 
 | 988 | 
 cpp_quote("#endif") | 
 
 
 
 
 
 | 989 | 
 cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") | 
 
 
 
 
 
 | 990 | 
   [uuid (7e4a23e2-B969-4761-BE35-1a8ced58e323)] coclass XpsOMThumbnailGenerator { | 
 
 
 
 
 
 | 991 | 
     interface IXpsOMThumbnailGenerator; | 
 
 
 
 
 
 | 992 | 
   }; | 
 
 
 
 
 
 | 993 | 
 cpp_quote("#endif") | 
 
 
 
 
 
 | 994 | 
 }; | 
 
 
 
 
 
 | 995 | 
  | 
 
 
 
 
 
 | 996 | 
 cpp_quote("#endif") |