LispWorks CAPI/Créer une simple fenêtre/Affichage et saisie de texte/Zone d'édition

Un livre de Wikilivres.
Sauter à la navigation Sauter à la recherche
LispWorks CAPI
LispWorks CAPI
Sommaire

Modifier ce modèle

Les zones d'édition peuvent être créé en utilisant l'élément editor-pane. Le logiciel Lispworks, qui est créé avec les éléments CAPI, utilise des editor-pane' pour sont Listener et Editor.

(setq editeur
      (make-instance 'editor-pane 
                     :text "Du texte qui est dans un editor-pane"))

(contain editor)

Note importante: Lorsque vous donner un arguent :buffer-name et/ou l'argument :text avec une longeur plus grand que zéro, l'editor-pane vas créé un nouveau tampon. Si vous omettez de définir un des deux arguments, un tampon alléatoire sera choisi. [1]

Vous pouvez aussi faire clignoter le curseur à l'aide du méchanisme editor-pane-blink-rate

Il est aussi possible de rendre un editor-pane non-modifiable en définissant :enabled :read-only ou en le désactivant complètement à l'aide de :enabled nil. [2]

Notes de l'auteur[modifier | modifier le wikicode]

  1. Par expérience personnel, j'ai perdu mon code à deux reprise, car j'ai oublié de faire cette étape. Mon code était substitué avec le texte que j'avais écrit dans ma nouvelle application. Par chance j'avais une copie de sauvegarde de quelques heures plustôt.
  2. Il est possible de changer la couleur du texte pour revenir blanc en utilisant :background :white