| 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