VideotexBuilder

Builder permettant de construire facilement un document Vidéotex.

Utilisez les méthodes de cette classe pour ajouter du texte, des commandes, des styles, etc. au document, puis appelez build pour obtenir le document finalisé.

Properties

Link copied to clipboard
val screenHeight: Int = 25

La hauteur de l'écran (nombre de lignes).

Link copied to clipboard
val screenWidth: Int = 40

La largeur de l'écran (nombre de colonnes).

Functions

Link copied to clipboard
fun append(char: Char)

Ajoute un caractère au document.

fun append(text: String)

Ajoute le texte spécifié au document, en convertissant les caractères spéciaux si nécessaire.

Link copied to clipboard
fun appendLine(text: String = "")

Ajoute le texte spécifié au document, en terminant par un retour à la ligne et en convertissant les caractères spéciaux si nécessaire.

Link copied to clipboard

Ajoute un flux Vidéotex brut au document.

Link copied to clipboard

Construit le document Vidéotex finalisé en tant que chaîne binaire.

Link copied to clipboard
fun clearAll()

Efface l'écran, la ligne de statut, et masque le curseur.

Link copied to clipboard
fun clearLine()

Efface la ligne courante.

Link copied to clipboard

Efface l'écran.

Link copied to clipboard

Efface la ligne de statut.

Link copied to clipboard

Déplace le curseur dans la direction spécifiée.

Link copied to clipboard
fun moveCursorTo(col: Int, line: Int)

Positionne le curseur aux coordonnées spécifiées.

Link copied to clipboard
fun repeatChar(char: Char, repeatCount: Int)

Répète un caractère un nombre spécifié de fois.

Link copied to clipboard

Réinitialise les jeux de caractères.

Link copied to clipboard
fun setLocalEcho(enabled: Boolean)

Active ou désactive l'écho local.

Link copied to clipboard
fun showCursor(show: Boolean)

Affiche ou masque le curseur.

Link copied to clipboard
fun withBackgroundColor(color: Color, block: VideotexBuilder.() -> Unit)

Applique une couleur de fond au bloc spécifié.

Link copied to clipboard
fun withBlink(block: VideotexBuilder.() -> Unit)

Applique un clignotement au bloc spécifié.

Link copied to clipboard

Applique une taille de caractères au bloc spécifié.

Link copied to clipboard

Inverse le fond du bloc spécifié.

Link copied to clipboard
fun withMosaic(block: VideotexBuilder.() -> Unit)

Active le mode mosaïque pour le bloc spécifié.

Link copied to clipboard
fun withRouleau(block: VideotexBuilder.() -> Unit)

Applique un mode rouleau au bloc spécifié.

Link copied to clipboard
fun withTextColor(color: Color, block: VideotexBuilder.() -> Unit)

Applique une couleur de texte au bloc spécifié.

Link copied to clipboard

Applique un soulignement au bloc spécifié.