]> source.dussan.org Git - gwtquery.git/commitdiff
Updating lazy interfaces 50/1950/1
authorManuel Carrasco Moñino <manuel.carrasco.m@gmail.com>
Sat, 8 Feb 2014 14:02:04 +0000 (15:02 +0100)
committerManuel Carrasco Moñino <manuel.carrasco.m@gmail.com>
Sat, 8 Feb 2014 14:02:04 +0000 (15:02 +0100)
gwtquery-core/src/main/java/com/google/gwt/query/client/LazyGQuery.java
gwtquery-core/src/main/java/com/google/gwt/query/client/plugins/LazyEvents.java

index 804e533b88b7ffd040283948e8723ab0572448a2..992598e5b88c0d5185d487db5ca425152ffd932f 100644 (file)
  * the License.
  */
 package com.google.gwt.query.client;
+import static com.google.gwt.query.client.plugins.QueuePlugin.*;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
+import java.util.Map;
 import com.google.gwt.core.client.GWT;
 import com.google.gwt.core.client.JavaScriptObject;
 import com.google.gwt.core.client.JsArray;
 import com.google.gwt.core.client.JsArrayMixed;
 import com.google.gwt.core.client.JsArrayString;
 import com.google.gwt.core.client.ScriptInjector;
-import com.google.gwt.dom.client.BodyElement;
-import com.google.gwt.dom.client.ButtonElement;
-import com.google.gwt.dom.client.Document;
-import com.google.gwt.dom.client.Element;
-import com.google.gwt.dom.client.InputElement;
-import com.google.gwt.dom.client.Node;
-import com.google.gwt.dom.client.NodeList;
-import com.google.gwt.dom.client.OptionElement;
-import com.google.gwt.dom.client.SelectElement;
+import com.google.gwt.dom.client.*;
 import com.google.gwt.dom.client.Style.Display;
 import com.google.gwt.dom.client.Style.HasCssName;
-import com.google.gwt.dom.client.TextAreaElement;
 import com.google.gwt.query.client.css.CSS;
 import com.google.gwt.query.client.css.HasCssValue;
 import com.google.gwt.query.client.css.TakesCssValue;
@@ -60,11 +56,6 @@ import com.google.gwt.user.client.EventListener;
 import com.google.gwt.user.client.Window;
 import com.google.gwt.user.client.ui.IsWidget;
 import com.google.gwt.user.client.ui.Widget;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.List;
-import java.util.Map;
-import static com.google.gwt.query.client.plugins.QueuePlugin.Queue;
 import com.google.gwt.query.client.GQuery.*;
 import com.google.gwt.query.client.LazyBase;
 
@@ -2284,6 +2275,11 @@ public interface LazyGQuery<T> extends LazyBase<T>{
    */
   String toString(boolean pretty);
 
+  /**
+   * Trigger a browser native event on each matched element.
+   */
+  LazyGQuery<T> trigger(NativeEvent event);
+
   /**
    * Trigger a set of events on each matched element.
    *
index 37244237a0eb4bbdd55ed8ba4565abddd375c47b..dec30be80611023d0ac56e9f01b9b655c6e598d1 100644 (file)
@@ -16,6 +16,7 @@ import com.google.gwt.dom.client.Element;
 import com.google.gwt.dom.client.FormElement;
 import com.google.gwt.dom.client.NativeEvent;
 import com.google.gwt.dom.client.Node;
+import com.google.gwt.event.dom.client.HasNativeEvent;
 import com.google.gwt.query.client.Function;
 import com.google.gwt.query.client.GQuery;
 import com.google.gwt.query.client.js.JsUtils;
@@ -131,6 +132,14 @@ public interface LazyEvents<T> extends LazyBase<T>{
    */
   LazyEvents<T> trigger(int eventbits, int... keys);
 
+  /**
+   * Trigger a native event in all matched elements.
+   *
+   * @param nativeEvent the browser native event.
+   * @functions a set of function to run if the event is not canceled.
+   */
+  LazyEvents<T> trigger(NativeEvent nativeEvent, Function... functions);
+
   /**
    * Trigger a html event in all matched elements.
    *