Platform SDK: International Features |
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. |
Windows NT/2000: Requires Windows 2000.
Header: Declared in Usp10.h.
Uniscribe Overview, Uniscribe Enumeration Types, , SCRIPT_VISATTR