@Christian: 

1. What does gwt-jscore do?

2. as Ray Cromwell suggested in this post "In general, native DOM elements 
== no $wnd prefix, JS libraries loaded in host page == $wnd prefix "

   This means your JQueryElement 
<https://github.com/workingflows/gwt-jquery/blob/master/src/main/java/com/workingflows/js/jquery/client/api/JQueryElement.java>
 should 
be: 

@JsType(prototype = "$wnd.jQuery")
public interface JQueryElement { ... }

What do you think?


Am Donnerstag, 30. Oktober 2014 16:27:17 UTC+1 schrieb Cristian Rinaldi:
>
> I have been testing JsInterop for a while, and is very promising ... 
> The issue of static functions is something I have asked, and we have to 
> wait Java support 8 and the new JSNI too. 
> @confile, if you want to look at a couple of projects on which I am 
> working:
>
>
>    - gwt-jscore <https://github.com/workingflows/gwt-jscore>
>    - gwt-jquery <https://github.com/workingflows/gwt-jquery>
>    - gwt-playground 
>    <https://github.com/csrinaldi/samples-of-gwt/tree/master/gwt-playground>
>
>
>  probably when Elemental 2.0 has been implemented, gwt-jscore will not be 
> necessary. 
>  
>  gwt-used-playgroud use jscore and a simple implementation of gwt-jquery, 
> with suport of Event and Promise...
>
>  For create object I use for the moment a Factory Class, and for emulate 
> static method, by example, Object.observe, I have a two interface, see: JS 
> Factory Class 
> <https://github.com/workingflows/gwt-jscore/blob/master/src/main/java/com/workingflows/js/jscore/client/factory/JS.java>
>  
> and Browser Factory Class 
> <https://github.com/workingflows/gwt-jscore/blob/master/src/main/java/com/workingflows/js/jscore/client/factory/Browser.java>,
>  if 
> not the best solution, but until this all implemented works for me.
>
> Hope you helps.
>
>
> El sábado, 4 de octubre de 2014 12:18:08 UTC-3, confile escribió:
>>
>> Consider the following static JavaScript function: 
>>
>> THREE.ImageUtils = {
>>        loadTexture: function (url) { ... }
>>
>> }
>>
>> The way I use to create the static function with JsInterop is to create 
>> an interface for ImageUtils and then create an inner abstract class 
>> MyStatic which contains the static methods implemented with JSNI.
>>
>> Here is an example of the above class: 
>>
>> @JsType
>> public interface ImageUtils {
>>
>> public static abstract class MyStatic {
>>  
>> public static native Texture create(String url) /*-{
>> return new $wnd.THREE.ImageUtils.loadTexture(url);
>> }-*/; 
>>  }
>>
>> }
>>
>>
>> I don't think this is the best solution. Is there a better way to handle 
>> static functions with JsInterop?
>>
>>

-- 
You received this message because you are subscribed to the Google Groups "GWT 
Contributors" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-web-toolkit-contributors/eca70063-0bfa-4725-b959-bb5692c81545%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to