O Pashua é uma ferramenta para criar janelas de diálogo nativas Aqua para Perl, PHP, Tcl, Python, Ruby, Rexx e shell scripts, bem como AppleScript. Os elementos GUI que podem ser usados para tais diálogos incluem campos de entrada de texto, caixas de seleção, botões de opção, menus pop-up, painéis abertos ou botões. Além disso, é possível incorporar imagens ou PDFs. Quaisquer dados enviados da caixa de diálogo serão passados para o script de chamada. Para descrever a janela de diálogo, o Pashua usa uma sintaxe muito simples. Todos os detalhes tediosos, como posicionar os elementos, calcular o tamanho da janela, etc., são tratados automaticamente pelo Pashua, assim você pode se concentrar totalmente em sua aplicação.
O que há de novo nesta versão:
O pashua agora é Open Source, licenciado sob a licença BSD de 3 cláusulas. Você pode encontrar o código-fonte no GitHub.
A opção -e foi suspensa por algum tempo, conforme foi removida. Se esta opção for usada, um aviso será gravado em stderr, mas fora isso, a opção não terá nenhum efeito. Nota: em alguns casos (principalmente: passar uma configuração de diálogo não-UTF8 via stdin) isso pode causar um erro.
O que há de novo na versão 0.10.3:
Savebrowser: quando o valor padrão é especificado, o nome do arquivo na caixa de diálogo é definido de acordo
Corrigir problema de altura da caixa de combinação introduzido com v0.10.2
O que há de novo na versão 0.10.2:
As dicas de ferramentas agora podem ser multilinhas usando n para quebras de linha.
Correção de bugs: quando uma caixa de diálogo deve ser fechada, mas permanece na tela porque os elementos obrigatórios estão vazios, as caixas de seleção não perdem mais o status.
O que há de novo na versão 0.10.1:
Corrigido um problema que poderia resultar em um valor impreciso de retorno de botão em determinadas circunstâncias
O que há de novo na versão 0.10:
- Ao exibir imagens, o tamanho do pixel é usado para calcular tamanhos e a resolução da imagem é ignorada
- Reduziu levemente a distância vertical entre os itens da interface do usuário e seus rótulos
- Novo ícone de aplicativo
- O comutador de linha de comando -e para definir a codificação não é mais suportado e será ignorado se usado. (O que foi marcado como obsoleto desde janeiro de 2014.) Pashua agora espera entrada como UTF-8 e produzirá valores resultantes como UTF-8, mas geralmente será capaz de detectar automaticamente, se outra codificação (MacRoman, Latin1 etc.) é usado. Se a entrada estiver em outra codificação, o Pashua usará a mesma codificação para a saída.
- Elementos de IU obrigatórios podem ser definidos pelo novo atributo obrigatório, e um diálogo não pode ser fechado desde que os campos obrigatórios estejam vazios.
- Adicionada capacidade de definir valores de espaço reservado (placeholder de atributo) para combobox de tipos de elementos, openbrowser, savebrowser, textfield
- Atributo de dica de ferramenta de atributo fixo para os tipos cancelbutton e defaultbutton
- Removido o número de exemplos que estão incluídos no Pashua. Os exemplos restantes podem agora ser encontrados nos repositórios do GitHub.
Comentários não encontrado