Next: lambda, 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.