W3C home > Mailing lists > Public > public-pointer-events@w3.org > October to December 2012

Bug 20221 - Define mechanism for creating PointerEvent instances

From: Jacob Rossi <Jacob.Rossi@microsoft.com>
Date: Tue, 18 Dec 2012 06:23:15 +0000
To: "Rick Byers (rbyers@google.com)" <rbyers@google.com>, "public-pointer-events@w3.org" <public-pointer-events@w3.org>
Message-ID: <dd3030f21cd24b3d8a8006fc900434f4@BN1PR03MB021.namprd03.prod.outlook.com>
Hey Rick,

Took a look at this issue [1].  Following the convention set up in the DOM4 Events proposal is the right way to go. But I don't want it to depend on that spec as hasn't been formally adopted yet by the W3C (and would gate this spec if we normatively depend on it).  So instead, how does this additional IDL look? 

[Constructor(DOMString type, optional PointerEventInit eventInitDict)]
interface PointerEvent:MouseEvent {
  ...
}

dictionary PointerEventInit {
  boolean bubbles;
  boolean cancelable;
  views::AbstractView view
  long detail;
  long screenX;
  long screenY;
  long clientX;
  long clientY;
  boolean ctrlKey;
  boolean shiftKey;
  boolean altKey;
  boolean metaKey;
  unsigned short button;
  unsigned short buttons;
  EventTarget relatedTarget;
  long pointerId;
  long width;
  long  height;
  float pressure;
  long tiltX;
  long tiltY;
  DOMString pointerType;
  unsigned long long hwTimestamp;
  boolean isPrimary;
}

-Jacob

[1] https://www.w3.org/Bugs/Public/show_bug.cgi?id=20221
Received on Tuesday, 18 December 2012 07:10:52 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 20:20:24 UTC