Un gestor de ventanas apilable (también llamado gestor de ventanas flotantes ) es un gestor de ventanas que dibuja y permite que las ventanas se superpongan, sin utilizar un algoritmo de composición. Todos los gestores de ventanas que permiten la superposición de ventanas pero que no son gestores de ventanas de composición se consideran gestores de ventanas apilables, aunque es posible que no todos utilicen exactamente los mismos métodos. Otros gestores de ventanas que no se consideran gestores de ventanas apilables son aquellos que no permiten la superposición de ventanas, que se denominan gestores de ventanas en mosaico . [1]
Los administradores de ventanas apilables permiten que las ventanas se superpongan mediante recorte para permitir que las aplicaciones escriban solo en las partes visibles de las ventanas que presentan.
El orden en que se deben apilar las ventanas se denomina orden z .
Algunos administradores de ventanas pueden tratar la ventana de primer plano de una manera completamente diferente, al renderizarla indirectamente y enviar su salida a la tarjeta de video para que se agregue al raster de salida . Si bien esta técnica puede lograrse dentro de algunos administradores de ventanas apiladas, técnicamente es composición , en la que la ventana de primer plano y el raster de pantalla se tratan de la misma manera que dos ventanas en un administrador de ventanas de composición .
Interactuar con objetos fuera del área original de la ventana en primer plano también podría ser imposible, ya que el administrador de ventanas no podría determinar lo que está viendo el usuario y pasaría dichos clics del mouse a cualquier programa que ocupara esas áreas de la pantalla durante el último evento de apilamiento.
Muchos administradores de ventanas del sistema X Window ofrecen la funcionalidad de apilar ventanas:
Microsoft Windows 1.0 mostraba las ventanas mediante un gestor de ventanas en mosaico . En Windows 2.0 , se lo reemplazó por un gestor de ventanas apilables, que permitía que las ventanas se superpusieran. Microsoft mantuvo el gestor de ventanas apilables hasta Windows XP , que presentaba graves limitaciones a su capacidad para mostrar contenido acelerado en 3D dentro de ventanas normales. Aunque técnicamente era posible producir algunos efectos visuales utilizando software de terceros. [2] A partir de Windows Vista , un nuevo gestor de ventanas de composición es el predeterminado en los sistemas compatibles. [3]