package org.geogebra.web.html5.main; import com.google.gwt.core.client.JavaScriptObject; public class JsEval { public static native void evalScriptNative(String script) /*-{ $wnd.eval(script); }-*/; public static native void callNativeJavaScript(String funcname) /*-{ if ($wnd[funcname]) { $wnd[funcname](); } }-*/; public static native void callNativeJavaScript(String funcname, String arg) /*-{ if ($wnd[funcname]) { $wnd[funcname](arg); } }-*/; public static native void callNativeJavaScriptMultiArg(String funcname, JavaScriptObject arg) /*-{ if ($wnd[funcname]) { $wnd[funcname](arg); } }-*/; public static native void callNativeJavaScriptMultiArg(String funcname, String arg0, String arg1) /*-{ if ($wnd[funcname]) { $wnd[funcname](arg0, arg1); } }-*/; }