8.5. Copie d'écran texte avec zones


ScreenCO = ( AreaSpec, Screen, CalloutList* )

AreaSpec = ( (Area | AreaSet )+
           )

Area = EMPTY

AreaSet = ( Area+ )

Screen = ( (CO | LineAnnotation | %para.char.mix;)+
         )

CalloutList = ( ( Title, TitleAbbrev? )?,
                Callout+
              )

Callout = ( (%component.mix;)+ )

Éléments : ScreenCO, AreaSpec, Screen, CalloutList, Area, AreaSet, CO, LineAnnotation, Title, TitleAbbrev, Callout.

L'élément ScreenCO permet de définir un affichage d'écran d'ordinateur contenant des renvois vers des descriptions se trouvant à l'extérieur de l'affichage de l'écran, les positions des renvois dans l'affichage de l'écran étant définies par leurs coordonnées.

Un élément ScreenCO est constitué :

Voir la section intitulée Collection de régions, pour la description d'une collection de régions. Voir la section intitulée Copie d'écran texte, pour la description d'un affichage d'écran d'ordinateur. Voir la section intitulée Liste d'annotations, pour la description d'une liste d'annotations.

Vous noterez que le modèle de contenu de ScreenCO est similaire à celui de ProgramListingCO. Seul l'élément ProgramListing contenu dans ProgramListingCO est remplacé par Screen dans ScreenCO.

<screenco>
  <areaspec>
    <area coords="6 5" units="linecolumn" id="prochaine">
  </areaspec>
  <screen>
<prompt>sh$ </prompt><userinput>pwd</userinput>  <lineannotation
><keycap>Entrée</keycap></lineannotation>
<computeroutput>/</computeroutput>
<prompt>sh$ </prompt><userinput>ls</userinput>  <lineannotation
><keycap>Entrée</keycap></lineannotation>
<computeroutput>bin     dev     etc     lost+found  proc    sbin    usr
boot    home    lib     mnt         root    tmp     var</computeroutput>
<prompt>sh$ </prompt>
</screen>
  <calloutlist>
    <callout arearefs="prochaine">
      <para>Tapez votre prochaine commande ici</para>
    </callout>
  </calloutlist>
</screenco>