Présentation
Documentation
L'équipe
Sérialisation
 
Programmes
Objets
Libs Utilitaires
Libs Internes
   
 
Editeur
Syntaxes
Windows
Versions
   

SCR/AL1 - TOME IV. Les librairies internes

2. La librairie scr4o

2.1 Fonctions d'initialisation et de fin

2.1.2 SCR_base_init (file s_base.c:43)

Syntax

SCR_base_init()

Description

Cette fonction initialise l'écran et le clavier dans une application SCR/AL1. Elle effectue les opérations suivantes :

SCR_base_init() est automatiquement appelée par SCR_init().

Voir également

SCR_mini_init(), SCR_init(), SCR_mini_end(), SCR_end()

File s_base.c

SCR_base_init()
int SCR_beep()
SCR_cls()
SCR_end()
SCR_refresh()
SCR_write_text(line, col, text, len)

SCR_beep (file s_base.c:143)

Syntax

int SCR_beep()

Description

Déclenche l'alarme de l'ordinateur (beeeep). Il s'agit simplement de l'envoi vers l'écran du caractère BEL (007).

SCR_cls (file s_base.c:159)

Syntax

SCR_cls()

Description

Vide l'écran en forçant l'attribut à sa valeur DEFAULT. En Unix, utilise pour ce faire la séquence du driver définie à cet effet.

SCR_refresh (file s_base.c:118)

Syntax

SCR_refresh()

Description

Affiche le contenu de l'écran tel qu'il est connu de l'application. Cette fonction est utile lorsque des parasites sont apparus dans l'écran.

SCR_write_text (file s_base.c:195)

Syntax

SCR_write_text(line, col, text, len)
int line;
int col;
unsigned char *text;
int len;

Description

Ecrit dans l'écran le texte text de longueur len à la position (line,col).

Cette fonction est en général remplacée par la macro SCR_write qui n'écrit dans l'écran que si la variable SCR_TMP_IMAGE (pointeur vers une IMAGE) est null. Sinon, l'écriture s'effectue dans l'IMAGE SCR_TMP_IMAGE et permet de construire une IMAGE avant de l'afficher.

Exemple

    SCR_TMP_IMAGE = SCR_save_image(0, 0, 25, 80);
SCR_set_attr(SCR_REVERSE);
SCR_write(24, 0, "SCR/AL1, 7);
....
im = SCR_TMP_IMAGE;
SCR_TMP_IMAGE = 0;
SCR_display_image(im);
SCR_free_image(im);

Voir également

SCR_write_center()

Copyright © 1998-2015 Jean-Marc Paul and Bernard PAUL - Envoyez vos remarques ou commentaires à bernard@xon.be