FieldPlane
Le plan de champ représente les positions des champs et leurs attributs dans l'espace de présentation. Ce plan n'a de sens que pour les espaces de présentation au format champ. (Par exemple, les connexions VT ne sont pas formatées).
Ce plan est un tableau clairsemé de valeurs d’attributs de champ. Toutes les valeurs de ce plan sont des zéros binaires, sauf là où les caractères d'attribut de champ sont présents dans l'espace de présentation. A ces positions, les valeurs sont les attributs du champ qui commence à cet emplacement. La longueur d'un champ est la distance linéaire entre la position de l'attribut de champ et l'attribut de champ suivant dans l'espace de présentation, sans compter la position de l'attribut lui-même.
| Position du bit (0 est le bit le moins significatif) | Signification |
|---|---|
| 7 | Toujours « 1 » |
| 6 | Toujours « 1 » |
| 5 |
|
| 4 |
|
| 3, 2 |
|
| 1 | Réservé |
| 0 |
|
| Position du bit (0 est le bit le moins significatif) | Signification |
|---|---|
| 7 | Toujours « 1 » |
| 6 |
|
| 5 |
|
| 4 |
|
| 3, 2, 1 |
|
| 0 |
|
Valeurs du masque définit les différentes valeurs du masque :
| Mnémonique | Masque | Description |
|---|---|---|
| FATTR_MDT | 0x01 | Champ modifié |
| FATTR_PEN_MASK | 0x0C | Champ détectable par l'outil |
| FATTR_BRIGHT | 0x08 | Champ intensifié |
| FATTR_DISPLAY | 0x0C | Champ visible |
| FATTR_ALPHA | 0x10 | Champ alphanumérique |
| FATTR_NUMERIC | 0x10 | Champ numérique uniquement |
| FATTR_PROTECTED | 0x20 | Champ protégé |
| FATTR_PRESENT | 0x80 | Attribut de champ présent |
| FATTR_52_BRIGHT | 0x10 | Champ intensifié 5250 |
| FATTR_52_DISP | 0x40 | Champ visible 5250 |