Utilisation de clusters de caractères
Les clusters de caractères sont des séquences de glyphes qui ne peuvent pas être fractionnées entre des lignes. Certaines langues, par exemple le thaï et l’indic, limitent le placement du caret aux points entre les clusters. Cette restriction s’applique aux mouvements de caresses initiés par des actions au clavier ou à la souris (test d’accès).
Uniscribe fournit des informations de cluster dans les attributs visuels contenus dans une structure SCRIPT_VISATTR et les attributs logiques contenus dans une structure SCRIPT_LOGATTR . Une fois que l’application a appelé ScriptShape, les informations de cluster sont représentées à la fois par des séquences de la même valeur dans le tableau SCRIPT_LOGATTR et par le membre fClusterStart dans le tableau SCRIPT_VISATTR .
ScriptBreak récupère également le membre fCharStop de la structure SCRIPT_LOGATTR pour identifier les positions de cluster.
Rubriques connexes