diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/SnapTea.iml b/SnapTea.iml new file mode 100644 index 0000000..37ab5a3 --- /dev/null +++ b/SnapTea.iml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..db9e102 --- /dev/null +++ b/pom.xml @@ -0,0 +1,43 @@ + + + 4.0.0 + + com.reportmill + SnapTea + 1.0-SNAPSHOT + + + + org.teavm + teavm-jso + 1.1.1-SNAPSHOT + + + + org.teavm + teavm-jso-apis + 1.1.1-SNAPSHOT + + + + com.reportmill + SnapKit + 1.0-SNAPSHOT + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + + 1.8 + 1.8 + + + + + \ No newline at end of file diff --git a/src/org/teavm/classlib/java/util/TScanner.java b/src/main/java/org/teavm/classlib/java/util/TScanner.java similarity index 100% rename from src/org/teavm/classlib/java/util/TScanner.java rename to src/main/java/org/teavm/classlib/java/util/TScanner.java diff --git a/src/org/teavm/classlib/java/util/concurrent/TCopyOnWriteArrayList.java b/src/main/java/org/teavm/classlib/java/util/concurrent/TCopyOnWriteArrayList.java similarity index 100% rename from src/org/teavm/classlib/java/util/concurrent/TCopyOnWriteArrayList.java rename to src/main/java/org/teavm/classlib/java/util/concurrent/TCopyOnWriteArrayList.java diff --git a/src/org/teavm/classlib/java/util/function/TIntConsumer.java b/src/main/java/org/teavm/classlib/java/util/function/TIntConsumer.java similarity index 100% rename from src/org/teavm/classlib/java/util/function/TIntConsumer.java rename to src/main/java/org/teavm/classlib/java/util/function/TIntConsumer.java diff --git a/src/org/teavm/classlib/java/util/stream/TIntStream.java b/src/main/java/org/teavm/classlib/java/util/stream/TIntStream.java similarity index 100% rename from src/org/teavm/classlib/java/util/stream/TIntStream.java rename to src/main/java/org/teavm/classlib/java/util/stream/TIntStream.java diff --git a/src/snaptea/TV.java b/src/main/java/snaptea/TV.java similarity index 100% rename from src/snaptea/TV.java rename to src/main/java/snaptea/TV.java diff --git a/src/snaptea/TVEnv.java b/src/main/java/snaptea/TVEnv.java similarity index 96% rename from src/snaptea/TVEnv.java rename to src/main/java/snaptea/TVEnv.java index 8f09c10..f987edd 100644 --- a/src/snaptea/TVEnv.java +++ b/src/main/java/snaptea/TVEnv.java @@ -236,7 +236,17 @@ public void remove(String aKey) { } /** Returns an int value for given key. */ public int getInt(String aKey, int aDefault) { return aDefault; } - + + @Override + public float getFloat(String aKey, float aDefault) { + return 0; + } + + @Override + public boolean getBoolean(String aKey, boolean aDefault) { + return false; + } + /** Returns the currently set prefs keys. */ public String[] getKeys() { return new String[0]; } diff --git a/src/snaptea/TVEvent.java b/src/main/java/snaptea/TVEvent.java similarity index 100% rename from src/snaptea/TVEvent.java rename to src/main/java/snaptea/TVEvent.java diff --git a/src/snaptea/TVFontFile.java b/src/main/java/snaptea/TVFontFile.java similarity index 100% rename from src/snaptea/TVFontFile.java rename to src/main/java/snaptea/TVFontFile.java diff --git a/src/snaptea/TVImage.java b/src/main/java/snaptea/TVImage.java similarity index 100% rename from src/snaptea/TVImage.java rename to src/main/java/snaptea/TVImage.java diff --git a/src/snaptea/TVLock.java b/src/main/java/snaptea/TVLock.java similarity index 100% rename from src/snaptea/TVLock.java rename to src/main/java/snaptea/TVLock.java diff --git a/src/snaptea/TVPainter.java b/src/main/java/snaptea/TVPainter.java similarity index 100% rename from src/snaptea/TVPainter.java rename to src/main/java/snaptea/TVPainter.java diff --git a/src/snaptea/TVRootView.java b/src/main/java/snaptea/TVRootView.java similarity index 100% rename from src/snaptea/TVRootView.java rename to src/main/java/snaptea/TVRootView.java diff --git a/src/snaptea/TVScreen.java b/src/main/java/snaptea/TVScreen.java similarity index 100% rename from src/snaptea/TVScreen.java rename to src/main/java/snaptea/TVScreen.java diff --git a/src/snaptea/TVSoundClip.java b/src/main/java/snaptea/TVSoundClip.java similarity index 100% rename from src/snaptea/TVSoundClip.java rename to src/main/java/snaptea/TVSoundClip.java diff --git a/src/snaptea/TVViewEnv.java b/src/main/java/snaptea/TVViewEnv.java similarity index 100% rename from src/snaptea/TVViewEnv.java rename to src/main/java/snaptea/TVViewEnv.java diff --git a/src/snaptea/TVWebSite.java b/src/main/java/snaptea/TVWebSite.java similarity index 100% rename from src/snaptea/TVWebSite.java rename to src/main/java/snaptea/TVWebSite.java diff --git a/src/snaptea/TVWindow.java b/src/main/java/snaptea/TVWindow.java similarity index 93% rename from src/snaptea/TVWindow.java rename to src/main/java/snaptea/TVWindow.java index 03c26f3..7bd4239 100644 --- a/src/snaptea/TVWindow.java +++ b/src/main/java/snaptea/TVWindow.java @@ -1,5 +1,7 @@ package snaptea; import org.teavm.jso.dom.html.*; +import org.teavm.jso.dom.xml.Element; +import org.teavm.jso.dom.xml.NodeList; import snap.gfx.Insets; import snap.util.*; import snap.view.*; @@ -70,8 +72,11 @@ public void hide() // Add canvas HTMLDocument doc = HTMLDocument.current(); HTMLBodyElement body = doc.getBody(); - body.removeChild(canvas); - + + if(doc.getElementsByTagName("canvas").getLength() > 1){ + body.removeChild(canvas); + } + // Add to screen TVScreen screen = TVScreen.get(); screen.hideWindow(_win); diff --git a/src/snaptea/Touch.java b/src/main/java/snaptea/Touch.java similarity index 100% rename from src/snaptea/Touch.java rename to src/main/java/snaptea/Touch.java diff --git a/src/snaptea/TouchEvent.java b/src/main/java/snaptea/TouchEvent.java similarity index 100% rename from src/snaptea/TouchEvent.java rename to src/main/java/snaptea/TouchEvent.java