IT-Lexikon › Programmierung › GravityNotify

GravityNotify

Programmierung Svenska → Aktualisiert: 2026-10-11

Das X11-Ereignis für Unterfenster, die der Server von sich aus verschoben hat, weil sich die Größe ihres Elternfensters änderte.

Jedes X-Fenster hat ein win_gravity, das festlegt, wo es landet, wenn das Elternfenster in der Größe verändert wird. Bei NorthWestGravity, dem Standard, bleibt es an Ort und Stelle; bei SouthEastGravity folgt es der unteren rechten Ecke. Verschiebt der Server ein Fenster aus diesem Grund, erhält es ein GravityNotify mit der neuen Position – sofern es StructureNotifyMask gewählt hat –, und das Elternfenster bekommt dasselbe über SubstructureNotifyMask.

Es ist eines der am seltensten genutzten Ereignisse des Protokolls. Die Idee war, einfaches Layout ohne Umweg über den Client dem Server zu überlassen, doch Toolkits berechneten lieber bei jedem ConfigureNotify alles selbst, und das Ereignis endete als Zeile in der Spezifikation. Wer stattdessen UnmapGravity setzt, bekommt gar kein GravityNotify, sondern ein UnmapNotify: Das Fenster wird versteckt statt verschoben.

← Zurück zum Lexikon