Next: C.3.3 Los eventos del
Up: C.3 El editor ctedit
Previous: C.3.1 El formateador
Existen tres modos diferentes en que puede actuar una instancia de ctedit para
visualizar los datos:
- En el modo expose, el servidor X borra las regiones modificadas y genera eventos Expose
para esas regiones. La ventana del ctedit recibe esos eventos y redibuja
los objetos involucrados. Es el modo por defecto.
- En el modo refresh
el ctedit envía una petición clear-window
al servidor X.
El servidor borra la ventana y envía eventos Expose. Dichos eventos
son recibidos por el
ctedit mientras se encuentre en modo refresh.
- El modo update es parecido al modo refresh, salvo que la petición
de borrado de la ventana al servidor es sustituida por una petición
expose-window, por lo que el servidor no destruye los contenidos
de la ventana sino que genera eventos Expose para todas sus regiones
visibles.
El método {ctedit}:incremental-redisplay cambia el modo del ctedit a
update. Una vez que el servidor X genera todos los eventos Expose, restaura
el ctedit al modo expose.
Mediante {ctedit}:expose se puede redibujar completamente el ctedit, puesto
que este método establece el modo a user-expose para posteriomente restaurarlo a
expose.
Miguel A. Alonso Pardo
Thu Nov 20 16:47:01 CET 1997