Léxico TI › Infraestructura › WM_DELETE_WINDOW

WM_DELETE_WINDOW

Infraestructura Svenska → Actualizado: 2026-10-07

El protocolo ICCCM que hace que el botón de cerrar pregunte al programa en lugar de fulminarlo.

En X11 el botón de cerrar pertenece al gestor de ventanas, pero la ventana pertenece al programa. Un programa que incluye el átomo WM_DELETE_WINDOW en su propiedad WM_PROTOCOLS recibe un ClientMessage cuando el usuario pulsa cerrar, y puede entonces preguntar por cambios sin guardar o cerrar solo una de varias ventanas. Los programas que no se han apuntado no tienen voz: el gestor llama a XKillClient y corta toda la conexión, con todas sus ventanas.

De ahí la vieja experiencia de cerrar una ventana de un programa y ver desaparecer todas las demás con ella. EWMH añadió después _NET_WM_PING, con el que el gestor puede notar que un programa se ha colgado y ofrecer forzar su cierre.

← Volver al léxico