IXpsOMGlyphsEditor interface

Allows batch modification of properties that affect the text content in an IXpsOMGlyphs interface.

When to implement

Never. Custom implementation of this interface is not supported.

Members

The IXpsOMGlyphsEditor interface inherits from the IUnknown interface. IXpsOMGlyphsEditor also has these types of members:

  • Methods

Methods

The IXpsOMGlyphsEditor interface has these methods.

Method Description
ApplyEdits

Performs cross-property validation and then copies the changes to the parent IXpsOMGlyphs interface.

GetBidiLevel

Gets the bidirectional text level of the parent IXpsOMGlyphs interface.

GetDeviceFontName

Gets the name of the device font.

GetGlyphIndexCount

Gets the number of glyph indices.

GetGlyphIndices

Gets an array of XPS_GLYPH_INDEX structures that describe the specific glyph indices in the font.

GetGlyphMappingCount

Gets the number of glyph mappings.

GetGlyphMappings

Gets an array of XPS_GLYPH_MAPPING structures that describe how to map UTF-16 scalar values to entries in the array of XPS_GLYPH_INDEX structures, which is returned by GetGlyphIndices.

GetIsSideways

Gets a Boolean value that indicates whether the text is to be rendered with the glyphs rotated sideways.

GetProhibitedCaretStopCount

Gets the number of prohibited caret stops.

GetProhibitedCaretStops

Gets an array of prohibited caret stop locations.

GetUnicodeString

Gets the text in unescaped UTF-16 scalar values.

SetBidiLevel

Sets the level of bidirectional text.

SetDeviceFontName

Sets the name of the device font.

SetGlyphIndices

Sets an XPS_GLYPH_INDEX structure array that describes which glyph indices are to be used in the font.

SetGlyphMappings

Sets an array of XPS_GLYPH_MAPPING structures that describe how to map the UTF-16 scalar values in the UnicodeString property to entries in the array of XPS_GLYPH_INDEX structures.

SetIsSideways

Sets the value that indicates whether the text is to be rendered with the glyphs rotated sideways.

SetProhibitedCaretStops

Sets an array of prohibited caret stop locations.

SetUnicodeString

Sets the text in unescaped UTF-16 scalar values.

 

Requirements

Minimum supported client

Windows 7, Windows Vista with SP2 and Platform Update for Windows Vista [desktop apps | Windows Store apps]

Minimum supported server

Windows Server 2008 R2, Windows Server 2008 with SP2 and Platform Update for Windows Server 2008 [desktop apps | Windows Store apps]

Header

Xpsobjectmodel.h

IDL

XpsObjectModel.idl

See also

IXpsOMGlyphs

IXpsOMGlyphs::GetGlyphsEditor

Interfaces

XML Paper Specification