JSignal

JSignal is een losse haven van het signaalsysteem geïmplementeerd door GTK's Glib.
Download nu

JSignal Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Jason Barto
  • Uitgever website:

JSignal Tags


JSignal Beschrijving

JSignal is een losse haven van het signaalsysteem geïmplementeerd door GTK's Glib. JSignal is een losse haven van het signaalsysteem geïmplementeerd door GTK's Glib. JSignal Project maakt gebruik van signalen en handlers om de registratie van callbackfuncties toe te staan voor evenementen. Om JSignal die klassen te gebruiken die signalen uitzenden (Oorzaak Evenementen) moet de signalen registreren die elke klasse zal uitzenden. Merk op dat als een klasse een andere klasse uitbreidt (heeft een superclass), het heeft alle signalen die door de bovenliggende klasse hebben geregistreerd en die ook die signalen kunnen uitzenden. Daarnaast kan een nieuw 'Global'-type signaal worden geregistreerd dat niet-specifiek klasse is. Elke klas kan een globaal signaal uitzenden. Na een klasse met geregistreerde signalen kunt u beginnen met het aansluiten van callback-functies op die signalen. Callback-functies zijn aangesloten (geregistreerd om naar te luisteren) naar signalen door het signaal en het object-exemplaar dat dat signaal afgeven; Deze registratie resulteert in het creëren van een handler.multiple-handlers kunnen worden geconfigureerd voor hetzelfde signaal op hetzelfde object-exemplaar. Naast een specifieke signaalhandlers kan een handler ook worden geregistreerd om uit te voeren wanneer een globaal signaal (gemaakt met j_signal_new_global) wordt uitgezonden; Nogmaals, ongeacht het uitzendende exemplaar. Merk op dat wanneer een globaalsignaal wordt uitgezonden door een instantie die globaal worden geregistreerd (met J_Signal_Handler_Connect_Global) worden uitgevoerd vóór een instantiespecifieke handlers. Om een signaal uit te stoten - waardoor een gebeurtenis - de klasse die het signaal heeft geregistreerd, moet het signaal de J_Signal_emit-functie en passeer alle aanvullende informatie aan de callback-functie via het evenementdetailargument. Dit detailobject moet een reeks van naam zijn => Waardeparen. Formulerende voorbeelden worden hieronder verstrekt. Opmerking: opdracht voor signaalverlening om goed te werken, wordt aanbevolen dat het prototype van een klasse een 'ouder' lid wordt gegeven die wijst op de constructor van De superclass van de klas.Here zijn enkele belangrijke kenmerken van "JSignal": · Meerdere handlers per gebeurtenis kunnen meerdere callback-functies per signaal per objectinstantie worden geregistreerd. · Signaal-erfenis De signalen die zijn geregistreerd door een objecten die Superclass worden geërfd door een uitstrekkende kinderlessen. · Bestelde handleruitvoering zoals het DOM-evenementbehandelingssysteem alle handlers in het licht in reactie op een bepaalde gebeurtenisbrand in de volgorde waarin ze zijn geregistreerd. · Gekekte handleruitvoering ook als het DOM-gebeurtenisbehandelingsmodel, wanneer een handler een waarde van valse rendement retourneert, worden ze niet uitgevoerd. · Tijdelijke handlerblokkerende handlers kunnen blokken die cumulatief tegen hen worden geplaatst; het selectief tijdelijk uitschakelen van handlers toestaan. · Wereldwijde signalen signalen (zoals gebruikt in Glib) zijn klassespecifiek. Een signaal dat is geregistreerd in het kader van gehele getal kan alleen worden uitgezonden door gehele gevallen. Een mondiaal signaal (geregistreerd met J_Signal_new_Global) kan worden uitgezonden door alle gevallen, ongeacht hun klasse. Dit is in wezen gelijkwaardig om een signaal te registreren met behulp van het type JavaScript-object. · Wereldwijde handlers als signalen zijn traditioneel klassespecifiek, het volgt aan dat handlers specifiek zijn. Globale signalen kunnen echter worden afgehandeld door zowel instantspecifieke handlers als wereldwijde handlers. Een globale handler wordt uitgevoerd wanneer een globaalsignaal wordt uitgezonden, ongeacht de uitzendinstantie en zijn klassentype. Merk op dat globale handlers worden uitgevoerd vóór exemplaarspecifieke handlers.


JSignal Gerelateerde software