Adds Event.ONPASTE (issue 3858). Review: http://gwt-code-reviews.appspot.com/51810 git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@5759 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/user/src/com/google/gwt/user/client/Event.java b/user/src/com/google/gwt/user/client/Event.java index 301c4eb..613ef07 100644 --- a/user/src/com/google/gwt/user/client/Event.java +++ b/user/src/com/google/gwt/user/client/Event.java
@@ -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;
diff --git a/user/src/com/google/gwt/user/client/impl/DOMImpl.java b/user/src/com/google/gwt/user/client/impl/DOMImpl.java index 11f9ef6..cf641bc 100644 --- a/user/src/com/google/gwt/user/client/impl/DOMImpl.java +++ b/user/src/com/google/gwt/user/client/impl/DOMImpl.java
@@ -83,6 +83,7 @@ case "mousewheel": return 0x20000; case "DOMMouseScroll": return 0x20000; case "contextmenu": return 0x40000; + case "paste": return 0x80000; } }-*/;
diff --git a/user/src/com/google/gwt/user/client/impl/DOMImplOpera.java b/user/src/com/google/gwt/user/client/impl/DOMImplOpera.java index 8261d77..5fe9b26 100644 --- a/user/src/com/google/gwt/user/client/impl/DOMImplOpera.java +++ b/user/src/com/google/gwt/user/client/impl/DOMImplOpera.java
@@ -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; }-*/; }
diff --git a/user/src/com/google/gwt/user/client/impl/DOMImplStandard.java b/user/src/com/google/gwt/user/client/impl/DOMImplStandard.java index 3c87af4..49d8931 100644 --- a/user/src/com/google/gwt/user/client/impl/DOMImplStandard.java +++ b/user/src/com/google/gwt/user/client/impl/DOMImplStandard.java
@@ -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 & 0x80000) elem.onpaste = (bits & 0x80000) ? + @com.google.gwt.user.client.impl.DOMImplStandard::dispatchEvent : null; }-*/; private native void releaseCaptureImpl(Element elem) /*-{
diff --git a/user/src/com/google/gwt/user/client/impl/DOMImplTrident.java b/user/src/com/google/gwt/user/client/impl/DOMImplTrident.java index ec9baf2..09509e6 100644 --- a/user/src/com/google/gwt/user/client/impl/DOMImplTrident.java +++ b/user/src/com/google/gwt/user/client/impl/DOMImplTrident.java
@@ -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; }-*/; }