Graphics context (X11)
Ett paket ritinställningar som ligger kvar i servern, så att varje linje inte behöver skicka med sin egen färg över nätet.
X11 skrevs för att program och skärm kunde sitta på olika maskiner, och varje byte i protokollet räknades. Därför lagras ritattributen — förgrunds- och bakgrundsfärg, linjebredd, streckmönster, typsnitt, klippmask och rastrerfunktion — i ett serverobjekt, en GC, som skapas med XCreateGC. Ett anrop för att rita en linje anger sedan bara GC:ns id och koordinaterna.
Rastrerfunktionen GXxor var en klassiker: rita en ram med XOR, rita den igen på samma ställe och den försvinner. Så fungerade gummibandsmarkeringar och fönsterkonturer under flytt i decennier. Moderna verktygslådor ritar i stället med Cairo eller Skia och skickar färdiga bilder via XRender, och GC:n har krympt till en kopieringsinställning.