package com.igorcrevar.goingunder.html.client; import com.badlogic.gdx.ApplicationListener; import com.badlogic.gdx.backends.gwt.GwtApplication; import com.badlogic.gdx.backends.gwt.GwtApplicationConfiguration; import com.google.gwt.event.dom.client.ClickEvent; import com.google.gwt.user.client.Window; import com.google.gwt.user.client.ui.Button; import com.google.gwt.user.client.ui.DialogBox; import com.google.gwt.user.client.ui.DockPanel; import com.google.gwt.user.client.ui.HTML; import com.igorcrevar.goingunder.GameListener; import com.igorcrevar.goingunder.GameManager; import com.igorcrevar.goingunder.IActivityRequestHandler; public class GoingUnder_html extends GwtApplication { @Override public GwtApplicationConfiguration getConfig () { //GwtApplicationConfiguration config = new GwtApplicationConfiguration(384, 640); // GwtApplicationConfiguration config = new GwtApplicationConfiguration(480, 800); GwtApplicationConfiguration config = new GwtApplicationConfiguration(420, 700); return config; } @Override public ApplicationListener getApplicationListener () { return new GameListener(new IActivityRequestHandler() { private CustomDialog dialog = new CustomDialog(); final class CustomDialog extends DialogBox implements com.google.gwt.event.dom.client.ClickHandler { public CustomDialog() { Button closeButton = new Button("Close", this); HTML msg = new HTML("<p style=\"text-align:center\">Sorry :( Not implemented yet.</p>", true); DockPanel dock = new DockPanel(); dock.setSpacing(4); dock.add(closeButton, DockPanel.SOUTH); dock.add(msg, DockPanel.NORTH); // dock.add(new Image("images/yourImage.jpg"), DockPanel.CENTER); dock.setCellHorizontalAlignment(closeButton, DockPanel.ALIGN_RIGHT); dock.setWidth("100%"); setWidget(dock); } public CustomDialog setTitleText(String txt) { setText("Information"); return this; } @Override public void onClick(ClickEvent event) { hide(); } }; private GameManager gameManager; @Override public void showLeaderboards() { dialog.setTitleText("Leader-boards").show(); } @Override public void showAds(boolean show) { // TODO Auto-generated method stub } @Override public void showAchievements() { dialog.setTitleText("Achievements").show(); } @Override public void share(int score) { rate(); } @Override public void setGameManager(GameManager gameManager) { this.gameManager = gameManager; } @Override public void rate() { Window.open("https://play.google.com/store/apps/details?id=com.igorcrevar.goingunder.android","_blank",""); } @Override public void loginGPGS() { // TODO Auto-generated method stub } @Override public boolean getSignedInGPGS() { // TODO Auto-generated method stub return true; } @Override public void finishGame() { // TODO Auto-generated method stub } }); } }