瀏覽代碼

* Add TJSMessageEvent class

michael 6 年之前
父節點
當前提交
5505894bb0
共有 1 個文件被更改,包括 17 次插入0 次删除
  1. 17 0
      packages/rtl/web.pas

+ 17 - 0
packages/rtl/web.pas

@@ -3231,6 +3231,23 @@ Type
     TJSWebSocket
     --------------------------------------------------------------------}
 
+  TJSMessagePortArray = Array of TJSMessagePort;
+
+  { TJSMessageEvent }
+
+  TJSMessageEvent = class(TEventListenerEvent)
+  private
+    FData: JSValue; external name 'data';
+    FLastEventID: String; external name 'lastEventID';
+    FOrigin: String;  external name 'origin';
+    FPorts: TJSMessagePortArray; external name 'ports';
+  Public
+    Property Data : JSValue Read FData;
+    Property LastEventID : String Read FLastEventID;
+    Property Origin : String Read FOrigin;
+    Property Ports : TJSMessagePortArray Read FPorts;
+  end;
+
   TJSWebSocket = class external name 'WebSocket'  (TJSEventTarget)
   Private
     Furl : String; external name 'url';