Okno InputOnly
Niewidzialna klasa okien w X11: okno bez pikseli, którego jedyne zadanie to odbieranie zdarzeń myszy i klawiatury nad pewnym obszarem.
XCreateWindow przyjmuje klasę, a obok zwykłej InputOutput istnieje InputOnly. Takie okno nie ma tła, ramki ani głębi; próba rysowania w nim kończy się błędem BadMatch, a dzieci klasy InputOutput mieć nie może. Ma za to położenie, rozmiar, maskę zdarzeń i własny kursor. Umieszczone nad fragmentem aplikacji przechwytuje tam kliknięcia i ruch, nie będąc w ogóle widocznym — tak toolkity robiły obszary klikalne z rzeczy, które nie są oknami, zmieniały wskaźnik na krawędzi albo blokowały wejście do całego okna pod dialogiem: to „szyba” (glass pane), której nazwę nadało później Java AWT.
Klasa przetrwała w toolkitach; GDK ma do tego dokładnie GDK_INPUT_ONLY. Wayland nie ma takiej klasy wcale. Zamiast tego każda powierzchnia ma region wejścia, a program, który chce nasłuchiwać na jakimś obszarze, musi to robić w obrębie własnej narysowanej powierzchni. Jest to mniej elastyczne, ale zamyka dawną możliwość, by dowolny klient rozkładał niewidzialne pułapki nad cudzymi oknami.