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 les lignes. Certains langages, par exemple thaï et Indo-aryen, limitent l’emplacement du signe insertion aux points entre les clusters. Cette restriction s’applique au déplacement du signe insertion initié avec les actions du clavier ou de la souris (test de positionnement).

Uniscribe fournit des informations de cluster dans les attributs visuels contenus dans une structure de _ VISATTR de script et les attributs logiques contenus dans une structure de script _ LOGATTR . Une fois que l’application a appelé ScriptShape, les informations de cluster sont représentées à la fois par séquences de la même valeur dans le tableau _ LOGATTR de script et par le membre FClusterStart dans le tableau _ VISATTR de script .

ScriptBreak récupère également le membre fCharStop de la structure de script _ LOGATTR pour identifier les positions de cluster.

Utilisation de Uniscribe