InputMessage

data class InputMessage(val col: Int, val line: Int, val width: Int, val height: Int, val spaceChar: String = ".", val initialValues: List<String> = emptyList(), val cursor: Boolean = true, val submitWith: Set<FunctionKey> = setOf(FunctionKey.Envoi)) : ServiceResponse.Command

Demande à la passerelle de gérer la saisie par l'utilisateur d'une zone de saisie de plusieurs lignes, de longueur définie.

Généralement utilisée pour la saisie d'un message.

Constructors

Link copied to clipboard
constructor(col: Int, line: Int, width: Int, height: Int, spaceChar: String = ".", initialValues: List<String> = emptyList(), cursor: Boolean = true, submitWith: Set<FunctionKey> = setOf(FunctionKey.Envoi))

Properties

Link copied to clipboard
val col: Int

Position de la colonne (1-40) de la zone de saisie.

Link copied to clipboard
val cursor: Boolean = true

Affichage ou non du curseur sur le terminal de l'utilisateur.

Link copied to clipboard
val height: Int

Hauteur (nombre de lignes) de la zone de saisie.

Link copied to clipboard

Tableau contenant les valeurs de pré-remplissage de la zone de saisie. Chaque élément du tableau représente une ligne.

Link copied to clipboard
val line: Int

Position de la ligne (1-25) de la zone de saisie.

Link copied to clipboard

Caractère pour affichage du champ de saisie ( ou . généralement).

Link copied to clipboard

Valeur indiquant les touches de fonctions possibles qui valideront la saisie (par exemple la touche FunctionKey.Envoi).

Link copied to clipboard
val width: Int

Longueur de la zone de saisie (1-40).