Reviewers: jlabanca,


Please review this at http://gwt-code-reviews.appspot.com/51810

Affected files:
   M     user/src/com/google/gwt/user/client/Event.java
   M     user/src/com/google/gwt/user/client/impl/DOMImpl.java
   M     user/src/com/google/gwt/user/client/impl/DOMImplOpera.java
   M     user/src/com/google/gwt/user/client/impl/DOMImplStandard.java
   M     user/src/com/google/gwt/user/client/impl/DOMImplTrident.java


Index: user/src/com/google/gwt/user/client/impl/DOMImpl.java
===================================================================
--- user/src/com/google/gwt/user/client/impl/DOMImpl.java       (revision 5755)
+++ user/src/com/google/gwt/user/client/impl/DOMImpl.java       (working copy)
@@ -83,6 +83,7 @@
      case "mousewheel": return 0x20000;
      case "DOMMouseScroll": return 0x20000;
      case "contextmenu": return 0x40000;
+    case "paste": return 0x80000;
      }
    }-*/;

Index: user/src/com/google/gwt/user/client/impl/DOMImplStandard.java
===================================================================
--- user/src/com/google/gwt/user/client/impl/DOMImplStandard.java       
(revision  
5755)
+++ user/src/com/google/gwt/user/client/impl/DOMImplStandard.java       
(working  
copy)
@@ -238,6 +238,8 @@
          @com.google.gwt.user.client.impl.DOMImplStandard::dispatchEvent :  
null;
      if (chMask & 0x40000) elem.oncontextmenu = (bits & 0x40000) ?
          @com.google.gwt.user.client.impl.DOMImplStandard::dispatchEvent :  
null;
+    if (chMask & 0x40000) elem.onpaste       = (bits & 0x80000) ?
+        @com.google.gwt.user.client.impl.DOMImplStandard::dispatchEvent :  
null;
    }-*/;

    private native void releaseCaptureImpl(Element elem) /*-{
Index: user/src/com/google/gwt/user/client/impl/DOMImplOpera.java
===================================================================
--- user/src/com/google/gwt/user/client/impl/DOMImplOpera.java  (revision  
5755)
+++ user/src/com/google/gwt/user/client/impl/DOMImplOpera.java  (working  
copy)
@@ -66,5 +66,7 @@
          @com.google.gwt.user.client.impl.DOMImplStandard::dispatchEvent :  
null;
      elem.oncontextmenu = (bits & 0x40000) ?
          @com.google.gwt.user.client.impl.DOMImplStandard::dispatchEvent :  
null;
+    elem.onpaste       = (bits & 0x80000) ?
+        @com.google.gwt.user.client.impl.DOMImplStandard::dispatchEvent :  
null;
    }-*/;
  }
Index: user/src/com/google/gwt/user/client/impl/DOMImplTrident.java
===================================================================
--- user/src/com/google/gwt/user/client/impl/DOMImplTrident.java        
(revision  
5755)
+++ user/src/com/google/gwt/user/client/impl/DOMImplTrident.java        
(working  
copy)
@@ -212,5 +212,7 @@
          @com.google.gwt.user.client.impl.DOMImplTrident::dispatchEvent :  
null;
      if (chMask & 0x40000) elem.oncontextmenu = (bits & 0x40000) ?
          @com.google.gwt.user.client.impl.DOMImplTrident::dispatchEvent :  
null;
+    if (chMask & 0x80000) elem.onpaste       = (bits & 0x80000) ?
+        @com.google.gwt.user.client.impl.DOMImplTrident::dispatchEvent :  
null;
    }-*/;
  }
Index: user/src/com/google/gwt/user/client/Event.java
===================================================================
--- user/src/com/google/gwt/user/client/Event.java      (revision 5755)
+++ user/src/com/google/gwt/user/client/Event.java      (working copy)
@@ -300,6 +300,17 @@
    public static final int ONMOUSEWHEEL = 0x20000;

    /**
+   * Fired when the user pastes text into an input element.
+   *
+   * <p>
+   * Note: This event is <em>not</em> supported on Firefox 2 and earlier,  
or
+   * Opera 10 and earlier. Be aware that it will not fire on these browser
+   * versions.
+   * </p>
+   */
+  public static final int ONPASTE = 0x80000;
+
+  /**
     * Fired when a scrollable element's scroll offset changes.
     */
    public static final int ONSCROLL = 0x04000;



--~--~---------~--~----~------------~-------~--~----~
http://groups.google.com/group/Google-Web-Toolkit-Contributors
-~----------~----~----~----~------~----~------~--~---

Reply via email to