Gtk2 :: ajudante

gtk2 :: 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

  • Rating:
  • 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

Download