xpsobjectmodel.h header
This header is used by XPS Documents. For more information, see:
xpsobjectmodel.h contains the following programming interfaces:
Interfaces
IXpsOMBrush Defines objects that are used to paint graphical objects. Classes that derive from IXpsOMBrush describe how the area is painted. |
IXpsOMCanvas A group of visual elements and related properties. |
IXpsOMColorProfileResource Provides an IStream interface to a color profile resource. |
IXpsOMColorProfileResourceCollection A collection of IXpsOMColorProfileResource interface pointers. |
IXpsOMCoreProperties This interface provides access to the metadata that is stored in the Core Properties part of the XPS document. |
IXpsOMDashCollection A collection of XPS_DASH structures. |
IXpsOMDictionary The dictionary is used by an XPS package to share resources. |
IXpsOMDocument An ordered sequence of fixed pages and document-level resources that make up the document. |
IXpsOMDocumentCollection A collection of IXpsOMDocument interface pointers. |
IXpsOMDocumentSequence The root object that has the XPS document content. |
IXpsOMDocumentStructureResource Provides access to the XML content of the resource stream of the DocumentStructure part. |
IXpsOMFontResource Provides an IStream interface to a font resource. |
IXpsOMFontResourceCollection A collection of IXpsOMFontResource interface pointers. |
IXpsOMGeometry Describes the shape of a path or of a clipping region. |
IXpsOMGeometryFigure Describes one portion of the path or clipping region that is specified by an IXpsOMGeometry interface. |
IXpsOMGeometryFigureCollection A collection of IXpsOMGeometryFigure interface pointers. |
IXpsOMGlyphs Describes the text that appears on a page. |
IXpsOMGlyphsEditor Allows batch modification of properties that affect the text content in an IXpsOMGlyphs interface. |
IXpsOMGradientBrush This interface describes a gradient that is made up of gradient stops. Classes that inherit from IXpsOMGradientBrush specify different ways of interpreting gradient stops. |
IXpsOMGradientStop Represents a single color and location within a gradient. |
IXpsOMGradientStopCollection A collection of IXpsOMGradientStop interface pointers. |
IXpsOMImageBrush A brush that uses a raster image as a source. |
IXpsOMImageResource Provides an IStream interface to an image resource. |
IXpsOMImageResourceCollection A collection of IXpsOMImageResource interface pointers. |
IXpsOMLinearGradientBrush Specifies a linear gradient, which is the color gradient along a vector. |
IXpsOMMatrixTransform Specifies an affine matrix transform that can be applied to other objects in the object model. |
IXpsOMNameCollection A collection of name strings. |
IXpsOMObjectFactory Creates objects in the XPS document object model. |
IXpsOMPackage Provides the top-level entry into the XPS object model tree. |
IXpsOMPackageTarget Provides the method to create an IXpsOMPackageWriter that can be used by a print job that was created by the StartXpsPrintJob1 function. |
IXpsOMPackageWriter Incrementally writes the parts of an XPS document to a package file. |
IXpsOMPage Provides the root node of a tree of objects that hold the contents of a single page. |
IXpsOMPageReference Enables virtualization of pages in an XPS document. |
IXpsOMPageReferenceCollection A collection of IXpsOMPageReference interface pointers. |
IXpsOMPart The base interface for all XPS document part interfaces. |
IXpsOMPartResources Provides access to all shared, part-based resources of the XPS document. |
IXpsOMPartUriCollection A collection of IOpcPartUri interface pointers. |
IXpsOMPath Describes a non-text visual item. |
IXpsOMPrintTicketResource Provides an IStream interface to a PrintTicket resource. |
IXpsOMRadialGradientBrush Specifies a radial gradient. |
IXpsOMRemoteDictionaryResource Provides an interface that enables pages in an XPS package to share resources. |
IXpsOMRemoteDictionaryResourceCollection A collection of IXpsOMRemoteDictionaryResource interface pointers. |
IXpsOMResource Used as the base interface for the resource interfaces of the XPS object model. |
IXpsOMShareable The base interface for sharable interfaces. |
IXpsOMSignatureBlockResource Provides an IStream interface to a signature block resource. |
IXpsOMSignatureBlockResourceCollection A collection of IXpsOMSignatureBlockResource interface pointers. |
IXpsOMSolidColorBrush A single-color brush. |
IXpsOMStoryFragmentsResource Provides access to the content of the resource stream of a page's StoryFragments part. |
IXpsOMThumbnailGenerator Generates a thumbnail image resource. |
IXpsOMTileBrush A tile brush uses a visual image to paint a region by repeating the image. |
IXpsOMVisual The base interface for path, canvas, and glyph interfaces. |
IXpsOMVisualBrush A brush that uses a visual element as a source. |
IXpsOMVisualCollection A collection of IXpsOMVisual interface pointers. |
Structures
XPS_COLOR The contents of the XPS_COLOR structure when the colorType is XPS_COLOR_TYPE_CONTEXT. |
XPS_DASH This structure describes a dash element of a path. |
XPS_GLYPH_INDEX Describes the placement and location of a glyph. |
XPS_GLYPH_MAPPING Describes a glyph-to-index mapping. |
XPS_MATRIX Describes the left two columns of a 3-by-3 matrix. |
XPS_POINT Represents an x- and y-coordinate pair in two-dimensional space. (XPS_POINT) |
XPS_RECT Describes the width, height, and location of a rectangle. (XPS_RECT) |
XPS_SIZE Describes the size of an object. |
Enumerations
XPS_COLOR_INTERPOLATION Describes the gamma function used for color interpolation. |
XPS_COLOR_TYPE Describes the color type used by the XPS_COLOR structure. |
XPS_DASH_CAP Specifies the style of a dash cap on a dashed stroke. |
XPS_FILL_RULE The rule used by a composite shape to determine whether a given point is part of the geometry. |
XPS_FONT_EMBEDDING Describes the option for embedding a font. |
XPS_IMAGE_TYPE Describes the image type. |
XPS_INTERLEAVING Specifies whether the content of the XPS OM will be interleaved when it is written to a file or a stream. |
XPS_LINE_CAP Specifies the shapes of line segment caps. |
XPS_LINE_JOIN Describes the joint made by two intersecting line segments. |
XPS_OBJECT_TYPE Describes the type of an object that is derived from IXpsOMShareable. |
XPS_SEGMENT_STROKE_PATTERN Indicates whether all, some, or none of the segments in a figure are stroked. |
XPS_SEGMENT_TYPE Describes a line segment. |
XPS_SPREAD_METHOD Describes how the spread region is to be filled. |
XPS_STYLE_SIMULATION Describes the simulation style of a font or glyph. |
XPS_THUMBNAIL_SIZE Describes the size of a thumbnail image. |
XPS_TILE_MODE Describes the tiling behavior of a tile brush. |