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(); }
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(); }