Léxico de TI › Infraestrutura › Contexto gráfico (X11)

Contexto gráfico (X11)

Infraestrutura Svenska → Atualizado: 2026-10-07

Um pacote de configurações de desenho guardado no servidor, para que cada linha não precise levar sua própria cor pela rede.

O X11 foi projetado para programas e telas em máquinas diferentes, e cada byte na rede contava. Por isso os atributos de desenho — cor de primeiro plano e de fundo, largura da linha, padrão de tracejado, fonte, máscara de recorte e função raster — ficam num objeto do lado do servidor, o GC, criado com XCreateGC. Um pedido para desenhar uma linha carrega então apenas o id do GC e as coordenadas.

A função raster GXxor era um clássico: desenhe um retângulo com XOR, desenhe de novo no mesmo lugar e ele some. Seleções elásticas e contornos de janela durante o arrasto funcionaram assim por décadas. Os toolkits modernos renderizam com Cairo ou Skia e enviam imagens prontas pelo XRender, deixando o GC como pouco mais que uma opção de cópia.

← Voltar ao léxico