mirror of
https://github.com/switchbrew/libnx.git
synced 2025-06-21 20:42:44 +02:00
1417 lines
307 KiB
HTML
1417 lines
307 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
|
<meta name="generator" content="Doxygen 1.9.8"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>libnx: include/switch/applets/swkbd.h Source File</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr id="projectrow">
|
|
<td id="projectalign">
|
|
<div id="projectname">libnx<span id="projectnumber"> v4.9.0</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.9.8 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */
|
|
</script>
|
|
<div id="main-nav"></div>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(document).ready(function() { init_codefold(0); });
|
|
/* @license-end */
|
|
</script>
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<div id="MSearchResults">
|
|
<div class="SRPage">
|
|
<div id="SRIndex">
|
|
<div id="SRResults"></div>
|
|
<div class="SRStatus" id="Loading">Loading...</div>
|
|
<div class="SRStatus" id="Searching">Searching...</div>
|
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="nav-path" class="navpath">
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_42bea3d40f1f1694e41a8f3166c98108.html">switch</a></li><li class="navelem"><a class="el" href="dir_68784c92a8a0520ca3b455e73fe4da44.html">applets</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="headertitle"><div class="title">swkbd.h</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<a href="swkbd_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment"> * @file swkbd.h</span></div>
|
|
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment"> * @brief Wrapper for using the swkbd (software keyboard) LibraryApplet.</span></div>
|
|
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment"> * @author yellows8</span></div>
|
|
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment"> * @copyright libnx Authors</span></div>
|
|
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#pragma once</span></div>
|
|
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#include "../types.h"</span></div>
|
|
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#include "../services/applet.h"</span></div>
|
|
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment">/// Output result returned by \ref SwkbdTextCheckCb.</span></div>
|
|
<div class="foldopen" id="foldopen00012" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"><a class="line" href="swkbd_8h.html#af5a92b24d6a29e2fd04f86492d766c29"> 12</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
|
|
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"><a class="line" href="swkbd_8h.html#af5a92b24d6a29e2fd04f86492d766c29a9b44c683b27ba93f7cef9e5865211bd3"> 13</a></span> <a class="code hl_enumvalue" href="swkbd_8h.html#af5a92b24d6a29e2fd04f86492d766c29a9b44c683b27ba93f7cef9e5865211bd3">SwkbdTextCheckResult_OK</a> = 0, <span class="comment">///< Success, valid string.</span></div>
|
|
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"><a class="line" href="swkbd_8h.html#af5a92b24d6a29e2fd04f86492d766c29a3078284b18fa9c6d0f12749b675f4e8b"> 14</a></span> <a class="code hl_enumvalue" href="swkbd_8h.html#af5a92b24d6a29e2fd04f86492d766c29a3078284b18fa9c6d0f12749b675f4e8b">SwkbdTextCheckResult_Bad</a> = 1, <span class="comment">///< Failure, invalid string. Error message is displayed in a message-box, pressing OK will return to swkbd again.</span></div>
|
|
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"><a class="line" href="swkbd_8h.html#af5a92b24d6a29e2fd04f86492d766c29ad52250d94c5a95b08d5cdd027fc58867"> 15</a></span> <a class="code hl_enumvalue" href="swkbd_8h.html#af5a92b24d6a29e2fd04f86492d766c29ad52250d94c5a95b08d5cdd027fc58867">SwkbdTextCheckResult_Prompt</a> = 2, <span class="comment">///< Failure, invalid string. Error message is displayed in a message-box, pressing Cancel will return to swkbd again, while pressing OK will continue as if the text was valid.</span></div>
|
|
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"><a class="line" href="swkbd_8h.html#af5a92b24d6a29e2fd04f86492d766c29a3c18301fbea07a997494cd0a1ff20205"> 16</a></span> <a class="code hl_enumvalue" href="swkbd_8h.html#af5a92b24d6a29e2fd04f86492d766c29a3c18301fbea07a997494cd0a1ff20205">SwkbdTextCheckResult_Silent</a> = 3, <span class="comment">///< Failure, invalid string. With value 3 and above, swkbd will silently not accept the string, without displaying any error.</span></div>
|
|
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span>} <a class="code hl_enumeration" href="swkbd_8h.html#af5a92b24d6a29e2fd04f86492d766c29">SwkbdTextCheckResult</a>;</div>
|
|
</div>
|
|
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="comment">/// Type of keyboard.</span></div>
|
|
<div class="foldopen" id="foldopen00020" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"><a class="line" href="swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387"> 20</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
|
|
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"><a class="line" href="swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387a4b8790ad9406561a95ea4f21c50e4cb7"> 21</a></span> <a class="code hl_enumvalue" href="swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387a4b8790ad9406561a95ea4f21c50e4cb7">SwkbdType_Normal</a> = 0, <span class="comment">///< Normal keyboard.</span></div>
|
|
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"><a class="line" href="swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387aa02a5a87f3931714e911f99043a8a9ad"> 22</a></span> <a class="code hl_enumvalue" href="swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387aa02a5a87f3931714e911f99043a8a9ad">SwkbdType_NumPad</a> = 1, <span class="comment">///< Number pad. The buttons at the bottom left/right are only available when they're set by \ref swkbdConfigSetLeftOptionalSymbolKey / \ref swkbdConfigSetRightOptionalSymbolKey.</span></div>
|
|
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"><a class="line" href="swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387a14d1cc91d40b14c211948d36bf3f8421"> 23</a></span> <a class="code hl_enumvalue" href="swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387a14d1cc91d40b14c211948d36bf3f8421">SwkbdType_QWERTY</a> = 2, <span class="comment">///< QWERTY (and variants) keyboard only.</span></div>
|
|
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"><a class="line" href="swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387abd6a962176b59b2cd15116fd96622c40"> 24</a></span> <a class="code hl_enumvalue" href="swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387abd6a962176b59b2cd15116fd96622c40">SwkbdType_Unknown3</a> = 3, <span class="comment">///< The same as SwkbdType_Normal keyboard.</span></div>
|
|
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"><a class="line" href="swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387ad626a7c1ae70cc3ddce206fb7e169c39"> 25</a></span> <a class="code hl_enumvalue" href="swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387ad626a7c1ae70cc3ddce206fb7e169c39">SwkbdType_Latin</a> = 4, <span class="comment">///< All Latin like languages keyboard only (without CJK keyboard).</span></div>
|
|
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"><a class="line" href="swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387a7934c3e3484f79bd397b8ede6d8ec164"> 26</a></span> <a class="code hl_enumvalue" href="swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387a7934c3e3484f79bd397b8ede6d8ec164">SwkbdType_ZhHans</a> = 5, <span class="comment">///< Chinese Simplified keyboard only.</span></div>
|
|
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"><a class="line" href="swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387a9e60d64070bc3e2cb0bbd84689565af1"> 27</a></span> <a class="code hl_enumvalue" href="swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387a9e60d64070bc3e2cb0bbd84689565af1">SwkbdType_ZhHant</a> = 6, <span class="comment">///< Chinese Traditional keyboard only.</span></div>
|
|
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"><a class="line" href="swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387aaf1a6d43eb6019d7532b8b00844898d1"> 28</a></span> <a class="code hl_enumvalue" href="swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387aaf1a6d43eb6019d7532b8b00844898d1">SwkbdType_Korean</a> = 7, <span class="comment">///< Korean keyboard only.</span></div>
|
|
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"><a class="line" href="swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387a77c09e5d79e836679c348dbb1d99d1bb"> 29</a></span> <a class="code hl_enumvalue" href="swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387a77c09e5d79e836679c348dbb1d99d1bb">SwkbdType_All</a> = 8, <span class="comment">///< All language keyboards.</span></div>
|
|
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"><a class="line" href="swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387a0333c7fe184b0dedcc8f4816f84aaba5"> 30</a></span> <a class="code hl_enumvalue" href="swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387a0333c7fe184b0dedcc8f4816f84aaba5">SwkbdType_Unknown9</a> = 9, <span class="comment">///< Unknown</span></div>
|
|
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span>} <a class="code hl_enumeration" href="swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387">SwkbdType</a>;</div>
|
|
</div>
|
|
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span><span class="comment">/// Bitmask for SwkbdArgCommon::keySetDisableBitmask. This disables keys on the keyboard when the corresponding bit(s) are set.</span></div>
|
|
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span><span class="comment"></span><span class="keyword">enum</span> {</div>
|
|
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da4b4d30518a7bdc20a65dc6d475812514"> 35</a></span> <a class="code hl_enumvalue" href="swkbd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da4b4d30518a7bdc20a65dc6d475812514">SwkbdKeyDisableBitmask_Space</a> = <a class="code hl_define" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(1), <span class="comment">///< Disable space-bar.</span></div>
|
|
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da6d0c07145e382ac78a556d142090189b"> 36</a></span> <a class="code hl_enumvalue" href="swkbd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da6d0c07145e382ac78a556d142090189b">SwkbdKeyDisableBitmask_At</a> = <a class="code hl_define" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(2), <span class="comment">///< Disable '@'.</span></div>
|
|
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da4437f5d74006aca486fe31eb031c8d12"> 37</a></span> <a class="code hl_enumvalue" href="swkbd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da4437f5d74006aca486fe31eb031c8d12">SwkbdKeyDisableBitmask_Percent</a> = <a class="code hl_define" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(3), <span class="comment">///< Disable '%'.</span></div>
|
|
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2daa50f7fbe30840a943c9e6c0a429850ac"> 38</a></span> <a class="code hl_enumvalue" href="swkbd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2daa50f7fbe30840a943c9e6c0a429850ac">SwkbdKeyDisableBitmask_ForwardSlash</a> = <a class="code hl_define" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(4), <span class="comment">///< Disable '/'.</span></div>
|
|
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dae6ef27eec1487ccaead94877d9f3d2ed"> 39</a></span> <a class="code hl_enumvalue" href="swkbd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dae6ef27eec1487ccaead94877d9f3d2ed">SwkbdKeyDisableBitmask_Backslash</a> = <a class="code hl_define" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(5), <span class="comment">///< Disable '\'.</span></div>
|
|
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da688dfa3591c8ff7ab73f0bc9cb6015e2"> 40</a></span> <a class="code hl_enumvalue" href="swkbd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da688dfa3591c8ff7ab73f0bc9cb6015e2">SwkbdKeyDisableBitmask_Numbers</a> = <a class="code hl_define" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(6), <span class="comment">///< Disable numbers.</span></div>
|
|
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da93a3e8c44134672a95ac7e2d39520f76"> 41</a></span> <a class="code hl_enumvalue" href="swkbd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da93a3e8c44134672a95ac7e2d39520f76">SwkbdKeyDisableBitmask_DownloadCode</a> = <a class="code hl_define" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(7), <span class="comment">///< Used for \ref swkbdConfigMakePresetDownloadCode.</span></div>
|
|
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da99296a13e1eb16665606102d7d29f095"> 42</a></span> <a class="code hl_enumvalue" href="swkbd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da99296a13e1eb16665606102d7d29f095">SwkbdKeyDisableBitmask_UserName</a> = <a class="code hl_define" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(8), <span class="comment">///< Used for \ref swkbdConfigMakePresetUserName. Disables '@', '%', and '\'.</span></div>
|
|
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span>};</div>
|
|
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span><span class="comment">/// Value for SwkbdArgCommon::textDrawType. Only applies when stringLenMax is 1..32, otherwise swkbd will only use SwkbdTextDrawType_Box.</span></div>
|
|
<div class="foldopen" id="foldopen00046" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a431709abb8842bb88d1305a5394b0418"> 46</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
|
|
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a431709abb8842bb88d1305a5394b0418a1696f8e871ff2def4ec12a9df9d18630"> 47</a></span> <a class="code hl_enumvalue" href="swkbd_8h.html#a431709abb8842bb88d1305a5394b0418a1696f8e871ff2def4ec12a9df9d18630">SwkbdTextDrawType_Line</a> = 0, <span class="comment">///< The text will be displayed on a line. Also enables displaying the Header and Sub text.</span></div>
|
|
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a431709abb8842bb88d1305a5394b0418ae71902913b9ebcef22171e0c41355e8b"> 48</a></span> <a class="code hl_enumvalue" href="swkbd_8h.html#a431709abb8842bb88d1305a5394b0418ae71902913b9ebcef22171e0c41355e8b">SwkbdTextDrawType_Box</a> = 1, <span class="comment">///< The text will be displayed in a box.</span></div>
|
|
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a431709abb8842bb88d1305a5394b0418a4f7b301630473f4e2f52ed0c8c39653b"> 49</a></span> <a class="code hl_enumvalue" href="swkbd_8h.html#a431709abb8842bb88d1305a5394b0418a4f7b301630473f4e2f52ed0c8c39653b">SwkbdTextDrawType_DownloadCode</a> = 2, <span class="comment">///< Used by \ref swkbdConfigMakePresetDownloadCode on [5.0.0+]. Enables using \ref SwkbdArgV7 unk_x3e0.</span></div>
|
|
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span>} <a class="code hl_enumeration" href="swkbd_8h.html#a431709abb8842bb88d1305a5394b0418">SwkbdTextDrawType</a>;</div>
|
|
</div>
|
|
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span><span class="comment">/// SwkbdInline Interactive input storage request ID.</span></div>
|
|
<div class="foldopen" id="foldopen00053" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"><a class="line" href="swkbd_8h.html#ac2d5499e6949b6685e4a52e432c09b13"> 53</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
|
|
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> SwkbdRequestCommand_Finalize = 0x4,</div>
|
|
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> SwkbdRequestCommand_SetUserWordInfo = 0x6,</div>
|
|
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> SwkbdRequestCommand_SetCustomizeDic = 0x7,</div>
|
|
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> SwkbdRequestCommand_Calc = 0xA,</div>
|
|
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> SwkbdRequestCommand_SetCustomizedDictionaries = 0xB,</div>
|
|
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> SwkbdRequestCommand_UnsetCustomizedDictionaries = 0xC,</div>
|
|
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> SwkbdRequestCommand_SetChangedStringV2Flag = 0xD,</div>
|
|
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> SwkbdRequestCommand_SetMovedCursorV2Flag = 0xE,</div>
|
|
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span>} <a class="code hl_enumeration" href="swkbd_8h.html#ac2d5499e6949b6685e4a52e432c09b13">SwkbdRequestCommand</a>;</div>
|
|
</div>
|
|
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span><span class="comment">/// SwkbdInline Interactive output storage reply ID.</span></div>
|
|
<div class="foldopen" id="foldopen00065" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a9e0b5d47190663d3664748f8081b9ef9"> 65</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
|
|
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> SwkbdReplyType_FinishedInitialize = 0x0,</div>
|
|
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> SwkbdReplyType_ChangedString = 0x2,</div>
|
|
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> SwkbdReplyType_MovedCursor = 0x3,</div>
|
|
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> SwkbdReplyType_MovedTab = 0x4,</div>
|
|
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> SwkbdReplyType_DecidedEnter = 0x5,</div>
|
|
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> SwkbdReplyType_DecidedCancel = 0x6,</div>
|
|
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> SwkbdReplyType_ChangedStringUtf8 = 0x7,</div>
|
|
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> SwkbdReplyType_MovedCursorUtf8 = 0x8,</div>
|
|
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> SwkbdReplyType_DecidedEnterUtf8 = 0x9,</div>
|
|
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> SwkbdReplyType_UnsetCustomizeDic = 0xA,</div>
|
|
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> SwkbdReplyType_ReleasedUserWordInfo = 0xB,</div>
|
|
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> SwkbdReplyType_UnsetCustomizedDictionaries = 0xC,</div>
|
|
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> SwkbdReplyType_ChangedStringV2 = 0xD,</div>
|
|
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> SwkbdReplyType_MovedCursorV2 = 0xE,</div>
|
|
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> SwkbdReplyType_ChangedStringUtf8V2 = 0xF,</div>
|
|
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> SwkbdReplyType_MovedCursorUtf8V2 = 0x10,</div>
|
|
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span>} <a class="code hl_enumeration" href="swkbd_8h.html#a9e0b5d47190663d3664748f8081b9ef9">SwkbdReplyType</a>;</div>
|
|
</div>
|
|
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span><span class="comment">/// SwkbdInline State</span></div>
|
|
<div class="foldopen" id="foldopen00085" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a73a62ecdd7bddc71287ee041be29a649"> 85</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
|
|
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a73a62ecdd7bddc71287ee041be29a649ae815407bd0f9dda6094072b6f241f813"> 86</a></span> <a class="code hl_enumvalue" href="swkbd_8h.html#a73a62ecdd7bddc71287ee041be29a649ae815407bd0f9dda6094072b6f241f813">SwkbdState_Inactive</a> = 0x0, <span class="comment">///< Default state from \ref swkbdInlineCreate, before a state is set by \ref swkbdInlineUpdate when a reply is received. Also indicates that the applet is no longer running.</span></div>
|
|
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a73a62ecdd7bddc71287ee041be29a649a849595f17d406960d2541ed845f23346"> 87</a></span> <a class="code hl_enumvalue" href="swkbd_8h.html#a73a62ecdd7bddc71287ee041be29a649a849595f17d406960d2541ed845f23346">SwkbdState_Initialized</a> = 0x1, <span class="comment">///< Applet is initialized but hidden.</span></div>
|
|
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a73a62ecdd7bddc71287ee041be29a649a675f2e9acd4af0545b44f1e04f2bb237"> 88</a></span> <a class="code hl_enumvalue" href="swkbd_8h.html#a73a62ecdd7bddc71287ee041be29a649a675f2e9acd4af0545b44f1e04f2bb237">SwkbdState_Appearing</a> = 0x2, <span class="comment">///< Applet is appearing.</span></div>
|
|
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a73a62ecdd7bddc71287ee041be29a649a958dea61bad5efb5ae7da27354affbdd"> 89</a></span> <a class="code hl_enumvalue" href="swkbd_8h.html#a73a62ecdd7bddc71287ee041be29a649a958dea61bad5efb5ae7da27354affbdd">SwkbdState_Shown</a> = 0x3, <span class="comment">///< Applet is fully shown and ready to accept text input.</span></div>
|
|
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a73a62ecdd7bddc71287ee041be29a649a2366592bf54e51300b16b8f2805590d2"> 90</a></span> <a class="code hl_enumvalue" href="swkbd_8h.html#a73a62ecdd7bddc71287ee041be29a649a2366592bf54e51300b16b8f2805590d2">SwkbdState_Disappearing</a> = 0x4, <span class="comment">///< The user pressed the ok or cancel button, causing the applet to disappear.</span></div>
|
|
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> SwkbdState_Unknown5 = 0x5,</div>
|
|
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> SwkbdState_Unknown6 = 0x6,</div>
|
|
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span>} <a class="code hl_enumeration" href="swkbd_8h.html#a73a62ecdd7bddc71287ee041be29a649">SwkbdState</a>;</div>
|
|
</div>
|
|
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span><span class="comment">/// Value for \ref SwkbdInitializeArg mode. Controls the LibAppletMode when launching the applet.</span></div>
|
|
<div class="foldopen" id="foldopen00096" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a96e8ae591e36a9ecb404e6c18094a851"> 96</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
|
|
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a96e8ae591e36a9ecb404e6c18094a851a9b941ec5d473960b97b82ab3c2e0ce4f"> 97</a></span> <a class="code hl_enumvalue" href="swkbd_8h.html#a96e8ae591e36a9ecb404e6c18094a851a9b941ec5d473960b97b82ab3c2e0ce4f">SwkbdInlineMode_UserDisplay</a> = 0, <span class="comment">///< LibAppletMode_BackgroundIndirect. This is the default. The user-process must handle displaying the swkbd gfx on the screen, by loading the image with \ref swkbdInlineGetImage.</span></div>
|
|
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a96e8ae591e36a9ecb404e6c18094a851a159edfa5dd8d51164ff7d2e5e25da555"> 98</a></span> <a class="code hl_enumvalue" href="swkbd_8h.html#a96e8ae591e36a9ecb404e6c18094a851a159edfa5dd8d51164ff7d2e5e25da555">SwkbdInlineMode_AppletDisplay</a> = 1, <span class="comment">///< LibAppletMode_Background. The applet will handle displaying gfx on the screen.</span></div>
|
|
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span>} <a class="code hl_enumeration" href="swkbd_8h.html#a96e8ae591e36a9ecb404e6c18094a851">SwkbdInlineMode</a>;</div>
|
|
</div>
|
|
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span><span class="comment">/// TextCheck callback set by \ref swkbdConfigSetTextCheckCallback, for validating the input string when the swkbd ok-button is pressed. This buffer contains an UTF-8 string. This callback should validate the input string, then return a \ref SwkbdTextCheckResult indicating success/failure. On failure, this function must write an error message to the tmp_string buffer, which will then be displayed by swkbd.</span></div>
|
|
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"><a class="line" href="swkbd_8h.html#aeadb1bb6617af3a2f5579108f8e0265a"> 102</a></span><span class="comment"></span><span class="keyword">typedef</span> <a class="code hl_enumeration" href="swkbd_8h.html#af5a92b24d6a29e2fd04f86492d766c29">SwkbdTextCheckResult</a> (*<a class="code hl_typedef" href="swkbd_8h.html#aeadb1bb6617af3a2f5579108f8e0265a">SwkbdTextCheckCb</a>)(<span class="keywordtype">char</span>* tmp_string, <span class="keywordtype">size_t</span> tmp_string_size);</div>
|
|
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span><span class="comment">/// User dictionary word.</span></div>
|
|
<div class="foldopen" id="foldopen00105" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"><a class="line" href="structSwkbdDictWord.html"> 105</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> unk_x0[0x64];</div>
|
|
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span>} <a class="code hl_struct" href="structSwkbdDictWord.html">SwkbdDictWord</a>;</div>
|
|
</div>
|
|
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span><span class="comment">/// Input data for SwkbdInline request SetCustomizeDic.</span></div>
|
|
<div class="foldopen" id="foldopen00110" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"><a class="line" href="structSwkbdCustomizeDicInfo.html"> 110</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> unk_x0[0x70];</div>
|
|
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span>} <a class="code hl_struct" href="structSwkbdCustomizeDicInfo.html">SwkbdCustomizeDicInfo</a>;</div>
|
|
</div>
|
|
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> </div>
|
|
<div class="foldopen" id="foldopen00114" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"><a class="line" href="structSwkbdCustomizedDictionarySet.html"> 114</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"><a class="line" href="structSwkbdCustomizedDictionarySet.html#a191b216979a9d21ec05b8721b6cb352e"> 115</a></span> <span class="keywordtype">void</span>* <a class="code hl_variable" href="structSwkbdCustomizedDictionarySet.html#a191b216979a9d21ec05b8721b6cb352e">buffer</a>; <span class="comment">///< 0x1000-byte aligned buffer.</span></div>
|
|
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"><a class="line" href="structSwkbdCustomizedDictionarySet.html#af9bddcaed0e21f3b39b87403b3f9f140"> 116</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structSwkbdCustomizedDictionarySet.html#af9bddcaed0e21f3b39b87403b3f9f140">buffer_size</a>; <span class="comment">///< 0x1000-byte aligned buffer size.</span></div>
|
|
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> <a class="code hl_typedef" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> entries[0x18];</div>
|
|
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> total_entries;</div>
|
|
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span>} <a class="code hl_define" href="types_8h.html#ab6bd3fc8e13d24a2612da07835dda696">NX_PACKED</a> <a class="code hl_struct" href="structSwkbdCustomizedDictionarySet.html">SwkbdCustomizedDictionarySet</a>;</div>
|
|
</div>
|
|
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span><span class="comment">/// Base swkbd arg struct.</span></div>
|
|
<div class="foldopen" id="foldopen00122" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"><a class="line" href="structSwkbdArgCommon.html"> 122</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"><a class="line" href="structSwkbdArgCommon.html#a4fbcb92e762a55381416c939db70a67e"> 123</a></span> <a class="code hl_enumeration" href="swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387">SwkbdType</a> <a class="code hl_variable" href="structSwkbdArgCommon.html#a4fbcb92e762a55381416c939db70a67e">type</a>; <span class="comment">///< See \ref SwkbdType.</span></div>
|
|
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> okButtonText[18/2];</div>
|
|
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> leftButtonText;</div>
|
|
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> rightButtonText;</div>
|
|
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"><a class="line" href="structSwkbdArgCommon.html#a95beff6a882874530c1e3d3b2806653c"> 127</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structSwkbdArgCommon.html#a95beff6a882874530c1e3d3b2806653c">dicFlag</a>; <span class="comment">///< Enables dictionary usage when non-zero (including the system dictionary).</span></div>
|
|
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> pad_x1b;</div>
|
|
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"><a class="line" href="structSwkbdArgCommon.html#a349be459bc977e0354d82a4bb3109e53"> 129</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structSwkbdArgCommon.html#a349be459bc977e0354d82a4bb3109e53">keySetDisableBitmask</a>; <span class="comment">///< See SwkbdKeyDisableBitmask_*.</span></div>
|
|
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"><a class="line" href="structSwkbdArgCommon.html#a9e309f8703b0785a7d2aca399cacca0b"> 130</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structSwkbdArgCommon.html#a9e309f8703b0785a7d2aca399cacca0b">initialCursorPos</a>; <span class="comment">///< Initial cursor position in the string: 0 = start, 1 = end.</span></div>
|
|
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> headerText[130/2];</div>
|
|
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> subText[258/2];</div>
|
|
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> guideText[514/2];</div>
|
|
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> pad_x3aa;</div>
|
|
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"><a class="line" href="structSwkbdArgCommon.html#acd0ad6cb63b6023c9169d8ee22fb41a5"> 135</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structSwkbdArgCommon.html#acd0ad6cb63b6023c9169d8ee22fb41a5">stringLenMax</a>; <span class="comment">///< When non-zero, specifies the max string length. When the input is too long, swkbd will stop accepting more input until text is deleted via the B button (Backspace). See also \ref SwkbdTextDrawType.</span></div>
|
|
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"><a class="line" href="structSwkbdArgCommon.html#a4fc806e804cf2e1ffe4e46eb69c785b1"> 136</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structSwkbdArgCommon.html#a4fc806e804cf2e1ffe4e46eb69c785b1">stringLenMin</a>; <span class="comment">///< When non-zero, specifies the min string length. When the input is too short, swkbd will display an icon and disable the ok-button.</span></div>
|
|
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"><a class="line" href="structSwkbdArgCommon.html#a1f3b9d9ccef6de8d43fbbdeb9589c3df"> 137</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structSwkbdArgCommon.html#a1f3b9d9ccef6de8d43fbbdeb9589c3df">passwordFlag</a>; <span class="comment">///< Use password: 0 = disable, 1 = enable.</span></div>
|
|
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"><a class="line" href="structSwkbdArgCommon.html#aebf5c765cc05c3b0ca896befcf0de558"> 138</a></span> <a class="code hl_enumeration" href="swkbd_8h.html#a431709abb8842bb88d1305a5394b0418">SwkbdTextDrawType</a> <a class="code hl_variable" href="structSwkbdArgCommon.html#aebf5c765cc05c3b0ca896befcf0de558">textDrawType</a>; <span class="comment">///< See \ref SwkbdTextDrawType.</span></div>
|
|
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"><a class="line" href="structSwkbdArgCommon.html#a01f142ba7358c246e9b761c4c993753e"> 139</a></span> <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> <a class="code hl_variable" href="structSwkbdArgCommon.html#a01f142ba7358c246e9b761c4c993753e">returnButtonFlag</a>; <span class="comment">///< Controls whether the Return button is enabled, for newlines input. 0 = disabled, non-zero = enabled.</span></div>
|
|
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"><a class="line" href="structSwkbdArgCommon.html#abfcfe33b61782eb672d6c1ec729811dc"> 140</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structSwkbdArgCommon.html#abfcfe33b61782eb672d6c1ec729811dc">blurBackground</a>; <span class="comment">///< When enabled with value 1, the background is blurred.</span></div>
|
|
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> pad_x3bf;</div>
|
|
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> initialStringOffset;</div>
|
|
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> initialStringSize;</div>
|
|
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> userDicOffset;</div>
|
|
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> <a class="code hl_typedef" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> userDicEntries;</div>
|
|
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> textCheckFlag;</div>
|
|
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span>} <a class="code hl_struct" href="structSwkbdArgCommon.html">SwkbdArgCommon</a>;</div>
|
|
</div>
|
|
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> </div>
|
|
<div class="foldopen" id="foldopen00149" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"><a class="line" href="structSwkbdArgV0.html"> 149</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> <a class="code hl_struct" href="structSwkbdArgCommon.html">SwkbdArgCommon</a> arg;</div>
|
|
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> pad_x3d1[7];</div>
|
|
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"><a class="line" href="structSwkbdArgV0.html#ab424e2b4a74df06387b57fb0a8dac635"> 152</a></span> <a class="code hl_typedef" href="swkbd_8h.html#aeadb1bb6617af3a2f5579108f8e0265a">SwkbdTextCheckCb</a> <a class="code hl_variable" href="structSwkbdArgV0.html#ab424e2b4a74df06387b57fb0a8dac635">textCheckCb</a>; <span class="comment">///< This really doesn't belong in a struct sent to another process, but official sw does this.</span></div>
|
|
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span>} <a class="code hl_struct" href="structSwkbdArgV0.html">SwkbdArgV0</a>;</div>
|
|
</div>
|
|
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span><span class="comment">/// Arg struct for version 0x30007+.</span></div>
|
|
<div class="foldopen" id="foldopen00156" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"><a class="line" href="structSwkbdArgV7.html"> 156</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> <a class="code hl_struct" href="structSwkbdArgV0.html">SwkbdArgV0</a> arg;</div>
|
|
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"><a class="line" href="structSwkbdArgV7.html#aff7f91182bdcfee23fda8148145051e2"> 158</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> textGrouping[8]; <span class="comment">///< When set and enabled via \ref SwkbdTextDrawType, controls displayed text grouping (inserts spaces, without affecting output string).</span></div>
|
|
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span>} <a class="code hl_struct" href="structSwkbdArgV7.html">SwkbdArgV7</a>;</div>
|
|
</div>
|
|
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span><span class="comment">/// Arg struct for version 0x6000B+.</span></div>
|
|
<div class="foldopen" id="foldopen00162" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"><a class="line" href="structSwkbdArgVB.html"> 162</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> <a class="code hl_struct" href="structSwkbdArgCommon.html">SwkbdArgCommon</a> arg;</div>
|
|
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> pad_x3d1[3];</div>
|
|
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"><a class="line" href="structSwkbdArgVB.html#a68afcba7b3f45b24780a2def3f066fbe"> 165</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> textGrouping[8]; <span class="comment">///< Same as SwkbdArgV7::textGrouping.</span></div>
|
|
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"><a class="line" href="structSwkbdArgVB.html#a57cfd55fc04b055f17cf3ff38645ba14"> 166</a></span> <a class="code hl_typedef" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> entries[0x18]; <span class="comment">///< This is SwkbdCustomizedDictionarySet::entries.</span></div>
|
|
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"><a class="line" href="structSwkbdArgVB.html#a2cb235c156aa23050b010060fe8fafd8"> 167</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structSwkbdArgVB.html#a2cb235c156aa23050b010060fe8fafd8">total_entries</a>; <span class="comment">///< This is SwkbdCustomizedDictionarySet::total_entries.</span></div>
|
|
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"><a class="line" href="structSwkbdArgVB.html#a96c30ddda750fcd2f0001bd728edee28"> 168</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structSwkbdArgVB.html#a96c30ddda750fcd2f0001bd728edee28">unkFlag</a>; <span class="comment">///< [8.0.0+]</span></div>
|
|
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> pad_x4b6[0xD];</div>
|
|
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"><a class="line" href="structSwkbdArgVB.html#a83f1632311942622a033940ef6d97d5f"> 170</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structSwkbdArgVB.html#a83f1632311942622a033940ef6d97d5f">trigger</a>; <span class="comment">///< [8.0.0+]</span></div>
|
|
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> pad_x4c4[4];</div>
|
|
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span>} <a class="code hl_struct" href="structSwkbdArgVB.html">SwkbdArgVB</a>;</div>
|
|
</div>
|
|
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> </div>
|
|
<div class="foldopen" id="foldopen00174" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"><a class="line" href="structSwkbdConfig.html"> 174</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> <a class="code hl_struct" href="structSwkbdArgV7.html">SwkbdArgV7</a> arg;</div>
|
|
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span> </div>
|
|
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>* workbuf;</div>
|
|
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span> <span class="keywordtype">size_t</span> workbuf_size;</div>
|
|
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span> <a class="code hl_typedef" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> max_dictwords;</div>
|
|
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span> </div>
|
|
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span> <a class="code hl_struct" href="structSwkbdCustomizedDictionarySet.html">SwkbdCustomizedDictionarySet</a> customizedDictionarySet;</div>
|
|
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span> </div>
|
|
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> unkFlag;</div>
|
|
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> trigger;</div>
|
|
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> </div>
|
|
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> version;</div>
|
|
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span>} <a class="code hl_struct" href="structSwkbdConfig.html">SwkbdConfig</a>;</div>
|
|
</div>
|
|
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span><span class="comment">/// Rect</span></div>
|
|
<div class="foldopen" id="foldopen00190" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"><a class="line" href="structSwkbdRect.html"> 190</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"><a class="line" href="structSwkbdRect.html#ada24529c2f431567e3afedcb91c43551"> 191</a></span> <a class="code hl_typedef" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> <a class="code hl_variable" href="structSwkbdRect.html#ada24529c2f431567e3afedcb91c43551">x</a>; <span class="comment">///< X</span></div>
|
|
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"><a class="line" href="structSwkbdRect.html#a4d96bb1b7d47d1ef2a844fe20488b81a"> 192</a></span> <a class="code hl_typedef" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> <a class="code hl_variable" href="structSwkbdRect.html#a4d96bb1b7d47d1ef2a844fe20488b81a">y</a>; <span class="comment">///< Y</span></div>
|
|
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"><a class="line" href="structSwkbdRect.html#ae63fd8f45edf613f76209affed2e9bdf"> 193</a></span> <a class="code hl_typedef" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> <a class="code hl_variable" href="structSwkbdRect.html#ae63fd8f45edf613f76209affed2e9bdf">width</a>; <span class="comment">///< Width</span></div>
|
|
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"><a class="line" href="structSwkbdRect.html#af37c87db7c757aec2c0e4ef585a071e8"> 194</a></span> <a class="code hl_typedef" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> <a class="code hl_variable" href="structSwkbdRect.html#af37c87db7c757aec2c0e4ef585a071e8">height</a>; <span class="comment">///< Height</span></div>
|
|
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span>} <a class="code hl_struct" href="structSwkbdRect.html">SwkbdRect</a>;</div>
|
|
</div>
|
|
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"> 196</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"> 197</span><span class="comment">/// InitializeArg for SwkbdInline.</span></div>
|
|
<div class="foldopen" id="foldopen00198" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"><a class="line" href="structSwkbdInitializeArg.html"> 198</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> unk_x0;</div>
|
|
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"><a class="line" href="structSwkbdInitializeArg.html#a328bfb31e508806a83a0568087dfa534"> 200</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structSwkbdInitializeArg.html#a328bfb31e508806a83a0568087dfa534">mode</a>; <span class="comment">///< See \ref SwkbdInlineMode. (u8 bool)</span></div>
|
|
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"><a class="line" href="structSwkbdInitializeArg.html#a7ad4417bf004d26c3e21cdd5221c16a9"> 201</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structSwkbdInitializeArg.html#a7ad4417bf004d26c3e21cdd5221c16a9">unk_x5</a>; <span class="comment">///< Only set on [5.0.0+].</span></div>
|
|
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> pad[2];</div>
|
|
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span>} <a class="code hl_struct" href="structSwkbdInitializeArg.html">SwkbdInitializeArg</a>;</div>
|
|
</div>
|
|
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"> 204</span> </div>
|
|
<div class="foldopen" id="foldopen00205" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"><a class="line" href="structSwkbdAppearArg.html"> 205</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"><a class="line" href="structSwkbdAppearArg.html#a614001459011f38d29ac9be831df01bf"> 206</a></span> <a class="code hl_enumeration" href="swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387">SwkbdType</a> <a class="code hl_variable" href="structSwkbdAppearArg.html#a614001459011f38d29ac9be831df01bf">type</a>; <span class="comment">///< See \ref SwkbdType.</span></div>
|
|
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"> 207</span> <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> okButtonText[9];</div>
|
|
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"> 208</span> <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> leftButtonText;</div>
|
|
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"> 209</span> <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> rightButtonText;</div>
|
|
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"><a class="line" href="structSwkbdAppearArg.html#a9d849db09b4a06df06ffeaffab893a45"> 210</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structSwkbdAppearArg.html#a9d849db09b4a06df06ffeaffab893a45">dicFlag</a>; <span class="comment">///< Enables dictionary usage when non-zero (including the system dictionary).</span></div>
|
|
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> unk_x1b;</div>
|
|
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"><a class="line" href="structSwkbdAppearArg.html#abf0d57dbfce81305a8272d926475cc34"> 212</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structSwkbdAppearArg.html#abf0d57dbfce81305a8272d926475cc34">keySetDisableBitmask</a>; <span class="comment">///< See SwkbdKeyDisableBitmask_*.</span></div>
|
|
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"><a class="line" href="structSwkbdAppearArg.html#addbc80f88458312b6e06525228e4a9be"> 213</a></span> <a class="code hl_typedef" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> <a class="code hl_variable" href="structSwkbdAppearArg.html#addbc80f88458312b6e06525228e4a9be">stringLenMax</a>; <span class="comment">///< When non-negative and non-zero, specifies the max string length. When the input is too long, swkbd will stop accepting more input until text is deleted via the B button (Backspace).</span></div>
|
|
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"><a class="line" href="structSwkbdAppearArg.html#a4eb0fb21ad081700202b3c320d6f596a"> 214</a></span> <a class="code hl_typedef" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> <a class="code hl_variable" href="structSwkbdAppearArg.html#a4eb0fb21ad081700202b3c320d6f596a">stringLenMin</a>; <span class="comment">///< When non-negative and non-zero, specifies the min string length. When the input is too short, swkbd will display an icon and disable the ok-button.</span></div>
|
|
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"><a class="line" href="structSwkbdAppearArg.html#a04450f4fec5afc7136d1138dcf1aa3e5"> 215</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structSwkbdAppearArg.html#a04450f4fec5afc7136d1138dcf1aa3e5">returnButtonFlag</a>; <span class="comment">///< Controls whether the Return button is enabled, for newlines input. 0 = disabled, non-zero = enabled.</span></div>
|
|
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"><a class="line" href="structSwkbdAppearArg.html#a35978dbce290f062adaab13a9c738fd6"> 216</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structSwkbdAppearArg.html#a35978dbce290f062adaab13a9c738fd6">unk_x29</a>; <span class="comment">///< [10.0.0+] When value 1-2, \ref swkbdInlineAppear / \ref swkbdInlineAppearEx will set keytopAsFloating=0 and footerScalable=1.</span></div>
|
|
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"> 217</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> unk_x2a;</div>
|
|
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"> 218</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> unk_x2b;</div>
|
|
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"><a class="line" href="structSwkbdAppearArg.html#ae67c3b41129ec6afcc1f65558cd0a08d"> 219</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structSwkbdAppearArg.html#ae67c3b41129ec6afcc1f65558cd0a08d">flags</a>; <span class="comment">///< Bitmask 0x4: unknown.</span></div>
|
|
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> unk_x30;</div>
|
|
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"> 221</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> unk_x31[0x17];</div>
|
|
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"> 222</span>} <a class="code hl_struct" href="structSwkbdAppearArg.html">SwkbdAppearArg</a>;</div>
|
|
</div>
|
|
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"> 223</span> </div>
|
|
<div class="foldopen" id="foldopen00224" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"><a class="line" href="structSwkbdInlineCalcArg.html"> 224</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"> 225</span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> unk_x0;</div>
|
|
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"><a class="line" href="structSwkbdInlineCalcArg.html#a2ec9690ef5ece958b742b4cb527aefea"> 226</a></span> <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> <a class="code hl_variable" href="structSwkbdInlineCalcArg.html#a2ec9690ef5ece958b742b4cb527aefea">size</a>; <span class="comment">///< Size of this struct.</span></div>
|
|
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"> 227</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> unk_x6;</div>
|
|
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> unk_x7;</div>
|
|
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span> <a class="code hl_typedef" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> flags;</div>
|
|
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"><a class="line" href="structSwkbdInlineCalcArg.html#aa0cac86fe68fac126351ccd0157586e8"> 230</a></span> <a class="code hl_struct" href="structSwkbdInitializeArg.html">SwkbdInitializeArg</a> <a class="code hl_variable" href="structSwkbdInlineCalcArg.html#aa0cac86fe68fac126351ccd0157586e8">initArg</a>; <span class="comment">///< Flags bitmask 0x1.</span></div>
|
|
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"><a class="line" href="structSwkbdInlineCalcArg.html#aff32477558a7826fde9873fce8b3bee0"> 231</a></span> <span class="keywordtype">float</span> <a class="code hl_variable" href="structSwkbdInlineCalcArg.html#aff32477558a7826fde9873fce8b3bee0">volume</a>; <span class="comment">///< Flags bitmask 0x2.</span></div>
|
|
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"><a class="line" href="structSwkbdInlineCalcArg.html#affda016bf8ca8e0d0be38dcb8ce8d95a"> 232</a></span> <a class="code hl_typedef" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> <a class="code hl_variable" href="structSwkbdInlineCalcArg.html#affda016bf8ca8e0d0be38dcb8ce8d95a">cursorPos</a>; <span class="comment">///< Flags bitmask 0x10.</span></div>
|
|
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"> 233</span> <a class="code hl_struct" href="structSwkbdAppearArg.html">SwkbdAppearArg</a> appearArg;</div>
|
|
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"><a class="line" href="structSwkbdInlineCalcArg.html#ab94129585d869fd0f1283d04af4941e6"> 234</a></span> <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> inputText[0x3f4/2]; <span class="comment">///< Flags bitmask 0x8.</span></div>
|
|
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"><a class="line" href="structSwkbdInlineCalcArg.html#a8025a126830abb5f5fa35ed0112ce5ee"> 235</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structSwkbdInlineCalcArg.html#a8025a126830abb5f5fa35ed0112ce5ee">utf8Mode</a>; <span class="comment">///< Flags bitmask 0x20.</span></div>
|
|
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"> 236</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> unk_x45d;</div>
|
|
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"><a class="line" href="structSwkbdInlineCalcArg.html#a974107a1711f5d947f3af9058f85b91d"> 237</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structSwkbdInlineCalcArg.html#a974107a1711f5d947f3af9058f85b91d">enableBackspace</a>; <span class="comment">///< Flags bitmask 0x8000. Only available with [5.0.0+].</span></div>
|
|
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> unk_x45f[3];</div>
|
|
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"><a class="line" href="structSwkbdInlineCalcArg.html#afd2e0da82f0f2bf95267dd81879ed5e0"> 239</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structSwkbdInlineCalcArg.html#afd2e0da82f0f2bf95267dd81879ed5e0">keytopAsFloating</a>; <span class="comment">///< Flags bitmask 0x200.</span></div>
|
|
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"><a class="line" href="structSwkbdInlineCalcArg.html#a03788f23ff5cf60986da1fee7f6a22dc"> 240</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structSwkbdInlineCalcArg.html#a03788f23ff5cf60986da1fee7f6a22dc">footerScalable</a>; <span class="comment">///< Flags bitmask 0x100.</span></div>
|
|
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"><a class="line" href="structSwkbdInlineCalcArg.html#a1d68a891eb395a779d09d351e34ebfa4"> 241</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structSwkbdInlineCalcArg.html#a1d68a891eb395a779d09d351e34ebfa4">alphaEnabledInInputMode</a>; <span class="comment">///< Flags bitmask 0x100.</span></div>
|
|
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"><a class="line" href="structSwkbdInlineCalcArg.html#aaeecc8a42e924e7e88ae20944e1329ef"> 242</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structSwkbdInlineCalcArg.html#aaeecc8a42e924e7e88ae20944e1329ef">inputModeFadeType</a>; <span class="comment">///< Flags bitmask 0x100.</span></div>
|
|
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"><a class="line" href="structSwkbdInlineCalcArg.html#ae23d6127120f353e2095313342d07b0d"> 243</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structSwkbdInlineCalcArg.html#ae23d6127120f353e2095313342d07b0d">disableTouch</a>; <span class="comment">///< Flags bitmask 0x200.</span></div>
|
|
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"><a class="line" href="structSwkbdInlineCalcArg.html#ac1a2f05082af4762804e52e405a7baa2"> 244</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structSwkbdInlineCalcArg.html#ac1a2f05082af4762804e52e405a7baa2">disableHardwareKeyboard</a>; <span class="comment">///< Flags bitmask 0x800.</span></div>
|
|
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"> 245</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> unk_x468[5];</div>
|
|
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"> 246</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> unk_x46d;</div>
|
|
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"> 247</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> unk_x46e;</div>
|
|
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> unk_x46f;</div>
|
|
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"><a class="line" href="structSwkbdInlineCalcArg.html#a237348f2a8518abecf17ac0a8373bdeb"> 249</a></span> <span class="keywordtype">float</span> <a class="code hl_variable" href="structSwkbdInlineCalcArg.html#a237348f2a8518abecf17ac0a8373bdeb">keytopScaleX</a>; <span class="comment">///< Flags bitmask 0x200.</span></div>
|
|
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"><a class="line" href="structSwkbdInlineCalcArg.html#a1c9423b5567552b38527da4337fbc969"> 250</a></span> <span class="keywordtype">float</span> <a class="code hl_variable" href="structSwkbdInlineCalcArg.html#a1c9423b5567552b38527da4337fbc969">keytopScaleY</a>; <span class="comment">///< Flags bitmask 0x200.</span></div>
|
|
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"><a class="line" href="structSwkbdInlineCalcArg.html#a317de450e5f56037f8c2169059c1ad92"> 251</a></span> <span class="keywordtype">float</span> <a class="code hl_variable" href="structSwkbdInlineCalcArg.html#a317de450e5f56037f8c2169059c1ad92">keytopTranslateX</a>; <span class="comment">///< Flags bitmask 0x200.</span></div>
|
|
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"><a class="line" href="structSwkbdInlineCalcArg.html#ac5ad491727de2b2e6eb2e245a04a8806"> 252</a></span> <span class="keywordtype">float</span> <a class="code hl_variable" href="structSwkbdInlineCalcArg.html#ac5ad491727de2b2e6eb2e245a04a8806">keytopTranslateY</a>; <span class="comment">///< Flags bitmask 0x200.</span></div>
|
|
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"><a class="line" href="structSwkbdInlineCalcArg.html#ac0b8eed598753723e93e4cd11401e1f9"> 253</a></span> <span class="keywordtype">float</span> <a class="code hl_variable" href="structSwkbdInlineCalcArg.html#ac0b8eed598753723e93e4cd11401e1f9">keytopBgAlpha</a>; <span class="comment">///< Flags bitmask 0x100.</span></div>
|
|
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"><a class="line" href="structSwkbdInlineCalcArg.html#aaaeb679be6447903ae587bdbb93e658e"> 254</a></span> <span class="keywordtype">float</span> <a class="code hl_variable" href="structSwkbdInlineCalcArg.html#aaaeb679be6447903ae587bdbb93e658e">footerBgAlpha</a>; <span class="comment">///< Flags bitmask 0x100.</span></div>
|
|
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"><a class="line" href="structSwkbdInlineCalcArg.html#a35e370f74e7d0e1b5285f0e66d66be64"> 255</a></span> <span class="keywordtype">float</span> <a class="code hl_variable" href="structSwkbdInlineCalcArg.html#a35e370f74e7d0e1b5285f0e66d66be64">balloonScale</a>; <span class="comment">///< Flags bitmask 0x200.</span></div>
|
|
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"> 256</span> <span class="keywordtype">float</span> unk_x48c;</div>
|
|
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"> 257</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> unk_x490[0xc];</div>
|
|
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"><a class="line" href="structSwkbdInlineCalcArg.html#a34e72c0493188b67d60d4e5032a74dbe"> 258</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structSwkbdInlineCalcArg.html#a34e72c0493188b67d60d4e5032a74dbe">seGroup</a>; <span class="comment">///< Flags bitmask: enable=0x2000, disable=0x4000. Only available with [5.0.0+].</span></div>
|
|
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"><a class="line" href="structSwkbdInlineCalcArg.html#a52f88bf0dafa8880a68fb92def916046"> 259</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structSwkbdInlineCalcArg.html#a52f88bf0dafa8880a68fb92def916046">triggerFlag</a>; <span class="comment">///< [6.0.0+] Enables using the trigger field when set.</span></div>
|
|
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"><a class="line" href="structSwkbdInlineCalcArg.html#a1ad32e6952db5dc758aa7156262034b1"> 260</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structSwkbdInlineCalcArg.html#a1ad32e6952db5dc758aa7156262034b1">trigger</a>; <span class="comment">///< [6.0.0+] Trigger</span></div>
|
|
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"> 261</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> pad_x49f;</div>
|
|
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"> 262</span>} <a class="code hl_struct" href="structSwkbdInlineCalcArg.html">SwkbdInlineCalcArg</a>;</div>
|
|
</div>
|
|
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"> 263</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"> 264</span><span class="comment">/// Struct data for SwkbdInline Interactive reply storage ChangedString*, at the end following the string.</span></div>
|
|
<div class="foldopen" id="foldopen00265" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"><a class="line" href="structSwkbdChangedStringArg.html"> 265</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"><a class="line" href="structSwkbdChangedStringArg.html#ad80cb6489b7e827c9a2244bf3e30854e"> 266</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structSwkbdChangedStringArg.html#ad80cb6489b7e827c9a2244bf3e30854e">stringLen</a>; <span class="comment">///< String length in characters, without NUL-terminator.</span></div>
|
|
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"><a class="line" href="structSwkbdChangedStringArg.html#a27902fc5b15a0838a2e670884a67d103"> 267</a></span> <a class="code hl_typedef" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> <a class="code hl_variable" href="structSwkbdChangedStringArg.html#a27902fc5b15a0838a2e670884a67d103">dicStartCursorPos</a>; <span class="comment">///< Starting cursorPos for the current dictionary word in the current text string. -1 for none.</span></div>
|
|
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"><a class="line" href="structSwkbdChangedStringArg.html#a67ba7e7cd619629b5a4f445c1db61a63"> 268</a></span> <a class="code hl_typedef" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> <a class="code hl_variable" href="structSwkbdChangedStringArg.html#a67ba7e7cd619629b5a4f445c1db61a63">dicEndCursorPos</a>; <span class="comment">///< Ending cursorPos for the current dictionary word in the current text string. -1 for none.</span></div>
|
|
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"><a class="line" href="structSwkbdChangedStringArg.html#a64f255a908ad09728ca64f39a9bd04ba"> 269</a></span> <a class="code hl_typedef" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> <a class="code hl_variable" href="structSwkbdChangedStringArg.html#a64f255a908ad09728ca64f39a9bd04ba">cursorPos</a>; <span class="comment">///< Cursor position.</span></div>
|
|
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"> 270</span>} <a class="code hl_struct" href="structSwkbdChangedStringArg.html">SwkbdChangedStringArg</a>;</div>
|
|
</div>
|
|
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"> 271</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"> 272</span><span class="comment">/// Struct data for SwkbdInline Interactive reply storage MovedCursor*, at the end following the string.</span></div>
|
|
<div class="foldopen" id="foldopen00273" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"><a class="line" href="structSwkbdMovedCursorArg.html"> 273</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"><a class="line" href="structSwkbdMovedCursorArg.html#a463ccc1ab4d32f2de16e26ef4828351f"> 274</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structSwkbdMovedCursorArg.html#a463ccc1ab4d32f2de16e26ef4828351f">stringLen</a>; <span class="comment">///< String length in characters, without NUL-terminator.</span></div>
|
|
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"><a class="line" href="structSwkbdMovedCursorArg.html#ab7f00cec4346b78a2192ffdad1fa32c8"> 275</a></span> <a class="code hl_typedef" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> <a class="code hl_variable" href="structSwkbdMovedCursorArg.html#ab7f00cec4346b78a2192ffdad1fa32c8">cursorPos</a>; <span class="comment">///< Cursor position.</span></div>
|
|
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"> 276</span>} <a class="code hl_struct" href="structSwkbdMovedCursorArg.html">SwkbdMovedCursorArg</a>;</div>
|
|
</div>
|
|
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"> 277</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"> 278</span><span class="comment">/// Struct data for SwkbdInline Interactive reply storage MovedTab*, at the end following the string.</span></div>
|
|
<div class="foldopen" id="foldopen00279" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"><a class="line" href="structSwkbdMovedTabArg.html"> 279</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"> 280</span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> unk_x0;</div>
|
|
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"> 281</span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> unk_x4;</div>
|
|
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"> 282</span>} <a class="code hl_struct" href="structSwkbdMovedTabArg.html">SwkbdMovedTabArg</a>;</div>
|
|
</div>
|
|
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno"> 283</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno"> 284</span><span class="comment">/// Struct data for SwkbdInline Interactive reply storage DecidedEnter*, at the end following the string.</span></div>
|
|
<div class="foldopen" id="foldopen00285" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno"><a class="line" href="structSwkbdDecidedEnterArg.html"> 285</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno"><a class="line" href="structSwkbdDecidedEnterArg.html#a990a3d865583cc384133fab346519085"> 286</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structSwkbdDecidedEnterArg.html#a990a3d865583cc384133fab346519085">stringLen</a>; <span class="comment">///< String length in characters, without NUL-terminator.</span></div>
|
|
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno"> 287</span>} <a class="code hl_struct" href="structSwkbdDecidedEnterArg.html">SwkbdDecidedEnterArg</a>;</div>
|
|
</div>
|
|
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno"> 288</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00289" name="l00289"></a><span class="lineno"> 289</span><span class="comment">/// This callback is used by \ref swkbdInlineUpdate when handling ChangedString* replies (text changed by the user or by \ref swkbdInlineSetInputText).</span></div>
|
|
<div class="line"><a id="l00290" name="l00290"></a><span class="lineno"> 290</span><span class="comment">/// str is the UTF-8 string for the current text.</span></div>
|
|
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a0d843464c0e131c6700b064f5a535cec"> 291</a></span><span class="comment"></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="swkbd_8h.html#a0d843464c0e131c6700b064f5a535cec">SwkbdChangedStringCb</a>)(<span class="keyword">const</span> <span class="keywordtype">char</span>* str, <a class="code hl_struct" href="structSwkbdChangedStringArg.html">SwkbdChangedStringArg</a>* arg);</div>
|
|
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno"> 292</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno"> 293</span><span class="comment">/// This callback is used by \ref swkbdInlineUpdate when handling ChangedString*V2 replies (text changed by the user or by \ref swkbdInlineSetInputText).</span></div>
|
|
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno"> 294</span><span class="comment">/// str is the UTF-8 string for the current text.</span></div>
|
|
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno"><a class="line" href="swkbd_8h.html#ac53dc5d14a23d63edc757a110dc912ab"> 295</a></span><span class="comment"></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="swkbd_8h.html#ac53dc5d14a23d63edc757a110dc912ab">SwkbdChangedStringV2Cb</a>)(<span class="keyword">const</span> <span class="keywordtype">char</span>* str, <a class="code hl_struct" href="structSwkbdChangedStringArg.html">SwkbdChangedStringArg</a>* arg, <span class="keywordtype">bool</span> flag);</div>
|
|
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno"> 296</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno"> 297</span><span class="comment">/// This callback is used by \ref swkbdInlineUpdate when handling MovedCursor* replies.</span></div>
|
|
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"> 298</span><span class="comment">/// str is the UTF-8 string for the current text.</span></div>
|
|
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a4c02740d6ffddde284f589bd8e7c827f"> 299</a></span><span class="comment"></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="swkbd_8h.html#a4c02740d6ffddde284f589bd8e7c827f">SwkbdMovedCursorCb</a>)(<span class="keyword">const</span> <span class="keywordtype">char</span>* str, <a class="code hl_struct" href="structSwkbdMovedCursorArg.html">SwkbdMovedCursorArg</a>* arg);</div>
|
|
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno"> 300</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00301" name="l00301"></a><span class="lineno"> 301</span><span class="comment">/// This callback is used by \ref swkbdInlineUpdate when handling MovedCursor*V2 replies.</span></div>
|
|
<div class="line"><a id="l00302" name="l00302"></a><span class="lineno"> 302</span><span class="comment">/// str is the UTF-8 string for the current text.</span></div>
|
|
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a6a87ca58badffea943a40b665bf9634c"> 303</a></span><span class="comment"></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="swkbd_8h.html#a6a87ca58badffea943a40b665bf9634c">SwkbdMovedCursorV2Cb</a>)(<span class="keyword">const</span> <span class="keywordtype">char</span>* str, <a class="code hl_struct" href="structSwkbdMovedCursorArg.html">SwkbdMovedCursorArg</a>* arg, <span class="keywordtype">bool</span> flag);</div>
|
|
<div class="line"><a id="l00304" name="l00304"></a><span class="lineno"> 304</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"> 305</span><span class="comment">/// This callback is used by \ref swkbdInlineUpdate when handling MovedTab* replies.</span></div>
|
|
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"> 306</span><span class="comment">/// str is the UTF-8 string for the current text.</span></div>
|
|
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a95d661f2f2c310c47daa152382ecb9cc"> 307</a></span><span class="comment"></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="swkbd_8h.html#a95d661f2f2c310c47daa152382ecb9cc">SwkbdMovedTabCb</a>)(<span class="keyword">const</span> <span class="keywordtype">char</span>* str, <a class="code hl_struct" href="structSwkbdMovedTabArg.html">SwkbdMovedTabArg</a>* arg);</div>
|
|
<div class="line"><a id="l00308" name="l00308"></a><span class="lineno"> 308</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00309" name="l00309"></a><span class="lineno"> 309</span><span class="comment">/// This callback is used by \ref swkbdInlineUpdate when handling DecidedEnter* replies (when the final text was submitted via the button).</span></div>
|
|
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno"> 310</span><span class="comment">/// str is the UTF-8 string for the current text.</span></div>
|
|
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno"><a class="line" href="swkbd_8h.html#adf7924ddb8c2cee6f3c9f13d4c09c420"> 311</a></span><span class="comment"></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="swkbd_8h.html#adf7924ddb8c2cee6f3c9f13d4c09c420">SwkbdDecidedEnterCb</a>)(<span class="keyword">const</span> <span class="keywordtype">char</span>* str, <a class="code hl_struct" href="structSwkbdDecidedEnterArg.html">SwkbdDecidedEnterArg</a>* arg);</div>
|
|
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"> 312</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00313" name="l00313"></a><span class="lineno"> 313</span><span class="comment">/// InlineKeyboard</span></div>
|
|
<div class="foldopen" id="foldopen00314" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00314" name="l00314"></a><span class="lineno"><a class="line" href="structSwkbdInline.html"> 314</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
|
|
<div class="line"><a id="l00315" name="l00315"></a><span class="lineno"> 315</span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> version;</div>
|
|
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno"> 316</span> <a class="code hl_struct" href="structAppletHolder.html">AppletHolder</a> holder;</div>
|
|
<div class="line"><a id="l00317" name="l00317"></a><span class="lineno"> 317</span> <a class="code hl_struct" href="structSwkbdInlineCalcArg.html">SwkbdInlineCalcArg</a> calcArg;</div>
|
|
<div class="line"><a id="l00318" name="l00318"></a><span class="lineno"> 318</span> <span class="keywordtype">bool</span> directionalButtonAssignFlag;</div>
|
|
<div class="line"><a id="l00319" name="l00319"></a><span class="lineno"> 319</span> <a class="code hl_enumeration" href="swkbd_8h.html#a73a62ecdd7bddc71287ee041be29a649">SwkbdState</a> state;</div>
|
|
<div class="line"><a id="l00320" name="l00320"></a><span class="lineno"> 320</span> </div>
|
|
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno"> 321</span> <span class="keywordtype">bool</span> dicCustomInitialized;</div>
|
|
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno"> 322</span> <span class="keywordtype">bool</span> customizedDictionariesInitialized;</div>
|
|
<div class="line"><a id="l00323" name="l00323"></a><span class="lineno"> 323</span> <a class="code hl_struct" href="structAppletStorage.html">AppletStorage</a> dicStorage;</div>
|
|
<div class="line"><a id="l00324" name="l00324"></a><span class="lineno"> 324</span> </div>
|
|
<div class="line"><a id="l00325" name="l00325"></a><span class="lineno"> 325</span> <span class="keywordtype">bool</span> wordInfoInitialized;</div>
|
|
<div class="line"><a id="l00326" name="l00326"></a><span class="lineno"> 326</span> <a class="code hl_struct" href="structAppletStorage.html">AppletStorage</a> wordInfoStorage;</div>
|
|
<div class="line"><a id="l00327" name="l00327"></a><span class="lineno"> 327</span> </div>
|
|
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno"> 328</span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>* interactive_tmpbuf;</div>
|
|
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno"> 329</span> <span class="keywordtype">size_t</span> interactive_tmpbuf_size;</div>
|
|
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno"> 330</span> <span class="keywordtype">char</span>* interactive_strbuf;</div>
|
|
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno"> 331</span> <span class="keywordtype">size_t</span> interactive_strbuf_size;</div>
|
|
<div class="line"><a id="l00332" name="l00332"></a><span class="lineno"> 332</span> </div>
|
|
<div class="line"><a id="l00333" name="l00333"></a><span class="lineno"> 333</span> <a class="code hl_typedef" href="types_8h.html#a5fe554ddab29fbcd75e14e38ee89724f">VoidFn</a> finishedInitializeCb;</div>
|
|
<div class="line"><a id="l00334" name="l00334"></a><span class="lineno"> 334</span> <a class="code hl_typedef" href="types_8h.html#a5fe554ddab29fbcd75e14e38ee89724f">VoidFn</a> decidedCancelCb;</div>
|
|
<div class="line"><a id="l00335" name="l00335"></a><span class="lineno"> 335</span> <a class="code hl_typedef" href="swkbd_8h.html#a0d843464c0e131c6700b064f5a535cec">SwkbdChangedStringCb</a> changedStringCb;</div>
|
|
<div class="line"><a id="l00336" name="l00336"></a><span class="lineno"> 336</span> <a class="code hl_typedef" href="swkbd_8h.html#ac53dc5d14a23d63edc757a110dc912ab">SwkbdChangedStringV2Cb</a> changedStringV2Cb;</div>
|
|
<div class="line"><a id="l00337" name="l00337"></a><span class="lineno"> 337</span> <a class="code hl_typedef" href="swkbd_8h.html#a4c02740d6ffddde284f589bd8e7c827f">SwkbdMovedCursorCb</a> movedCursorCb;</div>
|
|
<div class="line"><a id="l00338" name="l00338"></a><span class="lineno"> 338</span> <a class="code hl_typedef" href="swkbd_8h.html#a6a87ca58badffea943a40b665bf9634c">SwkbdMovedCursorV2Cb</a> movedCursorV2Cb;</div>
|
|
<div class="line"><a id="l00339" name="l00339"></a><span class="lineno"> 339</span> <a class="code hl_typedef" href="swkbd_8h.html#a95d661f2f2c310c47daa152382ecb9cc">SwkbdMovedTabCb</a> movedTabCb;</div>
|
|
<div class="line"><a id="l00340" name="l00340"></a><span class="lineno"> 340</span> <a class="code hl_typedef" href="swkbd_8h.html#adf7924ddb8c2cee6f3c9f13d4c09c420">SwkbdDecidedEnterCb</a> decidedEnterCb;</div>
|
|
<div class="line"><a id="l00341" name="l00341"></a><span class="lineno"> 341</span> <a class="code hl_typedef" href="types_8h.html#a5fe554ddab29fbcd75e14e38ee89724f">VoidFn</a> releasedUserWordInfoCb;</div>
|
|
<div class="line"><a id="l00342" name="l00342"></a><span class="lineno"> 342</span>} <a class="code hl_struct" href="structSwkbdInline.html">SwkbdInline</a>;</div>
|
|
</div>
|
|
<div class="line"><a id="l00343" name="l00343"></a><span class="lineno"> 343</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00344" name="l00344"></a><span class="lineno"> 344</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00345" name="l00345"></a><span class="lineno"> 345</span><span class="comment"> * @brief Creates a SwkbdConfig struct.</span></div>
|
|
<div class="line"><a id="l00346" name="l00346"></a><span class="lineno"> 346</span><span class="comment"> * @param c SwkbdConfig struct.</span></div>
|
|
<div class="line"><a id="l00347" name="l00347"></a><span class="lineno"> 347</span><span class="comment"> * @param max_dictwords Max \ref SwkbdDictWord entries, 0 for none.</span></div>
|
|
<div class="line"><a id="l00348" name="l00348"></a><span class="lineno"> 348</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00349" name="l00349"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a16a59922de6da9cacc0235a98c5ee6fe"> 349</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="swkbd_8h.html#a16a59922de6da9cacc0235a98c5ee6fe">swkbdCreate</a>(<a class="code hl_struct" href="structSwkbdConfig.html">SwkbdConfig</a>* c, <a class="code hl_typedef" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> max_dictwords);</div>
|
|
<div class="line"><a id="l00350" name="l00350"></a><span class="lineno"> 350</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00351" name="l00351"></a><span class="lineno"> 351</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00352" name="l00352"></a><span class="lineno"> 352</span><span class="comment"> * @brief Closes a SwkbdConfig struct.</span></div>
|
|
<div class="line"><a id="l00353" name="l00353"></a><span class="lineno"> 353</span><span class="comment"> * @param c SwkbdConfig struct.</span></div>
|
|
<div class="line"><a id="l00354" name="l00354"></a><span class="lineno"> 354</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00355" name="l00355"></a><span class="lineno"><a class="line" href="swkbd_8h.html#abac09d634e087e63b41b16ae920b1fb2"> 355</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#abac09d634e087e63b41b16ae920b1fb2">swkbdClose</a>(<a class="code hl_struct" href="structSwkbdConfig.html">SwkbdConfig</a>* c);</div>
|
|
<div class="line"><a id="l00356" name="l00356"></a><span class="lineno"> 356</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00357" name="l00357"></a><span class="lineno"> 357</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00358" name="l00358"></a><span class="lineno"> 358</span><span class="comment"> * @brief Clears the args in the SwkbdConfig struct and initializes it with the Default Preset.</span></div>
|
|
<div class="line"><a id="l00359" name="l00359"></a><span class="lineno"> 359</span><span class="comment"> * @note Do not use this before \ref swkbdCreate.</span></div>
|
|
<div class="line"><a id="l00360" name="l00360"></a><span class="lineno"> 360</span><span class="comment"> * @note Uses the following: swkbdConfigSetType() with \ref SwkbdType_QWERTY, swkbdConfigSetInitialCursorPos() with value 1, swkbdConfigSetReturnButtonFlag() with value 1, and swkbdConfigSetBlurBackground() with value 1. Pre-5.0.0: swkbdConfigSetTextDrawType() with \ref SwkbdTextDrawType_Box.</span></div>
|
|
<div class="line"><a id="l00361" name="l00361"></a><span class="lineno"> 361</span><span class="comment"> * @param c SwkbdConfig struct.</span></div>
|
|
<div class="line"><a id="l00362" name="l00362"></a><span class="lineno"> 362</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00363" name="l00363"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a0c2c785b8f3d033a5576352dc2d179bd"> 363</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#a0c2c785b8f3d033a5576352dc2d179bd">swkbdConfigMakePresetDefault</a>(<a class="code hl_struct" href="structSwkbdConfig.html">SwkbdConfig</a>* c);</div>
|
|
<div class="line"><a id="l00364" name="l00364"></a><span class="lineno"> 364</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00365" name="l00365"></a><span class="lineno"> 365</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00366" name="l00366"></a><span class="lineno"> 366</span><span class="comment"> * @brief Clears the args in the SwkbdConfig struct and initializes it with the Password Preset.</span></div>
|
|
<div class="line"><a id="l00367" name="l00367"></a><span class="lineno"> 367</span><span class="comment"> * @note Do not use this before \ref swkbdCreate.</span></div>
|
|
<div class="line"><a id="l00368" name="l00368"></a><span class="lineno"> 368</span><span class="comment"> * @note Uses the following: swkbdConfigSetType() with \ref SwkbdType_QWERTY, swkbdConfigSetInitialCursorPos() with value 1, swkbdConfigSetPasswordFlag() with value 1, and swkbdConfigSetBlurBackground() with value 1.</span></div>
|
|
<div class="line"><a id="l00369" name="l00369"></a><span class="lineno"> 369</span><span class="comment"> * @param c SwkbdConfig struct.</span></div>
|
|
<div class="line"><a id="l00370" name="l00370"></a><span class="lineno"> 370</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00371" name="l00371"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a551982c4ae76eb2a8e789d1db0c117fd"> 371</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#a551982c4ae76eb2a8e789d1db0c117fd">swkbdConfigMakePresetPassword</a>(<a class="code hl_struct" href="structSwkbdConfig.html">SwkbdConfig</a>* c);</div>
|
|
<div class="line"><a id="l00372" name="l00372"></a><span class="lineno"> 372</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00373" name="l00373"></a><span class="lineno"> 373</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00374" name="l00374"></a><span class="lineno"> 374</span><span class="comment"> * @brief Clears the args in the SwkbdConfig struct and initializes it with the UserName Preset.</span></div>
|
|
<div class="line"><a id="l00375" name="l00375"></a><span class="lineno"> 375</span><span class="comment"> * @note Do not use this before \ref swkbdCreate.</span></div>
|
|
<div class="line"><a id="l00376" name="l00376"></a><span class="lineno"> 376</span><span class="comment"> * @note Uses the following: swkbdConfigSetType() with \ref SwkbdType_Normal, swkbdConfigSetKeySetDisableBitmask() with SwkbdKeyDisableBitmask_UserName, swkbdConfigSetInitialCursorPos() with value 1, and swkbdConfigSetBlurBackground() with value 1.</span></div>
|
|
<div class="line"><a id="l00377" name="l00377"></a><span class="lineno"> 377</span><span class="comment"> * @param c SwkbdConfig struct.</span></div>
|
|
<div class="line"><a id="l00378" name="l00378"></a><span class="lineno"> 378</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00379" name="l00379"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a7134e95ed1309a9baddf9f424c4036ae"> 379</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#a7134e95ed1309a9baddf9f424c4036ae">swkbdConfigMakePresetUserName</a>(<a class="code hl_struct" href="structSwkbdConfig.html">SwkbdConfig</a>* c);</div>
|
|
<div class="line"><a id="l00380" name="l00380"></a><span class="lineno"> 380</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00381" name="l00381"></a><span class="lineno"> 381</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00382" name="l00382"></a><span class="lineno"> 382</span><span class="comment"> * @brief Clears the args in the SwkbdConfig struct and initializes it with the DownloadCode Preset.</span></div>
|
|
<div class="line"><a id="l00383" name="l00383"></a><span class="lineno"> 383</span><span class="comment"> * @note Do not use this before \ref swkbdCreate.</span></div>
|
|
<div class="line"><a id="l00384" name="l00384"></a><span class="lineno"> 384</span><span class="comment"> * @note Uses the following: swkbdConfigSetType() with \ref SwkbdType_Normal (\ref SwkbdType_QWERTY on [5.0.0+]), swkbdConfigSetKeySetDisableBitmask() with SwkbdKeyDisableBitmask_DownloadCode, swkbdConfigSetInitialCursorPos() with value 1, and swkbdConfigSetBlurBackground() with value 1. [5.0.0+]: swkbdConfigSetStringLenMax() with value 16, swkbdConfigSetStringLenMin() with value 1, and swkbdConfigSetTextDrawType() with SwkbdTextDrawType_DownloadCode. Uses swkbdConfigSetTextGrouping() for [0-2] with: 0x3, 0x7, and 0xb.</span></div>
|
|
<div class="line"><a id="l00385" name="l00385"></a><span class="lineno"> 385</span><span class="comment"> * @param c SwkbdConfig struct.</span></div>
|
|
<div class="line"><a id="l00386" name="l00386"></a><span class="lineno"> 386</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00387" name="l00387"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a83da36fee3ebc3c387628253c22718ce"> 387</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#a83da36fee3ebc3c387628253c22718ce">swkbdConfigMakePresetDownloadCode</a>(<a class="code hl_struct" href="structSwkbdConfig.html">SwkbdConfig</a>* c);</div>
|
|
<div class="line"><a id="l00388" name="l00388"></a><span class="lineno"> 388</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00389" name="l00389"></a><span class="lineno"> 389</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00390" name="l00390"></a><span class="lineno"> 390</span><span class="comment"> * @brief Sets the Ok button text. The default is "".</span></div>
|
|
<div class="line"><a id="l00391" name="l00391"></a><span class="lineno"> 391</span><span class="comment"> * @param c SwkbdConfig struct.</span></div>
|
|
<div class="line"><a id="l00392" name="l00392"></a><span class="lineno"> 392</span><span class="comment"> * @param str UTF-8 input string.</span></div>
|
|
<div class="line"><a id="l00393" name="l00393"></a><span class="lineno"> 393</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00394" name="l00394"></a><span class="lineno"><a class="line" href="swkbd_8h.html#ad5340a8c43ba481ad1af3d399c2df0d8"> 394</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#ad5340a8c43ba481ad1af3d399c2df0d8">swkbdConfigSetOkButtonText</a>(<a class="code hl_struct" href="structSwkbdConfig.html">SwkbdConfig</a>* c, <span class="keyword">const</span> <span class="keywordtype">char</span>* str);</div>
|
|
<div class="line"><a id="l00395" name="l00395"></a><span class="lineno"> 395</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00396" name="l00396"></a><span class="lineno"> 396</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00397" name="l00397"></a><span class="lineno"> 397</span><span class="comment"> * @brief Sets the LeftOptionalSymbolKey, for \ref SwkbdType_NumPad. The default is "".</span></div>
|
|
<div class="line"><a id="l00398" name="l00398"></a><span class="lineno"> 398</span><span class="comment"> * @param c SwkbdConfig struct.</span></div>
|
|
<div class="line"><a id="l00399" name="l00399"></a><span class="lineno"> 399</span><span class="comment"> * @param str UTF-8 input string.</span></div>
|
|
<div class="line"><a id="l00400" name="l00400"></a><span class="lineno"> 400</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00401" name="l00401"></a><span class="lineno"><a class="line" href="swkbd_8h.html#ab50f7c13bd1add862fe14e298c0d2ca6"> 401</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#ab50f7c13bd1add862fe14e298c0d2ca6">swkbdConfigSetLeftOptionalSymbolKey</a>(<a class="code hl_struct" href="structSwkbdConfig.html">SwkbdConfig</a>* c, <span class="keyword">const</span> <span class="keywordtype">char</span>* str);</div>
|
|
<div class="line"><a id="l00402" name="l00402"></a><span class="lineno"> 402</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00403" name="l00403"></a><span class="lineno"> 403</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00404" name="l00404"></a><span class="lineno"> 404</span><span class="comment"> * @brief Sets the RightOptionalSymbolKey, for \ref SwkbdType_NumPad. The default is "".</span></div>
|
|
<div class="line"><a id="l00405" name="l00405"></a><span class="lineno"> 405</span><span class="comment"> * @param c SwkbdConfig struct.</span></div>
|
|
<div class="line"><a id="l00406" name="l00406"></a><span class="lineno"> 406</span><span class="comment"> * @param str UTF-8 input string.</span></div>
|
|
<div class="line"><a id="l00407" name="l00407"></a><span class="lineno"> 407</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00408" name="l00408"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a10da432b2c12ff3dda80f10f3915412e"> 408</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#a10da432b2c12ff3dda80f10f3915412e">swkbdConfigSetRightOptionalSymbolKey</a>(<a class="code hl_struct" href="structSwkbdConfig.html">SwkbdConfig</a>* c, <span class="keyword">const</span> <span class="keywordtype">char</span>* str);</div>
|
|
<div class="line"><a id="l00409" name="l00409"></a><span class="lineno"> 409</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00410" name="l00410"></a><span class="lineno"> 410</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00411" name="l00411"></a><span class="lineno"> 411</span><span class="comment"> * @brief Sets the Header text. The default is "".</span></div>
|
|
<div class="line"><a id="l00412" name="l00412"></a><span class="lineno"> 412</span><span class="comment"> * @note See SwkbdArgCommon::stringLenMax.</span></div>
|
|
<div class="line"><a id="l00413" name="l00413"></a><span class="lineno"> 413</span><span class="comment"> * @param c SwkbdConfig struct.</span></div>
|
|
<div class="line"><a id="l00414" name="l00414"></a><span class="lineno"> 414</span><span class="comment"> * @param str UTF-8 input string.</span></div>
|
|
<div class="line"><a id="l00415" name="l00415"></a><span class="lineno"> 415</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00416" name="l00416"></a><span class="lineno"><a class="line" href="swkbd_8h.html#aab956652e5294436d9c46bf3bb393c63"> 416</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#aab956652e5294436d9c46bf3bb393c63">swkbdConfigSetHeaderText</a>(<a class="code hl_struct" href="structSwkbdConfig.html">SwkbdConfig</a>* c, <span class="keyword">const</span> <span class="keywordtype">char</span>* str);</div>
|
|
<div class="line"><a id="l00417" name="l00417"></a><span class="lineno"> 417</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00418" name="l00418"></a><span class="lineno"> 418</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00419" name="l00419"></a><span class="lineno"> 419</span><span class="comment"> * @brief Sets the Sub text. The default is "".</span></div>
|
|
<div class="line"><a id="l00420" name="l00420"></a><span class="lineno"> 420</span><span class="comment"> * @note See SwkbdArgCommon::stringLenMax.</span></div>
|
|
<div class="line"><a id="l00421" name="l00421"></a><span class="lineno"> 421</span><span class="comment"> * @param c SwkbdConfig struct.</span></div>
|
|
<div class="line"><a id="l00422" name="l00422"></a><span class="lineno"> 422</span><span class="comment"> * @param str UTF-8 input string.</span></div>
|
|
<div class="line"><a id="l00423" name="l00423"></a><span class="lineno"> 423</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00424" name="l00424"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a73e0a37a0b0a4f9a5df0ee57d636d49e"> 424</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#a73e0a37a0b0a4f9a5df0ee57d636d49e">swkbdConfigSetSubText</a>(<a class="code hl_struct" href="structSwkbdConfig.html">SwkbdConfig</a>* c, <span class="keyword">const</span> <span class="keywordtype">char</span>* str);</div>
|
|
<div class="line"><a id="l00425" name="l00425"></a><span class="lineno"> 425</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00426" name="l00426"></a><span class="lineno"> 426</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00427" name="l00427"></a><span class="lineno"> 427</span><span class="comment"> * @brief Sets the Guide text. The default is "".</span></div>
|
|
<div class="line"><a id="l00428" name="l00428"></a><span class="lineno"> 428</span><span class="comment"> * @note The swkbd applet only displays this when the current displayed cursor position is 0.</span></div>
|
|
<div class="line"><a id="l00429" name="l00429"></a><span class="lineno"> 429</span><span class="comment"> * @param c SwkbdConfig struct.</span></div>
|
|
<div class="line"><a id="l00430" name="l00430"></a><span class="lineno"> 430</span><span class="comment"> * @param str UTF-8 input string.</span></div>
|
|
<div class="line"><a id="l00431" name="l00431"></a><span class="lineno"> 431</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00432" name="l00432"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a74f367b2c9ed00f47547e27f92c7e6df"> 432</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#a74f367b2c9ed00f47547e27f92c7e6df">swkbdConfigSetGuideText</a>(<a class="code hl_struct" href="structSwkbdConfig.html">SwkbdConfig</a>* c, <span class="keyword">const</span> <span class="keywordtype">char</span>* str);</div>
|
|
<div class="line"><a id="l00433" name="l00433"></a><span class="lineno"> 433</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00434" name="l00434"></a><span class="lineno"> 434</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00435" name="l00435"></a><span class="lineno"> 435</span><span class="comment"> * @brief Sets the Initial text. The default is "".</span></div>
|
|
<div class="line"><a id="l00436" name="l00436"></a><span class="lineno"> 436</span><span class="comment"> * @param c SwkbdConfig struct.</span></div>
|
|
<div class="line"><a id="l00437" name="l00437"></a><span class="lineno"> 437</span><span class="comment"> * @param str UTF-8 input string.</span></div>
|
|
<div class="line"><a id="l00438" name="l00438"></a><span class="lineno"> 438</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00439" name="l00439"></a><span class="lineno"><a class="line" href="swkbd_8h.html#aed53ca73f1fb47eaa5c3f241160f8c4b"> 439</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#aed53ca73f1fb47eaa5c3f241160f8c4b">swkbdConfigSetInitialText</a>(<a class="code hl_struct" href="structSwkbdConfig.html">SwkbdConfig</a>* c, <span class="keyword">const</span> <span class="keywordtype">char</span>* str);</div>
|
|
<div class="line"><a id="l00440" name="l00440"></a><span class="lineno"> 440</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00441" name="l00441"></a><span class="lineno"> 441</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00442" name="l00442"></a><span class="lineno"> 442</span><span class="comment"> * @brief Sets the user dictionary.</span></div>
|
|
<div class="line"><a id="l00443" name="l00443"></a><span class="lineno"> 443</span><span class="comment"> * @param c SwkbdConfig struct.</span></div>
|
|
<div class="line"><a id="l00444" name="l00444"></a><span class="lineno"> 444</span><span class="comment"> * @param input Input data.</span></div>
|
|
<div class="line"><a id="l00445" name="l00445"></a><span class="lineno"> 445</span><span class="comment"> * @param entries Total entries in the buffer.</span></div>
|
|
<div class="line"><a id="l00446" name="l00446"></a><span class="lineno"> 446</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00447" name="l00447"></a><span class="lineno"><a class="line" href="swkbd_8h.html#af8f33c03ab8f4d23bd916c881de989e8"> 447</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#af8f33c03ab8f4d23bd916c881de989e8">swkbdConfigSetDictionary</a>(<a class="code hl_struct" href="structSwkbdConfig.html">SwkbdConfig</a>* c, <span class="keyword">const</span> <a class="code hl_struct" href="structSwkbdDictWord.html">SwkbdDictWord</a> *input, <a class="code hl_typedef" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> entries);</div>
|
|
<div class="line"><a id="l00448" name="l00448"></a><span class="lineno"> 448</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00449" name="l00449"></a><span class="lineno"> 449</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00450" name="l00450"></a><span class="lineno"> 450</span><span class="comment"> * @brief Sets the CustomizedDictionaries.</span></div>
|
|
<div class="line"><a id="l00451" name="l00451"></a><span class="lineno"> 451</span><span class="comment"> * @note Only available on [6.0.0+].</span></div>
|
|
<div class="line"><a id="l00452" name="l00452"></a><span class="lineno"> 452</span><span class="comment"> * @param c SwkbdConfig struct.</span></div>
|
|
<div class="line"><a id="l00453" name="l00453"></a><span class="lineno"> 453</span><span class="comment"> * @param dic Input \ref SwkbdCustomizedDictionarySet</span></div>
|
|
<div class="line"><a id="l00454" name="l00454"></a><span class="lineno"> 454</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00455" name="l00455"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a19c2daf46caf2eb8be62128c0910ae52"> 455</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="swkbd_8h.html#a19c2daf46caf2eb8be62128c0910ae52">swkbdConfigSetCustomizedDictionaries</a>(<a class="code hl_struct" href="structSwkbdConfig.html">SwkbdConfig</a>* c, <span class="keyword">const</span> <a class="code hl_struct" href="structSwkbdCustomizedDictionarySet.html">SwkbdCustomizedDictionarySet</a> *dic);</div>
|
|
<div class="line"><a id="l00456" name="l00456"></a><span class="lineno"> 456</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00457" name="l00457"></a><span class="lineno"> 457</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00458" name="l00458"></a><span class="lineno"> 458</span><span class="comment"> * @brief Sets the TextCheck callback.</span></div>
|
|
<div class="line"><a id="l00459" name="l00459"></a><span class="lineno"> 459</span><span class="comment"> * @param c SwkbdConfig struct.</span></div>
|
|
<div class="line"><a id="l00460" name="l00460"></a><span class="lineno"> 460</span><span class="comment"> * @param cb \ref SwkbdTextCheckCb callback.</span></div>
|
|
<div class="line"><a id="l00461" name="l00461"></a><span class="lineno"> 461</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00462" name="l00462"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a0ef002c5361218bc28b7cd53dd2d0371"> 462</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#a0ef002c5361218bc28b7cd53dd2d0371">swkbdConfigSetTextCheckCallback</a>(<a class="code hl_struct" href="structSwkbdConfig.html">SwkbdConfig</a>* c, <a class="code hl_typedef" href="swkbd_8h.html#aeadb1bb6617af3a2f5579108f8e0265a">SwkbdTextCheckCb</a> cb);</div>
|
|
<div class="line"><a id="l00463" name="l00463"></a><span class="lineno"> 463</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00464" name="l00464"></a><span class="lineno"> 464</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00465" name="l00465"></a><span class="lineno"> 465</span><span class="comment"> * @brief Sets SwkbdArgCommon::SwkbdType.</span></div>
|
|
<div class="line"><a id="l00466" name="l00466"></a><span class="lineno"> 466</span><span class="comment"> * @param c SwkbdConfig struct.</span></div>
|
|
<div class="line"><a id="l00467" name="l00467"></a><span class="lineno"> 467</span><span class="comment"> * @param type \ref SwkbdType</span></div>
|
|
<div class="line"><a id="l00468" name="l00468"></a><span class="lineno"> 468</span><span class="comment"> */</span></div>
|
|
<div class="foldopen" id="foldopen00469" data-start="{" data-end="}">
|
|
<div class="line"><a id="l00469" name="l00469"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a2a537ab2fb726395386f63f053a64d1c"> 469</a></span><span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#a2a537ab2fb726395386f63f053a64d1c">swkbdConfigSetType</a>(<a class="code hl_struct" href="structSwkbdConfig.html">SwkbdConfig</a>* c, <a class="code hl_enumeration" href="swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387">SwkbdType</a> type) {</div>
|
|
<div class="line"><a id="l00470" name="l00470"></a><span class="lineno"> 470</span> c->arg.arg.arg.<a class="code hl_variable" href="structSwkbdArgCommon.html#a4fbcb92e762a55381416c939db70a67e">type</a> = type;</div>
|
|
<div class="line"><a id="l00471" name="l00471"></a><span class="lineno"> 471</span>}</div>
|
|
</div>
|
|
<div class="line"><a id="l00472" name="l00472"></a><span class="lineno"> 472</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00473" name="l00473"></a><span class="lineno"> 473</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00474" name="l00474"></a><span class="lineno"> 474</span><span class="comment"> * @brief Sets SwkbdArgCommon::dicFlag.</span></div>
|
|
<div class="line"><a id="l00475" name="l00475"></a><span class="lineno"> 475</span><span class="comment"> * @param c SwkbdConfig struct.</span></div>
|
|
<div class="line"><a id="l00476" name="l00476"></a><span class="lineno"> 476</span><span class="comment"> * @param flag Flag</span></div>
|
|
<div class="line"><a id="l00477" name="l00477"></a><span class="lineno"> 477</span><span class="comment"> */</span></div>
|
|
<div class="foldopen" id="foldopen00478" data-start="{" data-end="}">
|
|
<div class="line"><a id="l00478" name="l00478"></a><span class="lineno"><a class="line" href="swkbd_8h.html#afd8fd265bcc425cf5fc7e83de6ee1a7f"> 478</a></span><span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#afd8fd265bcc425cf5fc7e83de6ee1a7f">swkbdConfigSetDicFlag</a>(<a class="code hl_struct" href="structSwkbdConfig.html">SwkbdConfig</a>* c, <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> flag) {</div>
|
|
<div class="line"><a id="l00479" name="l00479"></a><span class="lineno"> 479</span> c->arg.arg.arg.<a class="code hl_variable" href="structSwkbdArgCommon.html#a95beff6a882874530c1e3d3b2806653c">dicFlag</a> = flag;</div>
|
|
<div class="line"><a id="l00480" name="l00480"></a><span class="lineno"> 480</span>}</div>
|
|
</div>
|
|
<div class="line"><a id="l00481" name="l00481"></a><span class="lineno"> 481</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00482" name="l00482"></a><span class="lineno"> 482</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00483" name="l00483"></a><span class="lineno"> 483</span><span class="comment"> * @brief Sets SwkbdArgCommon::keySetDisableBitmask.</span></div>
|
|
<div class="line"><a id="l00484" name="l00484"></a><span class="lineno"> 484</span><span class="comment"> * @param c SwkbdConfig struct.</span></div>
|
|
<div class="line"><a id="l00485" name="l00485"></a><span class="lineno"> 485</span><span class="comment"> * @param keySetDisableBitmask keySetDisableBitmask</span></div>
|
|
<div class="line"><a id="l00486" name="l00486"></a><span class="lineno"> 486</span><span class="comment"> */</span></div>
|
|
<div class="foldopen" id="foldopen00487" data-start="{" data-end="}">
|
|
<div class="line"><a id="l00487" name="l00487"></a><span class="lineno"><a class="line" href="swkbd_8h.html#ab3dc7e396963048f831d4daab86e98a3"> 487</a></span><span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#ab3dc7e396963048f831d4daab86e98a3">swkbdConfigSetKeySetDisableBitmask</a>(<a class="code hl_struct" href="structSwkbdConfig.html">SwkbdConfig</a>* c, <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> keySetDisableBitmask) {</div>
|
|
<div class="line"><a id="l00488" name="l00488"></a><span class="lineno"> 488</span> c->arg.arg.arg.<a class="code hl_variable" href="structSwkbdArgCommon.html#a349be459bc977e0354d82a4bb3109e53">keySetDisableBitmask</a> = keySetDisableBitmask;</div>
|
|
<div class="line"><a id="l00489" name="l00489"></a><span class="lineno"> 489</span>}</div>
|
|
</div>
|
|
<div class="line"><a id="l00490" name="l00490"></a><span class="lineno"> 490</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00491" name="l00491"></a><span class="lineno"> 491</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00492" name="l00492"></a><span class="lineno"> 492</span><span class="comment"> * @brief Sets SwkbdArgCommon::initialCursorPos.</span></div>
|
|
<div class="line"><a id="l00493" name="l00493"></a><span class="lineno"> 493</span><span class="comment"> * @param c SwkbdConfig struct.</span></div>
|
|
<div class="line"><a id="l00494" name="l00494"></a><span class="lineno"> 494</span><span class="comment"> * @param initialCursorPos initialCursorPos</span></div>
|
|
<div class="line"><a id="l00495" name="l00495"></a><span class="lineno"> 495</span><span class="comment"> */</span></div>
|
|
<div class="foldopen" id="foldopen00496" data-start="{" data-end="}">
|
|
<div class="line"><a id="l00496" name="l00496"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a8b418f71e47ec1e4a0babb4efa4dc284"> 496</a></span><span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#a8b418f71e47ec1e4a0babb4efa4dc284">swkbdConfigSetInitialCursorPos</a>(<a class="code hl_struct" href="structSwkbdConfig.html">SwkbdConfig</a>* c, <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> initialCursorPos) {</div>
|
|
<div class="line"><a id="l00497" name="l00497"></a><span class="lineno"> 497</span> c->arg.arg.arg.<a class="code hl_variable" href="structSwkbdArgCommon.html#a9e309f8703b0785a7d2aca399cacca0b">initialCursorPos</a> = initialCursorPos;</div>
|
|
<div class="line"><a id="l00498" name="l00498"></a><span class="lineno"> 498</span>}</div>
|
|
</div>
|
|
<div class="line"><a id="l00499" name="l00499"></a><span class="lineno"> 499</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00500" name="l00500"></a><span class="lineno"> 500</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00501" name="l00501"></a><span class="lineno"> 501</span><span class="comment"> * @brief Sets SwkbdArgCommon::stringLenMax.</span></div>
|
|
<div class="line"><a id="l00502" name="l00502"></a><span class="lineno"> 502</span><span class="comment"> * @param c SwkbdConfig struct.</span></div>
|
|
<div class="line"><a id="l00503" name="l00503"></a><span class="lineno"> 503</span><span class="comment"> * @param stringLenMax stringLenMax</span></div>
|
|
<div class="line"><a id="l00504" name="l00504"></a><span class="lineno"> 504</span><span class="comment"> */</span></div>
|
|
<div class="foldopen" id="foldopen00505" data-start="{" data-end="}">
|
|
<div class="line"><a id="l00505" name="l00505"></a><span class="lineno"><a class="line" href="swkbd_8h.html#ad21c40879ed472f0f4f18dd751ca86ca"> 505</a></span><span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#ad21c40879ed472f0f4f18dd751ca86ca">swkbdConfigSetStringLenMax</a>(<a class="code hl_struct" href="structSwkbdConfig.html">SwkbdConfig</a>* c, <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> stringLenMax) {</div>
|
|
<div class="line"><a id="l00506" name="l00506"></a><span class="lineno"> 506</span> c->arg.arg.arg.<a class="code hl_variable" href="structSwkbdArgCommon.html#acd0ad6cb63b6023c9169d8ee22fb41a5">stringLenMax</a> = stringLenMax;</div>
|
|
<div class="line"><a id="l00507" name="l00507"></a><span class="lineno"> 507</span>}</div>
|
|
</div>
|
|
<div class="line"><a id="l00508" name="l00508"></a><span class="lineno"> 508</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00509" name="l00509"></a><span class="lineno"> 509</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00510" name="l00510"></a><span class="lineno"> 510</span><span class="comment"> * @brief Sets SwkbdArgCommon::stringLenMin.</span></div>
|
|
<div class="line"><a id="l00511" name="l00511"></a><span class="lineno"> 511</span><span class="comment"> * @param c SwkbdConfig struct.</span></div>
|
|
<div class="line"><a id="l00512" name="l00512"></a><span class="lineno"> 512</span><span class="comment"> * @param stringLenMin stringLenMin</span></div>
|
|
<div class="line"><a id="l00513" name="l00513"></a><span class="lineno"> 513</span><span class="comment"> */</span></div>
|
|
<div class="foldopen" id="foldopen00514" data-start="{" data-end="}">
|
|
<div class="line"><a id="l00514" name="l00514"></a><span class="lineno"><a class="line" href="swkbd_8h.html#ac49b4dcbc47e19a857b3ad74835c6bac"> 514</a></span><span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#ac49b4dcbc47e19a857b3ad74835c6bac">swkbdConfigSetStringLenMin</a>(<a class="code hl_struct" href="structSwkbdConfig.html">SwkbdConfig</a>* c, <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> stringLenMin) {</div>
|
|
<div class="line"><a id="l00515" name="l00515"></a><span class="lineno"> 515</span> c->arg.arg.arg.<a class="code hl_variable" href="structSwkbdArgCommon.html#a4fc806e804cf2e1ffe4e46eb69c785b1">stringLenMin</a> = stringLenMin;</div>
|
|
<div class="line"><a id="l00516" name="l00516"></a><span class="lineno"> 516</span>}</div>
|
|
</div>
|
|
<div class="line"><a id="l00517" name="l00517"></a><span class="lineno"> 517</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00518" name="l00518"></a><span class="lineno"> 518</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00519" name="l00519"></a><span class="lineno"> 519</span><span class="comment"> * @brief Sets SwkbdArgCommon::passwordFlag.</span></div>
|
|
<div class="line"><a id="l00520" name="l00520"></a><span class="lineno"> 520</span><span class="comment"> * @param c SwkbdConfig struct.</span></div>
|
|
<div class="line"><a id="l00521" name="l00521"></a><span class="lineno"> 521</span><span class="comment"> * @param flag Flag</span></div>
|
|
<div class="line"><a id="l00522" name="l00522"></a><span class="lineno"> 522</span><span class="comment"> */</span></div>
|
|
<div class="foldopen" id="foldopen00523" data-start="{" data-end="}">
|
|
<div class="line"><a id="l00523" name="l00523"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a712f1b016e07cd8f2f78ba59347e41dc"> 523</a></span><span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#a712f1b016e07cd8f2f78ba59347e41dc">swkbdConfigSetPasswordFlag</a>(<a class="code hl_struct" href="structSwkbdConfig.html">SwkbdConfig</a>* c, <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> flag) {</div>
|
|
<div class="line"><a id="l00524" name="l00524"></a><span class="lineno"> 524</span> c->arg.arg.arg.<a class="code hl_variable" href="structSwkbdArgCommon.html#a1f3b9d9ccef6de8d43fbbdeb9589c3df">passwordFlag</a> = flag;</div>
|
|
<div class="line"><a id="l00525" name="l00525"></a><span class="lineno"> 525</span>}</div>
|
|
</div>
|
|
<div class="line"><a id="l00526" name="l00526"></a><span class="lineno"> 526</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00527" name="l00527"></a><span class="lineno"> 527</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00528" name="l00528"></a><span class="lineno"> 528</span><span class="comment"> * @brief Sets SwkbdArgCommon::textDrawType.</span></div>
|
|
<div class="line"><a id="l00529" name="l00529"></a><span class="lineno"> 529</span><span class="comment"> * @param c SwkbdConfig struct.</span></div>
|
|
<div class="line"><a id="l00530" name="l00530"></a><span class="lineno"> 530</span><span class="comment"> * @param textDrawType \ref SwkbdTextDrawType</span></div>
|
|
<div class="line"><a id="l00531" name="l00531"></a><span class="lineno"> 531</span><span class="comment"> */</span></div>
|
|
<div class="foldopen" id="foldopen00532" data-start="{" data-end="}">
|
|
<div class="line"><a id="l00532" name="l00532"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a6ec3580e179d72f62565b41ce18a691e"> 532</a></span><span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#a6ec3580e179d72f62565b41ce18a691e">swkbdConfigSetTextDrawType</a>(<a class="code hl_struct" href="structSwkbdConfig.html">SwkbdConfig</a>* c, <a class="code hl_enumeration" href="swkbd_8h.html#a431709abb8842bb88d1305a5394b0418">SwkbdTextDrawType</a> textDrawType) {</div>
|
|
<div class="line"><a id="l00533" name="l00533"></a><span class="lineno"> 533</span> c->arg.arg.arg.<a class="code hl_variable" href="structSwkbdArgCommon.html#aebf5c765cc05c3b0ca896befcf0de558">textDrawType</a> = textDrawType;</div>
|
|
<div class="line"><a id="l00534" name="l00534"></a><span class="lineno"> 534</span>}</div>
|
|
</div>
|
|
<div class="line"><a id="l00535" name="l00535"></a><span class="lineno"> 535</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00536" name="l00536"></a><span class="lineno"> 536</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00537" name="l00537"></a><span class="lineno"> 537</span><span class="comment"> * @brief Sets SwkbdArgCommon::returnButtonFlag.</span></div>
|
|
<div class="line"><a id="l00538" name="l00538"></a><span class="lineno"> 538</span><span class="comment"> * @param c SwkbdConfig struct.</span></div>
|
|
<div class="line"><a id="l00539" name="l00539"></a><span class="lineno"> 539</span><span class="comment"> * @param flag Flag</span></div>
|
|
<div class="line"><a id="l00540" name="l00540"></a><span class="lineno"> 540</span><span class="comment"> */</span></div>
|
|
<div class="foldopen" id="foldopen00541" data-start="{" data-end="}">
|
|
<div class="line"><a id="l00541" name="l00541"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a33b126338afa0bc83e17517df9637002"> 541</a></span><span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#a33b126338afa0bc83e17517df9637002">swkbdConfigSetReturnButtonFlag</a>(<a class="code hl_struct" href="structSwkbdConfig.html">SwkbdConfig</a>* c, <a class="code hl_typedef" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> flag) {</div>
|
|
<div class="line"><a id="l00542" name="l00542"></a><span class="lineno"> 542</span> c->arg.arg.arg.<a class="code hl_variable" href="structSwkbdArgCommon.html#a01f142ba7358c246e9b761c4c993753e">returnButtonFlag</a> = flag;</div>
|
|
<div class="line"><a id="l00543" name="l00543"></a><span class="lineno"> 543</span>}</div>
|
|
</div>
|
|
<div class="line"><a id="l00544" name="l00544"></a><span class="lineno"> 544</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00545" name="l00545"></a><span class="lineno"> 545</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00546" name="l00546"></a><span class="lineno"> 546</span><span class="comment"> * @brief Sets SwkbdArgCommon::blurBackground.</span></div>
|
|
<div class="line"><a id="l00547" name="l00547"></a><span class="lineno"> 547</span><span class="comment"> * @param c SwkbdConfig struct.</span></div>
|
|
<div class="line"><a id="l00548" name="l00548"></a><span class="lineno"> 548</span><span class="comment"> * @param blurBackground blurBackground</span></div>
|
|
<div class="line"><a id="l00549" name="l00549"></a><span class="lineno"> 549</span><span class="comment"> */</span></div>
|
|
<div class="foldopen" id="foldopen00550" data-start="{" data-end="}">
|
|
<div class="line"><a id="l00550" name="l00550"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a4f7e6718e81c6d7eee1484f4c7a321a2"> 550</a></span><span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#a4f7e6718e81c6d7eee1484f4c7a321a2">swkbdConfigSetBlurBackground</a>(<a class="code hl_struct" href="structSwkbdConfig.html">SwkbdConfig</a>* c, <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> blurBackground) {</div>
|
|
<div class="line"><a id="l00551" name="l00551"></a><span class="lineno"> 551</span> c->arg.arg.arg.<a class="code hl_variable" href="structSwkbdArgCommon.html#abfcfe33b61782eb672d6c1ec729811dc">blurBackground</a> = blurBackground;</div>
|
|
<div class="line"><a id="l00552" name="l00552"></a><span class="lineno"> 552</span>}</div>
|
|
</div>
|
|
<div class="line"><a id="l00553" name="l00553"></a><span class="lineno"> 553</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00554" name="l00554"></a><span class="lineno"> 554</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00555" name="l00555"></a><span class="lineno"> 555</span><span class="comment"> * @brief Sets SwkbdArgV7::textGrouping.</span></div>
|
|
<div class="line"><a id="l00556" name="l00556"></a><span class="lineno"> 556</span><span class="comment"> * @param index Array index.</span></div>
|
|
<div class="line"><a id="l00557" name="l00557"></a><span class="lineno"> 557</span><span class="comment"> * @param value Value to write.</span></div>
|
|
<div class="line"><a id="l00558" name="l00558"></a><span class="lineno"> 558</span><span class="comment"> */</span></div>
|
|
<div class="foldopen" id="foldopen00559" data-start="{" data-end="}">
|
|
<div class="line"><a id="l00559" name="l00559"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a20d692408384c91d3902452f7a5af6b9"> 559</a></span><span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#a20d692408384c91d3902452f7a5af6b9">swkbdConfigSetTextGrouping</a>(<a class="code hl_struct" href="structSwkbdConfig.html">SwkbdConfig</a>* c, <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> index, <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> value) {</div>
|
|
<div class="line"><a id="l00560" name="l00560"></a><span class="lineno"> 560</span> <span class="keywordflow">if</span> (index >= <span class="keyword">sizeof</span>(c->arg.<a class="code hl_variable" href="structSwkbdArgV7.html#aff7f91182bdcfee23fda8148145051e2">textGrouping</a>)/<span class="keyword">sizeof</span>(<a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>)) <span class="keywordflow">return</span>;</div>
|
|
<div class="line"><a id="l00561" name="l00561"></a><span class="lineno"> 561</span> c->arg.<a class="code hl_variable" href="structSwkbdArgV7.html#aff7f91182bdcfee23fda8148145051e2">textGrouping</a>[index] = value;</div>
|
|
<div class="line"><a id="l00562" name="l00562"></a><span class="lineno"> 562</span>}</div>
|
|
</div>
|
|
<div class="line"><a id="l00563" name="l00563"></a><span class="lineno"> 563</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00564" name="l00564"></a><span class="lineno"> 564</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00565" name="l00565"></a><span class="lineno"> 565</span><span class="comment"> * @brief Sets SwkbdConfig::unkFlag, default is 0. Copied to SwkbdArgVB::unkFlag with [8.0.0+].</span></div>
|
|
<div class="line"><a id="l00566" name="l00566"></a><span class="lineno"> 566</span><span class="comment"> * @param flag Flag</span></div>
|
|
<div class="line"><a id="l00567" name="l00567"></a><span class="lineno"> 567</span><span class="comment"> */</span></div>
|
|
<div class="foldopen" id="foldopen00568" data-start="{" data-end="}">
|
|
<div class="line"><a id="l00568" name="l00568"></a><span class="lineno"><a class="line" href="swkbd_8h.html#aeb822f832d020bdd10bf1c36e5521c7b"> 568</a></span><span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#aeb822f832d020bdd10bf1c36e5521c7b">swkbdConfigSetUnkFlag</a>(<a class="code hl_struct" href="structSwkbdConfig.html">SwkbdConfig</a>* c, <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> flag) {</div>
|
|
<div class="line"><a id="l00569" name="l00569"></a><span class="lineno"> 569</span> c->unkFlag = flag;</div>
|
|
<div class="line"><a id="l00570" name="l00570"></a><span class="lineno"> 570</span>}</div>
|
|
</div>
|
|
<div class="line"><a id="l00571" name="l00571"></a><span class="lineno"> 571</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00572" name="l00572"></a><span class="lineno"> 572</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00573" name="l00573"></a><span class="lineno"> 573</span><span class="comment"> * @brief Sets SwkbdConfig::trigger, default is 0. Copied to SwkbdArgVB::trigger with [8.0.0+].</span></div>
|
|
<div class="line"><a id="l00574" name="l00574"></a><span class="lineno"> 574</span><span class="comment"> * @param trigger Trigger</span></div>
|
|
<div class="line"><a id="l00575" name="l00575"></a><span class="lineno"> 575</span><span class="comment"> */</span></div>
|
|
<div class="foldopen" id="foldopen00576" data-start="{" data-end="}">
|
|
<div class="line"><a id="l00576" name="l00576"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a4031c43547604d04f4783210ede91dd5"> 576</a></span><span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#a4031c43547604d04f4783210ede91dd5">swkbdConfigSetTrigger</a>(<a class="code hl_struct" href="structSwkbdConfig.html">SwkbdConfig</a>* c, <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> trigger) {</div>
|
|
<div class="line"><a id="l00577" name="l00577"></a><span class="lineno"> 577</span> c->trigger = trigger;</div>
|
|
<div class="line"><a id="l00578" name="l00578"></a><span class="lineno"> 578</span>}</div>
|
|
</div>
|
|
<div class="line"><a id="l00579" name="l00579"></a><span class="lineno"> 579</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00580" name="l00580"></a><span class="lineno"> 580</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00581" name="l00581"></a><span class="lineno"> 581</span><span class="comment"> * @brief Launch swkbd with the specified config. This will return once swkbd is finished running.</span></div>
|
|
<div class="line"><a id="l00582" name="l00582"></a><span class="lineno"> 582</span><span class="comment"> * @note The string buffer is also used for the buffer passed to the \ref SwkbdTextCheckCb, when it's set. Hence, in that case this buffer should be large enough to handle TextCheck string input/output. The size passed to the callback is the same size passed here, -1.</span></div>
|
|
<div class="line"><a id="l00583" name="l00583"></a><span class="lineno"> 583</span><span class="comment"> * @param c SwkbdConfig struct.</span></div>
|
|
<div class="line"><a id="l00584" name="l00584"></a><span class="lineno"> 584</span><span class="comment"> * @param out_string UTF-8 Output string buffer.</span></div>
|
|
<div class="line"><a id="l00585" name="l00585"></a><span class="lineno"> 585</span><span class="comment"> * @param out_string_size UTF-8 Output string buffer size, including NUL-terminator.</span></div>
|
|
<div class="line"><a id="l00586" name="l00586"></a><span class="lineno"> 586</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00587" name="l00587"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a464b84324d96c8a70bfecd2e0550cd5b"> 587</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="swkbd_8h.html#a464b84324d96c8a70bfecd2e0550cd5b">swkbdShow</a>(<a class="code hl_struct" href="structSwkbdConfig.html">SwkbdConfig</a>* c, <span class="keywordtype">char</span>* out_string, <span class="keywordtype">size_t</span> out_string_size);</div>
|
|
<div class="line"><a id="l00588" name="l00588"></a><span class="lineno"> 588</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00589" name="l00589"></a><span class="lineno"> 589</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00590" name="l00590"></a><span class="lineno"> 590</span><span class="comment"> * @brief Creates a SwkbdInline object. Only available on [2.0.0+].</span></div>
|
|
<div class="line"><a id="l00591" name="l00591"></a><span class="lineno"> 591</span><span class="comment"> * @note This is essentially an asynchronous version of the regular swkbd.</span></div>
|
|
<div class="line"><a id="l00592" name="l00592"></a><span class="lineno"> 592</span><span class="comment"> * @note This calls \ref swkbdInlineSetUtf8Mode internally with flag=true.</span></div>
|
|
<div class="line"><a id="l00593" name="l00593"></a><span class="lineno"> 593</span><span class="comment"> * @param s SwkbdInline object.</span></div>
|
|
<div class="line"><a id="l00594" name="l00594"></a><span class="lineno"> 594</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00595" name="l00595"></a><span class="lineno"><a class="line" href="swkbd_8h.html#af4285e1dfa0584d909fe4866aecb329f"> 595</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="swkbd_8h.html#af4285e1dfa0584d909fe4866aecb329f">swkbdInlineCreate</a>(<a class="code hl_struct" href="structSwkbdInline.html">SwkbdInline</a>* s);</div>
|
|
<div class="line"><a id="l00596" name="l00596"></a><span class="lineno"> 596</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00597" name="l00597"></a><span class="lineno"> 597</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00598" name="l00598"></a><span class="lineno"> 598</span><span class="comment"> * @brief Closes a SwkbdInline object. If the applet is running, this will tell the applet to exit, then wait for the applet to exit + applet exit handling.</span></div>
|
|
<div class="line"><a id="l00599" name="l00599"></a><span class="lineno"> 599</span><span class="comment"> * @param s SwkbdInline object.</span></div>
|
|
<div class="line"><a id="l00600" name="l00600"></a><span class="lineno"> 600</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00601" name="l00601"></a><span class="lineno"><a class="line" href="swkbd_8h.html#ae07e2c3b9ed98785cb1572ef84142fff"> 601</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="swkbd_8h.html#ae07e2c3b9ed98785cb1572ef84142fff">swkbdInlineClose</a>(<a class="code hl_struct" href="structSwkbdInline.html">SwkbdInline</a>* s);</div>
|
|
<div class="line"><a id="l00602" name="l00602"></a><span class="lineno"> 602</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00603" name="l00603"></a><span class="lineno"> 603</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00604" name="l00604"></a><span class="lineno"> 604</span><span class="comment"> * @brief Does setup for \ref SwkbdInitializeArg and launches the applet with the SwkbdInline object.</span></div>
|
|
<div class="line"><a id="l00605" name="l00605"></a><span class="lineno"> 605</span><span class="comment"> * @note The initArg is cleared, and on [5.0.0+] unk_x5 is set to 1.</span></div>
|
|
<div class="line"><a id="l00606" name="l00606"></a><span class="lineno"> 606</span><span class="comment"> * @param s SwkbdInline object.</span></div>
|
|
<div class="line"><a id="l00607" name="l00607"></a><span class="lineno"> 607</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00608" name="l00608"></a><span class="lineno"><a class="line" href="swkbd_8h.html#af772d58a2bad7ce85d87a31e3990450f"> 608</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="swkbd_8h.html#af772d58a2bad7ce85d87a31e3990450f">swkbdInlineLaunch</a>(<a class="code hl_struct" href="structSwkbdInline.html">SwkbdInline</a>* s);</div>
|
|
<div class="line"><a id="l00609" name="l00609"></a><span class="lineno"> 609</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00610" name="l00610"></a><span class="lineno"> 610</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00611" name="l00611"></a><span class="lineno"> 611</span><span class="comment"> * @brief Same as \ref swkbdInlineLaunch, except mode and unk_x5 for \ref SwkbdInitializeArg are set to the input params.</span></div>
|
|
<div class="line"><a id="l00612" name="l00612"></a><span class="lineno"> 612</span><span class="comment"> * @param s SwkbdInline object.</span></div>
|
|
<div class="line"><a id="l00613" name="l00613"></a><span class="lineno"> 613</span><span class="comment"> * @param mode Value for SwkbdInitializeArg::mode.</span></div>
|
|
<div class="line"><a id="l00614" name="l00614"></a><span class="lineno"> 614</span><span class="comment"> * @param unk_x5 Value for SwkbdInitializeArg::unk_x5.</span></div>
|
|
<div class="line"><a id="l00615" name="l00615"></a><span class="lineno"> 615</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00616" name="l00616"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a165d953346eb3a55ef55414e22501b3e"> 616</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="swkbd_8h.html#a165d953346eb3a55ef55414e22501b3e">swkbdInlineLaunchForLibraryApplet</a>(<a class="code hl_struct" href="structSwkbdInline.html">SwkbdInline</a>* s, <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> mode, <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> unk_x5);</div>
|
|
<div class="line"><a id="l00617" name="l00617"></a><span class="lineno"> 617</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00618" name="l00618"></a><span class="lineno"> 618</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00619" name="l00619"></a><span class="lineno"> 619</span><span class="comment"> * @brief GetWindowSize</span></div>
|
|
<div class="line"><a id="l00620" name="l00620"></a><span class="lineno"> 620</span><span class="comment"> * @param[out] width Output width.</span></div>
|
|
<div class="line"><a id="l00621" name="l00621"></a><span class="lineno"> 621</span><span class="comment"> * @param[out] height Output height.</span></div>
|
|
<div class="line"><a id="l00622" name="l00622"></a><span class="lineno"> 622</span><span class="comment"> */</span></div>
|
|
<div class="foldopen" id="foldopen00623" data-start="{" data-end="}">
|
|
<div class="line"><a id="l00623" name="l00623"></a><span class="lineno"><a class="line" href="swkbd_8h.html#abf5b33e22fe566aa265ed2ce56264b47"> 623</a></span><a class="code hl_define" href="types_8h.html#ae2a0903442f062ed4f9f0568a6f1a297">NX_CONSTEXPR</a> <span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#abf5b33e22fe566aa265ed2ce56264b47">swkbdInlineGetWindowSize</a>(<a class="code hl_typedef" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> *width, <a class="code hl_typedef" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> *height) {</div>
|
|
<div class="line"><a id="l00624" name="l00624"></a><span class="lineno"> 624</span> *width = 1280;</div>
|
|
<div class="line"><a id="l00625" name="l00625"></a><span class="lineno"> 625</span> *height = 720;</div>
|
|
<div class="line"><a id="l00626" name="l00626"></a><span class="lineno"> 626</span>}</div>
|
|
</div>
|
|
<div class="line"><a id="l00627" name="l00627"></a><span class="lineno"> 627</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00628" name="l00628"></a><span class="lineno"> 628</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00629" name="l00629"></a><span class="lineno"> 629</span><span class="comment"> * @brief GetImageMemoryRequirement</span></div>
|
|
<div class="line"><a id="l00630" name="l00630"></a><span class="lineno"> 630</span><span class="comment"> * @note Wrapper for \ref viGetIndirectLayerImageRequiredMemoryInfo.</span></div>
|
|
<div class="line"><a id="l00631" name="l00631"></a><span class="lineno"> 631</span><span class="comment"> * @param[out] out_size Output size.</span></div>
|
|
<div class="line"><a id="l00632" name="l00632"></a><span class="lineno"> 632</span><span class="comment"> * @param[out] out_alignment Output alignment.</span></div>
|
|
<div class="line"><a id="l00633" name="l00633"></a><span class="lineno"> 633</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00634" name="l00634"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a6b17ec4e98abe71339b8703a4214114d"> 634</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="swkbd_8h.html#a6b17ec4e98abe71339b8703a4214114d">swkbdInlineGetImageMemoryRequirement</a>(<a class="code hl_typedef" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> *out_size, <a class="code hl_typedef" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> *out_alignment);</div>
|
|
<div class="line"><a id="l00635" name="l00635"></a><span class="lineno"> 635</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00636" name="l00636"></a><span class="lineno"> 636</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00637" name="l00637"></a><span class="lineno"> 637</span><span class="comment"> * @brief GetImage</span></div>
|
|
<div class="line"><a id="l00638" name="l00638"></a><span class="lineno"> 638</span><span class="comment"> * @note Only available with ::SwkbdInlineMode_UserDisplay.</span></div>
|
|
<div class="line"><a id="l00639" name="l00639"></a><span class="lineno"> 639</span><span class="comment"> * @note For width/height, see \ref swkbdInlineGetWindowSize.</span></div>
|
|
<div class="line"><a id="l00640" name="l00640"></a><span class="lineno"> 640</span><span class="comment"> * @param s SwkbdInline object.</span></div>
|
|
<div class="line"><a id="l00641" name="l00641"></a><span class="lineno"> 641</span><span class="comment"> * @param[out] buffer Output RGBA8 image buffer, this must use the alignment from \ref swkbdInlineGetImageMemoryRequirement.</span></div>
|
|
<div class="line"><a id="l00642" name="l00642"></a><span class="lineno"> 642</span><span class="comment"> * @param[in] size Output buffer size, this must match the size from \ref swkbdInlineGetImageMemoryRequirement.</span></div>
|
|
<div class="line"><a id="l00643" name="l00643"></a><span class="lineno"> 643</span><span class="comment"> * @param[out] data_available Whether data is available.</span></div>
|
|
<div class="line"><a id="l00644" name="l00644"></a><span class="lineno"> 644</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00645" name="l00645"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a780b9d4787b24e01e29cf777fadb65bb"> 645</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="swkbd_8h.html#a780b9d4787b24e01e29cf777fadb65bb">swkbdInlineGetImage</a>(<a class="code hl_struct" href="structSwkbdInline.html">SwkbdInline</a>* s, <span class="keywordtype">void</span>* buffer, <a class="code hl_typedef" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> size, <span class="keywordtype">bool</span> *data_available);</div>
|
|
<div class="line"><a id="l00646" name="l00646"></a><span class="lineno"> 646</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00647" name="l00647"></a><span class="lineno"> 647</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00648" name="l00648"></a><span class="lineno"> 648</span><span class="comment"> * @brief Gets the image max height, relative to the bottom of the screen.</span></div>
|
|
<div class="line"><a id="l00649" name="l00649"></a><span class="lineno"> 649</span><span class="comment"> * @param s SwkbdInline object.</span></div>
|
|
<div class="line"><a id="l00650" name="l00650"></a><span class="lineno"> 650</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00651" name="l00651"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a6eebff50da14a3dfbe45508081c5ede3"> 651</a></span><a class="code hl_typedef" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> <a class="code hl_function" href="swkbd_8h.html#a6eebff50da14a3dfbe45508081c5ede3">swkbdInlineGetMaxHeight</a>(<a class="code hl_struct" href="structSwkbdInline.html">SwkbdInline</a>* s);</div>
|
|
<div class="line"><a id="l00652" name="l00652"></a><span class="lineno"> 652</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00653" name="l00653"></a><span class="lineno"> 653</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00654" name="l00654"></a><span class="lineno"> 654</span><span class="comment"> * @brief Gets the MiniaturizedHeight, relative to the bottom of the screen.</span></div>
|
|
<div class="line"><a id="l00655" name="l00655"></a><span class="lineno"> 655</span><span class="comment"> * @param s SwkbdInline object.</span></div>
|
|
<div class="line"><a id="l00656" name="l00656"></a><span class="lineno"> 656</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00657" name="l00657"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a9377080a745f10cfa5356fd370e1939d"> 657</a></span><a class="code hl_typedef" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> <a class="code hl_function" href="swkbd_8h.html#a9377080a745f10cfa5356fd370e1939d">swkbdInlineGetMiniaturizedHeight</a>(<a class="code hl_struct" href="structSwkbdInline.html">SwkbdInline</a>* s);</div>
|
|
<div class="line"><a id="l00658" name="l00658"></a><span class="lineno"> 658</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00659" name="l00659"></a><span class="lineno"> 659</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00660" name="l00660"></a><span class="lineno"> 660</span><span class="comment"> * @brief GetTouchRectangles. Returns number of valid Rects: 1 for only keytop, 2 for keytop/footer.</span></div>
|
|
<div class="line"><a id="l00661" name="l00661"></a><span class="lineno"> 661</span><span class="comment"> * @param s SwkbdInline object.</span></div>
|
|
<div class="line"><a id="l00662" name="l00662"></a><span class="lineno"> 662</span><span class="comment"> * @param[out] keytop \ref SwkbdRect for keytop. Optional, can be NULL.</span></div>
|
|
<div class="line"><a id="l00663" name="l00663"></a><span class="lineno"> 663</span><span class="comment"> * @param[out] footer \ref SwkbdRect for footer. Optional, can be NULL.</span></div>
|
|
<div class="line"><a id="l00664" name="l00664"></a><span class="lineno"> 664</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00665" name="l00665"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a82ef977a955260cb0dada2cb1bb91b75"> 665</a></span><a class="code hl_typedef" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> <a class="code hl_function" href="swkbd_8h.html#a82ef977a955260cb0dada2cb1bb91b75">swkbdInlineGetTouchRectangles</a>(<a class="code hl_struct" href="structSwkbdInline.html">SwkbdInline</a>* s, <a class="code hl_struct" href="structSwkbdRect.html">SwkbdRect</a> *keytop, <a class="code hl_struct" href="structSwkbdRect.html">SwkbdRect</a> *footer);</div>
|
|
<div class="line"><a id="l00666" name="l00666"></a><span class="lineno"> 666</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00667" name="l00667"></a><span class="lineno"> 667</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00668" name="l00668"></a><span class="lineno"> 668</span><span class="comment"> * @brief Gets whether the input x/y are within the output from \ref swkbdInlineGetTouchRectangles.</span></div>
|
|
<div class="line"><a id="l00669" name="l00669"></a><span class="lineno"> 669</span><span class="comment"> * @param s SwkbdInline object.</span></div>
|
|
<div class="line"><a id="l00670" name="l00670"></a><span class="lineno"> 670</span><span class="comment"> * @param[out] x X</span></div>
|
|
<div class="line"><a id="l00671" name="l00671"></a><span class="lineno"> 671</span><span class="comment"> * @param[out] y Y</span></div>
|
|
<div class="line"><a id="l00672" name="l00672"></a><span class="lineno"> 672</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00673" name="l00673"></a><span class="lineno"><a class="line" href="swkbd_8h.html#aa4da7d336048f59be82f3e9e78cc015c"> 673</a></span><span class="keywordtype">bool</span> <a class="code hl_function" href="swkbd_8h.html#aa4da7d336048f59be82f3e9e78cc015c">swkbdInlineIsUsedTouchPointByKeyboard</a>(<a class="code hl_struct" href="structSwkbdInline.html">SwkbdInline</a>* s, <a class="code hl_typedef" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> x, <a class="code hl_typedef" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> y);</div>
|
|
<div class="line"><a id="l00674" name="l00674"></a><span class="lineno"> 674</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00675" name="l00675"></a><span class="lineno"> 675</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00676" name="l00676"></a><span class="lineno"> 676</span><span class="comment"> * @brief Handles updating SwkbdInline state, this should be called periodically.</span></div>
|
|
<div class="line"><a id="l00677" name="l00677"></a><span class="lineno"> 677</span><span class="comment"> * @note Handles applet exit if needed, and also sends the \ref SwkbdInlineCalcArg to the applet if needed. Hence, this should be called at some point after writing to \ref SwkbdInlineCalcArg.</span></div>
|
|
<div class="line"><a id="l00678" name="l00678"></a><span class="lineno"> 678</span><span class="comment"> * @note Handles applet Interactive storage output when needed.</span></div>
|
|
<div class="line"><a id="l00679" name="l00679"></a><span class="lineno"> 679</span><span class="comment"> * @param s SwkbdInline object.</span></div>
|
|
<div class="line"><a id="l00680" name="l00680"></a><span class="lineno"> 680</span><span class="comment"> * @param out_state Optional output \ref SwkbdState.</span></div>
|
|
<div class="line"><a id="l00681" name="l00681"></a><span class="lineno"> 681</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00682" name="l00682"></a><span class="lineno"><a class="line" href="swkbd_8h.html#ac10d408c1514a8e6d55eadad16a09656"> 682</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="swkbd_8h.html#ac10d408c1514a8e6d55eadad16a09656">swkbdInlineUpdate</a>(<a class="code hl_struct" href="structSwkbdInline.html">SwkbdInline</a>* s, <a class="code hl_enumeration" href="swkbd_8h.html#a73a62ecdd7bddc71287ee041be29a649">SwkbdState</a>* out_state);</div>
|
|
<div class="line"><a id="l00683" name="l00683"></a><span class="lineno"> 683</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00684" name="l00684"></a><span class="lineno"> 684</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00685" name="l00685"></a><span class="lineno"> 685</span><span class="comment"> * @brief Sets the FinishedInitialize callback, used by \ref swkbdInlineUpdate. The default is NULL for none.</span></div>
|
|
<div class="line"><a id="l00686" name="l00686"></a><span class="lineno"> 686</span><span class="comment"> * @param s SwkbdInline object.</span></div>
|
|
<div class="line"><a id="l00687" name="l00687"></a><span class="lineno"> 687</span><span class="comment"> * @param cb Callback</span></div>
|
|
<div class="line"><a id="l00688" name="l00688"></a><span class="lineno"> 688</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00689" name="l00689"></a><span class="lineno"><a class="line" href="swkbd_8h.html#abe7de6b01204ca58082e65daae6eba2c"> 689</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#abe7de6b01204ca58082e65daae6eba2c">swkbdInlineSetFinishedInitializeCallback</a>(<a class="code hl_struct" href="structSwkbdInline.html">SwkbdInline</a>* s, <a class="code hl_typedef" href="types_8h.html#a5fe554ddab29fbcd75e14e38ee89724f">VoidFn</a> cb);</div>
|
|
<div class="line"><a id="l00690" name="l00690"></a><span class="lineno"> 690</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00691" name="l00691"></a><span class="lineno"> 691</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00692" name="l00692"></a><span class="lineno"> 692</span><span class="comment"> * @brief Sets the DecidedCancel callback, used by \ref swkbdInlineUpdate. The default is NULL for none.</span></div>
|
|
<div class="line"><a id="l00693" name="l00693"></a><span class="lineno"> 693</span><span class="comment"> * @param s SwkbdInline object.</span></div>
|
|
<div class="line"><a id="l00694" name="l00694"></a><span class="lineno"> 694</span><span class="comment"> * @param cb Callback</span></div>
|
|
<div class="line"><a id="l00695" name="l00695"></a><span class="lineno"> 695</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00696" name="l00696"></a><span class="lineno"><a class="line" href="swkbd_8h.html#aa43fd83e123c2964b4fcf99db3d6412e"> 696</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#aa43fd83e123c2964b4fcf99db3d6412e">swkbdInlineSetDecidedCancelCallback</a>(<a class="code hl_struct" href="structSwkbdInline.html">SwkbdInline</a>* s, <a class="code hl_typedef" href="types_8h.html#a5fe554ddab29fbcd75e14e38ee89724f">VoidFn</a> cb);</div>
|
|
<div class="line"><a id="l00697" name="l00697"></a><span class="lineno"> 697</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00698" name="l00698"></a><span class="lineno"> 698</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00699" name="l00699"></a><span class="lineno"> 699</span><span class="comment"> * @brief Sets the ChangedString callback, used by \ref swkbdInlineUpdate. The default is NULL for none.</span></div>
|
|
<div class="line"><a id="l00700" name="l00700"></a><span class="lineno"> 700</span><span class="comment"> * @note This clears the callback set by \ref swkbdInlineSetChangedStringV2Callback.</span></div>
|
|
<div class="line"><a id="l00701" name="l00701"></a><span class="lineno"> 701</span><span class="comment"> * @note This should be called after \ref swkbdInlineLaunch / \ref swkbdInlineLaunchForLibraryApplet.</span></div>
|
|
<div class="line"><a id="l00702" name="l00702"></a><span class="lineno"> 702</span><span class="comment"> * @param s SwkbdInline object.</span></div>
|
|
<div class="line"><a id="l00703" name="l00703"></a><span class="lineno"> 703</span><span class="comment"> * @param cb \ref SwkbdChangedStringCb Callback</span></div>
|
|
<div class="line"><a id="l00704" name="l00704"></a><span class="lineno"> 704</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00705" name="l00705"></a><span class="lineno"><a class="line" href="swkbd_8h.html#aab3fb9d6d3d4e84eb05e23c1dcacc37c"> 705</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#aab3fb9d6d3d4e84eb05e23c1dcacc37c">swkbdInlineSetChangedStringCallback</a>(<a class="code hl_struct" href="structSwkbdInline.html">SwkbdInline</a>* s, <a class="code hl_typedef" href="swkbd_8h.html#a0d843464c0e131c6700b064f5a535cec">SwkbdChangedStringCb</a> cb);</div>
|
|
<div class="line"><a id="l00706" name="l00706"></a><span class="lineno"> 706</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00707" name="l00707"></a><span class="lineno"> 707</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00708" name="l00708"></a><span class="lineno"> 708</span><span class="comment"> * @brief Sets the ChangedStringV2 callback, used by \ref swkbdInlineUpdate. The default is NULL for none.</span></div>
|
|
<div class="line"><a id="l00709" name="l00709"></a><span class="lineno"> 709</span><span class="comment"> * @note Only available with [8.0.0+].</span></div>
|
|
<div class="line"><a id="l00710" name="l00710"></a><span class="lineno"> 710</span><span class="comment"> * @note This must be called after \ref swkbdInlineLaunch / \ref swkbdInlineLaunchForLibraryApplet.</span></div>
|
|
<div class="line"><a id="l00711" name="l00711"></a><span class="lineno"> 711</span><span class="comment"> * @param s SwkbdInline object.</span></div>
|
|
<div class="line"><a id="l00712" name="l00712"></a><span class="lineno"> 712</span><span class="comment"> * @param cb \ref SwkbdChangedStringV2Cb Callback</span></div>
|
|
<div class="line"><a id="l00713" name="l00713"></a><span class="lineno"> 713</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00714" name="l00714"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a2037418bc3490348b3ea669eafa36472"> 714</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#a2037418bc3490348b3ea669eafa36472">swkbdInlineSetChangedStringV2Callback</a>(<a class="code hl_struct" href="structSwkbdInline.html">SwkbdInline</a>* s, <a class="code hl_typedef" href="swkbd_8h.html#ac53dc5d14a23d63edc757a110dc912ab">SwkbdChangedStringV2Cb</a> cb);</div>
|
|
<div class="line"><a id="l00715" name="l00715"></a><span class="lineno"> 715</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00716" name="l00716"></a><span class="lineno"> 716</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00717" name="l00717"></a><span class="lineno"> 717</span><span class="comment"> * @brief Sets the MovedCursor callback, used by \ref swkbdInlineUpdate. The default is NULL for none.</span></div>
|
|
<div class="line"><a id="l00718" name="l00718"></a><span class="lineno"> 718</span><span class="comment"> * @note This clears the callback set by \ref swkbdInlineSetMovedCursorV2Callback.</span></div>
|
|
<div class="line"><a id="l00719" name="l00719"></a><span class="lineno"> 719</span><span class="comment"> * @note This should be called after \ref swkbdInlineLaunch / \ref swkbdInlineLaunchForLibraryApplet.</span></div>
|
|
<div class="line"><a id="l00720" name="l00720"></a><span class="lineno"> 720</span><span class="comment"> * @param s SwkbdInline object.</span></div>
|
|
<div class="line"><a id="l00721" name="l00721"></a><span class="lineno"> 721</span><span class="comment"> * @param cb \ref SwkbdMovedCursorCb Callback</span></div>
|
|
<div class="line"><a id="l00722" name="l00722"></a><span class="lineno"> 722</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00723" name="l00723"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a58aa676dc877736cc4e907a41e0389ab"> 723</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#a58aa676dc877736cc4e907a41e0389ab">swkbdInlineSetMovedCursorCallback</a>(<a class="code hl_struct" href="structSwkbdInline.html">SwkbdInline</a>* s, <a class="code hl_typedef" href="swkbd_8h.html#a4c02740d6ffddde284f589bd8e7c827f">SwkbdMovedCursorCb</a> cb);</div>
|
|
<div class="line"><a id="l00724" name="l00724"></a><span class="lineno"> 724</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00725" name="l00725"></a><span class="lineno"> 725</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00726" name="l00726"></a><span class="lineno"> 726</span><span class="comment"> * @brief Sets the MovedCursorV2 callback, used by \ref swkbdInlineUpdate. The default is NULL for none.</span></div>
|
|
<div class="line"><a id="l00727" name="l00727"></a><span class="lineno"> 727</span><span class="comment"> * @note Only available with [8.0.0+].</span></div>
|
|
<div class="line"><a id="l00728" name="l00728"></a><span class="lineno"> 728</span><span class="comment"> * @note This must be called after \ref swkbdInlineLaunch / \ref swkbdInlineLaunchForLibraryApplet.</span></div>
|
|
<div class="line"><a id="l00729" name="l00729"></a><span class="lineno"> 729</span><span class="comment"> * @param s SwkbdInline object.</span></div>
|
|
<div class="line"><a id="l00730" name="l00730"></a><span class="lineno"> 730</span><span class="comment"> * @param cb \ref SwkbdMovedCursorV2Cb Callback</span></div>
|
|
<div class="line"><a id="l00731" name="l00731"></a><span class="lineno"> 731</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00732" name="l00732"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a3b74e0285830bfdf62b220d8c66fcf02"> 732</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#a3b74e0285830bfdf62b220d8c66fcf02">swkbdInlineSetMovedCursorV2Callback</a>(<a class="code hl_struct" href="structSwkbdInline.html">SwkbdInline</a>* s, <a class="code hl_typedef" href="swkbd_8h.html#a6a87ca58badffea943a40b665bf9634c">SwkbdMovedCursorV2Cb</a> cb);</div>
|
|
<div class="line"><a id="l00733" name="l00733"></a><span class="lineno"> 733</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00734" name="l00734"></a><span class="lineno"> 734</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00735" name="l00735"></a><span class="lineno"> 735</span><span class="comment"> * @brief Sets the MovedTab callback, used by \ref swkbdInlineUpdate. The default is NULL for none.</span></div>
|
|
<div class="line"><a id="l00736" name="l00736"></a><span class="lineno"> 736</span><span class="comment"> * @param s SwkbdInline object.</span></div>
|
|
<div class="line"><a id="l00737" name="l00737"></a><span class="lineno"> 737</span><span class="comment"> * @param cb \ref SwkbdMovedTabCb Callback</span></div>
|
|
<div class="line"><a id="l00738" name="l00738"></a><span class="lineno"> 738</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00739" name="l00739"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a80e2e466e85d545bcae5324f4f3b3efc"> 739</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#a80e2e466e85d545bcae5324f4f3b3efc">swkbdInlineSetMovedTabCallback</a>(<a class="code hl_struct" href="structSwkbdInline.html">SwkbdInline</a>* s, <a class="code hl_typedef" href="swkbd_8h.html#a95d661f2f2c310c47daa152382ecb9cc">SwkbdMovedTabCb</a> cb);</div>
|
|
<div class="line"><a id="l00740" name="l00740"></a><span class="lineno"> 740</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00741" name="l00741"></a><span class="lineno"> 741</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00742" name="l00742"></a><span class="lineno"> 742</span><span class="comment"> * @brief Sets the DecidedEnter callback, used by \ref swkbdInlineUpdate. The default is NULL for none.</span></div>
|
|
<div class="line"><a id="l00743" name="l00743"></a><span class="lineno"> 743</span><span class="comment"> * @param s SwkbdInline object.</span></div>
|
|
<div class="line"><a id="l00744" name="l00744"></a><span class="lineno"> 744</span><span class="comment"> * @param cb \ref SwkbdDecidedEnterCb Callback</span></div>
|
|
<div class="line"><a id="l00745" name="l00745"></a><span class="lineno"> 745</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00746" name="l00746"></a><span class="lineno"><a class="line" href="swkbd_8h.html#aa8e18ed9549ce3e1c37dc2de230f92c0"> 746</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#aa8e18ed9549ce3e1c37dc2de230f92c0">swkbdInlineSetDecidedEnterCallback</a>(<a class="code hl_struct" href="structSwkbdInline.html">SwkbdInline</a>* s, <a class="code hl_typedef" href="swkbd_8h.html#adf7924ddb8c2cee6f3c9f13d4c09c420">SwkbdDecidedEnterCb</a> cb);</div>
|
|
<div class="line"><a id="l00747" name="l00747"></a><span class="lineno"> 747</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00748" name="l00748"></a><span class="lineno"> 748</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00749" name="l00749"></a><span class="lineno"> 749</span><span class="comment"> * @brief Sets the ReleasedUserWordInfo callback, used by \ref swkbdInlineUpdate. The default is NULL for none.</span></div>
|
|
<div class="line"><a id="l00750" name="l00750"></a><span class="lineno"> 750</span><span class="comment"> * @param s SwkbdInline object.</span></div>
|
|
<div class="line"><a id="l00751" name="l00751"></a><span class="lineno"> 751</span><span class="comment"> * @param cb Callback</span></div>
|
|
<div class="line"><a id="l00752" name="l00752"></a><span class="lineno"> 752</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00753" name="l00753"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a460ead7b5f9b729401eada77a4151a6d"> 753</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#a460ead7b5f9b729401eada77a4151a6d">swkbdInlineSetReleasedUserWordInfoCallback</a>(<a class="code hl_struct" href="structSwkbdInline.html">SwkbdInline</a>* s, <a class="code hl_typedef" href="types_8h.html#a5fe554ddab29fbcd75e14e38ee89724f">VoidFn</a> cb);</div>
|
|
<div class="line"><a id="l00754" name="l00754"></a><span class="lineno"> 754</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00755" name="l00755"></a><span class="lineno"> 755</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00756" name="l00756"></a><span class="lineno"> 756</span><span class="comment"> * @brief Appear the kbd and set \ref SwkbdAppearArg.</span></div>
|
|
<div class="line"><a id="l00757" name="l00757"></a><span class="lineno"> 757</span><span class="comment"> * @note \ref swkbdInlineUpdate must be called at some point afterwards for this to take affect.</span></div>
|
|
<div class="line"><a id="l00758" name="l00758"></a><span class="lineno"> 758</span><span class="comment"> * @note Wrapper for \ref swkbdInlineAppearEx, with trigger=0.</span></div>
|
|
<div class="line"><a id="l00759" name="l00759"></a><span class="lineno"> 759</span><span class="comment"> * @param s SwkbdInline object.</span></div>
|
|
<div class="line"><a id="l00760" name="l00760"></a><span class="lineno"> 760</span><span class="comment"> * @param arg Input SwkbdAppearArg.</span></div>
|
|
<div class="line"><a id="l00761" name="l00761"></a><span class="lineno"> 761</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00762" name="l00762"></a><span class="lineno"><a class="line" href="swkbd_8h.html#ad64cabe64c92971e8410a16b1caccecb"> 762</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#ad64cabe64c92971e8410a16b1caccecb">swkbdInlineAppear</a>(<a class="code hl_struct" href="structSwkbdInline.html">SwkbdInline</a>* s, <span class="keyword">const</span> <a class="code hl_struct" href="structSwkbdAppearArg.html">SwkbdAppearArg</a>* arg);</div>
|
|
<div class="line"><a id="l00763" name="l00763"></a><span class="lineno"> 763</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00764" name="l00764"></a><span class="lineno"> 764</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00765" name="l00765"></a><span class="lineno"> 765</span><span class="comment"> * @brief Appear the kbd and set \ref SwkbdAppearArg.</span></div>
|
|
<div class="line"><a id="l00766" name="l00766"></a><span class="lineno"> 766</span><span class="comment"> * @note \ref swkbdInlineUpdate must be called at some point afterwards for this to take affect.</span></div>
|
|
<div class="line"><a id="l00767" name="l00767"></a><span class="lineno"> 767</span><span class="comment"> * @param s SwkbdInline object.</span></div>
|
|
<div class="line"><a id="l00768" name="l00768"></a><span class="lineno"> 768</span><span class="comment"> * @param arg Input SwkbdAppearArg.</span></div>
|
|
<div class="line"><a id="l00769" name="l00769"></a><span class="lineno"> 769</span><span class="comment"> * @param trigger Trigger, default is 0. Requires [6.0.0+], on eariler versions this will always use value 0 internally.</span></div>
|
|
<div class="line"><a id="l00770" name="l00770"></a><span class="lineno"> 770</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00771" name="l00771"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a0c8aa6e44066956718232d85f939fbe7"> 771</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#a0c8aa6e44066956718232d85f939fbe7">swkbdInlineAppearEx</a>(<a class="code hl_struct" href="structSwkbdInline.html">SwkbdInline</a>* s, <span class="keyword">const</span> <a class="code hl_struct" href="structSwkbdAppearArg.html">SwkbdAppearArg</a>* arg, <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> trigger);</div>
|
|
<div class="line"><a id="l00772" name="l00772"></a><span class="lineno"> 772</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00773" name="l00773"></a><span class="lineno"> 773</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00774" name="l00774"></a><span class="lineno"> 774</span><span class="comment"> * @brief Disappear the kbd.</span></div>
|
|
<div class="line"><a id="l00775" name="l00775"></a><span class="lineno"> 775</span><span class="comment"> * @note \ref swkbdInlineUpdate must be called at some point afterwards for this to take affect.</span></div>
|
|
<div class="line"><a id="l00776" name="l00776"></a><span class="lineno"> 776</span><span class="comment"> * @param s SwkbdInline object.</span></div>
|
|
<div class="line"><a id="l00777" name="l00777"></a><span class="lineno"> 777</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00778" name="l00778"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a38f6460860ebc78ac3ff29da64e5a6a1"> 778</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#a38f6460860ebc78ac3ff29da64e5a6a1">swkbdInlineDisappear</a>(<a class="code hl_struct" href="structSwkbdInline.html">SwkbdInline</a>* s);</div>
|
|
<div class="line"><a id="l00779" name="l00779"></a><span class="lineno"> 779</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00780" name="l00780"></a><span class="lineno"> 780</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00781" name="l00781"></a><span class="lineno"> 781</span><span class="comment"> * @brief Creates a \ref SwkbdAppearArg which can then be passed to \ref swkbdInlineAppear. arg is initialized with the defaults, with type being set to the input type.</span></div>
|
|
<div class="line"><a id="l00782" name="l00782"></a><span class="lineno"> 782</span><span class="comment"> * @param arg Output \ref SwkbdAppearArg.</span></div>
|
|
<div class="line"><a id="l00783" name="l00783"></a><span class="lineno"> 783</span><span class="comment"> * @param type \ref SwkbdType type</span></div>
|
|
<div class="line"><a id="l00784" name="l00784"></a><span class="lineno"> 784</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00785" name="l00785"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a47349e8859533e1cc4b3ade6fa21ba89"> 785</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#a47349e8859533e1cc4b3ade6fa21ba89">swkbdInlineMakeAppearArg</a>(<a class="code hl_struct" href="structSwkbdAppearArg.html">SwkbdAppearArg</a>* arg, <a class="code hl_enumeration" href="swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387">SwkbdType</a> type);</div>
|
|
<div class="line"><a id="l00786" name="l00786"></a><span class="lineno"> 786</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00787" name="l00787"></a><span class="lineno"> 787</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00788" name="l00788"></a><span class="lineno"> 788</span><span class="comment"> * @brief Sets okButtonText for the specified SwkbdAppearArg, which was previously initialized with \ref swkbdInlineMakeAppearArg.</span></div>
|
|
<div class="line"><a id="l00789" name="l00789"></a><span class="lineno"> 789</span><span class="comment"> * @param arg \ref SwkbdAppearArg</span></div>
|
|
<div class="line"><a id="l00790" name="l00790"></a><span class="lineno"> 790</span><span class="comment"> * @param str Input UTF-8 string for the Ok button text, this can be empty/NULL to use the default.</span></div>
|
|
<div class="line"><a id="l00791" name="l00791"></a><span class="lineno"> 791</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00792" name="l00792"></a><span class="lineno"><a class="line" href="swkbd_8h.html#aac014bd6df8314eb2507a839e13eabce"> 792</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#aac014bd6df8314eb2507a839e13eabce">swkbdInlineAppearArgSetOkButtonText</a>(<a class="code hl_struct" href="structSwkbdAppearArg.html">SwkbdAppearArg</a>* arg, <span class="keyword">const</span> <span class="keywordtype">char</span>* str);</div>
|
|
<div class="line"><a id="l00793" name="l00793"></a><span class="lineno"> 793</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00794" name="l00794"></a><span class="lineno"> 794</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00795" name="l00795"></a><span class="lineno"> 795</span><span class="comment"> * @brief Sets the LeftButtonText, for \ref SwkbdType_NumPad. The default is "". Equivalent to \ref swkbdConfigSetLeftOptionalSymbolKey.</span></div>
|
|
<div class="line"><a id="l00796" name="l00796"></a><span class="lineno"> 796</span><span class="comment"> * @param arg \ref SwkbdAppearArg, previously initialized by \ref swkbdInlineMakeAppearArg.</span></div>
|
|
<div class="line"><a id="l00797" name="l00797"></a><span class="lineno"> 797</span><span class="comment"> * @param str UTF-8 input string.</span></div>
|
|
<div class="line"><a id="l00798" name="l00798"></a><span class="lineno"> 798</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00799" name="l00799"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a5e2b9cfc52288b0e4d746e68b473bc8f"> 799</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#a5e2b9cfc52288b0e4d746e68b473bc8f">swkbdInlineAppearArgSetLeftButtonText</a>(<a class="code hl_struct" href="structSwkbdAppearArg.html">SwkbdAppearArg</a>* arg, <span class="keyword">const</span> <span class="keywordtype">char</span>* str);</div>
|
|
<div class="line"><a id="l00800" name="l00800"></a><span class="lineno"> 800</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00801" name="l00801"></a><span class="lineno"> 801</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00802" name="l00802"></a><span class="lineno"> 802</span><span class="comment"> * @brief Sets the RightButtonText, for \ref SwkbdType_NumPad. The default is "". Equivalent to \ref swkbdConfigSetRightOptionalSymbolKey.</span></div>
|
|
<div class="line"><a id="l00803" name="l00803"></a><span class="lineno"> 803</span><span class="comment"> * @param arg \ref SwkbdAppearArg, previously initialized by \ref swkbdInlineMakeAppearArg.</span></div>
|
|
<div class="line"><a id="l00804" name="l00804"></a><span class="lineno"> 804</span><span class="comment"> * @param str UTF-8 input string.</span></div>
|
|
<div class="line"><a id="l00805" name="l00805"></a><span class="lineno"> 805</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00806" name="l00806"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a8858122a56d7d916913182ce11ad20fa"> 806</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#a8858122a56d7d916913182ce11ad20fa">swkbdInlineAppearArgSetRightButtonText</a>(<a class="code hl_struct" href="structSwkbdAppearArg.html">SwkbdAppearArg</a>* arg, <span class="keyword">const</span> <span class="keywordtype">char</span>* str);</div>
|
|
<div class="line"><a id="l00807" name="l00807"></a><span class="lineno"> 807</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00808" name="l00808"></a><span class="lineno"> 808</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00809" name="l00809"></a><span class="lineno"> 809</span><span class="comment"> * @brief Sets the stringLenMax for the specified SwkbdAppearArg, which was previously initialized with \ref swkbdInlineMakeAppearArg.</span></div>
|
|
<div class="line"><a id="l00810" name="l00810"></a><span class="lineno"> 810</span><span class="comment"> * @param arg \ref SwkbdAppearArg</span></div>
|
|
<div class="line"><a id="l00811" name="l00811"></a><span class="lineno"> 811</span><span class="comment"> * @param stringLenMax Max string length</span></div>
|
|
<div class="line"><a id="l00812" name="l00812"></a><span class="lineno"> 812</span><span class="comment"> */</span></div>
|
|
<div class="foldopen" id="foldopen00813" data-start="{" data-end="}">
|
|
<div class="line"><a id="l00813" name="l00813"></a><span class="lineno"><a class="line" href="swkbd_8h.html#ae0961efce39b4a8d9aa32b21251544d6"> 813</a></span><span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#ae0961efce39b4a8d9aa32b21251544d6">swkbdInlineAppearArgSetStringLenMax</a>(<a class="code hl_struct" href="structSwkbdAppearArg.html">SwkbdAppearArg</a>* arg, <a class="code hl_typedef" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> stringLenMax) {</div>
|
|
<div class="line"><a id="l00814" name="l00814"></a><span class="lineno"> 814</span> arg-><a class="code hl_variable" href="structSwkbdAppearArg.html#addbc80f88458312b6e06525228e4a9be">stringLenMax</a> = stringLenMax;</div>
|
|
<div class="line"><a id="l00815" name="l00815"></a><span class="lineno"> 815</span>}</div>
|
|
</div>
|
|
<div class="line"><a id="l00816" name="l00816"></a><span class="lineno"> 816</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00817" name="l00817"></a><span class="lineno"> 817</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00818" name="l00818"></a><span class="lineno"> 818</span><span class="comment"> * @brief Sets the stringLenMin for the specified SwkbdAppearArg, which was previously initialized with \ref swkbdInlineMakeAppearArg.</span></div>
|
|
<div class="line"><a id="l00819" name="l00819"></a><span class="lineno"> 819</span><span class="comment"> * @param arg \ref SwkbdAppearArg</span></div>
|
|
<div class="line"><a id="l00820" name="l00820"></a><span class="lineno"> 820</span><span class="comment"> * @param stringLenMin Min string length</span></div>
|
|
<div class="line"><a id="l00821" name="l00821"></a><span class="lineno"> 821</span><span class="comment"> */</span></div>
|
|
<div class="foldopen" id="foldopen00822" data-start="{" data-end="}">
|
|
<div class="line"><a id="l00822" name="l00822"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a5a73ed23ab94df048fa1550b9ff0423d"> 822</a></span><span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#a5a73ed23ab94df048fa1550b9ff0423d">swkbdInlineAppearArgSetStringLenMin</a>(<a class="code hl_struct" href="structSwkbdAppearArg.html">SwkbdAppearArg</a>* arg, <a class="code hl_typedef" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> stringLenMin) {</div>
|
|
<div class="line"><a id="l00823" name="l00823"></a><span class="lineno"> 823</span> arg-><a class="code hl_variable" href="structSwkbdAppearArg.html#a4eb0fb21ad081700202b3c320d6f596a">stringLenMin</a> = stringLenMin;</div>
|
|
<div class="line"><a id="l00824" name="l00824"></a><span class="lineno"> 824</span>}</div>
|
|
</div>
|
|
<div class="line"><a id="l00825" name="l00825"></a><span class="lineno"> 825</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00826" name="l00826"></a><span class="lineno"> 826</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00827" name="l00827"></a><span class="lineno"> 827</span><span class="comment"> * @brief Sets the audio volume.</span></div>
|
|
<div class="line"><a id="l00828" name="l00828"></a><span class="lineno"> 828</span><span class="comment"> * @note \ref swkbdInlineUpdate must be called at some point afterwards for this to take affect.</span></div>
|
|
<div class="line"><a id="l00829" name="l00829"></a><span class="lineno"> 829</span><span class="comment"> * @param s SwkbdInline object.</span></div>
|
|
<div class="line"><a id="l00830" name="l00830"></a><span class="lineno"> 830</span><span class="comment"> * @param volume Volume</span></div>
|
|
<div class="line"><a id="l00831" name="l00831"></a><span class="lineno"> 831</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00832" name="l00832"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a15b47f5c49e03d0d9a3c1e892356d519"> 832</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#a15b47f5c49e03d0d9a3c1e892356d519">swkbdInlineSetVolume</a>(<a class="code hl_struct" href="structSwkbdInline.html">SwkbdInline</a>* s, <span class="keywordtype">float</span> volume);</div>
|
|
<div class="line"><a id="l00833" name="l00833"></a><span class="lineno"> 833</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00834" name="l00834"></a><span class="lineno"> 834</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00835" name="l00835"></a><span class="lineno"> 835</span><span class="comment"> * @brief Sets the current input text string. Overrides the entire user input string if the user previously entered any text.</span></div>
|
|
<div class="line"><a id="l00836" name="l00836"></a><span class="lineno"> 836</span><span class="comment"> * @note \ref swkbdInlineUpdate must be called at some point afterwards for this to take affect.</span></div>
|
|
<div class="line"><a id="l00837" name="l00837"></a><span class="lineno"> 837</span><span class="comment"> * @note This will not affect the cursor position, see \ref swkbdInlineSetCursorPos for that.</span></div>
|
|
<div class="line"><a id="l00838" name="l00838"></a><span class="lineno"> 838</span><span class="comment"> * @param s SwkbdInline object.</span></div>
|
|
<div class="line"><a id="l00839" name="l00839"></a><span class="lineno"> 839</span><span class="comment"> * @param str UTF-8 input string.</span></div>
|
|
<div class="line"><a id="l00840" name="l00840"></a><span class="lineno"> 840</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00841" name="l00841"></a><span class="lineno"><a class="line" href="swkbd_8h.html#aa6ac51031d4d62802b45dd7d5312fc68"> 841</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#aa6ac51031d4d62802b45dd7d5312fc68">swkbdInlineSetInputText</a>(<a class="code hl_struct" href="structSwkbdInline.html">SwkbdInline</a>* s, <span class="keyword">const</span> <span class="keywordtype">char</span>* str);</div>
|
|
<div class="line"><a id="l00842" name="l00842"></a><span class="lineno"> 842</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00843" name="l00843"></a><span class="lineno"> 843</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00844" name="l00844"></a><span class="lineno"> 844</span><span class="comment"> * @brief Sets the cursor character position in the string.</span></div>
|
|
<div class="line"><a id="l00845" name="l00845"></a><span class="lineno"> 845</span><span class="comment"> * @note \ref swkbdInlineUpdate must be called at some point afterwards for this to take affect.</span></div>
|
|
<div class="line"><a id="l00846" name="l00846"></a><span class="lineno"> 846</span><span class="comment"> * @param s SwkbdInline object.</span></div>
|
|
<div class="line"><a id="l00847" name="l00847"></a><span class="lineno"> 847</span><span class="comment"> * @param pos Position</span></div>
|
|
<div class="line"><a id="l00848" name="l00848"></a><span class="lineno"> 848</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00849" name="l00849"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a28b924411f04f6a4a1a59f0e581fce84"> 849</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#a28b924411f04f6a4a1a59f0e581fce84">swkbdInlineSetCursorPos</a>(<a class="code hl_struct" href="structSwkbdInline.html">SwkbdInline</a>* s, <a class="code hl_typedef" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> pos);</div>
|
|
<div class="line"><a id="l00850" name="l00850"></a><span class="lineno"> 850</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00851" name="l00851"></a><span class="lineno"> 851</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00852" name="l00852"></a><span class="lineno"> 852</span><span class="comment"> * @brief Sets the UserWordInfo.</span></div>
|
|
<div class="line"><a id="l00853" name="l00853"></a><span class="lineno"> 853</span><span class="comment"> * @note Not available when \ref SwkbdState is above ::SwkbdState_Initialized. Can't be used if this was already used previously.</span></div>
|
|
<div class="line"><a id="l00854" name="l00854"></a><span class="lineno"> 854</span><span class="comment"> * @note The specified buffer must not be used after this, until \ref swkbdInlineClose is used.</span></div>
|
|
<div class="line"><a id="l00855" name="l00855"></a><span class="lineno"> 855</span><span class="comment"> * @note \ref swkbdInlineUpdate must be called at some point afterwards.</span></div>
|
|
<div class="line"><a id="l00856" name="l00856"></a><span class="lineno"> 856</span><span class="comment"> * @note If input==NULL or total_entries==0, this will just call \ref swkbdInlineUnsetUserWordInfo internally.</span></div>
|
|
<div class="line"><a id="l00857" name="l00857"></a><span class="lineno"> 857</span><span class="comment"> * @param s SwkbdInline object.</span></div>
|
|
<div class="line"><a id="l00858" name="l00858"></a><span class="lineno"> 858</span><span class="comment"> * @param input Input data.</span></div>
|
|
<div class="line"><a id="l00859" name="l00859"></a><span class="lineno"> 859</span><span class="comment"> * @param entries Total entries in the buffer.</span></div>
|
|
<div class="line"><a id="l00860" name="l00860"></a><span class="lineno"> 860</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00861" name="l00861"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a7e36e7b2987b8cf5cf987d4699a189d2"> 861</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="swkbd_8h.html#a7e36e7b2987b8cf5cf987d4699a189d2">swkbdInlineSetUserWordInfo</a>(<a class="code hl_struct" href="structSwkbdInline.html">SwkbdInline</a>* s, <span class="keyword">const</span> <a class="code hl_struct" href="structSwkbdDictWord.html">SwkbdDictWord</a> *input, <a class="code hl_typedef" href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a> entries);</div>
|
|
<div class="line"><a id="l00862" name="l00862"></a><span class="lineno"> 862</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00863" name="l00863"></a><span class="lineno"> 863</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00864" name="l00864"></a><span class="lineno"> 864</span><span class="comment"> * @brief Request UnsetUserWordInfo.</span></div>
|
|
<div class="line"><a id="l00865" name="l00865"></a><span class="lineno"> 865</span><span class="comment"> * @note \ref swkbdInlineUpdate must be called at some point afterwards for this to take affect.</span></div>
|
|
<div class="line"><a id="l00866" name="l00866"></a><span class="lineno"> 866</span><span class="comment"> * @note Not available when \ref SwkbdState is above ::SwkbdState_Initialized.</span></div>
|
|
<div class="line"><a id="l00867" name="l00867"></a><span class="lineno"> 867</span><span class="comment"> * @param s SwkbdInline object.</span></div>
|
|
<div class="line"><a id="l00868" name="l00868"></a><span class="lineno"> 868</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00869" name="l00869"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a61f974bd29498a9938cd3e295fff2511"> 869</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="swkbd_8h.html#a61f974bd29498a9938cd3e295fff2511">swkbdInlineUnsetUserWordInfo</a>(<a class="code hl_struct" href="structSwkbdInline.html">SwkbdInline</a>* s);</div>
|
|
<div class="line"><a id="l00870" name="l00870"></a><span class="lineno"> 870</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00871" name="l00871"></a><span class="lineno"> 871</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00872" name="l00872"></a><span class="lineno"> 872</span><span class="comment"> * @brief Sets the utf8Mode.</span></div>
|
|
<div class="line"><a id="l00873" name="l00873"></a><span class="lineno"> 873</span><span class="comment"> * @note \ref swkbdInlineUpdate must be called at some point afterwards for this to take affect.</span></div>
|
|
<div class="line"><a id="l00874" name="l00874"></a><span class="lineno"> 874</span><span class="comment"> * @note Automatically used internally by \ref swkbdInlineCreate.</span></div>
|
|
<div class="line"><a id="l00875" name="l00875"></a><span class="lineno"> 875</span><span class="comment"> * @param s SwkbdInline object.</span></div>
|
|
<div class="line"><a id="l00876" name="l00876"></a><span class="lineno"> 876</span><span class="comment"> * @param flag Flag</span></div>
|
|
<div class="line"><a id="l00877" name="l00877"></a><span class="lineno"> 877</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00878" name="l00878"></a><span class="lineno"><a class="line" href="swkbd_8h.html#abd668282832c3ab595b6762d52cecded"> 878</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#abd668282832c3ab595b6762d52cecded">swkbdInlineSetUtf8Mode</a>(<a class="code hl_struct" href="structSwkbdInline.html">SwkbdInline</a>* s, <span class="keywordtype">bool</span> flag);</div>
|
|
<div class="line"><a id="l00879" name="l00879"></a><span class="lineno"> 879</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00880" name="l00880"></a><span class="lineno"> 880</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00881" name="l00881"></a><span class="lineno"> 881</span><span class="comment"> * @brief Sets the CustomizeDic.</span></div>
|
|
<div class="line"><a id="l00882" name="l00882"></a><span class="lineno"> 882</span><span class="comment"> * @note Not available when \ref SwkbdState is above ::SwkbdState_Initialized. Can't be used if this or \ref swkbdInlineSetCustomizedDictionaries was already used previously.</span></div>
|
|
<div class="line"><a id="l00883" name="l00883"></a><span class="lineno"> 883</span><span class="comment"> * @note The specified buffer must not be used after this, until \ref swkbdInlineClose is used. However, it will also become available once \ref swkbdInlineUpdate handles SwkbdReplyType_UnsetCustomizeDic internally.</span></div>
|
|
<div class="line"><a id="l00884" name="l00884"></a><span class="lineno"> 884</span><span class="comment"> * @param s SwkbdInline object.</span></div>
|
|
<div class="line"><a id="l00885" name="l00885"></a><span class="lineno"> 885</span><span class="comment"> * @param buffer 0x1000-byte aligned buffer.</span></div>
|
|
<div class="line"><a id="l00886" name="l00886"></a><span class="lineno"> 886</span><span class="comment"> * @param size 0x1000-byte aligned buffer size.</span></div>
|
|
<div class="line"><a id="l00887" name="l00887"></a><span class="lineno"> 887</span><span class="comment"> * @param info Input \ref SwkbdCustomizeDicInfo</span></div>
|
|
<div class="line"><a id="l00888" name="l00888"></a><span class="lineno"> 888</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00889" name="l00889"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a5d1e1b8743d171beb3e880118a541fd7"> 889</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="swkbd_8h.html#a5d1e1b8743d171beb3e880118a541fd7">swkbdInlineSetCustomizeDic</a>(<a class="code hl_struct" href="structSwkbdInline.html">SwkbdInline</a>* s, <span class="keywordtype">void</span>* buffer, <span class="keywordtype">size_t</span> size, <a class="code hl_struct" href="structSwkbdCustomizeDicInfo.html">SwkbdCustomizeDicInfo</a> *info);</div>
|
|
<div class="line"><a id="l00890" name="l00890"></a><span class="lineno"> 890</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00891" name="l00891"></a><span class="lineno"> 891</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00892" name="l00892"></a><span class="lineno"> 892</span><span class="comment"> * @brief Request UnsetCustomizeDic.</span></div>
|
|
<div class="line"><a id="l00893" name="l00893"></a><span class="lineno"> 893</span><span class="comment"> * @note \ref swkbdInlineUpdate must be called at some point afterwards for this to take affect.</span></div>
|
|
<div class="line"><a id="l00894" name="l00894"></a><span class="lineno"> 894</span><span class="comment"> * @note Not available when \ref SwkbdState is above ::SwkbdState_Initialized.</span></div>
|
|
<div class="line"><a id="l00895" name="l00895"></a><span class="lineno"> 895</span><span class="comment"> * @param s SwkbdInline object.</span></div>
|
|
<div class="line"><a id="l00896" name="l00896"></a><span class="lineno"> 896</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00897" name="l00897"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a6562d78c572ad8ce3e22950302874aad"> 897</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#a6562d78c572ad8ce3e22950302874aad">swkbdInlineUnsetCustomizeDic</a>(<a class="code hl_struct" href="structSwkbdInline.html">SwkbdInline</a>* s);</div>
|
|
<div class="line"><a id="l00898" name="l00898"></a><span class="lineno"> 898</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00899" name="l00899"></a><span class="lineno"> 899</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00900" name="l00900"></a><span class="lineno"> 900</span><span class="comment"> * @brief Sets the CustomizedDictionaries.</span></div>
|
|
<div class="line"><a id="l00901" name="l00901"></a><span class="lineno"> 901</span><span class="comment"> * @note Not available when \ref SwkbdState is above ::SwkbdState_Initialized. Can't be used if this or \ref swkbdInlineSetCustomizeDic was already used previously.</span></div>
|
|
<div class="line"><a id="l00902" name="l00902"></a><span class="lineno"> 902</span><span class="comment"> * @note The specified buffer in dic must not be used after this, until \ref swkbdInlineClose is used. However, it will also become available once \ref swkbdInlineUpdate handles SwkbdReplyType_UnsetCustomizedDictionaries internally.</span></div>
|
|
<div class="line"><a id="l00903" name="l00903"></a><span class="lineno"> 903</span><span class="comment"> * @note Only available on [6.0.0+].</span></div>
|
|
<div class="line"><a id="l00904" name="l00904"></a><span class="lineno"> 904</span><span class="comment"> * @param s SwkbdInline object.</span></div>
|
|
<div class="line"><a id="l00905" name="l00905"></a><span class="lineno"> 905</span><span class="comment"> * @param dic Input \ref SwkbdCustomizedDictionarySet</span></div>
|
|
<div class="line"><a id="l00906" name="l00906"></a><span class="lineno"> 906</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00907" name="l00907"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a61123f248030117b828d8a53fb9de636"> 907</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="swkbd_8h.html#a61123f248030117b828d8a53fb9de636">swkbdInlineSetCustomizedDictionaries</a>(<a class="code hl_struct" href="structSwkbdInline.html">SwkbdInline</a>* s, <span class="keyword">const</span> <a class="code hl_struct" href="structSwkbdCustomizedDictionarySet.html">SwkbdCustomizedDictionarySet</a> *dic);</div>
|
|
<div class="line"><a id="l00908" name="l00908"></a><span class="lineno"> 908</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00909" name="l00909"></a><span class="lineno"> 909</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00910" name="l00910"></a><span class="lineno"> 910</span><span class="comment"> * @brief Request UnsetCustomizedDictionaries.</span></div>
|
|
<div class="line"><a id="l00911" name="l00911"></a><span class="lineno"> 911</span><span class="comment"> * @note Not available when \ref SwkbdState is above ::SwkbdState_Initialized.</span></div>
|
|
<div class="line"><a id="l00912" name="l00912"></a><span class="lineno"> 912</span><span class="comment"> * @note Only available on [6.0.0+].</span></div>
|
|
<div class="line"><a id="l00913" name="l00913"></a><span class="lineno"> 913</span><span class="comment"> * @param s SwkbdInline object.</span></div>
|
|
<div class="line"><a id="l00914" name="l00914"></a><span class="lineno"> 914</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00915" name="l00915"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a98e28f3d5c8888ebb9a7c9d6ba6bd523"> 915</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="swkbd_8h.html#a98e28f3d5c8888ebb9a7c9d6ba6bd523">swkbdInlineUnsetCustomizedDictionaries</a>(<a class="code hl_struct" href="structSwkbdInline.html">SwkbdInline</a>* s);</div>
|
|
<div class="line"><a id="l00916" name="l00916"></a><span class="lineno"> 916</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00917" name="l00917"></a><span class="lineno"> 917</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00918" name="l00918"></a><span class="lineno"> 918</span><span class="comment"> * @brief Sets InputModeFadeType.</span></div>
|
|
<div class="line"><a id="l00919" name="l00919"></a><span class="lineno"> 919</span><span class="comment"> * @note \ref swkbdInlineUpdate must be called at some point afterwards for this to take affect.</span></div>
|
|
<div class="line"><a id="l00920" name="l00920"></a><span class="lineno"> 920</span><span class="comment"> * @param s SwkbdInline object.</span></div>
|
|
<div class="line"><a id="l00921" name="l00921"></a><span class="lineno"> 921</span><span class="comment"> * @param type Type</span></div>
|
|
<div class="line"><a id="l00922" name="l00922"></a><span class="lineno"> 922</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00923" name="l00923"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a6901bb5fa1a6df05672c427ec3352c86"> 923</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#a6901bb5fa1a6df05672c427ec3352c86">swkbdInlineSetInputModeFadeType</a>(<a class="code hl_struct" href="structSwkbdInline.html">SwkbdInline</a>* s, <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> type);</div>
|
|
<div class="line"><a id="l00924" name="l00924"></a><span class="lineno"> 924</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00925" name="l00925"></a><span class="lineno"> 925</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00926" name="l00926"></a><span class="lineno"> 926</span><span class="comment"> * @brief Sets AlphaEnabledInInputMode.</span></div>
|
|
<div class="line"><a id="l00927" name="l00927"></a><span class="lineno"> 927</span><span class="comment"> * @note \ref swkbdInlineUpdate must be called at some point afterwards for this to take affect.</span></div>
|
|
<div class="line"><a id="l00928" name="l00928"></a><span class="lineno"> 928</span><span class="comment"> * @param s SwkbdInline object.</span></div>
|
|
<div class="line"><a id="l00929" name="l00929"></a><span class="lineno"> 929</span><span class="comment"> * @param flag Flag</span></div>
|
|
<div class="line"><a id="l00930" name="l00930"></a><span class="lineno"> 930</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00931" name="l00931"></a><span class="lineno"><a class="line" href="swkbd_8h.html#add436cc7e090bb33c3f9ca6c2c561f29"> 931</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#add436cc7e090bb33c3f9ca6c2c561f29">swkbdInlineSetAlphaEnabledInInputMode</a>(<a class="code hl_struct" href="structSwkbdInline.html">SwkbdInline</a>* s, <span class="keywordtype">bool</span> flag);</div>
|
|
<div class="line"><a id="l00932" name="l00932"></a><span class="lineno"> 932</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00933" name="l00933"></a><span class="lineno"> 933</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00934" name="l00934"></a><span class="lineno"> 934</span><span class="comment"> * @brief Sets KeytopBgAlpha.</span></div>
|
|
<div class="line"><a id="l00935" name="l00935"></a><span class="lineno"> 935</span><span class="comment"> * @note \ref swkbdInlineUpdate must be called at some point afterwards for this to take affect.</span></div>
|
|
<div class="line"><a id="l00936" name="l00936"></a><span class="lineno"> 936</span><span class="comment"> * @param s SwkbdInline object.</span></div>
|
|
<div class="line"><a id="l00937" name="l00937"></a><span class="lineno"> 937</span><span class="comment"> * @param alpha Alpha, clamped to range 0.0f..1.0f.</span></div>
|
|
<div class="line"><a id="l00938" name="l00938"></a><span class="lineno"> 938</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00939" name="l00939"></a><span class="lineno"><a class="line" href="swkbd_8h.html#afa6d3a8876b2f8430e8df6a603b8578d"> 939</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#afa6d3a8876b2f8430e8df6a603b8578d">swkbdInlineSetKeytopBgAlpha</a>(<a class="code hl_struct" href="structSwkbdInline.html">SwkbdInline</a>* s, <span class="keywordtype">float</span> alpha);</div>
|
|
<div class="line"><a id="l00940" name="l00940"></a><span class="lineno"> 940</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00941" name="l00941"></a><span class="lineno"> 941</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00942" name="l00942"></a><span class="lineno"> 942</span><span class="comment"> * @brief Sets FooterBgAlpha.</span></div>
|
|
<div class="line"><a id="l00943" name="l00943"></a><span class="lineno"> 943</span><span class="comment"> * @note \ref swkbdInlineUpdate must be called at some point afterwards for this to take affect.</span></div>
|
|
<div class="line"><a id="l00944" name="l00944"></a><span class="lineno"> 944</span><span class="comment"> * @param s SwkbdInline object.</span></div>
|
|
<div class="line"><a id="l00945" name="l00945"></a><span class="lineno"> 945</span><span class="comment"> * @param alpha Alpha, clamped to range 0.0f..1.0f.</span></div>
|
|
<div class="line"><a id="l00946" name="l00946"></a><span class="lineno"> 946</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00947" name="l00947"></a><span class="lineno"><a class="line" href="swkbd_8h.html#abc51c8800ab803f3d1f5e384e657c480"> 947</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#abc51c8800ab803f3d1f5e384e657c480">swkbdInlineSetFooterBgAlpha</a>(<a class="code hl_struct" href="structSwkbdInline.html">SwkbdInline</a>* s, <span class="keywordtype">float</span> alpha);</div>
|
|
<div class="line"><a id="l00948" name="l00948"></a><span class="lineno"> 948</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00949" name="l00949"></a><span class="lineno"> 949</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00950" name="l00950"></a><span class="lineno"> 950</span><span class="comment"> * @brief Sets gfx scaling. Configures KeytopScale* and BalloonScale based on the input value.</span></div>
|
|
<div class="line"><a id="l00951" name="l00951"></a><span class="lineno"> 951</span><span class="comment"> * @note \ref swkbdInlineUpdate must be called at some point afterwards for this to take affect.</span></div>
|
|
<div class="line"><a id="l00952" name="l00952"></a><span class="lineno"> 952</span><span class="comment"> * @note The BalloonScale is not updated when \ref SwkbdState is above ::SwkbdState_Initialized.</span></div>
|
|
<div class="line"><a id="l00953" name="l00953"></a><span class="lineno"> 953</span><span class="comment"> * @param s SwkbdInline object.</span></div>
|
|
<div class="line"><a id="l00954" name="l00954"></a><span class="lineno"> 954</span><span class="comment"> * @param scale Scale</span></div>
|
|
<div class="line"><a id="l00955" name="l00955"></a><span class="lineno"> 955</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00956" name="l00956"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a36fe0b326b2126693bbfaa99d66c5b52"> 956</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#a36fe0b326b2126693bbfaa99d66c5b52">swkbdInlineSetKeytopScale</a>(<a class="code hl_struct" href="structSwkbdInline.html">SwkbdInline</a>* s, <span class="keywordtype">float</span> scale);</div>
|
|
<div class="line"><a id="l00957" name="l00957"></a><span class="lineno"> 957</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00958" name="l00958"></a><span class="lineno"> 958</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00959" name="l00959"></a><span class="lineno"> 959</span><span class="comment"> * @brief Sets gfx translation for the displayed swkbd image position.</span></div>
|
|
<div class="line"><a id="l00960" name="l00960"></a><span class="lineno"> 960</span><span class="comment"> * @note \ref swkbdInlineUpdate must be called at some point afterwards for this to take affect.</span></div>
|
|
<div class="line"><a id="l00961" name="l00961"></a><span class="lineno"> 961</span><span class="comment"> * @param s SwkbdInline object.</span></div>
|
|
<div class="line"><a id="l00962" name="l00962"></a><span class="lineno"> 962</span><span class="comment"> * @param x X</span></div>
|
|
<div class="line"><a id="l00963" name="l00963"></a><span class="lineno"> 963</span><span class="comment"> * @param y Y</span></div>
|
|
<div class="line"><a id="l00964" name="l00964"></a><span class="lineno"> 964</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00965" name="l00965"></a><span class="lineno"><a class="line" href="swkbd_8h.html#ad2c350e5ec00a98e6edd86313b0f5815"> 965</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#ad2c350e5ec00a98e6edd86313b0f5815">swkbdInlineSetKeytopTranslate</a>(<a class="code hl_struct" href="structSwkbdInline.html">SwkbdInline</a>* s, <span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y);</div>
|
|
<div class="line"><a id="l00966" name="l00966"></a><span class="lineno"> 966</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00967" name="l00967"></a><span class="lineno"> 967</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00968" name="l00968"></a><span class="lineno"> 968</span><span class="comment"> * @brief Sets KeytopAsFloating.</span></div>
|
|
<div class="line"><a id="l00969" name="l00969"></a><span class="lineno"> 969</span><span class="comment"> * @note \ref swkbdInlineUpdate must be called at some point afterwards for this to take affect.</span></div>
|
|
<div class="line"><a id="l00970" name="l00970"></a><span class="lineno"> 970</span><span class="comment"> * @note Not available when \ref SwkbdState is above ::SwkbdState_Initialized.</span></div>
|
|
<div class="line"><a id="l00971" name="l00971"></a><span class="lineno"> 971</span><span class="comment"> * @param s SwkbdInline object.</span></div>
|
|
<div class="line"><a id="l00972" name="l00972"></a><span class="lineno"> 972</span><span class="comment"> * @param flag Flag</span></div>
|
|
<div class="line"><a id="l00973" name="l00973"></a><span class="lineno"> 973</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00974" name="l00974"></a><span class="lineno"><a class="line" href="swkbd_8h.html#ac6f6fe7d3587553293ec13d8ba8ea82b"> 974</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#ac6f6fe7d3587553293ec13d8ba8ea82b">swkbdInlineSetKeytopAsFloating</a>(<a class="code hl_struct" href="structSwkbdInline.html">SwkbdInline</a>* s, <span class="keywordtype">bool</span> flag);</div>
|
|
<div class="line"><a id="l00975" name="l00975"></a><span class="lineno"> 975</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00976" name="l00976"></a><span class="lineno"> 976</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00977" name="l00977"></a><span class="lineno"> 977</span><span class="comment"> * @brief Sets FooterScalable.</span></div>
|
|
<div class="line"><a id="l00978" name="l00978"></a><span class="lineno"> 978</span><span class="comment"> * @note \ref swkbdInlineUpdate must be called at some point afterwards for this to take affect.</span></div>
|
|
<div class="line"><a id="l00979" name="l00979"></a><span class="lineno"> 979</span><span class="comment"> * @param s SwkbdInline object.</span></div>
|
|
<div class="line"><a id="l00980" name="l00980"></a><span class="lineno"> 980</span><span class="comment"> * @param flag Flag</span></div>
|
|
<div class="line"><a id="l00981" name="l00981"></a><span class="lineno"> 981</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00982" name="l00982"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a49af18a0a8e06bb94869eed6d69568bb"> 982</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#a49af18a0a8e06bb94869eed6d69568bb">swkbdInlineSetFooterScalable</a>(<a class="code hl_struct" href="structSwkbdInline.html">SwkbdInline</a>* s, <span class="keywordtype">bool</span> flag);</div>
|
|
<div class="line"><a id="l00983" name="l00983"></a><span class="lineno"> 983</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00984" name="l00984"></a><span class="lineno"> 984</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00985" name="l00985"></a><span class="lineno"> 985</span><span class="comment"> * @brief Sets whether touch is enabled. The default is enabled.</span></div>
|
|
<div class="line"><a id="l00986" name="l00986"></a><span class="lineno"> 986</span><span class="comment"> * @note \ref swkbdInlineUpdate must be called at some point afterwards for this to take affect.</span></div>
|
|
<div class="line"><a id="l00987" name="l00987"></a><span class="lineno"> 987</span><span class="comment"> * @param s SwkbdInline object.</span></div>
|
|
<div class="line"><a id="l00988" name="l00988"></a><span class="lineno"> 988</span><span class="comment"> * @param flag Flag</span></div>
|
|
<div class="line"><a id="l00989" name="l00989"></a><span class="lineno"> 989</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00990" name="l00990"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a62e6414348391314a985abc0f6e3caf7"> 990</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#a62e6414348391314a985abc0f6e3caf7">swkbdInlineSetTouchFlag</a>(<a class="code hl_struct" href="structSwkbdInline.html">SwkbdInline</a>* s, <span class="keywordtype">bool</span> flag);</div>
|
|
<div class="line"><a id="l00991" name="l00991"></a><span class="lineno"> 991</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l00992" name="l00992"></a><span class="lineno"> 992</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l00993" name="l00993"></a><span class="lineno"> 993</span><span class="comment"> * @brief Sets whether Hardware-keyboard is enabled. The default is enabled.</span></div>
|
|
<div class="line"><a id="l00994" name="l00994"></a><span class="lineno"> 994</span><span class="comment"> * @note \ref swkbdInlineUpdate must be called at some point afterwards for this to take affect.</span></div>
|
|
<div class="line"><a id="l00995" name="l00995"></a><span class="lineno"> 995</span><span class="comment"> * @param s SwkbdInline object.</span></div>
|
|
<div class="line"><a id="l00996" name="l00996"></a><span class="lineno"> 996</span><span class="comment"> * @param flag Flag</span></div>
|
|
<div class="line"><a id="l00997" name="l00997"></a><span class="lineno"> 997</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l00998" name="l00998"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a190d9703f07875c65d8178f2865b4b53"> 998</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#a190d9703f07875c65d8178f2865b4b53">swkbdInlineSetHardwareKeyboardFlag</a>(<a class="code hl_struct" href="structSwkbdInline.html">SwkbdInline</a>* s, <span class="keywordtype">bool</span> flag);</div>
|
|
<div class="line"><a id="l00999" name="l00999"></a><span class="lineno"> 999</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01000" name="l01000"></a><span class="lineno"> 1000</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01001" name="l01001"></a><span class="lineno"> 1001</span><span class="comment"> * @brief Sets whether DirectionalButtonAssign is enabled. The default is disabled.</span></div>
|
|
<div class="line"><a id="l01002" name="l01002"></a><span class="lineno"> 1002</span><span class="comment"> * @note \ref swkbdInlineUpdate must be called at some point afterwards for this to take affect.</span></div>
|
|
<div class="line"><a id="l01003" name="l01003"></a><span class="lineno"> 1003</span><span class="comment"> * @note Only available on [4.0.0+].</span></div>
|
|
<div class="line"><a id="l01004" name="l01004"></a><span class="lineno"> 1004</span><span class="comment"> * @param s SwkbdInline object.</span></div>
|
|
<div class="line"><a id="l01005" name="l01005"></a><span class="lineno"> 1005</span><span class="comment"> * @param flag Flag</span></div>
|
|
<div class="line"><a id="l01006" name="l01006"></a><span class="lineno"> 1006</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01007" name="l01007"></a><span class="lineno"><a class="line" href="swkbd_8h.html#ad4dc82cb904afb54a4592a06eca4a173"> 1007</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#ad4dc82cb904afb54a4592a06eca4a173">swkbdInlineSetDirectionalButtonAssignFlag</a>(<a class="code hl_struct" href="structSwkbdInline.html">SwkbdInline</a>* s, <span class="keywordtype">bool</span> flag);</div>
|
|
<div class="line"><a id="l01008" name="l01008"></a><span class="lineno"> 1008</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01009" name="l01009"></a><span class="lineno"> 1009</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01010" name="l01010"></a><span class="lineno"> 1010</span><span class="comment"> * @brief Sets whether the specified SeGroup (sound effect) is enabled. The default is enabled.</span></div>
|
|
<div class="line"><a id="l01011" name="l01011"></a><span class="lineno"> 1011</span><span class="comment"> * @note \ref swkbdInlineUpdate must be called at some point afterwards for this to take affect. If called again with a different seGroup, \ref swkbdInlineUpdate must be called prior to calling this again.</span></div>
|
|
<div class="line"><a id="l01012" name="l01012"></a><span class="lineno"> 1012</span><span class="comment"> * @note Only available on [5.0.0+].</span></div>
|
|
<div class="line"><a id="l01013" name="l01013"></a><span class="lineno"> 1013</span><span class="comment"> * @param s SwkbdInline object.</span></div>
|
|
<div class="line"><a id="l01014" name="l01014"></a><span class="lineno"> 1014</span><span class="comment"> * @param seGroup SeGroup</span></div>
|
|
<div class="line"><a id="l01015" name="l01015"></a><span class="lineno"> 1015</span><span class="comment"> * @param flag Flag</span></div>
|
|
<div class="line"><a id="l01016" name="l01016"></a><span class="lineno"> 1016</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01017" name="l01017"></a><span class="lineno"><a class="line" href="swkbd_8h.html#accadb6c68cf93128be7057fd547f7be8"> 1017</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#accadb6c68cf93128be7057fd547f7be8">swkbdInlineSetSeGroup</a>(<a class="code hl_struct" href="structSwkbdInline.html">SwkbdInline</a>* s, <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> seGroup, <span class="keywordtype">bool</span> flag);</div>
|
|
<div class="line"><a id="l01018" name="l01018"></a><span class="lineno"> 1018</span><span class="comment"></span> </div>
|
|
<div class="line"><a id="l01019" name="l01019"></a><span class="lineno"> 1019</span><span class="comment">/**</span></div>
|
|
<div class="line"><a id="l01020" name="l01020"></a><span class="lineno"> 1020</span><span class="comment"> * @brief Sets whether the backspace button is enabled. The default is enabled.</span></div>
|
|
<div class="line"><a id="l01021" name="l01021"></a><span class="lineno"> 1021</span><span class="comment"> * @note \ref swkbdInlineUpdate must be called at some point afterwards for this to take affect.</span></div>
|
|
<div class="line"><a id="l01022" name="l01022"></a><span class="lineno"> 1022</span><span class="comment"> * @note Only available on [5.0.0+].</span></div>
|
|
<div class="line"><a id="l01023" name="l01023"></a><span class="lineno"> 1023</span><span class="comment"> * @param s SwkbdInline object.</span></div>
|
|
<div class="line"><a id="l01024" name="l01024"></a><span class="lineno"> 1024</span><span class="comment"> * @param flag Flag</span></div>
|
|
<div class="line"><a id="l01025" name="l01025"></a><span class="lineno"> 1025</span><span class="comment"> */</span></div>
|
|
<div class="line"><a id="l01026" name="l01026"></a><span class="lineno"><a class="line" href="swkbd_8h.html#a093ee28bba86e4949b7f51815e022745"> 1026</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="swkbd_8h.html#a093ee28bba86e4949b7f51815e022745">swkbdInlineSetBackspaceFlag</a>(<a class="code hl_struct" href="structSwkbdInline.html">SwkbdInline</a>* s, <span class="keywordtype">bool</span> flag);</div>
|
|
<div class="line"><a id="l01027" name="l01027"></a><span class="lineno"> 1027</span> </div>
|
|
<div class="ttc" id="astructAppletHolder_html"><div class="ttname"><a href="structAppletHolder.html">AppletHolder</a></div><div class="ttdoc">LibraryApplet state.</div><div class="ttdef"><b>Definition</b> applet.h:241</div></div>
|
|
<div class="ttc" id="astructAppletStorage_html"><div class="ttname"><a href="structAppletStorage.html">AppletStorage</a></div><div class="ttdoc">applet IStorage</div><div class="ttdef"><b>Definition</b> applet.h:235</div></div>
|
|
<div class="ttc" id="astructSwkbdAppearArg_html"><div class="ttname"><a href="structSwkbdAppearArg.html">SwkbdAppearArg</a></div><div class="ttdef"><b>Definition</b> swkbd.h:205</div></div>
|
|
<div class="ttc" id="astructSwkbdAppearArg_html_a04450f4fec5afc7136d1138dcf1aa3e5"><div class="ttname"><a href="structSwkbdAppearArg.html#a04450f4fec5afc7136d1138dcf1aa3e5">SwkbdAppearArg::returnButtonFlag</a></div><div class="ttdeci">u8 returnButtonFlag</div><div class="ttdoc">Controls whether the Return button is enabled, for newlines input. 0 = disabled, non-zero = enabled.</div><div class="ttdef"><b>Definition</b> swkbd.h:215</div></div>
|
|
<div class="ttc" id="astructSwkbdAppearArg_html_a35978dbce290f062adaab13a9c738fd6"><div class="ttname"><a href="structSwkbdAppearArg.html#a35978dbce290f062adaab13a9c738fd6">SwkbdAppearArg::unk_x29</a></div><div class="ttdeci">u8 unk_x29</div><div class="ttdoc">[10.0.0+] When value 1-2, swkbdInlineAppear / swkbdInlineAppearEx will set keytopAsFloating=0 and foo...</div><div class="ttdef"><b>Definition</b> swkbd.h:216</div></div>
|
|
<div class="ttc" id="astructSwkbdAppearArg_html_a4eb0fb21ad081700202b3c320d6f596a"><div class="ttname"><a href="structSwkbdAppearArg.html#a4eb0fb21ad081700202b3c320d6f596a">SwkbdAppearArg::stringLenMin</a></div><div class="ttdeci">s32 stringLenMin</div><div class="ttdoc">When non-negative and non-zero, specifies the min string length. When the input is too short,...</div><div class="ttdef"><b>Definition</b> swkbd.h:214</div></div>
|
|
<div class="ttc" id="astructSwkbdAppearArg_html_a614001459011f38d29ac9be831df01bf"><div class="ttname"><a href="structSwkbdAppearArg.html#a614001459011f38d29ac9be831df01bf">SwkbdAppearArg::type</a></div><div class="ttdeci">SwkbdType type</div><div class="ttdoc">See SwkbdType.</div><div class="ttdef"><b>Definition</b> swkbd.h:206</div></div>
|
|
<div class="ttc" id="astructSwkbdAppearArg_html_a9d849db09b4a06df06ffeaffab893a45"><div class="ttname"><a href="structSwkbdAppearArg.html#a9d849db09b4a06df06ffeaffab893a45">SwkbdAppearArg::dicFlag</a></div><div class="ttdeci">u8 dicFlag</div><div class="ttdoc">Enables dictionary usage when non-zero (including the system dictionary).</div><div class="ttdef"><b>Definition</b> swkbd.h:210</div></div>
|
|
<div class="ttc" id="astructSwkbdAppearArg_html_abf0d57dbfce81305a8272d926475cc34"><div class="ttname"><a href="structSwkbdAppearArg.html#abf0d57dbfce81305a8272d926475cc34">SwkbdAppearArg::keySetDisableBitmask</a></div><div class="ttdeci">u32 keySetDisableBitmask</div><div class="ttdoc">See SwkbdKeyDisableBitmask_*.</div><div class="ttdef"><b>Definition</b> swkbd.h:212</div></div>
|
|
<div class="ttc" id="astructSwkbdAppearArg_html_addbc80f88458312b6e06525228e4a9be"><div class="ttname"><a href="structSwkbdAppearArg.html#addbc80f88458312b6e06525228e4a9be">SwkbdAppearArg::stringLenMax</a></div><div class="ttdeci">s32 stringLenMax</div><div class="ttdoc">When non-negative and non-zero, specifies the max string length. When the input is too long,...</div><div class="ttdef"><b>Definition</b> swkbd.h:213</div></div>
|
|
<div class="ttc" id="astructSwkbdAppearArg_html_ae67c3b41129ec6afcc1f65558cd0a08d"><div class="ttname"><a href="structSwkbdAppearArg.html#ae67c3b41129ec6afcc1f65558cd0a08d">SwkbdAppearArg::flags</a></div><div class="ttdeci">u32 flags</div><div class="ttdoc">Bitmask 0x4: unknown.</div><div class="ttdef"><b>Definition</b> swkbd.h:219</div></div>
|
|
<div class="ttc" id="astructSwkbdArgCommon_html"><div class="ttname"><a href="structSwkbdArgCommon.html">SwkbdArgCommon</a></div><div class="ttdoc">Base swkbd arg struct.</div><div class="ttdef"><b>Definition</b> swkbd.h:122</div></div>
|
|
<div class="ttc" id="astructSwkbdArgCommon_html_a01f142ba7358c246e9b761c4c993753e"><div class="ttname"><a href="structSwkbdArgCommon.html#a01f142ba7358c246e9b761c4c993753e">SwkbdArgCommon::returnButtonFlag</a></div><div class="ttdeci">u16 returnButtonFlag</div><div class="ttdoc">Controls whether the Return button is enabled, for newlines input. 0 = disabled, non-zero = enabled.</div><div class="ttdef"><b>Definition</b> swkbd.h:139</div></div>
|
|
<div class="ttc" id="astructSwkbdArgCommon_html_a1f3b9d9ccef6de8d43fbbdeb9589c3df"><div class="ttname"><a href="structSwkbdArgCommon.html#a1f3b9d9ccef6de8d43fbbdeb9589c3df">SwkbdArgCommon::passwordFlag</a></div><div class="ttdeci">u32 passwordFlag</div><div class="ttdoc">Use password: 0 = disable, 1 = enable.</div><div class="ttdef"><b>Definition</b> swkbd.h:137</div></div>
|
|
<div class="ttc" id="astructSwkbdArgCommon_html_a349be459bc977e0354d82a4bb3109e53"><div class="ttname"><a href="structSwkbdArgCommon.html#a349be459bc977e0354d82a4bb3109e53">SwkbdArgCommon::keySetDisableBitmask</a></div><div class="ttdeci">u32 keySetDisableBitmask</div><div class="ttdoc">See SwkbdKeyDisableBitmask_*.</div><div class="ttdef"><b>Definition</b> swkbd.h:129</div></div>
|
|
<div class="ttc" id="astructSwkbdArgCommon_html_a4fbcb92e762a55381416c939db70a67e"><div class="ttname"><a href="structSwkbdArgCommon.html#a4fbcb92e762a55381416c939db70a67e">SwkbdArgCommon::type</a></div><div class="ttdeci">SwkbdType type</div><div class="ttdoc">See SwkbdType.</div><div class="ttdef"><b>Definition</b> swkbd.h:123</div></div>
|
|
<div class="ttc" id="astructSwkbdArgCommon_html_a4fc806e804cf2e1ffe4e46eb69c785b1"><div class="ttname"><a href="structSwkbdArgCommon.html#a4fc806e804cf2e1ffe4e46eb69c785b1">SwkbdArgCommon::stringLenMin</a></div><div class="ttdeci">u32 stringLenMin</div><div class="ttdoc">When non-zero, specifies the min string length. When the input is too short, swkbd will display an ic...</div><div class="ttdef"><b>Definition</b> swkbd.h:136</div></div>
|
|
<div class="ttc" id="astructSwkbdArgCommon_html_a95beff6a882874530c1e3d3b2806653c"><div class="ttname"><a href="structSwkbdArgCommon.html#a95beff6a882874530c1e3d3b2806653c">SwkbdArgCommon::dicFlag</a></div><div class="ttdeci">u8 dicFlag</div><div class="ttdoc">Enables dictionary usage when non-zero (including the system dictionary).</div><div class="ttdef"><b>Definition</b> swkbd.h:127</div></div>
|
|
<div class="ttc" id="astructSwkbdArgCommon_html_a9e309f8703b0785a7d2aca399cacca0b"><div class="ttname"><a href="structSwkbdArgCommon.html#a9e309f8703b0785a7d2aca399cacca0b">SwkbdArgCommon::initialCursorPos</a></div><div class="ttdeci">u32 initialCursorPos</div><div class="ttdoc">Initial cursor position in the string: 0 = start, 1 = end.</div><div class="ttdef"><b>Definition</b> swkbd.h:130</div></div>
|
|
<div class="ttc" id="astructSwkbdArgCommon_html_abfcfe33b61782eb672d6c1ec729811dc"><div class="ttname"><a href="structSwkbdArgCommon.html#abfcfe33b61782eb672d6c1ec729811dc">SwkbdArgCommon::blurBackground</a></div><div class="ttdeci">u8 blurBackground</div><div class="ttdoc">When enabled with value 1, the background is blurred.</div><div class="ttdef"><b>Definition</b> swkbd.h:140</div></div>
|
|
<div class="ttc" id="astructSwkbdArgCommon_html_acd0ad6cb63b6023c9169d8ee22fb41a5"><div class="ttname"><a href="structSwkbdArgCommon.html#acd0ad6cb63b6023c9169d8ee22fb41a5">SwkbdArgCommon::stringLenMax</a></div><div class="ttdeci">u32 stringLenMax</div><div class="ttdoc">When non-zero, specifies the max string length. When the input is too long, swkbd will stop accepting...</div><div class="ttdef"><b>Definition</b> swkbd.h:135</div></div>
|
|
<div class="ttc" id="astructSwkbdArgCommon_html_aebf5c765cc05c3b0ca896befcf0de558"><div class="ttname"><a href="structSwkbdArgCommon.html#aebf5c765cc05c3b0ca896befcf0de558">SwkbdArgCommon::textDrawType</a></div><div class="ttdeci">SwkbdTextDrawType textDrawType</div><div class="ttdoc">See SwkbdTextDrawType.</div><div class="ttdef"><b>Definition</b> swkbd.h:138</div></div>
|
|
<div class="ttc" id="astructSwkbdArgV0_html"><div class="ttname"><a href="structSwkbdArgV0.html">SwkbdArgV0</a></div><div class="ttdef"><b>Definition</b> swkbd.h:149</div></div>
|
|
<div class="ttc" id="astructSwkbdArgV0_html_ab424e2b4a74df06387b57fb0a8dac635"><div class="ttname"><a href="structSwkbdArgV0.html#ab424e2b4a74df06387b57fb0a8dac635">SwkbdArgV0::textCheckCb</a></div><div class="ttdeci">SwkbdTextCheckCb textCheckCb</div><div class="ttdoc">This really doesn't belong in a struct sent to another process, but official sw does this.</div><div class="ttdef"><b>Definition</b> swkbd.h:152</div></div>
|
|
<div class="ttc" id="astructSwkbdArgV7_html"><div class="ttname"><a href="structSwkbdArgV7.html">SwkbdArgV7</a></div><div class="ttdoc">Arg struct for version 0x30007+.</div><div class="ttdef"><b>Definition</b> swkbd.h:156</div></div>
|
|
<div class="ttc" id="astructSwkbdArgV7_html_aff7f91182bdcfee23fda8148145051e2"><div class="ttname"><a href="structSwkbdArgV7.html#aff7f91182bdcfee23fda8148145051e2">SwkbdArgV7::textGrouping</a></div><div class="ttdeci">u32 textGrouping[8]</div><div class="ttdoc">When set and enabled via SwkbdTextDrawType, controls displayed text grouping (inserts spaces,...</div><div class="ttdef"><b>Definition</b> swkbd.h:158</div></div>
|
|
<div class="ttc" id="astructSwkbdArgVB_html"><div class="ttname"><a href="structSwkbdArgVB.html">SwkbdArgVB</a></div><div class="ttdoc">Arg struct for version 0x6000B+.</div><div class="ttdef"><b>Definition</b> swkbd.h:162</div></div>
|
|
<div class="ttc" id="astructSwkbdArgVB_html_a2cb235c156aa23050b010060fe8fafd8"><div class="ttname"><a href="structSwkbdArgVB.html#a2cb235c156aa23050b010060fe8fafd8">SwkbdArgVB::total_entries</a></div><div class="ttdeci">u8 total_entries</div><div class="ttdoc">This is SwkbdCustomizedDictionarySet::total_entries.</div><div class="ttdef"><b>Definition</b> swkbd.h:167</div></div>
|
|
<div class="ttc" id="astructSwkbdArgVB_html_a83f1632311942622a033940ef6d97d5f"><div class="ttname"><a href="structSwkbdArgVB.html#a83f1632311942622a033940ef6d97d5f">SwkbdArgVB::trigger</a></div><div class="ttdeci">u8 trigger</div><div class="ttdoc">[8.0.0+]</div><div class="ttdef"><b>Definition</b> swkbd.h:170</div></div>
|
|
<div class="ttc" id="astructSwkbdArgVB_html_a96c30ddda750fcd2f0001bd728edee28"><div class="ttname"><a href="structSwkbdArgVB.html#a96c30ddda750fcd2f0001bd728edee28">SwkbdArgVB::unkFlag</a></div><div class="ttdeci">u8 unkFlag</div><div class="ttdoc">[8.0.0+]</div><div class="ttdef"><b>Definition</b> swkbd.h:168</div></div>
|
|
<div class="ttc" id="astructSwkbdChangedStringArg_html"><div class="ttname"><a href="structSwkbdChangedStringArg.html">SwkbdChangedStringArg</a></div><div class="ttdoc">Struct data for SwkbdInline Interactive reply storage ChangedString*, at the end following the string...</div><div class="ttdef"><b>Definition</b> swkbd.h:265</div></div>
|
|
<div class="ttc" id="astructSwkbdChangedStringArg_html_a27902fc5b15a0838a2e670884a67d103"><div class="ttname"><a href="structSwkbdChangedStringArg.html#a27902fc5b15a0838a2e670884a67d103">SwkbdChangedStringArg::dicStartCursorPos</a></div><div class="ttdeci">s32 dicStartCursorPos</div><div class="ttdoc">Starting cursorPos for the current dictionary word in the current text string. -1 for none.</div><div class="ttdef"><b>Definition</b> swkbd.h:267</div></div>
|
|
<div class="ttc" id="astructSwkbdChangedStringArg_html_a64f255a908ad09728ca64f39a9bd04ba"><div class="ttname"><a href="structSwkbdChangedStringArg.html#a64f255a908ad09728ca64f39a9bd04ba">SwkbdChangedStringArg::cursorPos</a></div><div class="ttdeci">s32 cursorPos</div><div class="ttdoc">Cursor position.</div><div class="ttdef"><b>Definition</b> swkbd.h:269</div></div>
|
|
<div class="ttc" id="astructSwkbdChangedStringArg_html_a67ba7e7cd619629b5a4f445c1db61a63"><div class="ttname"><a href="structSwkbdChangedStringArg.html#a67ba7e7cd619629b5a4f445c1db61a63">SwkbdChangedStringArg::dicEndCursorPos</a></div><div class="ttdeci">s32 dicEndCursorPos</div><div class="ttdoc">Ending cursorPos for the current dictionary word in the current text string. -1 for none.</div><div class="ttdef"><b>Definition</b> swkbd.h:268</div></div>
|
|
<div class="ttc" id="astructSwkbdChangedStringArg_html_ad80cb6489b7e827c9a2244bf3e30854e"><div class="ttname"><a href="structSwkbdChangedStringArg.html#ad80cb6489b7e827c9a2244bf3e30854e">SwkbdChangedStringArg::stringLen</a></div><div class="ttdeci">u32 stringLen</div><div class="ttdoc">String length in characters, without NUL-terminator.</div><div class="ttdef"><b>Definition</b> swkbd.h:266</div></div>
|
|
<div class="ttc" id="astructSwkbdConfig_html"><div class="ttname"><a href="structSwkbdConfig.html">SwkbdConfig</a></div><div class="ttdef"><b>Definition</b> swkbd.h:174</div></div>
|
|
<div class="ttc" id="astructSwkbdCustomizeDicInfo_html"><div class="ttname"><a href="structSwkbdCustomizeDicInfo.html">SwkbdCustomizeDicInfo</a></div><div class="ttdoc">Input data for SwkbdInline request SetCustomizeDic.</div><div class="ttdef"><b>Definition</b> swkbd.h:110</div></div>
|
|
<div class="ttc" id="astructSwkbdCustomizedDictionarySet_html"><div class="ttname"><a href="structSwkbdCustomizedDictionarySet.html">SwkbdCustomizedDictionarySet</a></div><div class="ttdef"><b>Definition</b> swkbd.h:114</div></div>
|
|
<div class="ttc" id="astructSwkbdCustomizedDictionarySet_html_a191b216979a9d21ec05b8721b6cb352e"><div class="ttname"><a href="structSwkbdCustomizedDictionarySet.html#a191b216979a9d21ec05b8721b6cb352e">SwkbdCustomizedDictionarySet::buffer</a></div><div class="ttdeci">void * buffer</div><div class="ttdoc">0x1000-byte aligned buffer.</div><div class="ttdef"><b>Definition</b> swkbd.h:115</div></div>
|
|
<div class="ttc" id="astructSwkbdCustomizedDictionarySet_html_af9bddcaed0e21f3b39b87403b3f9f140"><div class="ttname"><a href="structSwkbdCustomizedDictionarySet.html#af9bddcaed0e21f3b39b87403b3f9f140">SwkbdCustomizedDictionarySet::buffer_size</a></div><div class="ttdeci">u32 buffer_size</div><div class="ttdoc">0x1000-byte aligned buffer size.</div><div class="ttdef"><b>Definition</b> swkbd.h:116</div></div>
|
|
<div class="ttc" id="astructSwkbdDecidedEnterArg_html"><div class="ttname"><a href="structSwkbdDecidedEnterArg.html">SwkbdDecidedEnterArg</a></div><div class="ttdoc">Struct data for SwkbdInline Interactive reply storage DecidedEnter*, at the end following the string.</div><div class="ttdef"><b>Definition</b> swkbd.h:285</div></div>
|
|
<div class="ttc" id="astructSwkbdDecidedEnterArg_html_a990a3d865583cc384133fab346519085"><div class="ttname"><a href="structSwkbdDecidedEnterArg.html#a990a3d865583cc384133fab346519085">SwkbdDecidedEnterArg::stringLen</a></div><div class="ttdeci">u32 stringLen</div><div class="ttdoc">String length in characters, without NUL-terminator.</div><div class="ttdef"><b>Definition</b> swkbd.h:286</div></div>
|
|
<div class="ttc" id="astructSwkbdDictWord_html"><div class="ttname"><a href="structSwkbdDictWord.html">SwkbdDictWord</a></div><div class="ttdoc">User dictionary word.</div><div class="ttdef"><b>Definition</b> swkbd.h:105</div></div>
|
|
<div class="ttc" id="astructSwkbdInitializeArg_html"><div class="ttname"><a href="structSwkbdInitializeArg.html">SwkbdInitializeArg</a></div><div class="ttdoc">InitializeArg for SwkbdInline.</div><div class="ttdef"><b>Definition</b> swkbd.h:198</div></div>
|
|
<div class="ttc" id="astructSwkbdInitializeArg_html_a328bfb31e508806a83a0568087dfa534"><div class="ttname"><a href="structSwkbdInitializeArg.html#a328bfb31e508806a83a0568087dfa534">SwkbdInitializeArg::mode</a></div><div class="ttdeci">u8 mode</div><div class="ttdoc">See SwkbdInlineMode. (u8 bool)</div><div class="ttdef"><b>Definition</b> swkbd.h:200</div></div>
|
|
<div class="ttc" id="astructSwkbdInitializeArg_html_a7ad4417bf004d26c3e21cdd5221c16a9"><div class="ttname"><a href="structSwkbdInitializeArg.html#a7ad4417bf004d26c3e21cdd5221c16a9">SwkbdInitializeArg::unk_x5</a></div><div class="ttdeci">u8 unk_x5</div><div class="ttdoc">Only set on [5.0.0+].</div><div class="ttdef"><b>Definition</b> swkbd.h:201</div></div>
|
|
<div class="ttc" id="astructSwkbdInlineCalcArg_html"><div class="ttname"><a href="structSwkbdInlineCalcArg.html">SwkbdInlineCalcArg</a></div><div class="ttdef"><b>Definition</b> swkbd.h:224</div></div>
|
|
<div class="ttc" id="astructSwkbdInlineCalcArg_html_a03788f23ff5cf60986da1fee7f6a22dc"><div class="ttname"><a href="structSwkbdInlineCalcArg.html#a03788f23ff5cf60986da1fee7f6a22dc">SwkbdInlineCalcArg::footerScalable</a></div><div class="ttdeci">u8 footerScalable</div><div class="ttdoc">Flags bitmask 0x100.</div><div class="ttdef"><b>Definition</b> swkbd.h:240</div></div>
|
|
<div class="ttc" id="astructSwkbdInlineCalcArg_html_a1ad32e6952db5dc758aa7156262034b1"><div class="ttname"><a href="structSwkbdInlineCalcArg.html#a1ad32e6952db5dc758aa7156262034b1">SwkbdInlineCalcArg::trigger</a></div><div class="ttdeci">u8 trigger</div><div class="ttdoc">[6.0.0+] Trigger</div><div class="ttdef"><b>Definition</b> swkbd.h:260</div></div>
|
|
<div class="ttc" id="astructSwkbdInlineCalcArg_html_a1c9423b5567552b38527da4337fbc969"><div class="ttname"><a href="structSwkbdInlineCalcArg.html#a1c9423b5567552b38527da4337fbc969">SwkbdInlineCalcArg::keytopScaleY</a></div><div class="ttdeci">float keytopScaleY</div><div class="ttdoc">Flags bitmask 0x200.</div><div class="ttdef"><b>Definition</b> swkbd.h:250</div></div>
|
|
<div class="ttc" id="astructSwkbdInlineCalcArg_html_a1d68a891eb395a779d09d351e34ebfa4"><div class="ttname"><a href="structSwkbdInlineCalcArg.html#a1d68a891eb395a779d09d351e34ebfa4">SwkbdInlineCalcArg::alphaEnabledInInputMode</a></div><div class="ttdeci">u8 alphaEnabledInInputMode</div><div class="ttdoc">Flags bitmask 0x100.</div><div class="ttdef"><b>Definition</b> swkbd.h:241</div></div>
|
|
<div class="ttc" id="astructSwkbdInlineCalcArg_html_a237348f2a8518abecf17ac0a8373bdeb"><div class="ttname"><a href="structSwkbdInlineCalcArg.html#a237348f2a8518abecf17ac0a8373bdeb">SwkbdInlineCalcArg::keytopScaleX</a></div><div class="ttdeci">float keytopScaleX</div><div class="ttdoc">Flags bitmask 0x200.</div><div class="ttdef"><b>Definition</b> swkbd.h:249</div></div>
|
|
<div class="ttc" id="astructSwkbdInlineCalcArg_html_a2ec9690ef5ece958b742b4cb527aefea"><div class="ttname"><a href="structSwkbdInlineCalcArg.html#a2ec9690ef5ece958b742b4cb527aefea">SwkbdInlineCalcArg::size</a></div><div class="ttdeci">u16 size</div><div class="ttdoc">Size of this struct.</div><div class="ttdef"><b>Definition</b> swkbd.h:226</div></div>
|
|
<div class="ttc" id="astructSwkbdInlineCalcArg_html_a317de450e5f56037f8c2169059c1ad92"><div class="ttname"><a href="structSwkbdInlineCalcArg.html#a317de450e5f56037f8c2169059c1ad92">SwkbdInlineCalcArg::keytopTranslateX</a></div><div class="ttdeci">float keytopTranslateX</div><div class="ttdoc">Flags bitmask 0x200.</div><div class="ttdef"><b>Definition</b> swkbd.h:251</div></div>
|
|
<div class="ttc" id="astructSwkbdInlineCalcArg_html_a34e72c0493188b67d60d4e5032a74dbe"><div class="ttname"><a href="structSwkbdInlineCalcArg.html#a34e72c0493188b67d60d4e5032a74dbe">SwkbdInlineCalcArg::seGroup</a></div><div class="ttdeci">u8 seGroup</div><div class="ttdoc">Flags bitmask: enable=0x2000, disable=0x4000. Only available with [5.0.0+].</div><div class="ttdef"><b>Definition</b> swkbd.h:258</div></div>
|
|
<div class="ttc" id="astructSwkbdInlineCalcArg_html_a35e370f74e7d0e1b5285f0e66d66be64"><div class="ttname"><a href="structSwkbdInlineCalcArg.html#a35e370f74e7d0e1b5285f0e66d66be64">SwkbdInlineCalcArg::balloonScale</a></div><div class="ttdeci">float balloonScale</div><div class="ttdoc">Flags bitmask 0x200.</div><div class="ttdef"><b>Definition</b> swkbd.h:255</div></div>
|
|
<div class="ttc" id="astructSwkbdInlineCalcArg_html_a52f88bf0dafa8880a68fb92def916046"><div class="ttname"><a href="structSwkbdInlineCalcArg.html#a52f88bf0dafa8880a68fb92def916046">SwkbdInlineCalcArg::triggerFlag</a></div><div class="ttdeci">u8 triggerFlag</div><div class="ttdoc">[6.0.0+] Enables using the trigger field when set.</div><div class="ttdef"><b>Definition</b> swkbd.h:259</div></div>
|
|
<div class="ttc" id="astructSwkbdInlineCalcArg_html_a8025a126830abb5f5fa35ed0112ce5ee"><div class="ttname"><a href="structSwkbdInlineCalcArg.html#a8025a126830abb5f5fa35ed0112ce5ee">SwkbdInlineCalcArg::utf8Mode</a></div><div class="ttdeci">u8 utf8Mode</div><div class="ttdoc">Flags bitmask 0x20.</div><div class="ttdef"><b>Definition</b> swkbd.h:235</div></div>
|
|
<div class="ttc" id="astructSwkbdInlineCalcArg_html_a974107a1711f5d947f3af9058f85b91d"><div class="ttname"><a href="structSwkbdInlineCalcArg.html#a974107a1711f5d947f3af9058f85b91d">SwkbdInlineCalcArg::enableBackspace</a></div><div class="ttdeci">u8 enableBackspace</div><div class="ttdoc">Flags bitmask 0x8000. Only available with [5.0.0+].</div><div class="ttdef"><b>Definition</b> swkbd.h:237</div></div>
|
|
<div class="ttc" id="astructSwkbdInlineCalcArg_html_aa0cac86fe68fac126351ccd0157586e8"><div class="ttname"><a href="structSwkbdInlineCalcArg.html#aa0cac86fe68fac126351ccd0157586e8">SwkbdInlineCalcArg::initArg</a></div><div class="ttdeci">SwkbdInitializeArg initArg</div><div class="ttdoc">Flags bitmask 0x1.</div><div class="ttdef"><b>Definition</b> swkbd.h:230</div></div>
|
|
<div class="ttc" id="astructSwkbdInlineCalcArg_html_aaaeb679be6447903ae587bdbb93e658e"><div class="ttname"><a href="structSwkbdInlineCalcArg.html#aaaeb679be6447903ae587bdbb93e658e">SwkbdInlineCalcArg::footerBgAlpha</a></div><div class="ttdeci">float footerBgAlpha</div><div class="ttdoc">Flags bitmask 0x100.</div><div class="ttdef"><b>Definition</b> swkbd.h:254</div></div>
|
|
<div class="ttc" id="astructSwkbdInlineCalcArg_html_aaeecc8a42e924e7e88ae20944e1329ef"><div class="ttname"><a href="structSwkbdInlineCalcArg.html#aaeecc8a42e924e7e88ae20944e1329ef">SwkbdInlineCalcArg::inputModeFadeType</a></div><div class="ttdeci">u8 inputModeFadeType</div><div class="ttdoc">Flags bitmask 0x100.</div><div class="ttdef"><b>Definition</b> swkbd.h:242</div></div>
|
|
<div class="ttc" id="astructSwkbdInlineCalcArg_html_ac0b8eed598753723e93e4cd11401e1f9"><div class="ttname"><a href="structSwkbdInlineCalcArg.html#ac0b8eed598753723e93e4cd11401e1f9">SwkbdInlineCalcArg::keytopBgAlpha</a></div><div class="ttdeci">float keytopBgAlpha</div><div class="ttdoc">Flags bitmask 0x100.</div><div class="ttdef"><b>Definition</b> swkbd.h:253</div></div>
|
|
<div class="ttc" id="astructSwkbdInlineCalcArg_html_ac1a2f05082af4762804e52e405a7baa2"><div class="ttname"><a href="structSwkbdInlineCalcArg.html#ac1a2f05082af4762804e52e405a7baa2">SwkbdInlineCalcArg::disableHardwareKeyboard</a></div><div class="ttdeci">u8 disableHardwareKeyboard</div><div class="ttdoc">Flags bitmask 0x800.</div><div class="ttdef"><b>Definition</b> swkbd.h:244</div></div>
|
|
<div class="ttc" id="astructSwkbdInlineCalcArg_html_ac5ad491727de2b2e6eb2e245a04a8806"><div class="ttname"><a href="structSwkbdInlineCalcArg.html#ac5ad491727de2b2e6eb2e245a04a8806">SwkbdInlineCalcArg::keytopTranslateY</a></div><div class="ttdeci">float keytopTranslateY</div><div class="ttdoc">Flags bitmask 0x200.</div><div class="ttdef"><b>Definition</b> swkbd.h:252</div></div>
|
|
<div class="ttc" id="astructSwkbdInlineCalcArg_html_ae23d6127120f353e2095313342d07b0d"><div class="ttname"><a href="structSwkbdInlineCalcArg.html#ae23d6127120f353e2095313342d07b0d">SwkbdInlineCalcArg::disableTouch</a></div><div class="ttdeci">u8 disableTouch</div><div class="ttdoc">Flags bitmask 0x200.</div><div class="ttdef"><b>Definition</b> swkbd.h:243</div></div>
|
|
<div class="ttc" id="astructSwkbdInlineCalcArg_html_afd2e0da82f0f2bf95267dd81879ed5e0"><div class="ttname"><a href="structSwkbdInlineCalcArg.html#afd2e0da82f0f2bf95267dd81879ed5e0">SwkbdInlineCalcArg::keytopAsFloating</a></div><div class="ttdeci">u8 keytopAsFloating</div><div class="ttdoc">Flags bitmask 0x200.</div><div class="ttdef"><b>Definition</b> swkbd.h:239</div></div>
|
|
<div class="ttc" id="astructSwkbdInlineCalcArg_html_aff32477558a7826fde9873fce8b3bee0"><div class="ttname"><a href="structSwkbdInlineCalcArg.html#aff32477558a7826fde9873fce8b3bee0">SwkbdInlineCalcArg::volume</a></div><div class="ttdeci">float volume</div><div class="ttdoc">Flags bitmask 0x2.</div><div class="ttdef"><b>Definition</b> swkbd.h:231</div></div>
|
|
<div class="ttc" id="astructSwkbdInlineCalcArg_html_affda016bf8ca8e0d0be38dcb8ce8d95a"><div class="ttname"><a href="structSwkbdInlineCalcArg.html#affda016bf8ca8e0d0be38dcb8ce8d95a">SwkbdInlineCalcArg::cursorPos</a></div><div class="ttdeci">s32 cursorPos</div><div class="ttdoc">Flags bitmask 0x10.</div><div class="ttdef"><b>Definition</b> swkbd.h:232</div></div>
|
|
<div class="ttc" id="astructSwkbdInline_html"><div class="ttname"><a href="structSwkbdInline.html">SwkbdInline</a></div><div class="ttdoc">InlineKeyboard.</div><div class="ttdef"><b>Definition</b> swkbd.h:314</div></div>
|
|
<div class="ttc" id="astructSwkbdMovedCursorArg_html"><div class="ttname"><a href="structSwkbdMovedCursorArg.html">SwkbdMovedCursorArg</a></div><div class="ttdoc">Struct data for SwkbdInline Interactive reply storage MovedCursor*, at the end following the string.</div><div class="ttdef"><b>Definition</b> swkbd.h:273</div></div>
|
|
<div class="ttc" id="astructSwkbdMovedCursorArg_html_a463ccc1ab4d32f2de16e26ef4828351f"><div class="ttname"><a href="structSwkbdMovedCursorArg.html#a463ccc1ab4d32f2de16e26ef4828351f">SwkbdMovedCursorArg::stringLen</a></div><div class="ttdeci">u32 stringLen</div><div class="ttdoc">String length in characters, without NUL-terminator.</div><div class="ttdef"><b>Definition</b> swkbd.h:274</div></div>
|
|
<div class="ttc" id="astructSwkbdMovedCursorArg_html_ab7f00cec4346b78a2192ffdad1fa32c8"><div class="ttname"><a href="structSwkbdMovedCursorArg.html#ab7f00cec4346b78a2192ffdad1fa32c8">SwkbdMovedCursorArg::cursorPos</a></div><div class="ttdeci">s32 cursorPos</div><div class="ttdoc">Cursor position.</div><div class="ttdef"><b>Definition</b> swkbd.h:275</div></div>
|
|
<div class="ttc" id="astructSwkbdMovedTabArg_html"><div class="ttname"><a href="structSwkbdMovedTabArg.html">SwkbdMovedTabArg</a></div><div class="ttdoc">Struct data for SwkbdInline Interactive reply storage MovedTab*, at the end following the string.</div><div class="ttdef"><b>Definition</b> swkbd.h:279</div></div>
|
|
<div class="ttc" id="astructSwkbdRect_html"><div class="ttname"><a href="structSwkbdRect.html">SwkbdRect</a></div><div class="ttdoc">Rect.</div><div class="ttdef"><b>Definition</b> swkbd.h:190</div></div>
|
|
<div class="ttc" id="astructSwkbdRect_html_a4d96bb1b7d47d1ef2a844fe20488b81a"><div class="ttname"><a href="structSwkbdRect.html#a4d96bb1b7d47d1ef2a844fe20488b81a">SwkbdRect::y</a></div><div class="ttdeci">s16 y</div><div class="ttdoc">Y.</div><div class="ttdef"><b>Definition</b> swkbd.h:192</div></div>
|
|
<div class="ttc" id="astructSwkbdRect_html_ada24529c2f431567e3afedcb91c43551"><div class="ttname"><a href="structSwkbdRect.html#ada24529c2f431567e3afedcb91c43551">SwkbdRect::x</a></div><div class="ttdeci">s16 x</div><div class="ttdoc">X.</div><div class="ttdef"><b>Definition</b> swkbd.h:191</div></div>
|
|
<div class="ttc" id="astructSwkbdRect_html_ae63fd8f45edf613f76209affed2e9bdf"><div class="ttname"><a href="structSwkbdRect.html#ae63fd8f45edf613f76209affed2e9bdf">SwkbdRect::width</a></div><div class="ttdeci">s16 width</div><div class="ttdoc">Width.</div><div class="ttdef"><b>Definition</b> swkbd.h:193</div></div>
|
|
<div class="ttc" id="astructSwkbdRect_html_af37c87db7c757aec2c0e4ef585a071e8"><div class="ttname"><a href="structSwkbdRect.html#af37c87db7c757aec2c0e4ef585a071e8">SwkbdRect::height</a></div><div class="ttdeci">s16 height</div><div class="ttdoc">Height.</div><div class="ttdef"><b>Definition</b> swkbd.h:194</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a0411cd49bb5b71852cecd93bcbf0ca2da4437f5d74006aca486fe31eb031c8d12"><div class="ttname"><a href="swkbd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da4437f5d74006aca486fe31eb031c8d12">SwkbdKeyDisableBitmask_Percent</a></div><div class="ttdeci">@ SwkbdKeyDisableBitmask_Percent</div><div class="ttdoc">Disable ''.</div><div class="ttdef"><b>Definition</b> swkbd.h:37</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a0411cd49bb5b71852cecd93bcbf0ca2da4b4d30518a7bdc20a65dc6d475812514"><div class="ttname"><a href="swkbd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da4b4d30518a7bdc20a65dc6d475812514">SwkbdKeyDisableBitmask_Space</a></div><div class="ttdeci">@ SwkbdKeyDisableBitmask_Space</div><div class="ttdoc">Disable space-bar.</div><div class="ttdef"><b>Definition</b> swkbd.h:35</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a0411cd49bb5b71852cecd93bcbf0ca2da688dfa3591c8ff7ab73f0bc9cb6015e2"><div class="ttname"><a href="swkbd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da688dfa3591c8ff7ab73f0bc9cb6015e2">SwkbdKeyDisableBitmask_Numbers</a></div><div class="ttdeci">@ SwkbdKeyDisableBitmask_Numbers</div><div class="ttdoc">Disable numbers.</div><div class="ttdef"><b>Definition</b> swkbd.h:40</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a0411cd49bb5b71852cecd93bcbf0ca2da6d0c07145e382ac78a556d142090189b"><div class="ttname"><a href="swkbd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da6d0c07145e382ac78a556d142090189b">SwkbdKeyDisableBitmask_At</a></div><div class="ttdeci">@ SwkbdKeyDisableBitmask_At</div><div class="ttdoc">Disable '@'.</div><div class="ttdef"><b>Definition</b> swkbd.h:36</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a0411cd49bb5b71852cecd93bcbf0ca2da93a3e8c44134672a95ac7e2d39520f76"><div class="ttname"><a href="swkbd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da93a3e8c44134672a95ac7e2d39520f76">SwkbdKeyDisableBitmask_DownloadCode</a></div><div class="ttdeci">@ SwkbdKeyDisableBitmask_DownloadCode</div><div class="ttdoc">Used for swkbdConfigMakePresetDownloadCode.</div><div class="ttdef"><b>Definition</b> swkbd.h:41</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a0411cd49bb5b71852cecd93bcbf0ca2da99296a13e1eb16665606102d7d29f095"><div class="ttname"><a href="swkbd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da99296a13e1eb16665606102d7d29f095">SwkbdKeyDisableBitmask_UserName</a></div><div class="ttdeci">@ SwkbdKeyDisableBitmask_UserName</div><div class="ttdoc">Used for swkbdConfigMakePresetUserName. Disables '@', '', and '\'.</div><div class="ttdef"><b>Definition</b> swkbd.h:42</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a0411cd49bb5b71852cecd93bcbf0ca2daa50f7fbe30840a943c9e6c0a429850ac"><div class="ttname"><a href="swkbd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2daa50f7fbe30840a943c9e6c0a429850ac">SwkbdKeyDisableBitmask_ForwardSlash</a></div><div class="ttdeci">@ SwkbdKeyDisableBitmask_ForwardSlash</div><div class="ttdoc">Disable '/'.</div><div class="ttdef"><b>Definition</b> swkbd.h:38</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a0411cd49bb5b71852cecd93bcbf0ca2dae6ef27eec1487ccaead94877d9f3d2ed"><div class="ttname"><a href="swkbd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dae6ef27eec1487ccaead94877d9f3d2ed">SwkbdKeyDisableBitmask_Backslash</a></div><div class="ttdeci">@ SwkbdKeyDisableBitmask_Backslash</div><div class="ttdoc">Disable '\'.</div><div class="ttdef"><b>Definition</b> swkbd.h:39</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a093ee28bba86e4949b7f51815e022745"><div class="ttname"><a href="swkbd_8h.html#a093ee28bba86e4949b7f51815e022745">swkbdInlineSetBackspaceFlag</a></div><div class="ttdeci">void swkbdInlineSetBackspaceFlag(SwkbdInline *s, bool flag)</div><div class="ttdoc">Sets whether the backspace button is enabled.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a0c2c785b8f3d033a5576352dc2d179bd"><div class="ttname"><a href="swkbd_8h.html#a0c2c785b8f3d033a5576352dc2d179bd">swkbdConfigMakePresetDefault</a></div><div class="ttdeci">void swkbdConfigMakePresetDefault(SwkbdConfig *c)</div><div class="ttdoc">Clears the args in the SwkbdConfig struct and initializes it with the Default Preset.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a0c8aa6e44066956718232d85f939fbe7"><div class="ttname"><a href="swkbd_8h.html#a0c8aa6e44066956718232d85f939fbe7">swkbdInlineAppearEx</a></div><div class="ttdeci">void swkbdInlineAppearEx(SwkbdInline *s, const SwkbdAppearArg *arg, u8 trigger)</div><div class="ttdoc">Appear the kbd and set SwkbdAppearArg.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a0d843464c0e131c6700b064f5a535cec"><div class="ttname"><a href="swkbd_8h.html#a0d843464c0e131c6700b064f5a535cec">SwkbdChangedStringCb</a></div><div class="ttdeci">void(* SwkbdChangedStringCb)(const char *str, SwkbdChangedStringArg *arg)</div><div class="ttdoc">This callback is used by swkbdInlineUpdate when handling ChangedString* replies (text changed by the ...</div><div class="ttdef"><b>Definition</b> swkbd.h:291</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a0ef002c5361218bc28b7cd53dd2d0371"><div class="ttname"><a href="swkbd_8h.html#a0ef002c5361218bc28b7cd53dd2d0371">swkbdConfigSetTextCheckCallback</a></div><div class="ttdeci">void swkbdConfigSetTextCheckCallback(SwkbdConfig *c, SwkbdTextCheckCb cb)</div><div class="ttdoc">Sets the TextCheck callback.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a10da432b2c12ff3dda80f10f3915412e"><div class="ttname"><a href="swkbd_8h.html#a10da432b2c12ff3dda80f10f3915412e">swkbdConfigSetRightOptionalSymbolKey</a></div><div class="ttdeci">void swkbdConfigSetRightOptionalSymbolKey(SwkbdConfig *c, const char *str)</div><div class="ttdoc">Sets the RightOptionalSymbolKey, for SwkbdType_NumPad.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a15b47f5c49e03d0d9a3c1e892356d519"><div class="ttname"><a href="swkbd_8h.html#a15b47f5c49e03d0d9a3c1e892356d519">swkbdInlineSetVolume</a></div><div class="ttdeci">void swkbdInlineSetVolume(SwkbdInline *s, float volume)</div><div class="ttdoc">Sets the audio volume.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a165d953346eb3a55ef55414e22501b3e"><div class="ttname"><a href="swkbd_8h.html#a165d953346eb3a55ef55414e22501b3e">swkbdInlineLaunchForLibraryApplet</a></div><div class="ttdeci">Result swkbdInlineLaunchForLibraryApplet(SwkbdInline *s, u8 mode, u8 unk_x5)</div><div class="ttdoc">Same as swkbdInlineLaunch, except mode and unk_x5 for SwkbdInitializeArg are set to the input params.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a16a59922de6da9cacc0235a98c5ee6fe"><div class="ttname"><a href="swkbd_8h.html#a16a59922de6da9cacc0235a98c5ee6fe">swkbdCreate</a></div><div class="ttdeci">Result swkbdCreate(SwkbdConfig *c, s32 max_dictwords)</div><div class="ttdoc">Creates a SwkbdConfig struct.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a190d9703f07875c65d8178f2865b4b53"><div class="ttname"><a href="swkbd_8h.html#a190d9703f07875c65d8178f2865b4b53">swkbdInlineSetHardwareKeyboardFlag</a></div><div class="ttdeci">void swkbdInlineSetHardwareKeyboardFlag(SwkbdInline *s, bool flag)</div><div class="ttdoc">Sets whether Hardware-keyboard is enabled.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a19c2daf46caf2eb8be62128c0910ae52"><div class="ttname"><a href="swkbd_8h.html#a19c2daf46caf2eb8be62128c0910ae52">swkbdConfigSetCustomizedDictionaries</a></div><div class="ttdeci">Result swkbdConfigSetCustomizedDictionaries(SwkbdConfig *c, const SwkbdCustomizedDictionarySet *dic)</div><div class="ttdoc">Sets the CustomizedDictionaries.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a2037418bc3490348b3ea669eafa36472"><div class="ttname"><a href="swkbd_8h.html#a2037418bc3490348b3ea669eafa36472">swkbdInlineSetChangedStringV2Callback</a></div><div class="ttdeci">void swkbdInlineSetChangedStringV2Callback(SwkbdInline *s, SwkbdChangedStringV2Cb cb)</div><div class="ttdoc">Sets the ChangedStringV2 callback, used by swkbdInlineUpdate.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a20d692408384c91d3902452f7a5af6b9"><div class="ttname"><a href="swkbd_8h.html#a20d692408384c91d3902452f7a5af6b9">swkbdConfigSetTextGrouping</a></div><div class="ttdeci">static void swkbdConfigSetTextGrouping(SwkbdConfig *c, u32 index, u32 value)</div><div class="ttdoc">Sets SwkbdArgV7::textGrouping.</div><div class="ttdef"><b>Definition</b> swkbd.h:559</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a28b924411f04f6a4a1a59f0e581fce84"><div class="ttname"><a href="swkbd_8h.html#a28b924411f04f6a4a1a59f0e581fce84">swkbdInlineSetCursorPos</a></div><div class="ttdeci">void swkbdInlineSetCursorPos(SwkbdInline *s, s32 pos)</div><div class="ttdoc">Sets the cursor character position in the string.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a2a537ab2fb726395386f63f053a64d1c"><div class="ttname"><a href="swkbd_8h.html#a2a537ab2fb726395386f63f053a64d1c">swkbdConfigSetType</a></div><div class="ttdeci">static void swkbdConfigSetType(SwkbdConfig *c, SwkbdType type)</div><div class="ttdoc">Sets SwkbdArgCommon::SwkbdType.</div><div class="ttdef"><b>Definition</b> swkbd.h:469</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a33b126338afa0bc83e17517df9637002"><div class="ttname"><a href="swkbd_8h.html#a33b126338afa0bc83e17517df9637002">swkbdConfigSetReturnButtonFlag</a></div><div class="ttdeci">static void swkbdConfigSetReturnButtonFlag(SwkbdConfig *c, u16 flag)</div><div class="ttdoc">Sets SwkbdArgCommon::returnButtonFlag.</div><div class="ttdef"><b>Definition</b> swkbd.h:541</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a36fe0b326b2126693bbfaa99d66c5b52"><div class="ttname"><a href="swkbd_8h.html#a36fe0b326b2126693bbfaa99d66c5b52">swkbdInlineSetKeytopScale</a></div><div class="ttdeci">void swkbdInlineSetKeytopScale(SwkbdInline *s, float scale)</div><div class="ttdoc">Sets gfx scaling.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a38f6460860ebc78ac3ff29da64e5a6a1"><div class="ttname"><a href="swkbd_8h.html#a38f6460860ebc78ac3ff29da64e5a6a1">swkbdInlineDisappear</a></div><div class="ttdeci">void swkbdInlineDisappear(SwkbdInline *s)</div><div class="ttdoc">Disappear the kbd.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a3b74e0285830bfdf62b220d8c66fcf02"><div class="ttname"><a href="swkbd_8h.html#a3b74e0285830bfdf62b220d8c66fcf02">swkbdInlineSetMovedCursorV2Callback</a></div><div class="ttdeci">void swkbdInlineSetMovedCursorV2Callback(SwkbdInline *s, SwkbdMovedCursorV2Cb cb)</div><div class="ttdoc">Sets the MovedCursorV2 callback, used by swkbdInlineUpdate.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a4031c43547604d04f4783210ede91dd5"><div class="ttname"><a href="swkbd_8h.html#a4031c43547604d04f4783210ede91dd5">swkbdConfigSetTrigger</a></div><div class="ttdeci">static void swkbdConfigSetTrigger(SwkbdConfig *c, u8 trigger)</div><div class="ttdoc">Sets SwkbdConfig::trigger, default is 0.</div><div class="ttdef"><b>Definition</b> swkbd.h:576</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a431709abb8842bb88d1305a5394b0418"><div class="ttname"><a href="swkbd_8h.html#a431709abb8842bb88d1305a5394b0418">SwkbdTextDrawType</a></div><div class="ttdeci">SwkbdTextDrawType</div><div class="ttdoc">Value for SwkbdArgCommon::textDrawType. Only applies when stringLenMax is 1..32, otherwise swkbd will...</div><div class="ttdef"><b>Definition</b> swkbd.h:46</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a431709abb8842bb88d1305a5394b0418a1696f8e871ff2def4ec12a9df9d18630"><div class="ttname"><a href="swkbd_8h.html#a431709abb8842bb88d1305a5394b0418a1696f8e871ff2def4ec12a9df9d18630">SwkbdTextDrawType_Line</a></div><div class="ttdeci">@ SwkbdTextDrawType_Line</div><div class="ttdoc">The text will be displayed on a line. Also enables displaying the Header and Sub text.</div><div class="ttdef"><b>Definition</b> swkbd.h:47</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a431709abb8842bb88d1305a5394b0418a4f7b301630473f4e2f52ed0c8c39653b"><div class="ttname"><a href="swkbd_8h.html#a431709abb8842bb88d1305a5394b0418a4f7b301630473f4e2f52ed0c8c39653b">SwkbdTextDrawType_DownloadCode</a></div><div class="ttdeci">@ SwkbdTextDrawType_DownloadCode</div><div class="ttdoc">Used by swkbdConfigMakePresetDownloadCode on [5.0.0+]. Enables using SwkbdArgV7 unk_x3e0.</div><div class="ttdef"><b>Definition</b> swkbd.h:49</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a431709abb8842bb88d1305a5394b0418ae71902913b9ebcef22171e0c41355e8b"><div class="ttname"><a href="swkbd_8h.html#a431709abb8842bb88d1305a5394b0418ae71902913b9ebcef22171e0c41355e8b">SwkbdTextDrawType_Box</a></div><div class="ttdeci">@ SwkbdTextDrawType_Box</div><div class="ttdoc">The text will be displayed in a box.</div><div class="ttdef"><b>Definition</b> swkbd.h:48</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a460ead7b5f9b729401eada77a4151a6d"><div class="ttname"><a href="swkbd_8h.html#a460ead7b5f9b729401eada77a4151a6d">swkbdInlineSetReleasedUserWordInfoCallback</a></div><div class="ttdeci">void swkbdInlineSetReleasedUserWordInfoCallback(SwkbdInline *s, VoidFn cb)</div><div class="ttdoc">Sets the ReleasedUserWordInfo callback, used by swkbdInlineUpdate.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a464b84324d96c8a70bfecd2e0550cd5b"><div class="ttname"><a href="swkbd_8h.html#a464b84324d96c8a70bfecd2e0550cd5b">swkbdShow</a></div><div class="ttdeci">Result swkbdShow(SwkbdConfig *c, char *out_string, size_t out_string_size)</div><div class="ttdoc">Launch swkbd with the specified config.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a47349e8859533e1cc4b3ade6fa21ba89"><div class="ttname"><a href="swkbd_8h.html#a47349e8859533e1cc4b3ade6fa21ba89">swkbdInlineMakeAppearArg</a></div><div class="ttdeci">void swkbdInlineMakeAppearArg(SwkbdAppearArg *arg, SwkbdType type)</div><div class="ttdoc">Creates a SwkbdAppearArg which can then be passed to swkbdInlineAppear.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a49af18a0a8e06bb94869eed6d69568bb"><div class="ttname"><a href="swkbd_8h.html#a49af18a0a8e06bb94869eed6d69568bb">swkbdInlineSetFooterScalable</a></div><div class="ttdeci">void swkbdInlineSetFooterScalable(SwkbdInline *s, bool flag)</div><div class="ttdoc">Sets FooterScalable.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a4c02740d6ffddde284f589bd8e7c827f"><div class="ttname"><a href="swkbd_8h.html#a4c02740d6ffddde284f589bd8e7c827f">SwkbdMovedCursorCb</a></div><div class="ttdeci">void(* SwkbdMovedCursorCb)(const char *str, SwkbdMovedCursorArg *arg)</div><div class="ttdoc">This callback is used by swkbdInlineUpdate when handling MovedCursor* replies.</div><div class="ttdef"><b>Definition</b> swkbd.h:299</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a4f7e6718e81c6d7eee1484f4c7a321a2"><div class="ttname"><a href="swkbd_8h.html#a4f7e6718e81c6d7eee1484f4c7a321a2">swkbdConfigSetBlurBackground</a></div><div class="ttdeci">static void swkbdConfigSetBlurBackground(SwkbdConfig *c, u8 blurBackground)</div><div class="ttdoc">Sets SwkbdArgCommon::blurBackground.</div><div class="ttdef"><b>Definition</b> swkbd.h:550</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a551982c4ae76eb2a8e789d1db0c117fd"><div class="ttname"><a href="swkbd_8h.html#a551982c4ae76eb2a8e789d1db0c117fd">swkbdConfigMakePresetPassword</a></div><div class="ttdeci">void swkbdConfigMakePresetPassword(SwkbdConfig *c)</div><div class="ttdoc">Clears the args in the SwkbdConfig struct and initializes it with the Password Preset.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a58aa676dc877736cc4e907a41e0389ab"><div class="ttname"><a href="swkbd_8h.html#a58aa676dc877736cc4e907a41e0389ab">swkbdInlineSetMovedCursorCallback</a></div><div class="ttdeci">void swkbdInlineSetMovedCursorCallback(SwkbdInline *s, SwkbdMovedCursorCb cb)</div><div class="ttdoc">Sets the MovedCursor callback, used by swkbdInlineUpdate.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a5a73ed23ab94df048fa1550b9ff0423d"><div class="ttname"><a href="swkbd_8h.html#a5a73ed23ab94df048fa1550b9ff0423d">swkbdInlineAppearArgSetStringLenMin</a></div><div class="ttdeci">static void swkbdInlineAppearArgSetStringLenMin(SwkbdAppearArg *arg, s32 stringLenMin)</div><div class="ttdoc">Sets the stringLenMin for the specified SwkbdAppearArg, which was previously initialized with swkbdIn...</div><div class="ttdef"><b>Definition</b> swkbd.h:822</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a5d1e1b8743d171beb3e880118a541fd7"><div class="ttname"><a href="swkbd_8h.html#a5d1e1b8743d171beb3e880118a541fd7">swkbdInlineSetCustomizeDic</a></div><div class="ttdeci">Result swkbdInlineSetCustomizeDic(SwkbdInline *s, void *buffer, size_t size, SwkbdCustomizeDicInfo *info)</div><div class="ttdoc">Sets the CustomizeDic.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a5e2b9cfc52288b0e4d746e68b473bc8f"><div class="ttname"><a href="swkbd_8h.html#a5e2b9cfc52288b0e4d746e68b473bc8f">swkbdInlineAppearArgSetLeftButtonText</a></div><div class="ttdeci">void swkbdInlineAppearArgSetLeftButtonText(SwkbdAppearArg *arg, const char *str)</div><div class="ttdoc">Sets the LeftButtonText, for SwkbdType_NumPad.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a61123f248030117b828d8a53fb9de636"><div class="ttname"><a href="swkbd_8h.html#a61123f248030117b828d8a53fb9de636">swkbdInlineSetCustomizedDictionaries</a></div><div class="ttdeci">Result swkbdInlineSetCustomizedDictionaries(SwkbdInline *s, const SwkbdCustomizedDictionarySet *dic)</div><div class="ttdoc">Sets the CustomizedDictionaries.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a61f974bd29498a9938cd3e295fff2511"><div class="ttname"><a href="swkbd_8h.html#a61f974bd29498a9938cd3e295fff2511">swkbdInlineUnsetUserWordInfo</a></div><div class="ttdeci">Result swkbdInlineUnsetUserWordInfo(SwkbdInline *s)</div><div class="ttdoc">Request UnsetUserWordInfo.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a62e6414348391314a985abc0f6e3caf7"><div class="ttname"><a href="swkbd_8h.html#a62e6414348391314a985abc0f6e3caf7">swkbdInlineSetTouchFlag</a></div><div class="ttdeci">void swkbdInlineSetTouchFlag(SwkbdInline *s, bool flag)</div><div class="ttdoc">Sets whether touch is enabled.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a6562d78c572ad8ce3e22950302874aad"><div class="ttname"><a href="swkbd_8h.html#a6562d78c572ad8ce3e22950302874aad">swkbdInlineUnsetCustomizeDic</a></div><div class="ttdeci">void swkbdInlineUnsetCustomizeDic(SwkbdInline *s)</div><div class="ttdoc">Request UnsetCustomizeDic.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a6901bb5fa1a6df05672c427ec3352c86"><div class="ttname"><a href="swkbd_8h.html#a6901bb5fa1a6df05672c427ec3352c86">swkbdInlineSetInputModeFadeType</a></div><div class="ttdeci">void swkbdInlineSetInputModeFadeType(SwkbdInline *s, u8 type)</div><div class="ttdoc">Sets InputModeFadeType.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a6a87ca58badffea943a40b665bf9634c"><div class="ttname"><a href="swkbd_8h.html#a6a87ca58badffea943a40b665bf9634c">SwkbdMovedCursorV2Cb</a></div><div class="ttdeci">void(* SwkbdMovedCursorV2Cb)(const char *str, SwkbdMovedCursorArg *arg, bool flag)</div><div class="ttdoc">This callback is used by swkbdInlineUpdate when handling MovedCursor*V2 replies.</div><div class="ttdef"><b>Definition</b> swkbd.h:303</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a6b17ec4e98abe71339b8703a4214114d"><div class="ttname"><a href="swkbd_8h.html#a6b17ec4e98abe71339b8703a4214114d">swkbdInlineGetImageMemoryRequirement</a></div><div class="ttdeci">Result swkbdInlineGetImageMemoryRequirement(u64 *out_size, u64 *out_alignment)</div><div class="ttdoc">GetImageMemoryRequirement.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a6ec3580e179d72f62565b41ce18a691e"><div class="ttname"><a href="swkbd_8h.html#a6ec3580e179d72f62565b41ce18a691e">swkbdConfigSetTextDrawType</a></div><div class="ttdeci">static void swkbdConfigSetTextDrawType(SwkbdConfig *c, SwkbdTextDrawType textDrawType)</div><div class="ttdoc">Sets SwkbdArgCommon::textDrawType.</div><div class="ttdef"><b>Definition</b> swkbd.h:532</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a6eebff50da14a3dfbe45508081c5ede3"><div class="ttname"><a href="swkbd_8h.html#a6eebff50da14a3dfbe45508081c5ede3">swkbdInlineGetMaxHeight</a></div><div class="ttdeci">s32 swkbdInlineGetMaxHeight(SwkbdInline *s)</div><div class="ttdoc">Gets the image max height, relative to the bottom of the screen.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a712f1b016e07cd8f2f78ba59347e41dc"><div class="ttname"><a href="swkbd_8h.html#a712f1b016e07cd8f2f78ba59347e41dc">swkbdConfigSetPasswordFlag</a></div><div class="ttdeci">static void swkbdConfigSetPasswordFlag(SwkbdConfig *c, u32 flag)</div><div class="ttdoc">Sets SwkbdArgCommon::passwordFlag.</div><div class="ttdef"><b>Definition</b> swkbd.h:523</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a7134e95ed1309a9baddf9f424c4036ae"><div class="ttname"><a href="swkbd_8h.html#a7134e95ed1309a9baddf9f424c4036ae">swkbdConfigMakePresetUserName</a></div><div class="ttdeci">void swkbdConfigMakePresetUserName(SwkbdConfig *c)</div><div class="ttdoc">Clears the args in the SwkbdConfig struct and initializes it with the UserName Preset.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a73a62ecdd7bddc71287ee041be29a649"><div class="ttname"><a href="swkbd_8h.html#a73a62ecdd7bddc71287ee041be29a649">SwkbdState</a></div><div class="ttdeci">SwkbdState</div><div class="ttdoc">SwkbdInline State.</div><div class="ttdef"><b>Definition</b> swkbd.h:85</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a73a62ecdd7bddc71287ee041be29a649a2366592bf54e51300b16b8f2805590d2"><div class="ttname"><a href="swkbd_8h.html#a73a62ecdd7bddc71287ee041be29a649a2366592bf54e51300b16b8f2805590d2">SwkbdState_Disappearing</a></div><div class="ttdeci">@ SwkbdState_Disappearing</div><div class="ttdoc">The user pressed the ok or cancel button, causing the applet to disappear.</div><div class="ttdef"><b>Definition</b> swkbd.h:90</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a73a62ecdd7bddc71287ee041be29a649a675f2e9acd4af0545b44f1e04f2bb237"><div class="ttname"><a href="swkbd_8h.html#a73a62ecdd7bddc71287ee041be29a649a675f2e9acd4af0545b44f1e04f2bb237">SwkbdState_Appearing</a></div><div class="ttdeci">@ SwkbdState_Appearing</div><div class="ttdoc">Applet is appearing.</div><div class="ttdef"><b>Definition</b> swkbd.h:88</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a73a62ecdd7bddc71287ee041be29a649a849595f17d406960d2541ed845f23346"><div class="ttname"><a href="swkbd_8h.html#a73a62ecdd7bddc71287ee041be29a649a849595f17d406960d2541ed845f23346">SwkbdState_Initialized</a></div><div class="ttdeci">@ SwkbdState_Initialized</div><div class="ttdoc">Applet is initialized but hidden.</div><div class="ttdef"><b>Definition</b> swkbd.h:87</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a73a62ecdd7bddc71287ee041be29a649a958dea61bad5efb5ae7da27354affbdd"><div class="ttname"><a href="swkbd_8h.html#a73a62ecdd7bddc71287ee041be29a649a958dea61bad5efb5ae7da27354affbdd">SwkbdState_Shown</a></div><div class="ttdeci">@ SwkbdState_Shown</div><div class="ttdoc">Applet is fully shown and ready to accept text input.</div><div class="ttdef"><b>Definition</b> swkbd.h:89</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a73a62ecdd7bddc71287ee041be29a649ae815407bd0f9dda6094072b6f241f813"><div class="ttname"><a href="swkbd_8h.html#a73a62ecdd7bddc71287ee041be29a649ae815407bd0f9dda6094072b6f241f813">SwkbdState_Inactive</a></div><div class="ttdeci">@ SwkbdState_Inactive</div><div class="ttdoc">Default state from swkbdInlineCreate, before a state is set by swkbdInlineUpdate when a reply is rece...</div><div class="ttdef"><b>Definition</b> swkbd.h:86</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a73e0a37a0b0a4f9a5df0ee57d636d49e"><div class="ttname"><a href="swkbd_8h.html#a73e0a37a0b0a4f9a5df0ee57d636d49e">swkbdConfigSetSubText</a></div><div class="ttdeci">void swkbdConfigSetSubText(SwkbdConfig *c, const char *str)</div><div class="ttdoc">Sets the Sub text.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a74f367b2c9ed00f47547e27f92c7e6df"><div class="ttname"><a href="swkbd_8h.html#a74f367b2c9ed00f47547e27f92c7e6df">swkbdConfigSetGuideText</a></div><div class="ttdeci">void swkbdConfigSetGuideText(SwkbdConfig *c, const char *str)</div><div class="ttdoc">Sets the Guide text.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a780b9d4787b24e01e29cf777fadb65bb"><div class="ttname"><a href="swkbd_8h.html#a780b9d4787b24e01e29cf777fadb65bb">swkbdInlineGetImage</a></div><div class="ttdeci">Result swkbdInlineGetImage(SwkbdInline *s, void *buffer, u64 size, bool *data_available)</div><div class="ttdoc">GetImage.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a7e36e7b2987b8cf5cf987d4699a189d2"><div class="ttname"><a href="swkbd_8h.html#a7e36e7b2987b8cf5cf987d4699a189d2">swkbdInlineSetUserWordInfo</a></div><div class="ttdeci">Result swkbdInlineSetUserWordInfo(SwkbdInline *s, const SwkbdDictWord *input, s32 entries)</div><div class="ttdoc">Sets the UserWordInfo.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a80e2e466e85d545bcae5324f4f3b3efc"><div class="ttname"><a href="swkbd_8h.html#a80e2e466e85d545bcae5324f4f3b3efc">swkbdInlineSetMovedTabCallback</a></div><div class="ttdeci">void swkbdInlineSetMovedTabCallback(SwkbdInline *s, SwkbdMovedTabCb cb)</div><div class="ttdoc">Sets the MovedTab callback, used by swkbdInlineUpdate.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a82ef977a955260cb0dada2cb1bb91b75"><div class="ttname"><a href="swkbd_8h.html#a82ef977a955260cb0dada2cb1bb91b75">swkbdInlineGetTouchRectangles</a></div><div class="ttdeci">s32 swkbdInlineGetTouchRectangles(SwkbdInline *s, SwkbdRect *keytop, SwkbdRect *footer)</div><div class="ttdoc">GetTouchRectangles.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a83da36fee3ebc3c387628253c22718ce"><div class="ttname"><a href="swkbd_8h.html#a83da36fee3ebc3c387628253c22718ce">swkbdConfigMakePresetDownloadCode</a></div><div class="ttdeci">void swkbdConfigMakePresetDownloadCode(SwkbdConfig *c)</div><div class="ttdoc">Clears the args in the SwkbdConfig struct and initializes it with the DownloadCode Preset.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a8858122a56d7d916913182ce11ad20fa"><div class="ttname"><a href="swkbd_8h.html#a8858122a56d7d916913182ce11ad20fa">swkbdInlineAppearArgSetRightButtonText</a></div><div class="ttdeci">void swkbdInlineAppearArgSetRightButtonText(SwkbdAppearArg *arg, const char *str)</div><div class="ttdoc">Sets the RightButtonText, for SwkbdType_NumPad.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a8b418f71e47ec1e4a0babb4efa4dc284"><div class="ttname"><a href="swkbd_8h.html#a8b418f71e47ec1e4a0babb4efa4dc284">swkbdConfigSetInitialCursorPos</a></div><div class="ttdeci">static void swkbdConfigSetInitialCursorPos(SwkbdConfig *c, u32 initialCursorPos)</div><div class="ttdoc">Sets SwkbdArgCommon::initialCursorPos.</div><div class="ttdef"><b>Definition</b> swkbd.h:496</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a9377080a745f10cfa5356fd370e1939d"><div class="ttname"><a href="swkbd_8h.html#a9377080a745f10cfa5356fd370e1939d">swkbdInlineGetMiniaturizedHeight</a></div><div class="ttdeci">s32 swkbdInlineGetMiniaturizedHeight(SwkbdInline *s)</div><div class="ttdoc">Gets the MiniaturizedHeight, relative to the bottom of the screen.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a95d661f2f2c310c47daa152382ecb9cc"><div class="ttname"><a href="swkbd_8h.html#a95d661f2f2c310c47daa152382ecb9cc">SwkbdMovedTabCb</a></div><div class="ttdeci">void(* SwkbdMovedTabCb)(const char *str, SwkbdMovedTabArg *arg)</div><div class="ttdoc">This callback is used by swkbdInlineUpdate when handling MovedTab* replies.</div><div class="ttdef"><b>Definition</b> swkbd.h:307</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a96e8ae591e36a9ecb404e6c18094a851"><div class="ttname"><a href="swkbd_8h.html#a96e8ae591e36a9ecb404e6c18094a851">SwkbdInlineMode</a></div><div class="ttdeci">SwkbdInlineMode</div><div class="ttdoc">Value for SwkbdInitializeArg mode. Controls the LibAppletMode when launching the applet.</div><div class="ttdef"><b>Definition</b> swkbd.h:96</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a96e8ae591e36a9ecb404e6c18094a851a159edfa5dd8d51164ff7d2e5e25da555"><div class="ttname"><a href="swkbd_8h.html#a96e8ae591e36a9ecb404e6c18094a851a159edfa5dd8d51164ff7d2e5e25da555">SwkbdInlineMode_AppletDisplay</a></div><div class="ttdeci">@ SwkbdInlineMode_AppletDisplay</div><div class="ttdoc">LibAppletMode_Background. The applet will handle displaying gfx on the screen.</div><div class="ttdef"><b>Definition</b> swkbd.h:98</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a96e8ae591e36a9ecb404e6c18094a851a9b941ec5d473960b97b82ab3c2e0ce4f"><div class="ttname"><a href="swkbd_8h.html#a96e8ae591e36a9ecb404e6c18094a851a9b941ec5d473960b97b82ab3c2e0ce4f">SwkbdInlineMode_UserDisplay</a></div><div class="ttdeci">@ SwkbdInlineMode_UserDisplay</div><div class="ttdoc">LibAppletMode_BackgroundIndirect. This is the default. The user-process must handle displaying the sw...</div><div class="ttdef"><b>Definition</b> swkbd.h:97</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a98e28f3d5c8888ebb9a7c9d6ba6bd523"><div class="ttname"><a href="swkbd_8h.html#a98e28f3d5c8888ebb9a7c9d6ba6bd523">swkbdInlineUnsetCustomizedDictionaries</a></div><div class="ttdeci">Result swkbdInlineUnsetCustomizedDictionaries(SwkbdInline *s)</div><div class="ttdoc">Request UnsetCustomizedDictionaries.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_a9e0b5d47190663d3664748f8081b9ef9"><div class="ttname"><a href="swkbd_8h.html#a9e0b5d47190663d3664748f8081b9ef9">SwkbdReplyType</a></div><div class="ttdeci">SwkbdReplyType</div><div class="ttdoc">SwkbdInline Interactive output storage reply ID.</div><div class="ttdef"><b>Definition</b> swkbd.h:65</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_aa43fd83e123c2964b4fcf99db3d6412e"><div class="ttname"><a href="swkbd_8h.html#aa43fd83e123c2964b4fcf99db3d6412e">swkbdInlineSetDecidedCancelCallback</a></div><div class="ttdeci">void swkbdInlineSetDecidedCancelCallback(SwkbdInline *s, VoidFn cb)</div><div class="ttdoc">Sets the DecidedCancel callback, used by swkbdInlineUpdate.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_aa4da7d336048f59be82f3e9e78cc015c"><div class="ttname"><a href="swkbd_8h.html#aa4da7d336048f59be82f3e9e78cc015c">swkbdInlineIsUsedTouchPointByKeyboard</a></div><div class="ttdeci">bool swkbdInlineIsUsedTouchPointByKeyboard(SwkbdInline *s, s32 x, s32 y)</div><div class="ttdoc">Gets whether the input x/y are within the output from swkbdInlineGetTouchRectangles.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_aa6ac51031d4d62802b45dd7d5312fc68"><div class="ttname"><a href="swkbd_8h.html#aa6ac51031d4d62802b45dd7d5312fc68">swkbdInlineSetInputText</a></div><div class="ttdeci">void swkbdInlineSetInputText(SwkbdInline *s, const char *str)</div><div class="ttdoc">Sets the current input text string.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_aa8e18ed9549ce3e1c37dc2de230f92c0"><div class="ttname"><a href="swkbd_8h.html#aa8e18ed9549ce3e1c37dc2de230f92c0">swkbdInlineSetDecidedEnterCallback</a></div><div class="ttdeci">void swkbdInlineSetDecidedEnterCallback(SwkbdInline *s, SwkbdDecidedEnterCb cb)</div><div class="ttdoc">Sets the DecidedEnter callback, used by swkbdInlineUpdate.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_aab3fb9d6d3d4e84eb05e23c1dcacc37c"><div class="ttname"><a href="swkbd_8h.html#aab3fb9d6d3d4e84eb05e23c1dcacc37c">swkbdInlineSetChangedStringCallback</a></div><div class="ttdeci">void swkbdInlineSetChangedStringCallback(SwkbdInline *s, SwkbdChangedStringCb cb)</div><div class="ttdoc">Sets the ChangedString callback, used by swkbdInlineUpdate.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_aab956652e5294436d9c46bf3bb393c63"><div class="ttname"><a href="swkbd_8h.html#aab956652e5294436d9c46bf3bb393c63">swkbdConfigSetHeaderText</a></div><div class="ttdeci">void swkbdConfigSetHeaderText(SwkbdConfig *c, const char *str)</div><div class="ttdoc">Sets the Header text.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_aac014bd6df8314eb2507a839e13eabce"><div class="ttname"><a href="swkbd_8h.html#aac014bd6df8314eb2507a839e13eabce">swkbdInlineAppearArgSetOkButtonText</a></div><div class="ttdeci">void swkbdInlineAppearArgSetOkButtonText(SwkbdAppearArg *arg, const char *str)</div><div class="ttdoc">Sets okButtonText for the specified SwkbdAppearArg, which was previously initialized with swkbdInline...</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_ab3dc7e396963048f831d4daab86e98a3"><div class="ttname"><a href="swkbd_8h.html#ab3dc7e396963048f831d4daab86e98a3">swkbdConfigSetKeySetDisableBitmask</a></div><div class="ttdeci">static void swkbdConfigSetKeySetDisableBitmask(SwkbdConfig *c, u32 keySetDisableBitmask)</div><div class="ttdoc">Sets SwkbdArgCommon::keySetDisableBitmask.</div><div class="ttdef"><b>Definition</b> swkbd.h:487</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_ab50f7c13bd1add862fe14e298c0d2ca6"><div class="ttname"><a href="swkbd_8h.html#ab50f7c13bd1add862fe14e298c0d2ca6">swkbdConfigSetLeftOptionalSymbolKey</a></div><div class="ttdeci">void swkbdConfigSetLeftOptionalSymbolKey(SwkbdConfig *c, const char *str)</div><div class="ttdoc">Sets the LeftOptionalSymbolKey, for SwkbdType_NumPad.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_abac09d634e087e63b41b16ae920b1fb2"><div class="ttname"><a href="swkbd_8h.html#abac09d634e087e63b41b16ae920b1fb2">swkbdClose</a></div><div class="ttdeci">void swkbdClose(SwkbdConfig *c)</div><div class="ttdoc">Closes a SwkbdConfig struct.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_abc51c8800ab803f3d1f5e384e657c480"><div class="ttname"><a href="swkbd_8h.html#abc51c8800ab803f3d1f5e384e657c480">swkbdInlineSetFooterBgAlpha</a></div><div class="ttdeci">void swkbdInlineSetFooterBgAlpha(SwkbdInline *s, float alpha)</div><div class="ttdoc">Sets FooterBgAlpha.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_abd668282832c3ab595b6762d52cecded"><div class="ttname"><a href="swkbd_8h.html#abd668282832c3ab595b6762d52cecded">swkbdInlineSetUtf8Mode</a></div><div class="ttdeci">void swkbdInlineSetUtf8Mode(SwkbdInline *s, bool flag)</div><div class="ttdoc">Sets the utf8Mode.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_abe7de6b01204ca58082e65daae6eba2c"><div class="ttname"><a href="swkbd_8h.html#abe7de6b01204ca58082e65daae6eba2c">swkbdInlineSetFinishedInitializeCallback</a></div><div class="ttdeci">void swkbdInlineSetFinishedInitializeCallback(SwkbdInline *s, VoidFn cb)</div><div class="ttdoc">Sets the FinishedInitialize callback, used by swkbdInlineUpdate.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_abf5b33e22fe566aa265ed2ce56264b47"><div class="ttname"><a href="swkbd_8h.html#abf5b33e22fe566aa265ed2ce56264b47">swkbdInlineGetWindowSize</a></div><div class="ttdeci">static void swkbdInlineGetWindowSize(s32 *width, s32 *height)</div><div class="ttdoc">GetWindowSize.</div><div class="ttdef"><b>Definition</b> swkbd.h:623</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_ac10d408c1514a8e6d55eadad16a09656"><div class="ttname"><a href="swkbd_8h.html#ac10d408c1514a8e6d55eadad16a09656">swkbdInlineUpdate</a></div><div class="ttdeci">Result swkbdInlineUpdate(SwkbdInline *s, SwkbdState *out_state)</div><div class="ttdoc">Handles updating SwkbdInline state, this should be called periodically.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_ac2d5499e6949b6685e4a52e432c09b13"><div class="ttname"><a href="swkbd_8h.html#ac2d5499e6949b6685e4a52e432c09b13">SwkbdRequestCommand</a></div><div class="ttdeci">SwkbdRequestCommand</div><div class="ttdoc">SwkbdInline Interactive input storage request ID.</div><div class="ttdef"><b>Definition</b> swkbd.h:53</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_ac49b4dcbc47e19a857b3ad74835c6bac"><div class="ttname"><a href="swkbd_8h.html#ac49b4dcbc47e19a857b3ad74835c6bac">swkbdConfigSetStringLenMin</a></div><div class="ttdeci">static void swkbdConfigSetStringLenMin(SwkbdConfig *c, u32 stringLenMin)</div><div class="ttdoc">Sets SwkbdArgCommon::stringLenMin.</div><div class="ttdef"><b>Definition</b> swkbd.h:514</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_ac53dc5d14a23d63edc757a110dc912ab"><div class="ttname"><a href="swkbd_8h.html#ac53dc5d14a23d63edc757a110dc912ab">SwkbdChangedStringV2Cb</a></div><div class="ttdeci">void(* SwkbdChangedStringV2Cb)(const char *str, SwkbdChangedStringArg *arg, bool flag)</div><div class="ttdoc">This callback is used by swkbdInlineUpdate when handling ChangedString*V2 replies (text changed by th...</div><div class="ttdef"><b>Definition</b> swkbd.h:295</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_ac6f6fe7d3587553293ec13d8ba8ea82b"><div class="ttname"><a href="swkbd_8h.html#ac6f6fe7d3587553293ec13d8ba8ea82b">swkbdInlineSetKeytopAsFloating</a></div><div class="ttdeci">void swkbdInlineSetKeytopAsFloating(SwkbdInline *s, bool flag)</div><div class="ttdoc">Sets KeytopAsFloating.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_accadb6c68cf93128be7057fd547f7be8"><div class="ttname"><a href="swkbd_8h.html#accadb6c68cf93128be7057fd547f7be8">swkbdInlineSetSeGroup</a></div><div class="ttdeci">void swkbdInlineSetSeGroup(SwkbdInline *s, u8 seGroup, bool flag)</div><div class="ttdoc">Sets whether the specified SeGroup (sound effect) is enabled.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_ad21c40879ed472f0f4f18dd751ca86ca"><div class="ttname"><a href="swkbd_8h.html#ad21c40879ed472f0f4f18dd751ca86ca">swkbdConfigSetStringLenMax</a></div><div class="ttdeci">static void swkbdConfigSetStringLenMax(SwkbdConfig *c, u32 stringLenMax)</div><div class="ttdoc">Sets SwkbdArgCommon::stringLenMax.</div><div class="ttdef"><b>Definition</b> swkbd.h:505</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_ad2c350e5ec00a98e6edd86313b0f5815"><div class="ttname"><a href="swkbd_8h.html#ad2c350e5ec00a98e6edd86313b0f5815">swkbdInlineSetKeytopTranslate</a></div><div class="ttdeci">void swkbdInlineSetKeytopTranslate(SwkbdInline *s, float x, float y)</div><div class="ttdoc">Sets gfx translation for the displayed swkbd image position.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_ad4dc82cb904afb54a4592a06eca4a173"><div class="ttname"><a href="swkbd_8h.html#ad4dc82cb904afb54a4592a06eca4a173">swkbdInlineSetDirectionalButtonAssignFlag</a></div><div class="ttdeci">void swkbdInlineSetDirectionalButtonAssignFlag(SwkbdInline *s, bool flag)</div><div class="ttdoc">Sets whether DirectionalButtonAssign is enabled.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_ad5340a8c43ba481ad1af3d399c2df0d8"><div class="ttname"><a href="swkbd_8h.html#ad5340a8c43ba481ad1af3d399c2df0d8">swkbdConfigSetOkButtonText</a></div><div class="ttdeci">void swkbdConfigSetOkButtonText(SwkbdConfig *c, const char *str)</div><div class="ttdoc">Sets the Ok button text.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_ad64cabe64c92971e8410a16b1caccecb"><div class="ttname"><a href="swkbd_8h.html#ad64cabe64c92971e8410a16b1caccecb">swkbdInlineAppear</a></div><div class="ttdeci">void swkbdInlineAppear(SwkbdInline *s, const SwkbdAppearArg *arg)</div><div class="ttdoc">Appear the kbd and set SwkbdAppearArg.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_ad88d214560b9bbaf1391cc7013ab4387"><div class="ttname"><a href="swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387">SwkbdType</a></div><div class="ttdeci">SwkbdType</div><div class="ttdoc">Type of keyboard.</div><div class="ttdef"><b>Definition</b> swkbd.h:20</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_ad88d214560b9bbaf1391cc7013ab4387a0333c7fe184b0dedcc8f4816f84aaba5"><div class="ttname"><a href="swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387a0333c7fe184b0dedcc8f4816f84aaba5">SwkbdType_Unknown9</a></div><div class="ttdeci">@ SwkbdType_Unknown9</div><div class="ttdoc">Unknown.</div><div class="ttdef"><b>Definition</b> swkbd.h:30</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_ad88d214560b9bbaf1391cc7013ab4387a14d1cc91d40b14c211948d36bf3f8421"><div class="ttname"><a href="swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387a14d1cc91d40b14c211948d36bf3f8421">SwkbdType_QWERTY</a></div><div class="ttdeci">@ SwkbdType_QWERTY</div><div class="ttdoc">QWERTY (and variants) keyboard only.</div><div class="ttdef"><b>Definition</b> swkbd.h:23</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_ad88d214560b9bbaf1391cc7013ab4387a4b8790ad9406561a95ea4f21c50e4cb7"><div class="ttname"><a href="swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387a4b8790ad9406561a95ea4f21c50e4cb7">SwkbdType_Normal</a></div><div class="ttdeci">@ SwkbdType_Normal</div><div class="ttdoc">Normal keyboard.</div><div class="ttdef"><b>Definition</b> swkbd.h:21</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_ad88d214560b9bbaf1391cc7013ab4387a77c09e5d79e836679c348dbb1d99d1bb"><div class="ttname"><a href="swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387a77c09e5d79e836679c348dbb1d99d1bb">SwkbdType_All</a></div><div class="ttdeci">@ SwkbdType_All</div><div class="ttdoc">All language keyboards.</div><div class="ttdef"><b>Definition</b> swkbd.h:29</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_ad88d214560b9bbaf1391cc7013ab4387a7934c3e3484f79bd397b8ede6d8ec164"><div class="ttname"><a href="swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387a7934c3e3484f79bd397b8ede6d8ec164">SwkbdType_ZhHans</a></div><div class="ttdeci">@ SwkbdType_ZhHans</div><div class="ttdoc">Chinese Simplified keyboard only.</div><div class="ttdef"><b>Definition</b> swkbd.h:26</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_ad88d214560b9bbaf1391cc7013ab4387a9e60d64070bc3e2cb0bbd84689565af1"><div class="ttname"><a href="swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387a9e60d64070bc3e2cb0bbd84689565af1">SwkbdType_ZhHant</a></div><div class="ttdeci">@ SwkbdType_ZhHant</div><div class="ttdoc">Chinese Traditional keyboard only.</div><div class="ttdef"><b>Definition</b> swkbd.h:27</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_ad88d214560b9bbaf1391cc7013ab4387aa02a5a87f3931714e911f99043a8a9ad"><div class="ttname"><a href="swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387aa02a5a87f3931714e911f99043a8a9ad">SwkbdType_NumPad</a></div><div class="ttdeci">@ SwkbdType_NumPad</div><div class="ttdoc">Number pad. The buttons at the bottom left/right are only available when they're set by swkbdConfigSe...</div><div class="ttdef"><b>Definition</b> swkbd.h:22</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_ad88d214560b9bbaf1391cc7013ab4387aaf1a6d43eb6019d7532b8b00844898d1"><div class="ttname"><a href="swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387aaf1a6d43eb6019d7532b8b00844898d1">SwkbdType_Korean</a></div><div class="ttdeci">@ SwkbdType_Korean</div><div class="ttdoc">Korean keyboard only.</div><div class="ttdef"><b>Definition</b> swkbd.h:28</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_ad88d214560b9bbaf1391cc7013ab4387abd6a962176b59b2cd15116fd96622c40"><div class="ttname"><a href="swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387abd6a962176b59b2cd15116fd96622c40">SwkbdType_Unknown3</a></div><div class="ttdeci">@ SwkbdType_Unknown3</div><div class="ttdoc">The same as SwkbdType_Normal keyboard.</div><div class="ttdef"><b>Definition</b> swkbd.h:24</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_ad88d214560b9bbaf1391cc7013ab4387ad626a7c1ae70cc3ddce206fb7e169c39"><div class="ttname"><a href="swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387ad626a7c1ae70cc3ddce206fb7e169c39">SwkbdType_Latin</a></div><div class="ttdeci">@ SwkbdType_Latin</div><div class="ttdoc">All Latin like languages keyboard only (without CJK keyboard).</div><div class="ttdef"><b>Definition</b> swkbd.h:25</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_add436cc7e090bb33c3f9ca6c2c561f29"><div class="ttname"><a href="swkbd_8h.html#add436cc7e090bb33c3f9ca6c2c561f29">swkbdInlineSetAlphaEnabledInInputMode</a></div><div class="ttdeci">void swkbdInlineSetAlphaEnabledInInputMode(SwkbdInline *s, bool flag)</div><div class="ttdoc">Sets AlphaEnabledInInputMode.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_adf7924ddb8c2cee6f3c9f13d4c09c420"><div class="ttname"><a href="swkbd_8h.html#adf7924ddb8c2cee6f3c9f13d4c09c420">SwkbdDecidedEnterCb</a></div><div class="ttdeci">void(* SwkbdDecidedEnterCb)(const char *str, SwkbdDecidedEnterArg *arg)</div><div class="ttdoc">This callback is used by swkbdInlineUpdate when handling DecidedEnter* replies (when the final text w...</div><div class="ttdef"><b>Definition</b> swkbd.h:311</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_ae07e2c3b9ed98785cb1572ef84142fff"><div class="ttname"><a href="swkbd_8h.html#ae07e2c3b9ed98785cb1572ef84142fff">swkbdInlineClose</a></div><div class="ttdeci">Result swkbdInlineClose(SwkbdInline *s)</div><div class="ttdoc">Closes a SwkbdInline object.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_ae0961efce39b4a8d9aa32b21251544d6"><div class="ttname"><a href="swkbd_8h.html#ae0961efce39b4a8d9aa32b21251544d6">swkbdInlineAppearArgSetStringLenMax</a></div><div class="ttdeci">static void swkbdInlineAppearArgSetStringLenMax(SwkbdAppearArg *arg, s32 stringLenMax)</div><div class="ttdoc">Sets the stringLenMax for the specified SwkbdAppearArg, which was previously initialized with swkbdIn...</div><div class="ttdef"><b>Definition</b> swkbd.h:813</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_aeadb1bb6617af3a2f5579108f8e0265a"><div class="ttname"><a href="swkbd_8h.html#aeadb1bb6617af3a2f5579108f8e0265a">SwkbdTextCheckCb</a></div><div class="ttdeci">SwkbdTextCheckResult(* SwkbdTextCheckCb)(char *tmp_string, size_t tmp_string_size)</div><div class="ttdoc">TextCheck callback set by swkbdConfigSetTextCheckCallback, for validating the input string when the s...</div><div class="ttdef"><b>Definition</b> swkbd.h:102</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_aeb822f832d020bdd10bf1c36e5521c7b"><div class="ttname"><a href="swkbd_8h.html#aeb822f832d020bdd10bf1c36e5521c7b">swkbdConfigSetUnkFlag</a></div><div class="ttdeci">static void swkbdConfigSetUnkFlag(SwkbdConfig *c, u8 flag)</div><div class="ttdoc">Sets SwkbdConfig::unkFlag, default is 0.</div><div class="ttdef"><b>Definition</b> swkbd.h:568</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_aed53ca73f1fb47eaa5c3f241160f8c4b"><div class="ttname"><a href="swkbd_8h.html#aed53ca73f1fb47eaa5c3f241160f8c4b">swkbdConfigSetInitialText</a></div><div class="ttdeci">void swkbdConfigSetInitialText(SwkbdConfig *c, const char *str)</div><div class="ttdoc">Sets the Initial text.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_af4285e1dfa0584d909fe4866aecb329f"><div class="ttname"><a href="swkbd_8h.html#af4285e1dfa0584d909fe4866aecb329f">swkbdInlineCreate</a></div><div class="ttdeci">Result swkbdInlineCreate(SwkbdInline *s)</div><div class="ttdoc">Creates a SwkbdInline object.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_af5a92b24d6a29e2fd04f86492d766c29"><div class="ttname"><a href="swkbd_8h.html#af5a92b24d6a29e2fd04f86492d766c29">SwkbdTextCheckResult</a></div><div class="ttdeci">SwkbdTextCheckResult</div><div class="ttdoc">Output result returned by SwkbdTextCheckCb.</div><div class="ttdef"><b>Definition</b> swkbd.h:12</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_af5a92b24d6a29e2fd04f86492d766c29a3078284b18fa9c6d0f12749b675f4e8b"><div class="ttname"><a href="swkbd_8h.html#af5a92b24d6a29e2fd04f86492d766c29a3078284b18fa9c6d0f12749b675f4e8b">SwkbdTextCheckResult_Bad</a></div><div class="ttdeci">@ SwkbdTextCheckResult_Bad</div><div class="ttdoc">Failure, invalid string. Error message is displayed in a message-box, pressing OK will return to swkb...</div><div class="ttdef"><b>Definition</b> swkbd.h:14</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_af5a92b24d6a29e2fd04f86492d766c29a3c18301fbea07a997494cd0a1ff20205"><div class="ttname"><a href="swkbd_8h.html#af5a92b24d6a29e2fd04f86492d766c29a3c18301fbea07a997494cd0a1ff20205">SwkbdTextCheckResult_Silent</a></div><div class="ttdeci">@ SwkbdTextCheckResult_Silent</div><div class="ttdoc">Failure, invalid string. With value 3 and above, swkbd will silently not accept the string,...</div><div class="ttdef"><b>Definition</b> swkbd.h:16</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_af5a92b24d6a29e2fd04f86492d766c29a9b44c683b27ba93f7cef9e5865211bd3"><div class="ttname"><a href="swkbd_8h.html#af5a92b24d6a29e2fd04f86492d766c29a9b44c683b27ba93f7cef9e5865211bd3">SwkbdTextCheckResult_OK</a></div><div class="ttdeci">@ SwkbdTextCheckResult_OK</div><div class="ttdoc">Success, valid string.</div><div class="ttdef"><b>Definition</b> swkbd.h:13</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_af5a92b24d6a29e2fd04f86492d766c29ad52250d94c5a95b08d5cdd027fc58867"><div class="ttname"><a href="swkbd_8h.html#af5a92b24d6a29e2fd04f86492d766c29ad52250d94c5a95b08d5cdd027fc58867">SwkbdTextCheckResult_Prompt</a></div><div class="ttdeci">@ SwkbdTextCheckResult_Prompt</div><div class="ttdoc">Failure, invalid string. Error message is displayed in a message-box, pressing Cancel will return to ...</div><div class="ttdef"><b>Definition</b> swkbd.h:15</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_af772d58a2bad7ce85d87a31e3990450f"><div class="ttname"><a href="swkbd_8h.html#af772d58a2bad7ce85d87a31e3990450f">swkbdInlineLaunch</a></div><div class="ttdeci">Result swkbdInlineLaunch(SwkbdInline *s)</div><div class="ttdoc">Does setup for SwkbdInitializeArg and launches the applet with the SwkbdInline object.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_af8f33c03ab8f4d23bd916c881de989e8"><div class="ttname"><a href="swkbd_8h.html#af8f33c03ab8f4d23bd916c881de989e8">swkbdConfigSetDictionary</a></div><div class="ttdeci">void swkbdConfigSetDictionary(SwkbdConfig *c, const SwkbdDictWord *input, s32 entries)</div><div class="ttdoc">Sets the user dictionary.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_afa6d3a8876b2f8430e8df6a603b8578d"><div class="ttname"><a href="swkbd_8h.html#afa6d3a8876b2f8430e8df6a603b8578d">swkbdInlineSetKeytopBgAlpha</a></div><div class="ttdeci">void swkbdInlineSetKeytopBgAlpha(SwkbdInline *s, float alpha)</div><div class="ttdoc">Sets KeytopBgAlpha.</div></div>
|
|
<div class="ttc" id="aswkbd_8h_html_afd8fd265bcc425cf5fc7e83de6ee1a7f"><div class="ttname"><a href="swkbd_8h.html#afd8fd265bcc425cf5fc7e83de6ee1a7f">swkbdConfigSetDicFlag</a></div><div class="ttdeci">static void swkbdConfigSetDicFlag(SwkbdConfig *c, u8 flag)</div><div class="ttdoc">Sets SwkbdArgCommon::dicFlag.</div><div class="ttdef"><b>Definition</b> swkbd.h:478</div></div>
|
|
<div class="ttc" id="atypes_8h_html_a3a8ea58898cb58fc96013383d39f482c"><div class="ttname"><a href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a></div><div class="ttdeci">#define BIT(n)</div><div class="ttdoc">Creates a bitmask from a bit number.</div><div class="ttdef"><b>Definition</b> types.h:54</div></div>
|
|
<div class="ttc" id="atypes_8h_html_a3f7e2bcbb0b4c338f3c4f6c937cd4234"><div class="ttname"><a href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a></div><div class="ttdeci">uint64_t u64</div><div class="ttdoc">64-bit unsigned integer.</div><div class="ttdef"><b>Definition</b> types.h:22</div></div>
|
|
<div class="ttc" id="atypes_8h_html_a5fe554ddab29fbcd75e14e38ee89724f"><div class="ttname"><a href="types_8h.html#a5fe554ddab29fbcd75e14e38ee89724f">VoidFn</a></div><div class="ttdeci">void(* VoidFn)(void)</div><div class="ttdoc">Function without arguments nor return value.</div><div class="ttdef"><b>Definition</b> types.h:46</div></div>
|
|
<div class="ttc" id="atypes_8h_html_a92c50087ca0e64fa93fc59402c55f8ca"><div class="ttname"><a href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a></div><div class="ttdeci">uint8_t u8</div><div class="ttdoc">8-bit unsigned integer.</div><div class="ttdef"><b>Definition</b> types.h:19</div></div>
|
|
<div class="ttc" id="atypes_8h_html_aa980e2c02ba2305e0f489d5650655425"><div class="ttname"><a href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a></div><div class="ttdeci">int16_t s16</div><div class="ttdoc">16-bit signed integer.</div><div class="ttdef"><b>Definition</b> types.h:26</div></div>
|
|
<div class="ttc" id="atypes_8h_html_ab6bd3fc8e13d24a2612da07835dda696"><div class="ttname"><a href="types_8h.html#ab6bd3fc8e13d24a2612da07835dda696">NX_PACKED</a></div><div class="ttdeci">#define NX_PACKED</div><div class="ttdoc">Packs a struct so that it won't include padding bytes.</div><div class="ttdef"><b>Definition</b> types.h:63</div></div>
|
|
<div class="ttc" id="atypes_8h_html_ace9d960e74685e2cd84b36132dbbf8aa"><div class="ttname"><a href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a></div><div class="ttdeci">uint16_t u16</div><div class="ttdoc">16-bit unsigned integer.</div><div class="ttdef"><b>Definition</b> types.h:20</div></div>
|
|
<div class="ttc" id="atypes_8h_html_ad1be2721625a17f1be47fac918032afe"><div class="ttname"><a href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a></div><div class="ttdeci">u32 Result</div><div class="ttdoc">Function error code result type.</div><div class="ttdef"><b>Definition</b> types.h:44</div></div>
|
|
<div class="ttc" id="atypes_8h_html_ae2a0903442f062ed4f9f0568a6f1a297"><div class="ttname"><a href="types_8h.html#ae2a0903442f062ed4f9f0568a6f1a297">NX_CONSTEXPR</a></div><div class="ttdeci">#define NX_CONSTEXPR</div><div class="ttdoc">Flags a function as constexpr in C++14 and above; or as (always) inline otherwise.</div><div class="ttdef"><b>Definition</b> types.h:92</div></div>
|
|
<div class="ttc" id="atypes_8h_html_ae9b1af5c037e57a98884758875d3a7c4"><div class="ttname"><a href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a></div><div class="ttdeci">int32_t s32</div><div class="ttdoc">32-bit signed integer.</div><div class="ttdef"><b>Definition</b> types.h:27</div></div>
|
|
<div class="ttc" id="atypes_8h_html_afaa62991928fb9fb18ff0db62a040aba"><div class="ttname"><a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a></div><div class="ttdeci">uint32_t u32</div><div class="ttdoc">32-bit unsigned integer.</div><div class="ttdef"><b>Definition</b> types.h:21</div></div>
|
|
</div><!-- fragment --></div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
|
|
</small></address>
|
|
</body>
|
|
</html>
|