1
0
mirror of https://github.com/switchbrew/libnx.git synced 2025-07-03 18:12:14 +02:00
libnx/psel_8h_source.html
2025-05-08 06:59:12 +00:00

401 lines
91 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>libnx: include/switch/applets/psel.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">libnx<span id="projectnumber">&#160;v4.9.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&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_42bea3d40f1f1694e41a8f3166c98108.html">switch</a></li><li class="navelem"><a class="el" href="dir_68784c92a8a0520ca3b455e73fe4da44.html">applets</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">psel.h</div></div>
</div><!--header-->
<div class="contents">
<a href="psel_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">/**</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment"> * @file psel.h</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment"> * @brief Wrapper for using the playerSelect (user selection) LibraryApplet.</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment"> * @author XorTroll, yellows8</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment"> * @copyright libnx Authors</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment"> */</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#pragma once</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#include &quot;../types.h&quot;</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#include &quot;../services/acc.h&quot;</span></div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment"></span> </div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment">/// playerSelect UI modes.</span></div>
<div class="foldopen" id="foldopen00012" data-start="{" data-end="};">
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"><a class="line" href="psel_8h.html#acdf774a2bc292af90b61dcc95f694931"> 12</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"><a class="line" href="psel_8h.html#acdf774a2bc292af90b61dcc95f694931ad08239e301eddd7a235684b59ee4df11"> 13</a></span> <a class="code hl_enumvalue" href="psel_8h.html#acdf774a2bc292af90b61dcc95f694931ad08239e301eddd7a235684b59ee4df11">PselUiMode_UserSelector</a> = 0, <span class="comment">///&lt; UserSelector</span></div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"><a class="line" href="psel_8h.html#acdf774a2bc292af90b61dcc95f694931af348f6243679fccb585c01ec2228d77d"> 14</a></span> <a class="code hl_enumvalue" href="psel_8h.html#acdf774a2bc292af90b61dcc95f694931af348f6243679fccb585c01ec2228d77d">PselUiMode_UserCreator</a> = 1, <span class="comment">///&lt; UserCreator</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"><a class="line" href="psel_8h.html#acdf774a2bc292af90b61dcc95f694931ad4a2941fa33cd010a3cd9ec4cf62c048"> 15</a></span> <a class="code hl_enumvalue" href="psel_8h.html#acdf774a2bc292af90b61dcc95f694931ad4a2941fa33cd010a3cd9ec4cf62c048">PselUiMode_EnsureNetworkServiceAccountAvailable</a> = 2, <span class="comment">///&lt; EnsureNetworkServiceAccountAvailable</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"><a class="line" href="psel_8h.html#acdf774a2bc292af90b61dcc95f694931afc955c9d45d2b3fb73f12ee295035a40"> 16</a></span> <a class="code hl_enumvalue" href="psel_8h.html#acdf774a2bc292af90b61dcc95f694931afc955c9d45d2b3fb73f12ee295035a40">PselUiMode_UserIconEditor</a> = 3, <span class="comment">///&lt; UserIconEditor</span></div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"><a class="line" href="psel_8h.html#acdf774a2bc292af90b61dcc95f694931aad46fb2ba808ea771268e29eaa3e1be9"> 17</a></span> <a class="code hl_enumvalue" href="psel_8h.html#acdf774a2bc292af90b61dcc95f694931aad46fb2ba808ea771268e29eaa3e1be9">PselUiMode_UserNicknameEditor</a> = 4, <span class="comment">///&lt; UserNicknameEditor</span></div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"><a class="line" href="psel_8h.html#acdf774a2bc292af90b61dcc95f694931ad2dcf454aa438f36f3593fce9f4cc7d7"> 18</a></span> <a class="code hl_enumvalue" href="psel_8h.html#acdf774a2bc292af90b61dcc95f694931ad2dcf454aa438f36f3593fce9f4cc7d7">PselUiMode_UserCreatorForStarter</a> = 5, <span class="comment">///&lt; UserCreatorForStarter</span></div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"><a class="line" href="psel_8h.html#acdf774a2bc292af90b61dcc95f694931ac4e3ebf872f051b79ab8ae005fd2f913"> 19</a></span> <a class="code hl_enumvalue" href="psel_8h.html#acdf774a2bc292af90b61dcc95f694931ac4e3ebf872f051b79ab8ae005fd2f913">PselUiMode_NintendoAccountAuthorizationRequestContext</a> = 6, <span class="comment">///&lt; NintendoAccountAuthorizationRequestContext</span></div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"><a class="line" href="psel_8h.html#acdf774a2bc292af90b61dcc95f694931abb00bbcf288d0a5fce52da8243dbba6c"> 20</a></span> <a class="code hl_enumvalue" href="psel_8h.html#acdf774a2bc292af90b61dcc95f694931abb00bbcf288d0a5fce52da8243dbba6c">PselUiMode_IntroduceExternalNetworkServiceAccount</a> = 7, <span class="comment">///&lt; IntroduceExternalNetworkServiceAccount</span></div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"><a class="line" href="psel_8h.html#acdf774a2bc292af90b61dcc95f694931aa0cc3a36039f40ab64daa83dcbed2838"> 21</a></span> <a class="code hl_enumvalue" href="psel_8h.html#acdf774a2bc292af90b61dcc95f694931aa0cc3a36039f40ab64daa83dcbed2838">PselUiMode_IntroduceExternalNetworkServiceAccountForRegistration</a> = 8, <span class="comment">///&lt; [6.0.0+] IntroduceExternalNetworkServiceAccountForRegistration</span></div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"><a class="line" href="psel_8h.html#acdf774a2bc292af90b61dcc95f694931a1bc2267d5707239874561b1cc05dde3b"> 22</a></span> <a class="code hl_enumvalue" href="psel_8h.html#acdf774a2bc292af90b61dcc95f694931a1bc2267d5707239874561b1cc05dde3b">PselUiMode_NintendoAccountNnidLinker</a> = 9, <span class="comment">///&lt; [6.0.0+] NintendoAccountNnidLinker</span></div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"><a class="line" href="psel_8h.html#acdf774a2bc292af90b61dcc95f694931a1752f56cd2b57ae8820e4eb88f87c3c2"> 23</a></span> <a class="code hl_enumvalue" href="psel_8h.html#acdf774a2bc292af90b61dcc95f694931a1752f56cd2b57ae8820e4eb88f87c3c2">PselUiMode_LicenseRequirementsForNetworkService</a> = 10, <span class="comment">///&lt; [6.0.0+] LicenseRequirementsForNetworkService</span></div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"><a class="line" href="psel_8h.html#acdf774a2bc292af90b61dcc95f694931a70d5b9395095f3741b712b7237909070"> 24</a></span> <a class="code hl_enumvalue" href="psel_8h.html#acdf774a2bc292af90b61dcc95f694931a70d5b9395095f3741b712b7237909070">PselUiMode_LicenseRequirementsForNetworkServiceWithUserContextImpl</a> = 11, <span class="comment">///&lt; [7.0.0+] LicenseRequirementsForNetworkServiceWithUserContextImpl</span></div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"><a class="line" href="psel_8h.html#acdf774a2bc292af90b61dcc95f694931a4a47b7b13912de5d7debbec4918d6f0b"> 25</a></span> <a class="code hl_enumvalue" href="psel_8h.html#acdf774a2bc292af90b61dcc95f694931a4a47b7b13912de5d7debbec4918d6f0b">PselUiMode_UserCreatorForImmediateNaLoginTest</a> = 12, <span class="comment">///&lt; [7.0.0+] UserCreatorForImmediateNaLoginTest</span></div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"><a class="line" href="psel_8h.html#acdf774a2bc292af90b61dcc95f694931a27ce12cbdcb10541a4f9a93c5b8a5aeb"> 26</a></span> <a class="code hl_enumvalue" href="psel_8h.html#acdf774a2bc292af90b61dcc95f694931a27ce12cbdcb10541a4f9a93c5b8a5aeb">PselUiMode_UserQualificationPromoter</a> = 13, <span class="comment">///&lt; [13.0.0+] UserQualificationPromoter</span></div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span>} <a class="code hl_enumeration" href="psel_8h.html#acdf774a2bc292af90b61dcc95f694931">PselUiMode</a>;</div>
</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="comment"></span> </div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="comment">/// UI message text to display with ::PselUiMode_UserSelector. Invalid values are handled as ::PselUserSelectionPurpose_General.</span></div>
<div class="foldopen" id="foldopen00030" data-start="{" data-end="};">
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"><a class="line" href="psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5"> 30</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"><a class="line" href="psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5a4c466215b240e801c5d7c1b7219f5462"> 31</a></span> <a class="code hl_enumvalue" href="psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5a4c466215b240e801c5d7c1b7219f5462">PselUserSelectionPurpose_General</a> = 0, <span class="comment">///&lt; &quot;Select a user.&quot;</span></div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"><a class="line" href="psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5a7c33d164b89a48e0e3a5cba950fb81c5"> 32</a></span> <a class="code hl_enumvalue" href="psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5a7c33d164b89a48e0e3a5cba950fb81c5">PselUserSelectionPurpose_GameCardRegistration</a> = 1, <span class="comment">///&lt; [2.0.0+] &quot;Who will receive the points?&quot;</span></div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"><a class="line" href="psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5a8d2f1f1da47195ab3476013e0547bf89"> 33</a></span> <a class="code hl_enumvalue" href="psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5a8d2f1f1da47195ab3476013e0547bf89">PselUserSelectionPurpose_EShopLaunch</a> = 2, <span class="comment">///&lt; [2.0.0+] &quot;Who is using Nintendo eShop?&quot;</span></div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"><a class="line" href="psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5adf6dc324f73c86bf693bb00357156078"> 34</a></span> <a class="code hl_enumvalue" href="psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5adf6dc324f73c86bf693bb00357156078">PselUserSelectionPurpose_EShopItemShow</a> = 3, <span class="comment">///&lt; [2.0.0+] &quot;Who is making this purchase?&quot;</span></div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"><a class="line" href="psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5a54ed2cfab63cacad4206d887c12c2281"> 35</a></span> <a class="code hl_enumvalue" href="psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5a54ed2cfab63cacad4206d887c12c2281">PselUserSelectionPurpose_PicturePost</a> = 4, <span class="comment">///&lt; [2.0.0+] &quot;Who is posting?&quot;</span></div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"><a class="line" href="psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5a4104e5f2dbc0767fd9a1d9b89b2bfc60"> 36</a></span> <a class="code hl_enumvalue" href="psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5a4104e5f2dbc0767fd9a1d9b89b2bfc60">PselUserSelectionPurpose_NintendoAccountLinkage</a> = 5, <span class="comment">///&lt; [2.0.0+] &quot;Select a user to link to a Nintendo Account.&quot;</span></div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"><a class="line" href="psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5ab431b04a7f371ae52570ac3e0a47501a"> 37</a></span> <a class="code hl_enumvalue" href="psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5ab431b04a7f371ae52570ac3e0a47501a">PselUserSelectionPurpose_SettingsUpdate</a> = 6, <span class="comment">///&lt; [2.0.0+] &quot;Change settings for which user?&quot;</span></div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"><a class="line" href="psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5aa37d91f5d867aee200e67745422cbac2"> 38</a></span> <a class="code hl_enumvalue" href="psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5aa37d91f5d867aee200e67745422cbac2">PselUserSelectionPurpose_SaveDataDeletion</a> = 7, <span class="comment">///&lt; [2.0.0+] &quot;Format data for which user?&quot;</span></div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"><a class="line" href="psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5ab25e659761e842a9ab4cadab0a025302"> 39</a></span> <a class="code hl_enumvalue" href="psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5ab25e659761e842a9ab4cadab0a025302">PselUserSelectionPurpose_UserMigration</a> = 8, <span class="comment">///&lt; [4.0.0+] &quot;Which user will be transferred to another console?&quot;</span></div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"><a class="line" href="psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5a237f33096800d325ce5906fc23e64e6a"> 40</a></span> <a class="code hl_enumvalue" href="psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5a237f33096800d325ce5906fc23e64e6a">PselUserSelectionPurpose_SaveDataTransfer</a> = 9, <span class="comment">///&lt; [8.0.0+] &quot;Send save data for which user?&quot;</span></div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span>} <a class="code hl_enumeration" href="psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5">PselUserSelectionPurpose</a>;</div>
</div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span><span class="comment"></span> </div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span><span class="comment">/// NintendoAccountStartupDialogType</span></div>
<div class="foldopen" id="foldopen00044" data-start="{" data-end="};">
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="psel_8h.html#a353316e9df3b6a001d02db426de57d49"> 44</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"><a class="line" href="psel_8h.html#a353316e9df3b6a001d02db426de57d49a045cc485267eb2b6317beb1eb8d05118"> 45</a></span> <a class="code hl_enumvalue" href="psel_8h.html#a353316e9df3b6a001d02db426de57d49a045cc485267eb2b6317beb1eb8d05118">PselNintendoAccountStartupDialogType_LoginAndCreate</a> = 0, <span class="comment">///&lt; LoginAndCreate</span></div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"><a class="line" href="psel_8h.html#a353316e9df3b6a001d02db426de57d49aff47663d22573bae872bc2cb31bc987d"> 46</a></span> <a class="code hl_enumvalue" href="psel_8h.html#a353316e9df3b6a001d02db426de57d49aff47663d22573bae872bc2cb31bc987d">PselNintendoAccountStartupDialogType_Login</a> = 1, <span class="comment">///&lt; Login</span></div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"><a class="line" href="psel_8h.html#a353316e9df3b6a001d02db426de57d49aae3d5d67e4baf4c86b5768074ea37c2f"> 47</a></span> <a class="code hl_enumvalue" href="psel_8h.html#a353316e9df3b6a001d02db426de57d49aae3d5d67e4baf4c86b5768074ea37c2f">PselNintendoAccountStartupDialogType_Create</a> = 2, <span class="comment">///&lt; Create</span></div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span>} <a class="code hl_enumeration" href="psel_8h.html#a353316e9df3b6a001d02db426de57d49">PselNintendoAccountStartupDialogType</a>;</div>
</div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span><span class="comment"></span> </div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span><span class="comment">/// Base UI settings for playerSelect.</span></div>
<div class="foldopen" id="foldopen00051" data-start="{" data-end="};">
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"><a class="line" href="structPselUiSettingsV1.html"> 51</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"><a class="line" href="structPselUiSettingsV1.html#a8791a4790a42968a24bad197655f225b"> 52</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structPselUiSettingsV1.html#a8791a4790a42968a24bad197655f225b">mode</a>; <span class="comment">///&lt; \ref PselUiMode</span></div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"><a class="line" href="structPselUiSettingsV1.html#ae8ca24e86038d39f64f4d91244cd23dd"> 53</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structPselUiSettingsV1.html#ae8ca24e86038d39f64f4d91244cd23dd">pad</a>; <span class="comment">///&lt; Padding.</span></div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"><a class="line" href="structPselUiSettingsV1.html#a21ad3033989bbaff1a101cd88faa1170"> 54</a></span> <a class="code hl_struct" href="structAccountUid.html">AccountUid</a> invalid_uid_list[ACC_USER_LIST_SIZE]; <span class="comment">///&lt; List of \ref AccountUid. TODO: This is only correct for ::PselUiMode_UserSelector, for other modes this is a single uid, followed by mode-specific data (if any).</span></div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"><a class="line" href="structPselUiSettingsV1.html#acba79cd31d0c739d47b4ec5baa2cbf3d"> 55</a></span> <a class="code hl_typedef" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> <a class="code hl_variable" href="structPselUiSettingsV1.html#acba79cd31d0c739d47b4ec5baa2cbf3d">application_id</a>; <span class="comment">///&lt; ApplicationId with \ref pselShowUserSelectorForLauncher.</span></div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"><a class="line" href="structPselUiSettingsV1.html#ab1119001d85216b6e2c6c1c9eaf358f5"> 56</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structPselUiSettingsV1.html#ab1119001d85216b6e2c6c1c9eaf358f5">is_network_service_account_required</a>; <span class="comment">///&lt; PselUserSelectionSettings::is_network_service_account_required.</span></div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"><a class="line" href="structPselUiSettingsV1.html#acf8f68f95c32cd86ec1af6b7a13fbb09"> 57</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structPselUiSettingsV1.html#acf8f68f95c32cd86ec1af6b7a13fbb09">is_skip_enabled</a>; <span class="comment">///&lt; PselUserSelectionSettings::is_skip_enabled</span></div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"><a class="line" href="structPselUiSettingsV1.html#a79829dac50f07817e0d44f69af0ee547"> 58</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structPselUiSettingsV1.html#a79829dac50f07817e0d44f69af0ee547">unk_x92</a>; <span class="comment">///&lt; Set to value 1 by \ref pselShowUserSelectorForSystem / \ref pselShowUserSelectorForLauncher.</span></div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"><a class="line" href="structPselUiSettingsV1.html#aa26482ab797ebffd865b6a39125eeb62"> 59</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structPselUiSettingsV1.html#aa26482ab797ebffd865b6a39125eeb62">is_permitted</a>; <span class="comment">///&lt; isPermitted. With ::PselUiMode_UserSelector: enables the option to create a new user. Set to the output from \ref accountIsUserRegistrationRequestPermitted with pselShowUserSelector*. When not set, a dialog will be displayed when the user attempts to create an user.</span></div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"><a class="line" href="structPselUiSettingsV1.html#aaa36b209f7e8b6284c3fd9908c4ee7b3"> 60</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structPselUiSettingsV1.html#aaa36b209f7e8b6284c3fd9908c4ee7b3">show_skip_button</a>; <span class="comment">///&lt; PselUserSelectionSettings::show_skip_button</span></div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"><a class="line" href="structPselUiSettingsV1.html#ae71cd5069c1bc7c1ca45f12c8155a11a"> 61</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structPselUiSettingsV1.html#ae71cd5069c1bc7c1ca45f12c8155a11a">additional_select</a>; <span class="comment">///&lt; PselUserSelectionSettings::additional_select</span></div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"><a class="line" href="structPselUiSettingsV1.html#aeb58ee6dda10731af090f8c9feeb8ff4"> 62</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structPselUiSettingsV1.html#aeb58ee6dda10731af090f8c9feeb8ff4">unk_x96</a>; <span class="comment">///&lt; [2.0.0+] Set to PselUserSelectionSettingsForSystemService::enable_user_creation_button. \ref pselShowUserSelectorForLauncher / \ref pselShowUserSelector sets this to value 1.</span></div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"><a class="line" href="structPselUiSettingsV1.html#aa1d357ee980098fc78b172c4a9801f5d"> 63</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structPselUiSettingsV1.html#aa1d357ee980098fc78b172c4a9801f5d">unk_x97</a>; <span class="comment">///&lt; [6.0.0+] Set to PselUserSelectionSettings::is_unqualified_user_selectable ^ 1.</span></div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span>} <a class="code hl_struct" href="structPselUiSettingsV1.html">PselUiSettingsV1</a>;</div>
</div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span><span class="comment"></span> </div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span><span class="comment">/// UI settings for versions starting with 0x10000.</span></div>
<div class="foldopen" id="foldopen00067" data-start="{" data-end="};">
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"><a class="line" href="structPselUiSettings.html"> 67</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"><a class="line" href="structPselUiSettings.html#ab9c16d87d1572b9709c10c7025d92212"> 68</a></span> <a class="code hl_struct" href="structPselUiSettingsV1.html">PselUiSettingsV1</a> <a class="code hl_variable" href="structPselUiSettings.html#ab9c16d87d1572b9709c10c7025d92212">settings</a>; <span class="comment">///&lt; \ref PselUiSettingsV1</span></div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"><a class="line" href="structPselUiSettings.html#aebb1b671f67f996df9b53d96bccde8cd"> 69</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structPselUiSettings.html#aebb1b671f67f996df9b53d96bccde8cd">unk_x98</a>; <span class="comment">///&lt; [2.0.0+] Set to PselUserSelectionSettingsForSystemService::purpose.</span></div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"><a class="line" href="structPselUiSettings.html#ac7f882ceefc0a00dd5cfe25cd1ca8fa2"> 70</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> unk_x9c[0x4]; <span class="comment">///&lt; Unknown.</span></div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span>} <a class="code hl_struct" href="structPselUiSettings.html">PselUiSettings</a>;</div>
</div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span><span class="comment"></span> </div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span><span class="comment">/// UserSelectionSettings</span></div>
<div class="foldopen" id="foldopen00074" data-start="{" data-end="};">
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"><a class="line" href="structPselUserSelectionSettings.html"> 74</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"><a class="line" href="structPselUserSelectionSettings.html#a27eb63581dd1c5bff0227c07032ff0fd"> 75</a></span> <a class="code hl_struct" href="structAccountUid.html">AccountUid</a> invalid_uid_list[ACC_USER_LIST_SIZE]; <span class="comment">///&lt; invalidUidList.</span></div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"><a class="line" href="structPselUserSelectionSettings.html#ac2f8e4a30a12f3addb1ed80f65b12f31"> 76</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structPselUserSelectionSettings.html#ac2f8e4a30a12f3addb1ed80f65b12f31">is_skip_enabled</a>; <span class="comment">///&lt; isSkipEnabled. When set, the first user in invalid_uid_list must not be set, and additional_select must be 0. When enabled \ref accountTrySelectUserWithoutInteraction will be used to select the user, in this case the applet will only be launched if \ref accountTrySelectUserWithoutInteraction doesn&#39;t return an user.</span></div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"><a class="line" href="structPselUserSelectionSettings.html#ad99e350bc99d3edf5af68005d35bdd93"> 77</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structPselUserSelectionSettings.html#ad99e350bc99d3edf5af68005d35bdd93">is_network_service_account_required</a>; <span class="comment">///&lt; isNetworkServiceAccountRequired. Whether the user needs to be linked to a Nintendo account.</span></div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"><a class="line" href="structPselUserSelectionSettings.html#ac54ad42a27660fe911f3377516d96f03"> 78</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structPselUserSelectionSettings.html#ac54ad42a27660fe911f3377516d96f03">show_skip_button</a>; <span class="comment">///&lt; showSkipButton. Enables the option to skip user selection with a button.</span></div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"><a class="line" href="structPselUserSelectionSettings.html#ade00495ad4ef60ea747db10940896948"> 79</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structPselUserSelectionSettings.html#ade00495ad4ef60ea747db10940896948">additional_select</a>; <span class="comment">///&lt; additionalSelect.</span></div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"><a class="line" href="structPselUserSelectionSettings.html#ae7c8b6609cf1430b0adfb52f4a7138fe"> 80</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structPselUserSelectionSettings.html#ae7c8b6609cf1430b0adfb52f4a7138fe">is_unqualified_user_selectable</a>; <span class="comment">///&lt; [6.0.0+] isUnqualifiedUserSelectable</span></div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span>} <a class="code hl_struct" href="structPselUserSelectionSettings.html">PselUserSelectionSettings</a>;</div>
</div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span><span class="comment"></span> </div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span><span class="comment">/// [2.0.0+] UserSelectionSettingsForSystemService</span></div>
<div class="foldopen" id="foldopen00084" data-start="{" data-end="};">
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"><a class="line" href="structPselUserSelectionSettingsForSystemService.html"> 84</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"><a class="line" href="structPselUserSelectionSettingsForSystemService.html#aa87893bf2e2c95926ac04a1eec3ee32f"> 85</a></span> <a class="code hl_typedef" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code hl_variable" href="structPselUserSelectionSettingsForSystemService.html#aa87893bf2e2c95926ac04a1eec3ee32f">purpose</a>; <span class="comment">///&lt; \ref PselUserSelectionPurpose</span></div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"><a class="line" href="structPselUserSelectionSettingsForSystemService.html#a63b987a8a761d1dceef3b708e608ff3d"> 86</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code hl_variable" href="structPselUserSelectionSettingsForSystemService.html#a63b987a8a761d1dceef3b708e608ff3d">enable_user_creation_button</a>; <span class="comment">///&lt; Enables the user-creation button when set. Whether user-creation when pressing the button is actually allowed is controlled by PselUiSettingsV1::is_permitted.</span></div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"><a class="line" href="structPselUserSelectionSettingsForSystemService.html#a06f7e7152c8bea88c23ba9d94d290447"> 87</a></span> <a class="code hl_typedef" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> pad[0x3]; <span class="comment">///&lt; Padding.</span></div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span>} <a class="code hl_struct" href="structPselUserSelectionSettingsForSystemService.html">PselUserSelectionSettingsForSystemService</a>;</div>
</div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span><span class="comment"></span> </div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span><span class="comment">/// Return data sent after execution.</span></div>
<div class="foldopen" id="foldopen00091" data-start="{" data-end="};">
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"><a class="line" href="structPselUiReturnArg.html"> 91</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"><a class="line" href="structPselUiReturnArg.html#a9191280bd559b8b6cbbab918bc068cc7"> 92</a></span> <a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_variable" href="structPselUiReturnArg.html#a9191280bd559b8b6cbbab918bc068cc7">res</a>; <span class="comment">///&lt; Result.</span></div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"><a class="line" href="structPselUiReturnArg.html#aac28735c097a8fb6c29359ec36a049eb"> 93</a></span> <a class="code hl_struct" href="structAccountUid.html">AccountUid</a> <a class="code hl_variable" href="structPselUiReturnArg.html#aac28735c097a8fb6c29359ec36a049eb">user_id</a>; <span class="comment">///&lt; Selected \ref AccountUid.</span></div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span>} <a class="code hl_struct" href="structPselUiReturnArg.html">PselUiReturnArg</a>;</div>
</div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span><span class="comment"></span> </div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span><span class="comment">/**</span></div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span><span class="comment"> * @brief Creates a new UI config for the playerSelect applet with the specified mode.</span></div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span><span class="comment"> * @param ui PseluiSettings struct.</span></div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span><span class="comment"> * @param mode playerSelect UI mode.</span></div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span><span class="comment"> */</span></div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"><a class="line" href="psel_8h.html#a97574b8357e57e31df05e2016d203ab7"> 101</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="psel_8h.html#a97574b8357e57e31df05e2016d203ab7">pselUiCreate</a>(<a class="code hl_struct" href="structPselUiSettings.html">PselUiSettings</a> *ui, <a class="code hl_enumeration" href="psel_8h.html#acdf774a2bc292af90b61dcc95f694931">PselUiMode</a> mode);</div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span><span class="comment"></span> </div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span><span class="comment">/**</span></div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span><span class="comment"> * @brief Adds an user to the user list of the applet.</span></div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span><span class="comment"> * @param ui PselUiSettings struct.</span></div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span><span class="comment"> * @param[in] user_id user ID.</span></div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span><span class="comment"> * @note The users will be treated as invalid users for user selection mode, and as the input user for other modes.</span></div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span><span class="comment"> */</span></div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"><a class="line" href="psel_8h.html#a4827244e4bf688759be8ffc0e4a6d4d4"> 109</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="psel_8h.html#a4827244e4bf688759be8ffc0e4a6d4d4">pselUiAddUser</a>(<a class="code hl_struct" href="structPselUiSettings.html">PselUiSettings</a> *ui, <a class="code hl_struct" href="structAccountUid.html">AccountUid</a> user_id);</div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span><span class="comment"></span> </div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span><span class="comment">/**</span></div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span><span class="comment"> * @brief Sets whether users can be created in the applet.</span></div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span><span class="comment"> * @param ui PselUiSettings struct.</span></div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span><span class="comment"> * @param flag Flag value.</span></div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span><span class="comment"> * @note Only used for ::PselUiMode_SelectUser.</span></div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span><span class="comment"> */</span></div>
<div class="foldopen" id="foldopen00117" data-start="{" data-end="}">
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"><a class="line" href="psel_8h.html#a30c4b53d5da5a8fba9fc86bd48a9599b"> 117</a></span><a class="code hl_define" href="types_8h.html#ae2a0903442f062ed4f9f0568a6f1a297">NX_CONSTEXPR</a> <span class="keywordtype">void</span> <a class="code hl_function" href="psel_8h.html#a30c4b53d5da5a8fba9fc86bd48a9599b">pselUiSetAllowUserCreation</a>(<a class="code hl_struct" href="structPselUiSettings.html">PselUiSettings</a> *ui, <span class="keywordtype">bool</span> flag) {</div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> <span class="keywordflow">if</span>(ui-&gt;<a class="code hl_variable" href="structPselUiSettings.html#ab9c16d87d1572b9709c10c7025d92212">settings</a>.<a class="code hl_variable" href="structPselUiSettingsV1.html#a8791a4790a42968a24bad197655f225b">mode</a> == <a class="code hl_enumvalue" href="psel_8h.html#acdf774a2bc292af90b61dcc95f694931ad08239e301eddd7a235684b59ee4df11">PselUiMode_UserSelector</a>) {</div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> ui-&gt;<a class="code hl_variable" href="structPselUiSettings.html#ab9c16d87d1572b9709c10c7025d92212">settings</a>.<a class="code hl_variable" href="structPselUiSettingsV1.html#aa26482ab797ebffd865b6a39125eeb62">is_permitted</a> = flag!=0;</div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> }</div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span>}</div>
</div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span><span class="comment"></span> </div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span><span class="comment">/**</span></div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span><span class="comment"> * @brief Sets whether users need to be linked to a Nintendo account.</span></div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span><span class="comment"> * @param ui PselUiSettings struct.</span></div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span><span class="comment"> * @param flag Flag value.</span></div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span><span class="comment"> */</span></div>
<div class="foldopen" id="foldopen00128" data-start="{" data-end="}">
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"><a class="line" href="psel_8h.html#aedffedd3fb852d506fd8e96ca871d157"> 128</a></span><a class="code hl_define" href="types_8h.html#ae2a0903442f062ed4f9f0568a6f1a297">NX_CONSTEXPR</a> <span class="keywordtype">void</span> <a class="code hl_function" href="psel_8h.html#aedffedd3fb852d506fd8e96ca871d157">pselUiSetNetworkServiceRequired</a>(<a class="code hl_struct" href="structPselUiSettings.html">PselUiSettings</a> *ui, <span class="keywordtype">bool</span> flag) {</div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> ui-&gt;<a class="code hl_variable" href="structPselUiSettings.html#ab9c16d87d1572b9709c10c7025d92212">settings</a>.<a class="code hl_variable" href="structPselUiSettingsV1.html#ab1119001d85216b6e2c6c1c9eaf358f5">is_network_service_account_required</a> = flag;</div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span>}</div>
</div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span><span class="comment"></span> </div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span><span class="comment">/**</span></div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span><span class="comment"> * @brief Sets whether selection can be skipped with a button.</span></div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span><span class="comment"> * @param ui PselUiSettings struct.</span></div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span><span class="comment"> * @param flag Flag value.</span></div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span><span class="comment"> */</span></div>
<div class="foldopen" id="foldopen00137" data-start="{" data-end="}">
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"><a class="line" href="psel_8h.html#a9086c93f346ac43a3978c4dc800b2640"> 137</a></span><a class="code hl_define" href="types_8h.html#ae2a0903442f062ed4f9f0568a6f1a297">NX_CONSTEXPR</a> <span class="keywordtype">void</span> <a class="code hl_function" href="psel_8h.html#a9086c93f346ac43a3978c4dc800b2640">pselUiSetSkipButtonEnabled</a>(<a class="code hl_struct" href="structPselUiSettings.html">PselUiSettings</a> *ui, <span class="keywordtype">bool</span> flag) {</div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> ui-&gt;<a class="code hl_variable" href="structPselUiSettings.html#ab9c16d87d1572b9709c10c7025d92212">settings</a>.<a class="code hl_variable" href="structPselUiSettingsV1.html#aaa36b209f7e8b6284c3fd9908c4ee7b3">show_skip_button</a> = flag!=0;</div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span>}</div>
</div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span><span class="comment"></span> </div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span><span class="comment">/**</span></div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span><span class="comment"> * @brief Shows the applet with the specified UI settings.</span></div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span><span class="comment"> * @param ui PselUiSettings struct.</span></div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span><span class="comment"> * @param out_user Selected user ID.</span></div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span><span class="comment"> * @note If user skips (see \ref pselUiSetSkipEnabled) this will return successfully but the output ID will be 0.</span></div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span><span class="comment"> */</span></div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"><a class="line" href="psel_8h.html#a9517ea441298a3b5c8ad3181eaff5e9f"> 147</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="psel_8h.html#a9517ea441298a3b5c8ad3181eaff5e9f">pselUiShow</a>(<a class="code hl_struct" href="structPselUiSettings.html">PselUiSettings</a> *ui, <a class="code hl_struct" href="structAccountUid.html">AccountUid</a> *out_user);</div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span><span class="comment"></span> </div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span><span class="comment">/**</span></div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span><span class="comment"> * @brief This is the System version of \ref pselShowUserSelector.</span></div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span><span class="comment"> * @note This uses \ref accountIsUserRegistrationRequestPermitted, hence \ref accountInitialize must be used prior to this. See also the docs for PselUserSelectionSettings::is_skip_enabled.</span></div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span><span class="comment"> * @param[out] out_user Returned selected user ID.</span></div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span><span class="comment"> * @param[in] settings \ref PselUserSelectionSettings</span></div>
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span><span class="comment"> * @param[in] settings_system [2.0.0+] \ref PselUserSelectionSettingsForSystemService, ignored on prior versions.</span></div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span><span class="comment"> */</span></div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"><a class="line" href="psel_8h.html#aeb8ead1965594efad6aeed33979f8957"> 156</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="psel_8h.html#aeb8ead1965594efad6aeed33979f8957">pselShowUserSelectorForSystem</a>(<a class="code hl_struct" href="structAccountUid.html">AccountUid</a> *out_user, <span class="keyword">const</span> <a class="code hl_struct" href="structPselUserSelectionSettings.html">PselUserSelectionSettings</a> *settings, <span class="keyword">const</span> <a class="code hl_struct" href="structPselUserSelectionSettingsForSystemService.html">PselUserSelectionSettingsForSystemService</a> *settings_system);</div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span><span class="comment"></span> </div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span><span class="comment">/**</span></div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span><span class="comment"> * @brief This is the Launcher version of \ref pselShowUserSelector.</span></div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span><span class="comment"> * @note This uses \ref accountIsUserRegistrationRequestPermitted, hence \ref accountInitialize must be used prior to this. See also the docs for PselUserSelectionSettings::is_skip_enabled.</span></div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span><span class="comment"> * @param[out] out_user Returned selected user ID.</span></div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span><span class="comment"> * @param[in] settings \ref PselUserSelectionSettings</span></div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span><span class="comment"> * @param[in] application_id ApplicationId</span></div>
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span><span class="comment"> */</span></div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"><a class="line" href="psel_8h.html#a7ba691eeae9a3ab2c70bdb63e6eef7c6"> 165</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="psel_8h.html#a7ba691eeae9a3ab2c70bdb63e6eef7c6">pselShowUserSelectorForLauncher</a>(<a class="code hl_struct" href="structAccountUid.html">AccountUid</a> *out_user, <span class="keyword">const</span> <a class="code hl_struct" href="structPselUserSelectionSettings.html">PselUserSelectionSettings</a> *settings, <a class="code hl_typedef" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> application_id);</div>
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span><span class="comment"></span> </div>
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span><span class="comment">/**</span></div>
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span><span class="comment"> * @brief Shows the applet to select a user.</span></div>
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span><span class="comment"> * @note This uses \ref accountIsUserRegistrationRequestPermitted, hence \ref accountInitialize must be used prior to this. See also the docs for PselUserSelectionSettings::is_skip_enabled.</span></div>
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span><span class="comment"> * @param[out] out_user Returned selected user ID.</span></div>
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span><span class="comment"> * @param[in] settings \ref PselUserSelectionSettings</span></div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span><span class="comment"> */</span></div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"><a class="line" href="psel_8h.html#a345ef3218d2d4f7ac69a0522533d55aa"> 173</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="psel_8h.html#a345ef3218d2d4f7ac69a0522533d55aa">pselShowUserSelector</a>(<a class="code hl_struct" href="structAccountUid.html">AccountUid</a> *out_user, <span class="keyword">const</span> <a class="code hl_struct" href="structPselUserSelectionSettings.html">PselUserSelectionSettings</a> *settings);</div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span><span class="comment"></span> </div>
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span><span class="comment">/**</span></div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span><span class="comment"> * @brief Shows the applet to create a user.</span></div>
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span><span class="comment"> * @note This uses \ref accountIsUserRegistrationRequestPermitted, hence \ref accountInitialize must be used prior to this. If the output flag is 0, an error will be thrown.</span></div>
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span><span class="comment"> */</span></div>
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"><a class="line" href="psel_8h.html#abbbfc343574fbff692e644e58830755e"> 179</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="psel_8h.html#abbbfc343574fbff692e644e58830755e">pselShowUserCreator</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span><span class="comment"></span> </div>
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span><span class="comment">/**</span></div>
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span><span class="comment"> * @brief Shows the applet to change a user&#39;s icon.</span></div>
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span><span class="comment"> * @param[in] user Input user ID.</span></div>
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span><span class="comment"> */</span></div>
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"><a class="line" href="psel_8h.html#a293126cf58e9e6de53e682499a69dc80"> 185</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="psel_8h.html#a293126cf58e9e6de53e682499a69dc80">pselShowUserIconEditor</a>(<a class="code hl_struct" href="structAccountUid.html">AccountUid</a> user);</div>
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span><span class="comment"></span> </div>
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span><span class="comment">/**</span></div>
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span><span class="comment"> * @brief Shows the applet to change a user&#39;s nickname.</span></div>
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span><span class="comment"> * @param[in] user Input user ID.</span></div>
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span><span class="comment"> */</span></div>
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"><a class="line" href="psel_8h.html#a2ae2e2d32512df96056a0a228e78623b"> 191</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="psel_8h.html#a2ae2e2d32512df96056a0a228e78623b">pselShowUserNicknameEditor</a>(<a class="code hl_struct" href="structAccountUid.html">AccountUid</a> user);</div>
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span><span class="comment"></span> </div>
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"> 193</span><span class="comment">/**</span></div>
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span><span class="comment"> * @brief Shows the applet to create a user. Used by the starter applet during system setup.</span></div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span><span class="comment"> */</span></div>
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"><a class="line" href="psel_8h.html#a3b28c399f5891df6ebad425c0459778e"> 196</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="psel_8h.html#a3b28c399f5891df6ebad425c0459778e">pselShowUserCreatorForStarter</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"> 197</span><span class="comment"></span> </div>
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"> 198</span><span class="comment">/**</span></div>
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span><span class="comment"> * @brief Shows the applet for Nintendo Account Nnid linking.</span></div>
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"> 200</span><span class="comment"> * @note Only available on [6.0.0+].</span></div>
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"> 201</span><span class="comment"> * @param[in] user Input user ID.</span></div>
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span><span class="comment"> */</span></div>
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"><a class="line" href="psel_8h.html#a2f70f0224995c9c5d9f2eacae04ba4dd"> 203</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="psel_8h.html#a2f70f0224995c9c5d9f2eacae04ba4dd">pselShowNintendoAccountNnidLinker</a>(<a class="code hl_struct" href="structAccountUid.html">AccountUid</a> user);</div>
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"> 204</span><span class="comment"></span> </div>
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span><span class="comment">/**</span></div>
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"> 206</span><span class="comment"> * @brief Shows the applet for UserQualificationPromoter.</span></div>
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"> 207</span><span class="comment"> * @note Only available on [13.0.0+].</span></div>
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"> 208</span><span class="comment"> * @param[in] user Input user ID.</span></div>
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"> 209</span><span class="comment"> */</span></div>
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"><a class="line" href="psel_8h.html#a41e6540745de7f8fc2055b6dd47d1fa0"> 210</a></span><a class="code hl_typedef" href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a> <a class="code hl_function" href="psel_8h.html#a41e6540745de7f8fc2055b6dd47d1fa0">pselShowUserQualificationPromoter</a>(<a class="code hl_struct" href="structAccountUid.html">AccountUid</a> user);</div>
<div class="ttc" id="apsel_8h_html_a0cd8ae3d46eabd8fdf5cae364cfa2bf5"><div class="ttname"><a href="psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5">PselUserSelectionPurpose</a></div><div class="ttdeci">PselUserSelectionPurpose</div><div class="ttdoc">UI message text to display with PselUiMode_UserSelector. Invalid values are handled as PselUserSelect...</div><div class="ttdef"><b>Definition</b> psel.h:30</div></div>
<div class="ttc" id="apsel_8h_html_a0cd8ae3d46eabd8fdf5cae364cfa2bf5a237f33096800d325ce5906fc23e64e6a"><div class="ttname"><a href="psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5a237f33096800d325ce5906fc23e64e6a">PselUserSelectionPurpose_SaveDataTransfer</a></div><div class="ttdeci">@ PselUserSelectionPurpose_SaveDataTransfer</div><div class="ttdoc">[8.0.0+] &quot;Send save data for which user?&quot;</div><div class="ttdef"><b>Definition</b> psel.h:40</div></div>
<div class="ttc" id="apsel_8h_html_a0cd8ae3d46eabd8fdf5cae364cfa2bf5a4104e5f2dbc0767fd9a1d9b89b2bfc60"><div class="ttname"><a href="psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5a4104e5f2dbc0767fd9a1d9b89b2bfc60">PselUserSelectionPurpose_NintendoAccountLinkage</a></div><div class="ttdeci">@ PselUserSelectionPurpose_NintendoAccountLinkage</div><div class="ttdoc">[2.0.0+] &quot;Select a user to link to a Nintendo Account.&quot;</div><div class="ttdef"><b>Definition</b> psel.h:36</div></div>
<div class="ttc" id="apsel_8h_html_a0cd8ae3d46eabd8fdf5cae364cfa2bf5a4c466215b240e801c5d7c1b7219f5462"><div class="ttname"><a href="psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5a4c466215b240e801c5d7c1b7219f5462">PselUserSelectionPurpose_General</a></div><div class="ttdeci">@ PselUserSelectionPurpose_General</div><div class="ttdoc">&quot;Select a user.&quot;</div><div class="ttdef"><b>Definition</b> psel.h:31</div></div>
<div class="ttc" id="apsel_8h_html_a0cd8ae3d46eabd8fdf5cae364cfa2bf5a54ed2cfab63cacad4206d887c12c2281"><div class="ttname"><a href="psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5a54ed2cfab63cacad4206d887c12c2281">PselUserSelectionPurpose_PicturePost</a></div><div class="ttdeci">@ PselUserSelectionPurpose_PicturePost</div><div class="ttdoc">[2.0.0+] &quot;Who is posting?&quot;</div><div class="ttdef"><b>Definition</b> psel.h:35</div></div>
<div class="ttc" id="apsel_8h_html_a0cd8ae3d46eabd8fdf5cae364cfa2bf5a7c33d164b89a48e0e3a5cba950fb81c5"><div class="ttname"><a href="psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5a7c33d164b89a48e0e3a5cba950fb81c5">PselUserSelectionPurpose_GameCardRegistration</a></div><div class="ttdeci">@ PselUserSelectionPurpose_GameCardRegistration</div><div class="ttdoc">[2.0.0+] &quot;Who will receive the points?&quot;</div><div class="ttdef"><b>Definition</b> psel.h:32</div></div>
<div class="ttc" id="apsel_8h_html_a0cd8ae3d46eabd8fdf5cae364cfa2bf5a8d2f1f1da47195ab3476013e0547bf89"><div class="ttname"><a href="psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5a8d2f1f1da47195ab3476013e0547bf89">PselUserSelectionPurpose_EShopLaunch</a></div><div class="ttdeci">@ PselUserSelectionPurpose_EShopLaunch</div><div class="ttdoc">[2.0.0+] &quot;Who is using Nintendo eShop?&quot;</div><div class="ttdef"><b>Definition</b> psel.h:33</div></div>
<div class="ttc" id="apsel_8h_html_a0cd8ae3d46eabd8fdf5cae364cfa2bf5aa37d91f5d867aee200e67745422cbac2"><div class="ttname"><a href="psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5aa37d91f5d867aee200e67745422cbac2">PselUserSelectionPurpose_SaveDataDeletion</a></div><div class="ttdeci">@ PselUserSelectionPurpose_SaveDataDeletion</div><div class="ttdoc">[2.0.0+] &quot;Format data for which user?&quot;</div><div class="ttdef"><b>Definition</b> psel.h:38</div></div>
<div class="ttc" id="apsel_8h_html_a0cd8ae3d46eabd8fdf5cae364cfa2bf5ab25e659761e842a9ab4cadab0a025302"><div class="ttname"><a href="psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5ab25e659761e842a9ab4cadab0a025302">PselUserSelectionPurpose_UserMigration</a></div><div class="ttdeci">@ PselUserSelectionPurpose_UserMigration</div><div class="ttdoc">[4.0.0+] &quot;Which user will be transferred to another console?&quot;</div><div class="ttdef"><b>Definition</b> psel.h:39</div></div>
<div class="ttc" id="apsel_8h_html_a0cd8ae3d46eabd8fdf5cae364cfa2bf5ab431b04a7f371ae52570ac3e0a47501a"><div class="ttname"><a href="psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5ab431b04a7f371ae52570ac3e0a47501a">PselUserSelectionPurpose_SettingsUpdate</a></div><div class="ttdeci">@ PselUserSelectionPurpose_SettingsUpdate</div><div class="ttdoc">[2.0.0+] &quot;Change settings for which user?&quot;</div><div class="ttdef"><b>Definition</b> psel.h:37</div></div>
<div class="ttc" id="apsel_8h_html_a0cd8ae3d46eabd8fdf5cae364cfa2bf5adf6dc324f73c86bf693bb00357156078"><div class="ttname"><a href="psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5adf6dc324f73c86bf693bb00357156078">PselUserSelectionPurpose_EShopItemShow</a></div><div class="ttdeci">@ PselUserSelectionPurpose_EShopItemShow</div><div class="ttdoc">[2.0.0+] &quot;Who is making this purchase?&quot;</div><div class="ttdef"><b>Definition</b> psel.h:34</div></div>
<div class="ttc" id="apsel_8h_html_a293126cf58e9e6de53e682499a69dc80"><div class="ttname"><a href="psel_8h.html#a293126cf58e9e6de53e682499a69dc80">pselShowUserIconEditor</a></div><div class="ttdeci">Result pselShowUserIconEditor(AccountUid user)</div><div class="ttdoc">Shows the applet to change a user's icon.</div></div>
<div class="ttc" id="apsel_8h_html_a2ae2e2d32512df96056a0a228e78623b"><div class="ttname"><a href="psel_8h.html#a2ae2e2d32512df96056a0a228e78623b">pselShowUserNicknameEditor</a></div><div class="ttdeci">Result pselShowUserNicknameEditor(AccountUid user)</div><div class="ttdoc">Shows the applet to change a user's nickname.</div></div>
<div class="ttc" id="apsel_8h_html_a2f70f0224995c9c5d9f2eacae04ba4dd"><div class="ttname"><a href="psel_8h.html#a2f70f0224995c9c5d9f2eacae04ba4dd">pselShowNintendoAccountNnidLinker</a></div><div class="ttdeci">Result pselShowNintendoAccountNnidLinker(AccountUid user)</div><div class="ttdoc">Shows the applet for Nintendo Account Nnid linking.</div></div>
<div class="ttc" id="apsel_8h_html_a30c4b53d5da5a8fba9fc86bd48a9599b"><div class="ttname"><a href="psel_8h.html#a30c4b53d5da5a8fba9fc86bd48a9599b">pselUiSetAllowUserCreation</a></div><div class="ttdeci">static void pselUiSetAllowUserCreation(PselUiSettings *ui, bool flag)</div><div class="ttdoc">Sets whether users can be created in the applet.</div><div class="ttdef"><b>Definition</b> psel.h:117</div></div>
<div class="ttc" id="apsel_8h_html_a345ef3218d2d4f7ac69a0522533d55aa"><div class="ttname"><a href="psel_8h.html#a345ef3218d2d4f7ac69a0522533d55aa">pselShowUserSelector</a></div><div class="ttdeci">Result pselShowUserSelector(AccountUid *out_user, const PselUserSelectionSettings *settings)</div><div class="ttdoc">Shows the applet to select a user.</div></div>
<div class="ttc" id="apsel_8h_html_a353316e9df3b6a001d02db426de57d49"><div class="ttname"><a href="psel_8h.html#a353316e9df3b6a001d02db426de57d49">PselNintendoAccountStartupDialogType</a></div><div class="ttdeci">PselNintendoAccountStartupDialogType</div><div class="ttdoc">NintendoAccountStartupDialogType.</div><div class="ttdef"><b>Definition</b> psel.h:44</div></div>
<div class="ttc" id="apsel_8h_html_a353316e9df3b6a001d02db426de57d49a045cc485267eb2b6317beb1eb8d05118"><div class="ttname"><a href="psel_8h.html#a353316e9df3b6a001d02db426de57d49a045cc485267eb2b6317beb1eb8d05118">PselNintendoAccountStartupDialogType_LoginAndCreate</a></div><div class="ttdeci">@ PselNintendoAccountStartupDialogType_LoginAndCreate</div><div class="ttdoc">LoginAndCreate.</div><div class="ttdef"><b>Definition</b> psel.h:45</div></div>
<div class="ttc" id="apsel_8h_html_a353316e9df3b6a001d02db426de57d49aae3d5d67e4baf4c86b5768074ea37c2f"><div class="ttname"><a href="psel_8h.html#a353316e9df3b6a001d02db426de57d49aae3d5d67e4baf4c86b5768074ea37c2f">PselNintendoAccountStartupDialogType_Create</a></div><div class="ttdeci">@ PselNintendoAccountStartupDialogType_Create</div><div class="ttdoc">Create.</div><div class="ttdef"><b>Definition</b> psel.h:47</div></div>
<div class="ttc" id="apsel_8h_html_a353316e9df3b6a001d02db426de57d49aff47663d22573bae872bc2cb31bc987d"><div class="ttname"><a href="psel_8h.html#a353316e9df3b6a001d02db426de57d49aff47663d22573bae872bc2cb31bc987d">PselNintendoAccountStartupDialogType_Login</a></div><div class="ttdeci">@ PselNintendoAccountStartupDialogType_Login</div><div class="ttdoc">Login.</div><div class="ttdef"><b>Definition</b> psel.h:46</div></div>
<div class="ttc" id="apsel_8h_html_a3b28c399f5891df6ebad425c0459778e"><div class="ttname"><a href="psel_8h.html#a3b28c399f5891df6ebad425c0459778e">pselShowUserCreatorForStarter</a></div><div class="ttdeci">Result pselShowUserCreatorForStarter(void)</div><div class="ttdoc">Shows the applet to create a user.</div></div>
<div class="ttc" id="apsel_8h_html_a41e6540745de7f8fc2055b6dd47d1fa0"><div class="ttname"><a href="psel_8h.html#a41e6540745de7f8fc2055b6dd47d1fa0">pselShowUserQualificationPromoter</a></div><div class="ttdeci">Result pselShowUserQualificationPromoter(AccountUid user)</div><div class="ttdoc">Shows the applet for UserQualificationPromoter.</div></div>
<div class="ttc" id="apsel_8h_html_a4827244e4bf688759be8ffc0e4a6d4d4"><div class="ttname"><a href="psel_8h.html#a4827244e4bf688759be8ffc0e4a6d4d4">pselUiAddUser</a></div><div class="ttdeci">void pselUiAddUser(PselUiSettings *ui, AccountUid user_id)</div><div class="ttdoc">Adds an user to the user list of the applet.</div></div>
<div class="ttc" id="apsel_8h_html_a7ba691eeae9a3ab2c70bdb63e6eef7c6"><div class="ttname"><a href="psel_8h.html#a7ba691eeae9a3ab2c70bdb63e6eef7c6">pselShowUserSelectorForLauncher</a></div><div class="ttdeci">Result pselShowUserSelectorForLauncher(AccountUid *out_user, const PselUserSelectionSettings *settings, u64 application_id)</div><div class="ttdoc">This is the Launcher version of pselShowUserSelector.</div></div>
<div class="ttc" id="apsel_8h_html_a9086c93f346ac43a3978c4dc800b2640"><div class="ttname"><a href="psel_8h.html#a9086c93f346ac43a3978c4dc800b2640">pselUiSetSkipButtonEnabled</a></div><div class="ttdeci">static void pselUiSetSkipButtonEnabled(PselUiSettings *ui, bool flag)</div><div class="ttdoc">Sets whether selection can be skipped with a button.</div><div class="ttdef"><b>Definition</b> psel.h:137</div></div>
<div class="ttc" id="apsel_8h_html_a9517ea441298a3b5c8ad3181eaff5e9f"><div class="ttname"><a href="psel_8h.html#a9517ea441298a3b5c8ad3181eaff5e9f">pselUiShow</a></div><div class="ttdeci">Result pselUiShow(PselUiSettings *ui, AccountUid *out_user)</div><div class="ttdoc">Shows the applet with the specified UI settings.</div></div>
<div class="ttc" id="apsel_8h_html_a97574b8357e57e31df05e2016d203ab7"><div class="ttname"><a href="psel_8h.html#a97574b8357e57e31df05e2016d203ab7">pselUiCreate</a></div><div class="ttdeci">Result pselUiCreate(PselUiSettings *ui, PselUiMode mode)</div><div class="ttdoc">Creates a new UI config for the playerSelect applet with the specified mode.</div></div>
<div class="ttc" id="apsel_8h_html_abbbfc343574fbff692e644e58830755e"><div class="ttname"><a href="psel_8h.html#abbbfc343574fbff692e644e58830755e">pselShowUserCreator</a></div><div class="ttdeci">Result pselShowUserCreator(void)</div><div class="ttdoc">Shows the applet to create a user.</div></div>
<div class="ttc" id="apsel_8h_html_acdf774a2bc292af90b61dcc95f694931"><div class="ttname"><a href="psel_8h.html#acdf774a2bc292af90b61dcc95f694931">PselUiMode</a></div><div class="ttdeci">PselUiMode</div><div class="ttdoc">playerSelect UI modes.</div><div class="ttdef"><b>Definition</b> psel.h:12</div></div>
<div class="ttc" id="apsel_8h_html_acdf774a2bc292af90b61dcc95f694931a1752f56cd2b57ae8820e4eb88f87c3c2"><div class="ttname"><a href="psel_8h.html#acdf774a2bc292af90b61dcc95f694931a1752f56cd2b57ae8820e4eb88f87c3c2">PselUiMode_LicenseRequirementsForNetworkService</a></div><div class="ttdeci">@ PselUiMode_LicenseRequirementsForNetworkService</div><div class="ttdoc">[6.0.0+] LicenseRequirementsForNetworkService</div><div class="ttdef"><b>Definition</b> psel.h:23</div></div>
<div class="ttc" id="apsel_8h_html_acdf774a2bc292af90b61dcc95f694931a1bc2267d5707239874561b1cc05dde3b"><div class="ttname"><a href="psel_8h.html#acdf774a2bc292af90b61dcc95f694931a1bc2267d5707239874561b1cc05dde3b">PselUiMode_NintendoAccountNnidLinker</a></div><div class="ttdeci">@ PselUiMode_NintendoAccountNnidLinker</div><div class="ttdoc">[6.0.0+] NintendoAccountNnidLinker</div><div class="ttdef"><b>Definition</b> psel.h:22</div></div>
<div class="ttc" id="apsel_8h_html_acdf774a2bc292af90b61dcc95f694931a27ce12cbdcb10541a4f9a93c5b8a5aeb"><div class="ttname"><a href="psel_8h.html#acdf774a2bc292af90b61dcc95f694931a27ce12cbdcb10541a4f9a93c5b8a5aeb">PselUiMode_UserQualificationPromoter</a></div><div class="ttdeci">@ PselUiMode_UserQualificationPromoter</div><div class="ttdoc">[13.0.0+] UserQualificationPromoter</div><div class="ttdef"><b>Definition</b> psel.h:26</div></div>
<div class="ttc" id="apsel_8h_html_acdf774a2bc292af90b61dcc95f694931a4a47b7b13912de5d7debbec4918d6f0b"><div class="ttname"><a href="psel_8h.html#acdf774a2bc292af90b61dcc95f694931a4a47b7b13912de5d7debbec4918d6f0b">PselUiMode_UserCreatorForImmediateNaLoginTest</a></div><div class="ttdeci">@ PselUiMode_UserCreatorForImmediateNaLoginTest</div><div class="ttdoc">[7.0.0+] UserCreatorForImmediateNaLoginTest</div><div class="ttdef"><b>Definition</b> psel.h:25</div></div>
<div class="ttc" id="apsel_8h_html_acdf774a2bc292af90b61dcc95f694931a70d5b9395095f3741b712b7237909070"><div class="ttname"><a href="psel_8h.html#acdf774a2bc292af90b61dcc95f694931a70d5b9395095f3741b712b7237909070">PselUiMode_LicenseRequirementsForNetworkServiceWithUserContextImpl</a></div><div class="ttdeci">@ PselUiMode_LicenseRequirementsForNetworkServiceWithUserContextImpl</div><div class="ttdoc">[7.0.0+] LicenseRequirementsForNetworkServiceWithUserContextImpl</div><div class="ttdef"><b>Definition</b> psel.h:24</div></div>
<div class="ttc" id="apsel_8h_html_acdf774a2bc292af90b61dcc95f694931aa0cc3a36039f40ab64daa83dcbed2838"><div class="ttname"><a href="psel_8h.html#acdf774a2bc292af90b61dcc95f694931aa0cc3a36039f40ab64daa83dcbed2838">PselUiMode_IntroduceExternalNetworkServiceAccountForRegistration</a></div><div class="ttdeci">@ PselUiMode_IntroduceExternalNetworkServiceAccountForRegistration</div><div class="ttdoc">[6.0.0+] IntroduceExternalNetworkServiceAccountForRegistration</div><div class="ttdef"><b>Definition</b> psel.h:21</div></div>
<div class="ttc" id="apsel_8h_html_acdf774a2bc292af90b61dcc95f694931aad46fb2ba808ea771268e29eaa3e1be9"><div class="ttname"><a href="psel_8h.html#acdf774a2bc292af90b61dcc95f694931aad46fb2ba808ea771268e29eaa3e1be9">PselUiMode_UserNicknameEditor</a></div><div class="ttdeci">@ PselUiMode_UserNicknameEditor</div><div class="ttdoc">UserNicknameEditor.</div><div class="ttdef"><b>Definition</b> psel.h:17</div></div>
<div class="ttc" id="apsel_8h_html_acdf774a2bc292af90b61dcc95f694931abb00bbcf288d0a5fce52da8243dbba6c"><div class="ttname"><a href="psel_8h.html#acdf774a2bc292af90b61dcc95f694931abb00bbcf288d0a5fce52da8243dbba6c">PselUiMode_IntroduceExternalNetworkServiceAccount</a></div><div class="ttdeci">@ PselUiMode_IntroduceExternalNetworkServiceAccount</div><div class="ttdoc">IntroduceExternalNetworkServiceAccount.</div><div class="ttdef"><b>Definition</b> psel.h:20</div></div>
<div class="ttc" id="apsel_8h_html_acdf774a2bc292af90b61dcc95f694931ac4e3ebf872f051b79ab8ae005fd2f913"><div class="ttname"><a href="psel_8h.html#acdf774a2bc292af90b61dcc95f694931ac4e3ebf872f051b79ab8ae005fd2f913">PselUiMode_NintendoAccountAuthorizationRequestContext</a></div><div class="ttdeci">@ PselUiMode_NintendoAccountAuthorizationRequestContext</div><div class="ttdoc">NintendoAccountAuthorizationRequestContext.</div><div class="ttdef"><b>Definition</b> psel.h:19</div></div>
<div class="ttc" id="apsel_8h_html_acdf774a2bc292af90b61dcc95f694931ad08239e301eddd7a235684b59ee4df11"><div class="ttname"><a href="psel_8h.html#acdf774a2bc292af90b61dcc95f694931ad08239e301eddd7a235684b59ee4df11">PselUiMode_UserSelector</a></div><div class="ttdeci">@ PselUiMode_UserSelector</div><div class="ttdoc">UserSelector.</div><div class="ttdef"><b>Definition</b> psel.h:13</div></div>
<div class="ttc" id="apsel_8h_html_acdf774a2bc292af90b61dcc95f694931ad2dcf454aa438f36f3593fce9f4cc7d7"><div class="ttname"><a href="psel_8h.html#acdf774a2bc292af90b61dcc95f694931ad2dcf454aa438f36f3593fce9f4cc7d7">PselUiMode_UserCreatorForStarter</a></div><div class="ttdeci">@ PselUiMode_UserCreatorForStarter</div><div class="ttdoc">UserCreatorForStarter.</div><div class="ttdef"><b>Definition</b> psel.h:18</div></div>
<div class="ttc" id="apsel_8h_html_acdf774a2bc292af90b61dcc95f694931ad4a2941fa33cd010a3cd9ec4cf62c048"><div class="ttname"><a href="psel_8h.html#acdf774a2bc292af90b61dcc95f694931ad4a2941fa33cd010a3cd9ec4cf62c048">PselUiMode_EnsureNetworkServiceAccountAvailable</a></div><div class="ttdeci">@ PselUiMode_EnsureNetworkServiceAccountAvailable</div><div class="ttdoc">EnsureNetworkServiceAccountAvailable.</div><div class="ttdef"><b>Definition</b> psel.h:15</div></div>
<div class="ttc" id="apsel_8h_html_acdf774a2bc292af90b61dcc95f694931af348f6243679fccb585c01ec2228d77d"><div class="ttname"><a href="psel_8h.html#acdf774a2bc292af90b61dcc95f694931af348f6243679fccb585c01ec2228d77d">PselUiMode_UserCreator</a></div><div class="ttdeci">@ PselUiMode_UserCreator</div><div class="ttdoc">UserCreator.</div><div class="ttdef"><b>Definition</b> psel.h:14</div></div>
<div class="ttc" id="apsel_8h_html_acdf774a2bc292af90b61dcc95f694931afc955c9d45d2b3fb73f12ee295035a40"><div class="ttname"><a href="psel_8h.html#acdf774a2bc292af90b61dcc95f694931afc955c9d45d2b3fb73f12ee295035a40">PselUiMode_UserIconEditor</a></div><div class="ttdeci">@ PselUiMode_UserIconEditor</div><div class="ttdoc">UserIconEditor.</div><div class="ttdef"><b>Definition</b> psel.h:16</div></div>
<div class="ttc" id="apsel_8h_html_aeb8ead1965594efad6aeed33979f8957"><div class="ttname"><a href="psel_8h.html#aeb8ead1965594efad6aeed33979f8957">pselShowUserSelectorForSystem</a></div><div class="ttdeci">Result pselShowUserSelectorForSystem(AccountUid *out_user, const PselUserSelectionSettings *settings, const PselUserSelectionSettingsForSystemService *settings_system)</div><div class="ttdoc">This is the System version of pselShowUserSelector.</div></div>
<div class="ttc" id="apsel_8h_html_aedffedd3fb852d506fd8e96ca871d157"><div class="ttname"><a href="psel_8h.html#aedffedd3fb852d506fd8e96ca871d157">pselUiSetNetworkServiceRequired</a></div><div class="ttdeci">static void pselUiSetNetworkServiceRequired(PselUiSettings *ui, bool flag)</div><div class="ttdoc">Sets whether users need to be linked to a Nintendo account.</div><div class="ttdef"><b>Definition</b> psel.h:128</div></div>
<div class="ttc" id="astructAccountUid_html"><div class="ttname"><a href="structAccountUid.html">AccountUid</a></div><div class="ttdoc">Account UserId.</div><div class="ttdef"><b>Definition</b> acc.h:25</div></div>
<div class="ttc" id="astructPselUiReturnArg_html"><div class="ttname"><a href="structPselUiReturnArg.html">PselUiReturnArg</a></div><div class="ttdoc">Return data sent after execution.</div><div class="ttdef"><b>Definition</b> psel.h:91</div></div>
<div class="ttc" id="astructPselUiReturnArg_html_a9191280bd559b8b6cbbab918bc068cc7"><div class="ttname"><a href="structPselUiReturnArg.html#a9191280bd559b8b6cbbab918bc068cc7">PselUiReturnArg::res</a></div><div class="ttdeci">Result res</div><div class="ttdoc">Result.</div><div class="ttdef"><b>Definition</b> psel.h:92</div></div>
<div class="ttc" id="astructPselUiReturnArg_html_aac28735c097a8fb6c29359ec36a049eb"><div class="ttname"><a href="structPselUiReturnArg.html#aac28735c097a8fb6c29359ec36a049eb">PselUiReturnArg::user_id</a></div><div class="ttdeci">AccountUid user_id</div><div class="ttdoc">Selected AccountUid.</div><div class="ttdef"><b>Definition</b> psel.h:93</div></div>
<div class="ttc" id="astructPselUiSettingsV1_html"><div class="ttname"><a href="structPselUiSettingsV1.html">PselUiSettingsV1</a></div><div class="ttdoc">Base UI settings for playerSelect.</div><div class="ttdef"><b>Definition</b> psel.h:51</div></div>
<div class="ttc" id="astructPselUiSettingsV1_html_a79829dac50f07817e0d44f69af0ee547"><div class="ttname"><a href="structPselUiSettingsV1.html#a79829dac50f07817e0d44f69af0ee547">PselUiSettingsV1::unk_x92</a></div><div class="ttdeci">u8 unk_x92</div><div class="ttdoc">Set to value 1 by pselShowUserSelectorForSystem / pselShowUserSelectorForLauncher.</div><div class="ttdef"><b>Definition</b> psel.h:58</div></div>
<div class="ttc" id="astructPselUiSettingsV1_html_a8791a4790a42968a24bad197655f225b"><div class="ttname"><a href="structPselUiSettingsV1.html#a8791a4790a42968a24bad197655f225b">PselUiSettingsV1::mode</a></div><div class="ttdeci">u32 mode</div><div class="ttdoc">PselUiMode</div><div class="ttdef"><b>Definition</b> psel.h:52</div></div>
<div class="ttc" id="astructPselUiSettingsV1_html_aa1d357ee980098fc78b172c4a9801f5d"><div class="ttname"><a href="structPselUiSettingsV1.html#aa1d357ee980098fc78b172c4a9801f5d">PselUiSettingsV1::unk_x97</a></div><div class="ttdeci">u8 unk_x97</div><div class="ttdoc">[6.0.0+] Set to PselUserSelectionSettings::is_unqualified_user_selectable ^ 1.</div><div class="ttdef"><b>Definition</b> psel.h:63</div></div>
<div class="ttc" id="astructPselUiSettingsV1_html_aa26482ab797ebffd865b6a39125eeb62"><div class="ttname"><a href="structPselUiSettingsV1.html#aa26482ab797ebffd865b6a39125eeb62">PselUiSettingsV1::is_permitted</a></div><div class="ttdeci">u8 is_permitted</div><div class="ttdoc">isPermitted. With PselUiMode_UserSelector: enables the option to create a new user....</div><div class="ttdef"><b>Definition</b> psel.h:59</div></div>
<div class="ttc" id="astructPselUiSettingsV1_html_aaa36b209f7e8b6284c3fd9908c4ee7b3"><div class="ttname"><a href="structPselUiSettingsV1.html#aaa36b209f7e8b6284c3fd9908c4ee7b3">PselUiSettingsV1::show_skip_button</a></div><div class="ttdeci">u8 show_skip_button</div><div class="ttdoc">PselUserSelectionSettings::show_skip_button.</div><div class="ttdef"><b>Definition</b> psel.h:60</div></div>
<div class="ttc" id="astructPselUiSettingsV1_html_ab1119001d85216b6e2c6c1c9eaf358f5"><div class="ttname"><a href="structPselUiSettingsV1.html#ab1119001d85216b6e2c6c1c9eaf358f5">PselUiSettingsV1::is_network_service_account_required</a></div><div class="ttdeci">u8 is_network_service_account_required</div><div class="ttdoc">PselUserSelectionSettings::is_network_service_account_required.</div><div class="ttdef"><b>Definition</b> psel.h:56</div></div>
<div class="ttc" id="astructPselUiSettingsV1_html_acba79cd31d0c739d47b4ec5baa2cbf3d"><div class="ttname"><a href="structPselUiSettingsV1.html#acba79cd31d0c739d47b4ec5baa2cbf3d">PselUiSettingsV1::application_id</a></div><div class="ttdeci">u64 application_id</div><div class="ttdoc">ApplicationId with pselShowUserSelectorForLauncher.</div><div class="ttdef"><b>Definition</b> psel.h:55</div></div>
<div class="ttc" id="astructPselUiSettingsV1_html_acf8f68f95c32cd86ec1af6b7a13fbb09"><div class="ttname"><a href="structPselUiSettingsV1.html#acf8f68f95c32cd86ec1af6b7a13fbb09">PselUiSettingsV1::is_skip_enabled</a></div><div class="ttdeci">u8 is_skip_enabled</div><div class="ttdoc">PselUserSelectionSettings::is_skip_enabled.</div><div class="ttdef"><b>Definition</b> psel.h:57</div></div>
<div class="ttc" id="astructPselUiSettingsV1_html_ae71cd5069c1bc7c1ca45f12c8155a11a"><div class="ttname"><a href="structPselUiSettingsV1.html#ae71cd5069c1bc7c1ca45f12c8155a11a">PselUiSettingsV1::additional_select</a></div><div class="ttdeci">u8 additional_select</div><div class="ttdoc">PselUserSelectionSettings::additional_select.</div><div class="ttdef"><b>Definition</b> psel.h:61</div></div>
<div class="ttc" id="astructPselUiSettingsV1_html_ae8ca24e86038d39f64f4d91244cd23dd"><div class="ttname"><a href="structPselUiSettingsV1.html#ae8ca24e86038d39f64f4d91244cd23dd">PselUiSettingsV1::pad</a></div><div class="ttdeci">u32 pad</div><div class="ttdoc">Padding.</div><div class="ttdef"><b>Definition</b> psel.h:53</div></div>
<div class="ttc" id="astructPselUiSettingsV1_html_aeb58ee6dda10731af090f8c9feeb8ff4"><div class="ttname"><a href="structPselUiSettingsV1.html#aeb58ee6dda10731af090f8c9feeb8ff4">PselUiSettingsV1::unk_x96</a></div><div class="ttdeci">u8 unk_x96</div><div class="ttdoc">[2.0.0+] Set to PselUserSelectionSettingsForSystemService::enable_user_creation_button....</div><div class="ttdef"><b>Definition</b> psel.h:62</div></div>
<div class="ttc" id="astructPselUiSettings_html"><div class="ttname"><a href="structPselUiSettings.html">PselUiSettings</a></div><div class="ttdoc">UI settings for versions starting with 0x10000.</div><div class="ttdef"><b>Definition</b> psel.h:67</div></div>
<div class="ttc" id="astructPselUiSettings_html_ab9c16d87d1572b9709c10c7025d92212"><div class="ttname"><a href="structPselUiSettings.html#ab9c16d87d1572b9709c10c7025d92212">PselUiSettings::settings</a></div><div class="ttdeci">PselUiSettingsV1 settings</div><div class="ttdoc">PselUiSettingsV1</div><div class="ttdef"><b>Definition</b> psel.h:68</div></div>
<div class="ttc" id="astructPselUiSettings_html_aebb1b671f67f996df9b53d96bccde8cd"><div class="ttname"><a href="structPselUiSettings.html#aebb1b671f67f996df9b53d96bccde8cd">PselUiSettings::unk_x98</a></div><div class="ttdeci">u32 unk_x98</div><div class="ttdoc">[2.0.0+] Set to PselUserSelectionSettingsForSystemService::purpose.</div><div class="ttdef"><b>Definition</b> psel.h:69</div></div>
<div class="ttc" id="astructPselUserSelectionSettingsForSystemService_html"><div class="ttname"><a href="structPselUserSelectionSettingsForSystemService.html">PselUserSelectionSettingsForSystemService</a></div><div class="ttdoc">[2.0.0+] UserSelectionSettingsForSystemService</div><div class="ttdef"><b>Definition</b> psel.h:84</div></div>
<div class="ttc" id="astructPselUserSelectionSettingsForSystemService_html_a63b987a8a761d1dceef3b708e608ff3d"><div class="ttname"><a href="structPselUserSelectionSettingsForSystemService.html#a63b987a8a761d1dceef3b708e608ff3d">PselUserSelectionSettingsForSystemService::enable_user_creation_button</a></div><div class="ttdeci">u8 enable_user_creation_button</div><div class="ttdoc">Enables the user-creation button when set. Whether user-creation when pressing the button is actually...</div><div class="ttdef"><b>Definition</b> psel.h:86</div></div>
<div class="ttc" id="astructPselUserSelectionSettingsForSystemService_html_aa87893bf2e2c95926ac04a1eec3ee32f"><div class="ttname"><a href="structPselUserSelectionSettingsForSystemService.html#aa87893bf2e2c95926ac04a1eec3ee32f">PselUserSelectionSettingsForSystemService::purpose</a></div><div class="ttdeci">u32 purpose</div><div class="ttdoc">PselUserSelectionPurpose</div><div class="ttdef"><b>Definition</b> psel.h:85</div></div>
<div class="ttc" id="astructPselUserSelectionSettings_html"><div class="ttname"><a href="structPselUserSelectionSettings.html">PselUserSelectionSettings</a></div><div class="ttdoc">UserSelectionSettings.</div><div class="ttdef"><b>Definition</b> psel.h:74</div></div>
<div class="ttc" id="astructPselUserSelectionSettings_html_ac2f8e4a30a12f3addb1ed80f65b12f31"><div class="ttname"><a href="structPselUserSelectionSettings.html#ac2f8e4a30a12f3addb1ed80f65b12f31">PselUserSelectionSettings::is_skip_enabled</a></div><div class="ttdeci">u8 is_skip_enabled</div><div class="ttdoc">isSkipEnabled. When set, the first user in invalid_uid_list must not be set, and additional_select mu...</div><div class="ttdef"><b>Definition</b> psel.h:76</div></div>
<div class="ttc" id="astructPselUserSelectionSettings_html_ac54ad42a27660fe911f3377516d96f03"><div class="ttname"><a href="structPselUserSelectionSettings.html#ac54ad42a27660fe911f3377516d96f03">PselUserSelectionSettings::show_skip_button</a></div><div class="ttdeci">u8 show_skip_button</div><div class="ttdoc">showSkipButton. Enables the option to skip user selection with a button.</div><div class="ttdef"><b>Definition</b> psel.h:78</div></div>
<div class="ttc" id="astructPselUserSelectionSettings_html_ad99e350bc99d3edf5af68005d35bdd93"><div class="ttname"><a href="structPselUserSelectionSettings.html#ad99e350bc99d3edf5af68005d35bdd93">PselUserSelectionSettings::is_network_service_account_required</a></div><div class="ttdeci">u8 is_network_service_account_required</div><div class="ttdoc">isNetworkServiceAccountRequired. Whether the user needs to be linked to a Nintendo account.</div><div class="ttdef"><b>Definition</b> psel.h:77</div></div>
<div class="ttc" id="astructPselUserSelectionSettings_html_ade00495ad4ef60ea747db10940896948"><div class="ttname"><a href="structPselUserSelectionSettings.html#ade00495ad4ef60ea747db10940896948">PselUserSelectionSettings::additional_select</a></div><div class="ttdeci">u8 additional_select</div><div class="ttdoc">additionalSelect.</div><div class="ttdef"><b>Definition</b> psel.h:79</div></div>
<div class="ttc" id="astructPselUserSelectionSettings_html_ae7c8b6609cf1430b0adfb52f4a7138fe"><div class="ttname"><a href="structPselUserSelectionSettings.html#ae7c8b6609cf1430b0adfb52f4a7138fe">PselUserSelectionSettings::is_unqualified_user_selectable</a></div><div class="ttdeci">u8 is_unqualified_user_selectable</div><div class="ttdoc">[6.0.0+] isUnqualifiedUserSelectable</div><div class="ttdef"><b>Definition</b> psel.h:80</div></div>
<div class="ttc" id="atypes_8h_html_a3f7e2bcbb0b4c338f3c4f6c937cd4234"><div class="ttname"><a href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a></div><div class="ttdeci">uint64_t u64</div><div class="ttdoc">64-bit unsigned integer.</div><div class="ttdef"><b>Definition</b> types.h:22</div></div>
<div class="ttc" id="atypes_8h_html_a92c50087ca0e64fa93fc59402c55f8ca"><div class="ttname"><a href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a></div><div class="ttdeci">uint8_t u8</div><div class="ttdoc">8-bit unsigned integer.</div><div class="ttdef"><b>Definition</b> types.h:19</div></div>
<div class="ttc" id="atypes_8h_html_ad1be2721625a17f1be47fac918032afe"><div class="ttname"><a href="types_8h.html#ad1be2721625a17f1be47fac918032afe">Result</a></div><div class="ttdeci">u32 Result</div><div class="ttdoc">Function error code result type.</div><div class="ttdef"><b>Definition</b> types.h:44</div></div>
<div class="ttc" id="atypes_8h_html_ae2a0903442f062ed4f9f0568a6f1a297"><div class="ttname"><a href="types_8h.html#ae2a0903442f062ed4f9f0568a6f1a297">NX_CONSTEXPR</a></div><div class="ttdeci">#define NX_CONSTEXPR</div><div class="ttdoc">Flags a function as constexpr in C++14 and above; or as (always) inline otherwise.</div><div class="ttdef"><b>Definition</b> types.h:92</div></div>
<div class="ttc" id="atypes_8h_html_afaa62991928fb9fb18ff0db62a040aba"><div class="ttname"><a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a></div><div class="ttdeci">uint32_t u32</div><div class="ttdoc">32-bit unsigned integer.</div><div class="ttdef"><b>Definition</b> types.h:21</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#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>