diff --git a/src/main/java/com/pixelgamelibrary/api/WindowMode.java b/src/main/java/com/pixelgamelibrary/api/DisplayMode.java
similarity index 97%
rename from src/main/java/com/pixelgamelibrary/api/WindowMode.java
rename to src/main/java/com/pixelgamelibrary/api/DisplayMode.java
index d49704f..782f4ca 100644
--- a/src/main/java/com/pixelgamelibrary/api/WindowMode.java
+++ b/src/main/java/com/pixelgamelibrary/api/DisplayMode.java
@@ -24,7 +24,7 @@ package com.pixelgamelibrary.api;
*
* @author robertvokac
*/
-public enum WindowMode {
+public enum DisplayMode {
WINDOW, FULLSCREEN;
}
diff --git a/src/main/java/com/pixelgamelibrary/api/OnSetScreenListener.java b/src/main/java/com/pixelgamelibrary/api/OnSetScreenListener.java
index 0fce302..524376c 100644
--- a/src/main/java/com/pixelgamelibrary/api/OnSetScreenListener.java
+++ b/src/main/java/com/pixelgamelibrary/api/OnSetScreenListener.java
@@ -20,6 +20,8 @@
package com.pixelgamelibrary.api;
+import com.pixelgamelibrary.api.screen.Screen;
+
/**
*
* @author robertvokac
diff --git a/src/main/java/com/pixelgamelibrary/api/PixelApplication.java b/src/main/java/com/pixelgamelibrary/api/PixelApplication.java
index 38d89a7..e31c37c 100644
--- a/src/main/java/com/pixelgamelibrary/api/PixelApplication.java
+++ b/src/main/java/com/pixelgamelibrary/api/PixelApplication.java
@@ -19,6 +19,7 @@
///////////////////////////////////////////////////////////////////////////////////////////////
package com.pixelgamelibrary.api;
+import com.pixelgamelibrary.api.game.Game;
import java.util.HashMap;
import java.util.Map;
diff --git a/src/main/java/com/pixelgamelibrary/api/Game.java b/src/main/java/com/pixelgamelibrary/api/game/Game.java
similarity index 87%
rename from src/main/java/com/pixelgamelibrary/api/Game.java
rename to src/main/java/com/pixelgamelibrary/api/game/Game.java
index 129a484..ce5f4bd 100644
--- a/src/main/java/com/pixelgamelibrary/api/Game.java
+++ b/src/main/java/com/pixelgamelibrary/api/game/Game.java
@@ -17,7 +17,11 @@
// or write to the Free Software
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
///////////////////////////////////////////////////////////////////////////////////////////////
-package com.pixelgamelibrary.api;
+package com.pixelgamelibrary.api.game;
+
+import com.pixelgamelibrary.api.ApplicationListener;
+import com.pixelgamelibrary.api.OnSetScreenListener;
+import com.pixelgamelibrary.api.screen.Screen;
/**
*
diff --git a/src/main/java/com/pixelgamelibrary/api/GameAdapter.java b/src/main/java/com/pixelgamelibrary/api/game/GameAdapter.java
similarity index 94%
rename from src/main/java/com/pixelgamelibrary/api/GameAdapter.java
rename to src/main/java/com/pixelgamelibrary/api/game/GameAdapter.java
index 47ce18b..85cff41 100644
--- a/src/main/java/com/pixelgamelibrary/api/GameAdapter.java
+++ b/src/main/java/com/pixelgamelibrary/api/game/GameAdapter.java
@@ -18,7 +18,10 @@
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
///////////////////////////////////////////////////////////////////////////////////////////////
-package com.pixelgamelibrary.api;
+package com.pixelgamelibrary.api.game;
+
+import com.pixelgamelibrary.api.OnSetScreenListener;
+import com.pixelgamelibrary.api.screen.Screen;
/**
*
diff --git a/src/main/java/com/pixelgamelibrary/api/GameWrapper.java b/src/main/java/com/pixelgamelibrary/api/game/GameWrapper.java
similarity index 93%
rename from src/main/java/com/pixelgamelibrary/api/GameWrapper.java
rename to src/main/java/com/pixelgamelibrary/api/game/GameWrapper.java
index 4455191..d775298 100644
--- a/src/main/java/com/pixelgamelibrary/api/GameWrapper.java
+++ b/src/main/java/com/pixelgamelibrary/api/game/GameWrapper.java
@@ -18,7 +18,10 @@
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
///////////////////////////////////////////////////////////////////////////////////////////////
-package com.pixelgamelibrary.api;
+package com.pixelgamelibrary.api.game;
+
+import com.pixelgamelibrary.api.OnSetScreenListener;
+import com.pixelgamelibrary.api.screen.Screen;
/**
diff --git a/src/main/java/com/pixelgamelibrary/api/interfaces/App.java b/src/main/java/com/pixelgamelibrary/api/interfaces/App.java
index 831bcc7..1ba6b4f 100644
--- a/src/main/java/com/pixelgamelibrary/api/interfaces/App.java
+++ b/src/main/java/com/pixelgamelibrary/api/interfaces/App.java
@@ -21,7 +21,7 @@ package com.pixelgamelibrary.api.interfaces;
import com.pixelgamelibrary.api.PixelFeature;
import com.pixelgamelibrary.api.Platform;
-import com.pixelgamelibrary.api.Game;
+import com.pixelgamelibrary.api.game.Game;
import com.pixelgamelibrary.api.utils.ClipBoard;
import com.pixelgamelibrary.api.utils.LogLevel;
import com.pixelgamelibrary.api.utils.Preferences;
diff --git a/src/main/java/com/pixelgamelibrary/api/interfaces/Graphics.java b/src/main/java/com/pixelgamelibrary/api/interfaces/Graphics.java
index ea9b0c1..84958ae 100644
--- a/src/main/java/com/pixelgamelibrary/api/interfaces/Graphics.java
+++ b/src/main/java/com/pixelgamelibrary/api/interfaces/Graphics.java
@@ -19,7 +19,7 @@
///////////////////////////////////////////////////////////////////////////////////////////////
package com.pixelgamelibrary.api.interfaces;
-import com.pixelgamelibrary.api.WindowMode;
+import com.pixelgamelibrary.api.DisplayMode;
import com.pixelgamelibrary.api.utils.Monitor;
import java.util.List;
@@ -29,7 +29,7 @@ import java.util.List;
*/
public interface Graphics {
boolean setToOriginalDisplayMode();
- WindowMode setDisplayMode(boolean fullscreen, boolean window);
+ DisplayMode setDisplayMode(boolean fullscreen, boolean window);
List getMonitors();
}
diff --git a/src/main/java/com/pixelgamelibrary/api/Screen.java b/src/main/java/com/pixelgamelibrary/api/screen/Screen.java
similarity index 92%
rename from src/main/java/com/pixelgamelibrary/api/Screen.java
rename to src/main/java/com/pixelgamelibrary/api/screen/Screen.java
index 1f1b956..b0d46c1 100644
--- a/src/main/java/com/pixelgamelibrary/api/Screen.java
+++ b/src/main/java/com/pixelgamelibrary/api/screen/Screen.java
@@ -17,7 +17,9 @@
// or write to the Free Software
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
///////////////////////////////////////////////////////////////////////////////////////////////
-package com.pixelgamelibrary.api;
+package com.pixelgamelibrary.api.screen;
+
+import com.pixelgamelibrary.api.ApplicationListener;
/**
*
diff --git a/src/main/java/com/pixelgamelibrary/api/ScreenAdapter.java b/src/main/java/com/pixelgamelibrary/api/screen/ScreenAdapter.java
similarity index 94%
rename from src/main/java/com/pixelgamelibrary/api/ScreenAdapter.java
rename to src/main/java/com/pixelgamelibrary/api/screen/ScreenAdapter.java
index 8e6f2eb..df02f71 100644
--- a/src/main/java/com/pixelgamelibrary/api/ScreenAdapter.java
+++ b/src/main/java/com/pixelgamelibrary/api/screen/ScreenAdapter.java
@@ -17,7 +17,9 @@
// or write to the Free Software
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
///////////////////////////////////////////////////////////////////////////////////////////////
-package com.pixelgamelibrary.api;
+package com.pixelgamelibrary.api.screen;
+
+import com.pixelgamelibrary.api.game.Game;
/**
*
diff --git a/src/main/java/com/pixelgamelibrary/api/ScreenWrapper.java b/src/main/java/com/pixelgamelibrary/api/screen/ScreenWrapper.java
similarity index 97%
rename from src/main/java/com/pixelgamelibrary/api/ScreenWrapper.java
rename to src/main/java/com/pixelgamelibrary/api/screen/ScreenWrapper.java
index c54148b..cf996dc 100644
--- a/src/main/java/com/pixelgamelibrary/api/ScreenWrapper.java
+++ b/src/main/java/com/pixelgamelibrary/api/screen/ScreenWrapper.java
@@ -18,7 +18,7 @@
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
///////////////////////////////////////////////////////////////////////////////////////////////
-package com.pixelgamelibrary.api;
+package com.pixelgamelibrary.api.screen;
/**
diff --git a/src/main/java/com/pixelgamelibrary/api/utils/TmpFileRegistry.java b/src/main/java/com/pixelgamelibrary/api/utils/TmpFileRegistry.java
new file mode 100644
index 0000000..a8fe664
--- /dev/null
+++ b/src/main/java/com/pixelgamelibrary/api/utils/TmpFileRegistry.java
@@ -0,0 +1,32 @@
+///////////////////////////////////////////////////////////////////////////////////////////////
+// Pixel: Game library.
+// Copyright (C) 2024 the original author or authors.
+//
+// This program is free software: you can redistribute it and/or
+// modify it under the terms of the GNU General Public License
+// as published by the Free Software Foundation, either version 3
+// of the License, or (at your option) any later version.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, see
+// or write to the Free Software
+// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+///////////////////////////////////////////////////////////////////////////////////////////////
+
+package com.pixelgamelibrary.api.utils;
+
+/**
+ *
+ * @author robertvokac
+ */
+public class TmpFileRegistry {
+ public TmpFileRegistry() {
+//todo
+ }
+
+}
diff --git a/src/test/java/com/pixelgamelibrary/api/storage/map/MapStorageTest.java b/src/test/java/com/pixelgamelibrary/api/storage/map/MapStorageTest.java
index 530fa42..c06dc4e 100644
--- a/src/test/java/com/pixelgamelibrary/api/storage/map/MapStorageTest.java
+++ b/src/test/java/com/pixelgamelibrary/api/storage/map/MapStorageTest.java
@@ -19,7 +19,7 @@ import com.pixelgamelibrary.api.interfaces.Internal;
import com.pixelgamelibrary.api.interfaces.Net;
import com.pixelgamelibrary.api.interfaces.Utils;
import com.pixelgamelibrary.api.interfaces.App;
-import com.pixelgamelibrary.api.Game;
+import com.pixelgamelibrary.api.game.Game;
import com.pixelgamelibrary.api.PixelFeature;
import com.pixelgamelibrary.api.utils.ClipBoard;
import com.pixelgamelibrary.api.utils.LogLevel;