res.gwtModuleCss().ensureInjected();
// Prepare view
GwtCompilerService gwtCompiler = PublicServices.getService(GwtCompilerService.class);
final GwtCompilerShell gwt = gwtCompiler.getShell();
// Attach compiler
body.initGwt(gwt);
ResizeHandler handler = new ResizeHandler() {
@Override
public void onResize(ResizeEvent event) {
Elements.getBody().getStyle().setWidth(Browser.getWindow().getInnerWidth()+"px");
Elements.getBody().getStyle().setHeight(Browser.getWindow().getInnerHeight()+"px");
}
};
Elements.getBody().getStyle().setPosition("absolue");
Window.addResizeHandler(handler);
handler.onResize(null);
// Request module configs
context.getFrontendApi().GWT_SETTINGS.request(
new ApiCallback<GwtSettings>() {
@Override
public void onFail(FailureReason reason) {
warn(context, "Retrieving gwt settings");
}
@Override
public void onMessageReceived(GwtSettings response) {
new Timer() {
@Override
public void run() {}
}.schedule(1000);
gwt.showResults(response);
}
}
);
}