Next: Funciones que tratan con
Up: Aplicaciones
Previous: Aplicaciones
Las aplicaciones reaccionan a los siguientes mensajes que modifican su imagen:
- El mensaje grow produce una modificación del tamaño de la ventana
asociada a la aplicación. Para ello se envía resursivamente un método
grow a las imágenes contenidas en la aplicación.
- El mensaje translate provoca un traslado de la ventana de la aplicación
que no afecta a la imagen. Este método, como el anterior, puede ser
llamado explícitamente por el programador o puede ser activado
como consecuencia de una modificación de las características de la
ventana que contiene la aplicación provocadas por acciones del usuario
valiéndose del gestor de ventanas.
- El mensaje fit-to-contents indica a la aplicación que ajuste su tamaño
para que sea consistente con el de la imagen que contiene. Este método
debe ser enviado antes de que la aplicación esté activa en la pantalla,
ya que de lo contrario no surtirá efecto.
- El mensaje fit-to-window hace que la imagen de una aplicación adapte su tamaño
al de la ventana.
- El mensaje redisplay indica a la aplicación que debe redibujar una región
de la imagen. Puede ser activado por el programador o por el gestor
de ventanas.
- El mensaje full-redisplay borra la ventana asociada con una aplicación e
inmediatamente la redibuja enviando un mensaje redisplay.
- El mensaje new-image cambia la imagen de una aplicación, modificando el campo image,
pero sin redibujarla en pantalla.
- El mensaje set-image cambia la imagen de una aplicación y la redibuja en pantalla.
- El mensaje add-image añade un componente a la imagen de la aplicación, que debe ser una
fila, columna o superposición.
- El mensaje remove-image elimina un componente de la imagen.
- El mensaje insert-image inserta un componente en la imagen de la aplicación
asignándole una posición en el rango de imágenes que la componen.
- Los mensajes add-to-left y add-to-right añaden componentes a la izquierda y
derecha de la imagen, respectivamente.
- Los mensajes add-to-top y add-to-botton añaden componentes sobre la imagen o al
fondo de la misma.
Los métodos display, redisplay y grow no se deben redefinidir
para subtipos de {application}, ya que su comportamiento no sería correcto.
Si se necesita redefinirlos, la solución consiste en crear un nuevo subtipo
de {image} que represente la imagen de la aplicación y redefinir los
métodos mencionados para la nueva imagen.
Next: Funciones que tratan con
Up: Aplicaciones
Previous: Aplicaciones
Miguel A. Alonso Pardo
Thu Nov 20 15:31:06 CET 1997