package test.hello.client;
import com.akjava.gwt.lib.hangouts.client.OnApiReady;
import com.akjava.gwt.lib.hangouts.client.events.ApiReadyEvent;
import com.akjava.gwt.lib.hangouts.client.listeners.ApiReadyListener;
import com.google.gwt.core.client.JavaScriptObject;
import com.google.gwt.gadgets.client.Gadget;
import com.google.gwt.gadgets.client.Gadget.AllowHtmlQuirksMode;
import com.google.gwt.gadgets.client.Gadget.ModulePrefs;
import com.google.gwt.gadgets.client.Gadget.UseLongManifestName;
import com.google.gwt.gadgets.client.UserPreferences;
@ModulePrefs(title = "test2")
@UseLongManifestName(false)
@AllowHtmlQuirksMode(false)
public abstract class SimpleGadget extends Gadget<UserPreferences> implements SimpleFeature{
ApiReadyListener listener=null;
@Override
protected void init(UserPreferences preferences) {
listener=new ApiReadyListener() {
@Override
public void onApiReady(ApiReadyEvent event) {
OnApiReady.remove(listener);
SimpleGadget.this.onApiReady();
}
};
OnApiReady.add(listener);
}
protected void onApiReady(){};
public static final native void log(JavaScriptObject object)/*-{
console.log(object);
}-*/;
public static final native void log(String object)/*-{
console.log(object);
}-*/;
}