wut/swkbd__cpp_8h_source.html

677 lines
143 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>wut: /home/runner/work/wut/wut/include/nn/swkbd/swkbd_cpp.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">wut<span id="projectnumber">&#160;v1.9.1</span>
</div>
<div id="projectbrief">Wii U Toolchain</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&amp;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&amp;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&amp;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_21654543a2358a4ff233772f5085c61f.html">nn</a></li><li class="navelem"><a class="el" href="dir_45c1bb503055a597e063b1377386d2c3.html">swkbd</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">swkbd_cpp.h</div></div>
</div><!--header-->
<div class="contents">
<a href="swkbd__cpp_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="preprocessor">#pragma once</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#include &lt;<a class="code" href="wut_8h.html">wut.h</a>&gt;</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="preprocessor">#include &lt;<a class="code" href="filesystem_8h.html">coreinit/filesystem.h</a>&gt;</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include &lt;<a class="code" href="nn_2result_8h.html">nn/result.h</a>&gt;</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include &lt;<a class="code" href="kpad_8h.html">padscore/kpad.h</a>&gt;</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include &lt;string.h&gt;</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include &lt;<a class="code" href="input_8h.html">vpad/input.h</a>&gt;</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> </div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> </div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespacenn.html">nn</a></div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span>{</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> </div>
<div class="foldopen" id="foldopen00035" data-start="{" data-end="}">
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html"> 35</a></span><span class="keyword">namespace </span>swkbd</div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span>{</div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> </div>
<div class="foldopen" id="foldopen00038" data-start="{" data-end="};">
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#a81059b4122c9dd4608d347eb117ae8c9"> 38</a></span><span class="keyword">enum class</span> <a class="code hl_enumeration" href="namespacenn_1_1swkbd.html#a81059b4122c9dd4608d347eb117ae8c9">ControllerType</a></div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span>{</div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#a81059b4122c9dd4608d347eb117ae8c9a4ad755dc098c379d5c4465432222d62b">WiiRemote0</a> = 0,</div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#a81059b4122c9dd4608d347eb117ae8c9a4b5c57aad45f1f87c8b68c9f999b2684">WiiRemote1</a> = 1,</div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#a81059b4122c9dd4608d347eb117ae8c9a98184ebe5cc994778c164fa1793a6fbd">WiiRemote2</a> = 2,</div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#a81059b4122c9dd4608d347eb117ae8c9a1d0d7eda95e2896cd7d3086c835c0912">WiiRemote3</a> = 3,</div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#a81059b4122c9dd4608d347eb117ae8c9af0451f7849c942e4e69161407916bf05">DrcGamepad</a> = 4,</div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span>};</div>
</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> </div>
<div class="foldopen" id="foldopen00048" data-start="{" data-end="};">
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#ada735c6d6b04a8714b2751f0c4053e34"> 48</a></span><span class="keyword">enum class</span> <a class="code hl_enumeration" href="namespacenn_1_1swkbd.html#ada735c6d6b04a8714b2751f0c4053e34">LanguageType</a></div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span>{</div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#ada735c6d6b04a8714b2751f0c4053e34af32ced6a9ba164c4b3c047fd1d7c882e">Japanese</a> = 0,</div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#ada735c6d6b04a8714b2751f0c4053e34a78463a384a5aa4fad5fa73e2f506ecfc">English</a> = 1,</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#ada735c6d6b04a8714b2751f0c4053e34aad225f707802ba118c22987186dd38e8">French</a> = 2,</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#ada735c6d6b04a8714b2751f0c4053e34a86bc3115eb4e9873ac96904a4a68e19e">German</a> = 3,</div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#ada735c6d6b04a8714b2751f0c4053e34a4be8e06d27bca7e1828f2fa9a49ca985">Italian</a> = 4,</div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#ada735c6d6b04a8714b2751f0c4053e34acb5480c32e71778852b08ae1e8712775">Spanish</a> = 5,</div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#ada735c6d6b04a8714b2751f0c4053e34acd672ddbf73e27e8fdcc432fe970a6ce">SimplifiedChinese</a> = 6,</div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#ada735c6d6b04a8714b2751f0c4053e34ad0bdb3cde477d82e766da05ebda50ccb">Korean</a> = 7,</div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#ada735c6d6b04a8714b2751f0c4053e34a68bf367e228f45ba83cb8831a5ee6447">Dutch</a> = 8,</div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#ada735c6d6b04a8714b2751f0c4053e34a30e32c7c4cf434e9c75e60c14c442541">Portuguese</a> = 9,</div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#ada735c6d6b04a8714b2751f0c4053e34adeba6920e70615401385fe1fb5a379ec">Russian</a> = 10,</div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#ada735c6d6b04a8714b2751f0c4053e34a0fb1b7e501f02feb633b104cd70d468c">TraditionalChinese</a> = 11,</div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#ada735c6d6b04a8714b2751f0c4053e34a4bbb8f967da6d1a610596d7257179c2b">Invalid</a> = 12,</div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span>};</div>
</div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> </div>
<div class="foldopen" id="foldopen00077" data-start="{" data-end="};">
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#aa6498d628b446c18e1c5087341741ec2"> 77</a></span><span class="keyword">enum class</span> <a class="code hl_enumeration" href="namespacenn_1_1swkbd.html#aa6498d628b446c18e1c5087341741ec2">RegionType</a></div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span>{</div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#aa6498d628b446c18e1c5087341741ec2a53a577bb3bc587b0c28ab808390f1c9b">Japan</a> = 0,</div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#aa6498d628b446c18e1c5087341741ec2af75d91cdd36b85cc4a8dfeca4f24fa14">USA</a> = 1,</div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#aa6498d628b446c18e1c5087341741ec2a912d59cdf1d3f551fae21f6f0062258f">Europe</a> = 2,</div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#aa6498d628b446c18e1c5087341741ec2aae54a5c026f31ada088992587d92cb3a">China</a> = 3,</div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#aa6498d628b446c18e1c5087341741ec2aa8f809c99c4a996780c3046b9b594195">Korea</a> = 4,</div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#aa6498d628b446c18e1c5087341741ec2a551fe18ef47d4e6e9d943b9a68ada21d">Taiwan</a> = 5,</div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span>};</div>
</div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> </div>
<div class="foldopen" id="foldopen00087" data-start="{" data-end="};">
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#a5d74787dedbc4e11c1ab15bf487e61f8"> 87</a></span><span class="keyword">enum class</span> <a class="code hl_enumeration" href="namespacenn_1_1swkbd.html#a5d74787dedbc4e11c1ab15bf487e61f8">State</a></div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span>{</div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#a5d74787dedbc4e11c1ab15bf487e61f8a7acdf85c69cc3c5305456a293524386e">Hidden</a> = 0,</div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#a5d74787dedbc4e11c1ab15bf487e61f8a294f48edd972b58ced15c2284db56f82">FadeIn</a> = 1,</div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#a5d74787dedbc4e11c1ab15bf487e61f8aec24d78ce33048dc73a2b6b1a0690192">Visible</a> = 2,</div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#a5d74787dedbc4e11c1ab15bf487e61f8af8be2875b8fa26739660f6f090938475">FadeOut</a> = 3,</div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span>};</div>
</div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> </div>
<div class="foldopen" id="foldopen00099" data-start="{" data-end="};">
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#a0744d25b4e263a601d78dba20b4ac0b6"> 99</a></span><span class="keyword">enum class</span> <a class="code hl_enumeration" href="namespacenn_1_1swkbd.html#a0744d25b4e263a601d78dba20b4ac0b6">InputFormType</a></div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span>{</div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#a0744d25b4e263a601d78dba20b4ac0b6a4ff461e7eaba5dd2f27df986fd2e16ff">InputForm0</a> = 0,</div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#a0744d25b4e263a601d78dba20b4ac0b6a7a1920d61156abc05a60135aefe8bc67">Default</a> = 1,</div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span>};</div>
</div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> </div>
<div class="foldopen" id="foldopen00107" data-start="{" data-end="};">
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#aeefdc29d09f4c650aa66afe9e5b43b78"> 107</a></span><span class="keyword">enum class</span> <a class="code hl_enumeration" href="namespacenn_1_1swkbd.html#aeefdc29d09f4c650aa66afe9e5b43b78">KeyboardLayout</a></div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span>{</div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#aeefdc29d09f4c650aa66afe9e5b43b78a9354d354479a2c00eb157bfefa0b0cf8">JPN_JP_QWERTY</a> = 0,</div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#aeefdc29d09f4c650aa66afe9e5b43b78aafe21aa53c2076a3c32f642015683790">USA_EN_QWERTY</a> = 1,</div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#aeefdc29d09f4c650aa66afe9e5b43b78ad9defe12ac22cfa5a2305854ae7a3b82">USA_FR_QWERTY</a> = 2,</div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#aeefdc29d09f4c650aa66afe9e5b43b78afbb7c21a530cfa68b33ba14da8f10b51">USA_ES_QWERTY</a> = 3,</div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#aeefdc29d09f4c650aa66afe9e5b43b78aa9073ff7f11fdd68fcf348dfb20d4bb8">USA_PT_QWERTY</a> = 4,</div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#aeefdc29d09f4c650aa66afe9e5b43b78a49203e17fbbfc4667f6315f497f40487">EUR_EN_QWERTY</a> = 5,</div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#aeefdc29d09f4c650aa66afe9e5b43b78addb36ac37f188d593341211b4e17ae30">EUR_FR_AZERTY</a> = 6,</div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#aeefdc29d09f4c650aa66afe9e5b43b78ade3181db8d60deffbb69f1b48677fe7f">EUR_DE_QWERTZ</a> = 7,</div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#aeefdc29d09f4c650aa66afe9e5b43b78a0d4b03562442882c5884c3cae4790350">EUR_IT_QWERTY</a> = 8,</div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#aeefdc29d09f4c650aa66afe9e5b43b78a206845fac2e327033d1dc58b585b0032">EUR_ES_QWERTY</a> = 9,</div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#aeefdc29d09f4c650aa66afe9e5b43b78a7dd1d916af045bdd7b3d59fea471761a">EUR_NL_QWERTY</a> = 10,</div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#aeefdc29d09f4c650aa66afe9e5b43b78a12730a4ea0e50e926db6c3feb3855802">EUR_PT_QWERTY</a> = 11,</div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#aeefdc29d09f4c650aa66afe9e5b43b78af4d6e0647ec19d59416f6f8036584aad">EUR_RU_JCUKEN</a> = 12,</div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#aeefdc29d09f4c650aa66afe9e5b43b78a26bf5a51f4240a89ba1001b00e20c6f8">JPN_JP_Kana</a> = 13,</div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#aeefdc29d09f4c650aa66afe9e5b43b78ab76d272fe6871a2af1f80dff59cca5d1">JPN_JP_Phone</a> = 14,</div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#aeefdc29d09f4c650aa66afe9e5b43b78ae9f26902537582e0e1d0ddeca998e8c3">JPN_JP_Handwriting</a> = 15,</div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#aeefdc29d09f4c650aa66afe9e5b43b78a4437455e9eb4b9b157c646510b2390ad">JPN_JP_Symbols</a> = 16,</div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#aeefdc29d09f4c650aa66afe9e5b43b78a7efa99ace1b4c6673cce6737eb0c2850">USA_Special</a> = 17,</div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#aeefdc29d09f4c650aa66afe9e5b43b78abd0bc644fcc278bfcb29144273a062e7">EUR_Special</a> = 17,</div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#aeefdc29d09f4c650aa66afe9e5b43b78aae36643a4badc1e18788f431a29113e8">USA_Symbols</a> = 18,</div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#aeefdc29d09f4c650aa66afe9e5b43b78a478a2bd6c4482f3ce1776203029eee44">EUR_Symbols</a> = 18,</div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#aeefdc29d09f4c650aa66afe9e5b43b78a310075d2c785056bada4c22d50b18501">LanguageDefault</a> = 19,</div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span>};</div>
</div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> </div>
<div class="foldopen" id="foldopen00133" data-start="{" data-end="};">
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#acaeca3a9cc74eec37e3259fdd1ed6ff3"> 133</a></span><span class="keyword">enum class</span> <a class="code hl_enumeration" href="namespacenn_1_1swkbd.html#acaeca3a9cc74eec37e3259fdd1ed6ff3">KeyboardMode</a></div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span>{</div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#acaeca3a9cc74eec37e3259fdd1ed6ff3abbd47109890259c0127154db1af26c75">Full</a> = 0,</div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#acaeca3a9cc74eec37e3259fdd1ed6ff3a1721cf0bb3f63f2010cdbea779ee05c0">Numpad</a> = 1,</div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#acaeca3a9cc74eec37e3259fdd1ed6ff3a81f91ccd37ce1d232cbfc1520374319d">Utf8</a> = 2,</div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#acaeca3a9cc74eec37e3259fdd1ed6ff3abfd23d56a9b2f4bf77194ddb3b6ae22c">NNID</a> = 3,</div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span>};</div>
</div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> </div>
<div class="foldopen" id="foldopen00145" data-start="{" data-end="};">
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#ac48319a10a3ec624e08c2b2554952d8f"> 145</a></span><span class="keyword">enum class</span> <a class="code hl_enumeration" href="namespacenn_1_1swkbd.html#ac48319a10a3ec624e08c2b2554952d8f">PasswordMode</a></div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span>{</div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#ac48319a10a3ec624e08c2b2554952d8fadc30bc0c7914db5918da4263fce93ad2">Clear</a> = 0,</div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#ac48319a10a3ec624e08c2b2554952d8fa62a5e490880a92eef74f167d9dc6dca0">Hide</a> = 1,</div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#ac48319a10a3ec624e08c2b2554952d8fa04e0385c10aefee8e4681617d2f3ef40">Fade</a> = 2,</div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span>};</div>
</div>
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</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="structnn_1_1swkbd_1_1ConfigArg.html"> 156</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structnn_1_1swkbd_1_1ConfigArg.html">ConfigArg</a></div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span>{</div>
<div class="foldopen" id="foldopen00158" data-start="{" data-end="}">
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"><a class="line" href="structnn_1_1swkbd_1_1ConfigArg.html#a803f021c6a7e676bf241291ede2f6c79"> 158</a></span> <a class="code hl_function" href="structnn_1_1swkbd_1_1ConfigArg.html#a803f021c6a7e676bf241291ede2f6c79">ConfigArg</a>()</div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span> {</div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> memset(<span class="keyword">this</span>, 0, <span class="keyword">sizeof</span>(*<span class="keyword">this</span>));</div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span> <a class="code hl_variable" href="structnn_1_1swkbd_1_1ConfigArg.html#ae2cbaef466024a2c9a0ca0a42ce6c78c">languageType</a> = <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#ada735c6d6b04a8714b2751f0c4053e34a78463a384a5aa4fad5fa73e2f506ecfc">LanguageType::English</a>;</div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span> <a class="code hl_variable" href="structnn_1_1swkbd_1_1ConfigArg.html#a6bc57c86b956495225e772fd2ed66e37">controllerType</a> = <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#a81059b4122c9dd4608d347eb117ae8c9af0451f7849c942e4e69161407916bf05">ControllerType::DrcGamepad</a>;</div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> <a class="code hl_variable" href="structnn_1_1swkbd_1_1ConfigArg.html#a791316fb192d7927313c4d00291caf39">keyboardMode</a> = <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#acaeca3a9cc74eec37e3259fdd1ed6ff3abbd47109890259c0127154db1af26c75">KeyboardMode::Full</a>;</div>
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span> <a class="code hl_variable" href="structnn_1_1swkbd_1_1ConfigArg.html#a78b9aac4adc9fda14e2af3e3f80c18cf">accessFlags</a> = 0x7FFFF;</div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span> <a class="code hl_variable" href="structnn_1_1swkbd_1_1ConfigArg.html#a120c8c5e264d614e5c339508f1adb8ec">keyboardLayout</a> = <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#aeefdc29d09f4c650aa66afe9e5b43b78a310075d2c785056bada4c22d50b18501">KeyboardLayout::LanguageDefault</a>;</div>
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> <a class="code hl_variable" href="structnn_1_1swkbd_1_1ConfigArg.html#a65a337bd577b3711717f569b358c30f4">keyboardTab</a> = -1;</div>
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span> <a class="code hl_variable" href="structnn_1_1swkbd_1_1ConfigArg.html#abf6c9b975e8c680b56d002183180b79a">unk_0x9C</a> = 1;</div>
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span> <a class="code hl_variable" href="structnn_1_1swkbd_1_1ConfigArg.html#a7f3efc6caa25878b955006bc6b392a85">unk_0xA4</a> = -1;</div>
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span> }</div>
</div>
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span> </div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"><a class="line" href="structnn_1_1swkbd_1_1ConfigArg.html#ae2cbaef466024a2c9a0ca0a42ce6c78c"> 172</a></span> <a class="code hl_enumeration" href="namespacenn_1_1swkbd.html#ada735c6d6b04a8714b2751f0c4053e34">LanguageType</a> <a class="code hl_variable" href="structnn_1_1swkbd_1_1ConfigArg.html#ae2cbaef466024a2c9a0ca0a42ce6c78c">languageType</a>;</div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"><a class="line" href="structnn_1_1swkbd_1_1ConfigArg.html#a6bc57c86b956495225e772fd2ed66e37"> 173</a></span> <a class="code hl_enumeration" href="namespacenn_1_1swkbd.html#a81059b4122c9dd4608d347eb117ae8c9">ControllerType</a> <a class="code hl_variable" href="structnn_1_1swkbd_1_1ConfigArg.html#a6bc57c86b956495225e772fd2ed66e37">controllerType</a>;</div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"><a class="line" href="structnn_1_1swkbd_1_1ConfigArg.html#a791316fb192d7927313c4d00291caf39"> 174</a></span> <a class="code hl_enumeration" href="namespacenn_1_1swkbd.html#acaeca3a9cc74eec37e3259fdd1ed6ff3">KeyboardMode</a> <a class="code hl_variable" href="structnn_1_1swkbd_1_1ConfigArg.html#a791316fb192d7927313c4d00291caf39">keyboardMode</a>;</div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"><a class="line" href="structnn_1_1swkbd_1_1ConfigArg.html#a78b9aac4adc9fda14e2af3e3f80c18cf"> 176</a></span> uint32_t <a class="code hl_variable" href="structnn_1_1swkbd_1_1ConfigArg.html#a78b9aac4adc9fda14e2af3e3f80c18cf">accessFlags</a>; <span class="comment">// Bitmasked!</span></div>
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"><a class="line" href="structnn_1_1swkbd_1_1ConfigArg.html#a120c8c5e264d614e5c339508f1adb8ec"> 177</a></span> <a class="code hl_enumeration" href="namespacenn_1_1swkbd.html#aeefdc29d09f4c650aa66afe9e5b43b78">KeyboardLayout</a> <a class="code hl_variable" href="structnn_1_1swkbd_1_1ConfigArg.html#a120c8c5e264d614e5c339508f1adb8ec">keyboardLayout</a>;</div>
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"><a class="line" href="structnn_1_1swkbd_1_1ConfigArg.html#a65a337bd577b3711717f569b358c30f4"> 178</a></span> int32_t <a class="code hl_variable" href="structnn_1_1swkbd_1_1ConfigArg.html#a65a337bd577b3711717f569b358c30f4">keyboardTab</a>;</div>
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"><a class="line" href="structnn_1_1swkbd_1_1ConfigArg.html#a3784951d23d7698d71d7b287536bc1db"> 179</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structnn_1_1swkbd_1_1ConfigArg.html#a3784951d23d7698d71d7b287536bc1db">unk_0x18</a>;</div>
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"><a class="line" href="structnn_1_1swkbd_1_1ConfigArg.html#a582d9626ac40e4fed0bd25909c16151c"> 181</a></span> <span class="keyword">const</span> <span class="keywordtype">char16_t</span> *<a class="code hl_variable" href="structnn_1_1swkbd_1_1ConfigArg.html#a582d9626ac40e4fed0bd25909c16151c">okString</a>;</div>
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"><a class="line" href="structnn_1_1swkbd_1_1ConfigArg.html#a1a577a3730e0b722ed7502be481cd741"> 183</a></span> <span class="keywordtype">char16_t</span> <a class="code hl_variable" href="structnn_1_1swkbd_1_1ConfigArg.html#a1a577a3730e0b722ed7502be481cd741">numpadCharLeft</a>;</div>
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"><a class="line" href="structnn_1_1swkbd_1_1ConfigArg.html#a97122d8a7c24678943ed9d0946e2105e"> 185</a></span> <span class="keywordtype">char16_t</span> <a class="code hl_variable" href="structnn_1_1swkbd_1_1ConfigArg.html#a97122d8a7c24678943ed9d0946e2105e">numpadCharRight</a>;</div>
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"><a class="line" href="structnn_1_1swkbd_1_1ConfigArg.html#a3719a465607479eec4e5cd6d6028e117"> 187</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structnn_1_1swkbd_1_1ConfigArg.html#a3719a465607479eec4e5cd6d6028e117">showWordSuggestions</a>;</div>
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span> WUT_PADDING_BYTES(3);</div>
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"><a class="line" href="structnn_1_1swkbd_1_1ConfigArg.html#a8e1357955a6e3aea1a063427251e2506"> 189</a></span> uint8_t <a class="code hl_variable" href="structnn_1_1swkbd_1_1ConfigArg.html#a8e1357955a6e3aea1a063427251e2506">unk_0x28</a>;</div>
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"><a class="line" href="structnn_1_1swkbd_1_1ConfigArg.html#a6d4813da449c35ed2ebe62f4dbe2c01d"> 190</a></span> uint8_t <a class="code hl_variable" href="structnn_1_1swkbd_1_1ConfigArg.html#a6d4813da449c35ed2ebe62f4dbe2c01d">unk_0x29</a>;</div>
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"><a class="line" href="structnn_1_1swkbd_1_1ConfigArg.html#a56945d7e2e286ad574a0a7435ec7c14c"> 191</a></span> uint8_t <a class="code hl_variable" href="structnn_1_1swkbd_1_1ConfigArg.html#a56945d7e2e286ad574a0a7435ec7c14c">unk_0x2A</a>;</div>
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"><a class="line" href="structnn_1_1swkbd_1_1ConfigArg.html#ab2d80190fdaee53593877366f84c6e91"> 193</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structnn_1_1swkbd_1_1ConfigArg.html#ab2d80190fdaee53593877366f84c6e91">disableNewLine</a>;</div>
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span> WUT_UNKNOWN_BYTES(0x9C - 0x2C);</div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"><a class="line" href="structnn_1_1swkbd_1_1ConfigArg.html#abf6c9b975e8c680b56d002183180b79a"> 195</a></span> uint32_t <a class="code hl_variable" href="structnn_1_1swkbd_1_1ConfigArg.html#abf6c9b975e8c680b56d002183180b79a">unk_0x9C</a>;</div>
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"><a class="line" href="structnn_1_1swkbd_1_1ConfigArg.html#a83ed21793566947b6d02b37f9ffd406c"> 197</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structnn_1_1swkbd_1_1ConfigArg.html#a83ed21793566947b6d02b37f9ffd406c">drawSysWiiPointer</a>;</div>
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"><a class="line" href="structnn_1_1swkbd_1_1ConfigArg.html#a7f3efc6caa25878b955006bc6b392a85"> 198</a></span> int32_t <a class="code hl_variable" href="structnn_1_1swkbd_1_1ConfigArg.html#a7f3efc6caa25878b955006bc6b392a85">unk_0xA4</a>;</div>
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span>};</div>
</div>
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"> 200</span>WUT_CHECK_OFFSET(<a class="code hl_struct" href="structnn_1_1swkbd_1_1ConfigArg.html">ConfigArg</a>, 0x00, languageType);</div>
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"> 201</span>WUT_CHECK_OFFSET(<a class="code hl_struct" href="structnn_1_1swkbd_1_1ConfigArg.html">ConfigArg</a>, 0x04, controllerType);</div>
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span>WUT_CHECK_OFFSET(<a class="code hl_struct" href="structnn_1_1swkbd_1_1ConfigArg.html">ConfigArg</a>, 0x08, keyboardMode);</div>
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span>WUT_CHECK_OFFSET(<a class="code hl_struct" href="structnn_1_1swkbd_1_1ConfigArg.html">ConfigArg</a>, 0x0C, accessFlags);</div>
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"> 204</span>WUT_CHECK_OFFSET(<a class="code hl_struct" href="structnn_1_1swkbd_1_1ConfigArg.html">ConfigArg</a>, 0x10, keyboardLayout);</div>
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span>WUT_CHECK_OFFSET(<a class="code hl_struct" href="structnn_1_1swkbd_1_1ConfigArg.html">ConfigArg</a>, 0x14, keyboardTab);</div>
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"> 206</span>WUT_CHECK_OFFSET(<a class="code hl_struct" href="structnn_1_1swkbd_1_1ConfigArg.html">ConfigArg</a>, 0x18, unk_0x18);</div>
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"> 207</span>WUT_CHECK_OFFSET(<a class="code hl_struct" href="structnn_1_1swkbd_1_1ConfigArg.html">ConfigArg</a>, 0x1C, okString);</div>
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"> 208</span>WUT_CHECK_OFFSET(<a class="code hl_struct" href="structnn_1_1swkbd_1_1ConfigArg.html">ConfigArg</a>, 0x20, numpadCharLeft);</div>
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"> 209</span>WUT_CHECK_OFFSET(<a class="code hl_struct" href="structnn_1_1swkbd_1_1ConfigArg.html">ConfigArg</a>, 0x22, numpadCharRight);</div>
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"> 210</span>WUT_CHECK_OFFSET(<a class="code hl_struct" href="structnn_1_1swkbd_1_1ConfigArg.html">ConfigArg</a>, 0x24, showWordSuggestions);</div>
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span>WUT_CHECK_OFFSET(<a class="code hl_struct" href="structnn_1_1swkbd_1_1ConfigArg.html">ConfigArg</a>, 0x28, unk_0x28);</div>
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"> 212</span>WUT_CHECK_OFFSET(<a class="code hl_struct" href="structnn_1_1swkbd_1_1ConfigArg.html">ConfigArg</a>, 0x29, unk_0x29);</div>
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"> 213</span>WUT_CHECK_OFFSET(<a class="code hl_struct" href="structnn_1_1swkbd_1_1ConfigArg.html">ConfigArg</a>, 0x2A, unk_0x2A);</div>
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"> 214</span>WUT_CHECK_OFFSET(<a class="code hl_struct" href="structnn_1_1swkbd_1_1ConfigArg.html">ConfigArg</a>, 0x2B, disableNewLine);</div>
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"> 215</span>WUT_CHECK_OFFSET(<a class="code hl_struct" href="structnn_1_1swkbd_1_1ConfigArg.html">ConfigArg</a>, 0x9C, unk_0x9C);</div>
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"> 216</span>WUT_CHECK_OFFSET(<a class="code hl_struct" href="structnn_1_1swkbd_1_1ConfigArg.html">ConfigArg</a>, 0xA0, drawSysWiiPointer);</div>
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"> 217</span>WUT_CHECK_OFFSET(<a class="code hl_struct" href="structnn_1_1swkbd_1_1ConfigArg.html">ConfigArg</a>, 0xA4, unk_0xA4);</div>
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"> 218</span>WUT_CHECK_SIZE(<a class="code hl_struct" href="structnn_1_1swkbd_1_1ConfigArg.html">ConfigArg</a>, 0xA8);</div>
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"> 219</span> </div>
<div class="foldopen" id="foldopen00220" data-start="{" data-end="};">
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html"> 220</a></span><span class="keyword">struct </span><a class="code hl_struct" href="namespacenn_1_1swkbd.html#structnn_1_1swkbd_1_1ReceiverArg">ReceiverArg</a></div>
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"> 221</span>{</div>
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#a06aa2ce26d67fcaf85351d4c6a0b813e"> 222</a></span> uint32_t <a class="code hl_variable" href="namespacenn_1_1swkbd.html#a06aa2ce26d67fcaf85351d4c6a0b813e">unk_0x00</a> = 0;</div>
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#a823f8dc63a81d8d4252f831461bc3bd3"> 223</a></span> uint32_t <a class="code hl_variable" href="namespacenn_1_1swkbd.html#a823f8dc63a81d8d4252f831461bc3bd3">unk_0x04</a> = 0;</div>
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#ad5d88c0a8a98509b1281f8d3a0883b55"> 224</a></span> uint32_t <a class="code hl_variable" href="namespacenn_1_1swkbd.html#ad5d88c0a8a98509b1281f8d3a0883b55">unk_0x08</a> = 0;</div>
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#a584b843f01190d2f2eb5730929447329"> 225</a></span> int32_t <a class="code hl_variable" href="namespacenn_1_1swkbd.html#a584b843f01190d2f2eb5730929447329">unk_0x0C</a> = -1;</div>
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#af5b427f8f45d23f64e6e6f4b4b744180"> 226</a></span> uint32_t <a class="code hl_variable" href="namespacenn_1_1swkbd.html#af5b427f8f45d23f64e6e6f4b4b744180">unk_0x10</a> = 0;</div>
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#ac272ccaf8acf9976a19156370130fd1c"> 227</a></span> int32_t <a class="code hl_variable" href="namespacenn_1_1swkbd.html#ac272ccaf8acf9976a19156370130fd1c">unk_0x14</a> = -1;</div>
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span>};</div>
</div>
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span>WUT_CHECK_OFFSET(<a class="code hl_struct" href="namespacenn_1_1swkbd.html#structnn_1_1swkbd_1_1ReceiverArg">ReceiverArg</a>, 0x00, unk_0x00);</div>
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"> 230</span>WUT_CHECK_OFFSET(<a class="code hl_struct" href="namespacenn_1_1swkbd.html#structnn_1_1swkbd_1_1ReceiverArg">ReceiverArg</a>, 0x04, unk_0x04);</div>
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"> 231</span>WUT_CHECK_OFFSET(<a class="code hl_struct" href="namespacenn_1_1swkbd.html#structnn_1_1swkbd_1_1ReceiverArg">ReceiverArg</a>, 0x08, unk_0x08);</div>
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"> 232</span>WUT_CHECK_OFFSET(<a class="code hl_struct" href="namespacenn_1_1swkbd.html#structnn_1_1swkbd_1_1ReceiverArg">ReceiverArg</a>, 0x0C, unk_0x0C);</div>
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"> 233</span>WUT_CHECK_OFFSET(<a class="code hl_struct" href="namespacenn_1_1swkbd.html#structnn_1_1swkbd_1_1ReceiverArg">ReceiverArg</a>, 0x10, unk_0x10);</div>
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"> 234</span>WUT_CHECK_OFFSET(<a class="code hl_struct" href="namespacenn_1_1swkbd.html#structnn_1_1swkbd_1_1ReceiverArg">ReceiverArg</a>, 0x14, unk_0x14);</div>
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"> 235</span>WUT_CHECK_SIZE(<a class="code hl_struct" href="namespacenn_1_1swkbd.html#structnn_1_1swkbd_1_1ReceiverArg">ReceiverArg</a>, 0x18);</div>
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"> 236</span> </div>
<div class="foldopen" id="foldopen00238" data-start="{" data-end="};">
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html"> 238</a></span><span class="keyword">struct </span><a class="code hl_struct" href="namespacenn_1_1swkbd.html#structnn_1_1swkbd_1_1KeyboardArg">KeyboardArg</a></div>
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"> 239</span>{</div>
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#a8345093a57b9cf5409516450d1c5868d"> 241</a></span> <a class="code hl_struct" href="structnn_1_1swkbd_1_1ConfigArg.html">ConfigArg</a> <a class="code hl_variable" href="namespacenn_1_1swkbd.html#a8345093a57b9cf5409516450d1c5868d">configArg</a>;</div>
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#afd33433799e5752336a96f96f8166193"> 242</a></span> <a class="code hl_struct" href="namespacenn_1_1swkbd.html#structnn_1_1swkbd_1_1ReceiverArg">ReceiverArg</a> <a class="code hl_variable" href="namespacenn_1_1swkbd.html#afd33433799e5752336a96f96f8166193">receiverArg</a>;</div>
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span>};</div>
</div>
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</span>WUT_CHECK_SIZE(<a class="code hl_struct" href="namespacenn_1_1swkbd.html#structnn_1_1swkbd_1_1KeyboardArg">KeyboardArg</a>, 0xC0);</div>
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"> 245</span> </div>
<div class="foldopen" id="foldopen00247" data-start="{" data-end="};">
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html"> 247</a></span><span class="keyword">struct </span><a class="code hl_struct" href="namespacenn_1_1swkbd.html#structnn_1_1swkbd_1_1InputFormArg">InputFormArg</a></div>
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span>{</div>
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#a0cc2b8b253482e29d3dbedc98357a489"> 250</a></span> <a class="code hl_enumeration" href="namespacenn_1_1swkbd.html#a0744d25b4e263a601d78dba20b4ac0b6">InputFormType</a> <a class="code hl_variable" href="namespacenn_1_1swkbd.html#a0cc2b8b253482e29d3dbedc98357a489">type</a> = <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#a0744d25b4e263a601d78dba20b4ac0b6a7a1920d61156abc05a60135aefe8bc67">InputFormType::Default</a>;</div>
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#a53c2a26def698b17a3100c86e382e767"> 251</a></span> int32_t <a class="code hl_variable" href="namespacenn_1_1swkbd.html#a53c2a26def698b17a3100c86e382e767">unk_0x04</a> = -1;</div>
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#a6aa392c2275e4d561bde85c510c264bb"> 253</a></span> <span class="keyword">const</span> <span class="keywordtype">char16_t</span> *<a class="code hl_variable" href="namespacenn_1_1swkbd.html#a6aa392c2275e4d561bde85c510c264bb">initialText</a> = <span class="keyword">nullptr</span>;</div>
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#a07797241f9fcde4e9d2e38d9d59a9bf4"> 255</a></span> <span class="keyword">const</span> <span class="keywordtype">char16_t</span> *<a class="code hl_variable" href="namespacenn_1_1swkbd.html#a07797241f9fcde4e9d2e38d9d59a9bf4">hintText</a> = <span class="keyword">nullptr</span>;</div>
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#adcc931a06d4653f0d2f7b552d0ee28a5"> 257</a></span> int32_t <a class="code hl_variable" href="namespacenn_1_1swkbd.html#adcc931a06d4653f0d2f7b552d0ee28a5">maxTextLength</a> = -1;</div>
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#a61818518950c0c67b0abc151a9f3e7d5"> 259</a></span> <a class="code hl_enumeration" href="namespacenn_1_1swkbd.html#ac48319a10a3ec624e08c2b2554952d8f">nn::swkbd::PasswordMode</a> <a class="code hl_variable" href="namespacenn_1_1swkbd.html#a61818518950c0c67b0abc151a9f3e7d5">passwordMode</a> = <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#ac48319a10a3ec624e08c2b2554952d8fadc30bc0c7914db5918da4263fce93ad2">nn::swkbd::PasswordMode::Clear</a>;</div>
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#a9a63ac9f1e47f2fadc4a82b13eae45df"> 260</a></span> uint32_t <a class="code hl_variable" href="namespacenn_1_1swkbd.html#a9a63ac9f1e47f2fadc4a82b13eae45df">unk_0x18</a> = 0;</div>
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#a81873315ac52d003176ed99291e6cbfb"> 262</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="namespacenn_1_1swkbd.html#a81873315ac52d003176ed99291e6cbfb">drawInput0Cursor</a> = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#a9f05266441896a2a65bf61c0810353f9"> 264</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="namespacenn_1_1swkbd.html#a9f05266441896a2a65bf61c0810353f9">higlightInitialText</a> = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#a75f6a44302eb8eb53ea79d37355436fc"> 266</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="namespacenn_1_1swkbd.html#a75f6a44302eb8eb53ea79d37355436fc">showCopyPasteButtons</a> = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"> 267</span> WUT_PADDING_BYTES(1);</div>
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"> 268</span>};</div>
</div>
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"> 269</span>WUT_CHECK_OFFSET(<a class="code hl_struct" href="namespacenn_1_1swkbd.html#structnn_1_1swkbd_1_1InputFormArg">InputFormArg</a>, 0x00, type);</div>
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"> 270</span>WUT_CHECK_OFFSET(<a class="code hl_struct" href="namespacenn_1_1swkbd.html#structnn_1_1swkbd_1_1InputFormArg">InputFormArg</a>, 0x04, unk_0x04);</div>
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"> 271</span>WUT_CHECK_OFFSET(<a class="code hl_struct" href="namespacenn_1_1swkbd.html#structnn_1_1swkbd_1_1InputFormArg">InputFormArg</a>, 0x08, initialText);</div>
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"> 272</span>WUT_CHECK_OFFSET(<a class="code hl_struct" href="namespacenn_1_1swkbd.html#structnn_1_1swkbd_1_1InputFormArg">InputFormArg</a>, 0x0C, hintText);</div>
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"> 273</span>WUT_CHECK_OFFSET(<a class="code hl_struct" href="namespacenn_1_1swkbd.html#structnn_1_1swkbd_1_1InputFormArg">InputFormArg</a>, 0x10, maxTextLength);</div>
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"> 274</span>WUT_CHECK_OFFSET(<a class="code hl_struct" href="namespacenn_1_1swkbd.html#structnn_1_1swkbd_1_1InputFormArg">InputFormArg</a>, 0x14, passwordMode);</div>
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"> 275</span>WUT_CHECK_OFFSET(<a class="code hl_struct" href="namespacenn_1_1swkbd.html#structnn_1_1swkbd_1_1InputFormArg">InputFormArg</a>, 0x18, unk_0x18);</div>
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"> 276</span>WUT_CHECK_OFFSET(<a class="code hl_struct" href="namespacenn_1_1swkbd.html#structnn_1_1swkbd_1_1InputFormArg">InputFormArg</a>, 0x1C, drawInput0Cursor);</div>
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"> 277</span>WUT_CHECK_OFFSET(<a class="code hl_struct" href="namespacenn_1_1swkbd.html#structnn_1_1swkbd_1_1InputFormArg">InputFormArg</a>, 0x1D, higlightInitialText);</div>
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"> 278</span>WUT_CHECK_OFFSET(<a class="code hl_struct" href="namespacenn_1_1swkbd.html#structnn_1_1swkbd_1_1InputFormArg">InputFormArg</a>, 0x1E, showCopyPasteButtons);</div>
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"> 279</span>WUT_CHECK_SIZE(<a class="code hl_struct" href="namespacenn_1_1swkbd.html#structnn_1_1swkbd_1_1InputFormArg">InputFormArg</a>, 0x20);</div>
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"> 280</span> </div>
<div class="foldopen" id="foldopen00282" data-start="{" data-end="};">
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html"> 282</a></span><span class="keyword">struct </span><a class="code hl_struct" href="namespacenn_1_1swkbd.html#structnn_1_1swkbd_1_1AppearArg">AppearArg</a></div>
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno"> 283</span>{</div>
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#a9259e816a0de6d1ca23e67f29d3dd668"> 285</a></span> <a class="code hl_struct" href="namespacenn_1_1swkbd.html#structnn_1_1swkbd_1_1KeyboardArg">KeyboardArg</a> <a class="code hl_variable" href="namespacenn_1_1swkbd.html#a9259e816a0de6d1ca23e67f29d3dd668">keyboardArg</a>;</div>
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#abb935eaba29070d190b5df5e8c9b9a3c"> 287</a></span> <a class="code hl_struct" href="namespacenn_1_1swkbd.html#structnn_1_1swkbd_1_1InputFormArg">InputFormArg</a> <a class="code hl_variable" href="namespacenn_1_1swkbd.html#abb935eaba29070d190b5df5e8c9b9a3c">inputFormArg</a>;</div>
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno"> 288</span>};</div>
</div>
<div class="line"><a id="l00289" name="l00289"></a><span class="lineno"> 289</span>WUT_CHECK_SIZE(<a class="code hl_struct" href="namespacenn_1_1swkbd.html#structnn_1_1swkbd_1_1AppearArg">AppearArg</a>, 0xE0);</div>
<div class="line"><a id="l00290" name="l00290"></a><span class="lineno"> 290</span> </div>
<div class="foldopen" id="foldopen00292" data-start="{" data-end="};">
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html"> 292</a></span><span class="keyword">struct </span><a class="code hl_struct" href="namespacenn_1_1swkbd.html#structnn_1_1swkbd_1_1CreateArg">CreateArg</a></div>
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno"> 293</span>{</div>
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#a9ebe5c06b6e996a5c362b9941d1d40a6"> 295</a></span> <span class="keywordtype">void</span> *<a class="code hl_variable" href="namespacenn_1_1swkbd.html#a9ebe5c06b6e996a5c362b9941d1d40a6">workMemory</a> = <span class="keyword">nullptr</span>;</div>
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#a62feca7f7d0cdeff07e10f3c4fae33d8"> 297</a></span> <a class="code hl_enumeration" href="namespacenn_1_1swkbd.html#aa6498d628b446c18e1c5087341741ec2">RegionType</a> <a class="code hl_variable" href="namespacenn_1_1swkbd.html#a62feca7f7d0cdeff07e10f3c4fae33d8">regionType</a> = <a class="code hl_enumvalue" href="namespacenn_1_1swkbd.html#aa6498d628b446c18e1c5087341741ec2a912d59cdf1d3f551fae21f6f0062258f">RegionType::Europe</a>;</div>
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#ad5d88c0a8a98509b1281f8d3a0883b55"> 298</a></span> uint32_t <a class="code hl_variable" href="namespacenn_1_1swkbd.html#ad5d88c0a8a98509b1281f8d3a0883b55">unk_0x08</a> = 0;</div>
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#a88aea16bd7a0f7033a96c773a78c79d1"> 300</a></span> <a class="code hl_struct" href="group__coreinit__fs.html#structFSClient">FSClient</a> *<a class="code hl_variable" href="namespacenn_1_1swkbd.html#a88aea16bd7a0f7033a96c773a78c79d1">fsClient</a> = <span class="keyword">nullptr</span>;</div>
<div class="line"><a id="l00301" name="l00301"></a><span class="lineno"> 301</span>};</div>
</div>
<div class="line"><a id="l00302" name="l00302"></a><span class="lineno"> 302</span>WUT_CHECK_OFFSET(<a class="code hl_struct" href="namespacenn_1_1swkbd.html#structnn_1_1swkbd_1_1CreateArg">CreateArg</a>, 0x00, workMemory);</div>
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno"> 303</span>WUT_CHECK_OFFSET(<a class="code hl_struct" href="namespacenn_1_1swkbd.html#structnn_1_1swkbd_1_1CreateArg">CreateArg</a>, 0x04, regionType);</div>
<div class="line"><a id="l00304" name="l00304"></a><span class="lineno"> 304</span>WUT_CHECK_OFFSET(<a class="code hl_struct" href="namespacenn_1_1swkbd.html#structnn_1_1swkbd_1_1CreateArg">CreateArg</a>, 0x08, unk_0x08);</div>
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"> 305</span>WUT_CHECK_OFFSET(<a class="code hl_struct" href="namespacenn_1_1swkbd.html#structnn_1_1swkbd_1_1CreateArg">CreateArg</a>, 0x0C, fsClient);</div>
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"> 306</span>WUT_CHECK_SIZE(<a class="code hl_struct" href="namespacenn_1_1swkbd.html#structnn_1_1swkbd_1_1CreateArg">CreateArg</a>, 0x10);</div>
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"> 307</span> </div>
<div class="foldopen" id="foldopen00309" data-start="{" data-end="};">
<div class="line"><a id="l00309" name="l00309"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html"> 309</a></span><span class="keyword">struct </span><a class="code hl_struct" href="namespacenn_1_1swkbd.html#structnn_1_1swkbd_1_1ControllerInfo">ControllerInfo</a></div>
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno"> 310</span>{</div>
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#a04f6181745af1f211dca3f8183547fb6"> 312</a></span> <a class="code hl_struct" href="group__vpad__input.html#structVPADStatus">VPADStatus</a> *<a class="code hl_variable" href="namespacenn_1_1swkbd.html#a04f6181745af1f211dca3f8183547fb6">vpad</a> = <span class="keyword">nullptr</span>;</div>
<div class="line"><a id="l00314" name="l00314"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#abd229e8a52d27dc7854afacd9cf65a1a"> 314</a></span> <a class="code hl_struct" href="group__padscore__kpad.html#structKPADStatus">KPADStatus</a> *<a class="code hl_variable" href="namespacenn_1_1swkbd.html#abd229e8a52d27dc7854afacd9cf65a1a">kpad</a>[4] = {<span class="keyword">nullptr</span>, <span class="keyword">nullptr</span>, <span class="keyword">nullptr</span>, <span class="keyword">nullptr</span>};</div>
<div class="line"><a id="l00315" name="l00315"></a><span class="lineno"> 315</span>};</div>
</div>
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno"> 316</span>WUT_CHECK_OFFSET(ControllerInfo, 0x00, vpad);</div>
<div class="line"><a id="l00317" name="l00317"></a><span class="lineno"> 317</span>WUT_CHECK_OFFSET(ControllerInfo, 0x04, kpad);</div>
<div class="line"><a id="l00318" name="l00318"></a><span class="lineno"> 318</span>WUT_CHECK_SIZE(ControllerInfo, 0x14);</div>
<div class="line"><a id="l00319" name="l00319"></a><span class="lineno"> 319</span> </div>
<div class="foldopen" id="foldopen00320" data-start="{" data-end="};">
<div class="line"><a id="l00320" name="l00320"></a><span class="lineno"><a class="line" href="structnn_1_1swkbd_1_1DrawStringInfo.html"> 320</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structnn_1_1swkbd_1_1DrawStringInfo.html">DrawStringInfo</a></div>
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno"> 321</span>{</div>
<div class="foldopen" id="foldopen00322" data-start="{" data-end="}">
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno"><a class="line" href="structnn_1_1swkbd_1_1DrawStringInfo.html#a75d5aaaba7f1ccafb6e27eaa23ce6a97"> 322</a></span> <a class="code hl_function" href="structnn_1_1swkbd_1_1DrawStringInfo.html#a75d5aaaba7f1ccafb6e27eaa23ce6a97">DrawStringInfo</a>()</div>
<div class="line"><a id="l00323" name="l00323"></a><span class="lineno"> 323</span> {</div>
<div class="line"><a id="l00324" name="l00324"></a><span class="lineno"> 324</span> memset(<span class="keyword">this</span>, 0, <span class="keyword">sizeof</span>(*<span class="keyword">this</span>));</div>
<div class="line"><a id="l00325" name="l00325"></a><span class="lineno"> 325</span> }</div>
</div>
<div class="line"><a id="l00326" name="l00326"></a><span class="lineno"> 326</span> </div>
<div class="line"><a id="l00327" name="l00327"></a><span class="lineno"> 327</span> WUT_UNKNOWN_BYTES(0x1C);</div>
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno"> 328</span>};</div>
</div>
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno"> 329</span>WUT_CHECK_SIZE(DrawStringInfo, 0x1C);</div>
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno"> 330</span> </div>
<div class="foldopen" id="foldopen00331" data-start="{" data-end="};">
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html"> 331</a></span><span class="keyword">struct </span><a class="code hl_struct" href="namespacenn_1_1swkbd.html#structnn_1_1swkbd_1_1KeyboardCondition">KeyboardCondition</a></div>
<div class="line"><a id="l00332" name="l00332"></a><span class="lineno"> 332</span>{</div>
<div class="line"><a id="l00334" name="l00334"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#a06aa2ce26d67fcaf85351d4c6a0b813e"> 334</a></span> uint32_t <a class="code hl_variable" href="namespacenn_1_1swkbd.html#a06aa2ce26d67fcaf85351d4c6a0b813e">unk_0x00</a> = 0;</div>
<div class="line"><a id="l00336" name="l00336"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#a823f8dc63a81d8d4252f831461bc3bd3"> 336</a></span> uint32_t <a class="code hl_variable" href="namespacenn_1_1swkbd.html#a823f8dc63a81d8d4252f831461bc3bd3">unk_0x04</a> = 0;</div>
<div class="line"><a id="l00337" name="l00337"></a><span class="lineno"> 337</span>};</div>
</div>
<div class="line"><a id="l00338" name="l00338"></a><span class="lineno"> 338</span>WUT_CHECK_OFFSET(<a class="code hl_struct" href="namespacenn_1_1swkbd.html#structnn_1_1swkbd_1_1KeyboardCondition">KeyboardCondition</a>, 0x00, unk_0x00);</div>
<div class="line"><a id="l00339" name="l00339"></a><span class="lineno"> 339</span>WUT_CHECK_OFFSET(<a class="code hl_struct" href="namespacenn_1_1swkbd.html#structnn_1_1swkbd_1_1KeyboardCondition">KeyboardCondition</a>, 0x04, unk_0x04);</div>
<div class="line"><a id="l00340" name="l00340"></a><span class="lineno"> 340</span>WUT_CHECK_SIZE(<a class="code hl_struct" href="namespacenn_1_1swkbd.html#structnn_1_1swkbd_1_1KeyboardCondition">KeyboardCondition</a>, 0x8);</div>
<div class="line"><a id="l00341" name="l00341"></a><span class="lineno"> 341</span> </div>
<div class="line"><a id="l00342" name="l00342"></a><span class="lineno"> 342</span><span class="keyword">struct </span>IEventReceiver;</div>
<div class="line"><a id="l00343" name="l00343"></a><span class="lineno"> 343</span><span class="keyword">struct </span>IControllerEventObj;</div>
<div class="line"><a id="l00344" name="l00344"></a><span class="lineno"> 344</span><span class="keyword">struct </span>ISoundObj;</div>
<div class="line"><a id="l00345" name="l00345"></a><span class="lineno"> 345</span> </div>
<div class="line"><a id="l00362" name="l00362"></a><span class="lineno"> 362</span><span class="keywordtype">bool</span></div>
<div class="line"><a id="l00363" name="l00363"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#a2962f5205d8873e1ca43aa0e81c32106"> 363</a></span><a class="code hl_function" href="namespacenn_1_1swkbd.html#a2962f5205d8873e1ca43aa0e81c32106">AppearInputForm</a>(<span class="keyword">const</span> <a class="code hl_struct" href="namespacenn_1_1swkbd.html#structnn_1_1swkbd_1_1AppearArg">AppearArg</a> &amp;args);</div>
<div class="line"><a id="l00364" name="l00364"></a><span class="lineno"> 364</span> </div>
<div class="line"><a id="l00380" name="l00380"></a><span class="lineno"> 380</span><span class="keywordtype">bool</span></div>
<div class="line"><a id="l00381" name="l00381"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#a383a0e133cde2dfea23174d7394e04c3"> 381</a></span><a class="code hl_function" href="namespacenn_1_1swkbd.html#a383a0e133cde2dfea23174d7394e04c3">AppearKeyboard</a>(<span class="keyword">const</span> <a class="code hl_struct" href="namespacenn_1_1swkbd.html#structnn_1_1swkbd_1_1KeyboardArg">KeyboardArg</a> &amp;args);</div>
<div class="line"><a id="l00382" name="l00382"></a><span class="lineno"> 382</span> </div>
<div class="line"><a id="l00391" name="l00391"></a><span class="lineno"> 391</span><span class="keywordtype">void</span></div>
<div class="line"><a id="l00392" name="l00392"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#a20ffd77b48398f27a3b6c8e44fc9b5c1"> 392</a></span><a class="code hl_function" href="namespacenn_1_1swkbd.html#a20ffd77b48398f27a3b6c8e44fc9b5c1">CalcSubThreadFont</a>();</div>
<div class="line"><a id="l00393" name="l00393"></a><span class="lineno"> 393</span> </div>
<div class="line"><a id="l00402" name="l00402"></a><span class="lineno"> 402</span><span class="keywordtype">void</span></div>
<div class="line"><a id="l00403" name="l00403"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#a6b5dae9fa95d5d56f3659197b4328b5f"> 403</a></span><a class="code hl_function" href="namespacenn_1_1swkbd.html#a6b5dae9fa95d5d56f3659197b4328b5f">CalcSubThreadPredict</a>();</div>
<div class="line"><a id="l00404" name="l00404"></a><span class="lineno"> 404</span> </div>
<div class="line"><a id="l00418" name="l00418"></a><span class="lineno"> 418</span><span class="keywordtype">void</span></div>
<div class="line"><a id="l00419" name="l00419"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#a68a925d027c282ef30d116edf095b8ac"> 419</a></span><a class="code hl_function" href="namespacenn_1_1swkbd.html#a68a925d027c282ef30d116edf095b8ac">Calc</a>(<span class="keyword">const</span> <a class="code hl_struct" href="namespacenn_1_1swkbd.html#structnn_1_1swkbd_1_1ControllerInfo">ControllerInfo</a> &amp;controllerInfo);</div>
<div class="line"><a id="l00420" name="l00420"></a><span class="lineno"> 420</span> </div>
<div class="line"><a id="l00421" name="l00421"></a><span class="lineno"> 421</span><span class="keywordtype">void</span></div>
<div class="line"><a id="l00422" name="l00422"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#ad7f5762c97cc5bedf84a946b954afe9b"> 422</a></span><a class="code hl_function" href="namespacenn_1_1swkbd.html#ad7f5762c97cc5bedf84a946b954afe9b">ConfirmUnfixAll</a>();</div>
<div class="line"><a id="l00423" name="l00423"></a><span class="lineno"> 423</span> </div>
<div class="line"><a id="l00439" name="l00439"></a><span class="lineno"> 439</span><span class="keywordtype">bool</span></div>
<div class="line"><a id="l00440" name="l00440"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#af6632dec9cc8cf63c8c17bc693ea43ae"> 440</a></span><a class="code hl_function" href="namespacenn_1_1swkbd.html#af6632dec9cc8cf63c8c17bc693ea43ae">Create</a>(<span class="keyword">const</span> <a class="code hl_struct" href="namespacenn_1_1swkbd.html#structnn_1_1swkbd_1_1CreateArg">CreateArg</a> &amp;args);</div>
<div class="line"><a id="l00441" name="l00441"></a><span class="lineno"> 441</span> </div>
<div class="line"><a id="l00453" name="l00453"></a><span class="lineno"> 453</span><span class="keywordtype">void</span></div>
<div class="line"><a id="l00454" name="l00454"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#ac919a991060ede6983343719401686de"> 454</a></span><a class="code hl_function" href="namespacenn_1_1swkbd.html#ac919a991060ede6983343719401686de">Destroy</a>();</div>
<div class="line"><a id="l00455" name="l00455"></a><span class="lineno"> 455</span> </div>
<div class="line"><a id="l00466" name="l00466"></a><span class="lineno"> 466</span><span class="keywordtype">bool</span></div>
<div class="line"><a id="l00467" name="l00467"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#afff38c38fe8d2fa91589bd65adfea023"> 467</a></span><a class="code hl_function" href="namespacenn_1_1swkbd.html#afff38c38fe8d2fa91589bd65adfea023">DisappearInputForm</a>();</div>
<div class="line"><a id="l00468" name="l00468"></a><span class="lineno"> 468</span> </div>
<div class="line"><a id="l00478" name="l00478"></a><span class="lineno"> 478</span><span class="keywordtype">bool</span></div>
<div class="line"><a id="l00479" name="l00479"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#aaf8bde3c6e4533853ecd8a3b1093d1d5"> 479</a></span><a class="code hl_function" href="namespacenn_1_1swkbd.html#aaf8bde3c6e4533853ecd8a3b1093d1d5">DisappearKeyboard</a>();</div>
<div class="line"><a id="l00480" name="l00480"></a><span class="lineno"> 480</span> </div>
<div class="line"><a id="l00486" name="l00486"></a><span class="lineno"> 486</span><span class="keywordtype">void</span></div>
<div class="line"><a id="l00487" name="l00487"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#a91676a6d5401999c00c16770373c2198"> 487</a></span><a class="code hl_function" href="namespacenn_1_1swkbd.html#a91676a6d5401999c00c16770373c2198">DrawDRC</a>();</div>
<div class="line"><a id="l00488" name="l00488"></a><span class="lineno"> 488</span> </div>
<div class="line"><a id="l00494" name="l00494"></a><span class="lineno"> 494</span><span class="keywordtype">void</span></div>
<div class="line"><a id="l00495" name="l00495"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#a188978d183c10bfa2826aa4f8564b279"> 495</a></span><a class="code hl_function" href="namespacenn_1_1swkbd.html#a188978d183c10bfa2826aa4f8564b279">DrawTV</a>();</div>
<div class="line"><a id="l00496" name="l00496"></a><span class="lineno"> 496</span> </div>
<div class="line"><a id="l00497" name="l00497"></a><span class="lineno"> 497</span><span class="keywordtype">void</span></div>
<div class="line"><a id="l00498" name="l00498"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#a6ac836766f451293fe49062a8779a9ee"> 498</a></span><a class="code hl_function" href="namespacenn_1_1swkbd.html#a6ac836766f451293fe49062a8779a9ee">GetDrawStringInfo</a>(<a class="code hl_struct" href="structnn_1_1swkbd_1_1DrawStringInfo.html">DrawStringInfo</a> *drawStringInfo);</div>
<div class="line"><a id="l00499" name="l00499"></a><span class="lineno"> 499</span> </div>
<div class="line"><a id="l00509" name="l00509"></a><span class="lineno"> 509</span><span class="keyword">const</span> <span class="keywordtype">char16_t</span> *</div>
<div class="line"><a id="l00510" name="l00510"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#a320443ffd9f50bae59433aed664d26e4"> 510</a></span><a class="code hl_function" href="namespacenn_1_1swkbd.html#a320443ffd9f50bae59433aed664d26e4">GetInputFormString</a>();</div>
<div class="line"><a id="l00511" name="l00511"></a><span class="lineno"> 511</span> </div>
<div class="line"><a id="l00512" name="l00512"></a><span class="lineno"> 512</span><span class="keywordtype">void</span></div>
<div class="line"><a id="l00513" name="l00513"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#ab8688b80bbebd8b6106f6b82ec63e4da"> 513</a></span><a class="code hl_function" href="namespacenn_1_1swkbd.html#ab8688b80bbebd8b6106f6b82ec63e4da">GetKeyboardCondition</a>(<a class="code hl_struct" href="namespacenn_1_1swkbd.html#structnn_1_1swkbd_1_1KeyboardCondition">KeyboardCondition</a> *keyboardCondition);</div>
<div class="line"><a id="l00514" name="l00514"></a><span class="lineno"> 514</span> </div>
<div class="line"><a id="l00521" name="l00521"></a><span class="lineno"> 521</span><a class="code hl_enumeration" href="namespacenn_1_1swkbd.html#a5d74787dedbc4e11c1ab15bf487e61f8">State</a></div>
<div class="line"><a id="l00522" name="l00522"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#ace66ec5f01f634a4b5ca20e57a4275ed"> 522</a></span><a class="code hl_function" href="namespacenn_1_1swkbd.html#ace66ec5f01f634a4b5ca20e57a4275ed">GetStateInputForm</a>();</div>
<div class="line"><a id="l00523" name="l00523"></a><span class="lineno"> 523</span> </div>
<div class="line"><a id="l00524" name="l00524"></a><span class="lineno"> 524</span><a class="code hl_enumeration" href="namespacenn_1_1swkbd.html#a5d74787dedbc4e11c1ab15bf487e61f8">State</a></div>
<div class="line"><a id="l00525" name="l00525"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#af54d239182d321cf79327229b59824fc"> 525</a></span><a class="code hl_function" href="namespacenn_1_1swkbd.html#af54d239182d321cf79327229b59824fc">GetStateKeyboard</a>();</div>
<div class="line"><a id="l00526" name="l00526"></a><span class="lineno"> 526</span> </div>
<div class="line"><a id="l00540" name="l00540"></a><span class="lineno"> 540</span>uint32_t</div>
<div class="line"><a id="l00541" name="l00541"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#a90cf1eff52d50dbe75d2f15fa42b8e80"> 541</a></span><a class="code hl_function" href="namespacenn_1_1swkbd.html#a90cf1eff52d50dbe75d2f15fa42b8e80">GetWorkMemorySize</a>(uint32_t unk);</div>
<div class="line"><a id="l00542" name="l00542"></a><span class="lineno"> 542</span> </div>
<div class="line"><a id="l00543" name="l00543"></a><span class="lineno"> 543</span><span class="keywordtype">void</span></div>
<div class="line"><a id="l00544" name="l00544"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#a06264cc0e5b91d5cc01988b83e58fb13"> 544</a></span><a class="code hl_function" href="namespacenn_1_1swkbd.html#a06264cc0e5b91d5cc01988b83e58fb13">InactivateSelectCursor</a>();</div>
<div class="line"><a id="l00545" name="l00545"></a><span class="lineno"> 545</span> </div>
<div class="line"><a id="l00546" name="l00546"></a><span class="lineno"> 546</span><span class="keywordtype">bool</span></div>
<div class="line"><a id="l00547" name="l00547"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#a2768ed42ec8333cb5596723c743dbe4f"> 547</a></span><a class="code hl_function" href="namespacenn_1_1swkbd.html#a2768ed42ec8333cb5596723c743dbe4f">InitLearnDic</a>(<span class="keywordtype">void</span> *dictionary);</div>
<div class="line"><a id="l00548" name="l00548"></a><span class="lineno"> 548</span> </div>
<div class="line"><a id="l00549" name="l00549"></a><span class="lineno"> 549</span><span class="keywordtype">bool</span></div>
<div class="line"><a id="l00550" name="l00550"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#ace0afbe1d79985d8e2500fbf95697a2a"> 550</a></span><a class="code hl_function" href="namespacenn_1_1swkbd.html#ace0afbe1d79985d8e2500fbf95697a2a">IsCoveredWithSubWindow</a>();</div>
<div class="line"><a id="l00551" name="l00551"></a><span class="lineno"> 551</span> </div>
<div class="line"><a id="l00565" name="l00565"></a><span class="lineno"> 565</span><span class="keywordtype">bool</span></div>
<div class="line"><a id="l00566" name="l00566"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#ab2c49141c537f99138030d477eeed200"> 566</a></span><a class="code hl_function" href="namespacenn_1_1swkbd.html#ab2c49141c537f99138030d477eeed200">IsDecideCancelButton</a>(<span class="keywordtype">bool</span> *outIsSelected);</div>
<div class="line"><a id="l00567" name="l00567"></a><span class="lineno"> 567</span> </div>
<div class="line"><a id="l00581" name="l00581"></a><span class="lineno"> 581</span><span class="keywordtype">bool</span></div>
<div class="line"><a id="l00582" name="l00582"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#a522b8b8262cc1fade58ed932183a82c1"> 582</a></span><a class="code hl_function" href="namespacenn_1_1swkbd.html#a522b8b8262cc1fade58ed932183a82c1">IsDecideOkButton</a>(<span class="keywordtype">bool</span> *outIsSelected);</div>
<div class="line"><a id="l00583" name="l00583"></a><span class="lineno"> 583</span> </div>
<div class="line"><a id="l00584" name="l00584"></a><span class="lineno"> 584</span><span class="keywordtype">bool</span></div>
<div class="line"><a id="l00585" name="l00585"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#af351856df07ea7cba13eb1778a78d64a"> 585</a></span><a class="code hl_function" href="namespacenn_1_1swkbd.html#af351856df07ea7cba13eb1778a78d64a">IsKeyboardTarget</a>(IEventReceiver *eventReceiver);</div>
<div class="line"><a id="l00586" name="l00586"></a><span class="lineno"> 586</span> </div>
<div class="line"><a id="l00597" name="l00597"></a><span class="lineno"> 597</span><span class="keywordtype">bool</span></div>
<div class="line"><a id="l00598" name="l00598"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#ae76efcc65a44e1cc674fe5f7bbb5f3b7"> 598</a></span><a class="code hl_function" href="namespacenn_1_1swkbd.html#ae76efcc65a44e1cc674fe5f7bbb5f3b7">IsNeedCalcSubThreadFont</a>();</div>
<div class="line"><a id="l00599" name="l00599"></a><span class="lineno"> 599</span> </div>
<div class="line"><a id="l00610" name="l00610"></a><span class="lineno"> 610</span><span class="keywordtype">bool</span></div>
<div class="line"><a id="l00611" name="l00611"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#a130618c63829c66f7c03f72143ba29f2"> 611</a></span><a class="code hl_function" href="namespacenn_1_1swkbd.html#a130618c63829c66f7c03f72143ba29f2">IsNeedCalcSubThreadPredict</a>();</div>
<div class="line"><a id="l00612" name="l00612"></a><span class="lineno"> 612</span> </div>
<div class="line"><a id="l00619" name="l00619"></a><span class="lineno"> 619</span><span class="keywordtype">bool</span></div>
<div class="line"><a id="l00620" name="l00620"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#ae3b5d5f6c299deb5f447f0bc06b9efb4"> 620</a></span><a class="code hl_function" href="namespacenn_1_1swkbd.html#ae3b5d5f6c299deb5f447f0bc06b9efb4">IsSelectCursorActive</a>();</div>
<div class="line"><a id="l00621" name="l00621"></a><span class="lineno"> 621</span> </div>
<div class="line"><a id="l00629" name="l00629"></a><span class="lineno"> 629</span><span class="keywordtype">void</span></div>
<div class="line"><a id="l00630" name="l00630"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#ac7a0fa7ff65f6d60d2cc09328038ca3c"> 630</a></span><a class="code hl_function" href="namespacenn_1_1swkbd.html#ac7a0fa7ff65f6d60d2cc09328038ca3c">MuteAllSound</a>(<span class="keywordtype">bool</span> muted);</div>
<div class="line"><a id="l00631" name="l00631"></a><span class="lineno"> 631</span> </div>
<div class="line"><a id="l00632" name="l00632"></a><span class="lineno"> 632</span><span class="keywordtype">void</span></div>
<div class="line"><a id="l00633" name="l00633"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#af90a699e6af0ede2842bddd5b2b0ef93"> 633</a></span><a class="code hl_function" href="namespacenn_1_1swkbd.html#af90a699e6af0ede2842bddd5b2b0ef93">SetControllerRemo</a>(<a class="code hl_enumeration" href="namespacenn_1_1swkbd.html#a81059b4122c9dd4608d347eb117ae8c9">ControllerType</a> type);</div>
<div class="line"><a id="l00634" name="l00634"></a><span class="lineno"> 634</span> </div>
<div class="line"><a id="l00647" name="l00647"></a><span class="lineno"> 647</span><span class="keywordtype">void</span></div>
<div class="line"><a id="l00648" name="l00648"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#ad61ee251552361f15a891bbd744f1fe6"> 648</a></span><a class="code hl_function" href="namespacenn_1_1swkbd.html#ad61ee251552361f15a891bbd744f1fe6">SetCursorPos</a>(<span class="keywordtype">int</span> pos);</div>
<div class="line"><a id="l00649" name="l00649"></a><span class="lineno"> 649</span> </div>
<div class="line"><a id="l00657" name="l00657"></a><span class="lineno"> 657</span><span class="keywordtype">void</span></div>
<div class="line"><a id="l00658" name="l00658"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#a6ff4e627c49fa395de10cfcda3ce920e"> 658</a></span><a class="code hl_function" href="namespacenn_1_1swkbd.html#a6ff4e627c49fa395de10cfcda3ce920e">SetEnableOkButton</a>(<span class="keywordtype">bool</span> enable);</div>
<div class="line"><a id="l00659" name="l00659"></a><span class="lineno"> 659</span> </div>
<div class="line"><a id="l00669" name="l00669"></a><span class="lineno"> 669</span><span class="keywordtype">void</span></div>
<div class="line"><a id="l00670" name="l00670"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#aa896f91db099ebaeb22f0e9df7fb302b"> 670</a></span><a class="code hl_function" href="namespacenn_1_1swkbd.html#aa896f91db099ebaeb22f0e9df7fb302b">SetInputFormString</a>(<span class="keyword">const</span> <span class="keywordtype">char16_t</span> *str);</div>
<div class="line"><a id="l00671" name="l00671"></a><span class="lineno"> 671</span> </div>
<div class="line"><a id="l00672" name="l00672"></a><span class="lineno"> 672</span><span class="keywordtype">void</span></div>
<div class="line"><a id="l00673" name="l00673"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#a6bf35fa4faefa0f07832e89a90decb08"> 673</a></span><a class="code hl_function" href="namespacenn_1_1swkbd.html#a6bf35fa4faefa0f07832e89a90decb08">SetReceiver</a>(<span class="keyword">const</span> <a class="code hl_struct" href="namespacenn_1_1swkbd.html#structnn_1_1swkbd_1_1ReceiverArg">ReceiverArg</a> &amp;receiver);</div>
<div class="line"><a id="l00674" name="l00674"></a><span class="lineno"> 674</span> </div>
<div class="line"><a id="l00675" name="l00675"></a><span class="lineno"> 675</span><span class="keywordtype">void</span></div>
<div class="line"><a id="l00676" name="l00676"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#a5d18dbe1e9c7fd65bfaaf8287e95ee61"> 676</a></span><a class="code hl_function" href="namespacenn_1_1swkbd.html#a5d18dbe1e9c7fd65bfaaf8287e95ee61">SetSelectFrom</a>(<span class="keywordtype">int</span>);</div>
<div class="line"><a id="l00677" name="l00677"></a><span class="lineno"> 677</span> </div>
<div class="line"><a id="l00678" name="l00678"></a><span class="lineno"> 678</span><span class="keywordtype">void</span></div>
<div class="line"><a id="l00679" name="l00679"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#a89dd91fbccec26bd33c41bfa22109ea8"> 679</a></span><a class="code hl_function" href="namespacenn_1_1swkbd.html#a89dd91fbccec26bd33c41bfa22109ea8">SetUserControllerEventObj</a>(IControllerEventObj *controllerEventObj);</div>
<div class="line"><a id="l00680" name="l00680"></a><span class="lineno"> 680</span> </div>
<div class="line"><a id="l00681" name="l00681"></a><span class="lineno"> 681</span><span class="keywordtype">void</span></div>
<div class="line"><a id="l00682" name="l00682"></a><span class="lineno"><a class="line" href="namespacenn_1_1swkbd.html#a213a905f6973bf7e40c471c5fc5822d5"> 682</a></span><a class="code hl_function" href="namespacenn_1_1swkbd.html#a213a905f6973bf7e40c471c5fc5822d5">SetUserSoundObj</a>(ISoundObj *soundObj);</div>
<div class="line"><a id="l00683" name="l00683"></a><span class="lineno"> 683</span> </div>
<div class="line"><a id="l00684" name="l00684"></a><span class="lineno"> 684</span>} <span class="comment">// namespace swkbd</span></div>
</div>
<div class="line"><a id="l00685" name="l00685"></a><span class="lineno"> 685</span>} <span class="comment">// namespace nn</span></div>
<div class="line"><a id="l00686" name="l00686"></a><span class="lineno"> 686</span> </div>
<div class="line"><a id="l00687" name="l00687"></a><span class="lineno"> 687</span><span class="preprocessor">#endif </span><span class="comment">// ifdef __cplusplus</span></div>
<div class="line"><a id="l00688" name="l00688"></a><span class="lineno"> 688</span> </div>
<div class="ttc" id="afilesystem_8h_html"><div class="ttname"><a href="filesystem_8h.html">filesystem.h</a></div></div>
<div class="ttc" id="agroup__coreinit__fs_html_structFSClient"><div class="ttname"><a href="group__coreinit__fs.html#structFSClient">FSClient</a></div><div class="ttdef"><b>Definition</b> <a href="filesystem_8h_source.html#l00316">filesystem.h:317</a></div></div>
<div class="ttc" id="agroup__padscore__kpad_html_structKPADStatus"><div class="ttname"><a href="group__padscore__kpad.html#structKPADStatus">KPADStatus</a></div><div class="ttdoc">A structure containing the Wii Remote data.</div><div class="ttdef"><b>Definition</b> <a href="kpad_8h_source.html#l00091">kpad.h:92</a></div></div>
<div class="ttc" id="agroup__vpad__input_html_structVPADStatus"><div class="ttname"><a href="group__vpad__input.html#structVPADStatus">VPADStatus</a></div><div class="ttdef"><b>Definition</b> <a href="input_8h_source.html#l00235">input.h:236</a></div></div>
<div class="ttc" id="ainput_8h_html"><div class="ttname"><a href="input_8h.html">input.h</a></div></div>
<div class="ttc" id="akpad_8h_html"><div class="ttname"><a href="kpad_8h.html">kpad.h</a></div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_a04f6181745af1f211dca3f8183547fb6"><div class="ttname"><a href="namespacenn_1_1swkbd.html#a04f6181745af1f211dca3f8183547fb6">nn::swkbd::ControllerInfo::vpad</a></div><div class="ttdeci">VPADStatus * vpad</div><div class="ttdoc">DRC input information, see VPADRead.</div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00312">swkbd_cpp.h:312</a></div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_a06264cc0e5b91d5cc01988b83e58fb13"><div class="ttname"><a href="namespacenn_1_1swkbd.html#a06264cc0e5b91d5cc01988b83e58fb13">nn::swkbd::InactivateSelectCursor</a></div><div class="ttdeci">void InactivateSelectCursor()</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_a06aa2ce26d67fcaf85351d4c6a0b813e"><div class="ttname"><a href="namespacenn_1_1swkbd.html#a06aa2ce26d67fcaf85351d4c6a0b813e">nn::swkbd::ReceiverArg::unk_0x00</a></div><div class="ttdeci">uint32_t unk_0x00</div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00222">swkbd_cpp.h:222</a></div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_a0744d25b4e263a601d78dba20b4ac0b6"><div class="ttname"><a href="namespacenn_1_1swkbd.html#a0744d25b4e263a601d78dba20b4ac0b6">nn::swkbd::InputFormType</a></div><div class="ttdeci">InputFormType</div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00099">swkbd_cpp.h:100</a></div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_a0744d25b4e263a601d78dba20b4ac0b6a4ff461e7eaba5dd2f27df986fd2e16ff"><div class="ttname"><a href="namespacenn_1_1swkbd.html#a0744d25b4e263a601d78dba20b4ac0b6a4ff461e7eaba5dd2f27df986fd2e16ff">nn::swkbd::InputFormType::InputForm0</a></div><div class="ttdeci">@ InputForm0</div><div class="ttdoc">Input form seen when adding an NNID on Friends List or creating a folder on the System Menu....</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_a0744d25b4e263a601d78dba20b4ac0b6a7a1920d61156abc05a60135aefe8bc67"><div class="ttname"><a href="namespacenn_1_1swkbd.html#a0744d25b4e263a601d78dba20b4ac0b6a7a1920d61156abc05a60135aefe8bc67">nn::swkbd::InputFormType::Default</a></div><div class="ttdeci">@ Default</div><div class="ttdoc">The default input layout that is usually used (Page design)</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_a07797241f9fcde4e9d2e38d9d59a9bf4"><div class="ttname"><a href="namespacenn_1_1swkbd.html#a07797241f9fcde4e9d2e38d9d59a9bf4">nn::swkbd::InputFormArg::hintText</a></div><div class="ttdeci">const char16_t * hintText</div><div class="ttdoc">Hint string.</div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00255">swkbd_cpp.h:255</a></div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_a0cc2b8b253482e29d3dbedc98357a489"><div class="ttname"><a href="namespacenn_1_1swkbd.html#a0cc2b8b253482e29d3dbedc98357a489">nn::swkbd::InputFormArg::type</a></div><div class="ttdeci">InputFormType type</div><div class="ttdoc">The type of input form.</div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00250">swkbd_cpp.h:250</a></div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_a130618c63829c66f7c03f72143ba29f2"><div class="ttname"><a href="namespacenn_1_1swkbd.html#a130618c63829c66f7c03f72143ba29f2">nn::swkbd::IsNeedCalcSubThreadPredict</a></div><div class="ttdeci">bool IsNeedCalcSubThreadPredict()</div><div class="ttdoc">Determines whether the prediction data needs calculating.</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_a188978d183c10bfa2826aa4f8564b279"><div class="ttname"><a href="namespacenn_1_1swkbd.html#a188978d183c10bfa2826aa4f8564b279">nn::swkbd::DrawTV</a></div><div class="ttdeci">void DrawTV()</div><div class="ttdoc">Draw the keyboard to the TV.</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_a20ffd77b48398f27a3b6c8e44fc9b5c1"><div class="ttname"><a href="namespacenn_1_1swkbd.html#a20ffd77b48398f27a3b6c8e44fc9b5c1">nn::swkbd::CalcSubThreadFont</a></div><div class="ttdeci">void CalcSubThreadFont()</div><div class="ttdoc">Calculate font data.</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_a213a905f6973bf7e40c471c5fc5822d5"><div class="ttname"><a href="namespacenn_1_1swkbd.html#a213a905f6973bf7e40c471c5fc5822d5">nn::swkbd::SetUserSoundObj</a></div><div class="ttdeci">void SetUserSoundObj(ISoundObj *soundObj)</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_a2768ed42ec8333cb5596723c743dbe4f"><div class="ttname"><a href="namespacenn_1_1swkbd.html#a2768ed42ec8333cb5596723c743dbe4f">nn::swkbd::InitLearnDic</a></div><div class="ttdeci">bool InitLearnDic(void *dictionary)</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_a2962f5205d8873e1ca43aa0e81c32106"><div class="ttname"><a href="namespacenn_1_1swkbd.html#a2962f5205d8873e1ca43aa0e81c32106">nn::swkbd::AppearInputForm</a></div><div class="ttdeci">bool AppearInputForm(const AppearArg &amp;args)</div><div class="ttdoc">Show an input form (keyboard with text area) with the given configuration.</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_a320443ffd9f50bae59433aed664d26e4"><div class="ttname"><a href="namespacenn_1_1swkbd.html#a320443ffd9f50bae59433aed664d26e4">nn::swkbd::GetInputFormString</a></div><div class="ttdeci">const char16_t * GetInputFormString()</div><div class="ttdoc">Get the string the user typed into the input form.</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_a383a0e133cde2dfea23174d7394e04c3"><div class="ttname"><a href="namespacenn_1_1swkbd.html#a383a0e133cde2dfea23174d7394e04c3">nn::swkbd::AppearKeyboard</a></div><div class="ttdeci">bool AppearKeyboard(const KeyboardArg &amp;args)</div><div class="ttdoc">Show a keyboard with the given configuration.</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_a522b8b8262cc1fade58ed932183a82c1"><div class="ttname"><a href="namespacenn_1_1swkbd.html#a522b8b8262cc1fade58ed932183a82c1">nn::swkbd::IsDecideOkButton</a></div><div class="ttdeci">bool IsDecideOkButton(bool *outIsSelected)</div><div class="ttdoc">Gets the current status of the OK button on the keyboard.</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_a53c2a26def698b17a3100c86e382e767"><div class="ttname"><a href="namespacenn_1_1swkbd.html#a53c2a26def698b17a3100c86e382e767">nn::swkbd::InputFormArg::unk_0x04</a></div><div class="ttdeci">int32_t unk_0x04</div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00251">swkbd_cpp.h:251</a></div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_a584b843f01190d2f2eb5730929447329"><div class="ttname"><a href="namespacenn_1_1swkbd.html#a584b843f01190d2f2eb5730929447329">nn::swkbd::ReceiverArg::unk_0x0C</a></div><div class="ttdeci">int32_t unk_0x0C</div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00225">swkbd_cpp.h:225</a></div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_a5d18dbe1e9c7fd65bfaaf8287e95ee61"><div class="ttname"><a href="namespacenn_1_1swkbd.html#a5d18dbe1e9c7fd65bfaaf8287e95ee61">nn::swkbd::SetSelectFrom</a></div><div class="ttdeci">void SetSelectFrom(int)</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_a5d74787dedbc4e11c1ab15bf487e61f8"><div class="ttname"><a href="namespacenn_1_1swkbd.html#a5d74787dedbc4e11c1ab15bf487e61f8">nn::swkbd::State</a></div><div class="ttdeci">State</div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00087">swkbd_cpp.h:88</a></div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_a5d74787dedbc4e11c1ab15bf487e61f8a294f48edd972b58ced15c2284db56f82"><div class="ttname"><a href="namespacenn_1_1swkbd.html#a5d74787dedbc4e11c1ab15bf487e61f8a294f48edd972b58ced15c2284db56f82">nn::swkbd::State::FadeIn</a></div><div class="ttdeci">@ FadeIn</div><div class="ttdoc">The input form / keyboard is drawing the fade in animation.</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_a5d74787dedbc4e11c1ab15bf487e61f8a7acdf85c69cc3c5305456a293524386e"><div class="ttname"><a href="namespacenn_1_1swkbd.html#a5d74787dedbc4e11c1ab15bf487e61f8a7acdf85c69cc3c5305456a293524386e">nn::swkbd::State::Hidden</a></div><div class="ttdeci">@ Hidden</div><div class="ttdoc">The input form / keyboard is completely hidden.</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_a5d74787dedbc4e11c1ab15bf487e61f8aec24d78ce33048dc73a2b6b1a0690192"><div class="ttname"><a href="namespacenn_1_1swkbd.html#a5d74787dedbc4e11c1ab15bf487e61f8aec24d78ce33048dc73a2b6b1a0690192">nn::swkbd::State::Visible</a></div><div class="ttdeci">@ Visible</div><div class="ttdoc">The input form / keyboard is done drawing the fade in animation and completely visible.</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_a5d74787dedbc4e11c1ab15bf487e61f8af8be2875b8fa26739660f6f090938475"><div class="ttname"><a href="namespacenn_1_1swkbd.html#a5d74787dedbc4e11c1ab15bf487e61f8af8be2875b8fa26739660f6f090938475">nn::swkbd::State::FadeOut</a></div><div class="ttdeci">@ FadeOut</div><div class="ttdoc">The input form / keyboard is drawing the fade out animation.</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_a61818518950c0c67b0abc151a9f3e7d5"><div class="ttname"><a href="namespacenn_1_1swkbd.html#a61818518950c0c67b0abc151a9f3e7d5">nn::swkbd::InputFormArg::passwordMode</a></div><div class="ttdeci">nn::swkbd::PasswordMode passwordMode</div><div class="ttdoc">Which password inputting preset to use.</div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00259">swkbd_cpp.h:259</a></div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_a62feca7f7d0cdeff07e10f3c4fae33d8"><div class="ttname"><a href="namespacenn_1_1swkbd.html#a62feca7f7d0cdeff07e10f3c4fae33d8">nn::swkbd::CreateArg::regionType</a></div><div class="ttdeci">RegionType regionType</div><div class="ttdoc">The swkbd region to use.</div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00297">swkbd_cpp.h:297</a></div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_a68a925d027c282ef30d116edf095b8ac"><div class="ttname"><a href="namespacenn_1_1swkbd.html#a68a925d027c282ef30d116edf095b8ac">nn::swkbd::Calc</a></div><div class="ttdeci">void Calc(const ControllerInfo &amp;controllerInfo)</div><div class="ttdoc">Respond to user inputs and calculate the state of input buffers and graphics.</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_a6aa392c2275e4d561bde85c510c264bb"><div class="ttname"><a href="namespacenn_1_1swkbd.html#a6aa392c2275e4d561bde85c510c264bb">nn::swkbd::InputFormArg::initialText</a></div><div class="ttdeci">const char16_t * initialText</div><div class="ttdoc">Initial string to open the keyboard with.</div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00253">swkbd_cpp.h:253</a></div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_a6ac836766f451293fe49062a8779a9ee"><div class="ttname"><a href="namespacenn_1_1swkbd.html#a6ac836766f451293fe49062a8779a9ee">nn::swkbd::GetDrawStringInfo</a></div><div class="ttdeci">void GetDrawStringInfo(DrawStringInfo *drawStringInfo)</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_a6b5dae9fa95d5d56f3659197b4328b5f"><div class="ttname"><a href="namespacenn_1_1swkbd.html#a6b5dae9fa95d5d56f3659197b4328b5f">nn::swkbd::CalcSubThreadPredict</a></div><div class="ttdeci">void CalcSubThreadPredict()</div><div class="ttdoc">Calculate word prediction data.</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_a6bf35fa4faefa0f07832e89a90decb08"><div class="ttname"><a href="namespacenn_1_1swkbd.html#a6bf35fa4faefa0f07832e89a90decb08">nn::swkbd::SetReceiver</a></div><div class="ttdeci">void SetReceiver(const ReceiverArg &amp;receiver)</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_a6ff4e627c49fa395de10cfcda3ce920e"><div class="ttname"><a href="namespacenn_1_1swkbd.html#a6ff4e627c49fa395de10cfcda3ce920e">nn::swkbd::SetEnableOkButton</a></div><div class="ttdeci">void SetEnableOkButton(bool enable)</div><div class="ttdoc">Enables and disables the OK button on the keyboard.</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_a75f6a44302eb8eb53ea79d37355436fc"><div class="ttname"><a href="namespacenn_1_1swkbd.html#a75f6a44302eb8eb53ea79d37355436fc">nn::swkbd::InputFormArg::showCopyPasteButtons</a></div><div class="ttdeci">bool showCopyPasteButtons</div><div class="ttdoc">Whether or not to show a copy and a paste button.</div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00266">swkbd_cpp.h:266</a></div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_a81059b4122c9dd4608d347eb117ae8c9"><div class="ttname"><a href="namespacenn_1_1swkbd.html#a81059b4122c9dd4608d347eb117ae8c9">nn::swkbd::ControllerType</a></div><div class="ttdeci">ControllerType</div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00038">swkbd_cpp.h:39</a></div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_a81059b4122c9dd4608d347eb117ae8c9a1d0d7eda95e2896cd7d3086c835c0912"><div class="ttname"><a href="namespacenn_1_1swkbd.html#a81059b4122c9dd4608d347eb117ae8c9a1d0d7eda95e2896cd7d3086c835c0912">nn::swkbd::ControllerType::WiiRemote3</a></div><div class="ttdeci">@ WiiRemote3</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_a81059b4122c9dd4608d347eb117ae8c9a4ad755dc098c379d5c4465432222d62b"><div class="ttname"><a href="namespacenn_1_1swkbd.html#a81059b4122c9dd4608d347eb117ae8c9a4ad755dc098c379d5c4465432222d62b">nn::swkbd::ControllerType::WiiRemote0</a></div><div class="ttdeci">@ WiiRemote0</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_a81059b4122c9dd4608d347eb117ae8c9a4b5c57aad45f1f87c8b68c9f999b2684"><div class="ttname"><a href="namespacenn_1_1swkbd.html#a81059b4122c9dd4608d347eb117ae8c9a4b5c57aad45f1f87c8b68c9f999b2684">nn::swkbd::ControllerType::WiiRemote1</a></div><div class="ttdeci">@ WiiRemote1</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_a81059b4122c9dd4608d347eb117ae8c9a98184ebe5cc994778c164fa1793a6fbd"><div class="ttname"><a href="namespacenn_1_1swkbd.html#a81059b4122c9dd4608d347eb117ae8c9a98184ebe5cc994778c164fa1793a6fbd">nn::swkbd::ControllerType::WiiRemote2</a></div><div class="ttdeci">@ WiiRemote2</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_a81059b4122c9dd4608d347eb117ae8c9af0451f7849c942e4e69161407916bf05"><div class="ttname"><a href="namespacenn_1_1swkbd.html#a81059b4122c9dd4608d347eb117ae8c9af0451f7849c942e4e69161407916bf05">nn::swkbd::ControllerType::DrcGamepad</a></div><div class="ttdeci">@ DrcGamepad</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_a81873315ac52d003176ed99291e6cbfb"><div class="ttname"><a href="namespacenn_1_1swkbd.html#a81873315ac52d003176ed99291e6cbfb">nn::swkbd::InputFormArg::drawInput0Cursor</a></div><div class="ttdeci">bool drawInput0Cursor</div><div class="ttdoc">Whether or not to draw a cursor. Exclusive to the inputform0 input form type.</div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00262">swkbd_cpp.h:262</a></div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_a823f8dc63a81d8d4252f831461bc3bd3"><div class="ttname"><a href="namespacenn_1_1swkbd.html#a823f8dc63a81d8d4252f831461bc3bd3">nn::swkbd::ReceiverArg::unk_0x04</a></div><div class="ttdeci">uint32_t unk_0x04</div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00223">swkbd_cpp.h:223</a></div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_a8345093a57b9cf5409516450d1c5868d"><div class="ttname"><a href="namespacenn_1_1swkbd.html#a8345093a57b9cf5409516450d1c5868d">nn::swkbd::KeyboardArg::configArg</a></div><div class="ttdeci">ConfigArg configArg</div><div class="ttdoc">Configuration for the keyboard itself.</div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00241">swkbd_cpp.h:241</a></div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_a88aea16bd7a0f7033a96c773a78c79d1"><div class="ttname"><a href="namespacenn_1_1swkbd.html#a88aea16bd7a0f7033a96c773a78c79d1">nn::swkbd::CreateArg::fsClient</a></div><div class="ttdeci">FSClient * fsClient</div><div class="ttdoc">An FSClient for swkbd to use while loading resources.</div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00300">swkbd_cpp.h:300</a></div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_a89dd91fbccec26bd33c41bfa22109ea8"><div class="ttname"><a href="namespacenn_1_1swkbd.html#a89dd91fbccec26bd33c41bfa22109ea8">nn::swkbd::SetUserControllerEventObj</a></div><div class="ttdeci">void SetUserControllerEventObj(IControllerEventObj *controllerEventObj)</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_a90cf1eff52d50dbe75d2f15fa42b8e80"><div class="ttname"><a href="namespacenn_1_1swkbd.html#a90cf1eff52d50dbe75d2f15fa42b8e80">nn::swkbd::GetWorkMemorySize</a></div><div class="ttdeci">uint32_t GetWorkMemorySize(uint32_t unk)</div><div class="ttdoc">Get the required size for swkbd's work memory buffer.</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_a91676a6d5401999c00c16770373c2198"><div class="ttname"><a href="namespacenn_1_1swkbd.html#a91676a6d5401999c00c16770373c2198">nn::swkbd::DrawDRC</a></div><div class="ttdeci">void DrawDRC()</div><div class="ttdoc">Draw the keyboard to the DRC.</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_a9259e816a0de6d1ca23e67f29d3dd668"><div class="ttname"><a href="namespacenn_1_1swkbd.html#a9259e816a0de6d1ca23e67f29d3dd668">nn::swkbd::AppearArg::keyboardArg</a></div><div class="ttdeci">KeyboardArg keyboardArg</div><div class="ttdoc">Arguments for the virtual keyboard.</div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00285">swkbd_cpp.h:285</a></div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_a9a63ac9f1e47f2fadc4a82b13eae45df"><div class="ttname"><a href="namespacenn_1_1swkbd.html#a9a63ac9f1e47f2fadc4a82b13eae45df">nn::swkbd::InputFormArg::unk_0x18</a></div><div class="ttdeci">uint32_t unk_0x18</div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00260">swkbd_cpp.h:260</a></div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_a9ebe5c06b6e996a5c362b9941d1d40a6"><div class="ttname"><a href="namespacenn_1_1swkbd.html#a9ebe5c06b6e996a5c362b9941d1d40a6">nn::swkbd::CreateArg::workMemory</a></div><div class="ttdeci">void * workMemory</div><div class="ttdoc">A pointer to a work memory buffer; see GetWorkMemorySize.</div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00295">swkbd_cpp.h:295</a></div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_a9f05266441896a2a65bf61c0810353f9"><div class="ttname"><a href="namespacenn_1_1swkbd.html#a9f05266441896a2a65bf61c0810353f9">nn::swkbd::InputFormArg::higlightInitialText</a></div><div class="ttdeci">bool higlightInitialText</div><div class="ttdoc">Whether or not to highlight the initial string. Exclusive to the Default input form type.</div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00264">swkbd_cpp.h:264</a></div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_aa6498d628b446c18e1c5087341741ec2"><div class="ttname"><a href="namespacenn_1_1swkbd.html#aa6498d628b446c18e1c5087341741ec2">nn::swkbd::RegionType</a></div><div class="ttdeci">RegionType</div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00077">swkbd_cpp.h:78</a></div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_aa6498d628b446c18e1c5087341741ec2a53a577bb3bc587b0c28ab808390f1c9b"><div class="ttname"><a href="namespacenn_1_1swkbd.html#aa6498d628b446c18e1c5087341741ec2a53a577bb3bc587b0c28ab808390f1c9b">nn::swkbd::RegionType::Japan</a></div><div class="ttdeci">@ Japan</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_aa6498d628b446c18e1c5087341741ec2a551fe18ef47d4e6e9d943b9a68ada21d"><div class="ttname"><a href="namespacenn_1_1swkbd.html#aa6498d628b446c18e1c5087341741ec2a551fe18ef47d4e6e9d943b9a68ada21d">nn::swkbd::RegionType::Taiwan</a></div><div class="ttdeci">@ Taiwan</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_aa6498d628b446c18e1c5087341741ec2a912d59cdf1d3f551fae21f6f0062258f"><div class="ttname"><a href="namespacenn_1_1swkbd.html#aa6498d628b446c18e1c5087341741ec2a912d59cdf1d3f551fae21f6f0062258f">nn::swkbd::RegionType::Europe</a></div><div class="ttdeci">@ Europe</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_aa6498d628b446c18e1c5087341741ec2aa8f809c99c4a996780c3046b9b594195"><div class="ttname"><a href="namespacenn_1_1swkbd.html#aa6498d628b446c18e1c5087341741ec2aa8f809c99c4a996780c3046b9b594195">nn::swkbd::RegionType::Korea</a></div><div class="ttdeci">@ Korea</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_aa6498d628b446c18e1c5087341741ec2aae54a5c026f31ada088992587d92cb3a"><div class="ttname"><a href="namespacenn_1_1swkbd.html#aa6498d628b446c18e1c5087341741ec2aae54a5c026f31ada088992587d92cb3a">nn::swkbd::RegionType::China</a></div><div class="ttdeci">@ China</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_aa6498d628b446c18e1c5087341741ec2af75d91cdd36b85cc4a8dfeca4f24fa14"><div class="ttname"><a href="namespacenn_1_1swkbd.html#aa6498d628b446c18e1c5087341741ec2af75d91cdd36b85cc4a8dfeca4f24fa14">nn::swkbd::RegionType::USA</a></div><div class="ttdeci">@ USA</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_aa896f91db099ebaeb22f0e9df7fb302b"><div class="ttname"><a href="namespacenn_1_1swkbd.html#aa896f91db099ebaeb22f0e9df7fb302b">nn::swkbd::SetInputFormString</a></div><div class="ttdeci">void SetInputFormString(const char16_t *str)</div><div class="ttdoc">Sets the text in the input form.</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_aaf8bde3c6e4533853ecd8a3b1093d1d5"><div class="ttname"><a href="namespacenn_1_1swkbd.html#aaf8bde3c6e4533853ecd8a3b1093d1d5">nn::swkbd::DisappearKeyboard</a></div><div class="ttdeci">bool DisappearKeyboard()</div><div class="ttdoc">Hide a previously shown keyboard.</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_ab2c49141c537f99138030d477eeed200"><div class="ttname"><a href="namespacenn_1_1swkbd.html#ab2c49141c537f99138030d477eeed200">nn::swkbd::IsDecideCancelButton</a></div><div class="ttdeci">bool IsDecideCancelButton(bool *outIsSelected)</div><div class="ttdoc">Gets the current status of the Cancel button on the keyboard.</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_ab8688b80bbebd8b6106f6b82ec63e4da"><div class="ttname"><a href="namespacenn_1_1swkbd.html#ab8688b80bbebd8b6106f6b82ec63e4da">nn::swkbd::GetKeyboardCondition</a></div><div class="ttdeci">void GetKeyboardCondition(KeyboardCondition *keyboardCondition)</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_abb935eaba29070d190b5df5e8c9b9a3c"><div class="ttname"><a href="namespacenn_1_1swkbd.html#abb935eaba29070d190b5df5e8c9b9a3c">nn::swkbd::AppearArg::inputFormArg</a></div><div class="ttdeci">InputFormArg inputFormArg</div><div class="ttdoc">Arguments for the input form (text area)</div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00287">swkbd_cpp.h:287</a></div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_abd229e8a52d27dc7854afacd9cf65a1a"><div class="ttname"><a href="namespacenn_1_1swkbd.html#abd229e8a52d27dc7854afacd9cf65a1a">nn::swkbd::ControllerInfo::kpad</a></div><div class="ttdeci">KPADStatus * kpad[4]</div><div class="ttdoc">Wiimote and extension controller inputs, see KPADRead.</div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00314">swkbd_cpp.h:314</a></div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_ac272ccaf8acf9976a19156370130fd1c"><div class="ttname"><a href="namespacenn_1_1swkbd.html#ac272ccaf8acf9976a19156370130fd1c">nn::swkbd::ReceiverArg::unk_0x14</a></div><div class="ttdeci">int32_t unk_0x14</div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00227">swkbd_cpp.h:227</a></div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_ac48319a10a3ec624e08c2b2554952d8f"><div class="ttname"><a href="namespacenn_1_1swkbd.html#ac48319a10a3ec624e08c2b2554952d8f">nn::swkbd::PasswordMode</a></div><div class="ttdeci">PasswordMode</div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00145">swkbd_cpp.h:146</a></div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_ac48319a10a3ec624e08c2b2554952d8fa04e0385c10aefee8e4681617d2f3ef40"><div class="ttname"><a href="namespacenn_1_1swkbd.html#ac48319a10a3ec624e08c2b2554952d8fa04e0385c10aefee8e4681617d2f3ef40">nn::swkbd::PasswordMode::Fade</a></div><div class="ttdeci">@ Fade</div><div class="ttdoc">Hides the charater after a few seconds.</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_ac48319a10a3ec624e08c2b2554952d8fa62a5e490880a92eef74f167d9dc6dca0"><div class="ttname"><a href="namespacenn_1_1swkbd.html#ac48319a10a3ec624e08c2b2554952d8fa62a5e490880a92eef74f167d9dc6dca0">nn::swkbd::PasswordMode::Hide</a></div><div class="ttdeci">@ Hide</div><div class="ttdoc">Hides the text.</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_ac48319a10a3ec624e08c2b2554952d8fadc30bc0c7914db5918da4263fce93ad2"><div class="ttname"><a href="namespacenn_1_1swkbd.html#ac48319a10a3ec624e08c2b2554952d8fadc30bc0c7914db5918da4263fce93ad2">nn::swkbd::PasswordMode::Clear</a></div><div class="ttdeci">@ Clear</div><div class="ttdoc">Show clear text.</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_ac7a0fa7ff65f6d60d2cc09328038ca3c"><div class="ttname"><a href="namespacenn_1_1swkbd.html#ac7a0fa7ff65f6d60d2cc09328038ca3c">nn::swkbd::MuteAllSound</a></div><div class="ttdeci">void MuteAllSound(bool muted)</div><div class="ttdoc">Mutes or unmutes the sounds generated by the keyboard.</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_ac919a991060ede6983343719401686de"><div class="ttname"><a href="namespacenn_1_1swkbd.html#ac919a991060ede6983343719401686de">nn::swkbd::Destroy</a></div><div class="ttdeci">void Destroy()</div><div class="ttdoc">Clean up and shut down the swkbd library.</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_acaeca3a9cc74eec37e3259fdd1ed6ff3"><div class="ttname"><a href="namespacenn_1_1swkbd.html#acaeca3a9cc74eec37e3259fdd1ed6ff3">nn::swkbd::KeyboardMode</a></div><div class="ttdeci">KeyboardMode</div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00133">swkbd_cpp.h:134</a></div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_acaeca3a9cc74eec37e3259fdd1ed6ff3a1721cf0bb3f63f2010cdbea779ee05c0"><div class="ttname"><a href="namespacenn_1_1swkbd.html#acaeca3a9cc74eec37e3259fdd1ed6ff3a1721cf0bb3f63f2010cdbea779ee05c0">nn::swkbd::KeyboardMode::Numpad</a></div><div class="ttdeci">@ Numpad</div><div class="ttdoc">Numpad used for entering for example a DNS address.</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_acaeca3a9cc74eec37e3259fdd1ed6ff3a81f91ccd37ce1d232cbfc1520374319d"><div class="ttname"><a href="namespacenn_1_1swkbd.html#acaeca3a9cc74eec37e3259fdd1ed6ff3a81f91ccd37ce1d232cbfc1520374319d">nn::swkbd::KeyboardMode::Utf8</a></div><div class="ttdeci">@ Utf8</div><div class="ttdoc">ascii, possibly used for passwords ?</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_acaeca3a9cc74eec37e3259fdd1ed6ff3abbd47109890259c0127154db1af26c75"><div class="ttname"><a href="namespacenn_1_1swkbd.html#acaeca3a9cc74eec37e3259fdd1ed6ff3abbd47109890259c0127154db1af26c75">nn::swkbd::KeyboardMode::Full</a></div><div class="ttdeci">@ Full</div><div class="ttdoc">The one that fully allows utf-16LE(char16_t) charaters.</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_acaeca3a9cc74eec37e3259fdd1ed6ff3abfd23d56a9b2f4bf77194ddb3b6ae22c"><div class="ttname"><a href="namespacenn_1_1swkbd.html#acaeca3a9cc74eec37e3259fdd1ed6ff3abfd23d56a9b2f4bf77194ddb3b6ae22c">nn::swkbd::KeyboardMode::NNID</a></div><div class="ttdeci">@ NNID</div><div class="ttdoc">the one thats used for registering an nnid full alphabet, numbers, '_' and '-'</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_ace0afbe1d79985d8e2500fbf95697a2a"><div class="ttname"><a href="namespacenn_1_1swkbd.html#ace0afbe1d79985d8e2500fbf95697a2a">nn::swkbd::IsCoveredWithSubWindow</a></div><div class="ttdeci">bool IsCoveredWithSubWindow()</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_ace66ec5f01f634a4b5ca20e57a4275ed"><div class="ttname"><a href="namespacenn_1_1swkbd.html#ace66ec5f01f634a4b5ca20e57a4275ed">nn::swkbd::GetStateInputForm</a></div><div class="ttdeci">State GetStateInputForm()</div><div class="ttdoc">Get the current state of the input form.</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_ad5d88c0a8a98509b1281f8d3a0883b55"><div class="ttname"><a href="namespacenn_1_1swkbd.html#ad5d88c0a8a98509b1281f8d3a0883b55">nn::swkbd::ReceiverArg::unk_0x08</a></div><div class="ttdeci">uint32_t unk_0x08</div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00224">swkbd_cpp.h:224</a></div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_ad61ee251552361f15a891bbd744f1fe6"><div class="ttname"><a href="namespacenn_1_1swkbd.html#ad61ee251552361f15a891bbd744f1fe6">nn::swkbd::SetCursorPos</a></div><div class="ttdeci">void SetCursorPos(int pos)</div><div class="ttdoc">Set the character at which the cursor is positioned.</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_ad7f5762c97cc5bedf84a946b954afe9b"><div class="ttname"><a href="namespacenn_1_1swkbd.html#ad7f5762c97cc5bedf84a946b954afe9b">nn::swkbd::ConfirmUnfixAll</a></div><div class="ttdeci">void ConfirmUnfixAll()</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_ada735c6d6b04a8714b2751f0c4053e34"><div class="ttname"><a href="namespacenn_1_1swkbd.html#ada735c6d6b04a8714b2751f0c4053e34">nn::swkbd::LanguageType</a></div><div class="ttdeci">LanguageType</div><div class="ttdoc">If the LanguageType and RegionType are not compatible, the LanguageType will be set to English,...</div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00048">swkbd_cpp.h:49</a></div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_ada735c6d6b04a8714b2751f0c4053e34a0fb1b7e501f02feb633b104cd70d468c"><div class="ttname"><a href="namespacenn_1_1swkbd.html#ada735c6d6b04a8714b2751f0c4053e34a0fb1b7e501f02feb633b104cd70d468c">nn::swkbd::LanguageType::TraditionalChinese</a></div><div class="ttdeci">@ TraditionalChinese</div><div class="ttdoc">Must be used in combination with RegionType::Taiwan.</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_ada735c6d6b04a8714b2751f0c4053e34a30e32c7c4cf434e9c75e60c14c442541"><div class="ttname"><a href="namespacenn_1_1swkbd.html#ada735c6d6b04a8714b2751f0c4053e34a30e32c7c4cf434e9c75e60c14c442541">nn::swkbd::LanguageType::Portuguese</a></div><div class="ttdeci">@ Portuguese</div><div class="ttdoc">Must be used in combination with RegionType::USA or RegionType::Europe.</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_ada735c6d6b04a8714b2751f0c4053e34a4bbb8f967da6d1a610596d7257179c2b"><div class="ttname"><a href="namespacenn_1_1swkbd.html#ada735c6d6b04a8714b2751f0c4053e34a4bbb8f967da6d1a610596d7257179c2b">nn::swkbd::LanguageType::Invalid</a></div><div class="ttdeci">@ Invalid</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_ada735c6d6b04a8714b2751f0c4053e34a4be8e06d27bca7e1828f2fa9a49ca985"><div class="ttname"><a href="namespacenn_1_1swkbd.html#ada735c6d6b04a8714b2751f0c4053e34a4be8e06d27bca7e1828f2fa9a49ca985">nn::swkbd::LanguageType::Italian</a></div><div class="ttdeci">@ Italian</div><div class="ttdoc">Must be used in combination with RegionType::Europe.</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_ada735c6d6b04a8714b2751f0c4053e34a68bf367e228f45ba83cb8831a5ee6447"><div class="ttname"><a href="namespacenn_1_1swkbd.html#ada735c6d6b04a8714b2751f0c4053e34a68bf367e228f45ba83cb8831a5ee6447">nn::swkbd::LanguageType::Dutch</a></div><div class="ttdeci">@ Dutch</div><div class="ttdoc">Must be used in combination with RegionType::Europe.</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_ada735c6d6b04a8714b2751f0c4053e34a78463a384a5aa4fad5fa73e2f506ecfc"><div class="ttname"><a href="namespacenn_1_1swkbd.html#ada735c6d6b04a8714b2751f0c4053e34a78463a384a5aa4fad5fa73e2f506ecfc">nn::swkbd::LanguageType::English</a></div><div class="ttdeci">@ English</div><div class="ttdoc">Must be used in combination with RegionType::USA or RegionType::Europe.</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_ada735c6d6b04a8714b2751f0c4053e34a86bc3115eb4e9873ac96904a4a68e19e"><div class="ttname"><a href="namespacenn_1_1swkbd.html#ada735c6d6b04a8714b2751f0c4053e34a86bc3115eb4e9873ac96904a4a68e19e">nn::swkbd::LanguageType::German</a></div><div class="ttdeci">@ German</div><div class="ttdoc">Must be used in combination with RegionType::Europe.</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_ada735c6d6b04a8714b2751f0c4053e34aad225f707802ba118c22987186dd38e8"><div class="ttname"><a href="namespacenn_1_1swkbd.html#ada735c6d6b04a8714b2751f0c4053e34aad225f707802ba118c22987186dd38e8">nn::swkbd::LanguageType::French</a></div><div class="ttdeci">@ French</div><div class="ttdoc">Must be used in combination with RegionType::USA or RegionType::Europe.</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_ada735c6d6b04a8714b2751f0c4053e34acb5480c32e71778852b08ae1e8712775"><div class="ttname"><a href="namespacenn_1_1swkbd.html#ada735c6d6b04a8714b2751f0c4053e34acb5480c32e71778852b08ae1e8712775">nn::swkbd::LanguageType::Spanish</a></div><div class="ttdeci">@ Spanish</div><div class="ttdoc">Must be used in combination with RegionType::USA or RegionType::Europe.</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_ada735c6d6b04a8714b2751f0c4053e34acd672ddbf73e27e8fdcc432fe970a6ce"><div class="ttname"><a href="namespacenn_1_1swkbd.html#ada735c6d6b04a8714b2751f0c4053e34acd672ddbf73e27e8fdcc432fe970a6ce">nn::swkbd::LanguageType::SimplifiedChinese</a></div><div class="ttdeci">@ SimplifiedChinese</div><div class="ttdoc">Must be used in combination with RegionType::China.</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_ada735c6d6b04a8714b2751f0c4053e34ad0bdb3cde477d82e766da05ebda50ccb"><div class="ttname"><a href="namespacenn_1_1swkbd.html#ada735c6d6b04a8714b2751f0c4053e34ad0bdb3cde477d82e766da05ebda50ccb">nn::swkbd::LanguageType::Korean</a></div><div class="ttdeci">@ Korean</div><div class="ttdoc">Must be used in combination with RegionType::Korea.</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_ada735c6d6b04a8714b2751f0c4053e34adeba6920e70615401385fe1fb5a379ec"><div class="ttname"><a href="namespacenn_1_1swkbd.html#ada735c6d6b04a8714b2751f0c4053e34adeba6920e70615401385fe1fb5a379ec">nn::swkbd::LanguageType::Russian</a></div><div class="ttdeci">@ Russian</div><div class="ttdoc">Must be used in combination with RegionType::Europe.</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_ada735c6d6b04a8714b2751f0c4053e34af32ced6a9ba164c4b3c047fd1d7c882e"><div class="ttname"><a href="namespacenn_1_1swkbd.html#ada735c6d6b04a8714b2751f0c4053e34af32ced6a9ba164c4b3c047fd1d7c882e">nn::swkbd::LanguageType::Japanese</a></div><div class="ttdeci">@ Japanese</div><div class="ttdoc">Must be used in combination with RegionType::Japan.</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_adcc931a06d4653f0d2f7b552d0ee28a5"><div class="ttname"><a href="namespacenn_1_1swkbd.html#adcc931a06d4653f0d2f7b552d0ee28a5">nn::swkbd::InputFormArg::maxTextLength</a></div><div class="ttdeci">int32_t maxTextLength</div><div class="ttdoc">The maximum number of characters that can be entered, -1 for unlimited.</div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00257">swkbd_cpp.h:257</a></div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_ae3b5d5f6c299deb5f447f0bc06b9efb4"><div class="ttname"><a href="namespacenn_1_1swkbd.html#ae3b5d5f6c299deb5f447f0bc06b9efb4">nn::swkbd::IsSelectCursorActive</a></div><div class="ttdeci">bool IsSelectCursorActive()</div><div class="ttdoc">Determines whether the selection cursor is active.</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_ae76efcc65a44e1cc674fe5f7bbb5f3b7"><div class="ttname"><a href="namespacenn_1_1swkbd.html#ae76efcc65a44e1cc674fe5f7bbb5f3b7">nn::swkbd::IsNeedCalcSubThreadFont</a></div><div class="ttdeci">bool IsNeedCalcSubThreadFont()</div><div class="ttdoc">Determines whether the font data needs calculating.</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_aeefdc29d09f4c650aa66afe9e5b43b78"><div class="ttname"><a href="namespacenn_1_1swkbd.html#aeefdc29d09f4c650aa66afe9e5b43b78">nn::swkbd::KeyboardLayout</a></div><div class="ttdeci">KeyboardLayout</div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00107">swkbd_cpp.h:108</a></div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_aeefdc29d09f4c650aa66afe9e5b43b78a0d4b03562442882c5884c3cae4790350"><div class="ttname"><a href="namespacenn_1_1swkbd.html#aeefdc29d09f4c650aa66afe9e5b43b78a0d4b03562442882c5884c3cae4790350">nn::swkbd::KeyboardLayout::EUR_IT_QWERTY</a></div><div class="ttdeci">@ EUR_IT_QWERTY</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_aeefdc29d09f4c650aa66afe9e5b43b78a12730a4ea0e50e926db6c3feb3855802"><div class="ttname"><a href="namespacenn_1_1swkbd.html#aeefdc29d09f4c650aa66afe9e5b43b78a12730a4ea0e50e926db6c3feb3855802">nn::swkbd::KeyboardLayout::EUR_PT_QWERTY</a></div><div class="ttdeci">@ EUR_PT_QWERTY</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_aeefdc29d09f4c650aa66afe9e5b43b78a206845fac2e327033d1dc58b585b0032"><div class="ttname"><a href="namespacenn_1_1swkbd.html#aeefdc29d09f4c650aa66afe9e5b43b78a206845fac2e327033d1dc58b585b0032">nn::swkbd::KeyboardLayout::EUR_ES_QWERTY</a></div><div class="ttdeci">@ EUR_ES_QWERTY</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_aeefdc29d09f4c650aa66afe9e5b43b78a26bf5a51f4240a89ba1001b00e20c6f8"><div class="ttname"><a href="namespacenn_1_1swkbd.html#aeefdc29d09f4c650aa66afe9e5b43b78a26bf5a51f4240a89ba1001b00e20c6f8">nn::swkbd::KeyboardLayout::JPN_JP_Kana</a></div><div class="ttdeci">@ JPN_JP_Kana</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_aeefdc29d09f4c650aa66afe9e5b43b78a310075d2c785056bada4c22d50b18501"><div class="ttname"><a href="namespacenn_1_1swkbd.html#aeefdc29d09f4c650aa66afe9e5b43b78a310075d2c785056bada4c22d50b18501">nn::swkbd::KeyboardLayout::LanguageDefault</a></div><div class="ttdeci">@ LanguageDefault</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_aeefdc29d09f4c650aa66afe9e5b43b78a4437455e9eb4b9b157c646510b2390ad"><div class="ttname"><a href="namespacenn_1_1swkbd.html#aeefdc29d09f4c650aa66afe9e5b43b78a4437455e9eb4b9b157c646510b2390ad">nn::swkbd::KeyboardLayout::JPN_JP_Symbols</a></div><div class="ttdeci">@ JPN_JP_Symbols</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_aeefdc29d09f4c650aa66afe9e5b43b78a478a2bd6c4482f3ce1776203029eee44"><div class="ttname"><a href="namespacenn_1_1swkbd.html#aeefdc29d09f4c650aa66afe9e5b43b78a478a2bd6c4482f3ce1776203029eee44">nn::swkbd::KeyboardLayout::EUR_Symbols</a></div><div class="ttdeci">@ EUR_Symbols</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_aeefdc29d09f4c650aa66afe9e5b43b78a49203e17fbbfc4667f6315f497f40487"><div class="ttname"><a href="namespacenn_1_1swkbd.html#aeefdc29d09f4c650aa66afe9e5b43b78a49203e17fbbfc4667f6315f497f40487">nn::swkbd::KeyboardLayout::EUR_EN_QWERTY</a></div><div class="ttdeci">@ EUR_EN_QWERTY</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_aeefdc29d09f4c650aa66afe9e5b43b78a7dd1d916af045bdd7b3d59fea471761a"><div class="ttname"><a href="namespacenn_1_1swkbd.html#aeefdc29d09f4c650aa66afe9e5b43b78a7dd1d916af045bdd7b3d59fea471761a">nn::swkbd::KeyboardLayout::EUR_NL_QWERTY</a></div><div class="ttdeci">@ EUR_NL_QWERTY</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_aeefdc29d09f4c650aa66afe9e5b43b78a7efa99ace1b4c6673cce6737eb0c2850"><div class="ttname"><a href="namespacenn_1_1swkbd.html#aeefdc29d09f4c650aa66afe9e5b43b78a7efa99ace1b4c6673cce6737eb0c2850">nn::swkbd::KeyboardLayout::USA_Special</a></div><div class="ttdeci">@ USA_Special</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_aeefdc29d09f4c650aa66afe9e5b43b78a9354d354479a2c00eb157bfefa0b0cf8"><div class="ttname"><a href="namespacenn_1_1swkbd.html#aeefdc29d09f4c650aa66afe9e5b43b78a9354d354479a2c00eb157bfefa0b0cf8">nn::swkbd::KeyboardLayout::JPN_JP_QWERTY</a></div><div class="ttdeci">@ JPN_JP_QWERTY</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_aeefdc29d09f4c650aa66afe9e5b43b78aa9073ff7f11fdd68fcf348dfb20d4bb8"><div class="ttname"><a href="namespacenn_1_1swkbd.html#aeefdc29d09f4c650aa66afe9e5b43b78aa9073ff7f11fdd68fcf348dfb20d4bb8">nn::swkbd::KeyboardLayout::USA_PT_QWERTY</a></div><div class="ttdeci">@ USA_PT_QWERTY</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_aeefdc29d09f4c650aa66afe9e5b43b78aae36643a4badc1e18788f431a29113e8"><div class="ttname"><a href="namespacenn_1_1swkbd.html#aeefdc29d09f4c650aa66afe9e5b43b78aae36643a4badc1e18788f431a29113e8">nn::swkbd::KeyboardLayout::USA_Symbols</a></div><div class="ttdeci">@ USA_Symbols</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_aeefdc29d09f4c650aa66afe9e5b43b78aafe21aa53c2076a3c32f642015683790"><div class="ttname"><a href="namespacenn_1_1swkbd.html#aeefdc29d09f4c650aa66afe9e5b43b78aafe21aa53c2076a3c32f642015683790">nn::swkbd::KeyboardLayout::USA_EN_QWERTY</a></div><div class="ttdeci">@ USA_EN_QWERTY</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_aeefdc29d09f4c650aa66afe9e5b43b78ab76d272fe6871a2af1f80dff59cca5d1"><div class="ttname"><a href="namespacenn_1_1swkbd.html#aeefdc29d09f4c650aa66afe9e5b43b78ab76d272fe6871a2af1f80dff59cca5d1">nn::swkbd::KeyboardLayout::JPN_JP_Phone</a></div><div class="ttdeci">@ JPN_JP_Phone</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_aeefdc29d09f4c650aa66afe9e5b43b78abd0bc644fcc278bfcb29144273a062e7"><div class="ttname"><a href="namespacenn_1_1swkbd.html#aeefdc29d09f4c650aa66afe9e5b43b78abd0bc644fcc278bfcb29144273a062e7">nn::swkbd::KeyboardLayout::EUR_Special</a></div><div class="ttdeci">@ EUR_Special</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_aeefdc29d09f4c650aa66afe9e5b43b78ad9defe12ac22cfa5a2305854ae7a3b82"><div class="ttname"><a href="namespacenn_1_1swkbd.html#aeefdc29d09f4c650aa66afe9e5b43b78ad9defe12ac22cfa5a2305854ae7a3b82">nn::swkbd::KeyboardLayout::USA_FR_QWERTY</a></div><div class="ttdeci">@ USA_FR_QWERTY</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_aeefdc29d09f4c650aa66afe9e5b43b78addb36ac37f188d593341211b4e17ae30"><div class="ttname"><a href="namespacenn_1_1swkbd.html#aeefdc29d09f4c650aa66afe9e5b43b78addb36ac37f188d593341211b4e17ae30">nn::swkbd::KeyboardLayout::EUR_FR_AZERTY</a></div><div class="ttdeci">@ EUR_FR_AZERTY</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_aeefdc29d09f4c650aa66afe9e5b43b78ade3181db8d60deffbb69f1b48677fe7f"><div class="ttname"><a href="namespacenn_1_1swkbd.html#aeefdc29d09f4c650aa66afe9e5b43b78ade3181db8d60deffbb69f1b48677fe7f">nn::swkbd::KeyboardLayout::EUR_DE_QWERTZ</a></div><div class="ttdeci">@ EUR_DE_QWERTZ</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_aeefdc29d09f4c650aa66afe9e5b43b78ae9f26902537582e0e1d0ddeca998e8c3"><div class="ttname"><a href="namespacenn_1_1swkbd.html#aeefdc29d09f4c650aa66afe9e5b43b78ae9f26902537582e0e1d0ddeca998e8c3">nn::swkbd::KeyboardLayout::JPN_JP_Handwriting</a></div><div class="ttdeci">@ JPN_JP_Handwriting</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_aeefdc29d09f4c650aa66afe9e5b43b78af4d6e0647ec19d59416f6f8036584aad"><div class="ttname"><a href="namespacenn_1_1swkbd.html#aeefdc29d09f4c650aa66afe9e5b43b78af4d6e0647ec19d59416f6f8036584aad">nn::swkbd::KeyboardLayout::EUR_RU_JCUKEN</a></div><div class="ttdeci">@ EUR_RU_JCUKEN</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_aeefdc29d09f4c650aa66afe9e5b43b78afbb7c21a530cfa68b33ba14da8f10b51"><div class="ttname"><a href="namespacenn_1_1swkbd.html#aeefdc29d09f4c650aa66afe9e5b43b78afbb7c21a530cfa68b33ba14da8f10b51">nn::swkbd::KeyboardLayout::USA_ES_QWERTY</a></div><div class="ttdeci">@ USA_ES_QWERTY</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_af351856df07ea7cba13eb1778a78d64a"><div class="ttname"><a href="namespacenn_1_1swkbd.html#af351856df07ea7cba13eb1778a78d64a">nn::swkbd::IsKeyboardTarget</a></div><div class="ttdeci">bool IsKeyboardTarget(IEventReceiver *eventReceiver)</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_af54d239182d321cf79327229b59824fc"><div class="ttname"><a href="namespacenn_1_1swkbd.html#af54d239182d321cf79327229b59824fc">nn::swkbd::GetStateKeyboard</a></div><div class="ttdeci">State GetStateKeyboard()</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_af5b427f8f45d23f64e6e6f4b4b744180"><div class="ttname"><a href="namespacenn_1_1swkbd.html#af5b427f8f45d23f64e6e6f4b4b744180">nn::swkbd::ReceiverArg::unk_0x10</a></div><div class="ttdeci">uint32_t unk_0x10</div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00226">swkbd_cpp.h:226</a></div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_af6632dec9cc8cf63c8c17bc693ea43ae"><div class="ttname"><a href="namespacenn_1_1swkbd.html#af6632dec9cc8cf63c8c17bc693ea43ae">nn::swkbd::Create</a></div><div class="ttdeci">bool Create(const CreateArg &amp;args)</div><div class="ttdoc">Initialise the swkbd library and create the keyboard and input form.</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_af90a699e6af0ede2842bddd5b2b0ef93"><div class="ttname"><a href="namespacenn_1_1swkbd.html#af90a699e6af0ede2842bddd5b2b0ef93">nn::swkbd::SetControllerRemo</a></div><div class="ttdeci">void SetControllerRemo(ControllerType type)</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_afd33433799e5752336a96f96f8166193"><div class="ttname"><a href="namespacenn_1_1swkbd.html#afd33433799e5752336a96f96f8166193">nn::swkbd::KeyboardArg::receiverArg</a></div><div class="ttdeci">ReceiverArg receiverArg</div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00242">swkbd_cpp.h:242</a></div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_afff38c38fe8d2fa91589bd65adfea023"><div class="ttname"><a href="namespacenn_1_1swkbd.html#afff38c38fe8d2fa91589bd65adfea023">nn::swkbd::DisappearInputForm</a></div><div class="ttdeci">bool DisappearInputForm()</div><div class="ttdoc">Hide a previously shown input form.</div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_structnn_1_1swkbd_1_1AppearArg"><div class="ttname"><a href="namespacenn_1_1swkbd.html#structnn_1_1swkbd_1_1AppearArg">nn::swkbd::AppearArg</a></div><div class="ttdoc">Arguments for the swkbd input form and keyboard.</div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00282">swkbd_cpp.h:283</a></div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_structnn_1_1swkbd_1_1ControllerInfo"><div class="ttname"><a href="namespacenn_1_1swkbd.html#structnn_1_1swkbd_1_1ControllerInfo">nn::swkbd::ControllerInfo</a></div><div class="ttdoc">Input and controller information for swkbd.</div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00309">swkbd_cpp.h:310</a></div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_structnn_1_1swkbd_1_1CreateArg"><div class="ttname"><a href="namespacenn_1_1swkbd.html#structnn_1_1swkbd_1_1CreateArg">nn::swkbd::CreateArg</a></div><div class="ttdoc">The arguments used to initialise swkbd and pass in its required resources.</div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00292">swkbd_cpp.h:293</a></div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_structnn_1_1swkbd_1_1InputFormArg"><div class="ttname"><a href="namespacenn_1_1swkbd.html#structnn_1_1swkbd_1_1InputFormArg">nn::swkbd::InputFormArg</a></div><div class="ttdoc">Arguments for swkbd the input form (text area).</div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00247">swkbd_cpp.h:248</a></div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_structnn_1_1swkbd_1_1KeyboardArg"><div class="ttname"><a href="namespacenn_1_1swkbd.html#structnn_1_1swkbd_1_1KeyboardArg">nn::swkbd::KeyboardArg</a></div><div class="ttdoc">Arguments for the swkbd keyboard.</div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00238">swkbd_cpp.h:239</a></div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_structnn_1_1swkbd_1_1KeyboardCondition"><div class="ttname"><a href="namespacenn_1_1swkbd.html#structnn_1_1swkbd_1_1KeyboardCondition">nn::swkbd::KeyboardCondition</a></div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00331">swkbd_cpp.h:332</a></div></div>
<div class="ttc" id="anamespacenn_1_1swkbd_html_structnn_1_1swkbd_1_1ReceiverArg"><div class="ttname"><a href="namespacenn_1_1swkbd.html#structnn_1_1swkbd_1_1ReceiverArg">nn::swkbd::ReceiverArg</a></div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00220">swkbd_cpp.h:221</a></div></div>
<div class="ttc" id="anamespacenn_html"><div class="ttname"><a href="namespacenn.html">nn</a></div><div class="ttdef"><b>Definition</b> <a href="ac__cpp_8h_source.html#l00015">ac_cpp.h:16</a></div></div>
<div class="ttc" id="ann_2result_8h_html"><div class="ttname"><a href="nn_2result_8h.html">result.h</a></div></div>
<div class="ttc" id="astructnn_1_1swkbd_1_1ConfigArg_html"><div class="ttname"><a href="structnn_1_1swkbd_1_1ConfigArg.html">nn::swkbd::ConfigArg</a></div><div class="ttdoc">Configuration options for the virtual keyboard.</div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00156">swkbd_cpp.h:157</a></div></div>
<div class="ttc" id="astructnn_1_1swkbd_1_1ConfigArg_html_a120c8c5e264d614e5c339508f1adb8ec"><div class="ttname"><a href="structnn_1_1swkbd_1_1ConfigArg.html#a120c8c5e264d614e5c339508f1adb8ec">nn::swkbd::ConfigArg::keyboardLayout</a></div><div class="ttdeci">KeyboardLayout keyboardLayout</div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00177">swkbd_cpp.h:177</a></div></div>
<div class="ttc" id="astructnn_1_1swkbd_1_1ConfigArg_html_a1a577a3730e0b722ed7502be481cd741"><div class="ttname"><a href="structnn_1_1swkbd_1_1ConfigArg.html#a1a577a3730e0b722ed7502be481cd741">nn::swkbd::ConfigArg::numpadCharLeft</a></div><div class="ttdeci">char16_t numpadCharLeft</div><div class="ttdoc">The left side button exclusive to the numpad keyboard mode.</div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00183">swkbd_cpp.h:183</a></div></div>
<div class="ttc" id="astructnn_1_1swkbd_1_1ConfigArg_html_a3719a465607479eec4e5cd6d6028e117"><div class="ttname"><a href="structnn_1_1swkbd_1_1ConfigArg.html#a3719a465607479eec4e5cd6d6028e117">nn::swkbd::ConfigArg::showWordSuggestions</a></div><div class="ttdeci">bool showWordSuggestions</div><div class="ttdoc">Bool to either enable or disable word suggestions.</div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00187">swkbd_cpp.h:187</a></div></div>
<div class="ttc" id="astructnn_1_1swkbd_1_1ConfigArg_html_a3784951d23d7698d71d7b287536bc1db"><div class="ttname"><a href="structnn_1_1swkbd_1_1ConfigArg.html#a3784951d23d7698d71d7b287536bc1db">nn::swkbd::ConfigArg::unk_0x18</a></div><div class="ttdeci">bool unk_0x18</div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00179">swkbd_cpp.h:179</a></div></div>
<div class="ttc" id="astructnn_1_1swkbd_1_1ConfigArg_html_a56945d7e2e286ad574a0a7435ec7c14c"><div class="ttname"><a href="structnn_1_1swkbd_1_1ConfigArg.html#a56945d7e2e286ad574a0a7435ec7c14c">nn::swkbd::ConfigArg::unk_0x2A</a></div><div class="ttdeci">uint8_t unk_0x2A</div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00191">swkbd_cpp.h:191</a></div></div>
<div class="ttc" id="astructnn_1_1swkbd_1_1ConfigArg_html_a582d9626ac40e4fed0bd25909c16151c"><div class="ttname"><a href="structnn_1_1swkbd_1_1ConfigArg.html#a582d9626ac40e4fed0bd25909c16151c">nn::swkbd::ConfigArg::okString</a></div><div class="ttdeci">const char16_t * okString</div><div class="ttdoc">Text that's displayed on the &quot;OK&quot; button.</div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00181">swkbd_cpp.h:181</a></div></div>
<div class="ttc" id="astructnn_1_1swkbd_1_1ConfigArg_html_a65a337bd577b3711717f569b358c30f4"><div class="ttname"><a href="structnn_1_1swkbd_1_1ConfigArg.html#a65a337bd577b3711717f569b358c30f4">nn::swkbd::ConfigArg::keyboardTab</a></div><div class="ttdeci">int32_t keyboardTab</div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00178">swkbd_cpp.h:178</a></div></div>
<div class="ttc" id="astructnn_1_1swkbd_1_1ConfigArg_html_a6bc57c86b956495225e772fd2ed66e37"><div class="ttname"><a href="structnn_1_1swkbd_1_1ConfigArg.html#a6bc57c86b956495225e772fd2ed66e37">nn::swkbd::ConfigArg::controllerType</a></div><div class="ttdeci">ControllerType controllerType</div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00173">swkbd_cpp.h:173</a></div></div>
<div class="ttc" id="astructnn_1_1swkbd_1_1ConfigArg_html_a6d4813da449c35ed2ebe62f4dbe2c01d"><div class="ttname"><a href="structnn_1_1swkbd_1_1ConfigArg.html#a6d4813da449c35ed2ebe62f4dbe2c01d">nn::swkbd::ConfigArg::unk_0x29</a></div><div class="ttdeci">uint8_t unk_0x29</div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00190">swkbd_cpp.h:190</a></div></div>
<div class="ttc" id="astructnn_1_1swkbd_1_1ConfigArg_html_a78b9aac4adc9fda14e2af3e3f80c18cf"><div class="ttname"><a href="structnn_1_1swkbd_1_1ConfigArg.html#a78b9aac4adc9fda14e2af3e3f80c18cf">nn::swkbd::ConfigArg::accessFlags</a></div><div class="ttdeci">uint32_t accessFlags</div><div class="ttdoc">TODO: find all bit flags.</div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00176">swkbd_cpp.h:176</a></div></div>
<div class="ttc" id="astructnn_1_1swkbd_1_1ConfigArg_html_a791316fb192d7927313c4d00291caf39"><div class="ttname"><a href="structnn_1_1swkbd_1_1ConfigArg.html#a791316fb192d7927313c4d00291caf39">nn::swkbd::ConfigArg::keyboardMode</a></div><div class="ttdeci">KeyboardMode keyboardMode</div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00174">swkbd_cpp.h:174</a></div></div>
<div class="ttc" id="astructnn_1_1swkbd_1_1ConfigArg_html_a7f3efc6caa25878b955006bc6b392a85"><div class="ttname"><a href="structnn_1_1swkbd_1_1ConfigArg.html#a7f3efc6caa25878b955006bc6b392a85">nn::swkbd::ConfigArg::unk_0xA4</a></div><div class="ttdeci">int32_t unk_0xA4</div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00198">swkbd_cpp.h:198</a></div></div>
<div class="ttc" id="astructnn_1_1swkbd_1_1ConfigArg_html_a803f021c6a7e676bf241291ede2f6c79"><div class="ttname"><a href="structnn_1_1swkbd_1_1ConfigArg.html#a803f021c6a7e676bf241291ede2f6c79">nn::swkbd::ConfigArg::ConfigArg</a></div><div class="ttdeci">ConfigArg()</div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00158">swkbd_cpp.h:158</a></div></div>
<div class="ttc" id="astructnn_1_1swkbd_1_1ConfigArg_html_a83ed21793566947b6d02b37f9ffd406c"><div class="ttname"><a href="structnn_1_1swkbd_1_1ConfigArg.html#a83ed21793566947b6d02b37f9ffd406c">nn::swkbd::ConfigArg::drawSysWiiPointer</a></div><div class="ttdeci">bool drawSysWiiPointer</div><div class="ttdoc">Draws the system Wii remote pointer.</div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00197">swkbd_cpp.h:197</a></div></div>
<div class="ttc" id="astructnn_1_1swkbd_1_1ConfigArg_html_a8e1357955a6e3aea1a063427251e2506"><div class="ttname"><a href="structnn_1_1swkbd_1_1ConfigArg.html#a8e1357955a6e3aea1a063427251e2506">nn::swkbd::ConfigArg::unk_0x28</a></div><div class="ttdeci">uint8_t unk_0x28</div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00189">swkbd_cpp.h:189</a></div></div>
<div class="ttc" id="astructnn_1_1swkbd_1_1ConfigArg_html_a97122d8a7c24678943ed9d0946e2105e"><div class="ttname"><a href="structnn_1_1swkbd_1_1ConfigArg.html#a97122d8a7c24678943ed9d0946e2105e">nn::swkbd::ConfigArg::numpadCharRight</a></div><div class="ttdeci">char16_t numpadCharRight</div><div class="ttdoc">The right side button exclusive to the numpad keyboard mode.</div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00185">swkbd_cpp.h:185</a></div></div>
<div class="ttc" id="astructnn_1_1swkbd_1_1ConfigArg_html_ab2d80190fdaee53593877366f84c6e91"><div class="ttname"><a href="structnn_1_1swkbd_1_1ConfigArg.html#ab2d80190fdaee53593877366f84c6e91">nn::swkbd::ConfigArg::disableNewLine</a></div><div class="ttdeci">bool disableNewLine</div><div class="ttdoc">If true it'll disable the new Line character on the keyboard.</div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00193">swkbd_cpp.h:193</a></div></div>
<div class="ttc" id="astructnn_1_1swkbd_1_1ConfigArg_html_abf6c9b975e8c680b56d002183180b79a"><div class="ttname"><a href="structnn_1_1swkbd_1_1ConfigArg.html#abf6c9b975e8c680b56d002183180b79a">nn::swkbd::ConfigArg::unk_0x9C</a></div><div class="ttdeci">uint32_t unk_0x9C</div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00195">swkbd_cpp.h:195</a></div></div>
<div class="ttc" id="astructnn_1_1swkbd_1_1ConfigArg_html_ae2cbaef466024a2c9a0ca0a42ce6c78c"><div class="ttname"><a href="structnn_1_1swkbd_1_1ConfigArg.html#ae2cbaef466024a2c9a0ca0a42ce6c78c">nn::swkbd::ConfigArg::languageType</a></div><div class="ttdeci">LanguageType languageType</div><div class="ttdoc">The language to use for input.</div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00172">swkbd_cpp.h:172</a></div></div>
<div class="ttc" id="astructnn_1_1swkbd_1_1DrawStringInfo_html"><div class="ttname"><a href="structnn_1_1swkbd_1_1DrawStringInfo.html">nn::swkbd::DrawStringInfo</a></div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00320">swkbd_cpp.h:321</a></div></div>
<div class="ttc" id="astructnn_1_1swkbd_1_1DrawStringInfo_html_a75d5aaaba7f1ccafb6e27eaa23ce6a97"><div class="ttname"><a href="structnn_1_1swkbd_1_1DrawStringInfo.html#a75d5aaaba7f1ccafb6e27eaa23ce6a97">nn::swkbd::DrawStringInfo::DrawStringInfo</a></div><div class="ttdeci">DrawStringInfo()</div><div class="ttdef"><b>Definition</b> <a href="swkbd__cpp_8h_source.html#l00322">swkbd_cpp.h:322</a></div></div>
<div class="ttc" id="awut_8h_html"><div class="ttname"><a href="wut_8h.html">wut.h</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<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>