Gtk2 :: ajudantegtk2 :: helper é um módulo Perl para funções de conveniência para o módulo GTK2. | |
Baixe Agora |
Gtk2 :: ajudante Classificação e resumo
Propaganda
- Licença:
- Perl Artistic License
- Preço:
- FREE
- Nome do editor:
- Jrn Reder
- Site do editor:
- http://search.cpan.org/~jred/
Gtk2 :: ajudante Tag
Gtk2 :: ajudante Descrição
GTK2 :: Helper é um módulo Perl para funções de conveniência para o módulo GTK2. Gtk2 :: helper é um módulo Perl para funções de conveniência para o módulo GTK2.Synopsis Use GTK2 :: Ajudante; # Lidar com observadores de E / S facilmente, como gtk 1.x $ tag = gtk2 :: helper-> add_watch ($ fd, $ condado, $ de retorno, $ data) $ rc = gtk2 :: helper-> remove_watch ($ tag ) AbstractThis módulo recolhe as funções de auxiliares GTK2, que devem fazer a implementação de algumas tarefas comuns facilitários.gtk2 :: helper-> add_watch (...) $ tag = gtk2 :: helper-> add_watch ($ FD, $ Cond, $ CAD, $ Dados) Este método é um wrapper para glib :: io-> add_watch. O retorno de chamada é chamado toda vez quando é seguro ler ou gravar para o ficheiro assistido. $ Fdunix descritor de arquivo a ser assistido. Se você usar o módulo FileHandle, obtenha este valor no método FileHandle-> Fileno (). $ Condmay seja 'em' ou 'out', dependendo se você quiser ler no arquivo handandle ('in') ou gravar para ele ('out'). $ Callbacka SubRoutine Reference ou encerramento, que é chamado, se você puder operar com segurança no arquivo handandle, sem o risco de bloquear seu aplicativo, porque o arquivo handandle não está pronto para ler resp. Escrevendo. Mas consciente: você não deve usar as funções de leitura e gravação da Perl aqui porque elas operam sempre com E / S armazenada em buffer. Use sysread de baixo nível () e syswrite () em vez disso. Caso contrário, a Perl pode ler mais dados em seu buffer interno, pois o seu retorno de chamada realmente consome. Mas o Glib não chamará o retorno de chamada sobre os dados que já está no buffer do Perl, somente quando eventos no descritor de arquivo Unix subjacente ocorrem. A sub-rotina de retorno de chamada deve retornar sempre verdadeira. Dois observadores de sinal são conectados internamente (o observador de E / S e um observador de HUP, que é chamado de Eof () ou outras exceções). Retornando false de um retorno de chamada do observador, remove o observador correspondente automaticamente. Porque temos dois observadores internamente, apenas um deles é removido, mas provavelmente não ambos. Portanto, sempre retorne True e use GTK2 :: Helper-> Remove_Watch Para desativar um observador, que foi instalado com gtk2 :: helper-> add_watch. (Gtk2 :: helper poderia contornar isso, envolvendo seu retorno de chamada com um fechamento retornando sempre verdadeiro. Mas Por que adicionar outro nível de indirecção se escrevendo um simples "1;" no final do seu retorno de chamada resolve esse problema?;) $ Datathis dados é passado para o retorno de chamada. $ Tagthe Método retorna uma etiqueta que representa o observador criado. Mais tarde, você precisa passar esta tag para gtk2 :: helper-> remove_watch para remover o observador. Requisitos: · Perl.
Gtk2 :: ajudante Software Relacionado
Pobject.
Pobject é uma classe base para objetos Perl, leva a irritação da criação de propriedades para objetos. ...
200
Perl visual / tk
Visual Perl / TK é uma solução de desenvolvimento GUI para iniciantes e profissionais. ...
208
Template :: Plugin :: XML :: Dom
modelo :: plugin :: xml :: dom é uma interface de plugin para xml :: dom. ...
152