Expose-event
De melding van de X-server aan een programma dat een deel van zijn venster net zichtbaar is geworden en nu getekend moet worden.
X11 beloofde nooit te onthouden wat er in een venster stond. Als iets wat het bedekte wegschuift, stuurt de server één Expose per onthulde rechthoek, met positie, afmetingen en een count-veld dat aangeeft hoeveel er nog volgen. Een gangbaar idioom in Xlib-code was alles met count > 0 te negeren en bij de laatste het hele venster opnieuw te tekenen — simpeler dan clippen en zelden merkbaar trager.
Zijn neef GraphicsExpose verscheen wanneer een XCopyArea probeerde te kopiëren uit een afgedekt gebied dat niet bestond. Een programma dat Expose negeerde werkte prima, tot iemand voor het eerst een ander venster eroverheen sleepte. Backing store en save-unders konden het verkeer beperken, maar elk serieus programma had nog steeds een degelijk hertekenpad nodig in de event loop.