Skybound.Gecko.RouteEventHandler.nsIDOMEventListener C# (CSharp) Méthode

nsIDOMEventListener() public méthode

public nsIDOMEventListener ( nsIDOMEvent e ) : void
e nsIDOMEvent
Résultat void
        void nsIDOMEventListener.HandleEvent(nsIDOMEvent e)
        {
            nsAString jsEventName = new nsAString();
            nsAString attribute = new nsAString(JS_ELEMENT_NAME);
            nsAString value = new nsAString();

            nsIDOMElement target = e.GetTargetAttribute() as nsIDOMElement;

            target.GetAttribute(attribute, value);
            e.GetTypeAttribute(jsEventName);

            DOMJSONStringEventArgs eArgs = new DOMJSONStringEventArgs(jsEventName, value);
            if (this.handler != null)
                this.handler(target, eArgs);

            jsEventName.Dispose();
            attribute.Dispose();
            value.Dispose();
        }