Jsignal

JSIGNAL ist ein loser Port des Signalsystems, das von GTKs Glib implementiert ist.
Jetzt downloaden

Jsignal Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Jason Barto
  • Website des Verlags:

Jsignal Stichworte


Jsignal Beschreibung

JSIGNAL ist ein loser Port des Signalsystems, das von GTKs Glib implementiert ist. JSIGNAL ist ein loser Port des Signalsystems, das von GTKs Glib implementiert ist. JSignal-Projekt verwendet Signale und Handler, um die Registrierung von Rückruffunktionen an Ereignisse zu ermöglichen. HINWEIS Zusätzlich kann ein neues "Global'-Signal-Typ" registriert werden, das nicht spezifisch ist. Jede Klasse kann ein globales Signal ausgeben. Nachdem Sie eine Klasse mit registrierten Signalen haben, können Sie mit dem Anschluss von Callback-Funktionen mit diesen Signalen beginnen. Callback-Funktionen sind mit der Angabe des Signals und der Objektinstanz mit der Angabe des Signals und der Objektinstanz angeschlossen (registriert), die das Signal emittieren; Diese Registrierung führt zur Erstellung eines Handlers.multiple Handlers können für dasselbe Signal auf derselben Objektinstanz konfiguriert werden. Zusätzlich zu intitudespezifischen Signalhandleinen kann ein Handler auch registriert sein, um auszuführen, wenn ein globales Signal (erstellt mit J_Signal_New_Global) ausgegeben wird. wieder, unabhängig von der emittierenden Instanz. Beachten Sie, dass, wenn ein globales Signal von einem Instanz ausgewählt wird, von denen die global registrierten Handler (unter Verwendung von J_SIGNAL_HANDLER_CONNECT_GLOBAL) ausgeführt werden, bevor einstubstanzspezifische Handleiter ausgeführt wird. So emittieren Sie ein Signal - wodurch ein Ereignis verursacht wird - die Klasse, die das Signal registriert hat, sollte das Signal verwendet werden J_SIGNAL_EMIT-Funktion und über das Ereignisdetailargument zusätzliche Informationen an die Callback-Funktion weitergeben. Dieses Detailobjekt sollte ein Array von Namen => Wertpaare sein. Die Superklasse des Unterrichts sind einige wichtige Funktionen von "JSIGNAL": · Mehrere Handler pro Ereignis Mehrere Callback-Funktionen können pro Signal pro Objektinstanz registriert werden. · Signalätzschaft Die von einer Objekte Superclass registrierten Signale werden von allen erweiterten Kinderklassen vererbt. · Bestellte Handlerausführung Wie das DOM-Ereignis-Handhabungssystem, das alle Handler als Reaktion auf ein bestimmtes Ereignisfeuer in der Reihenfolge in der registrierten Reihenfolge eingesetzt werden. · Verkettete Handlerausführung auch wie das DOM-Ereignis-Handhabungsmodell, wenn ein Handler einen Wert von FALSE zurückgibt, werden keine nachfolgenden Handler ausgeführt. · Temporäre Handler-Blockierhandler können Blöcke aufweisen, die an sie kumulativ angeordnet sind; ermöglicht das selektiv vorübergehende Deaktivieren von Handlern. · Globale Signale Signale (wie in Glib verwendet) sind klassenspezifisch. Ein Signal, das unter der Klasse der Ganzzahl der Ganzzahl registriert ist, kann nur von Integer-Instanzen emittiert werden. Ein globales Signal (registriert mit J_SIGNAL_NEW_GLOBAL) kann unabhängig von ihrer Klasse von allen und allen Instanzen ausgegeben werden. Dies ist im Wesentlichen gleichermaßen, um ein Signal mit dem JavaScript-Objektklassentyp zu registrieren. · Globale Handler als Signale sind traditionell klassenspezifisch daraus folgt, dass die Handlerinstanz spezifisch sind. Globale Signale können jedoch von stinktspezifischen Handlern als auch globalen Handlern behandelt werden. Ein globaler Handler wird ausgeführt, wenn ein globales Signal unabhängig von der emittierenden Instanz und dessen Klassentyp ausgegeben wird. Beachten Sie, dass globale Handler vor stinellenspezifischen Handlern ausgeführt werden.


Jsignal Zugehörige Software