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 -~----------~----~----~----~------~----~------~--~---
