editres
Mais informações
- Criado por
- Chris D. Peterson
- Ano
- Tipo
- Utilitário X
- Licença
- MIT
Ferramenta e protocolo do X11R5 para olhar dentro da árvore de widgets de um programa Xt em execução e alterar seus recursos enquanto ele roda.
Configurar um programa X por meio de Xresources exigia saber como os widgets se chamavam, e essa informação só existia no código-fonte. Chris D. Peterson, do MIT X Consortium, resolveu o problema em 1991 com um protocolo pequeno: o editres envia uma ClientMessage à janela do programa, o programa responde com sua árvore de widgets e a ferramenta desenha a árvore graficamente. Clique em um nó e o widget correspondente pisca na tela; dá para ler seus recursos, testar novos valores ao vivo no programa em execução e, por fim, salvar as linhas no seu .Xresources.
O programa precisa aderir registrando um tratador de eventos da libXmu, o que o xterm e a maioria dos programas Athena fazem e os programas Motif às vezes fazem. A ferramenta é escrita em Xaw e tem a cara disso, mas para quem precisava descobrir por que a barra de rolagem do xterm estava com a cor errada, não havia nada melhor. GTK e Qt ganharam inspetores equivalentes muito depois; o editres fez isso com um conjunto de widgets que não ganha uma funcionalidade nova desde o primeiro governo Bush.