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

Un livre de Wikilivres.
LispWorks CAPI
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 son 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 argument :buffer-name et/ou l'argument :text avec une longueur plus grande que zéro, l'editor-pane vas créé un nouveau tampon. Si vous omettez de définir un des deux arguments, un tampon aléatoire sera choisi. [1]

Vous pouvez aussi faire clignoter le curseur à l'aide du mécanisme 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 personnelle, j'ai perdu mon code à deux reprises, 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 plus tôt.
  2. Il est possible de changer la couleur du texte pour revenir blanc en utilisant :background :white