aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.HLE/IHostUiHandler.cs
diff options
context:
space:
mode:
authorCaian Benedicto <caianbene@gmail.com>2021-10-12 16:54:21 -0300
committerGitHub <noreply@github.com>2021-10-12 21:54:21 +0200
commit380b95bc59e7dc419f89df951cdc086e792cb0ff (patch)
tree59a636b48db991d8e13132d7d3f41464d9b04b24 /Ryujinx.HLE/IHostUiHandler.cs
parent69093cf2d69490862aff974f170cee63a0016fd0 (diff)
Inline software keyboard without input pop up dialog (#2180)
* Initial implementation * Refactor dynamic text input keys out to facilitate configuration via UI * Fix code styling * Add per applet indirect layer handles * Remove static functions from SoftwareKeyboardRenderer * Remove inline keyboard reset delay * Remove inline keyboard V2 responses * Add inline keyboard soft-lock recovering * Add comments * Forward accept and cancel key names to the keyboard and add soft-lock prevention line * Add dummy window to handle paste events * Rework inline keyboard state machine and graphics * Implement IHostUiHandler interfaces on headless WindowBase class * Add inline keyboard assets * Fix coding style * Fix coding style * Change mode cycling shortcut to F6 * Fix invalid calc size error in games using extended calc * Remove unnecessary namespaces
Diffstat (limited to 'Ryujinx.HLE/IHostUiHandler.cs')
-rw-r--r--Ryujinx.HLE/IHostUiHandler.cs40
1 files changed, 0 insertions, 40 deletions
diff --git a/Ryujinx.HLE/IHostUiHandler.cs b/Ryujinx.HLE/IHostUiHandler.cs
deleted file mode 100644
index b85fc356..00000000
--- a/Ryujinx.HLE/IHostUiHandler.cs
+++ /dev/null
@@ -1,40 +0,0 @@
-using Ryujinx.HLE.HOS.Applets;
-using Ryujinx.HLE.HOS.Services.Am.AppletOE.ApplicationProxyService.ApplicationProxy.Types;
-
-namespace Ryujinx.HLE
-{
- public interface IHostUiHandler
- {
- /// <summary>
- /// Displays an Input Dialog box to the user and blocks until text is entered.
- /// </summary>
- /// <param name="userText">Text that the user entered. Set to `null` on internal errors</param>
- /// <returns>True when OK is pressed, False otherwise. Also returns True on internal errors</returns>
- bool DisplayInputDialog(SoftwareKeyboardUiArgs args, out string userText);
-
- /// <summary>
- /// Displays a Message Dialog box to the user and blocks until it is closed.
- /// </summary>
- /// <returns>True when OK is pressed, False otherwise.</returns>
- bool DisplayMessageDialog(string title, string message);
-
- /// <summary>
- /// Displays a Message Dialog box specific to Controller Applet and blocks until it is closed.
- /// </summary>
- /// <returns>True when OK is pressed, False otherwise.</returns>
- bool DisplayMessageDialog(ControllerAppletUiArgs args);
-
- /// <summary>
- /// Tell the UI that we need to transisition to another program.
- /// </summary>
- /// <param name="device">The device instance.</param>
- /// <param name="kind">The program kind.</param>
- /// <param name="value">The value associated to the <paramref name="kind"/>.</param>
- void ExecuteProgram(Switch device, ProgramSpecifyKind kind, ulong value);
-
- /// Displays a Message Dialog box specific to Error Applet and blocks until it is closed.
- /// </summary>
- /// <returns>False when OK is pressed, True when another button (Details) is pressed.</returns>
- bool DisplayErrorAppletDialog(string title, string message, string[] buttonsText);
- }
-} \ No newline at end of file