aboutsummaryrefslogtreecommitdiff
path: root/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InlineKeyboardRequest.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InlineKeyboardRequest.cs')
-rw-r--r--src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InlineKeyboardRequest.cs48
1 files changed, 48 insertions, 0 deletions
diff --git a/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InlineKeyboardRequest.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InlineKeyboardRequest.cs
new file mode 100644
index 00000000..b17debfc
--- /dev/null
+++ b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InlineKeyboardRequest.cs
@@ -0,0 +1,48 @@
+namespace Ryujinx.HLE.HOS.Applets.SoftwareKeyboard
+{
+ /// <summary>
+ /// Possible requests to the software keyboard when running in inline mode.
+ /// </summary>
+ enum InlineKeyboardRequest : uint
+ {
+ /// <summary>
+ /// Finalize the keyboard applet.
+ /// </summary>
+ Finalize = 0x4,
+
+ /// <summary>
+ /// Set user words for text prediction.
+ /// </summary>
+ SetUserWordInfo = 0x6,
+
+ /// <summary>
+ /// Sets the CustomizeDic data. Can't be used if CustomizedDictionaries is already set.
+ /// </summary>
+ SetCustomizeDic = 0x7,
+
+ /// <summary>
+ /// Configure the keyboard applet and put it in a state where it is processing input.
+ /// </summary>
+ Calc = 0xA,
+
+ /// <summary>
+ /// Set custom dictionaries for text prediction. Can't be used if SetCustomizeDic is already set.
+ /// </summary>
+ SetCustomizedDictionaries = 0xB,
+
+ /// <summary>
+ /// Release custom dictionaries data.
+ /// </summary>
+ UnsetCustomizedDictionaries = 0xC,
+
+ /// <summary>
+ /// [8.0.0+] Request the keyboard applet to use the ChangedStringV2 response when notifying changes in text data.
+ /// </summary>
+ UseChangedStringV2 = 0xD,
+
+ /// <summary>
+ /// [8.0.0+] Request the keyboard applet to use the MovedCursorV2 response when notifying changes in cursor position.
+ /// </summary>
+ UseMovedCursorV2 = 0xE
+ }
+}