GTK2 :: Helfer.

GTK2 :: Helper ist ein Perl-Modul für Convenience-Funktionen für das GTK2-Modul.
Jetzt downloaden

GTK2 :: Helfer. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Jrn Reder
  • Website des Verlags:
  • http://search.cpan.org/~jred/

GTK2 :: Helfer. Stichworte


GTK2 :: Helfer. Beschreibung

GTK2 :: Helper ist ein Perl-Modul für Convenience-Funktionen für das GTK2-Modul. GTK2 :: Helper ist ein Perl-Modul für Convenience-Funktionen für das GTK2-Modul.Synopsis Verwenden Sie GTK2 :: Helfer; # Griff E / A-Watchers leicht, wie GTK 1.x hat $ Tag = GTK2 :: Helper-> Add_watch ($ FD, $ Cond, $ Callback, $ Data) $ RC = GTK2 :: Helper-> Remove_watch ($ tag ) AbstractThis-Modul sammelt die GTK2-Helfer-Funktionen, die die Implementierung einiger gemeinsamer Aufgaben erleichtern. Daten) Diese Methode ist ein Wrapper für Glib :: io-> add_watch. Der Rückruf wird jedes Mal aufgerufen, wenn es sicher ist, von dem angesehenen Dateihandle sicher zu lesen oder zu schreiben. $ FDUNIX-File-Deskriptor zu beobachten. Wenn Sie das FileHandle-Modul verwenden, erhalten Sie diesen Wert aus der FileHandle-> FileNo () -Methode. $ Condmay sei entweder 'in' oder 'out', je nachdem, ob Sie aus dem FileHandle ('in') lesen möchten oder an ihn schreiben möchten ('OUT'). $ Callbacka-Subroutin-Referenz oder -verschluss, der aufgerufen wird, wenn Sie auf dem FileHandle sicher arbeiten können, ohne dass das Gegner Ihres Antrags gesperrt wird, da der FileHandle nicht zum Lesen einsatzbereit ist. Schreibe Verwenden Sie stattdessen Low-Level SysRead () und SYSWRITE (). Andernfalls kann Perl mehr Daten in seinen internen Puffer lesen, da der Rückruf tatsächlich verbraucht. Aber Glib ruft den Rückruf nicht auf Daten auf, die bereits in Perls Puffer ist, nur wenn Ereignisse auf dem zugrunde liegenden UNIX-Dateideskriptor auftreten. Die Rückrufunterroutine sollte immer true sein. Zwei Signalbeobachter sind intern (der E / A-Watcher und ein Hup-Watcher, der auf EOF () oder anderen Ausnahmen genannt wird) verbunden. Wenn Sie false aus einem Watcher-Callback zurückgeben, entfernen Sie den entsprechenden Korrespondenzwächter automatisch. Da wir intern zwei Beobachter haben, wird nur einer von ihnen entfernt, aber wahrscheinlich nicht beides. Nehmen Sie also immer true zurück und verwenden Sie ihn mit GTK2 :: Helper-> Remove_watch, um einen Watcher zu deaktivieren, der mit GTK2 :: Helper-> Add_watch installiert wurde. (GTK2 :: Helfer könnte dies umgehen, indem Sie Ihren Rückruf mit einem Verschluss immer wahrnehmen. Warum das Hinzufügen eines weiteren Niveaus an der Indirektion, wenn Sie ein einfaches "1;" am Ende Ihres Rückrufs schreiben, löst dieses Problem?) Später müssen Sie dieses Tag an gtk2 :: helper-> remove_watch bestehen, um den Watcher zu entfernen. Anforderungen: · Perl.


GTK2 :: Helfer. Zugehörige Software

mlmmjadmd.

MLMMJADMD ist ein TCP-basierter Server, mit dem Clients eine MLMMJ-Installation aus der Ferne verwalten können. ...

118

Herunterladen