Next: , Previous: input-translator, Up: GCL Reference


7.2.67 interest

(interest (COMANDO [args]))
Permite a você expressar interesse em um comando. Quando geomview vier a executar o comando de interesse futuramente o comando de interesse será ecoado para o sistema de comunicação do qual o comando interest for originário. COMANDO pode ser qualquer comando. Args especifica restrições sobre os valores dos argumentos; se args estiver presente no comando interest, geomview irá somente ecoar chamadas para o comando no qual os argumentos coincidirem com aquele fornecido no comando interest. Dois valores especiais de argumento podem aparecer na lista de argumentos. * que coincide com qualquer valor. nil que coincide com qualquer valor mas suprime o retorno daquele valor; seus valores são reportados como nil.

O propósito do comando interest é permitir a módulos externos encontrar coisas acontecendo dentro do geomview. Por exemplo, um módulo interessado em saber quando um geom chamado foo é apagado pode usar o comando interest da seguinte forma (interest (delete foo)) e iria receber a sequência de caracteres (delete foo) quando foo fosse apagado.

Destacando um caso especial do uso do comando interest. Para a maioria dos módulos interessados em selecionar eventos o comando (interest (pick world)) é suficiente. O comando (interest (pick world)) faz com que geomview envie uma sequência de caracteres da forma (pick world ...) toda vez que um evento de seleção (duplo clique botão direito do mounse). Veja o comando (pick ...) para detalhes.