Bug 20221 - Define mechanism for creating PointerEvent instances

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