Quellcode durchsuchen

* Add TJSCloseEvent definition from Simon Ameis, bug ID 37425

michael vor 5 Jahren
Ursprung
Commit
601dfd5be7
1 geänderte Dateien mit 11 neuen und 0 gelöschten Zeilen
  1. 11 0
      packages/rtl/web.pas

+ 11 - 0
packages/rtl/web.pas

@@ -791,6 +791,17 @@ TEventListenerEvent = class external name 'EventListener_Event' (TJSObject)
     property Total : NativeUINT Read FTotal;
     property Total : NativeUINT Read FTotal;
   end;
   end;
 
 
+  TJSCloseEvent = class external name 'CloseEvent' (TJSEvent)
+  private
+    fcode: Word; external name 'code';
+    freason: TJSDOMString; external name 'reason';
+    fwasClean: Boolean; external name 'wasClean';
+  public
+    property code: Word read fcode;
+    property reason: TJSDOMString read freason;
+    property wasClean: Boolean read fwasClean;
+  end; 
+
   TJSPageTransitionEventHandler = reference to function(aEvent : TJsPageTransitionEvent) : boolean; safecall;
   TJSPageTransitionEventHandler = reference to function(aEvent : TJsPageTransitionEvent) : boolean; safecall;
   TJSHashChangeEventhandler = reference to function(aEvent : TJSHashChangeEvent) : boolean; safecall;
   TJSHashChangeEventhandler = reference to function(aEvent : TJSHashChangeEvent) : boolean; safecall;
   TJSMouseWheelEventHandler = reference to function(aEvent : TJSWheelEvent) : boolean; safecall;
   TJSMouseWheelEventHandler = reference to function(aEvent : TJSWheelEvent) : boolean; safecall;