[1166] | 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")
|
---|