Uniscribe Functions (Compact 2013)

3/28/2014

The following table shows the Uniscribe functions.

In This Section

  • ScriptApplyLogicalWidth
    Takes an array of advance widths for a run and generates an array of glyph widths that are suitable for passing to the piJustify parameter of ScriptTextOut.
  • ScriptBreak
    Returns information for determining line breaks.
  • ScriptCPtoX
    Generates the x offset from the left end (!fLogicalOrder) or leading edge (fLogicalOrder) of a run to either the leading or trailing edge of a logical character cluster.
  • ScriptGetCMap
    Takes a string and returns the glyph indices of the Unicode characters according to the TrueType cmap table or the standard cmap table implemented for old style fonts.
  • ScriptGetFontAlternateGlyphs
    Retrieves a list of alternate glyphs for a specified character that can be accessed through a specified OpenType feature.
  • ScriptGetFontFeatureTags
    Retrieves a list of typographic features for the defined writing system for OpenType processing.
  • ScriptGetFontLanguageTags
    Retrieves a list of language tags that are available for the specified item and are supported by a specified script tag for OpenType processing.
  • ScriptIsComplex
    Determines whether a Unicode string requires complex script processing.
  • ScriptItemize
    Breaks a Unicode string into individually shapeable items.
  • ScriptItemizeOpenType
    Breaks a Unicode string into individually shapeable items and provides an array of feature tags for each shapeable item for OpenType processing.
  • ScriptLayout
    Converts an array of run-embedding levels to a map of visual-to-logical position and/or logical-to-visual position.
  • ScriptPlace
    Takes the output of a ScriptShape call and generates glyph advance width and two-dimensional offset information.
  • ScriptPositionSingleGlyph
    Positions a single glyph with a single adjustment using a specified feature provided in the font for OpenType processing.
  • ScriptShape
    Takes a Unicode run and generates glyphs and visual attributes.
  • ScriptShapeOpenType
    Takes a Unicode run with OpenType information and generates glyphs and visual attributes.
  • ScriptStringCPtoX
    Returns the x-coordinate for the leading or trailing edge of a character position.
  • ScriptStringGetOrder
    Creates an array that maps an original character position to a glyph position.
  • ScriptSubstituteSingleGlyph
    Enables substitution of a single glyph with one alternate form of the same glyph for OpenType processing.
  • ScriptXtoCP
    Converts an x offset from the left end (!fLogicalOrder) or leading edge (fLogicalOrder) of a run to a logical character position and a flag that indicates whether the x position fell in the leading or the trailing half of the character.

See Also

Reference

Uniscribe Reference