diff --git a/montaukos.org/docs/dtinternals/assets/files.png b/montaukos.org/docs/dtinternals/assets/files.png
new file mode 100644
index 0000000..7bc3416
Binary files /dev/null and b/montaukos.org/docs/dtinternals/assets/files.png differ
diff --git a/montaukos.org/docs/dtinternals/assets/files_apps_view.png b/montaukos.org/docs/dtinternals/assets/files_apps_view.png
new file mode 100644
index 0000000..baca4c6
Binary files /dev/null and b/montaukos.org/docs/dtinternals/assets/files_apps_view.png differ
diff --git a/montaukos.org/docs/dtinternals/dialogslib.html b/montaukos.org/docs/dtinternals/dialogslib.html
index 0636ff8..610c663 100644
--- a/montaukos.org/docs/dtinternals/dialogslib.html
+++ b/montaukos.org/docs/dtinternals/dialogslib.html
@@ -115,7 +115,7 @@
Overview
-The dialogs library provides the following system dialogs across apps:
+The dialogs library (at 0:/os/libdialogs.lib) provides the following system dialogs across apps:
@@ -127,7 +127,7 @@ The dialogs library provides the following system dialogs across apps:
Message Box
-message_box displays a popup window with text and buttons.
+message_box displays a popup window with text and buttons.
gui::dialogs::MessageBoxResult message_box(
@@ -140,20 +140,20 @@ The dialogs library provides the following system dialogs across apps:
Button Sets
Value
Buttons
-
MESSAGE_BOX_OK
OK
-
MESSAGE_BOX_OK_CANCEL
OK, Cancel
-
MESSAGE_BOX_YES_NO
Yes, No
-
MESSAGE_BOX_YES_NO_CANCEL
Yes, No, Cancel
+
MESSAGE_BOX_OK
OK
+
MESSAGE_BOX_OK_CANCEL
OK, Cancel
+
MESSAGE_BOX_YES_NO
Yes, No
+
MESSAGE_BOX_YES_NO_CANCEL
Yes, No, Cancel
Results
Value
Meaning
-
MESSAGE_BOX_RESULT_OK
The user selected OK.
-
MESSAGE_BOX_RESULT_CANCEL
The user selected Cancel or closed a cancelable dialog.
-
MESSAGE_BOX_RESULT_YES
The user selected Yes.
-
MESSAGE_BOX_RESULT_NO
The user selected No, or closed a Yes/No dialog.
-
MESSAGE_BOX_RESULT_NONE
The dialog could not be loaded or invoked.
+
MESSAGE_BOX_RESULT_OK
The user selected OK.
+
MESSAGE_BOX_RESULT_CANCEL
The user selected Cancel or closed a cancelable dialog.
+The Files app provides an interface that allows users of MontaukOS to:
+
+
+
+
Navigate and manage files on available volumes
+
View and access user libraries
+
View and access installed applications (see § Apps folder)
+
View and access installed applications (see § Settings/System Configuration folder)
+
+
+
+
+
+
Files app displaying Computer view with user libraries, ramdisk volume, Settings, and Apps folder.
+
+
+
+
Technical notes
+
+
The Files app is one of two windowed applications (the other being the Desktop Settings applet) compiled directly into the desktop's binary (0:/os/desktop.elf) rather than being a separate application. Crashes of the Files app may therefore cause the entire desktop process to crash, kicking the user back to the login screen (0:/os/login.elf).
+
+
Most of the Files app does not use the MTK toolkit, relying on custom GUI views to render complex file views; however, Properties and delete confirmation windows within the Files app do rely on the MTK toolkit.
+
+
+
+
+
+
Apps folder
+
+
+
Apps folder in the Files app displaying installed applications on a MontaukOS development build.
-This volume documents the internal architecture of the MontaukOS desktop environment,
-including the dialogs library, virtual folder system, and system configuration applets.
+Internals of the MontaukOS desktop.
Pages
@@ -111,8 +106,8 @@ including the dialogs library, virtual folder system, and system configuration a
File, print, and message box dialogs exposed through the shared dialogs library.