SCRIPT_VISATTR (Compact 2013)

3/28/2014

This structure contains the visual (glyph) attribute buffer generated by ScriptShape that identifies clusters and justification points.

Syntax

typedef struct tag_SCRIPT_VISATTR { 
  WORD uJustification; 
  WORD fClusterStart; 
  WORD fDiacritic; 
  WORD fZeroWidth; 
  WORD fReserved; 
  WORD fShapeReserved; 
} SCRIPT_VISATTR;

Members

  • uJustification
    Justification class for this glyph. See SCRIPT_JUSTIFY.
  • fClusterStart
    Set for the logical first glyph in every cluster, even for clusters containing just one glyph.
  • fDiacritic
    Set for glyphs that combine with base characters.
  • fZeroWidth
    Set by the shaping engine for some, but not all, zero-width characters, such as ZWJ and ZWNJ.
  • fReserved
    Reserved. Always initialize to zero.
  • fShapeReserved
    Reserved for use by the shaping engines.

Requirements

Header

usp10.h

See Also

Reference

Uniscribe Structures
ScriptShape
SCRIPT_JUSTIFY