/ src / Ryujinx.HLE / HOS / Applets / SoftwareKeyboard / InlineKeyboardRequest.cs
InlineKeyboardRequest.cs
 1  namespace Ryujinx.HLE.HOS.Applets.SoftwareKeyboard
 2  {
 3      /// <summary>
 4      /// Possible requests to the software keyboard when running in inline mode.
 5      /// </summary>
 6      enum InlineKeyboardRequest : uint
 7      {
 8          /// <summary>
 9          /// Finalize the keyboard applet.
10          /// </summary>
11          Finalize = 0x4,
12  
13          /// <summary>
14          /// Set user words for text prediction.
15          /// </summary>
16          SetUserWordInfo = 0x6,
17  
18          /// <summary>
19          /// Sets the CustomizeDic data. Can't be used if CustomizedDictionaries is already set.
20          /// </summary>
21          SetCustomizeDic = 0x7,
22  
23          /// <summary>
24          /// Configure the keyboard applet and put it in a state where it is processing input.
25          /// </summary>
26          Calc = 0xA,
27  
28          /// <summary>
29          /// Set custom dictionaries for text prediction. Can't be used if SetCustomizeDic is already set.
30          /// </summary>
31          SetCustomizedDictionaries = 0xB,
32  
33          /// <summary>
34          /// Release custom dictionaries data.
35          /// </summary>
36          UnsetCustomizedDictionaries = 0xC,
37  
38          /// <summary>
39          /// [8.0.0+] Request the keyboard applet to use the ChangedStringV2 response when notifying changes in text data.
40          /// </summary>
41          UseChangedStringV2 = 0xD,
42  
43          /// <summary>
44          /// [8.0.0+] Request the keyboard applet to use the MovedCursorV2 response when notifying changes in cursor position.
45          /// </summary>
46          UseMovedCursorV2 = 0xE,
47      }
48  }