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