| 1234567891011121314151617181920212223242526 |
- using Ryujinx.HLE.HOS.Applets;
- 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);
- }
- }
|