From d25bdc9f3f3f6547d6c023ed7e192fc5913e9bbc Mon Sep 17 00:00:00 2001 From: Minteck Date: Sun, 3 Jul 2022 14:23:25 +0200 Subject: Initial commit --- Applications/Application Launcher.app/Main.js | 20 +++++++++++++++++ Applications/Debugger.app/Main.js | 31 +++++++++++++++++++++++++++ Applications/System Software.app/Main.js | 20 +++++++++++++++++ 3 files changed, 71 insertions(+) create mode 100644 Applications/Application Launcher.app/Main.js create mode 100644 Applications/Debugger.app/Main.js create mode 100644 Applications/System Software.app/Main.js (limited to 'Applications') 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 -- cgit