IT-lexikon › Programmering › VisibilityNotify

VisibilityNotify

Programmering In English → Uppdaterad: 2026-10-10

X11-händelsen som talar om ifall ett fönster är helt synligt, delvis skymt eller helt dolt av andra fönster — så att programmet kan sluta rita det ingen ser.

Ett program som väljer VisibilityChangeMask får händelsen när fönstrets synlighet byter tillstånd, med ett av tre värden: VisibilityUnobscured, VisibilityPartiallyObscured eller VisibilityFullyObscured. På en arbetsstation från 1990 var det värt besväret. En klocka, en lastgraf eller en animation som låg helt begravd under ett terminalfönster kunde sluta rita och spara både processor och nätverkstrafik, vilket spelade roll när displayen satt på andra sidan ett tiomegabitsnät.

Komposition gjorde händelsen nästintill meningslös. När Composite-tillägget omdirigerar fönstren till egna bildbuffertar ritas varje fönster i sin helhet oavsett vad som ligger ovanpå, och vad som faktiskt syns avgörs av kompositören — med genomskinlighet, skuggor och miniatyrer som servern inte vet något om. Den som vill veta om ett fönster syns under en komponerande fönsterhanterare får fråga kompositören, inte X-servern.

← Tillbaka till lexikonet