Un gestor de ventanas re-crianza de los hijos es un sistema de ventanas X gestor de ventanas que adopta todas las demás ventanas.
En el sistema de ventanas X , cada ventana tiene una ventana principal, que puede ser la ventana raíz u otra ventana. Las ventanas secundarias de la ventana raíz se denominan ventanas de nivel superior . Cuando se crea una ventana de nivel superior, un administrador de ventanas que vuelve a ser padre cambia el padre de esa ventana para que sea una segunda ventana nueva creada por el administrador de ventanas para este propósito. Esto permite que el administrador de ventanas decore las ventanas con decoraciones de ventana y barras de título , así como también permite un control avanzado sobre el funcionamiento de las ventanas requerido, por ejemplo, por administradores de ventanas virtuales .
Técnicamente, un administrador de ventanas que se vuelve a instalar se registra en el servidor X para recibir una notificación cuando se asigna una ventana de nivel superior (intenta hacerse visible). Cuando se genera un evento de este tipo, el administrador de ventanas crea una ventana de marco y, en la mayoría de los casos, también una ventana de barra de título. La ventana de marco se convierte en el padre tanto de la ventana principal como de la ventana de la barra de título. También se pueden crear otras formas de decoración, como botones, título de ventana, etc. estos normalmente serían parecidos por la ventana de la barra de título. [1]
Prácticamente todos los administradores de ventanas modernos se vuelven a criar, aunque los administradores de ventanas anteriores, como el administrador de ventanas uwm , no lo eran. Las excepciones a esta regla son DWM , CWM , Plwm , ratpoison y xmonad , debido a la falta de cualquier decoración de las ventanas típicas usadas por estos gestores de ventanas, y también Compiz que atrajo las decoraciones por separado hasta la versión 0.9.0, donde se convirtió en una re -Administrador de ventanas parental para permitir que se ejecute en un modo no compuesto. Aunque stumpwm no dibuja las decoraciones típicas de las ventanas, reproduce las ventanas en un marco principal para mostrar los contornos.
Referencias
- ^ Capítulo 10 del Manual de programación de Xlib Archivado el 30 de abril de 2013 en la Wayback Machine.