summaryrefslogtreecommitdiff
path: root/Applications
diff options
context:
space:
mode:
authorMinteck <contact@minteck.org>2022-07-03 14:23:25 +0200
committerMinteck <contact@minteck.org>2022-07-03 14:23:25 +0200
commitd25bdc9f3f3f6547d6c023ed7e192fc5913e9bbc (patch)
treea8e538a8e32b66fece6a10c198fe700866d1e233 /Applications
downloadstrawberry-os-d25bdc9f3f3f6547d6c023ed7e192fc5913e9bbc.tar.gz
strawberry-os-d25bdc9f3f3f6547d6c023ed7e192fc5913e9bbc.tar.bz2
strawberry-os-d25bdc9f3f3f6547d6c023ed7e192fc5913e9bbc.zip
Initial commit
Diffstat (limited to 'Applications')
-rw-r--r--Applications/Application Launcher.app/Main.js20
-rw-r--r--Applications/Debugger.app/Main.js31
-rw-r--r--Applications/System Software.app/Main.js20
3 files changed, 71 insertions, 0 deletions
diff --git a/Applications/Application Launcher.app/Main.js b/Applications/Application Launcher.app/Main.js
new file mode 100644
index 0000000..dc05458
--- /dev/null
+++ b/Applications/Application Launcher.app/Main.js
@@ -0,0 +1,20 @@
+// noinspection JSUnresolvedVariable
+
+module.exports = () => {
+ Strawberry.App = "Application Launcher";
+ Strawberry.MultiPanes = false;
+ Strawberry.Window = false;
+ Strawberry.Menus = []
+
+ Strawberry.StartLoad();
+ Strawberry.WhenLoaded = () => {
+ load("Strawberry.Dialog");
+ load("Strawberry.AppManager");
+
+ Strawberry.Audio.SystemSound("Strawberry.UI.Error");
+ Strawberry.Dialog.Confirm("This app is used internally by Strawberry OS and cannot be started.", "Close", "yellow");
+ Strawberry.Dialog.WhenConfirmed = () => {
+ Strawberry.AppManager.Quit();
+ };
+ }
+} \ No newline at end of file
diff --git a/Applications/Debugger.app/Main.js b/Applications/Debugger.app/Main.js
new file mode 100644
index 0000000..6e25339
--- /dev/null
+++ b/Applications/Debugger.app/Main.js
@@ -0,0 +1,31 @@
+// noinspection JSUnresolvedVariable
+
+module.exports = () => {
+ Strawberry.App = "Debugger";
+ Strawberry.MultiPanes = false;
+ Strawberry.Window = false;
+ Strawberry.Menus = []
+
+ Strawberry.StartLoad();
+ Strawberry.WhenLoaded = () => {
+ load("Strawberry.Dialog");
+ load("Strawberry.AppManager");
+
+ Strawberry.Audio.SystemSound("Strawberry.System.Window");
+ Strawberry.Dialog.ConfirmLines([
+ color.underline("Strawberry Debugger"),
+ "",
+ "The Strawberry Debugger has been enabled. It will stay enabled",
+ "until the system is restarted.",
+ "",
+ "All app errors from now on will open the debugger with details",
+ "about the crash, including a stack trace and the list of",
+ "processes.",
+ "",
+ "The system will still have to restart after a crash."
+ ], "OK", "green");
+ Strawberry.Dialog.WhenConfirmed = () => {
+ Strawberry.AppManager.Quit();
+ };
+ }
+} \ No newline at end of file
diff --git a/Applications/System Software.app/Main.js b/Applications/System Software.app/Main.js
new file mode 100644
index 0000000..a45818c
--- /dev/null
+++ b/Applications/System Software.app/Main.js
@@ -0,0 +1,20 @@
+// noinspection JSUnresolvedVariable
+
+module.exports = () => {
+ Strawberry.App = "System Software";
+ Strawberry.MultiPanes = false;
+ Strawberry.Window = false;
+ Strawberry.Menus = []
+
+ Strawberry.StartLoad();
+ Strawberry.WhenLoaded = () => {
+ load("Strawberry.Dialog");
+ load("Strawberry.AppManager");
+
+ Strawberry.Audio.SystemSound("Strawberry.UI.Error");
+ Strawberry.Dialog.Confirm("This app is used internally by Strawberry OS and cannot be started.", "Close", "yellow");
+ Strawberry.Dialog.WhenConfirmed = () => {
+ Strawberry.AppManager.Quit();
+ };
+ }
+} \ No newline at end of file