Platform SDK: International Features

SCRIPT_JUSTIFY

The SCRIPT_JUSTIFY enumeration type provides the client with the glyph characteristic information it needs to implement justification.

typedef enum tag_SCRIPT_JUSTIFY { 
  SCRIPT_JUSTIFY_NONE = 0, 
  SCRIPT_JUSTIFY_ARABIC_BLANK = 1, 
  SCRIPT_JUSTIFY_CHARACTER = 2, 
  SCRIPT_JUSTIFY_RESERVED1 = 3, 
  SCRIPT_JUSTIFY_BLANK = 4, 
  SCRIPT_JUSTIFY_RESERVED2 = 5, 
  SCRIPT_JUSTIFY_RESERVED3 = 6, 
  SCRIPT_JUSTIFY_ARABIC_NORMAL = 7, 
  SCRIPT_JUSTIFY_ARABIC_KASHIDA = 8, 
  SCRIPT_JUSTIFY_ARABIC_ALEF = 9, 
  SCRIPT_JUSTIFY_ARABIC_HA = 10, 
  SCRIPT_JUSTIFY_ARABIC_RA = 11, 
  SCRIPT_JUSTIFY_ARABIC_BA = 12, 
  SCRIPT_JUSTIFY_ARABIC_BARA = 13, 
  SCRIPT_JUSTIFY_ARABIC_SEEN = 14, 
  SCRIPT_JUSTIFY_RESERVED4 = 15, 
} SCRIPT_JUSTIFY;          
Enumerator value Meaning
SCRIPT_JUSTIFY_NONE Justification cannot be applied at this glyph.
SCRIPT_JUSTIFY_ARABIC_BLANK This glyph represents a blank in an Arabic run.
SCRIPT_JUSTIFY_CHARACTER An inter-character justification point follows this glyph.
SCRIPT_JUSTIFY_RESERVED1 Reserved.
SCRIPT_JUSTIFY_BLANK This glyph represents a blank outside an Arabic run.
SCRIPT_JUSTIFY_RESERVED2 Reserved.
SCRIPT_JUSTIFY_RESERVED3 Reserved.
SCRIPT_JUSTIFY_ARABIC_NORMAL Normal middle-of-word glyph that connects to the right (begin).
SCRIPT_JUSTIFY_ARABIC_KASHIDA Kashida(U+640) in the middle of the word.
SCRIPT_JUSTIFY_ARABIC_ALEF Final form of an alef-like (U+627, U+625, U+623, U+632).
SCRIPT_JUSTIFY_ARABIC_HA Final form of Ha (U+647).
SCRIPT_JUSTIFY_ARABIC_RA Final form of Ra (U+631).
SCRIPT_JUSTIFY_ARABIC_BA Final form of Ba (U+628).
SCRIPT_JUSTIFY_ARABIC_BARA Ligature of alike (U+628,U+631).
SCRIPT_JUSTIFY_ARABIC_SEEN Highest priority: Initial shape of Seen(U+633) (end).
SCRIPT_JUSTIFY_RESERVED4 Reserved.

Requirements

  Windows NT/2000: Requires Windows 2000.
  Header: Declared in Usp10.h.

See Also

Uniscribe Overview, Uniscribe Enumeration Types, , SCRIPT_VISATTR