From f06d22d6f01e657ebbc0c8ef082739cd468e47b5 Mon Sep 17 00:00:00 2001
From: Isaac Marovitz <42140194+IsaacMarovitz@users.noreply.github.com>
Date: Sun, 11 Feb 2024 02:09:18 +0000
Subject: Infra: Capitalisation Consistency (#6296)
* Rename Ryujinx.UI.Common
* Rename Ryujinx.UI.LocaleGenerator
* Update in Files
AboutWindow
* Configuration State
* Rename projects
* Ryujinx/UI
* Fix build
* Main remaining inconsistencies
* HLE.UI Namespace
* HLE.UI Files
* Namespace
* Ryujinx.UI.Common.Configuration.UI
* Ryujinx.UI.Common,Configuration.UI Files
* More instances
---
src/Ryujinx.HLE/UI/IHostUIHandler.cs | 51 ++++++++++++++++++++++++++++++++++++
1 file changed, 51 insertions(+)
create mode 100644 src/Ryujinx.HLE/UI/IHostUIHandler.cs
(limited to 'src/Ryujinx.HLE/UI/IHostUIHandler.cs')
diff --git a/src/Ryujinx.HLE/UI/IHostUIHandler.cs b/src/Ryujinx.HLE/UI/IHostUIHandler.cs
new file mode 100644
index 00000000..3b3a430e
--- /dev/null
+++ b/src/Ryujinx.HLE/UI/IHostUIHandler.cs
@@ -0,0 +1,51 @@
+using Ryujinx.HLE.HOS.Applets;
+using Ryujinx.HLE.HOS.Services.Am.AppletOE.ApplicationProxyService.ApplicationProxy.Types;
+
+namespace Ryujinx.HLE.UI
+{
+ public interface IHostUIHandler
+ {
+ ///
+ /// Displays an Input Dialog box to the user and blocks until text is entered.
+ ///
+ /// Text that the user entered. Set to `null` on internal errors
+ /// True when OK is pressed, False otherwise. Also returns True on internal errors
+ bool DisplayInputDialog(SoftwareKeyboardUIArgs args, out string userText);
+
+ ///
+ /// Displays a Message Dialog box to the user and blocks until it is closed.
+ ///
+ /// True when OK is pressed, False otherwise.
+ bool DisplayMessageDialog(string title, string message);
+
+ ///
+ /// Displays a Message Dialog box specific to Controller Applet and blocks until it is closed.
+ ///
+ /// True when OK is pressed, False otherwise.
+ bool DisplayMessageDialog(ControllerAppletUIArgs args);
+
+ ///
+ /// Tell the UI that we need to transisition to another program.
+ ///
+ /// The device instance.
+ /// The program kind.
+ /// The value associated to the .
+ void ExecuteProgram(Switch device, ProgramSpecifyKind kind, ulong value);
+
+ /// Displays a Message Dialog box specific to Error Applet and blocks until it is closed.
+ ///
+ /// False when OK is pressed, True when another button (Details) is pressed.
+ bool DisplayErrorAppletDialog(string title, string message, string[] buttonsText);
+
+ ///
+ /// Creates a handler to process keyboard inputs into text strings.
+ ///
+ /// An instance of the text handler.
+ IDynamicTextInputHandler CreateDynamicTextInputHandler();
+
+ ///
+ /// Gets fonts and colors used by the host.
+ ///
+ IHostUITheme HostUITheme { get; }
+ }
+}
--
cgit v1.2.3