Software Keyboard: Difference between revisions

Line 339: Line 339:
|-
|-
! ReplyType || Data Size || Name || Notes
! ReplyType || Data Size || Name || Notes
|-
| 0x0 || 0x1 || FinishedInitialize || Reply data is ignored by the user-process.
|-
| 0x1 / default case || 0x0 || || Official sw has no handling for this besides just closing the storage.
|-
| 0x2 || 0x3FC || ChangedString ||
|-
| 0x3 || 0x3F4 || MovedCursor ||
|-
| 0x4 || 0x3F4 || MovedTab ||
|-
| 0x5 || 0x3F0 || DecidedEnter ||
|-
| 0x6 || 0x0 || DecidedCancel ||
|-
| 0x7 || 0x7E4 || ChangedStringUtf8 ||
|-
| 0x8 || 0x7DC || MovedCursorUtf8 ||
|-
| 0x9 || 0x7D8 || DecidedEnterUtf8 ||
|-
| 0xA || 0x0 || || Official sw clears a flag related to CustomizeDic, then runs the same handling code as 0x1/default.
|-
| 0xB || 0x0 || ReleasedUserWordInfo ||
|-
|-
|}
|}


See [[#Runtime]]. In the storage, the first u32 is the retval, while the second u32 is the ReplyType. The rest is the reply-specific data.
See [[#Runtime]]. In the storage, the first u32 is the retval, while the second u32 is the ReplyType. The rest is the reply-specific data.
The replies with name "*Utf8" contain an UTF-8 string in the reply data, while the other replies contain an UTF-16 string.


[[Category:Library Applets]]
[[Category:Library Applets]]