Add files via upload

This commit is contained in:
mrdude2478 2022-04-26 01:35:08 +01:00 committed by GitHub
parent f2fbe3392e
commit b06e2c2ff9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
92 changed files with 17326 additions and 0 deletions

View File

@ -0,0 +1,139 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: Member List</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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d4/de7/classpu_1_1ui_1_1elm_1_1_button.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle"><div class="title">pu::ui::elm::Button Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html">pu::ui::elm::Button</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a5f0c0c8ebb428045c252982e41b272d3">Button</a>(const i32 x, const i32 y, const i32 width, const i32 height, const std::string &amp;content, const Color content_clr, const Color bg_clr)</td><td class="entry"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html">pu::ui::elm::Button</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#afa07ff33700aa99860cdb0af03c70d2b">DarkerColorFactor</a></td><td class="entry"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html">pu::ui::elm::Button</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ace42a2334b07d91fe497afd19d9d0309">Element</a>()</td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#ae2f2501d783efdb7b3ced2d2190d2c8f">GetBackgroundColor</a>()</td><td class="entry"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html">pu::ui::elm::Button</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a5d3fbfa9377eeb649127cf5466ba8ad0">GetContent</a>()</td><td class="entry"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html">pu::ui::elm::Button</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a77b2cd801abd49d196b3f260d37cfc97">GetContentColor</a>()</td><td class="entry"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html">pu::ui::elm::Button</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#acd2c0a743568a3c67a50dfc100e68410">GetHeight</a>() override</td><td class="entry"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html">pu::ui::elm::Button</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a5c4ca13c8d3d6ad52f819c2065021044">GetHorizontalAlign</a>()</td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a4ffe541c96bd748fa94ae17e61eed5c6">GetProcessedX</a>()</td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a1bccdd7cf0e52c2d7db2201a30d2287c">GetProcessedY</a>()</td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a48cb61fcdbc2cf757e0f5abfc00c0800">GetVerticalAlign</a>()</td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#ae05f8905ac9b6bdf7a2727b75c303b35">GetWidth</a>() override</td><td class="entry"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html">pu::ui::elm::Button</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#abdd2e602eff0bbb9e8f759393270e9db">GetX</a>() override</td><td class="entry"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html">pu::ui::elm::Button</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a4bccb6a42f53dbf60cbd4c96571b8e5c">GetY</a>() override</td><td class="entry"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html">pu::ui::elm::Button</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a27117765b66cf5a7bcc6d272fac1bf48">h_align</a></td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#aedae485321432d002e9a3fb6ed4c4637">HoverAlphaIncrement</a></td><td class="entry"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html">pu::ui::elm::Button</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a767a3e3f7456881f039e393018f7a11e">IsVisible</a>()</td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#aa95f57228b0de124787f510e2ded931e">OnClickCallback</a> typedef</td><td class="entry"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html">pu::ui::elm::Button</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a64bbcf78f31d506eec6e11589cbf8af0">OnInput</a>(const u64 keys_down, const u64 keys_up, const u64 keys_held, const TouchPoint touch_pos) override</td><td class="entry"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html">pu::ui::elm::Button</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a532dfac675c372aa56a2445c4a08f8ee">OnRender</a>(render::Renderer::Ref &amp;drawer, const i32 x, const i32 y) override</td><td class="entry"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html">pu::ui::elm::Button</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a2e6c995d5a409815b11e15f1f895534a">parent_container</a></td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#aa7e7edf0aee7055a4f340ef21cf5f656">SetBackgroundColor</a>(const Color bg_clr)</td><td class="entry"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html">pu::ui::elm::Button</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a40da0a79b6c225c9697a42809d2d8568">SetContent</a>(const std::string &amp;content)</td><td class="entry"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html">pu::ui::elm::Button</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a879ccf37c2d2eb8379de5332b47d9a02">SetContentColor</a>(const Color content_clr)</td><td class="entry"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html">pu::ui::elm::Button</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a8ed632555291dc6f4661380f284dcf6a">SetContentFont</a>(const std::string &amp;font_name)</td><td class="entry"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html">pu::ui::elm::Button</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a15b66ac94d655acdea7a3e9025d91c69">SetHeight</a>(const i32 height)</td><td class="entry"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html">pu::ui::elm::Button</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#aaca68308c70cafceb4478a7d4136fb0c">SetHorizontalAlign</a>(const HorizontalAlign align)</td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a021277a50f3443a58b5c7350546c95c4">SetOnClick</a>(OnClickCallback on_click_cb)</td><td class="entry"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html">pu::ui::elm::Button</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ade29148867c9c92641413bd2098cfb4c">SetParentContainer</a>(Container *parent_container)</td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a2c8c5cdc38c92dc0d21438a2c0140348">SetVerticalAlign</a>(const VerticalAlign align)</td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a6c5335a9797837d95e9125af890ec2b7">SetVisible</a>(const bool visible)</td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#ab5aa432cd55a4ff5d6a572813f283238">SetWidth</a>(const i32 width)</td><td class="entry"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html">pu::ui::elm::Button</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a769db72c019d7cb99f9fcc1b9868fcdd">SetX</a>(const i32 x)</td><td class="entry"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html">pu::ui::elm::Button</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a45a817b45a09bb02e8f77058ad3b81fe">SetY</a>(const i32 y)</td><td class="entry"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html">pu::ui::elm::Button</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ac9085dcbc1b4061b22075bc1cd32cedd">v_align</a></td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ad46fad870d47414f843f2f35d099f1da">visible</a></td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#ad83b1b31e145b3aef21244c2ae0765b4">~Button</a>()</td><td class="entry"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html">pu::ui::elm::Button</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a56d6fc9e9a6924ac904cb380d8c38909">~Element</a>()</td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,838 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: pu::ui::render::Renderer Class Reference</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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="../../df/d8b/classpu_1_1ui_1_1render_1_1_renderer-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">pu::ui::render::Renderer Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="../../d4/dbe/render___renderer_8hpp_source.html">render_Renderer.hpp</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a2d06e4ab292e03c75b40d88562dd5469"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a2d06e4ab292e03c75b40d88562dd5469">Renderer</a> (const <a class="el" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html">RendererInitOptions</a> init_opts)</td></tr>
<tr class="separator:a2d06e4ab292e03c75b40d88562dd5469"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6dfe3a5a54c6fbefd664abb073fe4f4d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a6dfe3a5a54c6fbefd664abb073fe4f4d">Initialize</a> ()</td></tr>
<tr class="separator:a6dfe3a5a54c6fbefd664abb073fe4f4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15df7905cffacb178961b93b87d990dc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a15df7905cffacb178961b93b87d990dc">Finalize</a> ()</td></tr>
<tr class="separator:a15df7905cffacb178961b93b87d990dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afea5a6b3fe4e8b149fe97a3d6678e144"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#afea5a6b3fe4e8b149fe97a3d6678e144">HasInitialized</a> ()</td></tr>
<tr class="separator:afea5a6b3fe4e8b149fe97a3d6678e144"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7eadc0c749b995b0e4011c4e0d59984a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a7eadc0c749b995b0e4011c4e0d59984a">HasRomFs</a> ()</td></tr>
<tr class="separator:a7eadc0c749b995b0e4011c4e0d59984a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8848fa4a8a13ec522d778d98955864c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#af8848fa4a8a13ec522d778d98955864c">InitializeRender</a> (const <a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> clr)</td></tr>
<tr class="separator:af8848fa4a8a13ec522d778d98955864c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6e04837ac0ea0a08eeab90ec1d27df6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#ab6e04837ac0ea0a08eeab90ec1d27df6">FinalizeRender</a> ()</td></tr>
<tr class="separator:ab6e04837ac0ea0a08eeab90ec1d27df6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add2a3ca972026eb6e715f01b019d7d3b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#add2a3ca972026eb6e715f01b019d7d3b">RenderTexture</a> (<a class="el" href="../../d1/d78/namespacepu_1_1sdl2.html#a65fedc3a65aa972d8e05f05545a65fc3">sdl2::Texture</a> texture, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y, const <a class="el" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html">TextureRenderOptions</a> opts=<a class="el" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a94c26c6ecd1916c945150a136f315050">TextureRenderOptions::Default</a>)</td></tr>
<tr class="separator:add2a3ca972026eb6e715f01b019d7d3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2329b554520fa5dc1a02208f4a8a76f5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a2329b554520fa5dc1a02208f4a8a76f5">RenderRectangle</a> (const <a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> clr, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> width, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> height)</td></tr>
<tr class="separator:a2329b554520fa5dc1a02208f4a8a76f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a866ae45b8730a2ad786a701b7bae02f2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a866ae45b8730a2ad786a701b7bae02f2">RenderRectangleFill</a> (const <a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> clr, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> width, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> height)</td></tr>
<tr class="separator:a866ae45b8730a2ad786a701b7bae02f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ecd70fc83b371f2957f990363400faa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a0ecd70fc83b371f2957f990363400faa">RenderRectangleOutline</a> (const <a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> clr, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> width, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> height, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> border_width)</td></tr>
<tr class="separator:a0ecd70fc83b371f2957f990363400faa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a578c086e93c8eecc71995dbd170dc2f9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a578c086e93c8eecc71995dbd170dc2f9">RenderRoundedRectangle</a> (const <a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> clr, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> width, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> height, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> radius)</td></tr>
<tr class="separator:a578c086e93c8eecc71995dbd170dc2f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97268b78eb7286d476c39a3308b55483"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a97268b78eb7286d476c39a3308b55483">RenderRoundedRectangleFill</a> (const <a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> clr, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> width, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> height, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> radius)</td></tr>
<tr class="separator:a97268b78eb7286d476c39a3308b55483"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c3cc8e8cec5f7c77db744441cf3d8ac"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a0c3cc8e8cec5f7c77db744441cf3d8ac">RenderCircle</a> (const <a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> clr, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> radius)</td></tr>
<tr class="separator:a0c3cc8e8cec5f7c77db744441cf3d8ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad080dfb16df4d934d227c83195debd37"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#ad080dfb16df4d934d227c83195debd37">RenderCircleFill</a> (const <a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> clr, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> radius)</td></tr>
<tr class="separator:ad080dfb16df4d934d227c83195debd37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41477557dcafdb135112dbaec7980e17"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a41477557dcafdb135112dbaec7980e17">RenderShadowSimple</a> (const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> width, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> height, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> base_alpha, const u8 main_alpha=0xFF)</td></tr>
<tr class="separator:a41477557dcafdb135112dbaec7980e17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3446219ca682fa60778a3509bbedbc4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#af3446219ca682fa60778a3509bbedbc4">SetBaseRenderPosition</a> (const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y)</td></tr>
<tr class="separator:af3446219ca682fa60778a3509bbedbc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1726412cb8b0f2658fa8ac980d40a5c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#ad1726412cb8b0f2658fa8ac980d40a5c">ResetBaseRenderPosition</a> ()</td></tr>
<tr class="separator:ad1726412cb8b0f2658fa8ac980d40a5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86280457eb612a88ab7c00199a17c115"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a86280457eb612a88ab7c00199a17c115">SetBaseRenderAlpha</a> (const u8 alpha)</td></tr>
<tr class="separator:a86280457eb612a88ab7c00199a17c115"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0acd213f97329a9f584b6983cfe61910"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a0acd213f97329a9f584b6983cfe61910">ResetBaseRenderAlpha</a> ()</td></tr>
<tr class="separator:a0acd213f97329a9f584b6983cfe61910"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a2d06e4ab292e03c75b40d88562dd5469" name="a2d06e4ab292e03c75b40d88562dd5469"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2d06e4ab292e03c75b40d88562dd5469">&#9670;&nbsp;</a></span>Renderer()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">pu::ui::render::Renderer::Renderer </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html">RendererInitOptions</a>&#160;</td>
<td class="paramname"><em>init_opts</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a15df7905cffacb178961b93b87d990dc" name="a15df7905cffacb178961b93b87d990dc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a15df7905cffacb178961b93b87d990dc">&#9670;&nbsp;</a></span>Finalize()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pu::ui::render::Renderer::Finalize </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ab6e04837ac0ea0a08eeab90ec1d27df6" name="ab6e04837ac0ea0a08eeab90ec1d27df6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab6e04837ac0ea0a08eeab90ec1d27df6">&#9670;&nbsp;</a></span>FinalizeRender()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pu::ui::render::Renderer::FinalizeRender </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="afea5a6b3fe4e8b149fe97a3d6678e144" name="afea5a6b3fe4e8b149fe97a3d6678e144"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afea5a6b3fe4e8b149fe97a3d6678e144">&#9670;&nbsp;</a></span>HasInitialized()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool pu::ui::render::Renderer::HasInitialized </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a7eadc0c749b995b0e4011c4e0d59984a" name="a7eadc0c749b995b0e4011c4e0d59984a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7eadc0c749b995b0e4011c4e0d59984a">&#9670;&nbsp;</a></span>HasRomFs()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool pu::ui::render::Renderer::HasRomFs </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a6dfe3a5a54c6fbefd664abb073fe4f4d" name="a6dfe3a5a54c6fbefd664abb073fe4f4d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6dfe3a5a54c6fbefd664abb073fe4f4d">&#9670;&nbsp;</a></span>Initialize()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pu::ui::render::Renderer::Initialize </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af8848fa4a8a13ec522d778d98955864c" name="af8848fa4a8a13ec522d778d98955864c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af8848fa4a8a13ec522d778d98955864c">&#9670;&nbsp;</a></span>InitializeRender()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pu::ui::render::Renderer::InitializeRender </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a>&#160;</td>
<td class="paramname"><em>clr</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a0c3cc8e8cec5f7c77db744441cf3d8ac" name="a0c3cc8e8cec5f7c77db744441cf3d8ac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0c3cc8e8cec5f7c77db744441cf3d8ac">&#9670;&nbsp;</a></span>RenderCircle()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pu::ui::render::Renderer::RenderCircle </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a>&#160;</td>
<td class="paramname"><em>clr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>radius</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad080dfb16df4d934d227c83195debd37" name="ad080dfb16df4d934d227c83195debd37"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad080dfb16df4d934d227c83195debd37">&#9670;&nbsp;</a></span>RenderCircleFill()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pu::ui::render::Renderer::RenderCircleFill </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a>&#160;</td>
<td class="paramname"><em>clr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>radius</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a2329b554520fa5dc1a02208f4a8a76f5" name="a2329b554520fa5dc1a02208f4a8a76f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2329b554520fa5dc1a02208f4a8a76f5">&#9670;&nbsp;</a></span>RenderRectangle()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pu::ui::render::Renderer::RenderRectangle </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a>&#160;</td>
<td class="paramname"><em>clr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>width</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>height</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a866ae45b8730a2ad786a701b7bae02f2" name="a866ae45b8730a2ad786a701b7bae02f2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a866ae45b8730a2ad786a701b7bae02f2">&#9670;&nbsp;</a></span>RenderRectangleFill()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pu::ui::render::Renderer::RenderRectangleFill </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a>&#160;</td>
<td class="paramname"><em>clr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>width</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>height</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a0ecd70fc83b371f2957f990363400faa" name="a0ecd70fc83b371f2957f990363400faa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ecd70fc83b371f2957f990363400faa">&#9670;&nbsp;</a></span>RenderRectangleOutline()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void pu::ui::render::Renderer::RenderRectangleOutline </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a>&#160;</td>
<td class="paramname"><em>clr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>width</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>height</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>border_width</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a578c086e93c8eecc71995dbd170dc2f9" name="a578c086e93c8eecc71995dbd170dc2f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a578c086e93c8eecc71995dbd170dc2f9">&#9670;&nbsp;</a></span>RenderRoundedRectangle()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pu::ui::render::Renderer::RenderRoundedRectangle </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a>&#160;</td>
<td class="paramname"><em>clr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>width</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>height</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>radius</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a97268b78eb7286d476c39a3308b55483" name="a97268b78eb7286d476c39a3308b55483"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a97268b78eb7286d476c39a3308b55483">&#9670;&nbsp;</a></span>RenderRoundedRectangleFill()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pu::ui::render::Renderer::RenderRoundedRectangleFill </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a>&#160;</td>
<td class="paramname"><em>clr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>width</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>height</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>radius</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a41477557dcafdb135112dbaec7980e17" name="a41477557dcafdb135112dbaec7980e17"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a41477557dcafdb135112dbaec7980e17">&#9670;&nbsp;</a></span>RenderShadowSimple()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pu::ui::render::Renderer::RenderShadowSimple </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>width</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>height</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>base_alpha</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const u8&#160;</td>
<td class="paramname"><em>main_alpha</em> = <code>0xFF</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="add2a3ca972026eb6e715f01b019d7d3b" name="add2a3ca972026eb6e715f01b019d7d3b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#add2a3ca972026eb6e715f01b019d7d3b">&#9670;&nbsp;</a></span>RenderTexture()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pu::ui::render::Renderer::RenderTexture </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d1/d78/namespacepu_1_1sdl2.html#a65fedc3a65aa972d8e05f05545a65fc3">sdl2::Texture</a>&#160;</td>
<td class="paramname"><em>texture</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html">TextureRenderOptions</a>&#160;</td>
<td class="paramname"><em>opts</em> = <code><a class="el" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a94c26c6ecd1916c945150a136f315050">TextureRenderOptions::Default</a></code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a0acd213f97329a9f584b6983cfe61910" name="a0acd213f97329a9f584b6983cfe61910"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0acd213f97329a9f584b6983cfe61910">&#9670;&nbsp;</a></span>ResetBaseRenderAlpha()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void pu::ui::render::Renderer::ResetBaseRenderAlpha </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad1726412cb8b0f2658fa8ac980d40a5c" name="ad1726412cb8b0f2658fa8ac980d40a5c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad1726412cb8b0f2658fa8ac980d40a5c">&#9670;&nbsp;</a></span>ResetBaseRenderPosition()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void pu::ui::render::Renderer::ResetBaseRenderPosition </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a86280457eb612a88ab7c00199a17c115" name="a86280457eb612a88ab7c00199a17c115"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a86280457eb612a88ab7c00199a17c115">&#9670;&nbsp;</a></span>SetBaseRenderAlpha()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void pu::ui::render::Renderer::SetBaseRenderAlpha </td>
<td>(</td>
<td class="paramtype">const u8&#160;</td>
<td class="paramname"><em>alpha</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af3446219ca682fa60778a3509bbedbc4" name="af3446219ca682fa60778a3509bbedbc4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af3446219ca682fa60778a3509bbedbc4">&#9670;&nbsp;</a></span>SetBaseRenderPosition()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void pu::ui::render::Renderer::SetBaseRenderPosition </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>y</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>Plutonium/include/pu/ui/render/<a class="el" href="../../d4/dbe/render___renderer_8hpp_source.html">render_Renderer.hpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../da/df2/namespacepu.html">pu</a></li><li class="navelem"><a class="el" href="../../d9/d7f/namespacepu_1_1ui.html">ui</a></li><li class="navelem"><a class="el" href="../../da/d54/namespacepu_1_1ui_1_1render.html">render</a></li><li class="navelem"><a class="el" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html">Renderer</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,23 @@
var classpu_1_1ui_1_1render_1_1_renderer =
[
[ "Renderer", "d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a2d06e4ab292e03c75b40d88562dd5469", null ],
[ "Finalize", "d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a15df7905cffacb178961b93b87d990dc", null ],
[ "FinalizeRender", "d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#ab6e04837ac0ea0a08eeab90ec1d27df6", null ],
[ "HasInitialized", "d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#afea5a6b3fe4e8b149fe97a3d6678e144", null ],
[ "HasRomFs", "d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a7eadc0c749b995b0e4011c4e0d59984a", null ],
[ "Initialize", "d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a6dfe3a5a54c6fbefd664abb073fe4f4d", null ],
[ "InitializeRender", "d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#af8848fa4a8a13ec522d778d98955864c", null ],
[ "RenderCircle", "d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a0c3cc8e8cec5f7c77db744441cf3d8ac", null ],
[ "RenderCircleFill", "d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#ad080dfb16df4d934d227c83195debd37", null ],
[ "RenderRectangle", "d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a2329b554520fa5dc1a02208f4a8a76f5", null ],
[ "RenderRectangleFill", "d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a866ae45b8730a2ad786a701b7bae02f2", null ],
[ "RenderRectangleOutline", "d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a0ecd70fc83b371f2957f990363400faa", null ],
[ "RenderRoundedRectangle", "d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a578c086e93c8eecc71995dbd170dc2f9", null ],
[ "RenderRoundedRectangleFill", "d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a97268b78eb7286d476c39a3308b55483", null ],
[ "RenderShadowSimple", "d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a41477557dcafdb135112dbaec7980e17", null ],
[ "RenderTexture", "d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#add2a3ca972026eb6e715f01b019d7d3b", null ],
[ "ResetBaseRenderAlpha", "d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a0acd213f97329a9f584b6983cfe61910", null ],
[ "ResetBaseRenderPosition", "d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#ad1726412cb8b0f2658fa8ac980d40a5c", null ],
[ "SetBaseRenderAlpha", "d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a86280457eb612a88ab7c00199a17c115", null ],
[ "SetBaseRenderPosition", "d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#af3446219ca682fa60778a3509bbedbc4", null ]
];

View File

@ -0,0 +1,130 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: Plutonium/include/pu/sdl2/sdl2_Types.hpp File Reference</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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d0/d29/sdl2___types_8hpp.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#namespaces">Namespaces</a> &#124;
<a href="#typedef-members">Typedefs</a> </div>
<div class="headertitle"><div class="title">sdl2_Types.hpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;SDL2/SDL.h&gt;</code><br />
<code>#include &lt;SDL2/SDL2_gfxPrimitives.h&gt;</code><br />
<code>#include &lt;SDL2/SDL_image.h&gt;</code><br />
<code>#include &lt;SDL2/SDL_mixer.h&gt;</code><br />
<code>#include &lt;<a class="el" href="../../de/dfe/sdl2___custom_ttf_8h_source.html">pu/sdl2/sdl2_CustomTtf.h</a>&gt;</code><br />
</div>
<p><a href="../../d0/d29/sdl2___types_8hpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:da/df2/namespacepu"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/df2/namespacepu.html">pu</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:d1/d78/namespacepu_1_1sdl2"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d78/namespacepu_1_1sdl2.html">pu::sdl2</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="typedef-members" name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a65fedc3a65aa972d8e05f05545a65fc3"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d78/namespacepu_1_1sdl2.html#a65fedc3a65aa972d8e05f05545a65fc3">pu::sdl2::Texture</a> = SDL_Texture *</td></tr>
<tr class="separator:a65fedc3a65aa972d8e05f05545a65fc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4dc2c75c183ac8dd775de27b4e26b932"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d78/namespacepu_1_1sdl2.html#a4dc2c75c183ac8dd775de27b4e26b932">pu::sdl2::Window</a> = SDL_Window *</td></tr>
<tr class="separator:a4dc2c75c183ac8dd775de27b4e26b932"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4872247f27ba13a3f3db43c110da39c0"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d78/namespacepu_1_1sdl2.html#a4872247f27ba13a3f3db43c110da39c0">pu::sdl2::Renderer</a> = SDL_Renderer *</td></tr>
<tr class="separator:a4872247f27ba13a3f3db43c110da39c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6cc3040689b5eaa481307108ed33d996"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d78/namespacepu_1_1sdl2.html#a6cc3040689b5eaa481307108ed33d996">pu::sdl2::Font</a> = <a class="el" href="../../de/dfe/sdl2___custom_ttf_8h.html#ac3b14e1c2946c0cf19776fe568d9abcf">TTF_Font</a> *</td></tr>
<tr class="separator:a6cc3040689b5eaa481307108ed33d996"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00c40ae94ad2fc0b78571071c62faa19"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d78/namespacepu_1_1sdl2.html#a00c40ae94ad2fc0b78571071c62faa19">pu::sdl2::Surface</a> = SDL_Surface *</td></tr>
<tr class="separator:a00c40ae94ad2fc0b78571071c62faa19"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_9cdebf0ee729e1c59321e289709dba63.html">Plutonium</a></li><li class="navelem"><a class="el" href="../../dir_89a404d1d17e2b511b2195eff3f10426.html">include</a></li><li class="navelem"><a class="el" href="../../dir_3e32bc87794f4c3a1bffbf65b6e30fa0.html">pu</a></li><li class="navelem"><a class="el" href="../../dir_c56977794eda337641b99df1140d49e6.html">sdl2</a></li><li class="navelem"><a class="el" href="../../d0/d29/sdl2___types_8hpp.html">sdl2_Types.hpp</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,8 @@
var sdl2___types_8hpp =
[
[ "Font", "d0/d29/sdl2___types_8hpp.html#a6cc3040689b5eaa481307108ed33d996", null ],
[ "Renderer", "d0/d29/sdl2___types_8hpp.html#a4872247f27ba13a3f3db43c110da39c0", null ],
[ "Surface", "d0/d29/sdl2___types_8hpp.html#a00c40ae94ad2fc0b78571071c62faa19", null ],
[ "Texture", "d0/d29/sdl2___types_8hpp.html#a65fedc3a65aa972d8e05f05545a65fc3", null ],
[ "Window", "d0/d29/sdl2___types_8hpp.html#a4dc2c75c183ac8dd775de27b4e26b932", null ]
];

View File

@ -0,0 +1,124 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: Plutonium/include/pu/sdl2/sdl2_Types.hpp 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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d0/d29/sdl2___types_8hpp_source.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle"><div class="title">sdl2_Types.hpp</div></div>
</div><!--header-->
<div class="contents">
<a href="../../d0/d29/sdl2___types_8hpp.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> </div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#pragma once</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="preprocessor">#include &lt;SDL2/SDL.h&gt;</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include &lt;SDL2/SDL2_gfxPrimitives.h&gt;</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include &lt;SDL2/SDL_image.h&gt;</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include &lt;SDL2/SDL_mixer.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="../../de/dfe/sdl2___custom_ttf_8h.html">pu/sdl2/sdl2_CustomTtf.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="l00009" name="l00009"></a><span class="lineno"><a class="line" href="../../d1/d78/namespacepu_1_1sdl2.html"> 9</a></span><span class="keyword">namespace </span><a class="code hl_namespace" href="../../d1/d78/namespacepu_1_1sdl2.html">pu::sdl2</a> {</div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> </div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"><a class="line" href="../../d1/d78/namespacepu_1_1sdl2.html#a65fedc3a65aa972d8e05f05545a65fc3"> 11</a></span> <span class="keyword">using</span> <a class="code hl_typedef" href="../../d1/d78/namespacepu_1_1sdl2.html#a65fedc3a65aa972d8e05f05545a65fc3">Texture</a> = SDL_Texture*;</div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"><a class="line" href="../../d1/d78/namespacepu_1_1sdl2.html#a4dc2c75c183ac8dd775de27b4e26b932"> 12</a></span> <span class="keyword">using</span> <a class="code hl_typedef" href="../../d1/d78/namespacepu_1_1sdl2.html#a4dc2c75c183ac8dd775de27b4e26b932">Window</a> = SDL_Window*;</div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"><a class="line" href="../../d1/d78/namespacepu_1_1sdl2.html#a4872247f27ba13a3f3db43c110da39c0"> 13</a></span> <span class="keyword">using</span> <a class="code hl_typedef" href="../../d1/d78/namespacepu_1_1sdl2.html#a4872247f27ba13a3f3db43c110da39c0">Renderer</a> = SDL_Renderer*;</div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"><a class="line" href="../../d1/d78/namespacepu_1_1sdl2.html#a6cc3040689b5eaa481307108ed33d996"> 14</a></span> <span class="keyword">using</span> <a class="code hl_typedef" href="../../d1/d78/namespacepu_1_1sdl2.html#a6cc3040689b5eaa481307108ed33d996">Font</a> = <a class="code hl_typedef" href="../../de/dfe/sdl2___custom_ttf_8h.html#ac3b14e1c2946c0cf19776fe568d9abcf">TTF_Font</a>*;</div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"><a class="line" href="../../d1/d78/namespacepu_1_1sdl2.html#a00c40ae94ad2fc0b78571071c62faa19"> 15</a></span> <span class="keyword">using</span> <a class="code hl_typedef" href="../../d1/d78/namespacepu_1_1sdl2.html#a00c40ae94ad2fc0b78571071c62faa19">Surface</a> = SDL_Surface*;</div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> </div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span>}</div>
<div class="ttc" id="anamespacepu_1_1sdl2_html"><div class="ttname"><a href="../../d1/d78/namespacepu_1_1sdl2.html">pu::sdl2</a></div><div class="ttdef"><b>Definition:</b> sdl2_Types.hpp:9</div></div>
<div class="ttc" id="anamespacepu_1_1sdl2_html_a00c40ae94ad2fc0b78571071c62faa19"><div class="ttname"><a href="../../d1/d78/namespacepu_1_1sdl2.html#a00c40ae94ad2fc0b78571071c62faa19">pu::sdl2::Surface</a></div><div class="ttdeci">SDL_Surface * Surface</div><div class="ttdef"><b>Definition:</b> sdl2_Types.hpp:15</div></div>
<div class="ttc" id="anamespacepu_1_1sdl2_html_a4872247f27ba13a3f3db43c110da39c0"><div class="ttname"><a href="../../d1/d78/namespacepu_1_1sdl2.html#a4872247f27ba13a3f3db43c110da39c0">pu::sdl2::Renderer</a></div><div class="ttdeci">SDL_Renderer * Renderer</div><div class="ttdef"><b>Definition:</b> sdl2_Types.hpp:13</div></div>
<div class="ttc" id="anamespacepu_1_1sdl2_html_a4dc2c75c183ac8dd775de27b4e26b932"><div class="ttname"><a href="../../d1/d78/namespacepu_1_1sdl2.html#a4dc2c75c183ac8dd775de27b4e26b932">pu::sdl2::Window</a></div><div class="ttdeci">SDL_Window * Window</div><div class="ttdef"><b>Definition:</b> sdl2_Types.hpp:12</div></div>
<div class="ttc" id="anamespacepu_1_1sdl2_html_a65fedc3a65aa972d8e05f05545a65fc3"><div class="ttname"><a href="../../d1/d78/namespacepu_1_1sdl2.html#a65fedc3a65aa972d8e05f05545a65fc3">pu::sdl2::Texture</a></div><div class="ttdeci">SDL_Texture * Texture</div><div class="ttdef"><b>Definition:</b> sdl2_Types.hpp:11</div></div>
<div class="ttc" id="anamespacepu_1_1sdl2_html_a6cc3040689b5eaa481307108ed33d996"><div class="ttname"><a href="../../d1/d78/namespacepu_1_1sdl2.html#a6cc3040689b5eaa481307108ed33d996">pu::sdl2::Font</a></div><div class="ttdeci">TTF_Font * Font</div><div class="ttdef"><b>Definition:</b> sdl2_Types.hpp:14</div></div>
<div class="ttc" id="asdl2___custom_ttf_8h_html"><div class="ttname"><a href="../../de/dfe/sdl2___custom_ttf_8h.html">sdl2_CustomTtf.h</a></div></div>
<div class="ttc" id="asdl2___custom_ttf_8h_html_ac3b14e1c2946c0cf19776fe568d9abcf"><div class="ttname"><a href="../../de/dfe/sdl2___custom_ttf_8h.html#ac3b14e1c2946c0cf19776fe568d9abcf">TTF_Font</a></div><div class="ttdeci">struct _TTF_Font TTF_Font</div><div class="ttdef"><b>Definition:</b> sdl2_CustomTtf.h:79</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_9cdebf0ee729e1c59321e289709dba63.html">Plutonium</a></li><li class="navelem"><a class="el" href="../../dir_89a404d1d17e2b511b2195eff3f10426.html">include</a></li><li class="navelem"><a class="el" href="../../dir_3e32bc87794f4c3a1bffbf65b6e30fa0.html">pu</a></li><li class="navelem"><a class="el" href="../../dir_c56977794eda337641b99df1140d49e6.html">sdl2</a></li><li class="navelem"><a class="el" href="../../d0/d29/sdl2___types_8hpp.html">sdl2_Types.hpp</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,107 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: Member List</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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d7/d55/structpu_1_1ui_1_1_touch_point.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle"><div class="title">pu::ui::TouchPoint Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html">pu::ui::TouchPoint</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html#a7797241cb367e5ffbbd2f5d9e7c59929">HitsRegion</a>(const i32 region_x, const i32 region_y, const i32 region_w, const i32 region_h) const</td><td class="entry"><a class="el" href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html">pu::ui::TouchPoint</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html#ad1919bedf08cd88f0f0b5d085f435910">IsEmpty</a>() const</td><td class="entry"><a class="el" href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html">pu::ui::TouchPoint</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html#a463faa05a99d011664b24321d91afd94">TouchPoint</a>()</td><td class="entry"><a class="el" href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html">pu::ui::TouchPoint</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html#a3101acfec15553d4e497641acf07f1b2">TouchPoint</a>(const u32 x, const u32 y)</td><td class="entry"><a class="el" href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html">pu::ui::TouchPoint</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html#a911f7a0d75d0b3e8ea256a0ba5530956">x</a></td><td class="entry"><a class="el" href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html">pu::ui::TouchPoint</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html#a1b490a4531448177279248ec32286074">y</a></td><td class="entry"><a class="el" href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html">pu::ui::TouchPoint</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,129 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: Plutonium/include/pu/audio/audio_Sfx.hpp File Reference</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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d0/d98/audio___sfx_8hpp.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#namespaces">Namespaces</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">audio_Sfx.hpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;SDL2/SDL_mixer.h&gt;</code><br />
<code>#include &lt;<a class="el" href="../../d1/d52/pu___include_8hpp_source.html">pu/pu_Include.hpp</a>&gt;</code><br />
</div>
<p><a href="../../d0/d98/audio___sfx_8hpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:da/df2/namespacepu"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/df2/namespacepu.html">pu</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:d8/d8f/namespacepu_1_1audio"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d8f/namespacepu_1_1audio.html">pu::audio</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="typedef-members" name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a21bc80b31e5b3e065615f5f24880e747"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d8f/namespacepu_1_1audio.html#a21bc80b31e5b3e065615f5f24880e747">pu::audio::Sfx</a> = Mix_Chunk *</td></tr>
<tr class="separator:a21bc80b31e5b3e065615f5f24880e747"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a9d37a88a7efef6bac8947b853965234b"><td class="memItemLeft" align="right" valign="top">Sfx&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d8f/namespacepu_1_1audio.html#a9d37a88a7efef6bac8947b853965234b">pu::audio::LoadSfx</a> (const std::string &amp;path)</td></tr>
<tr class="separator:a9d37a88a7efef6bac8947b853965234b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38344de3e19215b9d8125e6971c7f6cd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d8f/namespacepu_1_1audio.html#a38344de3e19215b9d8125e6971c7f6cd">pu::audio::PlaySfx</a> (Sfx sfx)</td></tr>
<tr class="separator:a38344de3e19215b9d8125e6971c7f6cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3d79067485a253473beeae7691fea65"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d8f/namespacepu_1_1audio.html#ac3d79067485a253473beeae7691fea65">pu::audio::DestroySfx</a> (Sfx &amp;sfx)</td></tr>
<tr class="separator:ac3d79067485a253473beeae7691fea65"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_9cdebf0ee729e1c59321e289709dba63.html">Plutonium</a></li><li class="navelem"><a class="el" href="../../dir_89a404d1d17e2b511b2195eff3f10426.html">include</a></li><li class="navelem"><a class="el" href="../../dir_3e32bc87794f4c3a1bffbf65b6e30fa0.html">pu</a></li><li class="navelem"><a class="el" href="../../dir_5f40385c74880ea2ff624017833b6602.html">audio</a></li><li class="navelem"><a class="el" href="../../d0/d98/audio___sfx_8hpp.html">audio_Sfx.hpp</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,7 @@
var audio___sfx_8hpp =
[
[ "Sfx", "d0/d98/audio___sfx_8hpp.html#a21bc80b31e5b3e065615f5f24880e747", null ],
[ "DestroySfx", "d0/d98/audio___sfx_8hpp.html#ac3d79067485a253473beeae7691fea65", null ],
[ "LoadSfx", "d0/d98/audio___sfx_8hpp.html#a9d37a88a7efef6bac8947b853965234b", null ],
[ "PlaySfx", "d0/d98/audio___sfx_8hpp.html#a38344de3e19215b9d8125e6971c7f6cd", null ]
];

View File

@ -0,0 +1,131 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: Plutonium/include/pu/audio/audio_Sfx.hpp 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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d0/d98/audio___sfx_8hpp_source.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle"><div class="title">audio_Sfx.hpp</div></div>
</div><!--header-->
<div class="contents">
<a href="../../d0/d98/audio___sfx_8hpp.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> </div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">/*</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment"></span> </div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment"> Plutonium library</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment"></span> </div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment"> @file audio_Sfx.hpp</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment"> @brief Sfx (sound effects) support</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment"> @author XorTroll</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment"></span> </div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment"> @copyright Plutonium project - an easy-to-use UI framework for Nintendo Switch homebrew</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment"></span> </div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment">*/</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> </div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor">#pragma once</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#include &lt;SDL2/SDL_mixer.h&gt;</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="preprocessor">#include &lt;<a class="code" href="../../d1/d52/pu___include_8hpp.html">pu/pu_Include.hpp</a>&gt;</span> </div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> </div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="keyword">namespace </span><a class="code hl_namespace" href="../../d8/d8f/namespacepu_1_1audio.html">pu::audio</a> {</div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> </div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"><a class="line" href="../../d8/d8f/namespacepu_1_1audio.html#a21bc80b31e5b3e065615f5f24880e747"> 20</a></span> <span class="keyword">using</span> <a class="code hl_typedef" href="../../d8/d8f/namespacepu_1_1audio.html#a21bc80b31e5b3e065615f5f24880e747">Sfx</a> = Mix_Chunk*;</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> </div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"><a class="line" href="../../d8/d8f/namespacepu_1_1audio.html#a9d37a88a7efef6bac8947b853965234b"> 22</a></span> <a class="code hl_typedef" href="../../d8/d8f/namespacepu_1_1audio.html#a21bc80b31e5b3e065615f5f24880e747">Sfx</a> <a class="code hl_function" href="../../d8/d8f/namespacepu_1_1audio.html#a9d37a88a7efef6bac8947b853965234b">LoadSfx</a>(<span class="keyword">const</span> std::string &amp;path);</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"><a class="line" href="../../d8/d8f/namespacepu_1_1audio.html#a38344de3e19215b9d8125e6971c7f6cd"> 23</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d8/d8f/namespacepu_1_1audio.html#a38344de3e19215b9d8125e6971c7f6cd">PlaySfx</a>(<a class="code hl_typedef" href="../../d8/d8f/namespacepu_1_1audio.html#a21bc80b31e5b3e065615f5f24880e747">Sfx</a> sfx);</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"><a class="line" href="../../d8/d8f/namespacepu_1_1audio.html#ac3d79067485a253473beeae7691fea65"> 24</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d8/d8f/namespacepu_1_1audio.html#ac3d79067485a253473beeae7691fea65">DestroySfx</a>(<a class="code hl_typedef" href="../../d8/d8f/namespacepu_1_1audio.html#a21bc80b31e5b3e065615f5f24880e747">Sfx</a> &amp;sfx);</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> </div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span>}</div>
<div class="ttc" id="anamespacepu_1_1audio_html"><div class="ttname"><a href="../../d8/d8f/namespacepu_1_1audio.html">pu::audio</a></div><div class="ttdef"><b>Definition:</b> audio_Music.hpp:18</div></div>
<div class="ttc" id="anamespacepu_1_1audio_html_a21bc80b31e5b3e065615f5f24880e747"><div class="ttname"><a href="../../d8/d8f/namespacepu_1_1audio.html#a21bc80b31e5b3e065615f5f24880e747">pu::audio::Sfx</a></div><div class="ttdeci">Mix_Chunk * Sfx</div><div class="ttdef"><b>Definition:</b> audio_Sfx.hpp:20</div></div>
<div class="ttc" id="anamespacepu_1_1audio_html_a38344de3e19215b9d8125e6971c7f6cd"><div class="ttname"><a href="../../d8/d8f/namespacepu_1_1audio.html#a38344de3e19215b9d8125e6971c7f6cd">pu::audio::PlaySfx</a></div><div class="ttdeci">void PlaySfx(Sfx sfx)</div></div>
<div class="ttc" id="anamespacepu_1_1audio_html_a9d37a88a7efef6bac8947b853965234b"><div class="ttname"><a href="../../d8/d8f/namespacepu_1_1audio.html#a9d37a88a7efef6bac8947b853965234b">pu::audio::LoadSfx</a></div><div class="ttdeci">Sfx LoadSfx(const std::string &amp;path)</div></div>
<div class="ttc" id="anamespacepu_1_1audio_html_ac3d79067485a253473beeae7691fea65"><div class="ttname"><a href="../../d8/d8f/namespacepu_1_1audio.html#ac3d79067485a253473beeae7691fea65">pu::audio::DestroySfx</a></div><div class="ttdeci">void DestroySfx(Sfx &amp;sfx)</div></div>
<div class="ttc" id="apu___include_8hpp_html"><div class="ttname"><a href="../../d1/d52/pu___include_8hpp.html">pu_Include.hpp</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_9cdebf0ee729e1c59321e289709dba63.html">Plutonium</a></li><li class="navelem"><a class="el" href="../../dir_89a404d1d17e2b511b2195eff3f10426.html">include</a></li><li class="navelem"><a class="el" href="../../dir_3e32bc87794f4c3a1bffbf65b6e30fa0.html">pu</a></li><li class="navelem"><a class="el" href="../../dir_5f40385c74880ea2ff624017833b6602.html">audio</a></li><li class="navelem"><a class="el" href="../../d0/d98/audio___sfx_8hpp.html">audio_Sfx.hpp</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,120 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: Plutonium/include/pu/ui/elm/elm_Toggle.hpp File Reference</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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d0/db0/elm___toggle_8hpp.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle"><div class="title">elm_Toggle.hpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="../../d9/d3b/elm___element_8hpp_source.html">pu/ui/elm/elm_Element.hpp</a>&gt;</code><br />
</div>
<p><a href="../../d0/db0/elm___toggle_8hpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html">pu::ui::elm::Toggle</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:da/df2/namespacepu"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/df2/namespacepu.html">pu</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:d9/d7f/namespacepu_1_1ui"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d7f/namespacepu_1_1ui.html">pu::ui</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:d2/d5e/namespacepu_1_1ui_1_1elm"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html">pu::ui::elm</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_9cdebf0ee729e1c59321e289709dba63.html">Plutonium</a></li><li class="navelem"><a class="el" href="../../dir_89a404d1d17e2b511b2195eff3f10426.html">include</a></li><li class="navelem"><a class="el" href="../../dir_3e32bc87794f4c3a1bffbf65b6e30fa0.html">pu</a></li><li class="navelem"><a class="el" href="../../dir_e7fde04134964d158a479396baa8a22f.html">ui</a></li><li class="navelem"><a class="el" href="../../dir_db07433c06ed2bf7b5f4eabd443f7fba.html">elm</a></li><li class="navelem"><a class="el" href="../../d0/db0/elm___toggle_8hpp.html">elm_Toggle.hpp</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,224 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: Plutonium/include/pu/ui/elm/elm_Toggle.hpp 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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d0/db0/elm___toggle_8hpp_source.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle"><div class="title">elm_Toggle.hpp</div></div>
</div><!--header-->
<div class="contents">
<a href="../../d0/db0/elm___toggle_8hpp.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> </div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">/*</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment"></span> </div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment"> Plutonium library</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment"></span> </div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment"> @file Toggle.hpp</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment"> @brief A Toggle is an Element used to switch between two options by toggling the item.</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment"> @author XorTroll</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment"></span> </div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment"> @copyright Plutonium project - an easy-to-use UI framework for Nintendo Switch homebrew</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment"></span> </div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment">*/</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> </div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor">#pragma once</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#include &lt;<a class="code" href="../../d9/d3b/elm___element_8hpp.html">pu/ui/elm/elm_Element.hpp</a>&gt;</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> </div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="keyword">namespace </span><a class="code hl_namespace" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html">pu::ui::elm</a> {</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"><a class="line" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html"> 19</a></span> <span class="keyword">class </span><a class="code hl_class" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html">Toggle</a> : <span class="keyword">public</span> <a class="code hl_class" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">Element</a> {</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"><a class="line" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a20a81cbb6c858f1a890f935416561728"> 21</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> u32 <a class="code hl_variable" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a20a81cbb6c858f1a890f935416561728">ContentHorizontalMargin</a> = 30;</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"><a class="line" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#aa9140fb959a2a590d70b1b0f095502df"> 22</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> u32 <a class="code hl_variable" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#aa9140fb959a2a590d70b1b0f095502df">ContentVerticalMargin</a> = 20;</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> </div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"><a class="line" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a4fb466d4378838309f7ad8d5f4c3e942"> 24</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> u8 <a class="code hl_variable" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a4fb466d4378838309f7ad8d5f4c3e942">ToggleAlphaIncrement</a> = 48;</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> </div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"><a class="line" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a762f3c84bb082ee80883e85c42c78615"> 26</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> <a class="code hl_function" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a762f3c84bb082ee80883e85c42c78615">MakeBackgroundColor</a>(<span class="keyword">const</span> u8 alpha) {</div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> <span class="keywordflow">return</span> { 130, 130, 130, alpha };</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> }</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> </div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">private</span>:</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x;</div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y;</div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> u64 key;</div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> <span class="keywordtype">bool</span> checked;</div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> clr;</div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> std::string fnt_name;</div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> toggle_alpha;</div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> std::string cnt;</div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> <a class="code hl_typedef" href="../../d1/d78/namespacepu_1_1sdl2.html#a65fedc3a65aa972d8e05f05545a65fc3">sdl2::Texture</a> cnt_tex;</div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> </div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"><a class="line" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a0186168d3a517849bbeaaa8fbb540430"> 42</a></span> <a class="code hl_function" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a0186168d3a517849bbeaaa8fbb540430">Toggle</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y, <span class="keyword">const</span> std::string &amp;content, <span class="keyword">const</span> u64 toggle_key, <span class="keyword">const</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> clr);</div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> <a class="code hl_define" href="../../d1/d52/pu___include_8hpp.html#a2655f4e800efdd50e106951c6667d8d1">PU_SMART_CTOR</a>(<a class="code hl_class" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html">Toggle</a>)</div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a28cb352af8e25b4e1a3539e67d49dcd4"> 44</a></span> <a class="code hl_function" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a28cb352af8e25b4e1a3539e67d49dcd4">~Toggle</a>();</div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> </div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"><a class="line" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a8f24f57a781c4dbcbe65b7bb907c9e87"> 46</a></span> <span class="keyword">inline</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_function" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a8f24f57a781c4dbcbe65b7bb907c9e87">GetX</a>()<span class="keyword"> override </span>{</div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> <span class="keywordflow">return</span> this-&gt;x;</div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> }</div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> </div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"><a class="line" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a0818618e7b6d9f1714ddaa13024f0534"> 50</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a0818618e7b6d9f1714ddaa13024f0534">SetX</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x) {</div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> this-&gt;x = x;</div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> }</div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> </div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"><a class="line" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a40d4a4dbeba921e66cf19d4f00fa0ed4"> 54</a></span> <span class="keyword">inline</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_function" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a40d4a4dbeba921e66cf19d4f00fa0ed4">GetY</a>()<span class="keyword"> override </span>{</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> <span class="keywordflow">return</span> this-&gt;y;</div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> }</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> </div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"><a class="line" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#af623ffcba145eb610e462697cba933b7"> 58</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#af623ffcba145eb610e462697cba933b7">SetY</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y) {</div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> this-&gt;y = y;</div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> }</div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> </div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"><a class="line" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a886903ec6fb56e75055115d2eb242dff"> 62</a></span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_function" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a886903ec6fb56e75055115d2eb242dff">GetWidth</a>() <span class="keyword">override</span>;</div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"><a class="line" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a5d734cdb6bca6698215fabc6006bcaa5"> 63</a></span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_function" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a5d734cdb6bca6698215fabc6006bcaa5">GetHeight</a>() <span class="keyword">override</span>;</div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> </div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"><a class="line" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a2fc38b22e8b699c3db16ba0268f79385"> 65</a></span> <span class="keyword">inline</span> std::string <a class="code hl_function" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a2fc38b22e8b699c3db16ba0268f79385">GetContent</a>() {</div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> <span class="keywordflow">return</span> this-&gt;cnt;</div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> }</div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> </div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"><a class="line" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a526a4ca5b3b1640c05de417376f13b38"> 69</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a526a4ca5b3b1640c05de417376f13b38">SetContent</a>(<span class="keyword">const</span> std::string &amp;content);</div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"><a class="line" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a0493a6c73540df78ca927ce7c9523ced"> 70</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a0493a6c73540df78ca927ce7c9523ced">SetFont</a>(<span class="keyword">const</span> std::string &amp;font_name);</div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> </div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"><a class="line" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#aadeebe9f6943dff46a8f0af7bdcc15f6"> 72</a></span> <span class="keyword">inline</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> <a class="code hl_function" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#aadeebe9f6943dff46a8f0af7bdcc15f6">GetColor</a>() {</div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> <span class="keywordflow">return</span> this-&gt;clr;</div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> }</div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> </div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"><a class="line" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a5142174fffaba6ea1929aa9494b26827"> 76</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a5142174fffaba6ea1929aa9494b26827">SetColor</a>(<span class="keyword">const</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> clr);</div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> </div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"><a class="line" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a126b6b2ff787655e65d7666f7e06416f"> 78</a></span> <span class="keyword">inline</span> u64 <a class="code hl_function" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a126b6b2ff787655e65d7666f7e06416f">GetKey</a>() {</div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> <span class="keywordflow">return</span> this-&gt;key;</div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> }</div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> </div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"><a class="line" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a3f01aa38e90da5012e9f377cb301dc50"> 82</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a3f01aa38e90da5012e9f377cb301dc50">SetKey</a>(<span class="keyword">const</span> u64 toggle_key) {</div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> this-&gt;key = toggle_key;</div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> }</div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> </div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"><a class="line" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a31fbd169f44ddcd3458b4674b6880f5f"> 86</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a31fbd169f44ddcd3458b4674b6880f5f">IsChecked</a>() {</div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> <span class="keywordflow">return</span> this-&gt;checked;</div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> }</div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> </div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"><a class="line" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a38f0f65de3e93674d90d332d73c2e505"> 90</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a38f0f65de3e93674d90d332d73c2e505">OnRender</a>(render::Renderer::Ref &amp;drawer, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y) <span class="keyword">override</span>;</div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"><a class="line" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a4a6ddbe6286b2e7780a2bc947730adf2"> 91</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a4a6ddbe6286b2e7780a2bc947730adf2">OnInput</a>(<span class="keyword">const</span> u64 keys_down, <span class="keyword">const</span> u64 keys_up, <span class="keyword">const</span> u64 keys_held, <span class="keyword">const</span> <a class="code hl_struct" href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html">TouchPoint</a> touch_pos) <span class="keyword">override</span>;</div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> };</div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> </div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span>}</div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_element_html"><div class="ttname"><a href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></div><div class="ttdef"><b>Definition:</b> elm_Element.hpp:37</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_toggle_html"><div class="ttname"><a href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html">pu::ui::elm::Toggle</a></div><div class="ttdef"><b>Definition:</b> elm_Toggle.hpp:19</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_toggle_html_a0186168d3a517849bbeaaa8fbb540430"><div class="ttname"><a href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a0186168d3a517849bbeaaa8fbb540430">pu::ui::elm::Toggle::Toggle</a></div><div class="ttdeci">Toggle(const i32 x, const i32 y, const std::string &amp;content, const u64 toggle_key, const Color clr)</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_toggle_html_a0493a6c73540df78ca927ce7c9523ced"><div class="ttname"><a href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a0493a6c73540df78ca927ce7c9523ced">pu::ui::elm::Toggle::SetFont</a></div><div class="ttdeci">void SetFont(const std::string &amp;font_name)</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_toggle_html_a0818618e7b6d9f1714ddaa13024f0534"><div class="ttname"><a href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a0818618e7b6d9f1714ddaa13024f0534">pu::ui::elm::Toggle::SetX</a></div><div class="ttdeci">void SetX(const i32 x)</div><div class="ttdef"><b>Definition:</b> elm_Toggle.hpp:50</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_toggle_html_a126b6b2ff787655e65d7666f7e06416f"><div class="ttname"><a href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a126b6b2ff787655e65d7666f7e06416f">pu::ui::elm::Toggle::GetKey</a></div><div class="ttdeci">u64 GetKey()</div><div class="ttdef"><b>Definition:</b> elm_Toggle.hpp:78</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_toggle_html_a20a81cbb6c858f1a890f935416561728"><div class="ttname"><a href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a20a81cbb6c858f1a890f935416561728">pu::ui::elm::Toggle::ContentHorizontalMargin</a></div><div class="ttdeci">static constexpr u32 ContentHorizontalMargin</div><div class="ttdef"><b>Definition:</b> elm_Toggle.hpp:21</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_toggle_html_a28cb352af8e25b4e1a3539e67d49dcd4"><div class="ttname"><a href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a28cb352af8e25b4e1a3539e67d49dcd4">pu::ui::elm::Toggle::~Toggle</a></div><div class="ttdeci">~Toggle()</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_toggle_html_a2fc38b22e8b699c3db16ba0268f79385"><div class="ttname"><a href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a2fc38b22e8b699c3db16ba0268f79385">pu::ui::elm::Toggle::GetContent</a></div><div class="ttdeci">std::string GetContent()</div><div class="ttdef"><b>Definition:</b> elm_Toggle.hpp:65</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_toggle_html_a31fbd169f44ddcd3458b4674b6880f5f"><div class="ttname"><a href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a31fbd169f44ddcd3458b4674b6880f5f">pu::ui::elm::Toggle::IsChecked</a></div><div class="ttdeci">bool IsChecked()</div><div class="ttdef"><b>Definition:</b> elm_Toggle.hpp:86</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_toggle_html_a38f0f65de3e93674d90d332d73c2e505"><div class="ttname"><a href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a38f0f65de3e93674d90d332d73c2e505">pu::ui::elm::Toggle::OnRender</a></div><div class="ttdeci">void OnRender(render::Renderer::Ref &amp;drawer, const i32 x, const i32 y) override</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_toggle_html_a3f01aa38e90da5012e9f377cb301dc50"><div class="ttname"><a href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a3f01aa38e90da5012e9f377cb301dc50">pu::ui::elm::Toggle::SetKey</a></div><div class="ttdeci">void SetKey(const u64 toggle_key)</div><div class="ttdef"><b>Definition:</b> elm_Toggle.hpp:82</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_toggle_html_a40d4a4dbeba921e66cf19d4f00fa0ed4"><div class="ttname"><a href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a40d4a4dbeba921e66cf19d4f00fa0ed4">pu::ui::elm::Toggle::GetY</a></div><div class="ttdeci">i32 GetY() override</div><div class="ttdef"><b>Definition:</b> elm_Toggle.hpp:54</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_toggle_html_a4a6ddbe6286b2e7780a2bc947730adf2"><div class="ttname"><a href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a4a6ddbe6286b2e7780a2bc947730adf2">pu::ui::elm::Toggle::OnInput</a></div><div class="ttdeci">void OnInput(const u64 keys_down, const u64 keys_up, const u64 keys_held, const TouchPoint touch_pos) override</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_toggle_html_a4fb466d4378838309f7ad8d5f4c3e942"><div class="ttname"><a href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a4fb466d4378838309f7ad8d5f4c3e942">pu::ui::elm::Toggle::ToggleAlphaIncrement</a></div><div class="ttdeci">static constexpr u8 ToggleAlphaIncrement</div><div class="ttdef"><b>Definition:</b> elm_Toggle.hpp:24</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_toggle_html_a5142174fffaba6ea1929aa9494b26827"><div class="ttname"><a href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a5142174fffaba6ea1929aa9494b26827">pu::ui::elm::Toggle::SetColor</a></div><div class="ttdeci">void SetColor(const Color clr)</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_toggle_html_a526a4ca5b3b1640c05de417376f13b38"><div class="ttname"><a href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a526a4ca5b3b1640c05de417376f13b38">pu::ui::elm::Toggle::SetContent</a></div><div class="ttdeci">void SetContent(const std::string &amp;content)</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_toggle_html_a5d734cdb6bca6698215fabc6006bcaa5"><div class="ttname"><a href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a5d734cdb6bca6698215fabc6006bcaa5">pu::ui::elm::Toggle::GetHeight</a></div><div class="ttdeci">i32 GetHeight() override</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_toggle_html_a762f3c84bb082ee80883e85c42c78615"><div class="ttname"><a href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a762f3c84bb082ee80883e85c42c78615">pu::ui::elm::Toggle::MakeBackgroundColor</a></div><div class="ttdeci">static constexpr Color MakeBackgroundColor(const u8 alpha)</div><div class="ttdef"><b>Definition:</b> elm_Toggle.hpp:26</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_toggle_html_a886903ec6fb56e75055115d2eb242dff"><div class="ttname"><a href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a886903ec6fb56e75055115d2eb242dff">pu::ui::elm::Toggle::GetWidth</a></div><div class="ttdeci">i32 GetWidth() override</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_toggle_html_a8f24f57a781c4dbcbe65b7bb907c9e87"><div class="ttname"><a href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a8f24f57a781c4dbcbe65b7bb907c9e87">pu::ui::elm::Toggle::GetX</a></div><div class="ttdeci">i32 GetX() override</div><div class="ttdef"><b>Definition:</b> elm_Toggle.hpp:46</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_toggle_html_aa9140fb959a2a590d70b1b0f095502df"><div class="ttname"><a href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#aa9140fb959a2a590d70b1b0f095502df">pu::ui::elm::Toggle::ContentVerticalMargin</a></div><div class="ttdeci">static constexpr u32 ContentVerticalMargin</div><div class="ttdef"><b>Definition:</b> elm_Toggle.hpp:22</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_toggle_html_aadeebe9f6943dff46a8f0af7bdcc15f6"><div class="ttname"><a href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#aadeebe9f6943dff46a8f0af7bdcc15f6">pu::ui::elm::Toggle::GetColor</a></div><div class="ttdeci">Color GetColor()</div><div class="ttdef"><b>Definition:</b> elm_Toggle.hpp:72</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_toggle_html_af623ffcba145eb610e462697cba933b7"><div class="ttname"><a href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#af623ffcba145eb610e462697cba933b7">pu::ui::elm::Toggle::SetY</a></div><div class="ttdeci">void SetY(const i32 y)</div><div class="ttdef"><b>Definition:</b> elm_Toggle.hpp:58</div></div>
<div class="ttc" id="aelm___element_8hpp_html"><div class="ttname"><a href="../../d9/d3b/elm___element_8hpp.html">elm_Element.hpp</a></div></div>
<div class="ttc" id="anamespacepu_1_1sdl2_html_a65fedc3a65aa972d8e05f05545a65fc3"><div class="ttname"><a href="../../d1/d78/namespacepu_1_1sdl2.html#a65fedc3a65aa972d8e05f05545a65fc3">pu::sdl2::Texture</a></div><div class="ttdeci">SDL_Texture * Texture</div><div class="ttdef"><b>Definition:</b> sdl2_Types.hpp:11</div></div>
<div class="ttc" id="anamespacepu_1_1ui_1_1elm_html"><div class="ttname"><a href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html">pu::ui::elm</a></div><div class="ttdef"><b>Definition:</b> elm_Button.hpp:18</div></div>
<div class="ttc" id="anamespacepu_html_ad6f40fe34a42045f7df3275f60b00e99"><div class="ttname"><a href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">pu::i32</a></div><div class="ttdeci">s32 i32</div><div class="ttdef"><b>Definition:</b> pu_Include.hpp:28</div></div>
<div class="ttc" id="apu___include_8hpp_html_a2655f4e800efdd50e106951c6667d8d1"><div class="ttname"><a href="../../d1/d52/pu___include_8hpp.html#a2655f4e800efdd50e106951c6667d8d1">PU_SMART_CTOR</a></div><div class="ttdeci">#define PU_SMART_CTOR(type)</div><div class="ttdef"><b>Definition:</b> pu_Include.hpp:19</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1_color_html"><div class="ttname"><a href="../../d7/d0c/structpu_1_1ui_1_1_color.html">pu::ui::Color</a></div><div class="ttdef"><b>Definition:</b> ui_Types.hpp:44</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1_touch_point_html"><div class="ttname"><a href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html">pu::ui::TouchPoint</a></div><div class="ttdef"><b>Definition:</b> ui_Types.hpp:62</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_9cdebf0ee729e1c59321e289709dba63.html">Plutonium</a></li><li class="navelem"><a class="el" href="../../dir_89a404d1d17e2b511b2195eff3f10426.html">include</a></li><li class="navelem"><a class="el" href="../../dir_3e32bc87794f4c3a1bffbf65b6e30fa0.html">pu</a></li><li class="navelem"><a class="el" href="../../dir_e7fde04134964d158a479396baa8a22f.html">ui</a></li><li class="navelem"><a class="el" href="../../dir_db07433c06ed2bf7b5f4eabd443f7fba.html">elm</a></li><li class="navelem"><a class="el" href="../../d0/db0/elm___toggle_8hpp.html">elm_Toggle.hpp</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,154 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: Member List</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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle"><div class="title">pu::ui::elm::Menu Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html">pu::ui::elm::Menu</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a29a820f09597fef7e363cfaacf6d4f7a">AddItem</a>(MenuItem::Ref &amp;item)</td><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html">pu::ui::elm::Menu</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#abf94e076df3b81e5f35a22afcf8e59a2">ClearItems</a>()</td><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html">pu::ui::elm::Menu</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a51883af6fcc217c66c9b414b025ca29f">DefaultScrollbarColor</a></td><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html">pu::ui::elm::Menu</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ace42a2334b07d91fe497afd19d9d0309">Element</a>()</td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a65ceb988a218bbbd3fe7e1dd89ebf413">GetHeight</a>() override</td><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html">pu::ui::elm::Menu</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a5c4ca13c8d3d6ad52f819c2065021044">GetHorizontalAlign</a>()</td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a958940cffac582f4f9fe4b4529d8a0d0">GetItems</a>()</td><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html">pu::ui::elm::Menu</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#abdcdcbb6636030cea9c93bd5ee1f2454">GetItemsColor</a>()</td><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html">pu::ui::elm::Menu</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a09f75b0b56096167ef9599fed1ebc6b2">GetItemsFocusColor</a>()</td><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html">pu::ui::elm::Menu</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a1e036067e712794ef90eb6dfc18123df">GetItemsHeight</a>()</td><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html">pu::ui::elm::Menu</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a159b01bf00f53d240a7f9d2476c984a1">GetNumberOfItemsToShow</a>()</td><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html">pu::ui::elm::Menu</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a4ffe541c96bd748fa94ae17e61eed5c6">GetProcessedX</a>()</td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a1bccdd7cf0e52c2d7db2201a30d2287c">GetProcessedY</a>()</td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#af645770008526443f4544623e7e51eba">GetScrollbarColor</a>()</td><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html">pu::ui::elm::Menu</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a2c62051cb4d00c989e3dc3f0cda27438">GetSelectedIndex</a>()</td><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html">pu::ui::elm::Menu</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a1b94e50b817d58ca2fab65f3682d4c80">GetSelectedItem</a>()</td><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html">pu::ui::elm::Menu</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a48cb61fcdbc2cf757e0f5abfc00c0800">GetVerticalAlign</a>()</td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a66c4d9b796198ba19d802b8f6ae9d412">GetWidth</a>() override</td><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html">pu::ui::elm::Menu</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#add328966e5eccbb162e158796527168e">GetX</a>() override</td><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html">pu::ui::elm::Menu</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#ac47968d50273b93d35ef38edeb4c3e66">GetY</a>() override</td><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html">pu::ui::elm::Menu</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a27117765b66cf5a7bcc6d272fac1bf48">h_align</a></td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#afa0e6d0fe95a46289c40441e8644445d">IconItemSizesFactor</a></td><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html">pu::ui::elm::Menu</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a87a799cbe4cee1e3c434fc00cbed4903">IconMargin</a></td><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html">pu::ui::elm::Menu</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a767a3e3f7456881f039e393018f7a11e">IsVisible</a>()</td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a39184ce87a23d17e70865e6998a56aaa">ItemAlphaIncrement</a></td><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html">pu::ui::elm::Menu</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#ad5e26ee602c66c6d8eb95d4699eb77e2">LightScrollbarColorFactor</a></td><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html">pu::ui::elm::Menu</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#ae8b2cae8e3a15b2040aa27056eefdc39">Menu</a>(const i32 x, const i32 y, const i32 width, const Color items_clr, const Color items_focus_clr, const i32 items_height, const i32 items_to_show)</td><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html">pu::ui::elm::Menu</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a8513f7fc66b938d0cbaec4dc7e42f986">OnInput</a>(const u64 keys_down, const u64 keys_up, const u64 keys_held, const TouchPoint touch_pos) override</td><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html">pu::ui::elm::Menu</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#ab00c239a39190158a37866235e9b87d5">OnRender</a>(render::Renderer::Ref &amp;drawer, const i32 x, const i32 y) override</td><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html">pu::ui::elm::Menu</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#af1b77782418095762505bbd1d3022451">OnSelectionChangedCallback</a> typedef</td><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html">pu::ui::elm::Menu</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a2e6c995d5a409815b11e15f1f895534a">parent_container</a></td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a2b3b88d164f08916e85676f65c59a715">ScrollbarWidth</a></td><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html">pu::ui::elm::Menu</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a21b17603c72e6afac87d21391d689835">SetCooldownEnabled</a>(const bool enabled)</td><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html">pu::ui::elm::Menu</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#aaca68308c70cafceb4478a7d4136fb0c">SetHorizontalAlign</a>(const HorizontalAlign align)</td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#ad656b194db971dd374e9aa931df0c37b">SetItemsColor</a>(const Color items_clr)</td><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html">pu::ui::elm::Menu</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#afa0109316c9734d6db2d555262017785">SetItemsFocusColor</a>(const Color items_focus_clr)</td><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html">pu::ui::elm::Menu</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#af9df49cb62e6786a83fbb5a181fffdc8">SetItemsHeight</a>(const i32 items_height)</td><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html">pu::ui::elm::Menu</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#aab52de9e0a906d8fc4ddafcf04322067">SetNumberOfItemsToShow</a>(const i32 items_to_show)</td><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html">pu::ui::elm::Menu</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a6f7c8e6e462df71fb54eef0aebb781e9">SetOnSelectionChanged</a>(OnSelectionChangedCallback on_selection_changed_cb)</td><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html">pu::ui::elm::Menu</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ade29148867c9c92641413bd2098cfb4c">SetParentContainer</a>(Container *parent_container)</td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a0b2197f2c4e59271bcc7a30f9dd731d9">SetScrollbarColor</a>(const Color scrollbar_clr)</td><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html">pu::ui::elm::Menu</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a2a7c18fb29fe2802d1de5278922c0dd5">SetSelectedIndex</a>(const i32 idx)</td><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html">pu::ui::elm::Menu</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a2c8c5cdc38c92dc0d21438a2c0140348">SetVerticalAlign</a>(const VerticalAlign align)</td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a6c5335a9797837d95e9125af890ec2b7">SetVisible</a>(const bool visible)</td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#aa66f87d0e1843745e71d51cc035591b9">SetWidth</a>(const i32 width)</td><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html">pu::ui::elm::Menu</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a55b92cfb287ab8c25fc95eb6a672771f">SetX</a>(const i32 x)</td><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html">pu::ui::elm::Menu</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a06fc20588804c20a00a43c81fe70b382">SetY</a>(const i32 y)</td><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html">pu::ui::elm::Menu</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a96db8cad313dedb360e4b54fea41aa6e">ShadowBaseAlpha</a></td><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html">pu::ui::elm::Menu</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#ab1d3d1185ddae9d7add1237a75623f1e">ShadowHeight</a></td><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html">pu::ui::elm::Menu</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a28f36a9751b1e84e17f4984d32f7a8b5">TextMargin</a></td><td class="entry"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html">pu::ui::elm::Menu</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ac9085dcbc1b4061b22075bc1cd32cedd">v_align</a></td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ad46fad870d47414f843f2f35d099f1da">visible</a></td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a56d6fc9e9a6924ac904cb380d8c38909">~Element</a>()</td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,148 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: Plutonium/include/pu/pu_Include.hpp File Reference</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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d1/d52/pu___include_8hpp.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#namespaces">Namespaces</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> </div>
<div class="headertitle"><div class="title">pu_Include.hpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;switch.h&gt;</code><br />
<code>#include &lt;string&gt;</code><br />
<code>#include &lt;memory&gt;</code><br />
</div>
<p><a href="../../d1/d52/pu___include_8hpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:da/df2/namespacepu"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/df2/namespacepu.html">pu</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="define-members" name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a2655f4e800efdd50e106951c6667d8d1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d52/pu___include_8hpp.html#a2655f4e800efdd50e106951c6667d8d1">PU_SMART_CTOR</a>(type)</td></tr>
<tr class="separator:a2655f4e800efdd50e106951c6667d8d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="typedef-members" name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ad6f40fe34a42045f7df3275f60b00e99"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">pu::i32</a> = s32</td></tr>
<tr class="separator:ad6f40fe34a42045f7df3275f60b00e99"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="a2655f4e800efdd50e106951c6667d8d1" name="a2655f4e800efdd50e106951c6667d8d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2655f4e800efdd50e106951c6667d8d1">&#9670;&nbsp;</a></span>PU_SMART_CTOR</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PU_SMART_CTOR</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">type</td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">using</span> Ref = std::shared_ptr&lt;type&gt;; \</div>
<div class="line">template&lt;<span class="keyword">typename</span> ...Args&gt; \</div>
<div class="line">inline <span class="keyword">static</span> Ref New(Args &amp;&amp;...ctor_args) { \</div>
<div class="line"> return std::move(std::make_shared&lt;type&gt;(std::forward&lt;Args&gt;(ctor_args)...)); \</div>
<div class="line">}</div>
</div><!-- fragment -->
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_9cdebf0ee729e1c59321e289709dba63.html">Plutonium</a></li><li class="navelem"><a class="el" href="../../dir_89a404d1d17e2b511b2195eff3f10426.html">include</a></li><li class="navelem"><a class="el" href="../../dir_3e32bc87794f4c3a1bffbf65b6e30fa0.html">pu</a></li><li class="navelem"><a class="el" href="../../d1/d52/pu___include_8hpp.html">pu_Include.hpp</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,5 @@
var pu___include_8hpp =
[
[ "PU_SMART_CTOR", "d1/d52/pu___include_8hpp.html#a2655f4e800efdd50e106951c6667d8d1", null ],
[ "i32", "d1/d52/pu___include_8hpp.html#ad6f40fe34a42045f7df3275f60b00e99", null ]
];

View File

@ -0,0 +1,131 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: Plutonium/include/pu/pu_Include.hpp 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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d1/d52/pu___include_8hpp_source.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle"><div class="title">pu_Include.hpp</div></div>
</div><!--header-->
<div class="contents">
<a href="../../d1/d52/pu___include_8hpp.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> </div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">/*</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment"></span> </div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment"> Plutonium library</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment"></span> </div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment"> @file pu_Include.hpp</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment"> @brief Basic includes and definitions for the library</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment"></span> </div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment"> @copyright Plutonium project - an easy-to-use UI framework for Nintendo Switch homebrew</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">*/</span></div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> </div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="preprocessor">#pragma once</span></div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor">#include &lt;switch.h&gt;</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#include &lt;string&gt;</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="preprocessor">#include &lt;memory&gt;</span></div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> </div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="comment">// Defines a static function (::New(...)) as a constructor for smart ptrs, also defines a custom type (::Ref) to simplify it</span></div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"><a class="line" href="../../d1/d52/pu___include_8hpp.html#a2655f4e800efdd50e106951c6667d8d1"> 19</a></span><span class="preprocessor">#define PU_SMART_CTOR(type) \</span></div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="preprocessor">using Ref = std::shared_ptr&lt;type&gt;; \</span></div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="preprocessor">template&lt;typename ...Args&gt; \</span></div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="preprocessor">inline static Ref New(Args &amp;&amp;...ctor_args) { \</span></div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="preprocessor"> return std::move(std::make_shared&lt;type&gt;(std::forward&lt;Args&gt;(ctor_args)...)); \</span></div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="preprocessor">}</span></div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> </div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="keyword">namespace </span><a class="code hl_namespace" href="../../da/df2/namespacepu.html">pu</a> {</div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> </div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"><a class="line" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99"> 28</a></span> <span class="keyword">using</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> = s32;</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> </div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span>}</div>
<div class="ttc" id="anamespacepu_html"><div class="ttname"><a href="../../da/df2/namespacepu.html">pu</a></div><div class="ttdef"><b>Definition:</b> audio_Music.hpp:18</div></div>
<div class="ttc" id="anamespacepu_html_ad6f40fe34a42045f7df3275f60b00e99"><div class="ttname"><a href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">pu::i32</a></div><div class="ttdeci">s32 i32</div><div class="ttdef"><b>Definition:</b> pu_Include.hpp:28</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_9cdebf0ee729e1c59321e289709dba63.html">Plutonium</a></li><li class="navelem"><a class="el" href="../../dir_89a404d1d17e2b511b2195eff3f10426.html">include</a></li><li class="navelem"><a class="el" href="../../dir_3e32bc87794f4c3a1bffbf65b6e30fa0.html">pu</a></li><li class="navelem"><a class="el" href="../../d1/d52/pu___include_8hpp.html">pu_Include.hpp</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,114 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: Member List</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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('dd/d76/classpu_1_1ttf_1_1_font.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle"><div class="title">pu::ttf::Font Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="../../dd/d76/classpu_1_1ttf_1_1_font.html">pu::ttf::Font</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="../../dd/d76/classpu_1_1ttf_1_1_font.html#abb4ac46c73eaefd27282a6b3460d2a28">DefaultFontSize</a></td><td class="entry"><a class="el" href="../../dd/d76/classpu_1_1ttf_1_1_font.html">pu::ttf::Font</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../dd/d76/classpu_1_1ttf_1_1_font.html#a11cb4d9c0e5a4a89327a2c08d211c27b">EmptyFontFaceDisposingFunction</a>(void *)</td><td class="entry"><a class="el" href="../../dd/d76/classpu_1_1ttf_1_1_font.html">pu::ttf::Font</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dd/d76/classpu_1_1ttf_1_1_font.html#a9a58d1b9ed579353b70fff68e5fd096d">FindValidFontFor</a>(const char ch)</td><td class="entry"><a class="el" href="../../dd/d76/classpu_1_1ttf_1_1_font.html">pu::ttf::Font</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../dd/d76/classpu_1_1ttf_1_1_font.html#ab8d94d1d98e3d64184413d01992808e8">Font</a>(const u32 font_sz)</td><td class="entry"><a class="el" href="../../dd/d76/classpu_1_1ttf_1_1_font.html">pu::ttf::Font</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dd/d76/classpu_1_1ttf_1_1_font.html#a75155cdaaa058dc76401839b6643ebfb">GetFontSize</a>()</td><td class="entry"><a class="el" href="../../dd/d76/classpu_1_1ttf_1_1_font.html">pu::ttf::Font</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../dd/d76/classpu_1_1ttf_1_1_font.html#adf857402bea5c385c17189953ec24b22">GetTextDimensions</a>(const std::string &amp;str)</td><td class="entry"><a class="el" href="../../dd/d76/classpu_1_1ttf_1_1_font.html">pu::ttf::Font</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dd/d76/classpu_1_1ttf_1_1_font.html#a99ce50e78019ea5a048d5f2f040e0f43">InvalidFontFaceIndex</a></td><td class="entry"><a class="el" href="../../dd/d76/classpu_1_1ttf_1_1_font.html">pu::ttf::Font</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../dd/d76/classpu_1_1ttf_1_1_font.html#a9bf8adcefc6de5b8ce195556184c9794">IsValidFontFaceIndex</a>(const i32 index)</td><td class="entry"><a class="el" href="../../dd/d76/classpu_1_1ttf_1_1_font.html">pu::ttf::Font</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dd/d76/classpu_1_1ttf_1_1_font.html#adbc4327d5579e631ab212396aaca21fd">LoadFromFile</a>(const std::string &amp;path)</td><td class="entry"><a class="el" href="../../dd/d76/classpu_1_1ttf_1_1_font.html">pu::ttf::Font</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../dd/d76/classpu_1_1ttf_1_1_font.html#a53e4bb1bfa859c9e07d3b9531459d496">LoadFromMemory</a>(void *ptr, const size_t size, FontFaceDisposingFunction disp_fn)</td><td class="entry"><a class="el" href="../../dd/d76/classpu_1_1ttf_1_1_font.html">pu::ttf::Font</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dd/d76/classpu_1_1ttf_1_1_font.html#a63b8e719cf5a6badb9b381fc4437b316">RenderText</a>(const std::string &amp;str, const ui::Color clr)</td><td class="entry"><a class="el" href="../../dd/d76/classpu_1_1ttf_1_1_font.html">pu::ttf::Font</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../dd/d76/classpu_1_1ttf_1_1_font.html#a09f2e16e3ec0e20a61c49b9899ec0796">Unload</a>(const i32 font_idx)</td><td class="entry"><a class="el" href="../../dd/d76/classpu_1_1ttf_1_1_font.html">pu::ttf::Font</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dd/d76/classpu_1_1ttf_1_1_font.html#a5013c818d4c511e5a90e261e9c5e3323">~Font</a>()</td><td class="entry"><a class="el" href="../../dd/d76/classpu_1_1ttf_1_1_font.html">pu::ttf::Font</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,186 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: pu::sdl2 Namespace Reference</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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d1/d78/namespacepu_1_1sdl2.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#typedef-members">Typedefs</a> </div>
<div class="headertitle"><div class="title">pu::sdl2 Namespace Reference</div></div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="typedef-members" name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a65fedc3a65aa972d8e05f05545a65fc3"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d78/namespacepu_1_1sdl2.html#a65fedc3a65aa972d8e05f05545a65fc3">Texture</a> = SDL_Texture *</td></tr>
<tr class="separator:a65fedc3a65aa972d8e05f05545a65fc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4dc2c75c183ac8dd775de27b4e26b932"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d78/namespacepu_1_1sdl2.html#a4dc2c75c183ac8dd775de27b4e26b932">Window</a> = SDL_Window *</td></tr>
<tr class="separator:a4dc2c75c183ac8dd775de27b4e26b932"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4872247f27ba13a3f3db43c110da39c0"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d78/namespacepu_1_1sdl2.html#a4872247f27ba13a3f3db43c110da39c0">Renderer</a> = SDL_Renderer *</td></tr>
<tr class="separator:a4872247f27ba13a3f3db43c110da39c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6cc3040689b5eaa481307108ed33d996"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d78/namespacepu_1_1sdl2.html#a6cc3040689b5eaa481307108ed33d996">Font</a> = <a class="el" href="../../de/dfe/sdl2___custom_ttf_8h.html#ac3b14e1c2946c0cf19776fe568d9abcf">TTF_Font</a> *</td></tr>
<tr class="separator:a6cc3040689b5eaa481307108ed33d996"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00c40ae94ad2fc0b78571071c62faa19"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d78/namespacepu_1_1sdl2.html#a00c40ae94ad2fc0b78571071c62faa19">Surface</a> = SDL_Surface *</td></tr>
<tr class="separator:a00c40ae94ad2fc0b78571071c62faa19"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="a6cc3040689b5eaa481307108ed33d996" name="a6cc3040689b5eaa481307108ed33d996"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6cc3040689b5eaa481307108ed33d996">&#9670;&nbsp;</a></span>Font</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="../../d1/d78/namespacepu_1_1sdl2.html#a6cc3040689b5eaa481307108ed33d996">pu::sdl2::Font</a> = typedef <a class="el" href="../../de/dfe/sdl2___custom_ttf_8h.html#ac3b14e1c2946c0cf19776fe568d9abcf">TTF_Font</a>*</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a4872247f27ba13a3f3db43c110da39c0" name="a4872247f27ba13a3f3db43c110da39c0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4872247f27ba13a3f3db43c110da39c0">&#9670;&nbsp;</a></span>Renderer</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="../../d1/d78/namespacepu_1_1sdl2.html#a4872247f27ba13a3f3db43c110da39c0">pu::sdl2::Renderer</a> = typedef SDL_Renderer*</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a00c40ae94ad2fc0b78571071c62faa19" name="a00c40ae94ad2fc0b78571071c62faa19"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a00c40ae94ad2fc0b78571071c62faa19">&#9670;&nbsp;</a></span>Surface</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="../../d1/d78/namespacepu_1_1sdl2.html#a00c40ae94ad2fc0b78571071c62faa19">pu::sdl2::Surface</a> = typedef SDL_Surface*</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a65fedc3a65aa972d8e05f05545a65fc3" name="a65fedc3a65aa972d8e05f05545a65fc3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a65fedc3a65aa972d8e05f05545a65fc3">&#9670;&nbsp;</a></span>Texture</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="../../d1/d78/namespacepu_1_1sdl2.html#a65fedc3a65aa972d8e05f05545a65fc3">pu::sdl2::Texture</a> = typedef SDL_Texture*</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a4dc2c75c183ac8dd775de27b4e26b932" name="a4dc2c75c183ac8dd775de27b4e26b932"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4dc2c75c183ac8dd775de27b4e26b932">&#9670;&nbsp;</a></span>Window</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="../../d1/d78/namespacepu_1_1sdl2.html#a4dc2c75c183ac8dd775de27b4e26b932">pu::sdl2::Window</a> = typedef SDL_Window*</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../da/df2/namespacepu.html">pu</a></li><li class="navelem"><a class="el" href="../../d1/d78/namespacepu_1_1sdl2.html">sdl2</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,124 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: Plutonium/include/pu/ui/elm/elm_Menu.hpp File Reference</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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d1/dd0/elm___menu_8hpp.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle"><div class="title">elm_Menu.hpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="../../d9/d3b/elm___element_8hpp_source.html">pu/ui/elm/elm_Element.hpp</a>&gt;</code><br />
<code>#include &lt;chrono&gt;</code><br />
<code>#include &lt;functional&gt;</code><br />
</div>
<p><a href="../../d1/dd0/elm___menu_8hpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html">pu::ui::elm::MenuItem</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html">pu::ui::elm::Menu</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:da/df2/namespacepu"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/df2/namespacepu.html">pu</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:d9/d7f/namespacepu_1_1ui"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d7f/namespacepu_1_1ui.html">pu::ui</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:d2/d5e/namespacepu_1_1ui_1_1elm"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html">pu::ui::elm</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_9cdebf0ee729e1c59321e289709dba63.html">Plutonium</a></li><li class="navelem"><a class="el" href="../../dir_89a404d1d17e2b511b2195eff3f10426.html">include</a></li><li class="navelem"><a class="el" href="../../dir_3e32bc87794f4c3a1bffbf65b6e30fa0.html">pu</a></li><li class="navelem"><a class="el" href="../../dir_e7fde04134964d158a479396baa8a22f.html">ui</a></li><li class="navelem"><a class="el" href="../../dir_db07433c06ed2bf7b5f4eabd443f7fba.html">elm</a></li><li class="navelem"><a class="el" href="../../d1/dd0/elm___menu_8hpp.html">elm_Menu.hpp</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,446 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: Plutonium/include/pu/ui/elm/elm_Menu.hpp 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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d1/dd0/elm___menu_8hpp_source.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle"><div class="title">elm_Menu.hpp</div></div>
</div><!--header-->
<div class="contents">
<a href="../../d1/dd0/elm___menu_8hpp.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> </div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">/*</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment"></span> </div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment"> Plutonium library</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment"></span> </div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment"> @file Menu.hpp</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment"> @brief A Menu is a very useful Element for option browsing or selecting.</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment"> @author XorTroll</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment"></span> </div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment"> @copyright Plutonium project - an easy-to-use UI framework for Nintendo Switch homebrew</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment"></span> </div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment">*/</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> </div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor">#pragma once</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#include &lt;<a class="code" href="../../d9/d3b/elm___element_8hpp.html">pu/ui/elm/elm_Element.hpp</a>&gt;</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="preprocessor">#include &lt;chrono&gt;</span></div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="preprocessor">#include &lt;functional&gt;</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="../../d2/d5e/namespacepu_1_1ui_1_1elm.html">pu::ui::elm</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"><a class="line" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html"> 21</a></span> <span class="keyword">class </span><a class="code hl_class" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html">MenuItem</a> {</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"><a class="line" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a8e77055d6b85df04010739767c61c48d"> 23</a></span> <span class="keyword">using</span> <a class="code hl_typedef" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a8e77055d6b85df04010739767c61c48d">OnKeyCallback</a> = std::function&lt;void()&gt;;</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"><a class="line" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a62b160e43a24fa6466a0f3081a2d12b1"> 24</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> <a class="code hl_variable" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a62b160e43a24fa6466a0f3081a2d12b1">DefaultColor</a> = { 10, 10, 10, 0xFF };</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> </div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">private</span>:</div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> std::string name;</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> items_clr;</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> std::string icon_path;</div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> std::vector&lt;OnKeyCallback&gt; on_key_cbs;</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> std::vector&lt;u64&gt; on_key_cb_keys;</div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> </div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"><a class="line" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a83c50c4ca5f49289da2026fe0f662d7c"> 34</a></span> <a class="code hl_function" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a83c50c4ca5f49289da2026fe0f662d7c">MenuItem</a>(<span class="keyword">const</span> std::string &amp;name) : name(name), items_clr(<a class="code hl_variable" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a62b160e43a24fa6466a0f3081a2d12b1">DefaultColor</a>) {}</div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> <a class="code hl_define" href="../../d1/d52/pu___include_8hpp.html#a2655f4e800efdd50e106951c6667d8d1">PU_SMART_CTOR</a>(<a class="code hl_class" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html">MenuItem</a>)</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"><a class="line" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#ab6e9f3a65809763aa70b11ba66abc251"> 37</a></span> inline std::<span class="keywordtype">string</span> <a class="code hl_function" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#ab6e9f3a65809763aa70b11ba66abc251">GetName</a>() {</div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> <span class="keywordflow">return</span> this-&gt;name;</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> </div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"><a class="line" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a3182a41b6b6d604d8692cc4d0338f1b7"> 41</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a3182a41b6b6d604d8692cc4d0338f1b7">SetName</a>(<span class="keyword">const</span> std::string &amp;name) {</div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> this-&gt;name = name;</div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> }</div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> </div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"><a class="line" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a13c86f370dfdde1b9d19762840d8d57a"> 45</a></span> <span class="keyword">inline</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> <a class="code hl_function" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a13c86f370dfdde1b9d19762840d8d57a">GetColor</a>() {</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> <span class="keywordflow">return</span> this-&gt;items_clr;</div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> }</div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> </div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a94298f10821ae13f41ebedebe68dd170"> 49</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a94298f10821ae13f41ebedebe68dd170">SetColor</a>(<span class="keyword">const</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> items_clr) {</div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> this-&gt;items_clr = items_clr;</div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> }</div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> </div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"><a class="line" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a5b7f483bde86cd3237f7e3bdb21ba437"> 53</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a5b7f483bde86cd3237f7e3bdb21ba437">AddOnKey</a>(<a class="code hl_typedef" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a8e77055d6b85df04010739767c61c48d">OnKeyCallback</a> on_key_cb, <span class="keyword">const</span> u64 key = HidNpadButton_A);</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> </div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"><a class="line" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#af62ad8e3368a430c2818314dd8be4701"> 55</a></span> <span class="keyword">inline</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_function" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#af62ad8e3368a430c2818314dd8be4701">GetOnKeyCallbackCount</a>() {</div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> <span class="keywordflow">return</span> this-&gt;on_key_cbs.size();</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> }</div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> </div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"><a class="line" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a2f027a733ec2016f064b8b73aafbcfab"> 59</a></span> <span class="keyword">inline</span> <a class="code hl_typedef" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a8e77055d6b85df04010739767c61c48d">OnKeyCallback</a> <a class="code hl_function" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a2f027a733ec2016f064b8b73aafbcfab">GetOnKeyCallback</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> idx) {</div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> <span class="keywordflow">if</span>(idx &lt; this-&gt;on_key_cbs.size()) {</div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> <span class="keywordflow">return</span> this-&gt;on_key_cbs.at(idx);</div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> }</div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> <span class="keywordflow">else</span> {</div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> <span class="keywordflow">return</span> {};</div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> }</div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> }</div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> </div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"><a class="line" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#afdce956c0700df79ae134845257648f3"> 68</a></span> <span class="keyword">inline</span> u64 <a class="code hl_function" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#afdce956c0700df79ae134845257648f3">GetOnKeyCallbackKey</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> idx) {</div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> <span class="keywordflow">if</span>(idx &lt; this-&gt;on_key_cb_keys.size()) {</div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> <span class="keywordflow">return</span> this-&gt;on_key_cb_keys.at(idx);</div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> }</div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> <span class="keywordflow">else</span> {</div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> <span class="keywordflow">return</span> {};</div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> }</div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> }</div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> </div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"><a class="line" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a5652491238e88f142625db867ca95523"> 77</a></span> <span class="keyword">inline</span> std::string <a class="code hl_function" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a5652491238e88f142625db867ca95523">GetIconPath</a>() {</div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> <span class="keywordflow">return</span> this-&gt;icon_path;</div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> }</div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> </div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"><a class="line" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a75ed47105bec4304b2ba457d1c301f4f"> 81</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a75ed47105bec4304b2ba457d1c301f4f">SetIcon</a>(<span class="keyword">const</span> std::string &amp;icon_path);</div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> </div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"><a class="line" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a32324239744b25ddf9256887069b554c"> 83</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a32324239744b25ddf9256887069b554c">HasIcon</a>() {</div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> <span class="keywordflow">return</span> !this-&gt;icon_path.empty();</div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> }</div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> };</div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> </div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"><a class="line" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html"> 88</a></span> <span class="keyword">class </span><a class="code hl_class" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html">Menu</a> : <span class="keyword">public</span> <a class="code hl_class" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">Element</a> {</div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"><a class="line" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a51883af6fcc217c66c9b414b025ca29f"> 90</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> <a class="code hl_variable" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a51883af6fcc217c66c9b414b025ca29f">DefaultScrollbarColor</a> = { 110, 110, 110, 0xFF };</div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> </div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"><a class="line" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a39184ce87a23d17e70865e6998a56aaa"> 92</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> u8 <a class="code hl_variable" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a39184ce87a23d17e70865e6998a56aaa">ItemAlphaIncrement</a> = 48;</div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> </div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"><a class="line" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#afa0e6d0fe95a46289c40441e8644445d"> 94</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> <span class="keywordtype">float</span> <a class="code hl_variable" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#afa0e6d0fe95a46289c40441e8644445d">IconItemSizesFactor</a> = 0.8f;</div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> </div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"><a class="line" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a87a799cbe4cee1e3c434fc00cbed4903"> 96</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> u32 <a class="code hl_variable" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a87a799cbe4cee1e3c434fc00cbed4903">IconMargin</a> = 25;</div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"><a class="line" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a28f36a9751b1e84e17f4984d32f7a8b5"> 97</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> u32 <a class="code hl_variable" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a28f36a9751b1e84e17f4984d32f7a8b5">TextMargin</a> = 25;</div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> </div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"><a class="line" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#ad5e26ee602c66c6d8eb95d4699eb77e2"> 99</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> u8 <a class="code hl_variable" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#ad5e26ee602c66c6d8eb95d4699eb77e2">LightScrollbarColorFactor</a> = 30;</div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> </div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"><a class="line" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a2b3b88d164f08916e85676f65c59a715"> 101</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> u32 <a class="code hl_variable" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a2b3b88d164f08916e85676f65c59a715">ScrollbarWidth</a> = 20;</div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> </div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"><a class="line" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#ab1d3d1185ddae9d7add1237a75623f1e"> 103</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> u32 <a class="code hl_variable" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#ab1d3d1185ddae9d7add1237a75623f1e">ShadowHeight</a> = 5;</div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"><a class="line" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a96db8cad313dedb360e4b54fea41aa6e"> 104</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> u8 <a class="code hl_variable" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a96db8cad313dedb360e4b54fea41aa6e">ShadowBaseAlpha</a> = 160;</div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> </div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"><a class="line" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#af1b77782418095762505bbd1d3022451"> 106</a></span> <span class="keyword">using</span> <a class="code hl_typedef" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#af1b77782418095762505bbd1d3022451">OnSelectionChangedCallback</a> = std::function&lt;void()&gt;;</div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> </div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> <span class="keyword">private</span>:</div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x;</div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y;</div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> w;</div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> items_h;</div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> items_to_show;</div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> selected_item_idx;</div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> selected_item_alpha;</div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> prev_selected_item_idx;</div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> prev_selected_item_alpha;</div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> advanced_item_count;</div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> scrollbar_clr;</div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> items_clr;</div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> items_focus_clr;</div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> <span class="keywordtype">bool</span> cooldown_enabled;</div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> <span class="keywordtype">bool</span> item_touched;</div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> u8 move_mode;</div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> std::chrono::time_point&lt;std::chrono::steady_clock&gt; move_start_time;</div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> <a class="code hl_typedef" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#af1b77782418095762505bbd1d3022451">OnSelectionChangedCallback</a> on_selection_changed_cb;</div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> std::vector&lt;MenuItem::Ref&gt; items;</div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> std::string font_name;</div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> std::vector&lt;sdl2::Texture&gt; loaded_name_texs;</div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> std::vector&lt;sdl2::Texture&gt; loaded_icon_texs;</div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> </div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> <span class="keywordtype">void</span> ReloadItemRenders();</div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> </div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> <span class="keyword">inline</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> MakeItemsFocusColor(<span class="keyword">const</span> u8 alpha) {</div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> <span class="keywordflow">return</span> { this-&gt;items_focus_clr.<a class="code hl_variable" href="../../d7/d0c/structpu_1_1ui_1_1_color.html#a85b0f2161d79f9260d7fbbe5db89a07b">r</a>, this-&gt;items_focus_clr.<a class="code hl_variable" href="../../d7/d0c/structpu_1_1ui_1_1_color.html#a4674bc7b15dea3d689f6310185347586">g</a>, this-&gt;items_focus_clr.<a class="code hl_variable" href="../../d7/d0c/structpu_1_1ui_1_1_color.html#ae55e2a30e1796df374dd677d31d83342">b</a>, alpha };</div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> }</div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> </div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> <span class="keyword">inline</span> <span class="keyword">constexpr</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> MakeLighterScrollbarColor() {</div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> base_r = this-&gt;scrollbar_clr.<a class="code hl_variable" href="../../d7/d0c/structpu_1_1ui_1_1_color.html#a85b0f2161d79f9260d7fbbe5db89a07b">r</a> - <a class="code hl_variable" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#ad5e26ee602c66c6d8eb95d4699eb77e2">LightScrollbarColorFactor</a>;</div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> <span class="keywordflow">if</span>(base_r &lt; 0) {</div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> base_r = 0;</div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> }</div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> base_g = this-&gt;scrollbar_clr.<a class="code hl_variable" href="../../d7/d0c/structpu_1_1ui_1_1_color.html#a4674bc7b15dea3d689f6310185347586">g</a> - <a class="code hl_variable" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#ad5e26ee602c66c6d8eb95d4699eb77e2">LightScrollbarColorFactor</a>;</div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> <span class="keywordflow">if</span>(base_g &lt; 0) {</div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> base_g = 0;</div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> }</div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> base_b = this-&gt;scrollbar_clr.<a class="code hl_variable" href="../../d7/d0c/structpu_1_1ui_1_1_color.html#ae55e2a30e1796df374dd677d31d83342">b</a> - <a class="code hl_variable" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#ad5e26ee602c66c6d8eb95d4699eb77e2">LightScrollbarColorFactor</a>;</div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> <span class="keywordflow">if</span>(base_b &lt; 0) {</div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> base_b = 0;</div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> }</div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span> </div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> <span class="keywordflow">return</span> { <span class="keyword">static_cast&lt;</span>u8<span class="keyword">&gt;</span>(base_r), <span class="keyword">static_cast&lt;</span>u8<span class="keyword">&gt;</span>(base_g), <span class="keyword">static_cast&lt;</span>u8<span class="keyword">&gt;</span>(base_b), this-&gt;scrollbar_clr.<a class="code hl_variable" href="../../d7/d0c/structpu_1_1ui_1_1_color.html#a5c34ea431e3f4bdeb80c2bf6a2cf0950">a</a> };</div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> }</div>
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span> </div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> HandleOnSelectionChanged() {</div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> <span class="keywordflow">if</span>(this-&gt;on_selection_changed_cb) {</div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> (this-&gt;on_selection_changed_cb)();</div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> }</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> </div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> RunSelectedItemCallback(<span class="keyword">const</span> u64 keys) {</div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span> <span class="keyword">auto</span> item = this-&gt;items.at(this-&gt;selected_item_idx);</div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> <span class="keyword">const</span> <span class="keyword">auto</span> cb_count = item-&gt;GetOnKeyCallbackCount();</div>
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span> <span class="keywordflow">for</span>(<a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> i = 0; i &lt; cb_count; i++) {</div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span> <span class="keywordflow">if</span>(keys &amp; item-&gt;GetOnKeyCallbackKey(i)) {</div>
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> <span class="keywordflow">if</span>(!this-&gt;cooldown_enabled) {</div>
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span> <span class="keyword">auto</span> cb = item-&gt;GetOnKeyCallback(i);</div>
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span> <span class="keywordflow">if</span>(cb) {</div>
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span> cb();</div>
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span> }</div>
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span> }</div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span> }</div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> }</div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span> this-&gt;cooldown_enabled = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> }</div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span> </div>
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"><a class="line" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#ae8b2cae8e3a15b2040aa27056eefdc39"> 178</a></span> <a class="code hl_function" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#ae8b2cae8e3a15b2040aa27056eefdc39">Menu</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> width, <span class="keyword">const</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> items_clr, <span class="keyword">const</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> items_focus_clr, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> items_height, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> items_to_show);</div>
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span> <a class="code hl_define" href="../../d1/d52/pu___include_8hpp.html#a2655f4e800efdd50e106951c6667d8d1">PU_SMART_CTOR</a>(<a class="code hl_class" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html">Menu</a>)</div>
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span> </div>
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"><a class="line" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#add328966e5eccbb162e158796527168e"> 181</a></span> inline <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_function" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#add328966e5eccbb162e158796527168e">GetX</a>()<span class="keyword"> override </span>{</div>
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span> <span class="keywordflow">return</span> this-&gt;x;</div>
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span> }</div>
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span> </div>
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"><a class="line" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a55b92cfb287ab8c25fc95eb6a672771f"> 185</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a55b92cfb287ab8c25fc95eb6a672771f">SetX</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x) {</div>
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span> this-&gt;x = x;</div>
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span> }</div>
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span> </div>
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"><a class="line" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#ac47968d50273b93d35ef38edeb4c3e66"> 189</a></span> <span class="keyword">inline</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_function" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#ac47968d50273b93d35ef38edeb4c3e66">GetY</a>()<span class="keyword"> override </span>{</div>
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span> <span class="keywordflow">return</span> this-&gt;y;</div>
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span> }</div>
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span> </div>
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"><a class="line" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a06fc20588804c20a00a43c81fe70b382"> 193</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a06fc20588804c20a00a43c81fe70b382">SetY</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y) {</div>
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span> this-&gt;y = y;</div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span> }</div>
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"> 196</span> </div>
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"><a class="line" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a66c4d9b796198ba19d802b8f6ae9d412"> 197</a></span> <span class="keyword">inline</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_function" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a66c4d9b796198ba19d802b8f6ae9d412">GetWidth</a>()<span class="keyword"> override </span>{</div>
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"> 198</span> <span class="keywordflow">return</span> this-&gt;w;</div>
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span> }</div>
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"> 200</span> </div>
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"><a class="line" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#aa66f87d0e1843745e71d51cc035591b9"> 201</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#aa66f87d0e1843745e71d51cc035591b9">SetWidth</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> width) {</div>
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span> this-&gt;w = width;</div>
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span> }</div>
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"> 204</span> </div>
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"><a class="line" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a65ceb988a218bbbd3fe7e1dd89ebf413"> 205</a></span> <span class="keyword">inline</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_function" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a65ceb988a218bbbd3fe7e1dd89ebf413">GetHeight</a>()<span class="keyword"> override </span>{</div>
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"> 206</span> <span class="keywordflow">return</span> this-&gt;items_h * this-&gt;items_to_show;</div>
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"> 207</span> }</div>
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"> 208</span> </div>
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"><a class="line" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a1e036067e712794ef90eb6dfc18123df"> 209</a></span> <span class="keyword">inline</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_function" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a1e036067e712794ef90eb6dfc18123df">GetItemsHeight</a>() {</div>
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"> 210</span> <span class="keywordflow">return</span> this-&gt;items_h;</div>
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span> }</div>
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"> 212</span> </div>
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"><a class="line" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#af9df49cb62e6786a83fbb5a181fffdc8"> 213</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#af9df49cb62e6786a83fbb5a181fffdc8">SetItemsHeight</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> items_height) {</div>
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"> 214</span> this-&gt;items_h = items_height;</div>
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"> 215</span> }</div>
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"> 216</span> </div>
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"><a class="line" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a159b01bf00f53d240a7f9d2476c984a1"> 217</a></span> <span class="keyword">inline</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_function" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a159b01bf00f53d240a7f9d2476c984a1">GetNumberOfItemsToShow</a>() {</div>
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"> 218</span> <span class="keywordflow">return</span> this-&gt;items_to_show;</div>
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"> 219</span> }</div>
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span> </div>
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"><a class="line" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#aab52de9e0a906d8fc4ddafcf04322067"> 221</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#aab52de9e0a906d8fc4ddafcf04322067">SetNumberOfItemsToShow</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> items_to_show) {</div>
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"> 222</span> this-&gt;items_to_show = items_to_show;</div>
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"> 223</span> }</div>
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"> 224</span> </div>
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"><a class="line" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#abdcdcbb6636030cea9c93bd5ee1f2454"> 225</a></span> <span class="keyword">inline</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> <a class="code hl_function" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#abdcdcbb6636030cea9c93bd5ee1f2454">GetItemsColor</a>() {</div>
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"> 226</span> <span class="keywordflow">return</span> this-&gt;items_clr;</div>
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"> 227</span> }</div>
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span> </div>
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"><a class="line" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#ad656b194db971dd374e9aa931df0c37b"> 229</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#ad656b194db971dd374e9aa931df0c37b">SetItemsColor</a>(<span class="keyword">const</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> items_clr) {</div>
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"> 230</span> this-&gt;items_clr = items_clr;</div>
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"> 231</span> }</div>
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"> 232</span> </div>
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"><a class="line" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a09f75b0b56096167ef9599fed1ebc6b2"> 233</a></span> <span class="keyword">inline</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> <a class="code hl_function" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a09f75b0b56096167ef9599fed1ebc6b2">GetItemsFocusColor</a>() {</div>
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"> 234</span> <span class="keywordflow">return</span> this-&gt;items_focus_clr;</div>
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"> 235</span> }</div>
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"> 236</span> </div>
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"><a class="line" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#afa0109316c9734d6db2d555262017785"> 237</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#afa0109316c9734d6db2d555262017785">SetItemsFocusColor</a>(<span class="keyword">const</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> items_focus_clr) {</div>
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span> this-&gt;items_focus_clr = items_focus_clr;</div>
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"> 239</span> }</div>
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"> 240</span> </div>
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"><a class="line" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#af645770008526443f4544623e7e51eba"> 241</a></span> <span class="keyword">inline</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> <a class="code hl_function" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#af645770008526443f4544623e7e51eba">GetScrollbarColor</a>() {</div>
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"> 242</span> <span class="keywordflow">return</span> this-&gt;scrollbar_clr;</div>
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span> }</div>
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</span> </div>
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"><a class="line" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a0b2197f2c4e59271bcc7a30f9dd731d9"> 245</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a0b2197f2c4e59271bcc7a30f9dd731d9">SetScrollbarColor</a>(<span class="keyword">const</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> scrollbar_clr) {</div>
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"> 246</span> this-&gt;scrollbar_clr = scrollbar_clr;</div>
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"> 247</span> }</div>
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span> </div>
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"><a class="line" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a6f7c8e6e462df71fb54eef0aebb781e9"> 249</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a6f7c8e6e462df71fb54eef0aebb781e9">SetOnSelectionChanged</a>(<a class="code hl_typedef" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#af1b77782418095762505bbd1d3022451">OnSelectionChangedCallback</a> on_selection_changed_cb) {</div>
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span> this-&gt;on_selection_changed_cb = on_selection_changed_cb;</div>
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"> 251</span> }</div>
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span> </div>
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"><a class="line" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a29a820f09597fef7e363cfaacf6d4f7a"> 253</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a29a820f09597fef7e363cfaacf6d4f7a">AddItem</a>(MenuItem::Ref &amp;item) {</div>
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"> 254</span> this-&gt;items.push_back(item);</div>
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"> 255</span> }</div>
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"> 256</span> </div>
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"><a class="line" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#abf94e076df3b81e5f35a22afcf8e59a2"> 257</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#abf94e076df3b81e5f35a22afcf8e59a2">ClearItems</a>() {</div>
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"> 258</span> this-&gt;items.clear();</div>
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"> 259</span> }</div>
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"> 260</span> </div>
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"><a class="line" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a21b17603c72e6afac87d21391d689835"> 261</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a21b17603c72e6afac87d21391d689835">SetCooldownEnabled</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> enabled) {</div>
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"> 262</span> this-&gt;cooldown_enabled = enabled;</div>
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"> 263</span> }</div>
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"> 264</span> </div>
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"><a class="line" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a1b94e50b817d58ca2fab65f3682d4c80"> 265</a></span> <span class="keyword">inline</span> MenuItem::Ref &amp;<a class="code hl_function" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a1b94e50b817d58ca2fab65f3682d4c80">GetSelectedItem</a>() {</div>
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"> 266</span> <span class="keywordflow">return</span> this-&gt;items.at(this-&gt;selected_item_idx);</div>
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"> 267</span> }</div>
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"> 268</span> </div>
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"><a class="line" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a958940cffac582f4f9fe4b4529d8a0d0"> 269</a></span> <span class="keyword">inline</span> std::vector&lt;MenuItem::Ref&gt; &amp;<a class="code hl_function" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a958940cffac582f4f9fe4b4529d8a0d0">GetItems</a>() {</div>
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"> 270</span> <span class="keywordflow">return</span> this-&gt;items;</div>
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"> 271</span> }</div>
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"> 272</span> </div>
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"><a class="line" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a2c62051cb4d00c989e3dc3f0cda27438"> 273</a></span> <span class="keyword">inline</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_function" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a2c62051cb4d00c989e3dc3f0cda27438">GetSelectedIndex</a>() {</div>
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"> 274</span> <span class="keywordflow">return</span> this-&gt;selected_item_idx;</div>
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"> 275</span> }</div>
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"> 276</span> </div>
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"><a class="line" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a2a7c18fb29fe2802d1de5278922c0dd5"> 277</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a2a7c18fb29fe2802d1de5278922c0dd5">SetSelectedIndex</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> idx);</div>
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"> 278</span> </div>
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"><a class="line" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#ab00c239a39190158a37866235e9b87d5"> 279</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#ab00c239a39190158a37866235e9b87d5">OnRender</a>(render::Renderer::Ref &amp;drawer, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y) <span class="keyword">override</span>;</div>
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"><a class="line" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a8513f7fc66b938d0cbaec4dc7e42f986"> 280</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a8513f7fc66b938d0cbaec4dc7e42f986">OnInput</a>(<span class="keyword">const</span> u64 keys_down, <span class="keyword">const</span> u64 keys_up, <span class="keyword">const</span> u64 keys_held, <span class="keyword">const</span> <a class="code hl_struct" href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html">TouchPoint</a> touch_pos) <span class="keyword">override</span>;</div>
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"> 281</span> };</div>
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"> 282</span>}</div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_element_html"><div class="ttname"><a href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></div><div class="ttdef"><b>Definition:</b> elm_Element.hpp:37</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_menu_html"><div class="ttname"><a href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html">pu::ui::elm::Menu</a></div><div class="ttdef"><b>Definition:</b> elm_Menu.hpp:88</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_menu_html_a06fc20588804c20a00a43c81fe70b382"><div class="ttname"><a href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a06fc20588804c20a00a43c81fe70b382">pu::ui::elm::Menu::SetY</a></div><div class="ttdeci">void SetY(const i32 y)</div><div class="ttdef"><b>Definition:</b> elm_Menu.hpp:193</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_menu_html_a09f75b0b56096167ef9599fed1ebc6b2"><div class="ttname"><a href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a09f75b0b56096167ef9599fed1ebc6b2">pu::ui::elm::Menu::GetItemsFocusColor</a></div><div class="ttdeci">Color GetItemsFocusColor()</div><div class="ttdef"><b>Definition:</b> elm_Menu.hpp:233</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_menu_html_a0b2197f2c4e59271bcc7a30f9dd731d9"><div class="ttname"><a href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a0b2197f2c4e59271bcc7a30f9dd731d9">pu::ui::elm::Menu::SetScrollbarColor</a></div><div class="ttdeci">void SetScrollbarColor(const Color scrollbar_clr)</div><div class="ttdef"><b>Definition:</b> elm_Menu.hpp:245</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_menu_html_a159b01bf00f53d240a7f9d2476c984a1"><div class="ttname"><a href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a159b01bf00f53d240a7f9d2476c984a1">pu::ui::elm::Menu::GetNumberOfItemsToShow</a></div><div class="ttdeci">i32 GetNumberOfItemsToShow()</div><div class="ttdef"><b>Definition:</b> elm_Menu.hpp:217</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_menu_html_a1b94e50b817d58ca2fab65f3682d4c80"><div class="ttname"><a href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a1b94e50b817d58ca2fab65f3682d4c80">pu::ui::elm::Menu::GetSelectedItem</a></div><div class="ttdeci">MenuItem::Ref &amp; GetSelectedItem()</div><div class="ttdef"><b>Definition:</b> elm_Menu.hpp:265</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_menu_html_a1e036067e712794ef90eb6dfc18123df"><div class="ttname"><a href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a1e036067e712794ef90eb6dfc18123df">pu::ui::elm::Menu::GetItemsHeight</a></div><div class="ttdeci">i32 GetItemsHeight()</div><div class="ttdef"><b>Definition:</b> elm_Menu.hpp:209</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_menu_html_a21b17603c72e6afac87d21391d689835"><div class="ttname"><a href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a21b17603c72e6afac87d21391d689835">pu::ui::elm::Menu::SetCooldownEnabled</a></div><div class="ttdeci">void SetCooldownEnabled(const bool enabled)</div><div class="ttdef"><b>Definition:</b> elm_Menu.hpp:261</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_menu_html_a28f36a9751b1e84e17f4984d32f7a8b5"><div class="ttname"><a href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a28f36a9751b1e84e17f4984d32f7a8b5">pu::ui::elm::Menu::TextMargin</a></div><div class="ttdeci">static constexpr u32 TextMargin</div><div class="ttdef"><b>Definition:</b> elm_Menu.hpp:97</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_menu_html_a29a820f09597fef7e363cfaacf6d4f7a"><div class="ttname"><a href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a29a820f09597fef7e363cfaacf6d4f7a">pu::ui::elm::Menu::AddItem</a></div><div class="ttdeci">void AddItem(MenuItem::Ref &amp;item)</div><div class="ttdef"><b>Definition:</b> elm_Menu.hpp:253</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_menu_html_a2a7c18fb29fe2802d1de5278922c0dd5"><div class="ttname"><a href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a2a7c18fb29fe2802d1de5278922c0dd5">pu::ui::elm::Menu::SetSelectedIndex</a></div><div class="ttdeci">void SetSelectedIndex(const i32 idx)</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_menu_html_a2b3b88d164f08916e85676f65c59a715"><div class="ttname"><a href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a2b3b88d164f08916e85676f65c59a715">pu::ui::elm::Menu::ScrollbarWidth</a></div><div class="ttdeci">static constexpr u32 ScrollbarWidth</div><div class="ttdef"><b>Definition:</b> elm_Menu.hpp:101</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_menu_html_a2c62051cb4d00c989e3dc3f0cda27438"><div class="ttname"><a href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a2c62051cb4d00c989e3dc3f0cda27438">pu::ui::elm::Menu::GetSelectedIndex</a></div><div class="ttdeci">i32 GetSelectedIndex()</div><div class="ttdef"><b>Definition:</b> elm_Menu.hpp:273</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_menu_html_a39184ce87a23d17e70865e6998a56aaa"><div class="ttname"><a href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a39184ce87a23d17e70865e6998a56aaa">pu::ui::elm::Menu::ItemAlphaIncrement</a></div><div class="ttdeci">static constexpr u8 ItemAlphaIncrement</div><div class="ttdef"><b>Definition:</b> elm_Menu.hpp:92</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_menu_html_a51883af6fcc217c66c9b414b025ca29f"><div class="ttname"><a href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a51883af6fcc217c66c9b414b025ca29f">pu::ui::elm::Menu::DefaultScrollbarColor</a></div><div class="ttdeci">static constexpr Color DefaultScrollbarColor</div><div class="ttdef"><b>Definition:</b> elm_Menu.hpp:90</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_menu_html_a55b92cfb287ab8c25fc95eb6a672771f"><div class="ttname"><a href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a55b92cfb287ab8c25fc95eb6a672771f">pu::ui::elm::Menu::SetX</a></div><div class="ttdeci">void SetX(const i32 x)</div><div class="ttdef"><b>Definition:</b> elm_Menu.hpp:185</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_menu_html_a65ceb988a218bbbd3fe7e1dd89ebf413"><div class="ttname"><a href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a65ceb988a218bbbd3fe7e1dd89ebf413">pu::ui::elm::Menu::GetHeight</a></div><div class="ttdeci">i32 GetHeight() override</div><div class="ttdef"><b>Definition:</b> elm_Menu.hpp:205</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_menu_html_a66c4d9b796198ba19d802b8f6ae9d412"><div class="ttname"><a href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a66c4d9b796198ba19d802b8f6ae9d412">pu::ui::elm::Menu::GetWidth</a></div><div class="ttdeci">i32 GetWidth() override</div><div class="ttdef"><b>Definition:</b> elm_Menu.hpp:197</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_menu_html_a6f7c8e6e462df71fb54eef0aebb781e9"><div class="ttname"><a href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a6f7c8e6e462df71fb54eef0aebb781e9">pu::ui::elm::Menu::SetOnSelectionChanged</a></div><div class="ttdeci">void SetOnSelectionChanged(OnSelectionChangedCallback on_selection_changed_cb)</div><div class="ttdef"><b>Definition:</b> elm_Menu.hpp:249</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_menu_html_a8513f7fc66b938d0cbaec4dc7e42f986"><div class="ttname"><a href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a8513f7fc66b938d0cbaec4dc7e42f986">pu::ui::elm::Menu::OnInput</a></div><div class="ttdeci">void OnInput(const u64 keys_down, const u64 keys_up, const u64 keys_held, const TouchPoint touch_pos) override</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_menu_html_a87a799cbe4cee1e3c434fc00cbed4903"><div class="ttname"><a href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a87a799cbe4cee1e3c434fc00cbed4903">pu::ui::elm::Menu::IconMargin</a></div><div class="ttdeci">static constexpr u32 IconMargin</div><div class="ttdef"><b>Definition:</b> elm_Menu.hpp:96</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_menu_html_a958940cffac582f4f9fe4b4529d8a0d0"><div class="ttname"><a href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a958940cffac582f4f9fe4b4529d8a0d0">pu::ui::elm::Menu::GetItems</a></div><div class="ttdeci">std::vector&lt; MenuItem::Ref &gt; &amp; GetItems()</div><div class="ttdef"><b>Definition:</b> elm_Menu.hpp:269</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_menu_html_a96db8cad313dedb360e4b54fea41aa6e"><div class="ttname"><a href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a96db8cad313dedb360e4b54fea41aa6e">pu::ui::elm::Menu::ShadowBaseAlpha</a></div><div class="ttdeci">static constexpr u8 ShadowBaseAlpha</div><div class="ttdef"><b>Definition:</b> elm_Menu.hpp:104</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_menu_html_aa66f87d0e1843745e71d51cc035591b9"><div class="ttname"><a href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#aa66f87d0e1843745e71d51cc035591b9">pu::ui::elm::Menu::SetWidth</a></div><div class="ttdeci">void SetWidth(const i32 width)</div><div class="ttdef"><b>Definition:</b> elm_Menu.hpp:201</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_menu_html_aab52de9e0a906d8fc4ddafcf04322067"><div class="ttname"><a href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#aab52de9e0a906d8fc4ddafcf04322067">pu::ui::elm::Menu::SetNumberOfItemsToShow</a></div><div class="ttdeci">void SetNumberOfItemsToShow(const i32 items_to_show)</div><div class="ttdef"><b>Definition:</b> elm_Menu.hpp:221</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_menu_html_ab00c239a39190158a37866235e9b87d5"><div class="ttname"><a href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#ab00c239a39190158a37866235e9b87d5">pu::ui::elm::Menu::OnRender</a></div><div class="ttdeci">void OnRender(render::Renderer::Ref &amp;drawer, const i32 x, const i32 y) override</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_menu_html_ab1d3d1185ddae9d7add1237a75623f1e"><div class="ttname"><a href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#ab1d3d1185ddae9d7add1237a75623f1e">pu::ui::elm::Menu::ShadowHeight</a></div><div class="ttdeci">static constexpr u32 ShadowHeight</div><div class="ttdef"><b>Definition:</b> elm_Menu.hpp:103</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_menu_html_abdcdcbb6636030cea9c93bd5ee1f2454"><div class="ttname"><a href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#abdcdcbb6636030cea9c93bd5ee1f2454">pu::ui::elm::Menu::GetItemsColor</a></div><div class="ttdeci">Color GetItemsColor()</div><div class="ttdef"><b>Definition:</b> elm_Menu.hpp:225</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_menu_html_abf94e076df3b81e5f35a22afcf8e59a2"><div class="ttname"><a href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#abf94e076df3b81e5f35a22afcf8e59a2">pu::ui::elm::Menu::ClearItems</a></div><div class="ttdeci">void ClearItems()</div><div class="ttdef"><b>Definition:</b> elm_Menu.hpp:257</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_menu_html_ac47968d50273b93d35ef38edeb4c3e66"><div class="ttname"><a href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#ac47968d50273b93d35ef38edeb4c3e66">pu::ui::elm::Menu::GetY</a></div><div class="ttdeci">i32 GetY() override</div><div class="ttdef"><b>Definition:</b> elm_Menu.hpp:189</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_menu_html_ad5e26ee602c66c6d8eb95d4699eb77e2"><div class="ttname"><a href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#ad5e26ee602c66c6d8eb95d4699eb77e2">pu::ui::elm::Menu::LightScrollbarColorFactor</a></div><div class="ttdeci">static constexpr u8 LightScrollbarColorFactor</div><div class="ttdef"><b>Definition:</b> elm_Menu.hpp:99</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_menu_html_ad656b194db971dd374e9aa931df0c37b"><div class="ttname"><a href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#ad656b194db971dd374e9aa931df0c37b">pu::ui::elm::Menu::SetItemsColor</a></div><div class="ttdeci">void SetItemsColor(const Color items_clr)</div><div class="ttdef"><b>Definition:</b> elm_Menu.hpp:229</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_menu_html_add328966e5eccbb162e158796527168e"><div class="ttname"><a href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#add328966e5eccbb162e158796527168e">pu::ui::elm::Menu::GetX</a></div><div class="ttdeci">i32 GetX() override</div><div class="ttdef"><b>Definition:</b> elm_Menu.hpp:181</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_menu_html_ae8b2cae8e3a15b2040aa27056eefdc39"><div class="ttname"><a href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#ae8b2cae8e3a15b2040aa27056eefdc39">pu::ui::elm::Menu::Menu</a></div><div class="ttdeci">Menu(const i32 x, const i32 y, const i32 width, const Color items_clr, const Color items_focus_clr, const i32 items_height, const i32 items_to_show)</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_menu_html_af1b77782418095762505bbd1d3022451"><div class="ttname"><a href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#af1b77782418095762505bbd1d3022451">pu::ui::elm::Menu::OnSelectionChangedCallback</a></div><div class="ttdeci">std::function&lt; void()&gt; OnSelectionChangedCallback</div><div class="ttdef"><b>Definition:</b> elm_Menu.hpp:106</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_menu_html_af645770008526443f4544623e7e51eba"><div class="ttname"><a href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#af645770008526443f4544623e7e51eba">pu::ui::elm::Menu::GetScrollbarColor</a></div><div class="ttdeci">Color GetScrollbarColor()</div><div class="ttdef"><b>Definition:</b> elm_Menu.hpp:241</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_menu_html_af9df49cb62e6786a83fbb5a181fffdc8"><div class="ttname"><a href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#af9df49cb62e6786a83fbb5a181fffdc8">pu::ui::elm::Menu::SetItemsHeight</a></div><div class="ttdeci">void SetItemsHeight(const i32 items_height)</div><div class="ttdef"><b>Definition:</b> elm_Menu.hpp:213</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_menu_html_afa0109316c9734d6db2d555262017785"><div class="ttname"><a href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#afa0109316c9734d6db2d555262017785">pu::ui::elm::Menu::SetItemsFocusColor</a></div><div class="ttdeci">void SetItemsFocusColor(const Color items_focus_clr)</div><div class="ttdef"><b>Definition:</b> elm_Menu.hpp:237</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_menu_html_afa0e6d0fe95a46289c40441e8644445d"><div class="ttname"><a href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#afa0e6d0fe95a46289c40441e8644445d">pu::ui::elm::Menu::IconItemSizesFactor</a></div><div class="ttdeci">static constexpr float IconItemSizesFactor</div><div class="ttdef"><b>Definition:</b> elm_Menu.hpp:94</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_menu_item_html"><div class="ttname"><a href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html">pu::ui::elm::MenuItem</a></div><div class="ttdef"><b>Definition:</b> elm_Menu.hpp:21</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_menu_item_html_a13c86f370dfdde1b9d19762840d8d57a"><div class="ttname"><a href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a13c86f370dfdde1b9d19762840d8d57a">pu::ui::elm::MenuItem::GetColor</a></div><div class="ttdeci">Color GetColor()</div><div class="ttdef"><b>Definition:</b> elm_Menu.hpp:45</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_menu_item_html_a2f027a733ec2016f064b8b73aafbcfab"><div class="ttname"><a href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a2f027a733ec2016f064b8b73aafbcfab">pu::ui::elm::MenuItem::GetOnKeyCallback</a></div><div class="ttdeci">OnKeyCallback GetOnKeyCallback(const i32 idx)</div><div class="ttdef"><b>Definition:</b> elm_Menu.hpp:59</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_menu_item_html_a3182a41b6b6d604d8692cc4d0338f1b7"><div class="ttname"><a href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a3182a41b6b6d604d8692cc4d0338f1b7">pu::ui::elm::MenuItem::SetName</a></div><div class="ttdeci">void SetName(const std::string &amp;name)</div><div class="ttdef"><b>Definition:</b> elm_Menu.hpp:41</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_menu_item_html_a32324239744b25ddf9256887069b554c"><div class="ttname"><a href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a32324239744b25ddf9256887069b554c">pu::ui::elm::MenuItem::HasIcon</a></div><div class="ttdeci">bool HasIcon()</div><div class="ttdef"><b>Definition:</b> elm_Menu.hpp:83</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_menu_item_html_a5652491238e88f142625db867ca95523"><div class="ttname"><a href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a5652491238e88f142625db867ca95523">pu::ui::elm::MenuItem::GetIconPath</a></div><div class="ttdeci">std::string GetIconPath()</div><div class="ttdef"><b>Definition:</b> elm_Menu.hpp:77</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_menu_item_html_a5b7f483bde86cd3237f7e3bdb21ba437"><div class="ttname"><a href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a5b7f483bde86cd3237f7e3bdb21ba437">pu::ui::elm::MenuItem::AddOnKey</a></div><div class="ttdeci">void AddOnKey(OnKeyCallback on_key_cb, const u64 key=HidNpadButton_A)</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_menu_item_html_a62b160e43a24fa6466a0f3081a2d12b1"><div class="ttname"><a href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a62b160e43a24fa6466a0f3081a2d12b1">pu::ui::elm::MenuItem::DefaultColor</a></div><div class="ttdeci">static constexpr Color DefaultColor</div><div class="ttdef"><b>Definition:</b> elm_Menu.hpp:24</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_menu_item_html_a75ed47105bec4304b2ba457d1c301f4f"><div class="ttname"><a href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a75ed47105bec4304b2ba457d1c301f4f">pu::ui::elm::MenuItem::SetIcon</a></div><div class="ttdeci">void SetIcon(const std::string &amp;icon_path)</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_menu_item_html_a83c50c4ca5f49289da2026fe0f662d7c"><div class="ttname"><a href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a83c50c4ca5f49289da2026fe0f662d7c">pu::ui::elm::MenuItem::MenuItem</a></div><div class="ttdeci">MenuItem(const std::string &amp;name)</div><div class="ttdef"><b>Definition:</b> elm_Menu.hpp:34</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_menu_item_html_a8e77055d6b85df04010739767c61c48d"><div class="ttname"><a href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a8e77055d6b85df04010739767c61c48d">pu::ui::elm::MenuItem::OnKeyCallback</a></div><div class="ttdeci">std::function&lt; void()&gt; OnKeyCallback</div><div class="ttdef"><b>Definition:</b> elm_Menu.hpp:23</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_menu_item_html_a94298f10821ae13f41ebedebe68dd170"><div class="ttname"><a href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a94298f10821ae13f41ebedebe68dd170">pu::ui::elm::MenuItem::SetColor</a></div><div class="ttdeci">void SetColor(const Color items_clr)</div><div class="ttdef"><b>Definition:</b> elm_Menu.hpp:49</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_menu_item_html_ab6e9f3a65809763aa70b11ba66abc251"><div class="ttname"><a href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#ab6e9f3a65809763aa70b11ba66abc251">pu::ui::elm::MenuItem::GetName</a></div><div class="ttdeci">std::string GetName()</div><div class="ttdef"><b>Definition:</b> elm_Menu.hpp:37</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_menu_item_html_af62ad8e3368a430c2818314dd8be4701"><div class="ttname"><a href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#af62ad8e3368a430c2818314dd8be4701">pu::ui::elm::MenuItem::GetOnKeyCallbackCount</a></div><div class="ttdeci">i32 GetOnKeyCallbackCount()</div><div class="ttdef"><b>Definition:</b> elm_Menu.hpp:55</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_menu_item_html_afdce956c0700df79ae134845257648f3"><div class="ttname"><a href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#afdce956c0700df79ae134845257648f3">pu::ui::elm::MenuItem::GetOnKeyCallbackKey</a></div><div class="ttdeci">u64 GetOnKeyCallbackKey(const i32 idx)</div><div class="ttdef"><b>Definition:</b> elm_Menu.hpp:68</div></div>
<div class="ttc" id="aelm___element_8hpp_html"><div class="ttname"><a href="../../d9/d3b/elm___element_8hpp.html">elm_Element.hpp</a></div></div>
<div class="ttc" id="anamespacepu_1_1ui_1_1elm_html"><div class="ttname"><a href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html">pu::ui::elm</a></div><div class="ttdef"><b>Definition:</b> elm_Button.hpp:18</div></div>
<div class="ttc" id="anamespacepu_html_ad6f40fe34a42045f7df3275f60b00e99"><div class="ttname"><a href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">pu::i32</a></div><div class="ttdeci">s32 i32</div><div class="ttdef"><b>Definition:</b> pu_Include.hpp:28</div></div>
<div class="ttc" id="apu___include_8hpp_html_a2655f4e800efdd50e106951c6667d8d1"><div class="ttname"><a href="../../d1/d52/pu___include_8hpp.html#a2655f4e800efdd50e106951c6667d8d1">PU_SMART_CTOR</a></div><div class="ttdeci">#define PU_SMART_CTOR(type)</div><div class="ttdef"><b>Definition:</b> pu_Include.hpp:19</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1_color_html"><div class="ttname"><a href="../../d7/d0c/structpu_1_1ui_1_1_color.html">pu::ui::Color</a></div><div class="ttdef"><b>Definition:</b> ui_Types.hpp:44</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1_color_html_a4674bc7b15dea3d689f6310185347586"><div class="ttname"><a href="../../d7/d0c/structpu_1_1ui_1_1_color.html#a4674bc7b15dea3d689f6310185347586">pu::ui::Color::g</a></div><div class="ttdeci">u8 g</div><div class="ttdef"><b>Definition:</b> ui_Types.hpp:46</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1_color_html_a5c34ea431e3f4bdeb80c2bf6a2cf0950"><div class="ttname"><a href="../../d7/d0c/structpu_1_1ui_1_1_color.html#a5c34ea431e3f4bdeb80c2bf6a2cf0950">pu::ui::Color::a</a></div><div class="ttdeci">u8 a</div><div class="ttdef"><b>Definition:</b> ui_Types.hpp:48</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1_color_html_a85b0f2161d79f9260d7fbbe5db89a07b"><div class="ttname"><a href="../../d7/d0c/structpu_1_1ui_1_1_color.html#a85b0f2161d79f9260d7fbbe5db89a07b">pu::ui::Color::r</a></div><div class="ttdeci">u8 r</div><div class="ttdef"><b>Definition:</b> ui_Types.hpp:45</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1_color_html_ae55e2a30e1796df374dd677d31d83342"><div class="ttname"><a href="../../d7/d0c/structpu_1_1ui_1_1_color.html#ae55e2a30e1796df374dd677d31d83342">pu::ui::Color::b</a></div><div class="ttdeci">u8 b</div><div class="ttdef"><b>Definition:</b> ui_Types.hpp:47</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1_touch_point_html"><div class="ttname"><a href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html">pu::ui::TouchPoint</a></div><div class="ttdef"><b>Definition:</b> ui_Types.hpp:62</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_9cdebf0ee729e1c59321e289709dba63.html">Plutonium</a></li><li class="navelem"><a class="el" href="../../dir_89a404d1d17e2b511b2195eff3f10426.html">include</a></li><li class="navelem"><a class="el" href="../../dir_3e32bc87794f4c3a1bffbf65b6e30fa0.html">pu</a></li><li class="navelem"><a class="el" href="../../dir_e7fde04134964d158a479396baa8a22f.html">ui</a></li><li class="navelem"><a class="el" href="../../dir_db07433c06ed2bf7b5f4eabd443f7fba.html">elm</a></li><li class="navelem"><a class="el" href="../../d1/dd0/elm___menu_8hpp.html">elm_Menu.hpp</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,192 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: pu::ui::elm Namespace Reference</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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d2/d5e/namespacepu_1_1ui_1_1elm.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#enum-members">Enumerations</a> </div>
<div class="headertitle"><div class="title">pu::ui::elm Namespace Reference</div></div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html">Button</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">Element</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html">Image</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html">Menu</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html">MenuItem</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html">ProgressBar</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html">Rectangle</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html">TextBlock</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html">Toggle</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="enum-members" name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ac2066021dbc53818c251c446b6d7f864"><td class="memItemLeft" align="right" valign="top">enum class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac2066021dbc53818c251c446b6d7f864">HorizontalAlign</a> { <a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac2066021dbc53818c251c446b6d7f864a945d5e233cf7d6240f6b783b36a374ff">Left</a>
, <a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac2066021dbc53818c251c446b6d7f864a4f1f6016fc9f3f2353c0cc7c67b292bd">Center</a>
, <a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac2066021dbc53818c251c446b6d7f864a92b09c7c48c520c3c55e497875da437c">Right</a>
}</td></tr>
<tr class="separator:ac2066021dbc53818c251c446b6d7f864"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac33e06ac84db60b2dd5b56b4a1276e92"><td class="memItemLeft" align="right" valign="top">enum class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac33e06ac84db60b2dd5b56b4a1276e92">VerticalAlign</a> { <a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac33e06ac84db60b2dd5b56b4a1276e92a258f49887ef8d14ac268c92b02503aaa">Up</a>
, <a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac33e06ac84db60b2dd5b56b4a1276e92a4f1f6016fc9f3f2353c0cc7c67b292bd">Center</a>
, <a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac33e06ac84db60b2dd5b56b4a1276e92a08a38277b0309070706f6652eeae9a53">Down</a>
}</td></tr>
<tr class="separator:ac33e06ac84db60b2dd5b56b4a1276e92"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="ac2066021dbc53818c251c446b6d7f864" name="ac2066021dbc53818c251c446b6d7f864"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac2066021dbc53818c251c446b6d7f864">&#9670;&nbsp;</a></span>HorizontalAlign</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">enum class <a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac2066021dbc53818c251c446b6d7f864">pu::ui::elm::HorizontalAlign</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ac2066021dbc53818c251c446b6d7f864a945d5e233cf7d6240f6b783b36a374ff" name="ac2066021dbc53818c251c446b6d7f864a945d5e233cf7d6240f6b783b36a374ff"></a>Left&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac2066021dbc53818c251c446b6d7f864a4f1f6016fc9f3f2353c0cc7c67b292bd" name="ac2066021dbc53818c251c446b6d7f864a4f1f6016fc9f3f2353c0cc7c67b292bd"></a>Center&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac2066021dbc53818c251c446b6d7f864a92b09c7c48c520c3c55e497875da437c" name="ac2066021dbc53818c251c446b6d7f864a92b09c7c48c520c3c55e497875da437c"></a>Right&#160;</td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
<a id="ac33e06ac84db60b2dd5b56b4a1276e92" name="ac33e06ac84db60b2dd5b56b4a1276e92"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac33e06ac84db60b2dd5b56b4a1276e92">&#9670;&nbsp;</a></span>VerticalAlign</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">enum class <a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac33e06ac84db60b2dd5b56b4a1276e92">pu::ui::elm::VerticalAlign</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ac33e06ac84db60b2dd5b56b4a1276e92a258f49887ef8d14ac268c92b02503aaa" name="ac33e06ac84db60b2dd5b56b4a1276e92a258f49887ef8d14ac268c92b02503aaa"></a>Up&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac33e06ac84db60b2dd5b56b4a1276e92a4f1f6016fc9f3f2353c0cc7c67b292bd" name="ac33e06ac84db60b2dd5b56b4a1276e92a4f1f6016fc9f3f2353c0cc7c67b292bd"></a>Center&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac33e06ac84db60b2dd5b56b4a1276e92a08a38277b0309070706f6652eeae9a53" name="ac33e06ac84db60b2dd5b56b4a1276e92a08a38277b0309070706f6652eeae9a53"></a>Down&#160;</td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../da/df2/namespacepu.html">pu</a></li><li class="navelem"><a class="el" href="../../d9/d7f/namespacepu_1_1ui.html">ui</a></li><li class="navelem"><a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html">elm</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,22 @@
var namespacepu_1_1ui_1_1elm =
[
[ "Button", "d4/de7/classpu_1_1ui_1_1elm_1_1_button.html", "d4/de7/classpu_1_1ui_1_1elm_1_1_button" ],
[ "Element", "d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html", "d9/d0e/classpu_1_1ui_1_1elm_1_1_element" ],
[ "Image", "d6/d63/classpu_1_1ui_1_1elm_1_1_image.html", "d6/d63/classpu_1_1ui_1_1elm_1_1_image" ],
[ "Menu", "dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html", "dc/d6c/classpu_1_1ui_1_1elm_1_1_menu" ],
[ "MenuItem", "de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html", "de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item" ],
[ "ProgressBar", "d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html", "d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar" ],
[ "Rectangle", "d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html", "d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle" ],
[ "TextBlock", "df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html", "df/d21/classpu_1_1ui_1_1elm_1_1_text_block" ],
[ "Toggle", "d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html", "d5/d51/classpu_1_1ui_1_1elm_1_1_toggle" ],
[ "HorizontalAlign", "d2/d5e/namespacepu_1_1ui_1_1elm.html#ac2066021dbc53818c251c446b6d7f864", [
[ "Left", "d2/d5e/namespacepu_1_1ui_1_1elm.html#ac2066021dbc53818c251c446b6d7f864a945d5e233cf7d6240f6b783b36a374ff", null ],
[ "Center", "d2/d5e/namespacepu_1_1ui_1_1elm.html#ac2066021dbc53818c251c446b6d7f864a4f1f6016fc9f3f2353c0cc7c67b292bd", null ],
[ "Right", "d2/d5e/namespacepu_1_1ui_1_1elm.html#ac2066021dbc53818c251c446b6d7f864a92b09c7c48c520c3c55e497875da437c", null ]
] ],
[ "VerticalAlign", "d2/d5e/namespacepu_1_1ui_1_1elm.html#ac33e06ac84db60b2dd5b56b4a1276e92", [
[ "Up", "d2/d5e/namespacepu_1_1ui_1_1elm.html#ac33e06ac84db60b2dd5b56b4a1276e92a258f49887ef8d14ac268c92b02503aaa", null ],
[ "Center", "d2/d5e/namespacepu_1_1ui_1_1elm.html#ac33e06ac84db60b2dd5b56b4a1276e92a4f1f6016fc9f3f2353c0cc7c67b292bd", null ],
[ "Down", "d2/d5e/namespacepu_1_1ui_1_1elm.html#ac33e06ac84db60b2dd5b56b4a1276e92a08a38277b0309070706f6652eeae9a53", null ]
] ]
];

View File

@ -0,0 +1,112 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: Member List</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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle"><div class="title">pu::ui::render::TextureRenderOptions Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html">pu::ui::render::TextureRenderOptions</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a4b579ab4b2bb90df8ad49d633a03e22a">alpha_mod</a></td><td class="entry"><a class="el" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html">pu::ui::render::TextureRenderOptions</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a94c26c6ecd1916c945150a136f315050">Default</a></td><td class="entry"><a class="el" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html">pu::ui::render::TextureRenderOptions</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#aaf5207a4ee7b5198863579ac8da5ba66">height</a></td><td class="entry"><a class="el" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html">pu::ui::render::TextureRenderOptions</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a66db5065001cf2ba752c7bb18c17300b">NoAlpha</a></td><td class="entry"><a class="el" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html">pu::ui::render::TextureRenderOptions</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#aefa877cc8f0002335d30eb93d1faa4e3">NoHeight</a></td><td class="entry"><a class="el" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html">pu::ui::render::TextureRenderOptions</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#ac4399ad9cab23155bd9d5b6e9c30b015">NoRotation</a></td><td class="entry"><a class="el" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html">pu::ui::render::TextureRenderOptions</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a308031ec24474b88bd71242522c42a5b">NoWidth</a></td><td class="entry"><a class="el" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html">pu::ui::render::TextureRenderOptions</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a01880124bb058e56d5830254fe8eed01">rot_angle</a></td><td class="entry"><a class="el" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html">pu::ui::render::TextureRenderOptions</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a8b2642bbebad684c07f9e692d053952b">width</a></td><td class="entry"><a class="el" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html">pu::ui::render::TextureRenderOptions</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#aa4e31026155552f90a79d79ebb0b8960">WithCustomAlpha</a>(const u8 alpha)</td><td class="entry"><a class="el" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html">pu::ui::render::TextureRenderOptions</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a930d13b2448e2deb76b7d1acdfb16c38">WithCustomDimensions</a>(const i32 width, const i32 height)</td><td class="entry"><a class="el" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html">pu::ui::render::TextureRenderOptions</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,953 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: pu::ui::elm::ProgressBar Class Reference</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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="../../d5/d36/classpu_1_1ui_1_1elm_1_1_progress_bar-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">pu::ui::elm::ProgressBar Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="../../d3/dd7/elm___progress_bar_8hpp_source.html">elm_ProgressBar.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for pu::ui::elm::ProgressBar:</div>
<div class="dyncontent">
<div class="center">
<img src="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.png" usemap="#pu::ui::elm::ProgressBar_map" alt=""/>
<map id="pu::ui::elm::ProgressBar_map" name="pu::ui::elm::ProgressBar_map">
<area href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html" alt="pu::ui::elm::Element" shape="rect" coords="0,0,144,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a6cf28de683bc5e197bc95eee2093246e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a6cf28de683bc5e197bc95eee2093246e">ProgressBar</a> (const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> width, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> height, const double max_val)</td></tr>
<tr class="separator:a6cf28de683bc5e197bc95eee2093246e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b2053cbc38a68b323c9e430d9a2084b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a2b2053cbc38a68b323c9e430d9a2084b">GetX</a> () override</td></tr>
<tr class="separator:a2b2053cbc38a68b323c9e430d9a2084b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade8f12e1bfca507b3d80dc11a7aef059"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#ade8f12e1bfca507b3d80dc11a7aef059">SetX</a> (const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x)</td></tr>
<tr class="separator:ade8f12e1bfca507b3d80dc11a7aef059"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5da5e109fb98a0b1ac51f2da20dd179"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#ae5da5e109fb98a0b1ac51f2da20dd179">GetY</a> () override</td></tr>
<tr class="separator:ae5da5e109fb98a0b1ac51f2da20dd179"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8a4914868a95086a8ebf6017a8850ee"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#ad8a4914868a95086a8ebf6017a8850ee">SetY</a> (const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y)</td></tr>
<tr class="separator:ad8a4914868a95086a8ebf6017a8850ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c6544906bb2c7a4dd22573403b7d1b1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a2c6544906bb2c7a4dd22573403b7d1b1">GetWidth</a> () override</td></tr>
<tr class="separator:a2c6544906bb2c7a4dd22573403b7d1b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af33c8c19327c84f2c073ddfb86551a77"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#af33c8c19327c84f2c073ddfb86551a77">SetWidth</a> (const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> width)</td></tr>
<tr class="separator:af33c8c19327c84f2c073ddfb86551a77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3899e9155b3a81aca565434d3e130e7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#af3899e9155b3a81aca565434d3e130e7">GetHeight</a> () override</td></tr>
<tr class="separator:af3899e9155b3a81aca565434d3e130e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cf62061db210829295a74c499849fd3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a3cf62061db210829295a74c499849fd3">SetHeight</a> (const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> height)</td></tr>
<tr class="separator:a3cf62061db210829295a74c499849fd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c1d574cbd779e649701e5dbecbd12d3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a5c1d574cbd779e649701e5dbecbd12d3">GetProgressColor</a> ()</td></tr>
<tr class="separator:a5c1d574cbd779e649701e5dbecbd12d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55c31108d04e1416820dc081e26eeaa8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a55c31108d04e1416820dc081e26eeaa8">SetProgressColor</a> (const <a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> progress_clr)</td></tr>
<tr class="separator:a55c31108d04e1416820dc081e26eeaa8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab085611ad6d22a549a76b14af3cf2e7e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#ab085611ad6d22a549a76b14af3cf2e7e">GetBackgroundColor</a> ()</td></tr>
<tr class="separator:ab085611ad6d22a549a76b14af3cf2e7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c418c686ac99febb179af6f05aa73a6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a7c418c686ac99febb179af6f05aa73a6">SetBackgroundColor</a> (const <a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> bg_clr)</td></tr>
<tr class="separator:a7c418c686ac99febb179af6f05aa73a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adfa64b3d1d577277180ed114fee172f5"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#adfa64b3d1d577277180ed114fee172f5">GetProgress</a> ()</td></tr>
<tr class="separator:adfa64b3d1d577277180ed114fee172f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59a987df45962ac2e18904b442993492"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a59a987df45962ac2e18904b442993492">SetProgress</a> (const double progress)</td></tr>
<tr class="separator:a59a987df45962ac2e18904b442993492"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a895e5f81b485ca6d672cc6a120c4ebe5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a895e5f81b485ca6d672cc6a120c4ebe5">IncrementProgress</a> (const double extra_progress)</td></tr>
<tr class="separator:a895e5f81b485ca6d672cc6a120c4ebe5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad4260e21dd970ff7cd74ca77810550d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#aad4260e21dd970ff7cd74ca77810550d">DecrementProgress</a> (const double extra_progress)</td></tr>
<tr class="separator:aad4260e21dd970ff7cd74ca77810550d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4402d3440cfd35e33ef13460cb840646"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a4402d3440cfd35e33ef13460cb840646">SetMaxProgress</a> (const double max_progress)</td></tr>
<tr class="separator:a4402d3440cfd35e33ef13460cb840646"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12e38a8086bd49a3ab185a542ac7a041"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a12e38a8086bd49a3ab185a542ac7a041">GetMaxProgress</a> ()</td></tr>
<tr class="separator:a12e38a8086bd49a3ab185a542ac7a041"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbb7edaaf5b35ed7a0bb1ed39cea4dff"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#abbb7edaaf5b35ed7a0bb1ed39cea4dff">FillProgress</a> ()</td></tr>
<tr class="separator:abbb7edaaf5b35ed7a0bb1ed39cea4dff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4cfaf7feebb4e8a2178d794a36d45d6e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a4cfaf7feebb4e8a2178d794a36d45d6e">ClearProgress</a> ()</td></tr>
<tr class="separator:a4cfaf7feebb4e8a2178d794a36d45d6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9392e6e224b8460a12caf6ca80117063"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a9392e6e224b8460a12caf6ca80117063">IsCompleted</a> ()</td></tr>
<tr class="separator:a9392e6e224b8460a12caf6ca80117063"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12ffccd4bc28ad8452b344d84c042d7e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a12ffccd4bc28ad8452b344d84c042d7e">OnRender</a> (render::Renderer::Ref &amp;drawer, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y) override</td></tr>
<tr class="separator:a12ffccd4bc28ad8452b344d84c042d7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ae51238a8831a7c6234fc356e5da3da"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a4ae51238a8831a7c6234fc356e5da3da">OnInput</a> (const u64 keys_down, const u64 keys_up, const u64 keys_held, const <a class="el" href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html">TouchPoint</a> touch_pos) override</td></tr>
<tr class="separator:a4ae51238a8831a7c6234fc356e5da3da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classpu_1_1ui_1_1elm_1_1_element')"><img src="../../closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td></tr>
<tr class="memitem:ace42a2334b07d91fe497afd19d9d0309 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ace42a2334b07d91fe497afd19d9d0309">Element</a> ()</td></tr>
<tr class="separator:ace42a2334b07d91fe497afd19d9d0309 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56d6fc9e9a6924ac904cb380d8c38909 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a56d6fc9e9a6924ac904cb380d8c38909">~Element</a> ()</td></tr>
<tr class="separator:a56d6fc9e9a6924ac904cb380d8c38909 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d9f78985cfbecb10f469b30850eb44f inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a7d9f78985cfbecb10f469b30850eb44f">GetX</a> ()=0</td></tr>
<tr class="separator:a7d9f78985cfbecb10f469b30850eb44f inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0544cb8bccb6e86eda4ad27dd4de9924 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a0544cb8bccb6e86eda4ad27dd4de9924">GetY</a> ()=0</td></tr>
<tr class="separator:a0544cb8bccb6e86eda4ad27dd4de9924 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acdcf10ee65406a78c001c7d8583bff6c inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#acdcf10ee65406a78c001c7d8583bff6c">GetWidth</a> ()=0</td></tr>
<tr class="separator:acdcf10ee65406a78c001c7d8583bff6c inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa17f772252020a43f9170b81ead8f30d inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#aa17f772252020a43f9170b81ead8f30d">GetHeight</a> ()=0</td></tr>
<tr class="separator:aa17f772252020a43f9170b81ead8f30d inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a022d9e188640ec7ce186186a96f4a1a1 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a022d9e188640ec7ce186186a96f4a1a1">OnRender</a> (render::Renderer::Ref &amp;drawer, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y)=0</td></tr>
<tr class="separator:a022d9e188640ec7ce186186a96f4a1a1 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb6bc0689cdd91019565e8b0ed58b079 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#aeb6bc0689cdd91019565e8b0ed58b079">OnInput</a> (const u64 keys_down, const u64 keys_up, const u64 keys_held, const <a class="el" href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html">TouchPoint</a> touch_pos)=0</td></tr>
<tr class="separator:aeb6bc0689cdd91019565e8b0ed58b079 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a767a3e3f7456881f039e393018f7a11e inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a767a3e3f7456881f039e393018f7a11e">IsVisible</a> ()</td></tr>
<tr class="separator:a767a3e3f7456881f039e393018f7a11e inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c5335a9797837d95e9125af890ec2b7 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a6c5335a9797837d95e9125af890ec2b7">SetVisible</a> (const bool <a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ad46fad870d47414f843f2f35d099f1da">visible</a>)</td></tr>
<tr class="separator:a6c5335a9797837d95e9125af890ec2b7 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaca68308c70cafceb4478a7d4136fb0c inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#aaca68308c70cafceb4478a7d4136fb0c">SetHorizontalAlign</a> (const <a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac2066021dbc53818c251c446b6d7f864">HorizontalAlign</a> align)</td></tr>
<tr class="separator:aaca68308c70cafceb4478a7d4136fb0c inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c4ca13c8d3d6ad52f819c2065021044 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac2066021dbc53818c251c446b6d7f864">HorizontalAlign</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a5c4ca13c8d3d6ad52f819c2065021044">GetHorizontalAlign</a> ()</td></tr>
<tr class="separator:a5c4ca13c8d3d6ad52f819c2065021044 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c8c5cdc38c92dc0d21438a2c0140348 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a2c8c5cdc38c92dc0d21438a2c0140348">SetVerticalAlign</a> (const <a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac33e06ac84db60b2dd5b56b4a1276e92">VerticalAlign</a> align)</td></tr>
<tr class="separator:a2c8c5cdc38c92dc0d21438a2c0140348 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48cb61fcdbc2cf757e0f5abfc00c0800 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac33e06ac84db60b2dd5b56b4a1276e92">VerticalAlign</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a48cb61fcdbc2cf757e0f5abfc00c0800">GetVerticalAlign</a> ()</td></tr>
<tr class="separator:a48cb61fcdbc2cf757e0f5abfc00c0800 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade29148867c9c92641413bd2098cfb4c inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ade29148867c9c92641413bd2098cfb4c">SetParentContainer</a> (<a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html">Container</a> *<a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a2e6c995d5a409815b11e15f1f895534a">parent_container</a>)</td></tr>
<tr class="separator:ade29148867c9c92641413bd2098cfb4c inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ffe541c96bd748fa94ae17e61eed5c6 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a4ffe541c96bd748fa94ae17e61eed5c6">GetProcessedX</a> ()</td></tr>
<tr class="separator:a4ffe541c96bd748fa94ae17e61eed5c6 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1bccdd7cf0e52c2d7db2201a30d2287c inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a1bccdd7cf0e52c2d7db2201a30d2287c">GetProcessedY</a> ()</td></tr>
<tr class="separator:a1bccdd7cf0e52c2d7db2201a30d2287c inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-attribs" name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr class="memitem:ab50f8aea0b37568355c4683830e1467b"><td class="memItemLeft" align="right" valign="top">static constexpr <a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#ab50f8aea0b37568355c4683830e1467b">DefaultProgressColor</a> = { 139, 195, 74, 255 }</td></tr>
<tr class="separator:ab50f8aea0b37568355c4683830e1467b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4d519a38187fd69ae4c04c62266de15"><td class="memItemLeft" align="right" valign="top">static constexpr <a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#ad4d519a38187fd69ae4c04c62266de15">DefaultBackgroundColor</a> = { 140, 140, 140, 255 }</td></tr>
<tr class="separator:ad4d519a38187fd69ae4c04c62266de15"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_attribs_classpu_1_1ui_1_1elm_1_1_element"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classpu_1_1ui_1_1elm_1_1_element')"><img src="../../closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td></tr>
<tr class="memitem:ad46fad870d47414f843f2f35d099f1da inherit pro_attribs_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ad46fad870d47414f843f2f35d099f1da">visible</a></td></tr>
<tr class="separator:ad46fad870d47414f843f2f35d099f1da inherit pro_attribs_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27117765b66cf5a7bcc6d272fac1bf48 inherit pro_attribs_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac2066021dbc53818c251c446b6d7f864">HorizontalAlign</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a27117765b66cf5a7bcc6d272fac1bf48">h_align</a></td></tr>
<tr class="separator:a27117765b66cf5a7bcc6d272fac1bf48 inherit pro_attribs_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9085dcbc1b4061b22075bc1cd32cedd inherit pro_attribs_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac33e06ac84db60b2dd5b56b4a1276e92">VerticalAlign</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ac9085dcbc1b4061b22075bc1cd32cedd">v_align</a></td></tr>
<tr class="separator:ac9085dcbc1b4061b22075bc1cd32cedd inherit pro_attribs_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e6c995d5a409815b11e15f1f895534a inherit pro_attribs_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html">Container</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a2e6c995d5a409815b11e15f1f895534a">parent_container</a></td></tr>
<tr class="separator:a2e6c995d5a409815b11e15f1f895534a inherit pro_attribs_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a6cf28de683bc5e197bc95eee2093246e" name="a6cf28de683bc5e197bc95eee2093246e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6cf28de683bc5e197bc95eee2093246e">&#9670;&nbsp;</a></span>ProgressBar()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">pu::ui::elm::ProgressBar::ProgressBar </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>width</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>height</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const double&#160;</td>
<td class="paramname"><em>max_val</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a4cfaf7feebb4e8a2178d794a36d45d6e" name="a4cfaf7feebb4e8a2178d794a36d45d6e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4cfaf7feebb4e8a2178d794a36d45d6e">&#9670;&nbsp;</a></span>ClearProgress()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void pu::ui::elm::ProgressBar::ClearProgress </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aad4260e21dd970ff7cd74ca77810550d" name="aad4260e21dd970ff7cd74ca77810550d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad4260e21dd970ff7cd74ca77810550d">&#9670;&nbsp;</a></span>DecrementProgress()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void pu::ui::elm::ProgressBar::DecrementProgress </td>
<td>(</td>
<td class="paramtype">const double&#160;</td>
<td class="paramname"><em>extra_progress</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="abbb7edaaf5b35ed7a0bb1ed39cea4dff" name="abbb7edaaf5b35ed7a0bb1ed39cea4dff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abbb7edaaf5b35ed7a0bb1ed39cea4dff">&#9670;&nbsp;</a></span>FillProgress()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void pu::ui::elm::ProgressBar::FillProgress </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ab085611ad6d22a549a76b14af3cf2e7e" name="ab085611ad6d22a549a76b14af3cf2e7e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab085611ad6d22a549a76b14af3cf2e7e">&#9670;&nbsp;</a></span>GetBackgroundColor()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> pu::ui::elm::ProgressBar::GetBackgroundColor </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af3899e9155b3a81aca565434d3e130e7" name="af3899e9155b3a81aca565434d3e130e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af3899e9155b3a81aca565434d3e130e7">&#9670;&nbsp;</a></span>GetHeight()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> pu::ui::elm::ProgressBar::GetHeight </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#aa17f772252020a43f9170b81ead8f30d">pu::ui::elm::Element</a>.</p>
</div>
</div>
<a id="a12e38a8086bd49a3ab185a542ac7a041" name="a12e38a8086bd49a3ab185a542ac7a041"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a12e38a8086bd49a3ab185a542ac7a041">&#9670;&nbsp;</a></span>GetMaxProgress()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">double pu::ui::elm::ProgressBar::GetMaxProgress </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="adfa64b3d1d577277180ed114fee172f5" name="adfa64b3d1d577277180ed114fee172f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adfa64b3d1d577277180ed114fee172f5">&#9670;&nbsp;</a></span>GetProgress()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">double pu::ui::elm::ProgressBar::GetProgress </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a5c1d574cbd779e649701e5dbecbd12d3" name="a5c1d574cbd779e649701e5dbecbd12d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5c1d574cbd779e649701e5dbecbd12d3">&#9670;&nbsp;</a></span>GetProgressColor()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> pu::ui::elm::ProgressBar::GetProgressColor </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a2c6544906bb2c7a4dd22573403b7d1b1" name="a2c6544906bb2c7a4dd22573403b7d1b1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2c6544906bb2c7a4dd22573403b7d1b1">&#9670;&nbsp;</a></span>GetWidth()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> pu::ui::elm::ProgressBar::GetWidth </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#acdcf10ee65406a78c001c7d8583bff6c">pu::ui::elm::Element</a>.</p>
</div>
</div>
<a id="a2b2053cbc38a68b323c9e430d9a2084b" name="a2b2053cbc38a68b323c9e430d9a2084b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2b2053cbc38a68b323c9e430d9a2084b">&#9670;&nbsp;</a></span>GetX()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> pu::ui::elm::ProgressBar::GetX </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a7d9f78985cfbecb10f469b30850eb44f">pu::ui::elm::Element</a>.</p>
</div>
</div>
<a id="ae5da5e109fb98a0b1ac51f2da20dd179" name="ae5da5e109fb98a0b1ac51f2da20dd179"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae5da5e109fb98a0b1ac51f2da20dd179">&#9670;&nbsp;</a></span>GetY()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> pu::ui::elm::ProgressBar::GetY </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a0544cb8bccb6e86eda4ad27dd4de9924">pu::ui::elm::Element</a>.</p>
</div>
</div>
<a id="a895e5f81b485ca6d672cc6a120c4ebe5" name="a895e5f81b485ca6d672cc6a120c4ebe5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a895e5f81b485ca6d672cc6a120c4ebe5">&#9670;&nbsp;</a></span>IncrementProgress()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void pu::ui::elm::ProgressBar::IncrementProgress </td>
<td>(</td>
<td class="paramtype">const double&#160;</td>
<td class="paramname"><em>extra_progress</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a9392e6e224b8460a12caf6ca80117063" name="a9392e6e224b8460a12caf6ca80117063"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9392e6e224b8460a12caf6ca80117063">&#9670;&nbsp;</a></span>IsCompleted()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool pu::ui::elm::ProgressBar::IsCompleted </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a4ae51238a8831a7c6234fc356e5da3da" name="a4ae51238a8831a7c6234fc356e5da3da"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4ae51238a8831a7c6234fc356e5da3da">&#9670;&nbsp;</a></span>OnInput()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void pu::ui::elm::ProgressBar::OnInput </td>
<td>(</td>
<td class="paramtype">const u64&#160;</td>
<td class="paramname"><em>keys_down</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const u64&#160;</td>
<td class="paramname"><em>keys_up</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const u64&#160;</td>
<td class="paramname"><em>keys_held</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html">TouchPoint</a>&#160;</td>
<td class="paramname"><em>touch_pos</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#aeb6bc0689cdd91019565e8b0ed58b079">pu::ui::elm::Element</a>.</p>
</div>
</div>
<a id="a12ffccd4bc28ad8452b344d84c042d7e" name="a12ffccd4bc28ad8452b344d84c042d7e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a12ffccd4bc28ad8452b344d84c042d7e">&#9670;&nbsp;</a></span>OnRender()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void pu::ui::elm::ProgressBar::OnRender </td>
<td>(</td>
<td class="paramtype">render::Renderer::Ref &amp;&#160;</td>
<td class="paramname"><em>drawer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>y</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a022d9e188640ec7ce186186a96f4a1a1">pu::ui::elm::Element</a>.</p>
</div>
</div>
<a id="a7c418c686ac99febb179af6f05aa73a6" name="a7c418c686ac99febb179af6f05aa73a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7c418c686ac99febb179af6f05aa73a6">&#9670;&nbsp;</a></span>SetBackgroundColor()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void pu::ui::elm::ProgressBar::SetBackgroundColor </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a>&#160;</td>
<td class="paramname"><em>bg_clr</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a3cf62061db210829295a74c499849fd3" name="a3cf62061db210829295a74c499849fd3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3cf62061db210829295a74c499849fd3">&#9670;&nbsp;</a></span>SetHeight()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void pu::ui::elm::ProgressBar::SetHeight </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>height</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a4402d3440cfd35e33ef13460cb840646" name="a4402d3440cfd35e33ef13460cb840646"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4402d3440cfd35e33ef13460cb840646">&#9670;&nbsp;</a></span>SetMaxProgress()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void pu::ui::elm::ProgressBar::SetMaxProgress </td>
<td>(</td>
<td class="paramtype">const double&#160;</td>
<td class="paramname"><em>max_progress</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a59a987df45962ac2e18904b442993492" name="a59a987df45962ac2e18904b442993492"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a59a987df45962ac2e18904b442993492">&#9670;&nbsp;</a></span>SetProgress()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pu::ui::elm::ProgressBar::SetProgress </td>
<td>(</td>
<td class="paramtype">const double&#160;</td>
<td class="paramname"><em>progress</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a55c31108d04e1416820dc081e26eeaa8" name="a55c31108d04e1416820dc081e26eeaa8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a55c31108d04e1416820dc081e26eeaa8">&#9670;&nbsp;</a></span>SetProgressColor()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void pu::ui::elm::ProgressBar::SetProgressColor </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a>&#160;</td>
<td class="paramname"><em>progress_clr</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af33c8c19327c84f2c073ddfb86551a77" name="af33c8c19327c84f2c073ddfb86551a77"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af33c8c19327c84f2c073ddfb86551a77">&#9670;&nbsp;</a></span>SetWidth()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void pu::ui::elm::ProgressBar::SetWidth </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>width</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ade8f12e1bfca507b3d80dc11a7aef059" name="ade8f12e1bfca507b3d80dc11a7aef059"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ade8f12e1bfca507b3d80dc11a7aef059">&#9670;&nbsp;</a></span>SetX()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void pu::ui::elm::ProgressBar::SetX </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>x</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad8a4914868a95086a8ebf6017a8850ee" name="ad8a4914868a95086a8ebf6017a8850ee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad8a4914868a95086a8ebf6017a8850ee">&#9670;&nbsp;</a></span>SetY()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void pu::ui::elm::ProgressBar::SetY </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>y</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="ad4d519a38187fd69ae4c04c62266de15" name="ad4d519a38187fd69ae4c04c62266de15"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad4d519a38187fd69ae4c04c62266de15">&#9670;&nbsp;</a></span>DefaultBackgroundColor</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr <a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> pu::ui::elm::ProgressBar::DefaultBackgroundColor = { 140, 140, 140, 255 }</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ab50f8aea0b37568355c4683830e1467b" name="ab50f8aea0b37568355c4683830e1467b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab50f8aea0b37568355c4683830e1467b">&#9670;&nbsp;</a></span>DefaultProgressColor</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr <a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> pu::ui::elm::ProgressBar::DefaultProgressColor = { 139, 195, 74, 255 }</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>Plutonium/include/pu/ui/elm/<a class="el" href="../../d3/dd7/elm___progress_bar_8hpp_source.html">elm_ProgressBar.hpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../da/df2/namespacepu.html">pu</a></li><li class="navelem"><a class="el" href="../../d9/d7f/namespacepu_1_1ui.html">ui</a></li><li class="navelem"><a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html">elm</a></li><li class="navelem"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html">ProgressBar</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,29 @@
var classpu_1_1ui_1_1elm_1_1_progress_bar =
[
[ "ProgressBar", "d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a6cf28de683bc5e197bc95eee2093246e", null ],
[ "ClearProgress", "d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a4cfaf7feebb4e8a2178d794a36d45d6e", null ],
[ "DecrementProgress", "d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#aad4260e21dd970ff7cd74ca77810550d", null ],
[ "FillProgress", "d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#abbb7edaaf5b35ed7a0bb1ed39cea4dff", null ],
[ "GetBackgroundColor", "d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#ab085611ad6d22a549a76b14af3cf2e7e", null ],
[ "GetHeight", "d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#af3899e9155b3a81aca565434d3e130e7", null ],
[ "GetMaxProgress", "d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a12e38a8086bd49a3ab185a542ac7a041", null ],
[ "GetProgress", "d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#adfa64b3d1d577277180ed114fee172f5", null ],
[ "GetProgressColor", "d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a5c1d574cbd779e649701e5dbecbd12d3", null ],
[ "GetWidth", "d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a2c6544906bb2c7a4dd22573403b7d1b1", null ],
[ "GetX", "d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a2b2053cbc38a68b323c9e430d9a2084b", null ],
[ "GetY", "d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#ae5da5e109fb98a0b1ac51f2da20dd179", null ],
[ "IncrementProgress", "d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a895e5f81b485ca6d672cc6a120c4ebe5", null ],
[ "IsCompleted", "d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a9392e6e224b8460a12caf6ca80117063", null ],
[ "OnInput", "d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a4ae51238a8831a7c6234fc356e5da3da", null ],
[ "OnRender", "d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a12ffccd4bc28ad8452b344d84c042d7e", null ],
[ "SetBackgroundColor", "d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a7c418c686ac99febb179af6f05aa73a6", null ],
[ "SetHeight", "d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a3cf62061db210829295a74c499849fd3", null ],
[ "SetMaxProgress", "d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a4402d3440cfd35e33ef13460cb840646", null ],
[ "SetProgress", "d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a59a987df45962ac2e18904b442993492", null ],
[ "SetProgressColor", "d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a55c31108d04e1416820dc081e26eeaa8", null ],
[ "SetWidth", "d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#af33c8c19327c84f2c073ddfb86551a77", null ],
[ "SetX", "d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#ade8f12e1bfca507b3d80dc11a7aef059", null ],
[ "SetY", "d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#ad8a4914868a95086a8ebf6017a8850ee", null ],
[ "DefaultBackgroundColor", "d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#ad4d519a38187fd69ae4c04c62266de15", null ],
[ "DefaultProgressColor", "d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#ab50f8aea0b37568355c4683830e1467b", null ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 625 B

View File

@ -0,0 +1,108 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: Member List</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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d7/d0c/structpu_1_1ui_1_1_color.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle"><div class="title">pu::ui::Color Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">pu::ui::Color</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html#a5c34ea431e3f4bdeb80c2bf6a2cf0950">a</a></td><td class="entry"><a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">pu::ui::Color</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html#ae55e2a30e1796df374dd677d31d83342">b</a></td><td class="entry"><a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">pu::ui::Color</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html#adef2f6a421806d673966db29846da573">Color</a>()</td><td class="entry"><a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">pu::ui::Color</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html#ae82d21739871896b29969910b7f48623">Color</a>(const u8 r, const u8 g, const u8 b, const u8 a)</td><td class="entry"><a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">pu::ui::Color</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html#a36c556d915a95745227672074bd8f95a">FromHex</a>(const std::string &amp;str_clr)</td><td class="entry"><a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">pu::ui::Color</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html#a4674bc7b15dea3d689f6310185347586">g</a></td><td class="entry"><a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">pu::ui::Color</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html#a85b0f2161d79f9260d7fbbe5db89a07b">r</a></td><td class="entry"><a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">pu::ui::Color</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,138 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: Member List</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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle"><div class="title">pu::ui::elm::Toggle Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html">pu::ui::elm::Toggle</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a20a81cbb6c858f1a890f935416561728">ContentHorizontalMargin</a></td><td class="entry"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html">pu::ui::elm::Toggle</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#aa9140fb959a2a590d70b1b0f095502df">ContentVerticalMargin</a></td><td class="entry"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html">pu::ui::elm::Toggle</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ace42a2334b07d91fe497afd19d9d0309">Element</a>()</td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#aadeebe9f6943dff46a8f0af7bdcc15f6">GetColor</a>()</td><td class="entry"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html">pu::ui::elm::Toggle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a2fc38b22e8b699c3db16ba0268f79385">GetContent</a>()</td><td class="entry"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html">pu::ui::elm::Toggle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a5d734cdb6bca6698215fabc6006bcaa5">GetHeight</a>() override</td><td class="entry"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html">pu::ui::elm::Toggle</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a5c4ca13c8d3d6ad52f819c2065021044">GetHorizontalAlign</a>()</td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a126b6b2ff787655e65d7666f7e06416f">GetKey</a>()</td><td class="entry"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html">pu::ui::elm::Toggle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a4ffe541c96bd748fa94ae17e61eed5c6">GetProcessedX</a>()</td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a1bccdd7cf0e52c2d7db2201a30d2287c">GetProcessedY</a>()</td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a48cb61fcdbc2cf757e0f5abfc00c0800">GetVerticalAlign</a>()</td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a886903ec6fb56e75055115d2eb242dff">GetWidth</a>() override</td><td class="entry"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html">pu::ui::elm::Toggle</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a8f24f57a781c4dbcbe65b7bb907c9e87">GetX</a>() override</td><td class="entry"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html">pu::ui::elm::Toggle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a40d4a4dbeba921e66cf19d4f00fa0ed4">GetY</a>() override</td><td class="entry"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html">pu::ui::elm::Toggle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a27117765b66cf5a7bcc6d272fac1bf48">h_align</a></td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a31fbd169f44ddcd3458b4674b6880f5f">IsChecked</a>()</td><td class="entry"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html">pu::ui::elm::Toggle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a767a3e3f7456881f039e393018f7a11e">IsVisible</a>()</td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a762f3c84bb082ee80883e85c42c78615">MakeBackgroundColor</a>(const u8 alpha)</td><td class="entry"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html">pu::ui::elm::Toggle</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a4a6ddbe6286b2e7780a2bc947730adf2">OnInput</a>(const u64 keys_down, const u64 keys_up, const u64 keys_held, const TouchPoint touch_pos) override</td><td class="entry"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html">pu::ui::elm::Toggle</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a38f0f65de3e93674d90d332d73c2e505">OnRender</a>(render::Renderer::Ref &amp;drawer, const i32 x, const i32 y) override</td><td class="entry"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html">pu::ui::elm::Toggle</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a2e6c995d5a409815b11e15f1f895534a">parent_container</a></td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a5142174fffaba6ea1929aa9494b26827">SetColor</a>(const Color clr)</td><td class="entry"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html">pu::ui::elm::Toggle</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a526a4ca5b3b1640c05de417376f13b38">SetContent</a>(const std::string &amp;content)</td><td class="entry"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html">pu::ui::elm::Toggle</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a0493a6c73540df78ca927ce7c9523ced">SetFont</a>(const std::string &amp;font_name)</td><td class="entry"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html">pu::ui::elm::Toggle</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#aaca68308c70cafceb4478a7d4136fb0c">SetHorizontalAlign</a>(const HorizontalAlign align)</td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a3f01aa38e90da5012e9f377cb301dc50">SetKey</a>(const u64 toggle_key)</td><td class="entry"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html">pu::ui::elm::Toggle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ade29148867c9c92641413bd2098cfb4c">SetParentContainer</a>(Container *parent_container)</td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a2c8c5cdc38c92dc0d21438a2c0140348">SetVerticalAlign</a>(const VerticalAlign align)</td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a6c5335a9797837d95e9125af890ec2b7">SetVisible</a>(const bool visible)</td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a0818618e7b6d9f1714ddaa13024f0534">SetX</a>(const i32 x)</td><td class="entry"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html">pu::ui::elm::Toggle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#af623ffcba145eb610e462697cba933b7">SetY</a>(const i32 y)</td><td class="entry"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html">pu::ui::elm::Toggle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a0186168d3a517849bbeaaa8fbb540430">Toggle</a>(const i32 x, const i32 y, const std::string &amp;content, const u64 toggle_key, const Color clr)</td><td class="entry"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html">pu::ui::elm::Toggle</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a4fb466d4378838309f7ad8d5f4c3e942">ToggleAlphaIncrement</a></td><td class="entry"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html">pu::ui::elm::Toggle</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ac9085dcbc1b4061b22075bc1cd32cedd">v_align</a></td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ad46fad870d47414f843f2f35d099f1da">visible</a></td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a56d6fc9e9a6924ac904cb380d8c38909">~Element</a>()</td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a28cb352af8e25b4e1a3539e67d49dcd4">~Toggle</a>()</td><td class="entry"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html">pu::ui::elm::Toggle</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,120 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: Plutonium/include/pu/ui/elm/elm_ProgressBar.hpp File Reference</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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d3/dd7/elm___progress_bar_8hpp.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle"><div class="title">elm_ProgressBar.hpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="../../d9/d3b/elm___element_8hpp_source.html">pu/ui/elm/elm_Element.hpp</a>&gt;</code><br />
</div>
<p><a href="../../d3/dd7/elm___progress_bar_8hpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html">pu::ui::elm::ProgressBar</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:da/df2/namespacepu"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/df2/namespacepu.html">pu</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:d9/d7f/namespacepu_1_1ui"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d7f/namespacepu_1_1ui.html">pu::ui</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:d2/d5e/namespacepu_1_1ui_1_1elm"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html">pu::ui::elm</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_9cdebf0ee729e1c59321e289709dba63.html">Plutonium</a></li><li class="navelem"><a class="el" href="../../dir_89a404d1d17e2b511b2195eff3f10426.html">include</a></li><li class="navelem"><a class="el" href="../../dir_3e32bc87794f4c3a1bffbf65b6e30fa0.html">pu</a></li><li class="navelem"><a class="el" href="../../dir_e7fde04134964d158a479396baa8a22f.html">ui</a></li><li class="navelem"><a class="el" href="../../dir_db07433c06ed2bf7b5f4eabd443f7fba.html">elm</a></li><li class="navelem"><a class="el" href="../../d3/dd7/elm___progress_bar_8hpp.html">elm_ProgressBar.hpp</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,257 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: Plutonium/include/pu/ui/elm/elm_ProgressBar.hpp 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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d3/dd7/elm___progress_bar_8hpp_source.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle"><div class="title">elm_ProgressBar.hpp</div></div>
</div><!--header-->
<div class="contents">
<a href="../../d3/dd7/elm___progress_bar_8hpp.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> </div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">/*</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment"></span> </div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment"> Plutonium library</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment"></span> </div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment"> @file ProgressBar.hpp</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment"> @brief A ProgressBar is an Element which represents a progress (a percentage) by filling a bar.</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment"> @author XorTroll</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment"></span> </div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment"> @copyright Plutonium project - an easy-to-use UI framework for Nintendo Switch homebrew</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment"></span> </div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment">*/</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> </div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor">#pragma once</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#include &lt;<a class="code" href="../../d9/d3b/elm___element_8hpp.html">pu/ui/elm/elm_Element.hpp</a>&gt;</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> </div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="keyword">namespace </span><a class="code hl_namespace" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html">pu::ui::elm</a> {</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"><a class="line" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html"> 19</a></span> <span class="keyword">class </span><a class="code hl_class" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html">ProgressBar</a> : <span class="keyword">public</span> <a class="code hl_class" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">Element</a> {</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"><a class="line" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#ab50f8aea0b37568355c4683830e1467b"> 21</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> <a class="code hl_variable" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#ab50f8aea0b37568355c4683830e1467b">DefaultProgressColor</a> = { 139, 195, 74, 255 };</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"><a class="line" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#ad4d519a38187fd69ae4c04c62266de15"> 22</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> <a class="code hl_variable" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#ad4d519a38187fd69ae4c04c62266de15">DefaultBackgroundColor</a> = { 140, 140, 140, 255 };</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> </div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">private</span>:</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x;</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y;</div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> w;</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> h;</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> <span class="keywordtype">double</span> val;</div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> <span class="keywordtype">double</span> max_val;</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> progress_clr;</div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> bg_clr;</div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> </div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"><a class="line" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a6cf28de683bc5e197bc95eee2093246e"> 35</a></span> <a class="code hl_function" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a6cf28de683bc5e197bc95eee2093246e">ProgressBar</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> width, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> height, <span class="keyword">const</span> <span class="keywordtype">double</span> max_val) : <a class="code hl_class" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">Element</a>(), x(x), y(y), w(width), h(height), val(0), max_val(max_val), progress_clr(<a class="code hl_variable" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#ab50f8aea0b37568355c4683830e1467b">DefaultProgressColor</a>), bg_clr(<a class="code hl_variable" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#ad4d519a38187fd69ae4c04c62266de15">DefaultBackgroundColor</a>) {}</div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> <a class="code hl_define" href="../../d1/d52/pu___include_8hpp.html#a2655f4e800efdd50e106951c6667d8d1">PU_SMART_CTOR</a>(<a class="code hl_class" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html">ProgressBar</a>)</div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> </div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"><a class="line" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a2b2053cbc38a68b323c9e430d9a2084b"> 38</a></span> inline <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_function" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a2b2053cbc38a68b323c9e430d9a2084b">GetX</a>()<span class="keyword"> override </span>{</div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> <span class="keywordflow">return</span> this-&gt;x;</div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> }</div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> </div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"><a class="line" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#ade8f12e1bfca507b3d80dc11a7aef059"> 42</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#ade8f12e1bfca507b3d80dc11a7aef059">SetX</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x) {</div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> this-&gt;x = x;</div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> }</div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> </div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"><a class="line" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#ae5da5e109fb98a0b1ac51f2da20dd179"> 46</a></span> <span class="keyword">inline</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_function" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#ae5da5e109fb98a0b1ac51f2da20dd179">GetY</a>()<span class="keyword"> override </span>{</div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> <span class="keywordflow">return</span> this-&gt;y;</div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> }</div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> </div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"><a class="line" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#ad8a4914868a95086a8ebf6017a8850ee"> 50</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#ad8a4914868a95086a8ebf6017a8850ee">SetY</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y) {</div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> this-&gt;y = y;</div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> }</div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> </div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"><a class="line" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a2c6544906bb2c7a4dd22573403b7d1b1"> 54</a></span> <span class="keyword">inline</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_function" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a2c6544906bb2c7a4dd22573403b7d1b1">GetWidth</a>()<span class="keyword"> override </span>{</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> <span class="keywordflow">return</span> this-&gt;w;</div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> }</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> </div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"><a class="line" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#af33c8c19327c84f2c073ddfb86551a77"> 58</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#af33c8c19327c84f2c073ddfb86551a77">SetWidth</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> width) {</div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> this-&gt;w = width;</div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> }</div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> </div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"><a class="line" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#af3899e9155b3a81aca565434d3e130e7"> 62</a></span> <span class="keyword">inline</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_function" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#af3899e9155b3a81aca565434d3e130e7">GetHeight</a>()<span class="keyword"> override </span>{</div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> <span class="keywordflow">return</span> this-&gt;h;</div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> }</div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> </div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"><a class="line" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a3cf62061db210829295a74c499849fd3"> 66</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a3cf62061db210829295a74c499849fd3">SetHeight</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> height) {</div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> this-&gt;h = height;</div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> }</div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> </div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"><a class="line" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a5c1d574cbd779e649701e5dbecbd12d3"> 70</a></span> <span class="keyword">inline</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> <a class="code hl_function" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a5c1d574cbd779e649701e5dbecbd12d3">GetProgressColor</a>() {</div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> <span class="keywordflow">return</span> this-&gt;progress_clr;</div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> }</div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> </div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"><a class="line" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a55c31108d04e1416820dc081e26eeaa8"> 74</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a55c31108d04e1416820dc081e26eeaa8">SetProgressColor</a>(<span class="keyword">const</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> progress_clr) {</div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> this-&gt;progress_clr = progress_clr;</div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> }</div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> </div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"><a class="line" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#ab085611ad6d22a549a76b14af3cf2e7e"> 78</a></span> <span class="keyword">inline</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> <a class="code hl_function" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#ab085611ad6d22a549a76b14af3cf2e7e">GetBackgroundColor</a>() {</div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> <span class="keywordflow">return</span> this-&gt;bg_clr;</div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> }</div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> </div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"><a class="line" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a7c418c686ac99febb179af6f05aa73a6"> 82</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a7c418c686ac99febb179af6f05aa73a6">SetBackgroundColor</a>(<span class="keyword">const</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> bg_clr) {</div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> this-&gt;bg_clr = bg_clr;</div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> }</div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> </div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"><a class="line" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#adfa64b3d1d577277180ed114fee172f5"> 86</a></span> <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code hl_function" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#adfa64b3d1d577277180ed114fee172f5">GetProgress</a>() {</div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> <span class="keywordflow">return</span> this-&gt;val;</div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> }</div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> </div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"><a class="line" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a59a987df45962ac2e18904b442993492"> 90</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a59a987df45962ac2e18904b442993492">SetProgress</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> progress);</div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> </div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"><a class="line" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a895e5f81b485ca6d672cc6a120c4ebe5"> 92</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a895e5f81b485ca6d672cc6a120c4ebe5">IncrementProgress</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> extra_progress) {</div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> this-&gt;<a class="code hl_function" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a59a987df45962ac2e18904b442993492">SetProgress</a>(this-&gt;val + extra_progress);</div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> }</div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> </div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"><a class="line" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#aad4260e21dd970ff7cd74ca77810550d"> 96</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#aad4260e21dd970ff7cd74ca77810550d">DecrementProgress</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> extra_progress) {</div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> this-&gt;<a class="code hl_function" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a59a987df45962ac2e18904b442993492">SetProgress</a>(this-&gt;val - extra_progress);</div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> }</div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> </div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"><a class="line" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a4402d3440cfd35e33ef13460cb840646"> 100</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a4402d3440cfd35e33ef13460cb840646">SetMaxProgress</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> max_progress) {</div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> this-&gt;max_val = max_progress;</div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> }</div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> </div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"><a class="line" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a12e38a8086bd49a3ab185a542ac7a041"> 104</a></span> <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code hl_function" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a12e38a8086bd49a3ab185a542ac7a041">GetMaxProgress</a>() {</div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> <span class="keywordflow">return</span> this-&gt;max_val;</div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> }</div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> </div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"><a class="line" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#abbb7edaaf5b35ed7a0bb1ed39cea4dff"> 108</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#abbb7edaaf5b35ed7a0bb1ed39cea4dff">FillProgress</a>() {</div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> this-&gt;<a class="code hl_function" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a59a987df45962ac2e18904b442993492">SetProgress</a>(this-&gt;max_val);</div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> }</div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> </div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"><a class="line" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a4cfaf7feebb4e8a2178d794a36d45d6e"> 112</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a4cfaf7feebb4e8a2178d794a36d45d6e">ClearProgress</a>() {</div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> this-&gt;<a class="code hl_function" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a59a987df45962ac2e18904b442993492">SetProgress</a>(0);</div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> }</div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> </div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"><a class="line" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a9392e6e224b8460a12caf6ca80117063"> 116</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a9392e6e224b8460a12caf6ca80117063">IsCompleted</a>() {</div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> <span class="keywordflow">return</span> this-&gt;val == this-&gt;max_val;</div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> }</div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> </div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"><a class="line" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a12ffccd4bc28ad8452b344d84c042d7e"> 120</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a12ffccd4bc28ad8452b344d84c042d7e">OnRender</a>(render::Renderer::Ref &amp;drawer, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y) <span class="keyword">override</span>;</div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"><a class="line" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a4ae51238a8831a7c6234fc356e5da3da"> 121</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a4ae51238a8831a7c6234fc356e5da3da">OnInput</a>(<span class="keyword">const</span> u64 keys_down, <span class="keyword">const</span> u64 keys_up, <span class="keyword">const</span> u64 keys_held, <span class="keyword">const</span> <a class="code hl_struct" href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html">TouchPoint</a> touch_pos)<span class="keyword"> override </span>{}</div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> };</div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> </div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span>}</div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_element_html"><div class="ttname"><a href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></div><div class="ttdef"><b>Definition:</b> elm_Element.hpp:37</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_progress_bar_html"><div class="ttname"><a href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html">pu::ui::elm::ProgressBar</a></div><div class="ttdef"><b>Definition:</b> elm_ProgressBar.hpp:19</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_progress_bar_html_a12e38a8086bd49a3ab185a542ac7a041"><div class="ttname"><a href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a12e38a8086bd49a3ab185a542ac7a041">pu::ui::elm::ProgressBar::GetMaxProgress</a></div><div class="ttdeci">double GetMaxProgress()</div><div class="ttdef"><b>Definition:</b> elm_ProgressBar.hpp:104</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_progress_bar_html_a12ffccd4bc28ad8452b344d84c042d7e"><div class="ttname"><a href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a12ffccd4bc28ad8452b344d84c042d7e">pu::ui::elm::ProgressBar::OnRender</a></div><div class="ttdeci">void OnRender(render::Renderer::Ref &amp;drawer, const i32 x, const i32 y) override</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_progress_bar_html_a2b2053cbc38a68b323c9e430d9a2084b"><div class="ttname"><a href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a2b2053cbc38a68b323c9e430d9a2084b">pu::ui::elm::ProgressBar::GetX</a></div><div class="ttdeci">i32 GetX() override</div><div class="ttdef"><b>Definition:</b> elm_ProgressBar.hpp:38</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_progress_bar_html_a2c6544906bb2c7a4dd22573403b7d1b1"><div class="ttname"><a href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a2c6544906bb2c7a4dd22573403b7d1b1">pu::ui::elm::ProgressBar::GetWidth</a></div><div class="ttdeci">i32 GetWidth() override</div><div class="ttdef"><b>Definition:</b> elm_ProgressBar.hpp:54</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_progress_bar_html_a3cf62061db210829295a74c499849fd3"><div class="ttname"><a href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a3cf62061db210829295a74c499849fd3">pu::ui::elm::ProgressBar::SetHeight</a></div><div class="ttdeci">void SetHeight(const i32 height)</div><div class="ttdef"><b>Definition:</b> elm_ProgressBar.hpp:66</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_progress_bar_html_a4402d3440cfd35e33ef13460cb840646"><div class="ttname"><a href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a4402d3440cfd35e33ef13460cb840646">pu::ui::elm::ProgressBar::SetMaxProgress</a></div><div class="ttdeci">void SetMaxProgress(const double max_progress)</div><div class="ttdef"><b>Definition:</b> elm_ProgressBar.hpp:100</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_progress_bar_html_a4ae51238a8831a7c6234fc356e5da3da"><div class="ttname"><a href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a4ae51238a8831a7c6234fc356e5da3da">pu::ui::elm::ProgressBar::OnInput</a></div><div class="ttdeci">void OnInput(const u64 keys_down, const u64 keys_up, const u64 keys_held, const TouchPoint touch_pos) override</div><div class="ttdef"><b>Definition:</b> elm_ProgressBar.hpp:121</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_progress_bar_html_a4cfaf7feebb4e8a2178d794a36d45d6e"><div class="ttname"><a href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a4cfaf7feebb4e8a2178d794a36d45d6e">pu::ui::elm::ProgressBar::ClearProgress</a></div><div class="ttdeci">void ClearProgress()</div><div class="ttdef"><b>Definition:</b> elm_ProgressBar.hpp:112</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_progress_bar_html_a55c31108d04e1416820dc081e26eeaa8"><div class="ttname"><a href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a55c31108d04e1416820dc081e26eeaa8">pu::ui::elm::ProgressBar::SetProgressColor</a></div><div class="ttdeci">void SetProgressColor(const Color progress_clr)</div><div class="ttdef"><b>Definition:</b> elm_ProgressBar.hpp:74</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_progress_bar_html_a59a987df45962ac2e18904b442993492"><div class="ttname"><a href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a59a987df45962ac2e18904b442993492">pu::ui::elm::ProgressBar::SetProgress</a></div><div class="ttdeci">void SetProgress(const double progress)</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_progress_bar_html_a5c1d574cbd779e649701e5dbecbd12d3"><div class="ttname"><a href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a5c1d574cbd779e649701e5dbecbd12d3">pu::ui::elm::ProgressBar::GetProgressColor</a></div><div class="ttdeci">Color GetProgressColor()</div><div class="ttdef"><b>Definition:</b> elm_ProgressBar.hpp:70</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_progress_bar_html_a6cf28de683bc5e197bc95eee2093246e"><div class="ttname"><a href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a6cf28de683bc5e197bc95eee2093246e">pu::ui::elm::ProgressBar::ProgressBar</a></div><div class="ttdeci">ProgressBar(const i32 x, const i32 y, const i32 width, const i32 height, const double max_val)</div><div class="ttdef"><b>Definition:</b> elm_ProgressBar.hpp:35</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_progress_bar_html_a7c418c686ac99febb179af6f05aa73a6"><div class="ttname"><a href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a7c418c686ac99febb179af6f05aa73a6">pu::ui::elm::ProgressBar::SetBackgroundColor</a></div><div class="ttdeci">void SetBackgroundColor(const Color bg_clr)</div><div class="ttdef"><b>Definition:</b> elm_ProgressBar.hpp:82</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_progress_bar_html_a895e5f81b485ca6d672cc6a120c4ebe5"><div class="ttname"><a href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a895e5f81b485ca6d672cc6a120c4ebe5">pu::ui::elm::ProgressBar::IncrementProgress</a></div><div class="ttdeci">void IncrementProgress(const double extra_progress)</div><div class="ttdef"><b>Definition:</b> elm_ProgressBar.hpp:92</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_progress_bar_html_a9392e6e224b8460a12caf6ca80117063"><div class="ttname"><a href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a9392e6e224b8460a12caf6ca80117063">pu::ui::elm::ProgressBar::IsCompleted</a></div><div class="ttdeci">bool IsCompleted()</div><div class="ttdef"><b>Definition:</b> elm_ProgressBar.hpp:116</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_progress_bar_html_aad4260e21dd970ff7cd74ca77810550d"><div class="ttname"><a href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#aad4260e21dd970ff7cd74ca77810550d">pu::ui::elm::ProgressBar::DecrementProgress</a></div><div class="ttdeci">void DecrementProgress(const double extra_progress)</div><div class="ttdef"><b>Definition:</b> elm_ProgressBar.hpp:96</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_progress_bar_html_ab085611ad6d22a549a76b14af3cf2e7e"><div class="ttname"><a href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#ab085611ad6d22a549a76b14af3cf2e7e">pu::ui::elm::ProgressBar::GetBackgroundColor</a></div><div class="ttdeci">Color GetBackgroundColor()</div><div class="ttdef"><b>Definition:</b> elm_ProgressBar.hpp:78</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_progress_bar_html_ab50f8aea0b37568355c4683830e1467b"><div class="ttname"><a href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#ab50f8aea0b37568355c4683830e1467b">pu::ui::elm::ProgressBar::DefaultProgressColor</a></div><div class="ttdeci">static constexpr Color DefaultProgressColor</div><div class="ttdef"><b>Definition:</b> elm_ProgressBar.hpp:21</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_progress_bar_html_abbb7edaaf5b35ed7a0bb1ed39cea4dff"><div class="ttname"><a href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#abbb7edaaf5b35ed7a0bb1ed39cea4dff">pu::ui::elm::ProgressBar::FillProgress</a></div><div class="ttdeci">void FillProgress()</div><div class="ttdef"><b>Definition:</b> elm_ProgressBar.hpp:108</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_progress_bar_html_ad4d519a38187fd69ae4c04c62266de15"><div class="ttname"><a href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#ad4d519a38187fd69ae4c04c62266de15">pu::ui::elm::ProgressBar::DefaultBackgroundColor</a></div><div class="ttdeci">static constexpr Color DefaultBackgroundColor</div><div class="ttdef"><b>Definition:</b> elm_ProgressBar.hpp:22</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_progress_bar_html_ad8a4914868a95086a8ebf6017a8850ee"><div class="ttname"><a href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#ad8a4914868a95086a8ebf6017a8850ee">pu::ui::elm::ProgressBar::SetY</a></div><div class="ttdeci">void SetY(const i32 y)</div><div class="ttdef"><b>Definition:</b> elm_ProgressBar.hpp:50</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_progress_bar_html_ade8f12e1bfca507b3d80dc11a7aef059"><div class="ttname"><a href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#ade8f12e1bfca507b3d80dc11a7aef059">pu::ui::elm::ProgressBar::SetX</a></div><div class="ttdeci">void SetX(const i32 x)</div><div class="ttdef"><b>Definition:</b> elm_ProgressBar.hpp:42</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_progress_bar_html_adfa64b3d1d577277180ed114fee172f5"><div class="ttname"><a href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#adfa64b3d1d577277180ed114fee172f5">pu::ui::elm::ProgressBar::GetProgress</a></div><div class="ttdeci">double GetProgress()</div><div class="ttdef"><b>Definition:</b> elm_ProgressBar.hpp:86</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_progress_bar_html_ae5da5e109fb98a0b1ac51f2da20dd179"><div class="ttname"><a href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#ae5da5e109fb98a0b1ac51f2da20dd179">pu::ui::elm::ProgressBar::GetY</a></div><div class="ttdeci">i32 GetY() override</div><div class="ttdef"><b>Definition:</b> elm_ProgressBar.hpp:46</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_progress_bar_html_af33c8c19327c84f2c073ddfb86551a77"><div class="ttname"><a href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#af33c8c19327c84f2c073ddfb86551a77">pu::ui::elm::ProgressBar::SetWidth</a></div><div class="ttdeci">void SetWidth(const i32 width)</div><div class="ttdef"><b>Definition:</b> elm_ProgressBar.hpp:58</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_progress_bar_html_af3899e9155b3a81aca565434d3e130e7"><div class="ttname"><a href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#af3899e9155b3a81aca565434d3e130e7">pu::ui::elm::ProgressBar::GetHeight</a></div><div class="ttdeci">i32 GetHeight() override</div><div class="ttdef"><b>Definition:</b> elm_ProgressBar.hpp:62</div></div>
<div class="ttc" id="aelm___element_8hpp_html"><div class="ttname"><a href="../../d9/d3b/elm___element_8hpp.html">elm_Element.hpp</a></div></div>
<div class="ttc" id="anamespacepu_1_1ui_1_1elm_html"><div class="ttname"><a href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html">pu::ui::elm</a></div><div class="ttdef"><b>Definition:</b> elm_Button.hpp:18</div></div>
<div class="ttc" id="anamespacepu_html_ad6f40fe34a42045f7df3275f60b00e99"><div class="ttname"><a href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">pu::i32</a></div><div class="ttdeci">s32 i32</div><div class="ttdef"><b>Definition:</b> pu_Include.hpp:28</div></div>
<div class="ttc" id="apu___include_8hpp_html_a2655f4e800efdd50e106951c6667d8d1"><div class="ttname"><a href="../../d1/d52/pu___include_8hpp.html#a2655f4e800efdd50e106951c6667d8d1">PU_SMART_CTOR</a></div><div class="ttdeci">#define PU_SMART_CTOR(type)</div><div class="ttdef"><b>Definition:</b> pu_Include.hpp:19</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1_color_html"><div class="ttname"><a href="../../d7/d0c/structpu_1_1ui_1_1_color.html">pu::ui::Color</a></div><div class="ttdef"><b>Definition:</b> ui_Types.hpp:44</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1_touch_point_html"><div class="ttname"><a href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html">pu::ui::TouchPoint</a></div><div class="ttdef"><b>Definition:</b> ui_Types.hpp:62</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_9cdebf0ee729e1c59321e289709dba63.html">Plutonium</a></li><li class="navelem"><a class="el" href="../../dir_89a404d1d17e2b511b2195eff3f10426.html">include</a></li><li class="navelem"><a class="el" href="../../dir_3e32bc87794f4c3a1bffbf65b6e30fa0.html">pu</a></li><li class="navelem"><a class="el" href="../../dir_e7fde04134964d158a479396baa8a22f.html">ui</a></li><li class="navelem"><a class="el" href="../../dir_db07433c06ed2bf7b5f4eabd443f7fba.html">elm</a></li><li class="navelem"><a class="el" href="../../d3/dd7/elm___progress_bar_8hpp.html">elm_ProgressBar.hpp</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,121 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: Plutonium/include/pu/ui/extras/extras_Toast.hpp File Reference</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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d4/d16/extras___toast_8hpp.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle"><div class="title">extras_Toast.hpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="../../d6/d08/ui___overlay_8hpp_source.html">pu/ui/ui_Overlay.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="../../d7/d3f/elm___text_block_8hpp_source.html">pu/ui/elm/elm_TextBlock.hpp</a>&gt;</code><br />
</div>
<p><a href="../../d4/d16/extras___toast_8hpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html">pu::ui::extras::Toast</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:da/df2/namespacepu"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/df2/namespacepu.html">pu</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:d9/d7f/namespacepu_1_1ui"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d7f/namespacepu_1_1ui.html">pu::ui</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:d6/d78/namespacepu_1_1ui_1_1extras"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d78/namespacepu_1_1ui_1_1extras.html">pu::ui::extras</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_9cdebf0ee729e1c59321e289709dba63.html">Plutonium</a></li><li class="navelem"><a class="el" href="../../dir_89a404d1d17e2b511b2195eff3f10426.html">include</a></li><li class="navelem"><a class="el" href="../../dir_3e32bc87794f4c3a1bffbf65b6e30fa0.html">pu</a></li><li class="navelem"><a class="el" href="../../dir_e7fde04134964d158a479396baa8a22f.html">ui</a></li><li class="navelem"><a class="el" href="../../dir_17be5089da37cb69d78f8c5e394ec1ef.html">extras</a></li><li class="navelem"><a class="el" href="../../d4/d16/extras___toast_8hpp.html">extras_Toast.hpp</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,157 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: Plutonium/include/pu/ui/extras/extras_Toast.hpp 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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d4/d16/extras___toast_8hpp_source.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle"><div class="title">extras_Toast.hpp</div></div>
</div><!--header-->
<div class="contents">
<a href="../../d4/d16/extras___toast_8hpp.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> </div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">/*</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment"></span> </div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment"> Plutonium library</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment"></span> </div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment"> @file extras_Toast.hpp</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment"> @brief An Overlay similar to Android&#39;s toast notifications</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment"> @author XorTroll</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment"></span> </div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment"> @copyright Plutonium project - an easy-to-use UI framework for Nintendo Switch homebrew</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment"></span> </div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment">*/</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> </div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor">#pragma once</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#include &lt;<a class="code" href="../../d6/d08/ui___overlay_8hpp.html">pu/ui/ui_Overlay.hpp</a>&gt;</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="preprocessor">#include &lt;<a class="code" href="../../d7/d3f/elm___text_block_8hpp.html">pu/ui/elm/elm_TextBlock.hpp</a>&gt;</span></div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> </div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"><a class="line" href="../../d6/d78/namespacepu_1_1ui_1_1extras.html"> 18</a></span><span class="keyword">namespace </span><a class="code hl_namespace" href="../../d6/d78/namespacepu_1_1ui_1_1extras.html">pu::ui::extras</a> {</div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> </div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"><a class="line" href="../../dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html"> 20</a></span> <span class="keyword">class </span><a class="code hl_class" href="../../dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html">Toast</a> final : <span class="keyword">public</span> <a class="code hl_class" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html">Overlay</a> {</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"><a class="line" href="../../dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html#a23747403d5048ab9d1eb985f45942ee2"> 22</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_variable" href="../../dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html#a23747403d5048ab9d1eb985f45942ee2">DefaultY</a> = 550;</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"><a class="line" href="../../dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html#a343475c2661cfb0d1ccc644db4335e90"> 23</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_variable" href="../../dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html#a343475c2661cfb0d1ccc644db4335e90">HeightAndTextHeightFactor</a> = 3;</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"><a class="line" href="../../dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html#a4aa3d45962c92ed2d6f554f1f4acc2dd"> 24</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_variable" href="../../dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html#a4aa3d45962c92ed2d6f554f1f4acc2dd">HorizontalMargin</a> = 50;</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"><a class="line" href="../../dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html#aeaad0b5a3c8e580ff6a3f02e9df86797"> 25</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> u8 <a class="code hl_variable" href="../../dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html#aeaad0b5a3c8e580ff6a3f02e9df86797">BaseAlpha</a> = 200;</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> </div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> <span class="keyword">private</span>:</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> pu::ui::elm::TextBlock::Ref text;</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> </div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> <span class="keywordtype">void</span> AdjustDimensions();</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> </div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"><a class="line" href="../../dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html#a44c63bca452b4696c9561e24ecef5b0e"> 33</a></span> <a class="code hl_function" href="../../dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html#a44c63bca452b4696c9561e24ecef5b0e">Toast</a>(<span class="keyword">const</span> std::string &amp;text, <span class="keyword">const</span> std::string &amp;font_name, <span class="keyword">const</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> text_clr, <span class="keyword">const</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> bg_clr);</div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> <a class="code hl_define" href="../../d1/d52/pu___include_8hpp.html#a2655f4e800efdd50e106951c6667d8d1">PU_SMART_CTOR</a>(<a class="code hl_class" href="../../dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html">Toast</a>)</div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> </div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"><a class="line" href="../../dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html#a4c3a98bda1991664cb73542e8047c67a"> 36</a></span> void <a class="code hl_function" href="../../dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html#a4c3a98bda1991664cb73542e8047c67a">SetText</a>(const std::<span class="keywordtype">string</span> &amp;text);</div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"><a class="line" href="../../dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html#afa43c401515e588174a9b9a3775791fa"> 37</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html#afa43c401515e588174a9b9a3775791fa">OnPreRender</a>(render::<a class="code hl_typedef" href="../../d1/d78/namespacepu_1_1sdl2.html#a4872247f27ba13a3f3db43c110da39c0">Renderer</a>::Ref &amp;drawer) override;</div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"><a class="line" href="../../dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html#ad7dcaf60b7d87c347cd4519b26841c71"> 38</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html#ad7dcaf60b7d87c347cd4519b26841c71">OnPostRender</a>(render::<a class="code hl_typedef" href="../../d1/d78/namespacepu_1_1sdl2.html#a4872247f27ba13a3f3db43c110da39c0">Renderer</a>::Ref &amp;drawer) override;</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> </div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span>}</div>
<div class="ttc" id="aclasspu_1_1ui_1_1_overlay_html"><div class="ttname"><a href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html">pu::ui::Overlay</a></div><div class="ttdef"><b>Definition:</b> ui_Overlay.hpp:19</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1extras_1_1_toast_html"><div class="ttname"><a href="../../dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html">pu::ui::extras::Toast</a></div><div class="ttdef"><b>Definition:</b> extras_Toast.hpp:20</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1extras_1_1_toast_html_a23747403d5048ab9d1eb985f45942ee2"><div class="ttname"><a href="../../dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html#a23747403d5048ab9d1eb985f45942ee2">pu::ui::extras::Toast::DefaultY</a></div><div class="ttdeci">static constexpr i32 DefaultY</div><div class="ttdef"><b>Definition:</b> extras_Toast.hpp:22</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1extras_1_1_toast_html_a343475c2661cfb0d1ccc644db4335e90"><div class="ttname"><a href="../../dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html#a343475c2661cfb0d1ccc644db4335e90">pu::ui::extras::Toast::HeightAndTextHeightFactor</a></div><div class="ttdeci">static constexpr i32 HeightAndTextHeightFactor</div><div class="ttdef"><b>Definition:</b> extras_Toast.hpp:23</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1extras_1_1_toast_html_a44c63bca452b4696c9561e24ecef5b0e"><div class="ttname"><a href="../../dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html#a44c63bca452b4696c9561e24ecef5b0e">pu::ui::extras::Toast::Toast</a></div><div class="ttdeci">Toast(const std::string &amp;text, const std::string &amp;font_name, const Color text_clr, const Color bg_clr)</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1extras_1_1_toast_html_a4aa3d45962c92ed2d6f554f1f4acc2dd"><div class="ttname"><a href="../../dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html#a4aa3d45962c92ed2d6f554f1f4acc2dd">pu::ui::extras::Toast::HorizontalMargin</a></div><div class="ttdeci">static constexpr i32 HorizontalMargin</div><div class="ttdef"><b>Definition:</b> extras_Toast.hpp:24</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1extras_1_1_toast_html_a4c3a98bda1991664cb73542e8047c67a"><div class="ttname"><a href="../../dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html#a4c3a98bda1991664cb73542e8047c67a">pu::ui::extras::Toast::SetText</a></div><div class="ttdeci">void SetText(const std::string &amp;text)</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1extras_1_1_toast_html_ad7dcaf60b7d87c347cd4519b26841c71"><div class="ttname"><a href="../../dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html#ad7dcaf60b7d87c347cd4519b26841c71">pu::ui::extras::Toast::OnPostRender</a></div><div class="ttdeci">void OnPostRender(render::Renderer::Ref &amp;drawer) override</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1extras_1_1_toast_html_aeaad0b5a3c8e580ff6a3f02e9df86797"><div class="ttname"><a href="../../dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html#aeaad0b5a3c8e580ff6a3f02e9df86797">pu::ui::extras::Toast::BaseAlpha</a></div><div class="ttdeci">static constexpr u8 BaseAlpha</div><div class="ttdef"><b>Definition:</b> extras_Toast.hpp:25</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1extras_1_1_toast_html_afa43c401515e588174a9b9a3775791fa"><div class="ttname"><a href="../../dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html#afa43c401515e588174a9b9a3775791fa">pu::ui::extras::Toast::OnPreRender</a></div><div class="ttdeci">void OnPreRender(render::Renderer::Ref &amp;drawer) override</div></div>
<div class="ttc" id="aelm___text_block_8hpp_html"><div class="ttname"><a href="../../d7/d3f/elm___text_block_8hpp.html">elm_TextBlock.hpp</a></div></div>
<div class="ttc" id="anamespacepu_1_1sdl2_html_a4872247f27ba13a3f3db43c110da39c0"><div class="ttname"><a href="../../d1/d78/namespacepu_1_1sdl2.html#a4872247f27ba13a3f3db43c110da39c0">pu::sdl2::Renderer</a></div><div class="ttdeci">SDL_Renderer * Renderer</div><div class="ttdef"><b>Definition:</b> sdl2_Types.hpp:13</div></div>
<div class="ttc" id="anamespacepu_1_1ui_1_1extras_html"><div class="ttname"><a href="../../d6/d78/namespacepu_1_1ui_1_1extras.html">pu::ui::extras</a></div><div class="ttdef"><b>Definition:</b> extras_Toast.hpp:18</div></div>
<div class="ttc" id="anamespacepu_html_ad6f40fe34a42045f7df3275f60b00e99"><div class="ttname"><a href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">pu::i32</a></div><div class="ttdeci">s32 i32</div><div class="ttdef"><b>Definition:</b> pu_Include.hpp:28</div></div>
<div class="ttc" id="apu___include_8hpp_html_a2655f4e800efdd50e106951c6667d8d1"><div class="ttname"><a href="../../d1/d52/pu___include_8hpp.html#a2655f4e800efdd50e106951c6667d8d1">PU_SMART_CTOR</a></div><div class="ttdeci">#define PU_SMART_CTOR(type)</div><div class="ttdef"><b>Definition:</b> pu_Include.hpp:19</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1_color_html"><div class="ttname"><a href="../../d7/d0c/structpu_1_1ui_1_1_color.html">pu::ui::Color</a></div><div class="ttdef"><b>Definition:</b> ui_Types.hpp:44</div></div>
<div class="ttc" id="aui___overlay_8hpp_html"><div class="ttname"><a href="../../d6/d08/ui___overlay_8hpp.html">ui_Overlay.hpp</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_9cdebf0ee729e1c59321e289709dba63.html">Plutonium</a></li><li class="navelem"><a class="el" href="../../dir_89a404d1d17e2b511b2195eff3f10426.html">include</a></li><li class="navelem"><a class="el" href="../../dir_3e32bc87794f4c3a1bffbf65b6e30fa0.html">pu</a></li><li class="navelem"><a class="el" href="../../dir_e7fde04134964d158a479396baa8a22f.html">ui</a></li><li class="navelem"><a class="el" href="../../dir_17be5089da37cb69d78f8c5e394ec1ef.html">extras</a></li><li class="navelem"><a class="el" href="../../d4/d16/extras___toast_8hpp.html">extras_Toast.hpp</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,132 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: Member List</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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle"><div class="title">pu::ui::elm::TextBlock Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html">pu::ui::elm::TextBlock</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#a22026d87a80576dd41eb1074097cb0f1">DefaultColor</a></td><td class="entry"><a class="el" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html">pu::ui::elm::TextBlock</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ace42a2334b07d91fe497afd19d9d0309">Element</a>()</td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#a4df9ca024179ff31534463f57750c4c7">GetColor</a>()</td><td class="entry"><a class="el" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html">pu::ui::elm::TextBlock</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#a70d4c6bb076406752fe4ac82dcf8de3f">GetHeight</a>() override</td><td class="entry"><a class="el" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html">pu::ui::elm::TextBlock</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a5c4ca13c8d3d6ad52f819c2065021044">GetHorizontalAlign</a>()</td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a4ffe541c96bd748fa94ae17e61eed5c6">GetProcessedX</a>()</td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a1bccdd7cf0e52c2d7db2201a30d2287c">GetProcessedY</a>()</td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#a611edbe4430f49292f55c83c409bf52a">GetText</a>()</td><td class="entry"><a class="el" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html">pu::ui::elm::TextBlock</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a48cb61fcdbc2cf757e0f5abfc00c0800">GetVerticalAlign</a>()</td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#aaf3acb29e652f73e96d2bbc39bb56b02">GetWidth</a>() override</td><td class="entry"><a class="el" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html">pu::ui::elm::TextBlock</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#ad3443e65c22d339d774ccbb65bd51c40">GetX</a>() override</td><td class="entry"><a class="el" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html">pu::ui::elm::TextBlock</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#a81fc9e373ad39f42ab9d8b2bd9552352">GetY</a>() override</td><td class="entry"><a class="el" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html">pu::ui::elm::TextBlock</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a27117765b66cf5a7bcc6d272fac1bf48">h_align</a></td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a767a3e3f7456881f039e393018f7a11e">IsVisible</a>()</td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#a2b8c187956510b6794cb741441561d41">OnInput</a>(const u64 keys_down, const u64 keys_up, const u64 keys_held, const TouchPoint touch_pos) override</td><td class="entry"><a class="el" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html">pu::ui::elm::TextBlock</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#a5639bd0b9800c87b124e6cffc22a3932">OnRender</a>(render::Renderer::Ref &amp;drawer, const i32 x, const i32 y) override</td><td class="entry"><a class="el" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html">pu::ui::elm::TextBlock</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a2e6c995d5a409815b11e15f1f895534a">parent_container</a></td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#a770dba61aee470eb151d0dc8c4566073">SetColor</a>(const Color clr)</td><td class="entry"><a class="el" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html">pu::ui::elm::TextBlock</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#a9f04c7d87296736c67a5a5964c03ee32">SetFont</a>(const std::string &amp;font_name)</td><td class="entry"><a class="el" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html">pu::ui::elm::TextBlock</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#aaca68308c70cafceb4478a7d4136fb0c">SetHorizontalAlign</a>(const HorizontalAlign align)</td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ade29148867c9c92641413bd2098cfb4c">SetParentContainer</a>(Container *parent_container)</td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#a71e8dea5cbd362d3847940fb3e5391c8">SetText</a>(const std::string &amp;text)</td><td class="entry"><a class="el" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html">pu::ui::elm::TextBlock</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a2c8c5cdc38c92dc0d21438a2c0140348">SetVerticalAlign</a>(const VerticalAlign align)</td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a6c5335a9797837d95e9125af890ec2b7">SetVisible</a>(const bool visible)</td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#a2bac7d345f87901579ffaeab325074d7">SetX</a>(const i32 x)</td><td class="entry"><a class="el" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html">pu::ui::elm::TextBlock</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#ab51da76bb08921802e7cc31b1fd8034f">SetY</a>(const i32 y)</td><td class="entry"><a class="el" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html">pu::ui::elm::TextBlock</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#a53765fda58529ef8f6c0012729a98f66">TextBlock</a>(const i32 x, const i32 y, const std::string &amp;text)</td><td class="entry"><a class="el" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html">pu::ui::elm::TextBlock</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ac9085dcbc1b4061b22075bc1cd32cedd">v_align</a></td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ad46fad870d47414f843f2f35d099f1da">visible</a></td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a56d6fc9e9a6924ac904cb380d8c38909">~Element</a>()</td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#a50a27767538bd5f5d11dfe8917df2462">~TextBlock</a>()</td><td class="entry"><a class="el" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html">pu::ui::elm::TextBlock</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,170 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: Plutonium/include/pu/ui/render/render_Renderer.hpp File Reference</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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d4/dbe/render___renderer_8hpp.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a> </div>
<div class="headertitle"><div class="title">render_Renderer.hpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="../../df/d13/ui___types_8hpp_source.html">pu/ui/ui_Types.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="../../db/db1/render___s_d_l2_8hpp_source.html">pu/ui/render/render_SDL2.hpp</a>&gt;</code><br />
<code>#include &lt;vector&gt;</code><br />
</div>
<p><a href="../../d4/dbe/render___renderer_8hpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html">pu::ui::render::RendererInitOptions</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html">pu::ui::render::TextureRenderOptions</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html">pu::ui::render::Renderer</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:da/df2/namespacepu"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/df2/namespacepu.html">pu</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:d9/d7f/namespacepu_1_1ui"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d7f/namespacepu_1_1ui.html">pu::ui</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:da/d54/namespacepu_1_1ui_1_1render"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d54/namespacepu_1_1ui_1_1render.html">pu::ui::render</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ac3ef345ab94510dd75774086f3737224"><td class="memItemLeft" align="right" valign="top">sdl2::Renderer&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d54/namespacepu_1_1ui_1_1render.html#ac3ef345ab94510dd75774086f3737224">pu::ui::render::GetMainRenderer</a> ()</td></tr>
<tr class="separator:ac3ef345ab94510dd75774086f3737224"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49da42826685906d7bf6662b9be169e1"><td class="memItemLeft" align="right" valign="top">sdl2::Window&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d54/namespacepu_1_1ui_1_1render.html#a49da42826685906d7bf6662b9be169e1">pu::ui::render::GetMainWindow</a> ()</td></tr>
<tr class="separator:a49da42826685906d7bf6662b9be169e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d87075716f44ab90d397ade7da4cb70"><td class="memItemLeft" align="right" valign="top">sdl2::Surface&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d54/namespacepu_1_1ui_1_1render.html#a7d87075716f44ab90d397ade7da4cb70">pu::ui::render::GetMainSurface</a> ()</td></tr>
<tr class="separator:a7d87075716f44ab90d397ade7da4cb70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd48c078f9a0d5a57bf93d413a8ed2e6"><td class="memItemLeft" align="right" valign="top">std::pair&lt; u32, u32 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d54/namespacepu_1_1ui_1_1render.html#abd48c078f9a0d5a57bf93d413a8ed2e6">pu::ui::render::GetDimensions</a> ()</td></tr>
<tr class="separator:abd48c078f9a0d5a57bf93d413a8ed2e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9fc279a6b6f318722a1330cfde9ed612"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d54/namespacepu_1_1ui_1_1render.html#a9fc279a6b6f318722a1330cfde9ed612">pu::ui::render::AddSharedFont</a> (const std::string &amp;font_name, const u32 font_size, const PlSharedFontType type)</td></tr>
<tr class="separator:a9fc279a6b6f318722a1330cfde9ed612"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5ebf894ae9239221d39569e379fe188"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d54/namespacepu_1_1ui_1_1render.html#ab5ebf894ae9239221d39569e379fe188">pu::ui::render::AddAllSharedFonts</a> (const std::string &amp;font_name, const u32 font_size)</td></tr>
<tr class="separator:ab5ebf894ae9239221d39569e379fe188"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7028fbbfd0b390992a62b0dd64c7e86e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d54/namespacepu_1_1ui_1_1render.html#a7028fbbfd0b390992a62b0dd64c7e86e">pu::ui::render::AddFontFile</a> (const std::string &amp;font_name, const u32 font_size, const std::string &amp;path)</td></tr>
<tr class="separator:a7028fbbfd0b390992a62b0dd64c7e86e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad22e51883cfc01c65c9c2cb2bd6bd871"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d54/namespacepu_1_1ui_1_1render.html#ad22e51883cfc01c65c9c2cb2bd6bd871">pu::ui::render::AddDefaultFontFromShared</a> (const u32 font_size)</td></tr>
<tr class="separator:ad22e51883cfc01c65c9c2cb2bd6bd871"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a879d9bdd49dd85e24c56a7eab7e56f78"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d54/namespacepu_1_1ui_1_1render.html#a879d9bdd49dd85e24c56a7eab7e56f78">pu::ui::render::AddDefaultFontFromFile</a> (const u32 font_size, const std::string &amp;path)</td></tr>
<tr class="separator:a879d9bdd49dd85e24c56a7eab7e56f78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d9f841115348f57afed74d536a6b291"><td class="memItemLeft" align="right" valign="top">sdl2::Texture&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d54/namespacepu_1_1ui_1_1render.html#a5d9f841115348f57afed74d536a6b291">pu::ui::render::RenderText</a> (const std::string &amp;font_name, const std::string &amp;text, const Color clr)</td></tr>
<tr class="separator:a5d9f841115348f57afed74d536a6b291"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb9cc63606c0f861f03830cf1bb3cf88"><td class="memItemLeft" align="right" valign="top">i32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d54/namespacepu_1_1ui_1_1render.html#abb9cc63606c0f861f03830cf1bb3cf88">pu::ui::render::GetTextWidth</a> (const std::string &amp;font_name, const std::string &amp;text)</td></tr>
<tr class="separator:abb9cc63606c0f861f03830cf1bb3cf88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace12eee5e824e7246730c4141cc73210"><td class="memItemLeft" align="right" valign="top">i32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d54/namespacepu_1_1ui_1_1render.html#ace12eee5e824e7246730c4141cc73210">pu::ui::render::GetTextHeight</a> (const std::string &amp;font_name, const std::string &amp;text)</td></tr>
<tr class="separator:ace12eee5e824e7246730c4141cc73210"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:ae5920eeeae0aa4c3eac8073c2471ebb6"><td class="memItemLeft" align="right" valign="top">constexpr u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d54/namespacepu_1_1ui_1_1render.html#ae5920eeeae0aa4c3eac8073c2471ebb6">pu::ui::render::ScreenWidth</a> = 1280</td></tr>
<tr class="separator:ae5920eeeae0aa4c3eac8073c2471ebb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af387b6301a55da00e921539845d9f357"><td class="memItemLeft" align="right" valign="top">constexpr u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d54/namespacepu_1_1ui_1_1render.html#af387b6301a55da00e921539845d9f357">pu::ui::render::ScreenHeight</a> = 720</td></tr>
<tr class="separator:af387b6301a55da00e921539845d9f357"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0955ba96cbd635c6bc387fcb51088555"><td class="memItemLeft" align="right" valign="top">constexpr u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d54/namespacepu_1_1ui_1_1render.html#a0955ba96cbd635c6bc387fcb51088555">pu::ui::render::MixerAllFlags</a> = MIX_INIT_FLAC | MIX_INIT_MOD | MIX_INIT_MP3 | MIX_INIT_OGG</td></tr>
<tr class="separator:a0955ba96cbd635c6bc387fcb51088555"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca8de816c249f71ecec38137222352f2"><td class="memItemLeft" align="right" valign="top">constexpr u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d54/namespacepu_1_1ui_1_1render.html#aca8de816c249f71ecec38137222352f2">pu::ui::render::IMGAllFlags</a> = IMG_INIT_PNG | IMG_INIT_JPG | IMG_INIT_TIF | IMG_INIT_WEBP</td></tr>
<tr class="separator:aca8de816c249f71ecec38137222352f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaedd6a7faa3d79a5e6cf58120fe8626b"><td class="memItemLeft" align="right" valign="top">constexpr u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d54/namespacepu_1_1ui_1_1render.html#aaedd6a7faa3d79a5e6cf58120fe8626b">pu::ui::render::RendererSoftwareFlags</a> = SDL_RENDERER_SOFTWARE</td></tr>
<tr class="separator:aaedd6a7faa3d79a5e6cf58120fe8626b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9f1375477d6776bad834896952ecaf2"><td class="memItemLeft" align="right" valign="top">constexpr u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d54/namespacepu_1_1ui_1_1render.html#ae9f1375477d6776bad834896952ecaf2">pu::ui::render::RendererHardwareFlags</a> = SDL_RENDERER_PRESENTVSYNC | SDL_RENDERER_ACCELERATED</td></tr>
<tr class="separator:ae9f1375477d6776bad834896952ecaf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_9cdebf0ee729e1c59321e289709dba63.html">Plutonium</a></li><li class="navelem"><a class="el" href="../../dir_89a404d1d17e2b511b2195eff3f10426.html">include</a></li><li class="navelem"><a class="el" href="../../dir_3e32bc87794f4c3a1bffbf65b6e30fa0.html">pu</a></li><li class="navelem"><a class="el" href="../../dir_e7fde04134964d158a479396baa8a22f.html">ui</a></li><li class="navelem"><a class="el" href="../../dir_8fb01eea200176b300268894688b4495.html">render</a></li><li class="navelem"><a class="el" href="../../d4/dbe/render___renderer_8hpp.html">render_Renderer.hpp</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,24 @@
var render___renderer_8hpp =
[
[ "pu::ui::render::RendererInitOptions", "df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html", "df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options" ],
[ "pu::ui::render::TextureRenderOptions", "dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html", "dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options" ],
[ "pu::ui::render::Renderer", "d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html", "d0/d27/classpu_1_1ui_1_1render_1_1_renderer" ],
[ "AddAllSharedFonts", "d4/dbe/render___renderer_8hpp.html#ab5ebf894ae9239221d39569e379fe188", null ],
[ "AddDefaultFontFromFile", "d4/dbe/render___renderer_8hpp.html#a879d9bdd49dd85e24c56a7eab7e56f78", null ],
[ "AddDefaultFontFromShared", "d4/dbe/render___renderer_8hpp.html#ad22e51883cfc01c65c9c2cb2bd6bd871", null ],
[ "AddFontFile", "d4/dbe/render___renderer_8hpp.html#a7028fbbfd0b390992a62b0dd64c7e86e", null ],
[ "AddSharedFont", "d4/dbe/render___renderer_8hpp.html#a9fc279a6b6f318722a1330cfde9ed612", null ],
[ "GetDimensions", "d4/dbe/render___renderer_8hpp.html#abd48c078f9a0d5a57bf93d413a8ed2e6", null ],
[ "GetMainRenderer", "d4/dbe/render___renderer_8hpp.html#ac3ef345ab94510dd75774086f3737224", null ],
[ "GetMainSurface", "d4/dbe/render___renderer_8hpp.html#a7d87075716f44ab90d397ade7da4cb70", null ],
[ "GetMainWindow", "d4/dbe/render___renderer_8hpp.html#a49da42826685906d7bf6662b9be169e1", null ],
[ "GetTextHeight", "d4/dbe/render___renderer_8hpp.html#ace12eee5e824e7246730c4141cc73210", null ],
[ "GetTextWidth", "d4/dbe/render___renderer_8hpp.html#abb9cc63606c0f861f03830cf1bb3cf88", null ],
[ "RenderText", "d4/dbe/render___renderer_8hpp.html#a5d9f841115348f57afed74d536a6b291", null ],
[ "IMGAllFlags", "d4/dbe/render___renderer_8hpp.html#aca8de816c249f71ecec38137222352f2", null ],
[ "MixerAllFlags", "d4/dbe/render___renderer_8hpp.html#a0955ba96cbd635c6bc387fcb51088555", null ],
[ "RendererHardwareFlags", "d4/dbe/render___renderer_8hpp.html#ae9f1375477d6776bad834896952ecaf2", null ],
[ "RendererSoftwareFlags", "d4/dbe/render___renderer_8hpp.html#aaedd6a7faa3d79a5e6cf58120fe8626b", null ],
[ "ScreenHeight", "d4/dbe/render___renderer_8hpp.html#af387b6301a55da00e921539845d9f357", null ],
[ "ScreenWidth", "d4/dbe/render___renderer_8hpp.html#ae5920eeeae0aa4c3eac8073c2471ebb6", null ]
];

View File

@ -0,0 +1,377 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: Plutonium/include/pu/ui/render/render_Renderer.hpp 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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d4/dbe/render___renderer_8hpp_source.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle"><div class="title">render_Renderer.hpp</div></div>
</div><!--header-->
<div class="contents">
<a href="../../d4/dbe/render___renderer_8hpp.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> </div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">/*</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment"></span> </div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment"> Plutonium library</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment"></span> </div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment"> @file render_Renderer.hpp</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment"> @brief A Renderer is the object performing basic rendering. (simply, a SDL2 wrapper)</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment"> @author XorTroll</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment"></span> </div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment"> @copyright Plutonium project - an easy-to-use UI framework for Nintendo Switch homebrew</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment"></span> </div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment">*/</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> </div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor">#pragma once</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#include &lt;<a class="code" href="../../df/d13/ui___types_8hpp.html">pu/ui/ui_Types.hpp</a>&gt;</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="preprocessor">#include &lt;<a class="code" href="../../db/db1/render___s_d_l2_8hpp.html">pu/ui/render/render_SDL2.hpp</a>&gt;</span></div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="preprocessor">#include &lt;vector&gt;</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"><a class="line" href="../../da/d54/namespacepu_1_1ui_1_1render.html"> 19</a></span><span class="keyword">namespace </span><a class="code hl_namespace" href="../../da/d54/namespacepu_1_1ui_1_1render.html">pu::ui::render</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"><a class="line" href="../../da/d54/namespacepu_1_1ui_1_1render.html#ae5920eeeae0aa4c3eac8073c2471ebb6"> 21</a></span> <span class="keyword">constexpr</span> u32 <a class="code hl_variable" href="../../da/d54/namespacepu_1_1ui_1_1render.html#ae5920eeeae0aa4c3eac8073c2471ebb6">ScreenWidth</a> = 1280;</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"><a class="line" href="../../da/d54/namespacepu_1_1ui_1_1render.html#af387b6301a55da00e921539845d9f357"> 22</a></span> <span class="keyword">constexpr</span> u32 <a class="code hl_variable" href="../../da/d54/namespacepu_1_1ui_1_1render.html#af387b6301a55da00e921539845d9f357">ScreenHeight</a> = 720;</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> </div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"><a class="line" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html"> 24</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html">RendererInitOptions</a> {</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"><a class="line" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#afa4665c4893bdfd09b3d039c1e3a7e86"> 25</a></span> u32 <a class="code hl_variable" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#afa4665c4893bdfd09b3d039c1e3a7e86">sdl_flags</a>;</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"><a class="line" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a3d91fb198cc5867cdb6ae8aadd0281e8"> 26</a></span> u32 <a class="code hl_variable" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a3d91fb198cc5867cdb6ae8aadd0281e8">sdl_render_flags</a>;</div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"><a class="line" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#aa042751d8759c060e7b845832cc00ef0"> 27</a></span> u32 <a class="code hl_variable" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#aa042751d8759c060e7b845832cc00ef0">width</a>;</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"><a class="line" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a072f8793d8e3e2e670dc782554abc131"> 28</a></span> u32 <a class="code hl_variable" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a072f8793d8e3e2e670dc782554abc131">height</a>;</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"><a class="line" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a20c992b4a0bbafe56a304e01e688852f"> 29</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a20c992b4a0bbafe56a304e01e688852f">init_ttf</a>;</div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"><a class="line" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a18a9ec1702ef30964391be62f777a1ad"> 30</a></span> std::vector&lt;u32&gt; <a class="code hl_variable" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a18a9ec1702ef30964391be62f777a1ad">extra_default_font_sizes</a>;</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"><a class="line" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#aa064b0fd59c49602b364117809a4800e"> 31</a></span> std::string <a class="code hl_variable" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#aa064b0fd59c49602b364117809a4800e">default_font_path</a>;</div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"><a class="line" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a5795fa97895c9dfc1d2b583c75f19d7f"> 32</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a5795fa97895c9dfc1d2b583c75f19d7f">init_mixer</a>;</div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"><a class="line" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a404582159cc98e75c42bb8ad6e113c3f"> 33</a></span> u32 <a class="code hl_variable" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a404582159cc98e75c42bb8ad6e113c3f">audio_mixer_flags</a>;</div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"><a class="line" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a90f6cc91a32d2d12a8d3b1c99b8cf403"> 34</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a90f6cc91a32d2d12a8d3b1c99b8cf403">init_img</a>;</div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"><a class="line" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#ab713bbdc588bcf1cc55255db74701998"> 35</a></span> u32 <a class="code hl_variable" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#ab713bbdc588bcf1cc55255db74701998">sdl_img_flags</a>;</div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"><a class="line" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a7fc319d0d55ffb5f1b73d9a0f8366b3f"> 36</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a7fc319d0d55ffb5f1b73d9a0f8366b3f">init_pl</a>;</div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"><a class="line" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a7aeb5c4f0f793bfd13590668cd43235a"> 37</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a7aeb5c4f0f793bfd13590668cd43235a">init_romfs</a>;</div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> </div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"><a class="line" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a7848ebce825fe19017add859efe618f4"> 39</a></span> <a class="code hl_function" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a7848ebce825fe19017add859efe618f4">RendererInitOptions</a>(<span class="keyword">const</span> u32 <a class="code hl_variable" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#afa4665c4893bdfd09b3d039c1e3a7e86">sdl_flags</a>, <span class="keyword">const</span> u32 <a class="code hl_variable" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a3d91fb198cc5867cdb6ae8aadd0281e8">sdl_render_flags</a>, <span class="keyword">const</span> u32 w = <a class="code hl_variable" href="../../da/d54/namespacepu_1_1ui_1_1render.html#ae5920eeeae0aa4c3eac8073c2471ebb6">ScreenWidth</a>, <span class="keyword">const</span> u32 h = <a class="code hl_variable" href="../../da/d54/namespacepu_1_1ui_1_1render.html#af387b6301a55da00e921539845d9f357">ScreenHeight</a>) : <a class="code hl_variable" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#afa4665c4893bdfd09b3d039c1e3a7e86">sdl_flags</a>(<a class="code hl_variable" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#afa4665c4893bdfd09b3d039c1e3a7e86">sdl_flags</a>), <a class="code hl_variable" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a3d91fb198cc5867cdb6ae8aadd0281e8">sdl_render_flags</a>(<a class="code hl_variable" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a3d91fb198cc5867cdb6ae8aadd0281e8">sdl_render_flags</a>), <a class="code hl_variable" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#aa042751d8759c060e7b845832cc00ef0">width</a>(w), <a class="code hl_variable" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a072f8793d8e3e2e670dc782554abc131">height</a>(h), <a class="code hl_variable" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a20c992b4a0bbafe56a304e01e688852f">init_ttf</a>(false), <a class="code hl_variable" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a18a9ec1702ef30964391be62f777a1ad">extra_default_font_sizes</a>(), <a class="code hl_variable" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#aa064b0fd59c49602b364117809a4800e">default_font_path</a>(), <a class="code hl_variable" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a5795fa97895c9dfc1d2b583c75f19d7f">init_mixer</a>(false), <a class="code hl_variable" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a404582159cc98e75c42bb8ad6e113c3f">audio_mixer_flags</a>(0), <a class="code hl_variable" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a90f6cc91a32d2d12a8d3b1c99b8cf403">init_img</a>(false), <a class="code hl_variable" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#ab713bbdc588bcf1cc55255db74701998">sdl_img_flags</a>(0), <a class="code hl_variable" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a7fc319d0d55ffb5f1b73d9a0f8366b3f">init_pl</a>(false), <a class="code hl_variable" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a7aeb5c4f0f793bfd13590668cd43235a">init_romfs</a>(false) {}</div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> </div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"><a class="line" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a91145726cdb1f2b358baef5073942648"> 41</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a91145726cdb1f2b358baef5073942648">UseTTF</a>(<span class="keyword">const</span> std::string &amp;<a class="code hl_variable" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#aa064b0fd59c49602b364117809a4800e">default_font_path</a> = <span class="stringliteral">&quot;&quot;</span>) {</div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> this-&gt;init_ttf = <span class="keyword">true</span>;</div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> </div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> <span class="comment">// Empty font path = using shared font</span></div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> <span class="keywordflow">if</span>(!<a class="code hl_variable" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#aa064b0fd59c49602b364117809a4800e">default_font_path</a>.empty()) {</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> this-&gt;default_font_path = <a class="code hl_variable" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#aa064b0fd59c49602b364117809a4800e">default_font_path</a>;</div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> }</div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> <span class="keywordflow">else</span> {</div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> this-&gt;init_pl = <span class="keyword">true</span>;</div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> }</div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> }</div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> </div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"><a class="line" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a32d5cf94d1f6bff9d7b4b90c93cbd504"> 53</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a32d5cf94d1f6bff9d7b4b90c93cbd504">SetExtraDefaultFontSize</a>(<span class="keyword">const</span> u32 font_size) {</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> this-&gt;extra_default_font_sizes.push_back(font_size);</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> }</div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> </div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"><a class="line" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#ac2901bc764cc2a5fc8cbeb62de0a772a"> 57</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#ac2901bc764cc2a5fc8cbeb62de0a772a">UseAudio</a>(<span class="keyword">const</span> u32 <a class="code hl_variable" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a404582159cc98e75c42bb8ad6e113c3f">audio_mixer_flags</a>) {</div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> this-&gt;init_mixer = <span class="keyword">true</span>;</div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> this-&gt;audio_mixer_flags = <a class="code hl_variable" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a404582159cc98e75c42bb8ad6e113c3f">audio_mixer_flags</a>;</div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> }</div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> </div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"><a class="line" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a2eb74956016e2eea77f1b40d93dba5cb"> 62</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a2eb74956016e2eea77f1b40d93dba5cb">UseImage</a>(<span class="keyword">const</span> u32 <a class="code hl_variable" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#ab713bbdc588bcf1cc55255db74701998">sdl_img_flags</a>) {</div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> this-&gt;init_img = <span class="keyword">true</span>;</div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> this-&gt;sdl_img_flags = <a class="code hl_variable" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#ab713bbdc588bcf1cc55255db74701998">sdl_img_flags</a>;</div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> }</div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> </div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"><a class="line" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#acbe8272f338247638d1a603dc00de07f"> 67</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#acbe8272f338247638d1a603dc00de07f">UseRomfs</a>() {</div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> this-&gt;init_romfs = <span class="keyword">true</span>;</div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> }</div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> };</div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> </div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"><a class="line" href="../../da/d54/namespacepu_1_1ui_1_1render.html#a0955ba96cbd635c6bc387fcb51088555"> 72</a></span> <span class="keyword">constexpr</span> u32 <a class="code hl_variable" href="../../da/d54/namespacepu_1_1ui_1_1render.html#a0955ba96cbd635c6bc387fcb51088555">MixerAllFlags</a> = MIX_INIT_FLAC | MIX_INIT_MOD | MIX_INIT_MP3 | MIX_INIT_OGG;</div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"><a class="line" href="../../da/d54/namespacepu_1_1ui_1_1render.html#aca8de816c249f71ecec38137222352f2"> 73</a></span> <span class="keyword">constexpr</span> u32 <a class="code hl_variable" href="../../da/d54/namespacepu_1_1ui_1_1render.html#aca8de816c249f71ecec38137222352f2">IMGAllFlags</a> = IMG_INIT_PNG | IMG_INIT_JPG | IMG_INIT_TIF | IMG_INIT_WEBP;</div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"><a class="line" href="../../da/d54/namespacepu_1_1ui_1_1render.html#aaedd6a7faa3d79a5e6cf58120fe8626b"> 74</a></span> <span class="keyword">constexpr</span> u32 <a class="code hl_variable" href="../../da/d54/namespacepu_1_1ui_1_1render.html#aaedd6a7faa3d79a5e6cf58120fe8626b">RendererSoftwareFlags</a> = SDL_RENDERER_SOFTWARE;</div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"><a class="line" href="../../da/d54/namespacepu_1_1ui_1_1render.html#ae9f1375477d6776bad834896952ecaf2"> 75</a></span> <span class="keyword">constexpr</span> u32 <a class="code hl_variable" href="../../da/d54/namespacepu_1_1ui_1_1render.html#ae9f1375477d6776bad834896952ecaf2">RendererHardwareFlags</a> = SDL_RENDERER_PRESENTVSYNC | SDL_RENDERER_ACCELERATED;</div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> </div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"><a class="line" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html"> 77</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html">TextureRenderOptions</a> {</div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"><a class="line" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a4b579ab4b2bb90df8ad49d633a03e22a"> 78</a></span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_variable" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a4b579ab4b2bb90df8ad49d633a03e22a">alpha_mod</a>;</div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"><a class="line" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a8b2642bbebad684c07f9e692d053952b"> 79</a></span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_variable" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a8b2642bbebad684c07f9e692d053952b">width</a>;</div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"><a class="line" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#aaf5207a4ee7b5198863579ac8da5ba66"> 80</a></span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_variable" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#aaf5207a4ee7b5198863579ac8da5ba66">height</a>;</div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"><a class="line" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a01880124bb058e56d5830254fe8eed01"> 81</a></span> <span class="keywordtype">float</span> <a class="code hl_variable" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a01880124bb058e56d5830254fe8eed01">rot_angle</a>;</div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> </div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"><a class="line" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a66db5065001cf2ba752c7bb18c17300b"> 83</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_variable" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a66db5065001cf2ba752c7bb18c17300b">NoAlpha</a> = -1;</div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"><a class="line" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a308031ec24474b88bd71242522c42a5b"> 84</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_variable" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a308031ec24474b88bd71242522c42a5b">NoWidth</a> = -1;</div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"><a class="line" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#aefa877cc8f0002335d30eb93d1faa4e3"> 85</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_variable" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#aefa877cc8f0002335d30eb93d1faa4e3">NoHeight</a> = -1;</div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"><a class="line" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#ac4399ad9cab23155bd9d5b6e9c30b015"> 86</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> <span class="keywordtype">float</span> <a class="code hl_variable" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#ac4399ad9cab23155bd9d5b6e9c30b015">NoRotation</a> = -1.0f;</div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> </div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"><a class="line" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#aa4e31026155552f90a79d79ebb0b8960"> 88</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> <a class="code hl_struct" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html">TextureRenderOptions</a> <a class="code hl_function" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#aa4e31026155552f90a79d79ebb0b8960">WithCustomAlpha</a>(<span class="keyword">const</span> u8 alpha) {</div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> <span class="keywordflow">return</span> { alpha, <a class="code hl_variable" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a308031ec24474b88bd71242522c42a5b">NoWidth</a>, <a class="code hl_variable" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#aefa877cc8f0002335d30eb93d1faa4e3">NoHeight</a>, <a class="code hl_variable" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#ac4399ad9cab23155bd9d5b6e9c30b015">NoRotation</a> };</div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> }</div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> </div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"><a class="line" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a930d13b2448e2deb76b7d1acdfb16c38"> 92</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> <a class="code hl_struct" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html">TextureRenderOptions</a> <a class="code hl_function" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a930d13b2448e2deb76b7d1acdfb16c38">WithCustomDimensions</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_variable" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a8b2642bbebad684c07f9e692d053952b">width</a>, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_variable" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#aaf5207a4ee7b5198863579ac8da5ba66">height</a>) {</div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> <span class="keywordflow">return</span> { <a class="code hl_variable" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a66db5065001cf2ba752c7bb18c17300b">NoAlpha</a>, <a class="code hl_variable" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a8b2642bbebad684c07f9e692d053952b">width</a>, <a class="code hl_variable" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#aaf5207a4ee7b5198863579ac8da5ba66">height</a>, <a class="code hl_variable" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#ac4399ad9cab23155bd9d5b6e9c30b015">NoRotation</a> };</div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> }</div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> </div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> <span class="comment">// No special options</span></div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"><a class="line" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a94c26c6ecd1916c945150a136f315050"> 97</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <a class="code hl_struct" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html">TextureRenderOptions</a> <a class="code hl_variable" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a94c26c6ecd1916c945150a136f315050">Default</a>;</div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> };</div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> </div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> <span class="keyword">inline</span> <span class="keyword">constexpr</span> <span class="keyword">const</span> <a class="code hl_struct" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html">TextureRenderOptions</a> <a class="code hl_variable" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a94c26c6ecd1916c945150a136f315050">TextureRenderOptions::Default</a> = { <a class="code hl_variable" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a66db5065001cf2ba752c7bb18c17300b">TextureRenderOptions::NoAlpha</a>, <a class="code hl_variable" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a308031ec24474b88bd71242522c42a5b">TextureRenderOptions::NoWidth</a>, <a class="code hl_variable" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#aefa877cc8f0002335d30eb93d1faa4e3">TextureRenderOptions::NoHeight</a>, <a class="code hl_variable" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#ac4399ad9cab23155bd9d5b6e9c30b015">TextureRenderOptions::NoRotation</a> };</div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> </div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"><a class="line" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html"> 102</a></span> <span class="keyword">class </span><a class="code hl_class" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html">Renderer</a> {</div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> <span class="keyword">private</span>:</div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> <a class="code hl_struct" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html">RendererInitOptions</a> init_opts;</div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> <span class="keywordtype">bool</span> ok_romfs;</div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> <span class="keywordtype">bool</span> ok_pl;</div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> <span class="keywordtype">bool</span> initialized;</div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> base_x;</div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> base_y;</div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> base_a;</div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> </div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> <span class="keyword">inline</span> u8 GetActualAlpha(<span class="keyword">const</span> u8 input_a) {</div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> <span class="keywordflow">if</span>(this-&gt;base_a &gt;= 0) {</div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> <span class="keywordflow">return</span> <span class="keyword">static_cast&lt;</span>u8<span class="keyword">&gt;</span>(this-&gt;base_a);</div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> }</div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> <span class="keywordflow">else</span> {</div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> <span class="keywordflow">return</span> input_a;</div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> }</div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> }</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> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"><a class="line" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a2d06e4ab292e03c75b40d88562dd5469"> 122</a></span> <a class="code hl_function" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a2d06e4ab292e03c75b40d88562dd5469">Renderer</a>(<span class="keyword">const</span> <a class="code hl_struct" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html">RendererInitOptions</a> init_opts) : init_opts(init_opts), ok_romfs(false), ok_pl(false), initialized(false), base_x(0), base_y(0), base_a(0) {}</div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> <a class="code hl_define" href="../../d1/d52/pu___include_8hpp.html#a2655f4e800efdd50e106951c6667d8d1">PU_SMART_CTOR</a>(<a class="code hl_class" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html">Renderer</a>)</div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> </div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"><a class="line" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a6dfe3a5a54c6fbefd664abb073fe4f4d"> 125</a></span> void <a class="code hl_function" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a6dfe3a5a54c6fbefd664abb073fe4f4d">Initialize</a>();</div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"><a class="line" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a15df7905cffacb178961b93b87d990dc"> 126</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a15df7905cffacb178961b93b87d990dc">Finalize</a>();</div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> </div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"><a class="line" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#afea5a6b3fe4e8b149fe97a3d6678e144"> 128</a></span> inline <span class="keywordtype">bool</span> <a class="code hl_function" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#afea5a6b3fe4e8b149fe97a3d6678e144">HasInitialized</a>() {</div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> <span class="keywordflow">return</span> this-&gt;initialized;</div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> }</div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> </div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"><a class="line" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a7eadc0c749b995b0e4011c4e0d59984a"> 132</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a7eadc0c749b995b0e4011c4e0d59984a">HasRomFs</a>() {</div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> <span class="keywordflow">return</span> this-&gt;ok_romfs;</div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> }</div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> </div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"><a class="line" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#af8848fa4a8a13ec522d778d98955864c"> 136</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#af8848fa4a8a13ec522d778d98955864c">InitializeRender</a>(<span class="keyword">const</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> clr);</div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"><a class="line" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#ab6e04837ac0ea0a08eeab90ec1d27df6"> 137</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#ab6e04837ac0ea0a08eeab90ec1d27df6">FinalizeRender</a>();</div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"><a class="line" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#add2a3ca972026eb6e715f01b019d7d3b"> 138</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#add2a3ca972026eb6e715f01b019d7d3b">RenderTexture</a>(<a class="code hl_typedef" href="../../d1/d78/namespacepu_1_1sdl2.html#a65fedc3a65aa972d8e05f05545a65fc3">sdl2::Texture</a> texture, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y, <span class="keyword">const</span> <a class="code hl_struct" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html">TextureRenderOptions</a> opts = <a class="code hl_variable" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a94c26c6ecd1916c945150a136f315050">TextureRenderOptions::Default</a>);</div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"><a class="line" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a2329b554520fa5dc1a02208f4a8a76f5"> 139</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a2329b554520fa5dc1a02208f4a8a76f5">RenderRectangle</a>(<span class="keyword">const</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> clr, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> width, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> height);</div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"><a class="line" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a866ae45b8730a2ad786a701b7bae02f2"> 140</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a866ae45b8730a2ad786a701b7bae02f2">RenderRectangleFill</a>(<span class="keyword">const</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> clr, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> width, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> height);</div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> </div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"><a class="line" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a0ecd70fc83b371f2957f990363400faa"> 142</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a0ecd70fc83b371f2957f990363400faa">RenderRectangleOutline</a>(<span class="keyword">const</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> clr, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> width, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> height, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> border_width) {</div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> this-&gt;<a class="code hl_function" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a866ae45b8730a2ad786a701b7bae02f2">RenderRectangleFill</a>(clr, x - border_width, y - border_width, width + (border_width * 2), height + (border_width * 2));</div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> }</div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> </div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"><a class="line" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a578c086e93c8eecc71995dbd170dc2f9"> 146</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a578c086e93c8eecc71995dbd170dc2f9">RenderRoundedRectangle</a>(<span class="keyword">const</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> clr, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> width, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> height, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> radius);</div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"><a class="line" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a97268b78eb7286d476c39a3308b55483"> 147</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a97268b78eb7286d476c39a3308b55483">RenderRoundedRectangleFill</a>(<span class="keyword">const</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> clr, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> width, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> height, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> radius);</div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"><a class="line" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a0c3cc8e8cec5f7c77db744441cf3d8ac"> 148</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a0c3cc8e8cec5f7c77db744441cf3d8ac">RenderCircle</a>(<span class="keyword">const</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> clr, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> radius);</div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"><a class="line" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#ad080dfb16df4d934d227c83195debd37"> 149</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#ad080dfb16df4d934d227c83195debd37">RenderCircleFill</a>(<span class="keyword">const</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> clr, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> radius);</div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"><a class="line" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a41477557dcafdb135112dbaec7980e17"> 150</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a41477557dcafdb135112dbaec7980e17">RenderShadowSimple</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> width, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> height, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> base_alpha, <span class="keyword">const</span> u8 main_alpha = 0xFF);</div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span> </div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"><a class="line" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#af3446219ca682fa60778a3509bbedbc4"> 152</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#af3446219ca682fa60778a3509bbedbc4">SetBaseRenderPosition</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y) {</div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> this-&gt;base_x = x;</div>
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span> this-&gt;base_y = y;</div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> }</div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> </div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"><a class="line" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#ad1726412cb8b0f2658fa8ac980d40a5c"> 157</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#ad1726412cb8b0f2658fa8ac980d40a5c">ResetBaseRenderPosition</a>() {</div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> this-&gt;<a class="code hl_function" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#af3446219ca682fa60778a3509bbedbc4">SetBaseRenderPosition</a>(0, 0);</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> </div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"><a class="line" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a86280457eb612a88ab7c00199a17c115"> 161</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a86280457eb612a88ab7c00199a17c115">SetBaseRenderAlpha</a>(<span class="keyword">const</span> u8 alpha) {</div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span> this-&gt;base_a = alpha;</div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> }</div>
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span> </div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"><a class="line" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a0acd213f97329a9f584b6983cfe61910"> 165</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a0acd213f97329a9f584b6983cfe61910">ResetBaseRenderAlpha</a>() {</div>
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> this-&gt;base_a = -1;</div>
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span> }</div>
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span> };</div>
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span> </div>
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span> <span class="comment">// Global rendering</span></div>
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span> </div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"><a class="line" href="../../da/d54/namespacepu_1_1ui_1_1render.html#ac3ef345ab94510dd75774086f3737224"> 172</a></span> <a class="code hl_typedef" href="../../d1/d78/namespacepu_1_1sdl2.html#a4872247f27ba13a3f3db43c110da39c0">sdl2::Renderer</a> <a class="code hl_function" href="../../da/d54/namespacepu_1_1ui_1_1render.html#ac3ef345ab94510dd75774086f3737224">GetMainRenderer</a>();</div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"><a class="line" href="../../da/d54/namespacepu_1_1ui_1_1render.html#a49da42826685906d7bf6662b9be169e1"> 173</a></span> <a class="code hl_typedef" href="../../d1/d78/namespacepu_1_1sdl2.html#a4dc2c75c183ac8dd775de27b4e26b932">sdl2::Window</a> <a class="code hl_function" href="../../da/d54/namespacepu_1_1ui_1_1render.html#a49da42826685906d7bf6662b9be169e1">GetMainWindow</a>();</div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"><a class="line" href="../../da/d54/namespacepu_1_1ui_1_1render.html#a7d87075716f44ab90d397ade7da4cb70"> 174</a></span> <a class="code hl_typedef" href="../../d1/d78/namespacepu_1_1sdl2.html#a00c40ae94ad2fc0b78571071c62faa19">sdl2::Surface</a> <a class="code hl_function" href="../../da/d54/namespacepu_1_1ui_1_1render.html#a7d87075716f44ab90d397ade7da4cb70">GetMainSurface</a>();</div>
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> </div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"><a class="line" href="../../da/d54/namespacepu_1_1ui_1_1render.html#abd48c078f9a0d5a57bf93d413a8ed2e6"> 176</a></span> std::pair&lt;u32, u32&gt; <a class="code hl_function" href="../../da/d54/namespacepu_1_1ui_1_1render.html#abd48c078f9a0d5a57bf93d413a8ed2e6">GetDimensions</a>();</div>
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span> </div>
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span> <span class="comment">// Text rendering</span></div>
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span> </div>
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"><a class="line" href="../../da/d54/namespacepu_1_1ui_1_1render.html#a9fc279a6b6f318722a1330cfde9ed612"> 180</a></span> <span class="keywordtype">bool</span> <a class="code hl_function" href="../../da/d54/namespacepu_1_1ui_1_1render.html#a9fc279a6b6f318722a1330cfde9ed612">AddSharedFont</a>(<span class="keyword">const</span> std::string &amp;font_name, <span class="keyword">const</span> u32 font_size, <span class="keyword">const</span> PlSharedFontType type);</div>
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"><a class="line" href="../../da/d54/namespacepu_1_1ui_1_1render.html#ab5ebf894ae9239221d39569e379fe188"> 181</a></span> <span class="keywordtype">bool</span> <a class="code hl_function" href="../../da/d54/namespacepu_1_1ui_1_1render.html#ab5ebf894ae9239221d39569e379fe188">AddAllSharedFonts</a>(<span class="keyword">const</span> std::string &amp;font_name, <span class="keyword">const</span> u32 font_size);</div>
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"><a class="line" href="../../da/d54/namespacepu_1_1ui_1_1render.html#a7028fbbfd0b390992a62b0dd64c7e86e"> 182</a></span> <span class="keywordtype">bool</span> <a class="code hl_function" href="../../da/d54/namespacepu_1_1ui_1_1render.html#a7028fbbfd0b390992a62b0dd64c7e86e">AddFontFile</a>(<span class="keyword">const</span> std::string &amp;font_name, <span class="keyword">const</span> u32 font_size, <span class="keyword">const</span> std::string &amp;path);</div>
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span> </div>
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"><a class="line" href="../../da/d54/namespacepu_1_1ui_1_1render.html#ad22e51883cfc01c65c9c2cb2bd6bd871"> 184</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../da/d54/namespacepu_1_1ui_1_1render.html#ad22e51883cfc01c65c9c2cb2bd6bd871">AddDefaultFontFromShared</a>(<span class="keyword">const</span> u32 font_size) {</div>
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> <a class="code hl_function" href="../../da/d54/namespacepu_1_1ui_1_1render.html#ab5ebf894ae9239221d39569e379fe188">AddAllSharedFonts</a>(<a class="code hl_function" href="../../d9/d7f/namespacepu_1_1ui.html#a2dc46745a47dfcca22fbd18451a7dfd3">MakeDefaultFontName</a>(font_size), font_size);</div>
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span> }</div>
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span> </div>
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"><a class="line" href="../../da/d54/namespacepu_1_1ui_1_1render.html#a879d9bdd49dd85e24c56a7eab7e56f78"> 188</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../da/d54/namespacepu_1_1ui_1_1render.html#a879d9bdd49dd85e24c56a7eab7e56f78">AddDefaultFontFromFile</a>(<span class="keyword">const</span> u32 font_size, <span class="keyword">const</span> std::string &amp;path) {</div>
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span> <a class="code hl_function" href="../../da/d54/namespacepu_1_1ui_1_1render.html#a7028fbbfd0b390992a62b0dd64c7e86e">AddFontFile</a>(<a class="code hl_function" href="../../d9/d7f/namespacepu_1_1ui.html#a2dc46745a47dfcca22fbd18451a7dfd3">MakeDefaultFontName</a>(font_size), font_size, path);</div>
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span> }</div>
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span> </div>
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"><a class="line" href="../../da/d54/namespacepu_1_1ui_1_1render.html#a5d9f841115348f57afed74d536a6b291"> 192</a></span> <a class="code hl_typedef" href="../../d1/d78/namespacepu_1_1sdl2.html#a65fedc3a65aa972d8e05f05545a65fc3">sdl2::Texture</a> <a class="code hl_function" href="../../da/d54/namespacepu_1_1ui_1_1render.html#a5d9f841115348f57afed74d536a6b291">RenderText</a>(<span class="keyword">const</span> std::string &amp;font_name, <span class="keyword">const</span> std::string &amp;text, <span class="keyword">const</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> clr);</div>
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"><a class="line" href="../../da/d54/namespacepu_1_1ui_1_1render.html#abb9cc63606c0f861f03830cf1bb3cf88"> 193</a></span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_function" href="../../da/d54/namespacepu_1_1ui_1_1render.html#abb9cc63606c0f861f03830cf1bb3cf88">GetTextWidth</a>(<span class="keyword">const</span> std::string &amp;font_name, <span class="keyword">const</span> std::string &amp;text);</div>
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"><a class="line" href="../../da/d54/namespacepu_1_1ui_1_1render.html#ace12eee5e824e7246730c4141cc73210"> 194</a></span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_function" href="../../da/d54/namespacepu_1_1ui_1_1render.html#ace12eee5e824e7246730c4141cc73210">GetTextHeight</a>(<span class="keyword">const</span> std::string &amp;font_name, <span class="keyword">const</span> std::string &amp;text);</div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span> </div>
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"> 196</span>}</div>
<div class="ttc" id="aclasspu_1_1ui_1_1render_1_1_renderer_html"><div class="ttname"><a href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html">pu::ui::render::Renderer</a></div><div class="ttdef"><b>Definition:</b> render_Renderer.hpp:102</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1render_1_1_renderer_html_a0acd213f97329a9f584b6983cfe61910"><div class="ttname"><a href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a0acd213f97329a9f584b6983cfe61910">pu::ui::render::Renderer::ResetBaseRenderAlpha</a></div><div class="ttdeci">void ResetBaseRenderAlpha()</div><div class="ttdef"><b>Definition:</b> render_Renderer.hpp:165</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1render_1_1_renderer_html_a0c3cc8e8cec5f7c77db744441cf3d8ac"><div class="ttname"><a href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a0c3cc8e8cec5f7c77db744441cf3d8ac">pu::ui::render::Renderer::RenderCircle</a></div><div class="ttdeci">void RenderCircle(const Color clr, const i32 x, const i32 y, const i32 radius)</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1render_1_1_renderer_html_a0ecd70fc83b371f2957f990363400faa"><div class="ttname"><a href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a0ecd70fc83b371f2957f990363400faa">pu::ui::render::Renderer::RenderRectangleOutline</a></div><div class="ttdeci">void RenderRectangleOutline(const Color clr, const i32 x, const i32 y, const i32 width, const i32 height, const i32 border_width)</div><div class="ttdef"><b>Definition:</b> render_Renderer.hpp:142</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1render_1_1_renderer_html_a15df7905cffacb178961b93b87d990dc"><div class="ttname"><a href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a15df7905cffacb178961b93b87d990dc">pu::ui::render::Renderer::Finalize</a></div><div class="ttdeci">void Finalize()</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1render_1_1_renderer_html_a2329b554520fa5dc1a02208f4a8a76f5"><div class="ttname"><a href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a2329b554520fa5dc1a02208f4a8a76f5">pu::ui::render::Renderer::RenderRectangle</a></div><div class="ttdeci">void RenderRectangle(const Color clr, const i32 x, const i32 y, const i32 width, const i32 height)</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1render_1_1_renderer_html_a2d06e4ab292e03c75b40d88562dd5469"><div class="ttname"><a href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a2d06e4ab292e03c75b40d88562dd5469">pu::ui::render::Renderer::Renderer</a></div><div class="ttdeci">Renderer(const RendererInitOptions init_opts)</div><div class="ttdef"><b>Definition:</b> render_Renderer.hpp:122</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1render_1_1_renderer_html_a41477557dcafdb135112dbaec7980e17"><div class="ttname"><a href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a41477557dcafdb135112dbaec7980e17">pu::ui::render::Renderer::RenderShadowSimple</a></div><div class="ttdeci">void RenderShadowSimple(const i32 x, const i32 y, const i32 width, const i32 height, const i32 base_alpha, const u8 main_alpha=0xFF)</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1render_1_1_renderer_html_a578c086e93c8eecc71995dbd170dc2f9"><div class="ttname"><a href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a578c086e93c8eecc71995dbd170dc2f9">pu::ui::render::Renderer::RenderRoundedRectangle</a></div><div class="ttdeci">void RenderRoundedRectangle(const Color clr, const i32 x, const i32 y, const i32 width, const i32 height, const i32 radius)</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1render_1_1_renderer_html_a6dfe3a5a54c6fbefd664abb073fe4f4d"><div class="ttname"><a href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a6dfe3a5a54c6fbefd664abb073fe4f4d">pu::ui::render::Renderer::Initialize</a></div><div class="ttdeci">void Initialize()</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1render_1_1_renderer_html_a7eadc0c749b995b0e4011c4e0d59984a"><div class="ttname"><a href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a7eadc0c749b995b0e4011c4e0d59984a">pu::ui::render::Renderer::HasRomFs</a></div><div class="ttdeci">bool HasRomFs()</div><div class="ttdef"><b>Definition:</b> render_Renderer.hpp:132</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1render_1_1_renderer_html_a86280457eb612a88ab7c00199a17c115"><div class="ttname"><a href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a86280457eb612a88ab7c00199a17c115">pu::ui::render::Renderer::SetBaseRenderAlpha</a></div><div class="ttdeci">void SetBaseRenderAlpha(const u8 alpha)</div><div class="ttdef"><b>Definition:</b> render_Renderer.hpp:161</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1render_1_1_renderer_html_a866ae45b8730a2ad786a701b7bae02f2"><div class="ttname"><a href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a866ae45b8730a2ad786a701b7bae02f2">pu::ui::render::Renderer::RenderRectangleFill</a></div><div class="ttdeci">void RenderRectangleFill(const Color clr, const i32 x, const i32 y, const i32 width, const i32 height)</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1render_1_1_renderer_html_a97268b78eb7286d476c39a3308b55483"><div class="ttname"><a href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#a97268b78eb7286d476c39a3308b55483">pu::ui::render::Renderer::RenderRoundedRectangleFill</a></div><div class="ttdeci">void RenderRoundedRectangleFill(const Color clr, const i32 x, const i32 y, const i32 width, const i32 height, const i32 radius)</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1render_1_1_renderer_html_ab6e04837ac0ea0a08eeab90ec1d27df6"><div class="ttname"><a href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#ab6e04837ac0ea0a08eeab90ec1d27df6">pu::ui::render::Renderer::FinalizeRender</a></div><div class="ttdeci">void FinalizeRender()</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1render_1_1_renderer_html_ad080dfb16df4d934d227c83195debd37"><div class="ttname"><a href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#ad080dfb16df4d934d227c83195debd37">pu::ui::render::Renderer::RenderCircleFill</a></div><div class="ttdeci">void RenderCircleFill(const Color clr, const i32 x, const i32 y, const i32 radius)</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1render_1_1_renderer_html_ad1726412cb8b0f2658fa8ac980d40a5c"><div class="ttname"><a href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#ad1726412cb8b0f2658fa8ac980d40a5c">pu::ui::render::Renderer::ResetBaseRenderPosition</a></div><div class="ttdeci">void ResetBaseRenderPosition()</div><div class="ttdef"><b>Definition:</b> render_Renderer.hpp:157</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1render_1_1_renderer_html_add2a3ca972026eb6e715f01b019d7d3b"><div class="ttname"><a href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#add2a3ca972026eb6e715f01b019d7d3b">pu::ui::render::Renderer::RenderTexture</a></div><div class="ttdeci">void RenderTexture(sdl2::Texture texture, const i32 x, const i32 y, const TextureRenderOptions opts=TextureRenderOptions::Default)</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1render_1_1_renderer_html_af3446219ca682fa60778a3509bbedbc4"><div class="ttname"><a href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#af3446219ca682fa60778a3509bbedbc4">pu::ui::render::Renderer::SetBaseRenderPosition</a></div><div class="ttdeci">void SetBaseRenderPosition(const i32 x, const i32 y)</div><div class="ttdef"><b>Definition:</b> render_Renderer.hpp:152</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1render_1_1_renderer_html_af8848fa4a8a13ec522d778d98955864c"><div class="ttname"><a href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#af8848fa4a8a13ec522d778d98955864c">pu::ui::render::Renderer::InitializeRender</a></div><div class="ttdeci">void InitializeRender(const Color clr)</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1render_1_1_renderer_html_afea5a6b3fe4e8b149fe97a3d6678e144"><div class="ttname"><a href="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html#afea5a6b3fe4e8b149fe97a3d6678e144">pu::ui::render::Renderer::HasInitialized</a></div><div class="ttdeci">bool HasInitialized()</div><div class="ttdef"><b>Definition:</b> render_Renderer.hpp:128</div></div>
<div class="ttc" id="anamespacepu_1_1sdl2_html_a00c40ae94ad2fc0b78571071c62faa19"><div class="ttname"><a href="../../d1/d78/namespacepu_1_1sdl2.html#a00c40ae94ad2fc0b78571071c62faa19">pu::sdl2::Surface</a></div><div class="ttdeci">SDL_Surface * Surface</div><div class="ttdef"><b>Definition:</b> sdl2_Types.hpp:15</div></div>
<div class="ttc" id="anamespacepu_1_1sdl2_html_a4872247f27ba13a3f3db43c110da39c0"><div class="ttname"><a href="../../d1/d78/namespacepu_1_1sdl2.html#a4872247f27ba13a3f3db43c110da39c0">pu::sdl2::Renderer</a></div><div class="ttdeci">SDL_Renderer * Renderer</div><div class="ttdef"><b>Definition:</b> sdl2_Types.hpp:13</div></div>
<div class="ttc" id="anamespacepu_1_1sdl2_html_a4dc2c75c183ac8dd775de27b4e26b932"><div class="ttname"><a href="../../d1/d78/namespacepu_1_1sdl2.html#a4dc2c75c183ac8dd775de27b4e26b932">pu::sdl2::Window</a></div><div class="ttdeci">SDL_Window * Window</div><div class="ttdef"><b>Definition:</b> sdl2_Types.hpp:12</div></div>
<div class="ttc" id="anamespacepu_1_1sdl2_html_a65fedc3a65aa972d8e05f05545a65fc3"><div class="ttname"><a href="../../d1/d78/namespacepu_1_1sdl2.html#a65fedc3a65aa972d8e05f05545a65fc3">pu::sdl2::Texture</a></div><div class="ttdeci">SDL_Texture * Texture</div><div class="ttdef"><b>Definition:</b> sdl2_Types.hpp:11</div></div>
<div class="ttc" id="anamespacepu_1_1ui_1_1render_html"><div class="ttname"><a href="../../da/d54/namespacepu_1_1ui_1_1render.html">pu::ui::render</a></div><div class="ttdef"><b>Definition:</b> render_Renderer.hpp:19</div></div>
<div class="ttc" id="anamespacepu_1_1ui_1_1render_html_a0955ba96cbd635c6bc387fcb51088555"><div class="ttname"><a href="../../da/d54/namespacepu_1_1ui_1_1render.html#a0955ba96cbd635c6bc387fcb51088555">pu::ui::render::MixerAllFlags</a></div><div class="ttdeci">constexpr u32 MixerAllFlags</div><div class="ttdef"><b>Definition:</b> render_Renderer.hpp:72</div></div>
<div class="ttc" id="anamespacepu_1_1ui_1_1render_html_a49da42826685906d7bf6662b9be169e1"><div class="ttname"><a href="../../da/d54/namespacepu_1_1ui_1_1render.html#a49da42826685906d7bf6662b9be169e1">pu::ui::render::GetMainWindow</a></div><div class="ttdeci">sdl2::Window GetMainWindow()</div></div>
<div class="ttc" id="anamespacepu_1_1ui_1_1render_html_a5d9f841115348f57afed74d536a6b291"><div class="ttname"><a href="../../da/d54/namespacepu_1_1ui_1_1render.html#a5d9f841115348f57afed74d536a6b291">pu::ui::render::RenderText</a></div><div class="ttdeci">sdl2::Texture RenderText(const std::string &amp;font_name, const std::string &amp;text, const Color clr)</div></div>
<div class="ttc" id="anamespacepu_1_1ui_1_1render_html_a7028fbbfd0b390992a62b0dd64c7e86e"><div class="ttname"><a href="../../da/d54/namespacepu_1_1ui_1_1render.html#a7028fbbfd0b390992a62b0dd64c7e86e">pu::ui::render::AddFontFile</a></div><div class="ttdeci">bool AddFontFile(const std::string &amp;font_name, const u32 font_size, const std::string &amp;path)</div></div>
<div class="ttc" id="anamespacepu_1_1ui_1_1render_html_a7d87075716f44ab90d397ade7da4cb70"><div class="ttname"><a href="../../da/d54/namespacepu_1_1ui_1_1render.html#a7d87075716f44ab90d397ade7da4cb70">pu::ui::render::GetMainSurface</a></div><div class="ttdeci">sdl2::Surface GetMainSurface()</div></div>
<div class="ttc" id="anamespacepu_1_1ui_1_1render_html_a879d9bdd49dd85e24c56a7eab7e56f78"><div class="ttname"><a href="../../da/d54/namespacepu_1_1ui_1_1render.html#a879d9bdd49dd85e24c56a7eab7e56f78">pu::ui::render::AddDefaultFontFromFile</a></div><div class="ttdeci">void AddDefaultFontFromFile(const u32 font_size, const std::string &amp;path)</div><div class="ttdef"><b>Definition:</b> render_Renderer.hpp:188</div></div>
<div class="ttc" id="anamespacepu_1_1ui_1_1render_html_a9fc279a6b6f318722a1330cfde9ed612"><div class="ttname"><a href="../../da/d54/namespacepu_1_1ui_1_1render.html#a9fc279a6b6f318722a1330cfde9ed612">pu::ui::render::AddSharedFont</a></div><div class="ttdeci">bool AddSharedFont(const std::string &amp;font_name, const u32 font_size, const PlSharedFontType type)</div></div>
<div class="ttc" id="anamespacepu_1_1ui_1_1render_html_aaedd6a7faa3d79a5e6cf58120fe8626b"><div class="ttname"><a href="../../da/d54/namespacepu_1_1ui_1_1render.html#aaedd6a7faa3d79a5e6cf58120fe8626b">pu::ui::render::RendererSoftwareFlags</a></div><div class="ttdeci">constexpr u32 RendererSoftwareFlags</div><div class="ttdef"><b>Definition:</b> render_Renderer.hpp:74</div></div>
<div class="ttc" id="anamespacepu_1_1ui_1_1render_html_ab5ebf894ae9239221d39569e379fe188"><div class="ttname"><a href="../../da/d54/namespacepu_1_1ui_1_1render.html#ab5ebf894ae9239221d39569e379fe188">pu::ui::render::AddAllSharedFonts</a></div><div class="ttdeci">bool AddAllSharedFonts(const std::string &amp;font_name, const u32 font_size)</div></div>
<div class="ttc" id="anamespacepu_1_1ui_1_1render_html_abb9cc63606c0f861f03830cf1bb3cf88"><div class="ttname"><a href="../../da/d54/namespacepu_1_1ui_1_1render.html#abb9cc63606c0f861f03830cf1bb3cf88">pu::ui::render::GetTextWidth</a></div><div class="ttdeci">i32 GetTextWidth(const std::string &amp;font_name, const std::string &amp;text)</div></div>
<div class="ttc" id="anamespacepu_1_1ui_1_1render_html_abd48c078f9a0d5a57bf93d413a8ed2e6"><div class="ttname"><a href="../../da/d54/namespacepu_1_1ui_1_1render.html#abd48c078f9a0d5a57bf93d413a8ed2e6">pu::ui::render::GetDimensions</a></div><div class="ttdeci">std::pair&lt; u32, u32 &gt; GetDimensions()</div></div>
<div class="ttc" id="anamespacepu_1_1ui_1_1render_html_ac3ef345ab94510dd75774086f3737224"><div class="ttname"><a href="../../da/d54/namespacepu_1_1ui_1_1render.html#ac3ef345ab94510dd75774086f3737224">pu::ui::render::GetMainRenderer</a></div><div class="ttdeci">sdl2::Renderer GetMainRenderer()</div></div>
<div class="ttc" id="anamespacepu_1_1ui_1_1render_html_aca8de816c249f71ecec38137222352f2"><div class="ttname"><a href="../../da/d54/namespacepu_1_1ui_1_1render.html#aca8de816c249f71ecec38137222352f2">pu::ui::render::IMGAllFlags</a></div><div class="ttdeci">constexpr u32 IMGAllFlags</div><div class="ttdef"><b>Definition:</b> render_Renderer.hpp:73</div></div>
<div class="ttc" id="anamespacepu_1_1ui_1_1render_html_ace12eee5e824e7246730c4141cc73210"><div class="ttname"><a href="../../da/d54/namespacepu_1_1ui_1_1render.html#ace12eee5e824e7246730c4141cc73210">pu::ui::render::GetTextHeight</a></div><div class="ttdeci">i32 GetTextHeight(const std::string &amp;font_name, const std::string &amp;text)</div></div>
<div class="ttc" id="anamespacepu_1_1ui_1_1render_html_ad22e51883cfc01c65c9c2cb2bd6bd871"><div class="ttname"><a href="../../da/d54/namespacepu_1_1ui_1_1render.html#ad22e51883cfc01c65c9c2cb2bd6bd871">pu::ui::render::AddDefaultFontFromShared</a></div><div class="ttdeci">void AddDefaultFontFromShared(const u32 font_size)</div><div class="ttdef"><b>Definition:</b> render_Renderer.hpp:184</div></div>
<div class="ttc" id="anamespacepu_1_1ui_1_1render_html_ae5920eeeae0aa4c3eac8073c2471ebb6"><div class="ttname"><a href="../../da/d54/namespacepu_1_1ui_1_1render.html#ae5920eeeae0aa4c3eac8073c2471ebb6">pu::ui::render::ScreenWidth</a></div><div class="ttdeci">constexpr u32 ScreenWidth</div><div class="ttdef"><b>Definition:</b> render_Renderer.hpp:21</div></div>
<div class="ttc" id="anamespacepu_1_1ui_1_1render_html_ae9f1375477d6776bad834896952ecaf2"><div class="ttname"><a href="../../da/d54/namespacepu_1_1ui_1_1render.html#ae9f1375477d6776bad834896952ecaf2">pu::ui::render::RendererHardwareFlags</a></div><div class="ttdeci">constexpr u32 RendererHardwareFlags</div><div class="ttdef"><b>Definition:</b> render_Renderer.hpp:75</div></div>
<div class="ttc" id="anamespacepu_1_1ui_1_1render_html_af387b6301a55da00e921539845d9f357"><div class="ttname"><a href="../../da/d54/namespacepu_1_1ui_1_1render.html#af387b6301a55da00e921539845d9f357">pu::ui::render::ScreenHeight</a></div><div class="ttdeci">constexpr u32 ScreenHeight</div><div class="ttdef"><b>Definition:</b> render_Renderer.hpp:22</div></div>
<div class="ttc" id="anamespacepu_1_1ui_html_a2dc46745a47dfcca22fbd18451a7dfd3"><div class="ttname"><a href="../../d9/d7f/namespacepu_1_1ui.html#a2dc46745a47dfcca22fbd18451a7dfd3">pu::ui::MakeDefaultFontName</a></div><div class="ttdeci">std::string MakeDefaultFontName(const u32 font_size)</div><div class="ttdef"><b>Definition:</b> ui_Types.hpp:32</div></div>
<div class="ttc" id="anamespacepu_html_ad6f40fe34a42045f7df3275f60b00e99"><div class="ttname"><a href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">pu::i32</a></div><div class="ttdeci">s32 i32</div><div class="ttdef"><b>Definition:</b> pu_Include.hpp:28</div></div>
<div class="ttc" id="apu___include_8hpp_html_a2655f4e800efdd50e106951c6667d8d1"><div class="ttname"><a href="../../d1/d52/pu___include_8hpp.html#a2655f4e800efdd50e106951c6667d8d1">PU_SMART_CTOR</a></div><div class="ttdeci">#define PU_SMART_CTOR(type)</div><div class="ttdef"><b>Definition:</b> pu_Include.hpp:19</div></div>
<div class="ttc" id="arender___s_d_l2_8hpp_html"><div class="ttname"><a href="../../db/db1/render___s_d_l2_8hpp.html">render_SDL2.hpp</a></div></div>
<div class="ttc" id="astructpu_1_1ui_1_1_color_html"><div class="ttname"><a href="../../d7/d0c/structpu_1_1ui_1_1_color.html">pu::ui::Color</a></div><div class="ttdef"><b>Definition:</b> ui_Types.hpp:44</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1render_1_1_renderer_init_options_html"><div class="ttname"><a href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html">pu::ui::render::RendererInitOptions</a></div><div class="ttdef"><b>Definition:</b> render_Renderer.hpp:24</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1render_1_1_renderer_init_options_html_a072f8793d8e3e2e670dc782554abc131"><div class="ttname"><a href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a072f8793d8e3e2e670dc782554abc131">pu::ui::render::RendererInitOptions::height</a></div><div class="ttdeci">u32 height</div><div class="ttdef"><b>Definition:</b> render_Renderer.hpp:28</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1render_1_1_renderer_init_options_html_a18a9ec1702ef30964391be62f777a1ad"><div class="ttname"><a href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a18a9ec1702ef30964391be62f777a1ad">pu::ui::render::RendererInitOptions::extra_default_font_sizes</a></div><div class="ttdeci">std::vector&lt; u32 &gt; extra_default_font_sizes</div><div class="ttdef"><b>Definition:</b> render_Renderer.hpp:30</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1render_1_1_renderer_init_options_html_a20c992b4a0bbafe56a304e01e688852f"><div class="ttname"><a href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a20c992b4a0bbafe56a304e01e688852f">pu::ui::render::RendererInitOptions::init_ttf</a></div><div class="ttdeci">bool init_ttf</div><div class="ttdef"><b>Definition:</b> render_Renderer.hpp:29</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1render_1_1_renderer_init_options_html_a2eb74956016e2eea77f1b40d93dba5cb"><div class="ttname"><a href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a2eb74956016e2eea77f1b40d93dba5cb">pu::ui::render::RendererInitOptions::UseImage</a></div><div class="ttdeci">void UseImage(const u32 sdl_img_flags)</div><div class="ttdef"><b>Definition:</b> render_Renderer.hpp:62</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1render_1_1_renderer_init_options_html_a32d5cf94d1f6bff9d7b4b90c93cbd504"><div class="ttname"><a href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a32d5cf94d1f6bff9d7b4b90c93cbd504">pu::ui::render::RendererInitOptions::SetExtraDefaultFontSize</a></div><div class="ttdeci">void SetExtraDefaultFontSize(const u32 font_size)</div><div class="ttdef"><b>Definition:</b> render_Renderer.hpp:53</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1render_1_1_renderer_init_options_html_a3d91fb198cc5867cdb6ae8aadd0281e8"><div class="ttname"><a href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a3d91fb198cc5867cdb6ae8aadd0281e8">pu::ui::render::RendererInitOptions::sdl_render_flags</a></div><div class="ttdeci">u32 sdl_render_flags</div><div class="ttdef"><b>Definition:</b> render_Renderer.hpp:26</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1render_1_1_renderer_init_options_html_a404582159cc98e75c42bb8ad6e113c3f"><div class="ttname"><a href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a404582159cc98e75c42bb8ad6e113c3f">pu::ui::render::RendererInitOptions::audio_mixer_flags</a></div><div class="ttdeci">u32 audio_mixer_flags</div><div class="ttdef"><b>Definition:</b> render_Renderer.hpp:33</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1render_1_1_renderer_init_options_html_a5795fa97895c9dfc1d2b583c75f19d7f"><div class="ttname"><a href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a5795fa97895c9dfc1d2b583c75f19d7f">pu::ui::render::RendererInitOptions::init_mixer</a></div><div class="ttdeci">bool init_mixer</div><div class="ttdef"><b>Definition:</b> render_Renderer.hpp:32</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1render_1_1_renderer_init_options_html_a7848ebce825fe19017add859efe618f4"><div class="ttname"><a href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a7848ebce825fe19017add859efe618f4">pu::ui::render::RendererInitOptions::RendererInitOptions</a></div><div class="ttdeci">RendererInitOptions(const u32 sdl_flags, const u32 sdl_render_flags, const u32 w=ScreenWidth, const u32 h=ScreenHeight)</div><div class="ttdef"><b>Definition:</b> render_Renderer.hpp:39</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1render_1_1_renderer_init_options_html_a7aeb5c4f0f793bfd13590668cd43235a"><div class="ttname"><a href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a7aeb5c4f0f793bfd13590668cd43235a">pu::ui::render::RendererInitOptions::init_romfs</a></div><div class="ttdeci">bool init_romfs</div><div class="ttdef"><b>Definition:</b> render_Renderer.hpp:37</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1render_1_1_renderer_init_options_html_a7fc319d0d55ffb5f1b73d9a0f8366b3f"><div class="ttname"><a href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a7fc319d0d55ffb5f1b73d9a0f8366b3f">pu::ui::render::RendererInitOptions::init_pl</a></div><div class="ttdeci">bool init_pl</div><div class="ttdef"><b>Definition:</b> render_Renderer.hpp:36</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1render_1_1_renderer_init_options_html_a90f6cc91a32d2d12a8d3b1c99b8cf403"><div class="ttname"><a href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a90f6cc91a32d2d12a8d3b1c99b8cf403">pu::ui::render::RendererInitOptions::init_img</a></div><div class="ttdeci">bool init_img</div><div class="ttdef"><b>Definition:</b> render_Renderer.hpp:34</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1render_1_1_renderer_init_options_html_a91145726cdb1f2b358baef5073942648"><div class="ttname"><a href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a91145726cdb1f2b358baef5073942648">pu::ui::render::RendererInitOptions::UseTTF</a></div><div class="ttdeci">void UseTTF(const std::string &amp;default_font_path=&quot;&quot;)</div><div class="ttdef"><b>Definition:</b> render_Renderer.hpp:41</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1render_1_1_renderer_init_options_html_aa042751d8759c060e7b845832cc00ef0"><div class="ttname"><a href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#aa042751d8759c060e7b845832cc00ef0">pu::ui::render::RendererInitOptions::width</a></div><div class="ttdeci">u32 width</div><div class="ttdef"><b>Definition:</b> render_Renderer.hpp:27</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1render_1_1_renderer_init_options_html_aa064b0fd59c49602b364117809a4800e"><div class="ttname"><a href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#aa064b0fd59c49602b364117809a4800e">pu::ui::render::RendererInitOptions::default_font_path</a></div><div class="ttdeci">std::string default_font_path</div><div class="ttdef"><b>Definition:</b> render_Renderer.hpp:31</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1render_1_1_renderer_init_options_html_ab713bbdc588bcf1cc55255db74701998"><div class="ttname"><a href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#ab713bbdc588bcf1cc55255db74701998">pu::ui::render::RendererInitOptions::sdl_img_flags</a></div><div class="ttdeci">u32 sdl_img_flags</div><div class="ttdef"><b>Definition:</b> render_Renderer.hpp:35</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1render_1_1_renderer_init_options_html_ac2901bc764cc2a5fc8cbeb62de0a772a"><div class="ttname"><a href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#ac2901bc764cc2a5fc8cbeb62de0a772a">pu::ui::render::RendererInitOptions::UseAudio</a></div><div class="ttdeci">void UseAudio(const u32 audio_mixer_flags)</div><div class="ttdef"><b>Definition:</b> render_Renderer.hpp:57</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1render_1_1_renderer_init_options_html_acbe8272f338247638d1a603dc00de07f"><div class="ttname"><a href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#acbe8272f338247638d1a603dc00de07f">pu::ui::render::RendererInitOptions::UseRomfs</a></div><div class="ttdeci">void UseRomfs()</div><div class="ttdef"><b>Definition:</b> render_Renderer.hpp:67</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1render_1_1_renderer_init_options_html_afa4665c4893bdfd09b3d039c1e3a7e86"><div class="ttname"><a href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#afa4665c4893bdfd09b3d039c1e3a7e86">pu::ui::render::RendererInitOptions::sdl_flags</a></div><div class="ttdeci">u32 sdl_flags</div><div class="ttdef"><b>Definition:</b> render_Renderer.hpp:25</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1render_1_1_texture_render_options_html"><div class="ttname"><a href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html">pu::ui::render::TextureRenderOptions</a></div><div class="ttdef"><b>Definition:</b> render_Renderer.hpp:77</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1render_1_1_texture_render_options_html_a01880124bb058e56d5830254fe8eed01"><div class="ttname"><a href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a01880124bb058e56d5830254fe8eed01">pu::ui::render::TextureRenderOptions::rot_angle</a></div><div class="ttdeci">float rot_angle</div><div class="ttdef"><b>Definition:</b> render_Renderer.hpp:81</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1render_1_1_texture_render_options_html_a308031ec24474b88bd71242522c42a5b"><div class="ttname"><a href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a308031ec24474b88bd71242522c42a5b">pu::ui::render::TextureRenderOptions::NoWidth</a></div><div class="ttdeci">static constexpr i32 NoWidth</div><div class="ttdef"><b>Definition:</b> render_Renderer.hpp:84</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1render_1_1_texture_render_options_html_a4b579ab4b2bb90df8ad49d633a03e22a"><div class="ttname"><a href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a4b579ab4b2bb90df8ad49d633a03e22a">pu::ui::render::TextureRenderOptions::alpha_mod</a></div><div class="ttdeci">i32 alpha_mod</div><div class="ttdef"><b>Definition:</b> render_Renderer.hpp:78</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1render_1_1_texture_render_options_html_a66db5065001cf2ba752c7bb18c17300b"><div class="ttname"><a href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a66db5065001cf2ba752c7bb18c17300b">pu::ui::render::TextureRenderOptions::NoAlpha</a></div><div class="ttdeci">static constexpr i32 NoAlpha</div><div class="ttdef"><b>Definition:</b> render_Renderer.hpp:83</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1render_1_1_texture_render_options_html_a8b2642bbebad684c07f9e692d053952b"><div class="ttname"><a href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a8b2642bbebad684c07f9e692d053952b">pu::ui::render::TextureRenderOptions::width</a></div><div class="ttdeci">i32 width</div><div class="ttdef"><b>Definition:</b> render_Renderer.hpp:79</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1render_1_1_texture_render_options_html_a930d13b2448e2deb76b7d1acdfb16c38"><div class="ttname"><a href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a930d13b2448e2deb76b7d1acdfb16c38">pu::ui::render::TextureRenderOptions::WithCustomDimensions</a></div><div class="ttdeci">static constexpr TextureRenderOptions WithCustomDimensions(const i32 width, const i32 height)</div><div class="ttdef"><b>Definition:</b> render_Renderer.hpp:92</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1render_1_1_texture_render_options_html_a94c26c6ecd1916c945150a136f315050"><div class="ttname"><a href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a94c26c6ecd1916c945150a136f315050">pu::ui::render::TextureRenderOptions::Default</a></div><div class="ttdeci">static const TextureRenderOptions Default</div><div class="ttdef"><b>Definition:</b> render_Renderer.hpp:97</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1render_1_1_texture_render_options_html_aa4e31026155552f90a79d79ebb0b8960"><div class="ttname"><a href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#aa4e31026155552f90a79d79ebb0b8960">pu::ui::render::TextureRenderOptions::WithCustomAlpha</a></div><div class="ttdeci">static constexpr TextureRenderOptions WithCustomAlpha(const u8 alpha)</div><div class="ttdef"><b>Definition:</b> render_Renderer.hpp:88</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1render_1_1_texture_render_options_html_aaf5207a4ee7b5198863579ac8da5ba66"><div class="ttname"><a href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#aaf5207a4ee7b5198863579ac8da5ba66">pu::ui::render::TextureRenderOptions::height</a></div><div class="ttdeci">i32 height</div><div class="ttdef"><b>Definition:</b> render_Renderer.hpp:80</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1render_1_1_texture_render_options_html_ac4399ad9cab23155bd9d5b6e9c30b015"><div class="ttname"><a href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#ac4399ad9cab23155bd9d5b6e9c30b015">pu::ui::render::TextureRenderOptions::NoRotation</a></div><div class="ttdeci">static constexpr float NoRotation</div><div class="ttdef"><b>Definition:</b> render_Renderer.hpp:86</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1render_1_1_texture_render_options_html_aefa877cc8f0002335d30eb93d1faa4e3"><div class="ttname"><a href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#aefa877cc8f0002335d30eb93d1faa4e3">pu::ui::render::TextureRenderOptions::NoHeight</a></div><div class="ttdeci">static constexpr i32 NoHeight</div><div class="ttdef"><b>Definition:</b> render_Renderer.hpp:85</div></div>
<div class="ttc" id="aui___types_8hpp_html"><div class="ttname"><a href="../../df/d13/ui___types_8hpp.html">ui_Types.hpp</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_9cdebf0ee729e1c59321e289709dba63.html">Plutonium</a></li><li class="navelem"><a class="el" href="../../dir_89a404d1d17e2b511b2195eff3f10426.html">include</a></li><li class="navelem"><a class="el" href="../../dir_3e32bc87794f4c3a1bffbf65b6e30fa0.html">pu</a></li><li class="navelem"><a class="el" href="../../dir_e7fde04134964d158a479396baa8a22f.html">ui</a></li><li class="navelem"><a class="el" href="../../dir_8fb01eea200176b300268894688b4495.html">render</a></li><li class="navelem"><a class="el" href="../../d4/dbe/render___renderer_8hpp.html">render_Renderer.hpp</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,120 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: Plutonium/include/pu/ui/elm/elm_Rectangle.hpp File Reference</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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d4/dd2/elm___rectangle_8hpp.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle"><div class="title">elm_Rectangle.hpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="../../d9/d3b/elm___element_8hpp_source.html">pu/ui/elm/elm_Element.hpp</a>&gt;</code><br />
</div>
<p><a href="../../d4/dd2/elm___rectangle_8hpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html">pu::ui::elm::Rectangle</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:da/df2/namespacepu"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/df2/namespacepu.html">pu</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:d9/d7f/namespacepu_1_1ui"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d7f/namespacepu_1_1ui.html">pu::ui</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:d2/d5e/namespacepu_1_1ui_1_1elm"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html">pu::ui::elm</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_9cdebf0ee729e1c59321e289709dba63.html">Plutonium</a></li><li class="navelem"><a class="el" href="../../dir_89a404d1d17e2b511b2195eff3f10426.html">include</a></li><li class="navelem"><a class="el" href="../../dir_3e32bc87794f4c3a1bffbf65b6e30fa0.html">pu</a></li><li class="navelem"><a class="el" href="../../dir_e7fde04134964d158a479396baa8a22f.html">ui</a></li><li class="navelem"><a class="el" href="../../dir_db07433c06ed2bf7b5f4eabd443f7fba.html">elm</a></li><li class="navelem"><a class="el" href="../../d4/dd2/elm___rectangle_8hpp.html">elm_Rectangle.hpp</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,208 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: Plutonium/include/pu/ui/elm/elm_Rectangle.hpp 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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d4/dd2/elm___rectangle_8hpp_source.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle"><div class="title">elm_Rectangle.hpp</div></div>
</div><!--header-->
<div class="contents">
<a href="../../d4/dd2/elm___rectangle_8hpp.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> </div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">/*</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment"></span> </div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment"> Plutonium library</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment"></span> </div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment"> @file Rectangle.hpp</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment"> @brief A Rectangle is an Element which simply draws a filled rectangle.</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment"> @author XorTroll</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment"></span> </div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment"> @copyright Plutonium project - an easy-to-use UI framework for Nintendo Switch homebrew</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment"></span> </div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment">*/</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> </div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor">#pragma once</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#include &lt;<a class="code" href="../../d9/d3b/elm___element_8hpp.html">pu/ui/elm/elm_Element.hpp</a>&gt;</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> </div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="keyword">namespace </span><a class="code hl_namespace" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html">pu::ui::elm</a> {</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"><a class="line" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html"> 19</a></span> <span class="keyword">class </span><a class="code hl_class" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html">Rectangle</a> : <span class="keyword">public</span> <a class="code hl_class" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">Element</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> <span class="keyword">private</span>:</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x;</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y;</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> w;</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> h;</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> clr;</div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> border_radius;</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> </div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"><a class="line" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#adbf8a4151bcba56715d1e01fcde1ac00"> 30</a></span> <a class="code hl_function" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#adbf8a4151bcba56715d1e01fcde1ac00">Rectangle</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> width, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> height, <span class="keyword">const</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> clr, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> border_radius = 0) : <a class="code hl_class" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">Element</a>(), x(x), y(y), w(width), h(height), clr(clr), border_radius(border_radius) {}</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> <a class="code hl_define" href="../../d1/d52/pu___include_8hpp.html#a2655f4e800efdd50e106951c6667d8d1">PU_SMART_CTOR</a>(<a class="code hl_class" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html">Rectangle</a>)</div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> </div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"><a class="line" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a427ec71758f7b99930196cce7c66a9f7"> 33</a></span> inline <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_function" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a427ec71758f7b99930196cce7c66a9f7">GetX</a>()<span class="keyword"> override </span>{</div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> <span class="keywordflow">return</span> this-&gt;x;</div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> }</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"><a class="line" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a26b9c6bab4e13a0fc8201627f7d8bee4"> 37</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a26b9c6bab4e13a0fc8201627f7d8bee4">SetX</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x) {</div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> this-&gt;x = x;</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> </div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"><a class="line" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a30994615d16a4dbba5d5ac87e1ca0fa1"> 41</a></span> <span class="keyword">inline</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_function" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a30994615d16a4dbba5d5ac87e1ca0fa1">GetY</a>()<span class="keyword"> override </span>{</div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> <span class="keywordflow">return</span> this-&gt;y;</div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> }</div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> </div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"><a class="line" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a2e9a96d5d2518c5ca29886c6dd0cd984"> 45</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a2e9a96d5d2518c5ca29886c6dd0cd984">SetY</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y) {</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> this-&gt;y = y;</div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> }</div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> </div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a54efd903f89253eec5a4d0b3c8de1a6a"> 49</a></span> <span class="keyword">inline</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_function" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a54efd903f89253eec5a4d0b3c8de1a6a">GetWidth</a>()<span class="keyword"> override </span>{</div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> <span class="keywordflow">return</span> this-&gt;w;</div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> }</div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> </div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"><a class="line" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a52f64c5a02c89822f872a091bdd5d202"> 53</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a52f64c5a02c89822f872a091bdd5d202">SetWidth</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> width) {</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> this-&gt;w = width;</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> }</div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> </div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"><a class="line" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#af0164b5a133bb2724740263f1ba368d3"> 57</a></span> <span class="keyword">inline</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_function" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#af0164b5a133bb2724740263f1ba368d3">GetHeight</a>()<span class="keyword"> override </span>{</div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> <span class="keywordflow">return</span> this-&gt;h;</div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> }</div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> </div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"><a class="line" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a8ed4e8c98689f146171757257da1ead4"> 61</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a8ed4e8c98689f146171757257da1ead4">SetHeight</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> height) {</div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> this-&gt;h = height;</div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> }</div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> </div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"><a class="line" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a31441872d59b969b815abf93a133a120"> 65</a></span> <span class="keyword">inline</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_function" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a31441872d59b969b815abf93a133a120">GetBorderRadius</a>() {</div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> <span class="keywordflow">return</span> this-&gt;border_radius;</div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> }</div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> </div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"><a class="line" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a1aac3e60ee6af16b2c52d4d6eb739846"> 69</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a1aac3e60ee6af16b2c52d4d6eb739846">SetBorderRadius</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> border_radius) {</div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> this-&gt;border_radius = border_radius;</div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> }</div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> </div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> </div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"><a class="line" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a0855a80c9467a793e85b44ec39f9d5a6"> 74</a></span> <span class="keyword">inline</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> <a class="code hl_function" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a0855a80c9467a793e85b44ec39f9d5a6">GetColor</a>() {</div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> <span class="keywordflow">return</span> this-&gt;clr;</div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> }</div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> </div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"><a class="line" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a8216bfb5f3980ef5252839cdc6106b11"> 78</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a8216bfb5f3980ef5252839cdc6106b11">SetColor</a>(<span class="keyword">const</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> clr) {</div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> this-&gt;clr = clr;</div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> }</div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> </div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"><a class="line" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#ad27ed33f82d1137a442cada048127a70"> 82</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#ad27ed33f82d1137a442cada048127a70">OnRender</a>(render::Renderer::Ref &amp;drawer, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y) <span class="keyword">override</span>;</div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"><a class="line" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a751498cc3b96d1227bfeae4f511a923a"> 83</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a751498cc3b96d1227bfeae4f511a923a">OnInput</a>(<span class="keyword">const</span> u64 keys_down, <span class="keyword">const</span> u64 keys_up, <span class="keyword">const</span> u64 keys_held, <span class="keyword">const</span> <a class="code hl_struct" href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html">TouchPoint</a> touch_pos)<span class="keyword"> override </span>{}</div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> };</div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> </div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span>}</div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_element_html"><div class="ttname"><a href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></div><div class="ttdef"><b>Definition:</b> elm_Element.hpp:37</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_rectangle_html"><div class="ttname"><a href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html">pu::ui::elm::Rectangle</a></div><div class="ttdef"><b>Definition:</b> elm_Rectangle.hpp:20</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_rectangle_html_a0855a80c9467a793e85b44ec39f9d5a6"><div class="ttname"><a href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a0855a80c9467a793e85b44ec39f9d5a6">pu::ui::elm::Rectangle::GetColor</a></div><div class="ttdeci">Color GetColor()</div><div class="ttdef"><b>Definition:</b> elm_Rectangle.hpp:74</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_rectangle_html_a1aac3e60ee6af16b2c52d4d6eb739846"><div class="ttname"><a href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a1aac3e60ee6af16b2c52d4d6eb739846">pu::ui::elm::Rectangle::SetBorderRadius</a></div><div class="ttdeci">void SetBorderRadius(const i32 border_radius)</div><div class="ttdef"><b>Definition:</b> elm_Rectangle.hpp:69</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_rectangle_html_a26b9c6bab4e13a0fc8201627f7d8bee4"><div class="ttname"><a href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a26b9c6bab4e13a0fc8201627f7d8bee4">pu::ui::elm::Rectangle::SetX</a></div><div class="ttdeci">void SetX(const i32 x)</div><div class="ttdef"><b>Definition:</b> elm_Rectangle.hpp:37</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_rectangle_html_a2e9a96d5d2518c5ca29886c6dd0cd984"><div class="ttname"><a href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a2e9a96d5d2518c5ca29886c6dd0cd984">pu::ui::elm::Rectangle::SetY</a></div><div class="ttdeci">void SetY(const i32 y)</div><div class="ttdef"><b>Definition:</b> elm_Rectangle.hpp:45</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_rectangle_html_a30994615d16a4dbba5d5ac87e1ca0fa1"><div class="ttname"><a href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a30994615d16a4dbba5d5ac87e1ca0fa1">pu::ui::elm::Rectangle::GetY</a></div><div class="ttdeci">i32 GetY() override</div><div class="ttdef"><b>Definition:</b> elm_Rectangle.hpp:41</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_rectangle_html_a31441872d59b969b815abf93a133a120"><div class="ttname"><a href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a31441872d59b969b815abf93a133a120">pu::ui::elm::Rectangle::GetBorderRadius</a></div><div class="ttdeci">i32 GetBorderRadius()</div><div class="ttdef"><b>Definition:</b> elm_Rectangle.hpp:65</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_rectangle_html_a427ec71758f7b99930196cce7c66a9f7"><div class="ttname"><a href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a427ec71758f7b99930196cce7c66a9f7">pu::ui::elm::Rectangle::GetX</a></div><div class="ttdeci">i32 GetX() override</div><div class="ttdef"><b>Definition:</b> elm_Rectangle.hpp:33</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_rectangle_html_a52f64c5a02c89822f872a091bdd5d202"><div class="ttname"><a href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a52f64c5a02c89822f872a091bdd5d202">pu::ui::elm::Rectangle::SetWidth</a></div><div class="ttdeci">void SetWidth(const i32 width)</div><div class="ttdef"><b>Definition:</b> elm_Rectangle.hpp:53</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_rectangle_html_a54efd903f89253eec5a4d0b3c8de1a6a"><div class="ttname"><a href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a54efd903f89253eec5a4d0b3c8de1a6a">pu::ui::elm::Rectangle::GetWidth</a></div><div class="ttdeci">i32 GetWidth() override</div><div class="ttdef"><b>Definition:</b> elm_Rectangle.hpp:49</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_rectangle_html_a751498cc3b96d1227bfeae4f511a923a"><div class="ttname"><a href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a751498cc3b96d1227bfeae4f511a923a">pu::ui::elm::Rectangle::OnInput</a></div><div class="ttdeci">void OnInput(const u64 keys_down, const u64 keys_up, const u64 keys_held, const TouchPoint touch_pos) override</div><div class="ttdef"><b>Definition:</b> elm_Rectangle.hpp:83</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_rectangle_html_a8216bfb5f3980ef5252839cdc6106b11"><div class="ttname"><a href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a8216bfb5f3980ef5252839cdc6106b11">pu::ui::elm::Rectangle::SetColor</a></div><div class="ttdeci">void SetColor(const Color clr)</div><div class="ttdef"><b>Definition:</b> elm_Rectangle.hpp:78</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_rectangle_html_a8ed4e8c98689f146171757257da1ead4"><div class="ttname"><a href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a8ed4e8c98689f146171757257da1ead4">pu::ui::elm::Rectangle::SetHeight</a></div><div class="ttdeci">void SetHeight(const i32 height)</div><div class="ttdef"><b>Definition:</b> elm_Rectangle.hpp:61</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_rectangle_html_ad27ed33f82d1137a442cada048127a70"><div class="ttname"><a href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#ad27ed33f82d1137a442cada048127a70">pu::ui::elm::Rectangle::OnRender</a></div><div class="ttdeci">void OnRender(render::Renderer::Ref &amp;drawer, const i32 x, const i32 y) override</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_rectangle_html_adbf8a4151bcba56715d1e01fcde1ac00"><div class="ttname"><a href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#adbf8a4151bcba56715d1e01fcde1ac00">pu::ui::elm::Rectangle::Rectangle</a></div><div class="ttdeci">Rectangle(const i32 x, const i32 y, const i32 width, const i32 height, const Color clr, const i32 border_radius=0)</div><div class="ttdef"><b>Definition:</b> elm_Rectangle.hpp:30</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_rectangle_html_af0164b5a133bb2724740263f1ba368d3"><div class="ttname"><a href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#af0164b5a133bb2724740263f1ba368d3">pu::ui::elm::Rectangle::GetHeight</a></div><div class="ttdeci">i32 GetHeight() override</div><div class="ttdef"><b>Definition:</b> elm_Rectangle.hpp:57</div></div>
<div class="ttc" id="aelm___element_8hpp_html"><div class="ttname"><a href="../../d9/d3b/elm___element_8hpp.html">elm_Element.hpp</a></div></div>
<div class="ttc" id="anamespacepu_1_1ui_1_1elm_html"><div class="ttname"><a href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html">pu::ui::elm</a></div><div class="ttdef"><b>Definition:</b> elm_Button.hpp:18</div></div>
<div class="ttc" id="anamespacepu_html_ad6f40fe34a42045f7df3275f60b00e99"><div class="ttname"><a href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">pu::i32</a></div><div class="ttdeci">s32 i32</div><div class="ttdef"><b>Definition:</b> pu_Include.hpp:28</div></div>
<div class="ttc" id="apu___include_8hpp_html_a2655f4e800efdd50e106951c6667d8d1"><div class="ttname"><a href="../../d1/d52/pu___include_8hpp.html#a2655f4e800efdd50e106951c6667d8d1">PU_SMART_CTOR</a></div><div class="ttdeci">#define PU_SMART_CTOR(type)</div><div class="ttdef"><b>Definition:</b> pu_Include.hpp:19</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1_color_html"><div class="ttname"><a href="../../d7/d0c/structpu_1_1ui_1_1_color.html">pu::ui::Color</a></div><div class="ttdef"><b>Definition:</b> ui_Types.hpp:44</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1_touch_point_html"><div class="ttname"><a href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html">pu::ui::TouchPoint</a></div><div class="ttdef"><b>Definition:</b> ui_Types.hpp:62</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_9cdebf0ee729e1c59321e289709dba63.html">Plutonium</a></li><li class="navelem"><a class="el" href="../../dir_89a404d1d17e2b511b2195eff3f10426.html">include</a></li><li class="navelem"><a class="el" href="../../dir_3e32bc87794f4c3a1bffbf65b6e30fa0.html">pu</a></li><li class="navelem"><a class="el" href="../../dir_e7fde04134964d158a479396baa8a22f.html">ui</a></li><li class="navelem"><a class="el" href="../../dir_db07433c06ed2bf7b5f4eabd443f7fba.html">elm</a></li><li class="navelem"><a class="el" href="../../d4/dd2/elm___rectangle_8hpp.html">elm_Rectangle.hpp</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,845 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: pu::ui::elm::Button Class Reference</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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d4/de7/classpu_1_1ui_1_1elm_1_1_button.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="../../d0/d1c/classpu_1_1ui_1_1elm_1_1_button-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">pu::ui::elm::Button Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="../../d9/de9/elm___button_8hpp_source.html">elm_Button.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for pu::ui::elm::Button:</div>
<div class="dyncontent">
<div class="center">
<img src="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.png" usemap="#pu::ui::elm::Button_map" alt=""/>
<map id="pu::ui::elm::Button_map" name="pu::ui::elm::Button_map">
<area href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html" alt="pu::ui::elm::Element" shape="rect" coords="0,0,117,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-types" name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:aa95f57228b0de124787f510e2ded931e"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#aa95f57228b0de124787f510e2ded931e">OnClickCallback</a> = std::function&lt; void()&gt;</td></tr>
<tr class="separator:aa95f57228b0de124787f510e2ded931e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a5f0c0c8ebb428045c252982e41b272d3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a5f0c0c8ebb428045c252982e41b272d3">Button</a> (const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> width, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> height, const std::string &amp;content, const <a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> content_clr, const <a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> bg_clr)</td></tr>
<tr class="separator:a5f0c0c8ebb428045c252982e41b272d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad83b1b31e145b3aef21244c2ae0765b4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#ad83b1b31e145b3aef21244c2ae0765b4">~Button</a> ()</td></tr>
<tr class="separator:ad83b1b31e145b3aef21244c2ae0765b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abdd2e602eff0bbb9e8f759393270e9db"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#abdd2e602eff0bbb9e8f759393270e9db">GetX</a> () override</td></tr>
<tr class="separator:abdd2e602eff0bbb9e8f759393270e9db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a769db72c019d7cb99f9fcc1b9868fcdd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a769db72c019d7cb99f9fcc1b9868fcdd">SetX</a> (const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x)</td></tr>
<tr class="separator:a769db72c019d7cb99f9fcc1b9868fcdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bccb6a42f53dbf60cbd4c96571b8e5c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a4bccb6a42f53dbf60cbd4c96571b8e5c">GetY</a> () override</td></tr>
<tr class="separator:a4bccb6a42f53dbf60cbd4c96571b8e5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45a817b45a09bb02e8f77058ad3b81fe"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a45a817b45a09bb02e8f77058ad3b81fe">SetY</a> (const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y)</td></tr>
<tr class="separator:a45a817b45a09bb02e8f77058ad3b81fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae05f8905ac9b6bdf7a2727b75c303b35"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#ae05f8905ac9b6bdf7a2727b75c303b35">GetWidth</a> () override</td></tr>
<tr class="separator:ae05f8905ac9b6bdf7a2727b75c303b35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5aa432cd55a4ff5d6a572813f283238"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#ab5aa432cd55a4ff5d6a572813f283238">SetWidth</a> (const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> width)</td></tr>
<tr class="separator:ab5aa432cd55a4ff5d6a572813f283238"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd2c0a743568a3c67a50dfc100e68410"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#acd2c0a743568a3c67a50dfc100e68410">GetHeight</a> () override</td></tr>
<tr class="separator:acd2c0a743568a3c67a50dfc100e68410"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15b66ac94d655acdea7a3e9025d91c69"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a15b66ac94d655acdea7a3e9025d91c69">SetHeight</a> (const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> height)</td></tr>
<tr class="separator:a15b66ac94d655acdea7a3e9025d91c69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d3fbfa9377eeb649127cf5466ba8ad0"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a5d3fbfa9377eeb649127cf5466ba8ad0">GetContent</a> ()</td></tr>
<tr class="separator:a5d3fbfa9377eeb649127cf5466ba8ad0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40da0a79b6c225c9697a42809d2d8568"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a40da0a79b6c225c9697a42809d2d8568">SetContent</a> (const std::string &amp;content)</td></tr>
<tr class="separator:a40da0a79b6c225c9697a42809d2d8568"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77b2cd801abd49d196b3f260d37cfc97"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a77b2cd801abd49d196b3f260d37cfc97">GetContentColor</a> ()</td></tr>
<tr class="separator:a77b2cd801abd49d196b3f260d37cfc97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a879ccf37c2d2eb8379de5332b47d9a02"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a879ccf37c2d2eb8379de5332b47d9a02">SetContentColor</a> (const <a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> content_clr)</td></tr>
<tr class="separator:a879ccf37c2d2eb8379de5332b47d9a02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2f2501d783efdb7b3ced2d2190d2c8f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#ae2f2501d783efdb7b3ced2d2190d2c8f">GetBackgroundColor</a> ()</td></tr>
<tr class="separator:ae2f2501d783efdb7b3ced2d2190d2c8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7e7edf0aee7055a4f340ef21cf5f656"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#aa7e7edf0aee7055a4f340ef21cf5f656">SetBackgroundColor</a> (const <a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> bg_clr)</td></tr>
<tr class="separator:aa7e7edf0aee7055a4f340ef21cf5f656"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ed632555291dc6f4661380f284dcf6a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a8ed632555291dc6f4661380f284dcf6a">SetContentFont</a> (const std::string &amp;font_name)</td></tr>
<tr class="separator:a8ed632555291dc6f4661380f284dcf6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a021277a50f3443a58b5c7350546c95c4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a021277a50f3443a58b5c7350546c95c4">SetOnClick</a> (<a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#aa95f57228b0de124787f510e2ded931e">OnClickCallback</a> on_click_cb)</td></tr>
<tr class="separator:a021277a50f3443a58b5c7350546c95c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a532dfac675c372aa56a2445c4a08f8ee"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a532dfac675c372aa56a2445c4a08f8ee">OnRender</a> (render::Renderer::Ref &amp;drawer, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y) override</td></tr>
<tr class="separator:a532dfac675c372aa56a2445c4a08f8ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64bbcf78f31d506eec6e11589cbf8af0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a64bbcf78f31d506eec6e11589cbf8af0">OnInput</a> (const u64 keys_down, const u64 keys_up, const u64 keys_held, const <a class="el" href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html">TouchPoint</a> touch_pos) override</td></tr>
<tr class="separator:a64bbcf78f31d506eec6e11589cbf8af0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classpu_1_1ui_1_1elm_1_1_element')"><img src="../../closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td></tr>
<tr class="memitem:ace42a2334b07d91fe497afd19d9d0309 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ace42a2334b07d91fe497afd19d9d0309">Element</a> ()</td></tr>
<tr class="separator:ace42a2334b07d91fe497afd19d9d0309 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56d6fc9e9a6924ac904cb380d8c38909 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a56d6fc9e9a6924ac904cb380d8c38909">~Element</a> ()</td></tr>
<tr class="separator:a56d6fc9e9a6924ac904cb380d8c38909 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d9f78985cfbecb10f469b30850eb44f inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a7d9f78985cfbecb10f469b30850eb44f">GetX</a> ()=0</td></tr>
<tr class="separator:a7d9f78985cfbecb10f469b30850eb44f inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0544cb8bccb6e86eda4ad27dd4de9924 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a0544cb8bccb6e86eda4ad27dd4de9924">GetY</a> ()=0</td></tr>
<tr class="separator:a0544cb8bccb6e86eda4ad27dd4de9924 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acdcf10ee65406a78c001c7d8583bff6c inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#acdcf10ee65406a78c001c7d8583bff6c">GetWidth</a> ()=0</td></tr>
<tr class="separator:acdcf10ee65406a78c001c7d8583bff6c inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa17f772252020a43f9170b81ead8f30d inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#aa17f772252020a43f9170b81ead8f30d">GetHeight</a> ()=0</td></tr>
<tr class="separator:aa17f772252020a43f9170b81ead8f30d inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a022d9e188640ec7ce186186a96f4a1a1 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a022d9e188640ec7ce186186a96f4a1a1">OnRender</a> (render::Renderer::Ref &amp;drawer, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y)=0</td></tr>
<tr class="separator:a022d9e188640ec7ce186186a96f4a1a1 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb6bc0689cdd91019565e8b0ed58b079 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#aeb6bc0689cdd91019565e8b0ed58b079">OnInput</a> (const u64 keys_down, const u64 keys_up, const u64 keys_held, const <a class="el" href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html">TouchPoint</a> touch_pos)=0</td></tr>
<tr class="separator:aeb6bc0689cdd91019565e8b0ed58b079 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a767a3e3f7456881f039e393018f7a11e inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a767a3e3f7456881f039e393018f7a11e">IsVisible</a> ()</td></tr>
<tr class="separator:a767a3e3f7456881f039e393018f7a11e inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c5335a9797837d95e9125af890ec2b7 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a6c5335a9797837d95e9125af890ec2b7">SetVisible</a> (const bool <a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ad46fad870d47414f843f2f35d099f1da">visible</a>)</td></tr>
<tr class="separator:a6c5335a9797837d95e9125af890ec2b7 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaca68308c70cafceb4478a7d4136fb0c inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#aaca68308c70cafceb4478a7d4136fb0c">SetHorizontalAlign</a> (const <a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac2066021dbc53818c251c446b6d7f864">HorizontalAlign</a> align)</td></tr>
<tr class="separator:aaca68308c70cafceb4478a7d4136fb0c inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c4ca13c8d3d6ad52f819c2065021044 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac2066021dbc53818c251c446b6d7f864">HorizontalAlign</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a5c4ca13c8d3d6ad52f819c2065021044">GetHorizontalAlign</a> ()</td></tr>
<tr class="separator:a5c4ca13c8d3d6ad52f819c2065021044 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c8c5cdc38c92dc0d21438a2c0140348 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a2c8c5cdc38c92dc0d21438a2c0140348">SetVerticalAlign</a> (const <a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac33e06ac84db60b2dd5b56b4a1276e92">VerticalAlign</a> align)</td></tr>
<tr class="separator:a2c8c5cdc38c92dc0d21438a2c0140348 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48cb61fcdbc2cf757e0f5abfc00c0800 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac33e06ac84db60b2dd5b56b4a1276e92">VerticalAlign</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a48cb61fcdbc2cf757e0f5abfc00c0800">GetVerticalAlign</a> ()</td></tr>
<tr class="separator:a48cb61fcdbc2cf757e0f5abfc00c0800 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade29148867c9c92641413bd2098cfb4c inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ade29148867c9c92641413bd2098cfb4c">SetParentContainer</a> (<a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html">Container</a> *<a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a2e6c995d5a409815b11e15f1f895534a">parent_container</a>)</td></tr>
<tr class="separator:ade29148867c9c92641413bd2098cfb4c inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ffe541c96bd748fa94ae17e61eed5c6 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a4ffe541c96bd748fa94ae17e61eed5c6">GetProcessedX</a> ()</td></tr>
<tr class="separator:a4ffe541c96bd748fa94ae17e61eed5c6 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1bccdd7cf0e52c2d7db2201a30d2287c inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a1bccdd7cf0e52c2d7db2201a30d2287c">GetProcessedY</a> ()</td></tr>
<tr class="separator:a1bccdd7cf0e52c2d7db2201a30d2287c inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-attribs" name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr class="memitem:afa07ff33700aa99860cdb0af03c70d2b"><td class="memItemLeft" align="right" valign="top">static constexpr u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#afa07ff33700aa99860cdb0af03c70d2b">DarkerColorFactor</a> = 70</td></tr>
<tr class="separator:afa07ff33700aa99860cdb0af03c70d2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aedae485321432d002e9a3fb6ed4c4637"><td class="memItemLeft" align="right" valign="top">static constexpr u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#aedae485321432d002e9a3fb6ed4c4637">HoverAlphaIncrement</a> = 48</td></tr>
<tr class="separator:aedae485321432d002e9a3fb6ed4c4637"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_attribs_classpu_1_1ui_1_1elm_1_1_element"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classpu_1_1ui_1_1elm_1_1_element')"><img src="../../closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td></tr>
<tr class="memitem:ad46fad870d47414f843f2f35d099f1da inherit pro_attribs_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ad46fad870d47414f843f2f35d099f1da">visible</a></td></tr>
<tr class="separator:ad46fad870d47414f843f2f35d099f1da inherit pro_attribs_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27117765b66cf5a7bcc6d272fac1bf48 inherit pro_attribs_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac2066021dbc53818c251c446b6d7f864">HorizontalAlign</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a27117765b66cf5a7bcc6d272fac1bf48">h_align</a></td></tr>
<tr class="separator:a27117765b66cf5a7bcc6d272fac1bf48 inherit pro_attribs_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9085dcbc1b4061b22075bc1cd32cedd inherit pro_attribs_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac33e06ac84db60b2dd5b56b4a1276e92">VerticalAlign</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ac9085dcbc1b4061b22075bc1cd32cedd">v_align</a></td></tr>
<tr class="separator:ac9085dcbc1b4061b22075bc1cd32cedd inherit pro_attribs_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e6c995d5a409815b11e15f1f895534a inherit pro_attribs_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html">Container</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a2e6c995d5a409815b11e15f1f895534a">parent_container</a></td></tr>
<tr class="separator:a2e6c995d5a409815b11e15f1f895534a inherit pro_attribs_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Member Typedef Documentation</h2>
<a id="aa95f57228b0de124787f510e2ded931e" name="aa95f57228b0de124787f510e2ded931e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa95f57228b0de124787f510e2ded931e">&#9670;&nbsp;</a></span>OnClickCallback</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#aa95f57228b0de124787f510e2ded931e">pu::ui::elm::Button::OnClickCallback</a> = std::function&lt;void()&gt;</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a5f0c0c8ebb428045c252982e41b272d3" name="a5f0c0c8ebb428045c252982e41b272d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5f0c0c8ebb428045c252982e41b272d3">&#9670;&nbsp;</a></span>Button()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">pu::ui::elm::Button::Button </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>width</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>height</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>content</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a>&#160;</td>
<td class="paramname"><em>content_clr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a>&#160;</td>
<td class="paramname"><em>bg_clr</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad83b1b31e145b3aef21244c2ae0765b4" name="ad83b1b31e145b3aef21244c2ae0765b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad83b1b31e145b3aef21244c2ae0765b4">&#9670;&nbsp;</a></span>~Button()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">pu::ui::elm::Button::~Button </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="ae2f2501d783efdb7b3ced2d2190d2c8f" name="ae2f2501d783efdb7b3ced2d2190d2c8f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae2f2501d783efdb7b3ced2d2190d2c8f">&#9670;&nbsp;</a></span>GetBackgroundColor()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> pu::ui::elm::Button::GetBackgroundColor </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a5d3fbfa9377eeb649127cf5466ba8ad0" name="a5d3fbfa9377eeb649127cf5466ba8ad0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5d3fbfa9377eeb649127cf5466ba8ad0">&#9670;&nbsp;</a></span>GetContent()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::string pu::ui::elm::Button::GetContent </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a77b2cd801abd49d196b3f260d37cfc97" name="a77b2cd801abd49d196b3f260d37cfc97"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a77b2cd801abd49d196b3f260d37cfc97">&#9670;&nbsp;</a></span>GetContentColor()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> pu::ui::elm::Button::GetContentColor </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="acd2c0a743568a3c67a50dfc100e68410" name="acd2c0a743568a3c67a50dfc100e68410"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd2c0a743568a3c67a50dfc100e68410">&#9670;&nbsp;</a></span>GetHeight()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> pu::ui::elm::Button::GetHeight </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#aa17f772252020a43f9170b81ead8f30d">pu::ui::elm::Element</a>.</p>
</div>
</div>
<a id="ae05f8905ac9b6bdf7a2727b75c303b35" name="ae05f8905ac9b6bdf7a2727b75c303b35"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae05f8905ac9b6bdf7a2727b75c303b35">&#9670;&nbsp;</a></span>GetWidth()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> pu::ui::elm::Button::GetWidth </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#acdcf10ee65406a78c001c7d8583bff6c">pu::ui::elm::Element</a>.</p>
</div>
</div>
<a id="abdd2e602eff0bbb9e8f759393270e9db" name="abdd2e602eff0bbb9e8f759393270e9db"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abdd2e602eff0bbb9e8f759393270e9db">&#9670;&nbsp;</a></span>GetX()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> pu::ui::elm::Button::GetX </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a7d9f78985cfbecb10f469b30850eb44f">pu::ui::elm::Element</a>.</p>
</div>
</div>
<a id="a4bccb6a42f53dbf60cbd4c96571b8e5c" name="a4bccb6a42f53dbf60cbd4c96571b8e5c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4bccb6a42f53dbf60cbd4c96571b8e5c">&#9670;&nbsp;</a></span>GetY()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> pu::ui::elm::Button::GetY </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a0544cb8bccb6e86eda4ad27dd4de9924">pu::ui::elm::Element</a>.</p>
</div>
</div>
<a id="a64bbcf78f31d506eec6e11589cbf8af0" name="a64bbcf78f31d506eec6e11589cbf8af0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a64bbcf78f31d506eec6e11589cbf8af0">&#9670;&nbsp;</a></span>OnInput()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void pu::ui::elm::Button::OnInput </td>
<td>(</td>
<td class="paramtype">const u64&#160;</td>
<td class="paramname"><em>keys_down</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const u64&#160;</td>
<td class="paramname"><em>keys_up</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const u64&#160;</td>
<td class="paramname"><em>keys_held</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html">TouchPoint</a>&#160;</td>
<td class="paramname"><em>touch_pos</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#aeb6bc0689cdd91019565e8b0ed58b079">pu::ui::elm::Element</a>.</p>
</div>
</div>
<a id="a532dfac675c372aa56a2445c4a08f8ee" name="a532dfac675c372aa56a2445c4a08f8ee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a532dfac675c372aa56a2445c4a08f8ee">&#9670;&nbsp;</a></span>OnRender()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void pu::ui::elm::Button::OnRender </td>
<td>(</td>
<td class="paramtype">render::Renderer::Ref &amp;&#160;</td>
<td class="paramname"><em>drawer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>y</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a022d9e188640ec7ce186186a96f4a1a1">pu::ui::elm::Element</a>.</p>
</div>
</div>
<a id="aa7e7edf0aee7055a4f340ef21cf5f656" name="aa7e7edf0aee7055a4f340ef21cf5f656"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa7e7edf0aee7055a4f340ef21cf5f656">&#9670;&nbsp;</a></span>SetBackgroundColor()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void pu::ui::elm::Button::SetBackgroundColor </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a>&#160;</td>
<td class="paramname"><em>bg_clr</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a40da0a79b6c225c9697a42809d2d8568" name="a40da0a79b6c225c9697a42809d2d8568"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a40da0a79b6c225c9697a42809d2d8568">&#9670;&nbsp;</a></span>SetContent()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pu::ui::elm::Button::SetContent </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>content</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a879ccf37c2d2eb8379de5332b47d9a02" name="a879ccf37c2d2eb8379de5332b47d9a02"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a879ccf37c2d2eb8379de5332b47d9a02">&#9670;&nbsp;</a></span>SetContentColor()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pu::ui::elm::Button::SetContentColor </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a>&#160;</td>
<td class="paramname"><em>content_clr</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a8ed632555291dc6f4661380f284dcf6a" name="a8ed632555291dc6f4661380f284dcf6a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8ed632555291dc6f4661380f284dcf6a">&#9670;&nbsp;</a></span>SetContentFont()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pu::ui::elm::Button::SetContentFont </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>font_name</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a15b66ac94d655acdea7a3e9025d91c69" name="a15b66ac94d655acdea7a3e9025d91c69"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a15b66ac94d655acdea7a3e9025d91c69">&#9670;&nbsp;</a></span>SetHeight()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void pu::ui::elm::Button::SetHeight </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>height</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a021277a50f3443a58b5c7350546c95c4" name="a021277a50f3443a58b5c7350546c95c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a021277a50f3443a58b5c7350546c95c4">&#9670;&nbsp;</a></span>SetOnClick()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void pu::ui::elm::Button::SetOnClick </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#aa95f57228b0de124787f510e2ded931e">OnClickCallback</a>&#160;</td>
<td class="paramname"><em>on_click_cb</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ab5aa432cd55a4ff5d6a572813f283238" name="ab5aa432cd55a4ff5d6a572813f283238"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab5aa432cd55a4ff5d6a572813f283238">&#9670;&nbsp;</a></span>SetWidth()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void pu::ui::elm::Button::SetWidth </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>width</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a769db72c019d7cb99f9fcc1b9868fcdd" name="a769db72c019d7cb99f9fcc1b9868fcdd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a769db72c019d7cb99f9fcc1b9868fcdd">&#9670;&nbsp;</a></span>SetX()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void pu::ui::elm::Button::SetX </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>x</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a45a817b45a09bb02e8f77058ad3b81fe" name="a45a817b45a09bb02e8f77058ad3b81fe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a45a817b45a09bb02e8f77058ad3b81fe">&#9670;&nbsp;</a></span>SetY()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void pu::ui::elm::Button::SetY </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>y</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="afa07ff33700aa99860cdb0af03c70d2b" name="afa07ff33700aa99860cdb0af03c70d2b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afa07ff33700aa99860cdb0af03c70d2b">&#9670;&nbsp;</a></span>DarkerColorFactor</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr u8 pu::ui::elm::Button::DarkerColorFactor = 70</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aedae485321432d002e9a3fb6ed4c4637" name="aedae485321432d002e9a3fb6ed4c4637"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aedae485321432d002e9a3fb6ed4c4637">&#9670;&nbsp;</a></span>HoverAlphaIncrement</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr u8 pu::ui::elm::Button::HoverAlphaIncrement = 48</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>Plutonium/include/pu/ui/elm/<a class="el" href="../../d9/de9/elm___button_8hpp_source.html">elm_Button.hpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../da/df2/namespacepu.html">pu</a></li><li class="navelem"><a class="el" href="../../d9/d7f/namespacepu_1_1ui.html">ui</a></li><li class="navelem"><a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html">elm</a></li><li class="navelem"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html">Button</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,26 @@
var classpu_1_1ui_1_1elm_1_1_button =
[
[ "OnClickCallback", "d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#aa95f57228b0de124787f510e2ded931e", null ],
[ "Button", "d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a5f0c0c8ebb428045c252982e41b272d3", null ],
[ "~Button", "d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#ad83b1b31e145b3aef21244c2ae0765b4", null ],
[ "GetBackgroundColor", "d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#ae2f2501d783efdb7b3ced2d2190d2c8f", null ],
[ "GetContent", "d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a5d3fbfa9377eeb649127cf5466ba8ad0", null ],
[ "GetContentColor", "d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a77b2cd801abd49d196b3f260d37cfc97", null ],
[ "GetHeight", "d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#acd2c0a743568a3c67a50dfc100e68410", null ],
[ "GetWidth", "d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#ae05f8905ac9b6bdf7a2727b75c303b35", null ],
[ "GetX", "d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#abdd2e602eff0bbb9e8f759393270e9db", null ],
[ "GetY", "d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a4bccb6a42f53dbf60cbd4c96571b8e5c", null ],
[ "OnInput", "d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a64bbcf78f31d506eec6e11589cbf8af0", null ],
[ "OnRender", "d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a532dfac675c372aa56a2445c4a08f8ee", null ],
[ "SetBackgroundColor", "d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#aa7e7edf0aee7055a4f340ef21cf5f656", null ],
[ "SetContent", "d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a40da0a79b6c225c9697a42809d2d8568", null ],
[ "SetContentColor", "d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a879ccf37c2d2eb8379de5332b47d9a02", null ],
[ "SetContentFont", "d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a8ed632555291dc6f4661380f284dcf6a", null ],
[ "SetHeight", "d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a15b66ac94d655acdea7a3e9025d91c69", null ],
[ "SetOnClick", "d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a021277a50f3443a58b5c7350546c95c4", null ],
[ "SetWidth", "d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#ab5aa432cd55a4ff5d6a572813f283238", null ],
[ "SetX", "d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a769db72c019d7cb99f9fcc1b9868fcdd", null ],
[ "SetY", "d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a45a817b45a09bb02e8f77058ad3b81fe", null ],
[ "DarkerColorFactor", "d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#afa07ff33700aa99860cdb0af03c70d2b", null ],
[ "HoverAlphaIncrement", "d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#aedae485321432d002e9a3fb6ed4c4637", null ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 525 B

View File

@ -0,0 +1,119 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: Plutonium/include/pu/ui/ui_Layout.hpp File Reference</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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d5/d04/ui___layout_8hpp.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle"><div class="title">ui_Layout.hpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="../../d9/dc7/ui___container_8hpp_source.html">pu/ui/ui_Container.hpp</a>&gt;</code><br />
<code>#include &lt;functional&gt;</code><br />
</div>
<p><a href="../../d5/d04/ui___layout_8hpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html">pu::ui::Layout</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:da/df2/namespacepu"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/df2/namespacepu.html">pu</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:d9/d7f/namespacepu_1_1ui"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d7f/namespacepu_1_1ui.html">pu::ui</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_9cdebf0ee729e1c59321e289709dba63.html">Plutonium</a></li><li class="navelem"><a class="el" href="../../dir_89a404d1d17e2b511b2195eff3f10426.html">include</a></li><li class="navelem"><a class="el" href="../../dir_3e32bc87794f4c3a1bffbf65b6e30fa0.html">pu</a></li><li class="navelem"><a class="el" href="../../dir_e7fde04134964d158a479396baa8a22f.html">ui</a></li><li class="navelem"><a class="el" href="../../d5/d04/ui___layout_8hpp.html">ui_Layout.hpp</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,209 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: Plutonium/include/pu/ui/ui_Layout.hpp 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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d5/d04/ui___layout_8hpp_source.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle"><div class="title">ui_Layout.hpp</div></div>
</div><!--header-->
<div class="contents">
<a href="../../d5/d04/ui___layout_8hpp.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> </div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">/*</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment"></span> </div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment"> Plutonium library</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment"></span> </div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment"> @file ui_Layout.hpp</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment"> @brief Contains pu::Layout class, the object used to render within applications</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment"> @author XorTroll</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment"></span> </div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment"> @copyright Plutonium project - an easy-to-use UI framework for Nintendo Switch homebrew</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment"></span> </div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment">*/</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> </div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor">#pragma once</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#include &lt;<a class="code" href="../../d9/dc7/ui___container_8hpp.html">pu/ui/ui_Container.hpp</a>&gt;</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="preprocessor">#include &lt;functional&gt;</span></div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> </div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="keyword">namespace </span><a class="code hl_namespace" href="../../d9/d7f/namespacepu_1_1ui.html">pu::ui</a> {</div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> </div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"><a class="line" href="../../d6/d11/classpu_1_1ui_1_1_layout.html"> 20</a></span> <span class="keyword">class </span><a class="code hl_class" href="../../d6/d11/classpu_1_1ui_1_1_layout.html">Layout</a> : <span class="keyword">public</span> <a class="code hl_class" href="../../dc/dcd/classpu_1_1ui_1_1_container.html">Container</a> {</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"><a class="line" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a7be80c60eb8fd21501a06ac3d18059d6"> 22</a></span> <span class="keyword">using</span> <a class="code hl_typedef" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a7be80c60eb8fd21501a06ac3d18059d6">OnInputCallback</a> = std::function&lt;void(<span class="keyword">const</span> u64, <span class="keyword">const</span> u64, <span class="keyword">const</span> u64, <span class="keyword">const</span> <a class="code hl_struct" href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html">TouchPoint</a>)&gt;;</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"><a class="line" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a8cb44afa8209bc3f748614c58e1126f2"> 23</a></span> <span class="keyword">using</span> <a class="code hl_typedef" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a8cb44afa8209bc3f748614c58e1126f2">RenderCallback</a> = std::function&lt;void()&gt;;</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> </div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"><a class="line" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#ac27edb42fdd26503e9a4acf2173554af"> 25</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> <a class="code hl_variable" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#ac27edb42fdd26503e9a4acf2173554af">DefaultBackgroundColor</a> = { 0xE1, 0xE1, 0xE1, 0xFF };</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> </div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> <span class="keyword">private</span>:</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> <span class="keywordtype">bool</span> has_image;</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> over_bg_color;</div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> <a class="code hl_struct" href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html">TouchPoint</a> sim_touch_pos;</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> <a class="code hl_typedef" href="../../d1/d78/namespacepu_1_1sdl2.html#a65fedc3a65aa972d8e05f05545a65fc3">sdl2::Texture</a> over_bg_tex;</div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> <a class="code hl_typedef" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a7be80c60eb8fd21501a06ac3d18059d6">OnInputCallback</a> on_ipt;</div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> std::vector&lt;RenderCallback&gt; render_cbs;</div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> </div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"><a class="line" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#ad49ec6b80ed4f53fe77a5d5cc480f460"> 36</a></span> <a class="code hl_function" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#ad49ec6b80ed4f53fe77a5d5cc480f460">Layout</a>() : <a class="code hl_class" href="../../dc/dcd/classpu_1_1ui_1_1_container.html">Container</a>(0, 0, render::<a class="code hl_variable" href="../../da/d54/namespacepu_1_1ui_1_1render.html#ae5920eeeae0aa4c3eac8073c2471ebb6">ScreenWidth</a>, render::<a class="code hl_variable" href="../../da/d54/namespacepu_1_1ui_1_1render.html#af387b6301a55da00e921539845d9f357">ScreenHeight</a>), has_image(false), over_bg_color(<a class="code hl_variable" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#ac27edb42fdd26503e9a4acf2173554af">DefaultBackgroundColor</a>), sim_touch_pos(), over_bg_tex(), on_ipt(), render_cbs() {}</div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> <a class="code hl_define" href="../../d1/d52/pu___include_8hpp.html#a2655f4e800efdd50e106951c6667d8d1">PU_SMART_CTOR</a>(<a class="code hl_class" href="../../d6/d11/classpu_1_1ui_1_1_layout.html">Layout</a>)</div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"><a class="line" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#ac93ddffcf6624205a0ba26e9d1ca513e"> 38</a></span> <a class="code hl_function" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#ac93ddffcf6624205a0ba26e9d1ca513e">~Layout</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"><a class="line" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a66240d9592d4264ea6a8472da6794ff5"> 40</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a66240d9592d4264ea6a8472da6794ff5">HasChildren</a>() {</div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> <span class="keywordflow">return</span> !this-&gt;<a class="code hl_variable" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a0e8fcdecac68cddf4c9baa90599569c6">elems</a>.empty();</div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> }</div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> </div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a218c687961e2245e5de19727b8dc92bd"> 44</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a218c687961e2245e5de19727b8dc92bd">SetOnInput</a>(<a class="code hl_typedef" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a7be80c60eb8fd21501a06ac3d18059d6">OnInputCallback</a> on_ipt_cb) {</div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> this-&gt;on_ipt = on_ipt_cb;</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> }</div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> </div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"><a class="line" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#ad55ef30fedadeb9d79565057b2968ebc"> 48</a></span> <span class="keyword">inline</span> <a class="code hl_typedef" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a7be80c60eb8fd21501a06ac3d18059d6">OnInputCallback</a> <a class="code hl_function" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#ad55ef30fedadeb9d79565057b2968ebc">GetOnInput</a>() {</div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> <span class="keywordflow">return</span> this-&gt;on_ipt;</div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> }</div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> </div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"><a class="line" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a0702b749dd67172c62e60256235a89d1"> 52</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a0702b749dd67172c62e60256235a89d1">AddRenderCallback</a>(<a class="code hl_typedef" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a8cb44afa8209bc3f748614c58e1126f2">RenderCallback</a> render_cb) {</div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> this-&gt;render_cbs.push_back(render_cb);</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> }</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> </div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"><a class="line" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a98ffb6a05d8923b24298dc65fd552187"> 56</a></span> <span class="keyword">inline</span> std::vector&lt;RenderCallback&gt; &amp;<a class="code hl_function" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a98ffb6a05d8923b24298dc65fd552187">GetRenderCallbacks</a>() {</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> <span class="keywordflow">return</span> this-&gt;render_cbs;</div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> }</div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> </div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"><a class="line" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a162283529f76efb15db628752da72876"> 60</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a162283529f76efb15db628752da72876">HasBackgroundImage</a>() {</div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> <span class="keywordflow">return</span> this-&gt;has_image;</div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> }</div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> </div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"><a class="line" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#ac981b9782dcac12875b6b8e0cd9dbd47"> 64</a></span> <span class="keyword">inline</span> <a class="code hl_typedef" href="../../d1/d78/namespacepu_1_1sdl2.html#a65fedc3a65aa972d8e05f05545a65fc3">sdl2::Texture</a> <a class="code hl_function" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#ac981b9782dcac12875b6b8e0cd9dbd47">GetBackgroundImageTexture</a>() {</div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> <span class="keywordflow">return</span> this-&gt;over_bg_tex;</div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> }</div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> </div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"><a class="line" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a8aa3e5d0448ffb6ec3e91f85beaaeec7"> 68</a></span> <span class="keyword">inline</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> <a class="code hl_function" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a8aa3e5d0448ffb6ec3e91f85beaaeec7">GetBackgroundColor</a>() {</div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> <span class="keywordflow">return</span> this-&gt;over_bg_color;</div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> }</div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> </div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"><a class="line" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#af15d0dd42c8e32c3579cc8a8fd5e30b3"> 72</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#af15d0dd42c8e32c3579cc8a8fd5e30b3">SetBackgroundImage</a>(<span class="keyword">const</span> std::string &amp;path);</div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"><a class="line" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a6af2213635577dc827211b558d4d1b9d"> 73</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a6af2213635577dc827211b558d4d1b9d">SetBackgroundColor</a>(<span class="keyword">const</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> clr);</div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> </div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"><a class="line" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#ac49ebb8a928452c19e24fe6199b333de"> 75</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#ac49ebb8a928452c19e24fe6199b333de">SimulateTouchPosition</a>(<span class="keyword">const</span> <a class="code hl_struct" href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html">TouchPoint</a> sim_touch_pos) {</div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> this-&gt;sim_touch_pos = sim_touch_pos;</div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> }</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"><a class="line" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a3a3b80c19c80bd51fb6fbf60b744d702"> 79</a></span> <a class="code hl_struct" href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html">TouchPoint</a> <a class="code hl_function" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a3a3b80c19c80bd51fb6fbf60b744d702">ConsumeSimulatedTouchPosition</a>();</div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> };</div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> </div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span>}</div>
<div class="ttc" id="aclasspu_1_1ui_1_1_container_html"><div class="ttname"><a href="../../dc/dcd/classpu_1_1ui_1_1_container.html">pu::ui::Container</a></div><div class="ttdef"><b>Definition:</b> ui_Container.hpp:21</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_container_html_a0e8fcdecac68cddf4c9baa90599569c6"><div class="ttname"><a href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a0e8fcdecac68cddf4c9baa90599569c6">pu::ui::Container::elems</a></div><div class="ttdeci">std::vector&lt; elm::Element::Ref &gt; elems</div><div class="ttdef"><b>Definition:</b> ui_Container.hpp:27</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_layout_html"><div class="ttname"><a href="../../d6/d11/classpu_1_1ui_1_1_layout.html">pu::ui::Layout</a></div><div class="ttdef"><b>Definition:</b> ui_Layout.hpp:20</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_layout_html_a0702b749dd67172c62e60256235a89d1"><div class="ttname"><a href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a0702b749dd67172c62e60256235a89d1">pu::ui::Layout::AddRenderCallback</a></div><div class="ttdeci">void AddRenderCallback(RenderCallback render_cb)</div><div class="ttdef"><b>Definition:</b> ui_Layout.hpp:52</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_layout_html_a162283529f76efb15db628752da72876"><div class="ttname"><a href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a162283529f76efb15db628752da72876">pu::ui::Layout::HasBackgroundImage</a></div><div class="ttdeci">bool HasBackgroundImage()</div><div class="ttdef"><b>Definition:</b> ui_Layout.hpp:60</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_layout_html_a218c687961e2245e5de19727b8dc92bd"><div class="ttname"><a href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a218c687961e2245e5de19727b8dc92bd">pu::ui::Layout::SetOnInput</a></div><div class="ttdeci">void SetOnInput(OnInputCallback on_ipt_cb)</div><div class="ttdef"><b>Definition:</b> ui_Layout.hpp:44</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_layout_html_a3a3b80c19c80bd51fb6fbf60b744d702"><div class="ttname"><a href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a3a3b80c19c80bd51fb6fbf60b744d702">pu::ui::Layout::ConsumeSimulatedTouchPosition</a></div><div class="ttdeci">TouchPoint ConsumeSimulatedTouchPosition()</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_layout_html_a66240d9592d4264ea6a8472da6794ff5"><div class="ttname"><a href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a66240d9592d4264ea6a8472da6794ff5">pu::ui::Layout::HasChildren</a></div><div class="ttdeci">bool HasChildren()</div><div class="ttdef"><b>Definition:</b> ui_Layout.hpp:40</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_layout_html_a6af2213635577dc827211b558d4d1b9d"><div class="ttname"><a href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a6af2213635577dc827211b558d4d1b9d">pu::ui::Layout::SetBackgroundColor</a></div><div class="ttdeci">void SetBackgroundColor(const Color clr)</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_layout_html_a7be80c60eb8fd21501a06ac3d18059d6"><div class="ttname"><a href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a7be80c60eb8fd21501a06ac3d18059d6">pu::ui::Layout::OnInputCallback</a></div><div class="ttdeci">std::function&lt; void(const u64, const u64, const u64, const TouchPoint)&gt; OnInputCallback</div><div class="ttdef"><b>Definition:</b> ui_Layout.hpp:22</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_layout_html_a8aa3e5d0448ffb6ec3e91f85beaaeec7"><div class="ttname"><a href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a8aa3e5d0448ffb6ec3e91f85beaaeec7">pu::ui::Layout::GetBackgroundColor</a></div><div class="ttdeci">Color GetBackgroundColor()</div><div class="ttdef"><b>Definition:</b> ui_Layout.hpp:68</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_layout_html_a8cb44afa8209bc3f748614c58e1126f2"><div class="ttname"><a href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a8cb44afa8209bc3f748614c58e1126f2">pu::ui::Layout::RenderCallback</a></div><div class="ttdeci">std::function&lt; void()&gt; RenderCallback</div><div class="ttdef"><b>Definition:</b> ui_Layout.hpp:23</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_layout_html_a98ffb6a05d8923b24298dc65fd552187"><div class="ttname"><a href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a98ffb6a05d8923b24298dc65fd552187">pu::ui::Layout::GetRenderCallbacks</a></div><div class="ttdeci">std::vector&lt; RenderCallback &gt; &amp; GetRenderCallbacks()</div><div class="ttdef"><b>Definition:</b> ui_Layout.hpp:56</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_layout_html_ac27edb42fdd26503e9a4acf2173554af"><div class="ttname"><a href="../../d6/d11/classpu_1_1ui_1_1_layout.html#ac27edb42fdd26503e9a4acf2173554af">pu::ui::Layout::DefaultBackgroundColor</a></div><div class="ttdeci">static constexpr Color DefaultBackgroundColor</div><div class="ttdef"><b>Definition:</b> ui_Layout.hpp:25</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_layout_html_ac49ebb8a928452c19e24fe6199b333de"><div class="ttname"><a href="../../d6/d11/classpu_1_1ui_1_1_layout.html#ac49ebb8a928452c19e24fe6199b333de">pu::ui::Layout::SimulateTouchPosition</a></div><div class="ttdeci">void SimulateTouchPosition(const TouchPoint sim_touch_pos)</div><div class="ttdef"><b>Definition:</b> ui_Layout.hpp:75</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_layout_html_ac93ddffcf6624205a0ba26e9d1ca513e"><div class="ttname"><a href="../../d6/d11/classpu_1_1ui_1_1_layout.html#ac93ddffcf6624205a0ba26e9d1ca513e">pu::ui::Layout::~Layout</a></div><div class="ttdeci">~Layout()</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_layout_html_ac981b9782dcac12875b6b8e0cd9dbd47"><div class="ttname"><a href="../../d6/d11/classpu_1_1ui_1_1_layout.html#ac981b9782dcac12875b6b8e0cd9dbd47">pu::ui::Layout::GetBackgroundImageTexture</a></div><div class="ttdeci">sdl2::Texture GetBackgroundImageTexture()</div><div class="ttdef"><b>Definition:</b> ui_Layout.hpp:64</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_layout_html_ad49ec6b80ed4f53fe77a5d5cc480f460"><div class="ttname"><a href="../../d6/d11/classpu_1_1ui_1_1_layout.html#ad49ec6b80ed4f53fe77a5d5cc480f460">pu::ui::Layout::Layout</a></div><div class="ttdeci">Layout()</div><div class="ttdef"><b>Definition:</b> ui_Layout.hpp:36</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_layout_html_ad55ef30fedadeb9d79565057b2968ebc"><div class="ttname"><a href="../../d6/d11/classpu_1_1ui_1_1_layout.html#ad55ef30fedadeb9d79565057b2968ebc">pu::ui::Layout::GetOnInput</a></div><div class="ttdeci">OnInputCallback GetOnInput()</div><div class="ttdef"><b>Definition:</b> ui_Layout.hpp:48</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_layout_html_af15d0dd42c8e32c3579cc8a8fd5e30b3"><div class="ttname"><a href="../../d6/d11/classpu_1_1ui_1_1_layout.html#af15d0dd42c8e32c3579cc8a8fd5e30b3">pu::ui::Layout::SetBackgroundImage</a></div><div class="ttdeci">void SetBackgroundImage(const std::string &amp;path)</div></div>
<div class="ttc" id="anamespacepu_1_1sdl2_html_a65fedc3a65aa972d8e05f05545a65fc3"><div class="ttname"><a href="../../d1/d78/namespacepu_1_1sdl2.html#a65fedc3a65aa972d8e05f05545a65fc3">pu::sdl2::Texture</a></div><div class="ttdeci">SDL_Texture * Texture</div><div class="ttdef"><b>Definition:</b> sdl2_Types.hpp:11</div></div>
<div class="ttc" id="anamespacepu_1_1ui_1_1render_html_ae5920eeeae0aa4c3eac8073c2471ebb6"><div class="ttname"><a href="../../da/d54/namespacepu_1_1ui_1_1render.html#ae5920eeeae0aa4c3eac8073c2471ebb6">pu::ui::render::ScreenWidth</a></div><div class="ttdeci">constexpr u32 ScreenWidth</div><div class="ttdef"><b>Definition:</b> render_Renderer.hpp:21</div></div>
<div class="ttc" id="anamespacepu_1_1ui_1_1render_html_af387b6301a55da00e921539845d9f357"><div class="ttname"><a href="../../da/d54/namespacepu_1_1ui_1_1render.html#af387b6301a55da00e921539845d9f357">pu::ui::render::ScreenHeight</a></div><div class="ttdeci">constexpr u32 ScreenHeight</div><div class="ttdef"><b>Definition:</b> render_Renderer.hpp:22</div></div>
<div class="ttc" id="anamespacepu_1_1ui_html"><div class="ttname"><a href="../../d9/d7f/namespacepu_1_1ui.html">pu::ui</a></div><div class="ttdef"><b>Definition:</b> elm_Button.hpp:18</div></div>
<div class="ttc" id="apu___include_8hpp_html_a2655f4e800efdd50e106951c6667d8d1"><div class="ttname"><a href="../../d1/d52/pu___include_8hpp.html#a2655f4e800efdd50e106951c6667d8d1">PU_SMART_CTOR</a></div><div class="ttdeci">#define PU_SMART_CTOR(type)</div><div class="ttdef"><b>Definition:</b> pu_Include.hpp:19</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1_color_html"><div class="ttname"><a href="../../d7/d0c/structpu_1_1ui_1_1_color.html">pu::ui::Color</a></div><div class="ttdef"><b>Definition:</b> ui_Types.hpp:44</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1_touch_point_html"><div class="ttname"><a href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html">pu::ui::TouchPoint</a></div><div class="ttdef"><b>Definition:</b> ui_Types.hpp:62</div></div>
<div class="ttc" id="aui___container_8hpp_html"><div class="ttname"><a href="../../d9/dc7/ui___container_8hpp.html">ui_Container.hpp</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_9cdebf0ee729e1c59321e289709dba63.html">Plutonium</a></li><li class="navelem"><a class="el" href="../../dir_89a404d1d17e2b511b2195eff3f10426.html">include</a></li><li class="navelem"><a class="el" href="../../dir_3e32bc87794f4c3a1bffbf65b6e30fa0.html">pu</a></li><li class="navelem"><a class="el" href="../../dir_e7fde04134964d158a479396baa8a22f.html">ui</a></li><li class="navelem"><a class="el" href="../../d5/d04/ui___layout_8hpp.html">ui_Layout.hpp</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,142 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: Member List</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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle"><div class="title">pu::ui::elm::ProgressBar Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html">pu::ui::elm::ProgressBar</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a4cfaf7feebb4e8a2178d794a36d45d6e">ClearProgress</a>()</td><td class="entry"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html">pu::ui::elm::ProgressBar</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#aad4260e21dd970ff7cd74ca77810550d">DecrementProgress</a>(const double extra_progress)</td><td class="entry"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html">pu::ui::elm::ProgressBar</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#ad4d519a38187fd69ae4c04c62266de15">DefaultBackgroundColor</a></td><td class="entry"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html">pu::ui::elm::ProgressBar</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#ab50f8aea0b37568355c4683830e1467b">DefaultProgressColor</a></td><td class="entry"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html">pu::ui::elm::ProgressBar</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ace42a2334b07d91fe497afd19d9d0309">Element</a>()</td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#abbb7edaaf5b35ed7a0bb1ed39cea4dff">FillProgress</a>()</td><td class="entry"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html">pu::ui::elm::ProgressBar</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#ab085611ad6d22a549a76b14af3cf2e7e">GetBackgroundColor</a>()</td><td class="entry"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html">pu::ui::elm::ProgressBar</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#af3899e9155b3a81aca565434d3e130e7">GetHeight</a>() override</td><td class="entry"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html">pu::ui::elm::ProgressBar</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a5c4ca13c8d3d6ad52f819c2065021044">GetHorizontalAlign</a>()</td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a12e38a8086bd49a3ab185a542ac7a041">GetMaxProgress</a>()</td><td class="entry"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html">pu::ui::elm::ProgressBar</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a4ffe541c96bd748fa94ae17e61eed5c6">GetProcessedX</a>()</td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a1bccdd7cf0e52c2d7db2201a30d2287c">GetProcessedY</a>()</td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#adfa64b3d1d577277180ed114fee172f5">GetProgress</a>()</td><td class="entry"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html">pu::ui::elm::ProgressBar</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a5c1d574cbd779e649701e5dbecbd12d3">GetProgressColor</a>()</td><td class="entry"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html">pu::ui::elm::ProgressBar</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a48cb61fcdbc2cf757e0f5abfc00c0800">GetVerticalAlign</a>()</td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a2c6544906bb2c7a4dd22573403b7d1b1">GetWidth</a>() override</td><td class="entry"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html">pu::ui::elm::ProgressBar</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a2b2053cbc38a68b323c9e430d9a2084b">GetX</a>() override</td><td class="entry"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html">pu::ui::elm::ProgressBar</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#ae5da5e109fb98a0b1ac51f2da20dd179">GetY</a>() override</td><td class="entry"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html">pu::ui::elm::ProgressBar</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a27117765b66cf5a7bcc6d272fac1bf48">h_align</a></td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a895e5f81b485ca6d672cc6a120c4ebe5">IncrementProgress</a>(const double extra_progress)</td><td class="entry"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html">pu::ui::elm::ProgressBar</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a9392e6e224b8460a12caf6ca80117063">IsCompleted</a>()</td><td class="entry"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html">pu::ui::elm::ProgressBar</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a767a3e3f7456881f039e393018f7a11e">IsVisible</a>()</td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a4ae51238a8831a7c6234fc356e5da3da">OnInput</a>(const u64 keys_down, const u64 keys_up, const u64 keys_held, const TouchPoint touch_pos) override</td><td class="entry"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html">pu::ui::elm::ProgressBar</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a12ffccd4bc28ad8452b344d84c042d7e">OnRender</a>(render::Renderer::Ref &amp;drawer, const i32 x, const i32 y) override</td><td class="entry"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html">pu::ui::elm::ProgressBar</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a2e6c995d5a409815b11e15f1f895534a">parent_container</a></td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a6cf28de683bc5e197bc95eee2093246e">ProgressBar</a>(const i32 x, const i32 y, const i32 width, const i32 height, const double max_val)</td><td class="entry"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html">pu::ui::elm::ProgressBar</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a7c418c686ac99febb179af6f05aa73a6">SetBackgroundColor</a>(const Color bg_clr)</td><td class="entry"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html">pu::ui::elm::ProgressBar</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a3cf62061db210829295a74c499849fd3">SetHeight</a>(const i32 height)</td><td class="entry"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html">pu::ui::elm::ProgressBar</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#aaca68308c70cafceb4478a7d4136fb0c">SetHorizontalAlign</a>(const HorizontalAlign align)</td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a4402d3440cfd35e33ef13460cb840646">SetMaxProgress</a>(const double max_progress)</td><td class="entry"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html">pu::ui::elm::ProgressBar</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ade29148867c9c92641413bd2098cfb4c">SetParentContainer</a>(Container *parent_container)</td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a59a987df45962ac2e18904b442993492">SetProgress</a>(const double progress)</td><td class="entry"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html">pu::ui::elm::ProgressBar</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a55c31108d04e1416820dc081e26eeaa8">SetProgressColor</a>(const Color progress_clr)</td><td class="entry"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html">pu::ui::elm::ProgressBar</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a2c8c5cdc38c92dc0d21438a2c0140348">SetVerticalAlign</a>(const VerticalAlign align)</td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a6c5335a9797837d95e9125af890ec2b7">SetVisible</a>(const bool visible)</td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#af33c8c19327c84f2c073ddfb86551a77">SetWidth</a>(const i32 width)</td><td class="entry"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html">pu::ui::elm::ProgressBar</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#ade8f12e1bfca507b3d80dc11a7aef059">SetX</a>(const i32 x)</td><td class="entry"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html">pu::ui::elm::ProgressBar</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#ad8a4914868a95086a8ebf6017a8850ee">SetY</a>(const i32 y)</td><td class="entry"><a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html">pu::ui::elm::ProgressBar</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ac9085dcbc1b4061b22075bc1cd32cedd">v_align</a></td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ad46fad870d47414f843f2f35d099f1da">visible</a></td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a56d6fc9e9a6924ac904cb380d8c38909">~Element</a>()</td><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,811 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: pu::ui::elm::Toggle Class Reference</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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="../../d3/d51/classpu_1_1ui_1_1elm_1_1_toggle-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">pu::ui::elm::Toggle Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="../../d0/db0/elm___toggle_8hpp_source.html">elm_Toggle.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for pu::ui::elm::Toggle:</div>
<div class="dyncontent">
<div class="center">
<img src="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.png" usemap="#pu::ui::elm::Toggle_map" alt=""/>
<map id="pu::ui::elm::Toggle_map" name="pu::ui::elm::Toggle_map">
<area href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html" alt="pu::ui::elm::Element" shape="rect" coords="0,0,117,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a0186168d3a517849bbeaaa8fbb540430"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a0186168d3a517849bbeaaa8fbb540430">Toggle</a> (const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y, const std::string &amp;content, const u64 toggle_key, const <a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> clr)</td></tr>
<tr class="separator:a0186168d3a517849bbeaaa8fbb540430"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28cb352af8e25b4e1a3539e67d49dcd4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a28cb352af8e25b4e1a3539e67d49dcd4">~Toggle</a> ()</td></tr>
<tr class="separator:a28cb352af8e25b4e1a3539e67d49dcd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f24f57a781c4dbcbe65b7bb907c9e87"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a8f24f57a781c4dbcbe65b7bb907c9e87">GetX</a> () override</td></tr>
<tr class="separator:a8f24f57a781c4dbcbe65b7bb907c9e87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0818618e7b6d9f1714ddaa13024f0534"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a0818618e7b6d9f1714ddaa13024f0534">SetX</a> (const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x)</td></tr>
<tr class="separator:a0818618e7b6d9f1714ddaa13024f0534"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40d4a4dbeba921e66cf19d4f00fa0ed4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a40d4a4dbeba921e66cf19d4f00fa0ed4">GetY</a> () override</td></tr>
<tr class="separator:a40d4a4dbeba921e66cf19d4f00fa0ed4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af623ffcba145eb610e462697cba933b7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#af623ffcba145eb610e462697cba933b7">SetY</a> (const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y)</td></tr>
<tr class="separator:af623ffcba145eb610e462697cba933b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a886903ec6fb56e75055115d2eb242dff"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a886903ec6fb56e75055115d2eb242dff">GetWidth</a> () override</td></tr>
<tr class="separator:a886903ec6fb56e75055115d2eb242dff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d734cdb6bca6698215fabc6006bcaa5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a5d734cdb6bca6698215fabc6006bcaa5">GetHeight</a> () override</td></tr>
<tr class="separator:a5d734cdb6bca6698215fabc6006bcaa5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2fc38b22e8b699c3db16ba0268f79385"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a2fc38b22e8b699c3db16ba0268f79385">GetContent</a> ()</td></tr>
<tr class="separator:a2fc38b22e8b699c3db16ba0268f79385"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a526a4ca5b3b1640c05de417376f13b38"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a526a4ca5b3b1640c05de417376f13b38">SetContent</a> (const std::string &amp;content)</td></tr>
<tr class="separator:a526a4ca5b3b1640c05de417376f13b38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0493a6c73540df78ca927ce7c9523ced"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a0493a6c73540df78ca927ce7c9523ced">SetFont</a> (const std::string &amp;font_name)</td></tr>
<tr class="separator:a0493a6c73540df78ca927ce7c9523ced"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aadeebe9f6943dff46a8f0af7bdcc15f6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#aadeebe9f6943dff46a8f0af7bdcc15f6">GetColor</a> ()</td></tr>
<tr class="separator:aadeebe9f6943dff46a8f0af7bdcc15f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5142174fffaba6ea1929aa9494b26827"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a5142174fffaba6ea1929aa9494b26827">SetColor</a> (const <a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> clr)</td></tr>
<tr class="separator:a5142174fffaba6ea1929aa9494b26827"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a126b6b2ff787655e65d7666f7e06416f"><td class="memItemLeft" align="right" valign="top">u64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a126b6b2ff787655e65d7666f7e06416f">GetKey</a> ()</td></tr>
<tr class="separator:a126b6b2ff787655e65d7666f7e06416f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f01aa38e90da5012e9f377cb301dc50"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a3f01aa38e90da5012e9f377cb301dc50">SetKey</a> (const u64 toggle_key)</td></tr>
<tr class="separator:a3f01aa38e90da5012e9f377cb301dc50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31fbd169f44ddcd3458b4674b6880f5f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a31fbd169f44ddcd3458b4674b6880f5f">IsChecked</a> ()</td></tr>
<tr class="separator:a31fbd169f44ddcd3458b4674b6880f5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38f0f65de3e93674d90d332d73c2e505"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a38f0f65de3e93674d90d332d73c2e505">OnRender</a> (render::Renderer::Ref &amp;drawer, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y) override</td></tr>
<tr class="separator:a38f0f65de3e93674d90d332d73c2e505"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a6ddbe6286b2e7780a2bc947730adf2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a4a6ddbe6286b2e7780a2bc947730adf2">OnInput</a> (const u64 keys_down, const u64 keys_up, const u64 keys_held, const <a class="el" href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html">TouchPoint</a> touch_pos) override</td></tr>
<tr class="separator:a4a6ddbe6286b2e7780a2bc947730adf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classpu_1_1ui_1_1elm_1_1_element')"><img src="../../closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td></tr>
<tr class="memitem:ace42a2334b07d91fe497afd19d9d0309 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ace42a2334b07d91fe497afd19d9d0309">Element</a> ()</td></tr>
<tr class="separator:ace42a2334b07d91fe497afd19d9d0309 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56d6fc9e9a6924ac904cb380d8c38909 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a56d6fc9e9a6924ac904cb380d8c38909">~Element</a> ()</td></tr>
<tr class="separator:a56d6fc9e9a6924ac904cb380d8c38909 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d9f78985cfbecb10f469b30850eb44f inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a7d9f78985cfbecb10f469b30850eb44f">GetX</a> ()=0</td></tr>
<tr class="separator:a7d9f78985cfbecb10f469b30850eb44f inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0544cb8bccb6e86eda4ad27dd4de9924 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a0544cb8bccb6e86eda4ad27dd4de9924">GetY</a> ()=0</td></tr>
<tr class="separator:a0544cb8bccb6e86eda4ad27dd4de9924 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acdcf10ee65406a78c001c7d8583bff6c inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#acdcf10ee65406a78c001c7d8583bff6c">GetWidth</a> ()=0</td></tr>
<tr class="separator:acdcf10ee65406a78c001c7d8583bff6c inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa17f772252020a43f9170b81ead8f30d inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#aa17f772252020a43f9170b81ead8f30d">GetHeight</a> ()=0</td></tr>
<tr class="separator:aa17f772252020a43f9170b81ead8f30d inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a022d9e188640ec7ce186186a96f4a1a1 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a022d9e188640ec7ce186186a96f4a1a1">OnRender</a> (render::Renderer::Ref &amp;drawer, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y)=0</td></tr>
<tr class="separator:a022d9e188640ec7ce186186a96f4a1a1 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb6bc0689cdd91019565e8b0ed58b079 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#aeb6bc0689cdd91019565e8b0ed58b079">OnInput</a> (const u64 keys_down, const u64 keys_up, const u64 keys_held, const <a class="el" href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html">TouchPoint</a> touch_pos)=0</td></tr>
<tr class="separator:aeb6bc0689cdd91019565e8b0ed58b079 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a767a3e3f7456881f039e393018f7a11e inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a767a3e3f7456881f039e393018f7a11e">IsVisible</a> ()</td></tr>
<tr class="separator:a767a3e3f7456881f039e393018f7a11e inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c5335a9797837d95e9125af890ec2b7 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a6c5335a9797837d95e9125af890ec2b7">SetVisible</a> (const bool <a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ad46fad870d47414f843f2f35d099f1da">visible</a>)</td></tr>
<tr class="separator:a6c5335a9797837d95e9125af890ec2b7 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaca68308c70cafceb4478a7d4136fb0c inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#aaca68308c70cafceb4478a7d4136fb0c">SetHorizontalAlign</a> (const <a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac2066021dbc53818c251c446b6d7f864">HorizontalAlign</a> align)</td></tr>
<tr class="separator:aaca68308c70cafceb4478a7d4136fb0c inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c4ca13c8d3d6ad52f819c2065021044 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac2066021dbc53818c251c446b6d7f864">HorizontalAlign</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a5c4ca13c8d3d6ad52f819c2065021044">GetHorizontalAlign</a> ()</td></tr>
<tr class="separator:a5c4ca13c8d3d6ad52f819c2065021044 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c8c5cdc38c92dc0d21438a2c0140348 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a2c8c5cdc38c92dc0d21438a2c0140348">SetVerticalAlign</a> (const <a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac33e06ac84db60b2dd5b56b4a1276e92">VerticalAlign</a> align)</td></tr>
<tr class="separator:a2c8c5cdc38c92dc0d21438a2c0140348 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48cb61fcdbc2cf757e0f5abfc00c0800 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac33e06ac84db60b2dd5b56b4a1276e92">VerticalAlign</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a48cb61fcdbc2cf757e0f5abfc00c0800">GetVerticalAlign</a> ()</td></tr>
<tr class="separator:a48cb61fcdbc2cf757e0f5abfc00c0800 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade29148867c9c92641413bd2098cfb4c inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ade29148867c9c92641413bd2098cfb4c">SetParentContainer</a> (<a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html">Container</a> *<a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a2e6c995d5a409815b11e15f1f895534a">parent_container</a>)</td></tr>
<tr class="separator:ade29148867c9c92641413bd2098cfb4c inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ffe541c96bd748fa94ae17e61eed5c6 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a4ffe541c96bd748fa94ae17e61eed5c6">GetProcessedX</a> ()</td></tr>
<tr class="separator:a4ffe541c96bd748fa94ae17e61eed5c6 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1bccdd7cf0e52c2d7db2201a30d2287c inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a1bccdd7cf0e52c2d7db2201a30d2287c">GetProcessedY</a> ()</td></tr>
<tr class="separator:a1bccdd7cf0e52c2d7db2201a30d2287c inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a762f3c84bb082ee80883e85c42c78615"><td class="memItemLeft" align="right" valign="top">static constexpr <a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a762f3c84bb082ee80883e85c42c78615">MakeBackgroundColor</a> (const u8 alpha)</td></tr>
<tr class="separator:a762f3c84bb082ee80883e85c42c78615"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-attribs" name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr class="memitem:a20a81cbb6c858f1a890f935416561728"><td class="memItemLeft" align="right" valign="top">static constexpr u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a20a81cbb6c858f1a890f935416561728">ContentHorizontalMargin</a> = 30</td></tr>
<tr class="separator:a20a81cbb6c858f1a890f935416561728"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9140fb959a2a590d70b1b0f095502df"><td class="memItemLeft" align="right" valign="top">static constexpr u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#aa9140fb959a2a590d70b1b0f095502df">ContentVerticalMargin</a> = 20</td></tr>
<tr class="separator:aa9140fb959a2a590d70b1b0f095502df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4fb466d4378838309f7ad8d5f4c3e942"><td class="memItemLeft" align="right" valign="top">static constexpr u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a4fb466d4378838309f7ad8d5f4c3e942">ToggleAlphaIncrement</a> = 48</td></tr>
<tr class="separator:a4fb466d4378838309f7ad8d5f4c3e942"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_attribs_classpu_1_1ui_1_1elm_1_1_element"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classpu_1_1ui_1_1elm_1_1_element')"><img src="../../closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td></tr>
<tr class="memitem:ad46fad870d47414f843f2f35d099f1da inherit pro_attribs_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ad46fad870d47414f843f2f35d099f1da">visible</a></td></tr>
<tr class="separator:ad46fad870d47414f843f2f35d099f1da inherit pro_attribs_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27117765b66cf5a7bcc6d272fac1bf48 inherit pro_attribs_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac2066021dbc53818c251c446b6d7f864">HorizontalAlign</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a27117765b66cf5a7bcc6d272fac1bf48">h_align</a></td></tr>
<tr class="separator:a27117765b66cf5a7bcc6d272fac1bf48 inherit pro_attribs_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9085dcbc1b4061b22075bc1cd32cedd inherit pro_attribs_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac33e06ac84db60b2dd5b56b4a1276e92">VerticalAlign</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ac9085dcbc1b4061b22075bc1cd32cedd">v_align</a></td></tr>
<tr class="separator:ac9085dcbc1b4061b22075bc1cd32cedd inherit pro_attribs_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e6c995d5a409815b11e15f1f895534a inherit pro_attribs_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html">Container</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a2e6c995d5a409815b11e15f1f895534a">parent_container</a></td></tr>
<tr class="separator:a2e6c995d5a409815b11e15f1f895534a inherit pro_attribs_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a0186168d3a517849bbeaaa8fbb540430" name="a0186168d3a517849bbeaaa8fbb540430"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0186168d3a517849bbeaaa8fbb540430">&#9670;&nbsp;</a></span>Toggle()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">pu::ui::elm::Toggle::Toggle </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>content</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const u64&#160;</td>
<td class="paramname"><em>toggle_key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a>&#160;</td>
<td class="paramname"><em>clr</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a28cb352af8e25b4e1a3539e67d49dcd4" name="a28cb352af8e25b4e1a3539e67d49dcd4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a28cb352af8e25b4e1a3539e67d49dcd4">&#9670;&nbsp;</a></span>~Toggle()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">pu::ui::elm::Toggle::~Toggle </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="aadeebe9f6943dff46a8f0af7bdcc15f6" name="aadeebe9f6943dff46a8f0af7bdcc15f6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aadeebe9f6943dff46a8f0af7bdcc15f6">&#9670;&nbsp;</a></span>GetColor()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> pu::ui::elm::Toggle::GetColor </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a2fc38b22e8b699c3db16ba0268f79385" name="a2fc38b22e8b699c3db16ba0268f79385"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2fc38b22e8b699c3db16ba0268f79385">&#9670;&nbsp;</a></span>GetContent()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::string pu::ui::elm::Toggle::GetContent </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a5d734cdb6bca6698215fabc6006bcaa5" name="a5d734cdb6bca6698215fabc6006bcaa5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5d734cdb6bca6698215fabc6006bcaa5">&#9670;&nbsp;</a></span>GetHeight()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> pu::ui::elm::Toggle::GetHeight </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#aa17f772252020a43f9170b81ead8f30d">pu::ui::elm::Element</a>.</p>
</div>
</div>
<a id="a126b6b2ff787655e65d7666f7e06416f" name="a126b6b2ff787655e65d7666f7e06416f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a126b6b2ff787655e65d7666f7e06416f">&#9670;&nbsp;</a></span>GetKey()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">u64 pu::ui::elm::Toggle::GetKey </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a886903ec6fb56e75055115d2eb242dff" name="a886903ec6fb56e75055115d2eb242dff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a886903ec6fb56e75055115d2eb242dff">&#9670;&nbsp;</a></span>GetWidth()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> pu::ui::elm::Toggle::GetWidth </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#acdcf10ee65406a78c001c7d8583bff6c">pu::ui::elm::Element</a>.</p>
</div>
</div>
<a id="a8f24f57a781c4dbcbe65b7bb907c9e87" name="a8f24f57a781c4dbcbe65b7bb907c9e87"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8f24f57a781c4dbcbe65b7bb907c9e87">&#9670;&nbsp;</a></span>GetX()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> pu::ui::elm::Toggle::GetX </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a7d9f78985cfbecb10f469b30850eb44f">pu::ui::elm::Element</a>.</p>
</div>
</div>
<a id="a40d4a4dbeba921e66cf19d4f00fa0ed4" name="a40d4a4dbeba921e66cf19d4f00fa0ed4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a40d4a4dbeba921e66cf19d4f00fa0ed4">&#9670;&nbsp;</a></span>GetY()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> pu::ui::elm::Toggle::GetY </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a0544cb8bccb6e86eda4ad27dd4de9924">pu::ui::elm::Element</a>.</p>
</div>
</div>
<a id="a31fbd169f44ddcd3458b4674b6880f5f" name="a31fbd169f44ddcd3458b4674b6880f5f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a31fbd169f44ddcd3458b4674b6880f5f">&#9670;&nbsp;</a></span>IsChecked()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool pu::ui::elm::Toggle::IsChecked </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a762f3c84bb082ee80883e85c42c78615" name="a762f3c84bb082ee80883e85c42c78615"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a762f3c84bb082ee80883e85c42c78615">&#9670;&nbsp;</a></span>MakeBackgroundColor()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static constexpr <a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> pu::ui::elm::Toggle::MakeBackgroundColor </td>
<td>(</td>
<td class="paramtype">const u8&#160;</td>
<td class="paramname"><em>alpha</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a4a6ddbe6286b2e7780a2bc947730adf2" name="a4a6ddbe6286b2e7780a2bc947730adf2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4a6ddbe6286b2e7780a2bc947730adf2">&#9670;&nbsp;</a></span>OnInput()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void pu::ui::elm::Toggle::OnInput </td>
<td>(</td>
<td class="paramtype">const u64&#160;</td>
<td class="paramname"><em>keys_down</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const u64&#160;</td>
<td class="paramname"><em>keys_up</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const u64&#160;</td>
<td class="paramname"><em>keys_held</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html">TouchPoint</a>&#160;</td>
<td class="paramname"><em>touch_pos</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#aeb6bc0689cdd91019565e8b0ed58b079">pu::ui::elm::Element</a>.</p>
</div>
</div>
<a id="a38f0f65de3e93674d90d332d73c2e505" name="a38f0f65de3e93674d90d332d73c2e505"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a38f0f65de3e93674d90d332d73c2e505">&#9670;&nbsp;</a></span>OnRender()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void pu::ui::elm::Toggle::OnRender </td>
<td>(</td>
<td class="paramtype">render::Renderer::Ref &amp;&#160;</td>
<td class="paramname"><em>drawer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>y</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a022d9e188640ec7ce186186a96f4a1a1">pu::ui::elm::Element</a>.</p>
</div>
</div>
<a id="a5142174fffaba6ea1929aa9494b26827" name="a5142174fffaba6ea1929aa9494b26827"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5142174fffaba6ea1929aa9494b26827">&#9670;&nbsp;</a></span>SetColor()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pu::ui::elm::Toggle::SetColor </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a>&#160;</td>
<td class="paramname"><em>clr</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a526a4ca5b3b1640c05de417376f13b38" name="a526a4ca5b3b1640c05de417376f13b38"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a526a4ca5b3b1640c05de417376f13b38">&#9670;&nbsp;</a></span>SetContent()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pu::ui::elm::Toggle::SetContent </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>content</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a0493a6c73540df78ca927ce7c9523ced" name="a0493a6c73540df78ca927ce7c9523ced"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0493a6c73540df78ca927ce7c9523ced">&#9670;&nbsp;</a></span>SetFont()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pu::ui::elm::Toggle::SetFont </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>font_name</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a3f01aa38e90da5012e9f377cb301dc50" name="a3f01aa38e90da5012e9f377cb301dc50"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3f01aa38e90da5012e9f377cb301dc50">&#9670;&nbsp;</a></span>SetKey()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void pu::ui::elm::Toggle::SetKey </td>
<td>(</td>
<td class="paramtype">const u64&#160;</td>
<td class="paramname"><em>toggle_key</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a0818618e7b6d9f1714ddaa13024f0534" name="a0818618e7b6d9f1714ddaa13024f0534"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0818618e7b6d9f1714ddaa13024f0534">&#9670;&nbsp;</a></span>SetX()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void pu::ui::elm::Toggle::SetX </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>x</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af623ffcba145eb610e462697cba933b7" name="af623ffcba145eb610e462697cba933b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af623ffcba145eb610e462697cba933b7">&#9670;&nbsp;</a></span>SetY()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void pu::ui::elm::Toggle::SetY </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>y</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a20a81cbb6c858f1a890f935416561728" name="a20a81cbb6c858f1a890f935416561728"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a20a81cbb6c858f1a890f935416561728">&#9670;&nbsp;</a></span>ContentHorizontalMargin</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr u32 pu::ui::elm::Toggle::ContentHorizontalMargin = 30</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa9140fb959a2a590d70b1b0f095502df" name="aa9140fb959a2a590d70b1b0f095502df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa9140fb959a2a590d70b1b0f095502df">&#9670;&nbsp;</a></span>ContentVerticalMargin</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr u32 pu::ui::elm::Toggle::ContentVerticalMargin = 20</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a4fb466d4378838309f7ad8d5f4c3e942" name="a4fb466d4378838309f7ad8d5f4c3e942"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4fb466d4378838309f7ad8d5f4c3e942">&#9670;&nbsp;</a></span>ToggleAlphaIncrement</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr u8 pu::ui::elm::Toggle::ToggleAlphaIncrement = 48</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>Plutonium/include/pu/ui/elm/<a class="el" href="../../d0/db0/elm___toggle_8hpp_source.html">elm_Toggle.hpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../da/df2/namespacepu.html">pu</a></li><li class="navelem"><a class="el" href="../../d9/d7f/namespacepu_1_1ui.html">ui</a></li><li class="navelem"><a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html">elm</a></li><li class="navelem"><a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html">Toggle</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,25 @@
var classpu_1_1ui_1_1elm_1_1_toggle =
[
[ "Toggle", "d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a0186168d3a517849bbeaaa8fbb540430", null ],
[ "~Toggle", "d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a28cb352af8e25b4e1a3539e67d49dcd4", null ],
[ "GetColor", "d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#aadeebe9f6943dff46a8f0af7bdcc15f6", null ],
[ "GetContent", "d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a2fc38b22e8b699c3db16ba0268f79385", null ],
[ "GetHeight", "d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a5d734cdb6bca6698215fabc6006bcaa5", null ],
[ "GetKey", "d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a126b6b2ff787655e65d7666f7e06416f", null ],
[ "GetWidth", "d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a886903ec6fb56e75055115d2eb242dff", null ],
[ "GetX", "d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a8f24f57a781c4dbcbe65b7bb907c9e87", null ],
[ "GetY", "d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a40d4a4dbeba921e66cf19d4f00fa0ed4", null ],
[ "IsChecked", "d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a31fbd169f44ddcd3458b4674b6880f5f", null ],
[ "MakeBackgroundColor", "d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a762f3c84bb082ee80883e85c42c78615", null ],
[ "OnInput", "d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a4a6ddbe6286b2e7780a2bc947730adf2", null ],
[ "OnRender", "d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a38f0f65de3e93674d90d332d73c2e505", null ],
[ "SetColor", "d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a5142174fffaba6ea1929aa9494b26827", null ],
[ "SetContent", "d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a526a4ca5b3b1640c05de417376f13b38", null ],
[ "SetFont", "d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a0493a6c73540df78ca927ce7c9523ced", null ],
[ "SetKey", "d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a3f01aa38e90da5012e9f377cb301dc50", null ],
[ "SetX", "d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a0818618e7b6d9f1714ddaa13024f0534", null ],
[ "SetY", "d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#af623ffcba145eb610e462697cba933b7", null ],
[ "ContentHorizontalMargin", "d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a20a81cbb6c858f1a890f935416561728", null ],
[ "ContentVerticalMargin", "d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#aa9140fb959a2a590d70b1b0f095502df", null ],
[ "ToggleAlphaIncrement", "d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a4fb466d4378838309f7ad8d5f4c3e942", null ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 538 B

View File

@ -0,0 +1,107 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: pu::ttf Namespace Reference</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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d5/d72/namespacepu_1_1ttf.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> </div>
<div class="headertitle"><div class="title">pu::ttf Namespace Reference</div></div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d76/classpu_1_1ttf_1_1_font.html">Font</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../da/df2/namespacepu.html">pu</a></li><li class="navelem"><a class="el" href="../../d5/d72/namespacepu_1_1ttf.html">ttf</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,4 @@
var namespacepu_1_1ttf =
[
[ "Font", "dd/d76/classpu_1_1ttf_1_1_font.html", "dd/d76/classpu_1_1ttf_1_1_font" ]
];

View File

@ -0,0 +1,667 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: pu::ui::elm::Rectangle Class Reference</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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="../../dc/da1/classpu_1_1ui_1_1elm_1_1_rectangle-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">pu::ui::elm::Rectangle Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="../../d4/dd2/elm___rectangle_8hpp_source.html">elm_Rectangle.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for pu::ui::elm::Rectangle:</div>
<div class="dyncontent">
<div class="center">
<img src="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.png" usemap="#pu::ui::elm::Rectangle_map" alt=""/>
<map id="pu::ui::elm::Rectangle_map" name="pu::ui::elm::Rectangle_map">
<area href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html" alt="pu::ui::elm::Element" shape="rect" coords="0,0,129,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:adbf8a4151bcba56715d1e01fcde1ac00"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#adbf8a4151bcba56715d1e01fcde1ac00">Rectangle</a> (const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> width, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> height, const <a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> clr, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> border_radius=0)</td></tr>
<tr class="separator:adbf8a4151bcba56715d1e01fcde1ac00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a427ec71758f7b99930196cce7c66a9f7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a427ec71758f7b99930196cce7c66a9f7">GetX</a> () override</td></tr>
<tr class="separator:a427ec71758f7b99930196cce7c66a9f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26b9c6bab4e13a0fc8201627f7d8bee4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a26b9c6bab4e13a0fc8201627f7d8bee4">SetX</a> (const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x)</td></tr>
<tr class="separator:a26b9c6bab4e13a0fc8201627f7d8bee4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30994615d16a4dbba5d5ac87e1ca0fa1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a30994615d16a4dbba5d5ac87e1ca0fa1">GetY</a> () override</td></tr>
<tr class="separator:a30994615d16a4dbba5d5ac87e1ca0fa1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e9a96d5d2518c5ca29886c6dd0cd984"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a2e9a96d5d2518c5ca29886c6dd0cd984">SetY</a> (const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y)</td></tr>
<tr class="separator:a2e9a96d5d2518c5ca29886c6dd0cd984"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54efd903f89253eec5a4d0b3c8de1a6a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a54efd903f89253eec5a4d0b3c8de1a6a">GetWidth</a> () override</td></tr>
<tr class="separator:a54efd903f89253eec5a4d0b3c8de1a6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52f64c5a02c89822f872a091bdd5d202"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a52f64c5a02c89822f872a091bdd5d202">SetWidth</a> (const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> width)</td></tr>
<tr class="separator:a52f64c5a02c89822f872a091bdd5d202"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0164b5a133bb2724740263f1ba368d3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#af0164b5a133bb2724740263f1ba368d3">GetHeight</a> () override</td></tr>
<tr class="separator:af0164b5a133bb2724740263f1ba368d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ed4e8c98689f146171757257da1ead4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a8ed4e8c98689f146171757257da1ead4">SetHeight</a> (const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> height)</td></tr>
<tr class="separator:a8ed4e8c98689f146171757257da1ead4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31441872d59b969b815abf93a133a120"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a31441872d59b969b815abf93a133a120">GetBorderRadius</a> ()</td></tr>
<tr class="separator:a31441872d59b969b815abf93a133a120"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1aac3e60ee6af16b2c52d4d6eb739846"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a1aac3e60ee6af16b2c52d4d6eb739846">SetBorderRadius</a> (const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> border_radius)</td></tr>
<tr class="separator:a1aac3e60ee6af16b2c52d4d6eb739846"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0855a80c9467a793e85b44ec39f9d5a6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a0855a80c9467a793e85b44ec39f9d5a6">GetColor</a> ()</td></tr>
<tr class="separator:a0855a80c9467a793e85b44ec39f9d5a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8216bfb5f3980ef5252839cdc6106b11"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a8216bfb5f3980ef5252839cdc6106b11">SetColor</a> (const <a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> clr)</td></tr>
<tr class="separator:a8216bfb5f3980ef5252839cdc6106b11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad27ed33f82d1137a442cada048127a70"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#ad27ed33f82d1137a442cada048127a70">OnRender</a> (render::Renderer::Ref &amp;drawer, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y) override</td></tr>
<tr class="separator:ad27ed33f82d1137a442cada048127a70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a751498cc3b96d1227bfeae4f511a923a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a751498cc3b96d1227bfeae4f511a923a">OnInput</a> (const u64 keys_down, const u64 keys_up, const u64 keys_held, const <a class="el" href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html">TouchPoint</a> touch_pos) override</td></tr>
<tr class="separator:a751498cc3b96d1227bfeae4f511a923a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classpu_1_1ui_1_1elm_1_1_element')"><img src="../../closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td></tr>
<tr class="memitem:ace42a2334b07d91fe497afd19d9d0309 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ace42a2334b07d91fe497afd19d9d0309">Element</a> ()</td></tr>
<tr class="separator:ace42a2334b07d91fe497afd19d9d0309 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56d6fc9e9a6924ac904cb380d8c38909 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a56d6fc9e9a6924ac904cb380d8c38909">~Element</a> ()</td></tr>
<tr class="separator:a56d6fc9e9a6924ac904cb380d8c38909 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d9f78985cfbecb10f469b30850eb44f inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a7d9f78985cfbecb10f469b30850eb44f">GetX</a> ()=0</td></tr>
<tr class="separator:a7d9f78985cfbecb10f469b30850eb44f inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0544cb8bccb6e86eda4ad27dd4de9924 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a0544cb8bccb6e86eda4ad27dd4de9924">GetY</a> ()=0</td></tr>
<tr class="separator:a0544cb8bccb6e86eda4ad27dd4de9924 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acdcf10ee65406a78c001c7d8583bff6c inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#acdcf10ee65406a78c001c7d8583bff6c">GetWidth</a> ()=0</td></tr>
<tr class="separator:acdcf10ee65406a78c001c7d8583bff6c inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa17f772252020a43f9170b81ead8f30d inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#aa17f772252020a43f9170b81ead8f30d">GetHeight</a> ()=0</td></tr>
<tr class="separator:aa17f772252020a43f9170b81ead8f30d inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a022d9e188640ec7ce186186a96f4a1a1 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a022d9e188640ec7ce186186a96f4a1a1">OnRender</a> (render::Renderer::Ref &amp;drawer, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y)=0</td></tr>
<tr class="separator:a022d9e188640ec7ce186186a96f4a1a1 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb6bc0689cdd91019565e8b0ed58b079 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#aeb6bc0689cdd91019565e8b0ed58b079">OnInput</a> (const u64 keys_down, const u64 keys_up, const u64 keys_held, const <a class="el" href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html">TouchPoint</a> touch_pos)=0</td></tr>
<tr class="separator:aeb6bc0689cdd91019565e8b0ed58b079 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a767a3e3f7456881f039e393018f7a11e inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a767a3e3f7456881f039e393018f7a11e">IsVisible</a> ()</td></tr>
<tr class="separator:a767a3e3f7456881f039e393018f7a11e inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c5335a9797837d95e9125af890ec2b7 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a6c5335a9797837d95e9125af890ec2b7">SetVisible</a> (const bool <a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ad46fad870d47414f843f2f35d099f1da">visible</a>)</td></tr>
<tr class="separator:a6c5335a9797837d95e9125af890ec2b7 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaca68308c70cafceb4478a7d4136fb0c inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#aaca68308c70cafceb4478a7d4136fb0c">SetHorizontalAlign</a> (const <a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac2066021dbc53818c251c446b6d7f864">HorizontalAlign</a> align)</td></tr>
<tr class="separator:aaca68308c70cafceb4478a7d4136fb0c inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c4ca13c8d3d6ad52f819c2065021044 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac2066021dbc53818c251c446b6d7f864">HorizontalAlign</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a5c4ca13c8d3d6ad52f819c2065021044">GetHorizontalAlign</a> ()</td></tr>
<tr class="separator:a5c4ca13c8d3d6ad52f819c2065021044 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c8c5cdc38c92dc0d21438a2c0140348 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a2c8c5cdc38c92dc0d21438a2c0140348">SetVerticalAlign</a> (const <a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac33e06ac84db60b2dd5b56b4a1276e92">VerticalAlign</a> align)</td></tr>
<tr class="separator:a2c8c5cdc38c92dc0d21438a2c0140348 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48cb61fcdbc2cf757e0f5abfc00c0800 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac33e06ac84db60b2dd5b56b4a1276e92">VerticalAlign</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a48cb61fcdbc2cf757e0f5abfc00c0800">GetVerticalAlign</a> ()</td></tr>
<tr class="separator:a48cb61fcdbc2cf757e0f5abfc00c0800 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade29148867c9c92641413bd2098cfb4c inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ade29148867c9c92641413bd2098cfb4c">SetParentContainer</a> (<a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html">Container</a> *<a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a2e6c995d5a409815b11e15f1f895534a">parent_container</a>)</td></tr>
<tr class="separator:ade29148867c9c92641413bd2098cfb4c inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ffe541c96bd748fa94ae17e61eed5c6 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a4ffe541c96bd748fa94ae17e61eed5c6">GetProcessedX</a> ()</td></tr>
<tr class="separator:a4ffe541c96bd748fa94ae17e61eed5c6 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1bccdd7cf0e52c2d7db2201a30d2287c inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a1bccdd7cf0e52c2d7db2201a30d2287c">GetProcessedY</a> ()</td></tr>
<tr class="separator:a1bccdd7cf0e52c2d7db2201a30d2287c inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_attribs_classpu_1_1ui_1_1elm_1_1_element"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classpu_1_1ui_1_1elm_1_1_element')"><img src="../../closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td></tr>
<tr class="memitem:ad46fad870d47414f843f2f35d099f1da inherit pro_attribs_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ad46fad870d47414f843f2f35d099f1da">visible</a></td></tr>
<tr class="separator:ad46fad870d47414f843f2f35d099f1da inherit pro_attribs_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27117765b66cf5a7bcc6d272fac1bf48 inherit pro_attribs_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac2066021dbc53818c251c446b6d7f864">HorizontalAlign</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a27117765b66cf5a7bcc6d272fac1bf48">h_align</a></td></tr>
<tr class="separator:a27117765b66cf5a7bcc6d272fac1bf48 inherit pro_attribs_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9085dcbc1b4061b22075bc1cd32cedd inherit pro_attribs_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac33e06ac84db60b2dd5b56b4a1276e92">VerticalAlign</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ac9085dcbc1b4061b22075bc1cd32cedd">v_align</a></td></tr>
<tr class="separator:ac9085dcbc1b4061b22075bc1cd32cedd inherit pro_attribs_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e6c995d5a409815b11e15f1f895534a inherit pro_attribs_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html">Container</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a2e6c995d5a409815b11e15f1f895534a">parent_container</a></td></tr>
<tr class="separator:a2e6c995d5a409815b11e15f1f895534a inherit pro_attribs_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="adbf8a4151bcba56715d1e01fcde1ac00" name="adbf8a4151bcba56715d1e01fcde1ac00"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adbf8a4151bcba56715d1e01fcde1ac00">&#9670;&nbsp;</a></span>Rectangle()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">pu::ui::elm::Rectangle::Rectangle </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>width</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>height</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a>&#160;</td>
<td class="paramname"><em>clr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>border_radius</em> = <code>0</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a31441872d59b969b815abf93a133a120" name="a31441872d59b969b815abf93a133a120"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a31441872d59b969b815abf93a133a120">&#9670;&nbsp;</a></span>GetBorderRadius()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> pu::ui::elm::Rectangle::GetBorderRadius </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a0855a80c9467a793e85b44ec39f9d5a6" name="a0855a80c9467a793e85b44ec39f9d5a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0855a80c9467a793e85b44ec39f9d5a6">&#9670;&nbsp;</a></span>GetColor()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> pu::ui::elm::Rectangle::GetColor </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af0164b5a133bb2724740263f1ba368d3" name="af0164b5a133bb2724740263f1ba368d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af0164b5a133bb2724740263f1ba368d3">&#9670;&nbsp;</a></span>GetHeight()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> pu::ui::elm::Rectangle::GetHeight </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#aa17f772252020a43f9170b81ead8f30d">pu::ui::elm::Element</a>.</p>
</div>
</div>
<a id="a54efd903f89253eec5a4d0b3c8de1a6a" name="a54efd903f89253eec5a4d0b3c8de1a6a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a54efd903f89253eec5a4d0b3c8de1a6a">&#9670;&nbsp;</a></span>GetWidth()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> pu::ui::elm::Rectangle::GetWidth </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#acdcf10ee65406a78c001c7d8583bff6c">pu::ui::elm::Element</a>.</p>
</div>
</div>
<a id="a427ec71758f7b99930196cce7c66a9f7" name="a427ec71758f7b99930196cce7c66a9f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a427ec71758f7b99930196cce7c66a9f7">&#9670;&nbsp;</a></span>GetX()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> pu::ui::elm::Rectangle::GetX </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a7d9f78985cfbecb10f469b30850eb44f">pu::ui::elm::Element</a>.</p>
</div>
</div>
<a id="a30994615d16a4dbba5d5ac87e1ca0fa1" name="a30994615d16a4dbba5d5ac87e1ca0fa1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a30994615d16a4dbba5d5ac87e1ca0fa1">&#9670;&nbsp;</a></span>GetY()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> pu::ui::elm::Rectangle::GetY </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a0544cb8bccb6e86eda4ad27dd4de9924">pu::ui::elm::Element</a>.</p>
</div>
</div>
<a id="a751498cc3b96d1227bfeae4f511a923a" name="a751498cc3b96d1227bfeae4f511a923a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a751498cc3b96d1227bfeae4f511a923a">&#9670;&nbsp;</a></span>OnInput()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void pu::ui::elm::Rectangle::OnInput </td>
<td>(</td>
<td class="paramtype">const u64&#160;</td>
<td class="paramname"><em>keys_down</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const u64&#160;</td>
<td class="paramname"><em>keys_up</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const u64&#160;</td>
<td class="paramname"><em>keys_held</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html">TouchPoint</a>&#160;</td>
<td class="paramname"><em>touch_pos</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#aeb6bc0689cdd91019565e8b0ed58b079">pu::ui::elm::Element</a>.</p>
</div>
</div>
<a id="ad27ed33f82d1137a442cada048127a70" name="ad27ed33f82d1137a442cada048127a70"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad27ed33f82d1137a442cada048127a70">&#9670;&nbsp;</a></span>OnRender()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void pu::ui::elm::Rectangle::OnRender </td>
<td>(</td>
<td class="paramtype">render::Renderer::Ref &amp;&#160;</td>
<td class="paramname"><em>drawer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>y</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a022d9e188640ec7ce186186a96f4a1a1">pu::ui::elm::Element</a>.</p>
</div>
</div>
<a id="a1aac3e60ee6af16b2c52d4d6eb739846" name="a1aac3e60ee6af16b2c52d4d6eb739846"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1aac3e60ee6af16b2c52d4d6eb739846">&#9670;&nbsp;</a></span>SetBorderRadius()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void pu::ui::elm::Rectangle::SetBorderRadius </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>border_radius</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a8216bfb5f3980ef5252839cdc6106b11" name="a8216bfb5f3980ef5252839cdc6106b11"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8216bfb5f3980ef5252839cdc6106b11">&#9670;&nbsp;</a></span>SetColor()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void pu::ui::elm::Rectangle::SetColor </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a>&#160;</td>
<td class="paramname"><em>clr</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a8ed4e8c98689f146171757257da1ead4" name="a8ed4e8c98689f146171757257da1ead4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8ed4e8c98689f146171757257da1ead4">&#9670;&nbsp;</a></span>SetHeight()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void pu::ui::elm::Rectangle::SetHeight </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>height</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a52f64c5a02c89822f872a091bdd5d202" name="a52f64c5a02c89822f872a091bdd5d202"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a52f64c5a02c89822f872a091bdd5d202">&#9670;&nbsp;</a></span>SetWidth()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void pu::ui::elm::Rectangle::SetWidth </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>width</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a26b9c6bab4e13a0fc8201627f7d8bee4" name="a26b9c6bab4e13a0fc8201627f7d8bee4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a26b9c6bab4e13a0fc8201627f7d8bee4">&#9670;&nbsp;</a></span>SetX()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void pu::ui::elm::Rectangle::SetX </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>x</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a2e9a96d5d2518c5ca29886c6dd0cd984" name="a2e9a96d5d2518c5ca29886c6dd0cd984"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2e9a96d5d2518c5ca29886c6dd0cd984">&#9670;&nbsp;</a></span>SetY()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void pu::ui::elm::Rectangle::SetY </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>y</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>Plutonium/include/pu/ui/elm/<a class="el" href="../../d4/dd2/elm___rectangle_8hpp_source.html">elm_Rectangle.hpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../da/df2/namespacepu.html">pu</a></li><li class="navelem"><a class="el" href="../../d9/d7f/namespacepu_1_1ui.html">ui</a></li><li class="navelem"><a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html">elm</a></li><li class="navelem"><a class="el" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html">Rectangle</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,18 @@
var classpu_1_1ui_1_1elm_1_1_rectangle =
[
[ "Rectangle", "d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#adbf8a4151bcba56715d1e01fcde1ac00", null ],
[ "GetBorderRadius", "d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a31441872d59b969b815abf93a133a120", null ],
[ "GetColor", "d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a0855a80c9467a793e85b44ec39f9d5a6", null ],
[ "GetHeight", "d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#af0164b5a133bb2724740263f1ba368d3", null ],
[ "GetWidth", "d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a54efd903f89253eec5a4d0b3c8de1a6a", null ],
[ "GetX", "d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a427ec71758f7b99930196cce7c66a9f7", null ],
[ "GetY", "d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a30994615d16a4dbba5d5ac87e1ca0fa1", null ],
[ "OnInput", "d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a751498cc3b96d1227bfeae4f511a923a", null ],
[ "OnRender", "d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#ad27ed33f82d1137a442cada048127a70", null ],
[ "SetBorderRadius", "d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a1aac3e60ee6af16b2c52d4d6eb739846", null ],
[ "SetColor", "d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a8216bfb5f3980ef5252839cdc6106b11", null ],
[ "SetHeight", "d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a8ed4e8c98689f146171757257da1ead4", null ],
[ "SetWidth", "d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a52f64c5a02c89822f872a091bdd5d202", null ],
[ "SetX", "d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a26b9c6bab4e13a0fc8201627f7d8bee4", null ],
[ "SetY", "d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a2e9a96d5d2518c5ca29886c6dd0cd984", null ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 547 B

View File

@ -0,0 +1,118 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: Plutonium/include/pu/ui/ui_Overlay.hpp File Reference</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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d6/d08/ui___overlay_8hpp.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle"><div class="title">ui_Overlay.hpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="../../d9/dc7/ui___container_8hpp_source.html">pu/ui/ui_Container.hpp</a>&gt;</code><br />
</div>
<p><a href="../../d6/d08/ui___overlay_8hpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html">pu::ui::Overlay</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:da/df2/namespacepu"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/df2/namespacepu.html">pu</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:d9/d7f/namespacepu_1_1ui"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d7f/namespacepu_1_1ui.html">pu::ui</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_9cdebf0ee729e1c59321e289709dba63.html">Plutonium</a></li><li class="navelem"><a class="el" href="../../dir_89a404d1d17e2b511b2195eff3f10426.html">include</a></li><li class="navelem"><a class="el" href="../../dir_3e32bc87794f4c3a1bffbf65b6e30fa0.html">pu</a></li><li class="navelem"><a class="el" href="../../dir_e7fde04134964d158a479396baa8a22f.html">ui</a></li><li class="navelem"><a class="el" href="../../d6/d08/ui___overlay_8hpp.html">ui_Overlay.hpp</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,171 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: Plutonium/include/pu/ui/ui_Overlay.hpp 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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d6/d08/ui___overlay_8hpp_source.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle"><div class="title">ui_Overlay.hpp</div></div>
</div><!--header-->
<div class="contents">
<a href="../../d6/d08/ui___overlay_8hpp.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> </div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">/*</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment"></span> </div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment"> Plutonium library</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment"></span> </div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment"> @file ui_Overlay.hpp</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment"> @brief An overlay is some kind of &quot;pop-up&quot;, like notification messages or similar items</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment"> @author XorTroll</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment"></span> </div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment"> @copyright Plutonium project - an easy-to-use UI framework for Nintendo Switch homebrew</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment"></span> </div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment">*/</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> </div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor">#pragma once</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#include &lt;<a class="code" href="../../d9/dc7/ui___container_8hpp.html">pu/ui/ui_Container.hpp</a>&gt;</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> </div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="keyword">namespace </span><a class="code hl_namespace" href="../../d9/d7f/namespacepu_1_1ui.html">pu::ui</a> {</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"><a class="line" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html"> 19</a></span> <span class="keyword">class </span><a class="code hl_class" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html">Overlay</a> : <span class="keyword">public</span> <a class="code hl_class" href="../../dc/dcd/classpu_1_1ui_1_1_container.html">Container</a> {</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"><a class="line" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#a556ea751947340b653b9eba75d17df33"> 21</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_variable" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#a556ea751947340b653b9eba75d17df33">DefaultRadius</a> = 25;</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"><a class="line" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#a8b935b2d5134a9b818a2abc8f8ca166f"> 22</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_variable" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#a8b935b2d5134a9b818a2abc8f8ca166f">MaxFadeAlpha</a> = 200;</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"><a class="line" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#a160e03ad703d8c8627f1f53dbcd455e5"> 23</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_variable" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#a160e03ad703d8c8627f1f53dbcd455e5">FadeAlphaVariation</a> = 25;</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> </div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">private</span>:</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> fade_a;</div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> bg_clr;</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> rad;</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> <span class="keywordtype">bool</span> is_ending;</div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> <span class="keywordtype">bool</span> round;</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> </div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"><a class="line" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#ae269740916cc9360b1969b8cf819524e"> 33</a></span> <a class="code hl_function" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#ae269740916cc9360b1969b8cf819524e">Overlay</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_variable" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a0611d8d500db31fe2c83a29ab2089f5e">x</a>, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_variable" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a3470636cdd7eb6dfea4b40b22e0e12c7">y</a>, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> width, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> height, <span class="keyword">const</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> bg_clr, <span class="keyword">const</span> <span class="keywordtype">bool</span> round = <span class="keyword">true</span>, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> radius = <a class="code hl_variable" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#a556ea751947340b653b9eba75d17df33">DefaultRadius</a>) : <a class="code hl_class" href="../../dc/dcd/classpu_1_1ui_1_1_container.html">Container</a>(<a class="code hl_variable" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a0611d8d500db31fe2c83a29ab2089f5e">x</a>, <a class="code hl_variable" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a3470636cdd7eb6dfea4b40b22e0e12c7">y</a>, width, height), fade_a(0), bg_clr(bg_clr), rad(radius), is_ending(false), round(round) {}</div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> <a class="code hl_define" href="../../d1/d52/pu___include_8hpp.html#a2655f4e800efdd50e106951c6667d8d1">PU_SMART_CTOR</a>(<a class="code hl_class" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html">Overlay</a>)</div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> </div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"><a class="line" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#ad034a65041f532860ec06290e23d1fbe"> 36</a></span> inline <span class="keywordtype">void</span> <a class="code hl_function" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#ad034a65041f532860ec06290e23d1fbe">SetRadius</a>(const <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> radius) {</div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> this-&gt;rad = radius;</div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> }</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"><a class="line" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#af1e9643a929bdd34982fbc41472fc8f7"> 40</a></span> <span class="keyword">inline</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_function" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#af1e9643a929bdd34982fbc41472fc8f7">GetRadius</a>() {</div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> <span class="keywordflow">return</span> this-&gt;rad;</div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> }</div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> </div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#ab2789bf02ae80a066f83a901af33f540"> 44</a></span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#ab2789bf02ae80a066f83a901af33f540">OnPreRender</a>(render::Renderer::Ref &amp;drawer) {}</div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"><a class="line" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#a1c8129b7b18c3394f1ae89a6b18587ac"> 45</a></span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#a1c8129b7b18c3394f1ae89a6b18587ac">OnPostRender</a>(render::Renderer::Ref &amp;drawer) {}</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"><a class="line" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#a3a542634d1251b7186b7ef2cd04b1d7d"> 46</a></span> <span class="keywordtype">bool</span> <a class="code hl_function" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#a3a542634d1251b7186b7ef2cd04b1d7d">Render</a>(render::Renderer::Ref &amp;drawer);</div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> </div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"><a class="line" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#a099a0e84e2e7173429ab9c93c9962be2"> 48</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#a099a0e84e2e7173429ab9c93c9962be2">NotifyEnding</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> ending) {</div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> this-&gt;is_ending = ending;</div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> }</div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> };</div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> </div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span>}</div>
<div class="ttc" id="aclasspu_1_1ui_1_1_container_html"><div class="ttname"><a href="../../dc/dcd/classpu_1_1ui_1_1_container.html">pu::ui::Container</a></div><div class="ttdef"><b>Definition:</b> ui_Container.hpp:21</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_container_html_a0611d8d500db31fe2c83a29ab2089f5e"><div class="ttname"><a href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a0611d8d500db31fe2c83a29ab2089f5e">pu::ui::Container::x</a></div><div class="ttdeci">i32 x</div><div class="ttdef"><b>Definition:</b> ui_Container.hpp:23</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_container_html_a3470636cdd7eb6dfea4b40b22e0e12c7"><div class="ttname"><a href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a3470636cdd7eb6dfea4b40b22e0e12c7">pu::ui::Container::y</a></div><div class="ttdeci">i32 y</div><div class="ttdef"><b>Definition:</b> ui_Container.hpp:24</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_overlay_html"><div class="ttname"><a href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html">pu::ui::Overlay</a></div><div class="ttdef"><b>Definition:</b> ui_Overlay.hpp:19</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_overlay_html_a099a0e84e2e7173429ab9c93c9962be2"><div class="ttname"><a href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#a099a0e84e2e7173429ab9c93c9962be2">pu::ui::Overlay::NotifyEnding</a></div><div class="ttdeci">void NotifyEnding(const bool ending)</div><div class="ttdef"><b>Definition:</b> ui_Overlay.hpp:48</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_overlay_html_a160e03ad703d8c8627f1f53dbcd455e5"><div class="ttname"><a href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#a160e03ad703d8c8627f1f53dbcd455e5">pu::ui::Overlay::FadeAlphaVariation</a></div><div class="ttdeci">static constexpr i32 FadeAlphaVariation</div><div class="ttdef"><b>Definition:</b> ui_Overlay.hpp:23</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_overlay_html_a1c8129b7b18c3394f1ae89a6b18587ac"><div class="ttname"><a href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#a1c8129b7b18c3394f1ae89a6b18587ac">pu::ui::Overlay::OnPostRender</a></div><div class="ttdeci">virtual void OnPostRender(render::Renderer::Ref &amp;drawer)</div><div class="ttdef"><b>Definition:</b> ui_Overlay.hpp:45</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_overlay_html_a3a542634d1251b7186b7ef2cd04b1d7d"><div class="ttname"><a href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#a3a542634d1251b7186b7ef2cd04b1d7d">pu::ui::Overlay::Render</a></div><div class="ttdeci">bool Render(render::Renderer::Ref &amp;drawer)</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_overlay_html_a556ea751947340b653b9eba75d17df33"><div class="ttname"><a href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#a556ea751947340b653b9eba75d17df33">pu::ui::Overlay::DefaultRadius</a></div><div class="ttdeci">static constexpr i32 DefaultRadius</div><div class="ttdef"><b>Definition:</b> ui_Overlay.hpp:21</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_overlay_html_a8b935b2d5134a9b818a2abc8f8ca166f"><div class="ttname"><a href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#a8b935b2d5134a9b818a2abc8f8ca166f">pu::ui::Overlay::MaxFadeAlpha</a></div><div class="ttdeci">static constexpr i32 MaxFadeAlpha</div><div class="ttdef"><b>Definition:</b> ui_Overlay.hpp:22</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_overlay_html_ab2789bf02ae80a066f83a901af33f540"><div class="ttname"><a href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#ab2789bf02ae80a066f83a901af33f540">pu::ui::Overlay::OnPreRender</a></div><div class="ttdeci">virtual void OnPreRender(render::Renderer::Ref &amp;drawer)</div><div class="ttdef"><b>Definition:</b> ui_Overlay.hpp:44</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_overlay_html_ad034a65041f532860ec06290e23d1fbe"><div class="ttname"><a href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#ad034a65041f532860ec06290e23d1fbe">pu::ui::Overlay::SetRadius</a></div><div class="ttdeci">void SetRadius(const i32 radius)</div><div class="ttdef"><b>Definition:</b> ui_Overlay.hpp:36</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_overlay_html_ae269740916cc9360b1969b8cf819524e"><div class="ttname"><a href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#ae269740916cc9360b1969b8cf819524e">pu::ui::Overlay::Overlay</a></div><div class="ttdeci">Overlay(const i32 x, const i32 y, const i32 width, const i32 height, const Color bg_clr, const bool round=true, const i32 radius=DefaultRadius)</div><div class="ttdef"><b>Definition:</b> ui_Overlay.hpp:33</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_overlay_html_af1e9643a929bdd34982fbc41472fc8f7"><div class="ttname"><a href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#af1e9643a929bdd34982fbc41472fc8f7">pu::ui::Overlay::GetRadius</a></div><div class="ttdeci">i32 GetRadius()</div><div class="ttdef"><b>Definition:</b> ui_Overlay.hpp:40</div></div>
<div class="ttc" id="anamespacepu_1_1ui_html"><div class="ttname"><a href="../../d9/d7f/namespacepu_1_1ui.html">pu::ui</a></div><div class="ttdef"><b>Definition:</b> elm_Button.hpp:18</div></div>
<div class="ttc" id="anamespacepu_html_ad6f40fe34a42045f7df3275f60b00e99"><div class="ttname"><a href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">pu::i32</a></div><div class="ttdeci">s32 i32</div><div class="ttdef"><b>Definition:</b> pu_Include.hpp:28</div></div>
<div class="ttc" id="apu___include_8hpp_html_a2655f4e800efdd50e106951c6667d8d1"><div class="ttname"><a href="../../d1/d52/pu___include_8hpp.html#a2655f4e800efdd50e106951c6667d8d1">PU_SMART_CTOR</a></div><div class="ttdeci">#define PU_SMART_CTOR(type)</div><div class="ttdef"><b>Definition:</b> pu_Include.hpp:19</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1_color_html"><div class="ttname"><a href="../../d7/d0c/structpu_1_1ui_1_1_color.html">pu::ui::Color</a></div><div class="ttdef"><b>Definition:</b> ui_Types.hpp:44</div></div>
<div class="ttc" id="aui___container_8hpp_html"><div class="ttname"><a href="../../d9/dc7/ui___container_8hpp.html">ui_Container.hpp</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_9cdebf0ee729e1c59321e289709dba63.html">Plutonium</a></li><li class="navelem"><a class="el" href="../../dir_89a404d1d17e2b511b2195eff3f10426.html">include</a></li><li class="navelem"><a class="el" href="../../dir_3e32bc87794f4c3a1bffbf65b6e30fa0.html">pu</a></li><li class="navelem"><a class="el" href="../../dir_e7fde04134964d158a479396baa8a22f.html">ui</a></li><li class="navelem"><a class="el" href="../../d6/d08/ui___overlay_8hpp.html">ui_Overlay.hpp</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,584 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: pu::ui::Layout Class Reference</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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d6/d11/classpu_1_1ui_1_1_layout.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="../../dc/dd4/classpu_1_1ui_1_1_layout-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">pu::ui::Layout Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="../../d5/d04/ui___layout_8hpp_source.html">ui_Layout.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for pu::ui::Layout:</div>
<div class="dyncontent">
<div class="center">
<img src="../../d6/d11/classpu_1_1ui_1_1_layout.png" usemap="#pu::ui::Layout_map" alt=""/>
<map id="pu::ui::Layout_map" name="pu::ui::Layout_map">
<area href="../../dc/dcd/classpu_1_1ui_1_1_container.html" alt="pu::ui::Container" shape="rect" coords="0,0,103,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-types" name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a7be80c60eb8fd21501a06ac3d18059d6"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a7be80c60eb8fd21501a06ac3d18059d6">OnInputCallback</a> = std::function&lt; void(const u64, const u64, const u64, const <a class="el" href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html">TouchPoint</a>)&gt;</td></tr>
<tr class="separator:a7be80c60eb8fd21501a06ac3d18059d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cb44afa8209bc3f748614c58e1126f2"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a8cb44afa8209bc3f748614c58e1126f2">RenderCallback</a> = std::function&lt; void()&gt;</td></tr>
<tr class="separator:a8cb44afa8209bc3f748614c58e1126f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ad49ec6b80ed4f53fe77a5d5cc480f460"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#ad49ec6b80ed4f53fe77a5d5cc480f460">Layout</a> ()</td></tr>
<tr class="separator:ad49ec6b80ed4f53fe77a5d5cc480f460"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac93ddffcf6624205a0ba26e9d1ca513e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#ac93ddffcf6624205a0ba26e9d1ca513e">~Layout</a> ()</td></tr>
<tr class="separator:ac93ddffcf6624205a0ba26e9d1ca513e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66240d9592d4264ea6a8472da6794ff5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a66240d9592d4264ea6a8472da6794ff5">HasChildren</a> ()</td></tr>
<tr class="separator:a66240d9592d4264ea6a8472da6794ff5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a218c687961e2245e5de19727b8dc92bd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a218c687961e2245e5de19727b8dc92bd">SetOnInput</a> (<a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a7be80c60eb8fd21501a06ac3d18059d6">OnInputCallback</a> on_ipt_cb)</td></tr>
<tr class="separator:a218c687961e2245e5de19727b8dc92bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad55ef30fedadeb9d79565057b2968ebc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a7be80c60eb8fd21501a06ac3d18059d6">OnInputCallback</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#ad55ef30fedadeb9d79565057b2968ebc">GetOnInput</a> ()</td></tr>
<tr class="separator:ad55ef30fedadeb9d79565057b2968ebc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0702b749dd67172c62e60256235a89d1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a0702b749dd67172c62e60256235a89d1">AddRenderCallback</a> (<a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a8cb44afa8209bc3f748614c58e1126f2">RenderCallback</a> render_cb)</td></tr>
<tr class="separator:a0702b749dd67172c62e60256235a89d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98ffb6a05d8923b24298dc65fd552187"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a8cb44afa8209bc3f748614c58e1126f2">RenderCallback</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a98ffb6a05d8923b24298dc65fd552187">GetRenderCallbacks</a> ()</td></tr>
<tr class="separator:a98ffb6a05d8923b24298dc65fd552187"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a162283529f76efb15db628752da72876"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a162283529f76efb15db628752da72876">HasBackgroundImage</a> ()</td></tr>
<tr class="separator:a162283529f76efb15db628752da72876"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac981b9782dcac12875b6b8e0cd9dbd47"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d1/d78/namespacepu_1_1sdl2.html#a65fedc3a65aa972d8e05f05545a65fc3">sdl2::Texture</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#ac981b9782dcac12875b6b8e0cd9dbd47">GetBackgroundImageTexture</a> ()</td></tr>
<tr class="separator:ac981b9782dcac12875b6b8e0cd9dbd47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8aa3e5d0448ffb6ec3e91f85beaaeec7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a8aa3e5d0448ffb6ec3e91f85beaaeec7">GetBackgroundColor</a> ()</td></tr>
<tr class="separator:a8aa3e5d0448ffb6ec3e91f85beaaeec7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af15d0dd42c8e32c3579cc8a8fd5e30b3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#af15d0dd42c8e32c3579cc8a8fd5e30b3">SetBackgroundImage</a> (const std::string &amp;path)</td></tr>
<tr class="separator:af15d0dd42c8e32c3579cc8a8fd5e30b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6af2213635577dc827211b558d4d1b9d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a6af2213635577dc827211b558d4d1b9d">SetBackgroundColor</a> (const <a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> clr)</td></tr>
<tr class="separator:a6af2213635577dc827211b558d4d1b9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac49ebb8a928452c19e24fe6199b333de"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#ac49ebb8a928452c19e24fe6199b333de">SimulateTouchPosition</a> (const <a class="el" href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html">TouchPoint</a> sim_touch_pos)</td></tr>
<tr class="separator:ac49ebb8a928452c19e24fe6199b333de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a3b80c19c80bd51fb6fbf60b744d702"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html">TouchPoint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a3a3b80c19c80bd51fb6fbf60b744d702">ConsumeSimulatedTouchPosition</a> ()</td></tr>
<tr class="separator:a3a3b80c19c80bd51fb6fbf60b744d702"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classpu_1_1ui_1_1_container"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classpu_1_1ui_1_1_container')"><img src="../../closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html">pu::ui::Container</a></td></tr>
<tr class="memitem:a2ff66728ca4ad1640d6f3993b727a35e inherit pub_methods_classpu_1_1ui_1_1_container"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a2ff66728ca4ad1640d6f3993b727a35e">Container</a> (const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a0611d8d500db31fe2c83a29ab2089f5e">x</a>, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a3470636cdd7eb6dfea4b40b22e0e12c7">y</a>, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> width, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> height)</td></tr>
<tr class="separator:a2ff66728ca4ad1640d6f3993b727a35e inherit pub_methods_classpu_1_1ui_1_1_container"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad05f397ce7e1a6029eff10884406c019 inherit pub_methods_classpu_1_1ui_1_1_container"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#ad05f397ce7e1a6029eff10884406c019">Add</a> (elm::Element::Ref elem)</td></tr>
<tr class="separator:ad05f397ce7e1a6029eff10884406c019 inherit pub_methods_classpu_1_1ui_1_1_container"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d3542c9a6bb9d5330cb4572d2ffa6c7 inherit pub_methods_classpu_1_1ui_1_1_container"><td class="memItemLeft" align="right" valign="top">elm::Element::Ref &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a4d3542c9a6bb9d5330cb4572d2ffa6c7">At</a> (const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> idx)</td></tr>
<tr class="separator:a4d3542c9a6bb9d5330cb4572d2ffa6c7 inherit pub_methods_classpu_1_1ui_1_1_container"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a207e830a8cb788fa3737a6f0f536fb8c inherit pub_methods_classpu_1_1ui_1_1_container"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a207e830a8cb788fa3737a6f0f536fb8c">Has</a> (elm::Element::Ref &amp;elem)</td></tr>
<tr class="separator:a207e830a8cb788fa3737a6f0f536fb8c inherit pub_methods_classpu_1_1ui_1_1_container"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a123855380966b76b7904ffe94b7fc5 inherit pub_methods_classpu_1_1ui_1_1_container"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a2a123855380966b76b7904ffe94b7fc5">Clear</a> ()</td></tr>
<tr class="separator:a2a123855380966b76b7904ffe94b7fc5 inherit pub_methods_classpu_1_1ui_1_1_container"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e30ab38bd2f2a90b5def1a08b1a232f inherit pub_methods_classpu_1_1ui_1_1_container"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a1e30ab38bd2f2a90b5def1a08b1a232f">GetCount</a> ()</td></tr>
<tr class="separator:a1e30ab38bd2f2a90b5def1a08b1a232f inherit pub_methods_classpu_1_1ui_1_1_container"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abfb560acdd4061b46a97072441ba20fb inherit pub_methods_classpu_1_1ui_1_1_container"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#abfb560acdd4061b46a97072441ba20fb">SetX</a> (const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a0611d8d500db31fe2c83a29ab2089f5e">x</a>)</td></tr>
<tr class="separator:abfb560acdd4061b46a97072441ba20fb inherit pub_methods_classpu_1_1ui_1_1_container"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67deb4effe6e93d58339b75fad207284 inherit pub_methods_classpu_1_1ui_1_1_container"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a67deb4effe6e93d58339b75fad207284">GetX</a> ()</td></tr>
<tr class="separator:a67deb4effe6e93d58339b75fad207284 inherit pub_methods_classpu_1_1ui_1_1_container"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74c8effea20d6bb11645ed79b21d00ac inherit pub_methods_classpu_1_1ui_1_1_container"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a74c8effea20d6bb11645ed79b21d00ac">SetY</a> (const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a3470636cdd7eb6dfea4b40b22e0e12c7">y</a>)</td></tr>
<tr class="separator:a74c8effea20d6bb11645ed79b21d00ac inherit pub_methods_classpu_1_1ui_1_1_container"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4b294c2c97a464f84a74ad6906656a4 inherit pub_methods_classpu_1_1ui_1_1_container"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#af4b294c2c97a464f84a74ad6906656a4">GetY</a> ()</td></tr>
<tr class="separator:af4b294c2c97a464f84a74ad6906656a4 inherit pub_methods_classpu_1_1ui_1_1_container"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af27fd51419e50e0035bac38c2ebde565 inherit pub_methods_classpu_1_1ui_1_1_container"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#af27fd51419e50e0035bac38c2ebde565">SetWidth</a> (const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> width)</td></tr>
<tr class="separator:af27fd51419e50e0035bac38c2ebde565 inherit pub_methods_classpu_1_1ui_1_1_container"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff20ef4581c3e60e25eca8184aacfc6e inherit pub_methods_classpu_1_1ui_1_1_container"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#aff20ef4581c3e60e25eca8184aacfc6e">GetWidth</a> ()</td></tr>
<tr class="separator:aff20ef4581c3e60e25eca8184aacfc6e inherit pub_methods_classpu_1_1ui_1_1_container"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a751ba1fc10928b3de4a0126300975f95 inherit pub_methods_classpu_1_1ui_1_1_container"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a751ba1fc10928b3de4a0126300975f95">SetHeight</a> (const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> height)</td></tr>
<tr class="separator:a751ba1fc10928b3de4a0126300975f95 inherit pub_methods_classpu_1_1ui_1_1_container"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7730ee6140fbd34095a2140a3ec82e23 inherit pub_methods_classpu_1_1ui_1_1_container"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a7730ee6140fbd34095a2140a3ec82e23">GetHeight</a> ()</td></tr>
<tr class="separator:a7730ee6140fbd34095a2140a3ec82e23 inherit pub_methods_classpu_1_1ui_1_1_container"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a72b95abf9aaf98500384a7a3258b4e inherit pub_methods_classpu_1_1ui_1_1_container"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a9a72b95abf9aaf98500384a7a3258b4e">PreRender</a> ()</td></tr>
<tr class="separator:a9a72b95abf9aaf98500384a7a3258b4e inherit pub_methods_classpu_1_1ui_1_1_container"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-attribs" name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr class="memitem:ac27edb42fdd26503e9a4acf2173554af"><td class="memItemLeft" align="right" valign="top">static constexpr <a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#ac27edb42fdd26503e9a4acf2173554af">DefaultBackgroundColor</a> = { 0xE1, 0xE1, 0xE1, 0xFF }</td></tr>
<tr class="separator:ac27edb42fdd26503e9a4acf2173554af"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_attribs_classpu_1_1ui_1_1_container"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classpu_1_1ui_1_1_container')"><img src="../../closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html">pu::ui::Container</a></td></tr>
<tr class="memitem:a0611d8d500db31fe2c83a29ab2089f5e inherit pro_attribs_classpu_1_1ui_1_1_container"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a0611d8d500db31fe2c83a29ab2089f5e">x</a></td></tr>
<tr class="separator:a0611d8d500db31fe2c83a29ab2089f5e inherit pro_attribs_classpu_1_1ui_1_1_container"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3470636cdd7eb6dfea4b40b22e0e12c7 inherit pro_attribs_classpu_1_1ui_1_1_container"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a3470636cdd7eb6dfea4b40b22e0e12c7">y</a></td></tr>
<tr class="separator:a3470636cdd7eb6dfea4b40b22e0e12c7 inherit pro_attribs_classpu_1_1ui_1_1_container"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cfc135e2bb905b57a4be3b9294e812f inherit pro_attribs_classpu_1_1ui_1_1_container"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a1cfc135e2bb905b57a4be3b9294e812f">w</a></td></tr>
<tr class="separator:a1cfc135e2bb905b57a4be3b9294e812f inherit pro_attribs_classpu_1_1ui_1_1_container"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a908e50723784ef3d1e0fea0c8ce65cad inherit pro_attribs_classpu_1_1ui_1_1_container"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a908e50723784ef3d1e0fea0c8ce65cad">h</a></td></tr>
<tr class="separator:a908e50723784ef3d1e0fea0c8ce65cad inherit pro_attribs_classpu_1_1ui_1_1_container"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e8fcdecac68cddf4c9baa90599569c6 inherit pro_attribs_classpu_1_1ui_1_1_container"><td class="memItemLeft" align="right" valign="top">std::vector&lt; elm::Element::Ref &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a0e8fcdecac68cddf4c9baa90599569c6">elems</a></td></tr>
<tr class="separator:a0e8fcdecac68cddf4c9baa90599569c6 inherit pro_attribs_classpu_1_1ui_1_1_container"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Member Typedef Documentation</h2>
<a id="a7be80c60eb8fd21501a06ac3d18059d6" name="a7be80c60eb8fd21501a06ac3d18059d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7be80c60eb8fd21501a06ac3d18059d6">&#9670;&nbsp;</a></span>OnInputCallback</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a7be80c60eb8fd21501a06ac3d18059d6">pu::ui::Layout::OnInputCallback</a> = std::function&lt;void(const u64, const u64, const u64, const <a class="el" href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html">TouchPoint</a>)&gt;</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a8cb44afa8209bc3f748614c58e1126f2" name="a8cb44afa8209bc3f748614c58e1126f2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8cb44afa8209bc3f748614c58e1126f2">&#9670;&nbsp;</a></span>RenderCallback</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a8cb44afa8209bc3f748614c58e1126f2">pu::ui::Layout::RenderCallback</a> = std::function&lt;void()&gt;</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ad49ec6b80ed4f53fe77a5d5cc480f460" name="ad49ec6b80ed4f53fe77a5d5cc480f460"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad49ec6b80ed4f53fe77a5d5cc480f460">&#9670;&nbsp;</a></span>Layout()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">pu::ui::Layout::Layout </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac93ddffcf6624205a0ba26e9d1ca513e" name="ac93ddffcf6624205a0ba26e9d1ca513e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac93ddffcf6624205a0ba26e9d1ca513e">&#9670;&nbsp;</a></span>~Layout()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">pu::ui::Layout::~Layout </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a0702b749dd67172c62e60256235a89d1" name="a0702b749dd67172c62e60256235a89d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0702b749dd67172c62e60256235a89d1">&#9670;&nbsp;</a></span>AddRenderCallback()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void pu::ui::Layout::AddRenderCallback </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a8cb44afa8209bc3f748614c58e1126f2">RenderCallback</a>&#160;</td>
<td class="paramname"><em>render_cb</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a3a3b80c19c80bd51fb6fbf60b744d702" name="a3a3b80c19c80bd51fb6fbf60b744d702"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3a3b80c19c80bd51fb6fbf60b744d702">&#9670;&nbsp;</a></span>ConsumeSimulatedTouchPosition()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html">TouchPoint</a> pu::ui::Layout::ConsumeSimulatedTouchPosition </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a8aa3e5d0448ffb6ec3e91f85beaaeec7" name="a8aa3e5d0448ffb6ec3e91f85beaaeec7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8aa3e5d0448ffb6ec3e91f85beaaeec7">&#9670;&nbsp;</a></span>GetBackgroundColor()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> pu::ui::Layout::GetBackgroundColor </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac981b9782dcac12875b6b8e0cd9dbd47" name="ac981b9782dcac12875b6b8e0cd9dbd47"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac981b9782dcac12875b6b8e0cd9dbd47">&#9670;&nbsp;</a></span>GetBackgroundImageTexture()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d1/d78/namespacepu_1_1sdl2.html#a65fedc3a65aa972d8e05f05545a65fc3">sdl2::Texture</a> pu::ui::Layout::GetBackgroundImageTexture </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad55ef30fedadeb9d79565057b2968ebc" name="ad55ef30fedadeb9d79565057b2968ebc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad55ef30fedadeb9d79565057b2968ebc">&#9670;&nbsp;</a></span>GetOnInput()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a7be80c60eb8fd21501a06ac3d18059d6">OnInputCallback</a> pu::ui::Layout::GetOnInput </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a98ffb6a05d8923b24298dc65fd552187" name="a98ffb6a05d8923b24298dc65fd552187"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a98ffb6a05d8923b24298dc65fd552187">&#9670;&nbsp;</a></span>GetRenderCallbacks()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector&lt; <a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a8cb44afa8209bc3f748614c58e1126f2">RenderCallback</a> &gt; &amp; pu::ui::Layout::GetRenderCallbacks </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a162283529f76efb15db628752da72876" name="a162283529f76efb15db628752da72876"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a162283529f76efb15db628752da72876">&#9670;&nbsp;</a></span>HasBackgroundImage()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool pu::ui::Layout::HasBackgroundImage </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a66240d9592d4264ea6a8472da6794ff5" name="a66240d9592d4264ea6a8472da6794ff5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a66240d9592d4264ea6a8472da6794ff5">&#9670;&nbsp;</a></span>HasChildren()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool pu::ui::Layout::HasChildren </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a6af2213635577dc827211b558d4d1b9d" name="a6af2213635577dc827211b558d4d1b9d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6af2213635577dc827211b558d4d1b9d">&#9670;&nbsp;</a></span>SetBackgroundColor()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pu::ui::Layout::SetBackgroundColor </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a>&#160;</td>
<td class="paramname"><em>clr</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af15d0dd42c8e32c3579cc8a8fd5e30b3" name="af15d0dd42c8e32c3579cc8a8fd5e30b3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af15d0dd42c8e32c3579cc8a8fd5e30b3">&#9670;&nbsp;</a></span>SetBackgroundImage()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pu::ui::Layout::SetBackgroundImage </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>path</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a218c687961e2245e5de19727b8dc92bd" name="a218c687961e2245e5de19727b8dc92bd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a218c687961e2245e5de19727b8dc92bd">&#9670;&nbsp;</a></span>SetOnInput()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void pu::ui::Layout::SetOnInput </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a7be80c60eb8fd21501a06ac3d18059d6">OnInputCallback</a>&#160;</td>
<td class="paramname"><em>on_ipt_cb</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac49ebb8a928452c19e24fe6199b333de" name="ac49ebb8a928452c19e24fe6199b333de"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac49ebb8a928452c19e24fe6199b333de">&#9670;&nbsp;</a></span>SimulateTouchPosition()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void pu::ui::Layout::SimulateTouchPosition </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html">TouchPoint</a>&#160;</td>
<td class="paramname"><em>sim_touch_pos</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="ac27edb42fdd26503e9a4acf2173554af" name="ac27edb42fdd26503e9a4acf2173554af"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac27edb42fdd26503e9a4acf2173554af">&#9670;&nbsp;</a></span>DefaultBackgroundColor</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr <a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> pu::ui::Layout::DefaultBackgroundColor = { 0xE1, 0xE1, 0xE1, 0xFF }</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>Plutonium/include/pu/ui/<a class="el" href="../../d5/d04/ui___layout_8hpp_source.html">ui_Layout.hpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../da/df2/namespacepu.html">pu</a></li><li class="navelem"><a class="el" href="../../d9/d7f/namespacepu_1_1ui.html">ui</a></li><li class="navelem"><a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html">Layout</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,20 @@
var classpu_1_1ui_1_1_layout =
[
[ "OnInputCallback", "d6/d11/classpu_1_1ui_1_1_layout.html#a7be80c60eb8fd21501a06ac3d18059d6", null ],
[ "RenderCallback", "d6/d11/classpu_1_1ui_1_1_layout.html#a8cb44afa8209bc3f748614c58e1126f2", null ],
[ "Layout", "d6/d11/classpu_1_1ui_1_1_layout.html#ad49ec6b80ed4f53fe77a5d5cc480f460", null ],
[ "~Layout", "d6/d11/classpu_1_1ui_1_1_layout.html#ac93ddffcf6624205a0ba26e9d1ca513e", null ],
[ "AddRenderCallback", "d6/d11/classpu_1_1ui_1_1_layout.html#a0702b749dd67172c62e60256235a89d1", null ],
[ "ConsumeSimulatedTouchPosition", "d6/d11/classpu_1_1ui_1_1_layout.html#a3a3b80c19c80bd51fb6fbf60b744d702", null ],
[ "GetBackgroundColor", "d6/d11/classpu_1_1ui_1_1_layout.html#a8aa3e5d0448ffb6ec3e91f85beaaeec7", null ],
[ "GetBackgroundImageTexture", "d6/d11/classpu_1_1ui_1_1_layout.html#ac981b9782dcac12875b6b8e0cd9dbd47", null ],
[ "GetOnInput", "d6/d11/classpu_1_1ui_1_1_layout.html#ad55ef30fedadeb9d79565057b2968ebc", null ],
[ "GetRenderCallbacks", "d6/d11/classpu_1_1ui_1_1_layout.html#a98ffb6a05d8923b24298dc65fd552187", null ],
[ "HasBackgroundImage", "d6/d11/classpu_1_1ui_1_1_layout.html#a162283529f76efb15db628752da72876", null ],
[ "HasChildren", "d6/d11/classpu_1_1ui_1_1_layout.html#a66240d9592d4264ea6a8472da6794ff5", null ],
[ "SetBackgroundColor", "d6/d11/classpu_1_1ui_1_1_layout.html#a6af2213635577dc827211b558d4d1b9d", null ],
[ "SetBackgroundImage", "d6/d11/classpu_1_1ui_1_1_layout.html#af15d0dd42c8e32c3579cc8a8fd5e30b3", null ],
[ "SetOnInput", "d6/d11/classpu_1_1ui_1_1_layout.html#a218c687961e2245e5de19727b8dc92bd", null ],
[ "SimulateTouchPosition", "d6/d11/classpu_1_1ui_1_1_layout.html#ac49ebb8a928452c19e24fe6199b333de", null ],
[ "DefaultBackgroundColor", "d6/d11/classpu_1_1ui_1_1_layout.html#ac27edb42fdd26503e9a4acf2173554af", null ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 483 B

View File

@ -0,0 +1,679 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: pu::ui::elm::Image Class Reference</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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d6/d63/classpu_1_1ui_1_1elm_1_1_image.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="../../df/dbf/classpu_1_1ui_1_1elm_1_1_image-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">pu::ui::elm::Image Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="../../d6/d74/elm___image_8hpp_source.html">elm_Image.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for pu::ui::elm::Image:</div>
<div class="dyncontent">
<div class="center">
<img src="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.png" usemap="#pu::ui::elm::Image_map" alt=""/>
<map id="pu::ui::elm::Image_map" name="pu::ui::elm::Image_map">
<area href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html" alt="pu::ui::elm::Element" shape="rect" coords="0,0,117,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a6c264df4bc977a061969cfefc5b2dbb4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a6c264df4bc977a061969cfefc5b2dbb4">Image</a> (const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y, const std::string &amp;image_path)</td></tr>
<tr class="separator:a6c264df4bc977a061969cfefc5b2dbb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9164026d1c48f9454fbe8973a8dd817c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a9164026d1c48f9454fbe8973a8dd817c">~Image</a> ()</td></tr>
<tr class="separator:a9164026d1c48f9454fbe8973a8dd817c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa39635538ccdb0012c122ff1734ef9e6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#aa39635538ccdb0012c122ff1734ef9e6">GetX</a> () override</td></tr>
<tr class="separator:aa39635538ccdb0012c122ff1734ef9e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bf8429150a1d96f9bb7386c5ccdaf32"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a0bf8429150a1d96f9bb7386c5ccdaf32">SetX</a> (const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x)</td></tr>
<tr class="separator:a0bf8429150a1d96f9bb7386c5ccdaf32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed0495d5e0c9e49af8814599fb072ef9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#aed0495d5e0c9e49af8814599fb072ef9">GetY</a> () override</td></tr>
<tr class="separator:aed0495d5e0c9e49af8814599fb072ef9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d7274943b1160be507387fb6a713229"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a7d7274943b1160be507387fb6a713229">SetY</a> (const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y)</td></tr>
<tr class="separator:a7d7274943b1160be507387fb6a713229"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4554beff9df5b3ba8468e93f1d5dd01b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a4554beff9df5b3ba8468e93f1d5dd01b">GetWidth</a> () override</td></tr>
<tr class="separator:a4554beff9df5b3ba8468e93f1d5dd01b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a751c1497a89c7c0c7354756792ee0068"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a751c1497a89c7c0c7354756792ee0068">SetWidth</a> (const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> width)</td></tr>
<tr class="separator:a751c1497a89c7c0c7354756792ee0068"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ea94ca2d573b53bdcfb31c25500cacd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a2ea94ca2d573b53bdcfb31c25500cacd">GetHeight</a> () override</td></tr>
<tr class="separator:a2ea94ca2d573b53bdcfb31c25500cacd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e2d5fd049f6bf66f0ccd628d66b2c5e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a9e2d5fd049f6bf66f0ccd628d66b2c5e">SetHeight</a> (const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> height)</td></tr>
<tr class="separator:a9e2d5fd049f6bf66f0ccd628d66b2c5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ca46c85eb8696e486e1561f5ed59079"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a5ca46c85eb8696e486e1561f5ed59079">GetRotationAngle</a> ()</td></tr>
<tr class="separator:a5ca46c85eb8696e486e1561f5ed59079"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad026e3fa975a96e9efca1dcf3673040b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#ad026e3fa975a96e9efca1dcf3673040b">SetRotationAngle</a> (const float angle)</td></tr>
<tr class="separator:ad026e3fa975a96e9efca1dcf3673040b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3641f4be8ac1b171bf92aae96a330fa9"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a3641f4be8ac1b171bf92aae96a330fa9">GetImagePath</a> ()</td></tr>
<tr class="separator:a3641f4be8ac1b171bf92aae96a330fa9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f241c16e5f292cae85df37ed60dce56"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a5f241c16e5f292cae85df37ed60dce56">SetImage</a> (const std::string &amp;image_path)</td></tr>
<tr class="separator:a5f241c16e5f292cae85df37ed60dce56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32e2affbb15090756c757d818f44f56d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a32e2affbb15090756c757d818f44f56d">IsImageValid</a> ()</td></tr>
<tr class="separator:a32e2affbb15090756c757d818f44f56d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a222ed0a039047e7dee7da39e9d061f36"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a222ed0a039047e7dee7da39e9d061f36">OnRender</a> (render::Renderer::Ref &amp;drawer, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y) override</td></tr>
<tr class="separator:a222ed0a039047e7dee7da39e9d061f36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55f842074d50cb2e66200fca44453971"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a55f842074d50cb2e66200fca44453971">OnInput</a> (const u64 keys_down, const u64 keys_up, const u64 keys_held, const <a class="el" href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html">TouchPoint</a> touch_pos) override</td></tr>
<tr class="separator:a55f842074d50cb2e66200fca44453971"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classpu_1_1ui_1_1elm_1_1_element')"><img src="../../closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td></tr>
<tr class="memitem:ace42a2334b07d91fe497afd19d9d0309 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ace42a2334b07d91fe497afd19d9d0309">Element</a> ()</td></tr>
<tr class="separator:ace42a2334b07d91fe497afd19d9d0309 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56d6fc9e9a6924ac904cb380d8c38909 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a56d6fc9e9a6924ac904cb380d8c38909">~Element</a> ()</td></tr>
<tr class="separator:a56d6fc9e9a6924ac904cb380d8c38909 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d9f78985cfbecb10f469b30850eb44f inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a7d9f78985cfbecb10f469b30850eb44f">GetX</a> ()=0</td></tr>
<tr class="separator:a7d9f78985cfbecb10f469b30850eb44f inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0544cb8bccb6e86eda4ad27dd4de9924 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a0544cb8bccb6e86eda4ad27dd4de9924">GetY</a> ()=0</td></tr>
<tr class="separator:a0544cb8bccb6e86eda4ad27dd4de9924 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acdcf10ee65406a78c001c7d8583bff6c inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#acdcf10ee65406a78c001c7d8583bff6c">GetWidth</a> ()=0</td></tr>
<tr class="separator:acdcf10ee65406a78c001c7d8583bff6c inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa17f772252020a43f9170b81ead8f30d inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#aa17f772252020a43f9170b81ead8f30d">GetHeight</a> ()=0</td></tr>
<tr class="separator:aa17f772252020a43f9170b81ead8f30d inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a022d9e188640ec7ce186186a96f4a1a1 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a022d9e188640ec7ce186186a96f4a1a1">OnRender</a> (render::Renderer::Ref &amp;drawer, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y)=0</td></tr>
<tr class="separator:a022d9e188640ec7ce186186a96f4a1a1 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb6bc0689cdd91019565e8b0ed58b079 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#aeb6bc0689cdd91019565e8b0ed58b079">OnInput</a> (const u64 keys_down, const u64 keys_up, const u64 keys_held, const <a class="el" href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html">TouchPoint</a> touch_pos)=0</td></tr>
<tr class="separator:aeb6bc0689cdd91019565e8b0ed58b079 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a767a3e3f7456881f039e393018f7a11e inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a767a3e3f7456881f039e393018f7a11e">IsVisible</a> ()</td></tr>
<tr class="separator:a767a3e3f7456881f039e393018f7a11e inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c5335a9797837d95e9125af890ec2b7 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a6c5335a9797837d95e9125af890ec2b7">SetVisible</a> (const bool <a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ad46fad870d47414f843f2f35d099f1da">visible</a>)</td></tr>
<tr class="separator:a6c5335a9797837d95e9125af890ec2b7 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaca68308c70cafceb4478a7d4136fb0c inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#aaca68308c70cafceb4478a7d4136fb0c">SetHorizontalAlign</a> (const <a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac2066021dbc53818c251c446b6d7f864">HorizontalAlign</a> align)</td></tr>
<tr class="separator:aaca68308c70cafceb4478a7d4136fb0c inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c4ca13c8d3d6ad52f819c2065021044 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac2066021dbc53818c251c446b6d7f864">HorizontalAlign</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a5c4ca13c8d3d6ad52f819c2065021044">GetHorizontalAlign</a> ()</td></tr>
<tr class="separator:a5c4ca13c8d3d6ad52f819c2065021044 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c8c5cdc38c92dc0d21438a2c0140348 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a2c8c5cdc38c92dc0d21438a2c0140348">SetVerticalAlign</a> (const <a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac33e06ac84db60b2dd5b56b4a1276e92">VerticalAlign</a> align)</td></tr>
<tr class="separator:a2c8c5cdc38c92dc0d21438a2c0140348 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48cb61fcdbc2cf757e0f5abfc00c0800 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac33e06ac84db60b2dd5b56b4a1276e92">VerticalAlign</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a48cb61fcdbc2cf757e0f5abfc00c0800">GetVerticalAlign</a> ()</td></tr>
<tr class="separator:a48cb61fcdbc2cf757e0f5abfc00c0800 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade29148867c9c92641413bd2098cfb4c inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ade29148867c9c92641413bd2098cfb4c">SetParentContainer</a> (<a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html">Container</a> *<a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a2e6c995d5a409815b11e15f1f895534a">parent_container</a>)</td></tr>
<tr class="separator:ade29148867c9c92641413bd2098cfb4c inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ffe541c96bd748fa94ae17e61eed5c6 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a4ffe541c96bd748fa94ae17e61eed5c6">GetProcessedX</a> ()</td></tr>
<tr class="separator:a4ffe541c96bd748fa94ae17e61eed5c6 inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1bccdd7cf0e52c2d7db2201a30d2287c inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a1bccdd7cf0e52c2d7db2201a30d2287c">GetProcessedY</a> ()</td></tr>
<tr class="separator:a1bccdd7cf0e52c2d7db2201a30d2287c inherit pub_methods_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_attribs_classpu_1_1ui_1_1elm_1_1_element"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classpu_1_1ui_1_1elm_1_1_element')"><img src="../../closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td></tr>
<tr class="memitem:ad46fad870d47414f843f2f35d099f1da inherit pro_attribs_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ad46fad870d47414f843f2f35d099f1da">visible</a></td></tr>
<tr class="separator:ad46fad870d47414f843f2f35d099f1da inherit pro_attribs_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27117765b66cf5a7bcc6d272fac1bf48 inherit pro_attribs_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac2066021dbc53818c251c446b6d7f864">HorizontalAlign</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a27117765b66cf5a7bcc6d272fac1bf48">h_align</a></td></tr>
<tr class="separator:a27117765b66cf5a7bcc6d272fac1bf48 inherit pro_attribs_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9085dcbc1b4061b22075bc1cd32cedd inherit pro_attribs_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac33e06ac84db60b2dd5b56b4a1276e92">VerticalAlign</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ac9085dcbc1b4061b22075bc1cd32cedd">v_align</a></td></tr>
<tr class="separator:ac9085dcbc1b4061b22075bc1cd32cedd inherit pro_attribs_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e6c995d5a409815b11e15f1f895534a inherit pro_attribs_classpu_1_1ui_1_1elm_1_1_element"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html">Container</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a2e6c995d5a409815b11e15f1f895534a">parent_container</a></td></tr>
<tr class="separator:a2e6c995d5a409815b11e15f1f895534a inherit pro_attribs_classpu_1_1ui_1_1elm_1_1_element"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a6c264df4bc977a061969cfefc5b2dbb4" name="a6c264df4bc977a061969cfefc5b2dbb4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6c264df4bc977a061969cfefc5b2dbb4">&#9670;&nbsp;</a></span>Image()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">pu::ui::elm::Image::Image </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>image_path</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a9164026d1c48f9454fbe8973a8dd817c" name="a9164026d1c48f9454fbe8973a8dd817c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9164026d1c48f9454fbe8973a8dd817c">&#9670;&nbsp;</a></span>~Image()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">pu::ui::elm::Image::~Image </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a2ea94ca2d573b53bdcfb31c25500cacd" name="a2ea94ca2d573b53bdcfb31c25500cacd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2ea94ca2d573b53bdcfb31c25500cacd">&#9670;&nbsp;</a></span>GetHeight()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> pu::ui::elm::Image::GetHeight </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#aa17f772252020a43f9170b81ead8f30d">pu::ui::elm::Element</a>.</p>
</div>
</div>
<a id="a3641f4be8ac1b171bf92aae96a330fa9" name="a3641f4be8ac1b171bf92aae96a330fa9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3641f4be8ac1b171bf92aae96a330fa9">&#9670;&nbsp;</a></span>GetImagePath()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::string pu::ui::elm::Image::GetImagePath </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a5ca46c85eb8696e486e1561f5ed59079" name="a5ca46c85eb8696e486e1561f5ed59079"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5ca46c85eb8696e486e1561f5ed59079">&#9670;&nbsp;</a></span>GetRotationAngle()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">float pu::ui::elm::Image::GetRotationAngle </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a4554beff9df5b3ba8468e93f1d5dd01b" name="a4554beff9df5b3ba8468e93f1d5dd01b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4554beff9df5b3ba8468e93f1d5dd01b">&#9670;&nbsp;</a></span>GetWidth()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> pu::ui::elm::Image::GetWidth </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#acdcf10ee65406a78c001c7d8583bff6c">pu::ui::elm::Element</a>.</p>
</div>
</div>
<a id="aa39635538ccdb0012c122ff1734ef9e6" name="aa39635538ccdb0012c122ff1734ef9e6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa39635538ccdb0012c122ff1734ef9e6">&#9670;&nbsp;</a></span>GetX()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> pu::ui::elm::Image::GetX </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a7d9f78985cfbecb10f469b30850eb44f">pu::ui::elm::Element</a>.</p>
</div>
</div>
<a id="aed0495d5e0c9e49af8814599fb072ef9" name="aed0495d5e0c9e49af8814599fb072ef9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed0495d5e0c9e49af8814599fb072ef9">&#9670;&nbsp;</a></span>GetY()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> pu::ui::elm::Image::GetY </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a0544cb8bccb6e86eda4ad27dd4de9924">pu::ui::elm::Element</a>.</p>
</div>
</div>
<a id="a32e2affbb15090756c757d818f44f56d" name="a32e2affbb15090756c757d818f44f56d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a32e2affbb15090756c757d818f44f56d">&#9670;&nbsp;</a></span>IsImageValid()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool pu::ui::elm::Image::IsImageValid </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a55f842074d50cb2e66200fca44453971" name="a55f842074d50cb2e66200fca44453971"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a55f842074d50cb2e66200fca44453971">&#9670;&nbsp;</a></span>OnInput()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void pu::ui::elm::Image::OnInput </td>
<td>(</td>
<td class="paramtype">const u64&#160;</td>
<td class="paramname"><em>keys_down</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const u64&#160;</td>
<td class="paramname"><em>keys_up</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const u64&#160;</td>
<td class="paramname"><em>keys_held</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html">TouchPoint</a>&#160;</td>
<td class="paramname"><em>touch_pos</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#aeb6bc0689cdd91019565e8b0ed58b079">pu::ui::elm::Element</a>.</p>
</div>
</div>
<a id="a222ed0a039047e7dee7da39e9d061f36" name="a222ed0a039047e7dee7da39e9d061f36"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a222ed0a039047e7dee7da39e9d061f36">&#9670;&nbsp;</a></span>OnRender()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void pu::ui::elm::Image::OnRender </td>
<td>(</td>
<td class="paramtype">render::Renderer::Ref &amp;&#160;</td>
<td class="paramname"><em>drawer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>y</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a022d9e188640ec7ce186186a96f4a1a1">pu::ui::elm::Element</a>.</p>
</div>
</div>
<a id="a9e2d5fd049f6bf66f0ccd628d66b2c5e" name="a9e2d5fd049f6bf66f0ccd628d66b2c5e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e2d5fd049f6bf66f0ccd628d66b2c5e">&#9670;&nbsp;</a></span>SetHeight()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void pu::ui::elm::Image::SetHeight </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>height</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a5f241c16e5f292cae85df37ed60dce56" name="a5f241c16e5f292cae85df37ed60dce56"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5f241c16e5f292cae85df37ed60dce56">&#9670;&nbsp;</a></span>SetImage()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pu::ui::elm::Image::SetImage </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>image_path</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad026e3fa975a96e9efca1dcf3673040b" name="ad026e3fa975a96e9efca1dcf3673040b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad026e3fa975a96e9efca1dcf3673040b">&#9670;&nbsp;</a></span>SetRotationAngle()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void pu::ui::elm::Image::SetRotationAngle </td>
<td>(</td>
<td class="paramtype">const float&#160;</td>
<td class="paramname"><em>angle</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a751c1497a89c7c0c7354756792ee0068" name="a751c1497a89c7c0c7354756792ee0068"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a751c1497a89c7c0c7354756792ee0068">&#9670;&nbsp;</a></span>SetWidth()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void pu::ui::elm::Image::SetWidth </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>width</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a0bf8429150a1d96f9bb7386c5ccdaf32" name="a0bf8429150a1d96f9bb7386c5ccdaf32"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0bf8429150a1d96f9bb7386c5ccdaf32">&#9670;&nbsp;</a></span>SetX()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void pu::ui::elm::Image::SetX </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>x</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a7d7274943b1160be507387fb6a713229" name="a7d7274943b1160be507387fb6a713229"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7d7274943b1160be507387fb6a713229">&#9670;&nbsp;</a></span>SetY()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void pu::ui::elm::Image::SetY </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>y</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>Plutonium/include/pu/ui/elm/<a class="el" href="../../d6/d74/elm___image_8hpp_source.html">elm_Image.hpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../da/df2/namespacepu.html">pu</a></li><li class="navelem"><a class="el" href="../../d9/d7f/namespacepu_1_1ui.html">ui</a></li><li class="navelem"><a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html">elm</a></li><li class="navelem"><a class="el" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html">Image</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,20 @@
var classpu_1_1ui_1_1elm_1_1_image =
[
[ "Image", "d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a6c264df4bc977a061969cfefc5b2dbb4", null ],
[ "~Image", "d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a9164026d1c48f9454fbe8973a8dd817c", null ],
[ "GetHeight", "d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a2ea94ca2d573b53bdcfb31c25500cacd", null ],
[ "GetImagePath", "d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a3641f4be8ac1b171bf92aae96a330fa9", null ],
[ "GetRotationAngle", "d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a5ca46c85eb8696e486e1561f5ed59079", null ],
[ "GetWidth", "d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a4554beff9df5b3ba8468e93f1d5dd01b", null ],
[ "GetX", "d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#aa39635538ccdb0012c122ff1734ef9e6", null ],
[ "GetY", "d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#aed0495d5e0c9e49af8814599fb072ef9", null ],
[ "IsImageValid", "d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a32e2affbb15090756c757d818f44f56d", null ],
[ "OnInput", "d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a55f842074d50cb2e66200fca44453971", null ],
[ "OnRender", "d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a222ed0a039047e7dee7da39e9d061f36", null ],
[ "SetHeight", "d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a9e2d5fd049f6bf66f0ccd628d66b2c5e", null ],
[ "SetImage", "d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a5f241c16e5f292cae85df37ed60dce56", null ],
[ "SetRotationAngle", "d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#ad026e3fa975a96e9efca1dcf3673040b", null ],
[ "SetWidth", "d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a751c1497a89c7c0c7354756792ee0068", null ],
[ "SetX", "d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a0bf8429150a1d96f9bb7386c5ccdaf32", null ],
[ "SetY", "d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a7d7274943b1160be507387fb6a713229", null ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 536 B

View File

@ -0,0 +1,120 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: Plutonium/include/pu/ui/elm/elm_Image.hpp File Reference</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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d6/d74/elm___image_8hpp.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle"><div class="title">elm_Image.hpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="../../d9/d3b/elm___element_8hpp_source.html">pu/ui/elm/elm_Element.hpp</a>&gt;</code><br />
</div>
<p><a href="../../d6/d74/elm___image_8hpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html">pu::ui::elm::Image</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:da/df2/namespacepu"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/df2/namespacepu.html">pu</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:d9/d7f/namespacepu_1_1ui"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d7f/namespacepu_1_1ui.html">pu::ui</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:d2/d5e/namespacepu_1_1ui_1_1elm"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html">pu::ui::elm</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_9cdebf0ee729e1c59321e289709dba63.html">Plutonium</a></li><li class="navelem"><a class="el" href="../../dir_89a404d1d17e2b511b2195eff3f10426.html">include</a></li><li class="navelem"><a class="el" href="../../dir_3e32bc87794f4c3a1bffbf65b6e30fa0.html">pu</a></li><li class="navelem"><a class="el" href="../../dir_e7fde04134964d158a479396baa8a22f.html">ui</a></li><li class="navelem"><a class="el" href="../../dir_db07433c06ed2bf7b5f4eabd443f7fba.html">elm</a></li><li class="navelem"><a class="el" href="../../d6/d74/elm___image_8hpp.html">elm_Image.hpp</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,214 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: Plutonium/include/pu/ui/elm/elm_Image.hpp 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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d6/d74/elm___image_8hpp_source.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle"><div class="title">elm_Image.hpp</div></div>
</div><!--header-->
<div class="contents">
<a href="../../d6/d74/elm___image_8hpp.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> </div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">/*</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment"></span> </div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment"> Plutonium library</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment"></span> </div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment"> @file Image.hpp</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment"> @brief An Image is an Element showing a picture. (JPEG, PNG, TGA, BMP)</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment"> @author XorTroll</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment"></span> </div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment"> @copyright Plutonium project - an easy-to-use UI framework for Nintendo Switch homebrew</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment"></span> </div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment">*/</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> </div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor">#pragma once</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#include &lt;<a class="code" href="../../d9/d3b/elm___element_8hpp.html">pu/ui/elm/elm_Element.hpp</a>&gt;</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> </div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="keyword">namespace </span><a class="code hl_namespace" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html">pu::ui::elm</a> {</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"><a class="line" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html"> 19</a></span> <span class="keyword">class </span><a class="code hl_class" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html">Image</a> : <span class="keyword">public</span> <a class="code hl_class" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">Element</a> {</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> <span class="keyword">private</span>:</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> std::string img_path;</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> <a class="code hl_typedef" href="../../d1/d78/namespacepu_1_1sdl2.html#a65fedc3a65aa972d8e05f05545a65fc3">sdl2::Texture</a> img_tex;</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> <a class="code hl_struct" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html">render::TextureRenderOptions</a> rend_opts;</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x;</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y;</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> </div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"><a class="line" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a6c264df4bc977a061969cfefc5b2dbb4"> 28</a></span> <a class="code hl_function" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a6c264df4bc977a061969cfefc5b2dbb4">Image</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y, <span class="keyword">const</span> std::string &amp;image_path);</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> <a class="code hl_define" href="../../d1/d52/pu___include_8hpp.html#a2655f4e800efdd50e106951c6667d8d1">PU_SMART_CTOR</a>(<a class="code hl_class" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html">Image</a>)</div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"><a class="line" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a9164026d1c48f9454fbe8973a8dd817c"> 30</a></span> <a class="code hl_function" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a9164026d1c48f9454fbe8973a8dd817c">~Image</a>();</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> </div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"><a class="line" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#aa39635538ccdb0012c122ff1734ef9e6"> 32</a></span> <span class="keyword">inline</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_function" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#aa39635538ccdb0012c122ff1734ef9e6">GetX</a>()<span class="keyword"> override </span>{</div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> <span class="keywordflow">return</span> this-&gt;x;</div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> }</div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> </div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"><a class="line" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a0bf8429150a1d96f9bb7386c5ccdaf32"> 36</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a0bf8429150a1d96f9bb7386c5ccdaf32">SetX</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x) {</div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> this-&gt;x = x;</div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> }</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"><a class="line" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#aed0495d5e0c9e49af8814599fb072ef9"> 40</a></span> <span class="keyword">inline</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_function" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#aed0495d5e0c9e49af8814599fb072ef9">GetY</a>()<span class="keyword"> override </span>{</div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> <span class="keywordflow">return</span> this-&gt;y;</div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> }</div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> </div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a7d7274943b1160be507387fb6a713229"> 44</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a7d7274943b1160be507387fb6a713229">SetY</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y) {</div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> this-&gt;y = y;</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> }</div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> </div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"><a class="line" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a4554beff9df5b3ba8468e93f1d5dd01b"> 48</a></span> <span class="keyword">inline</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_function" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a4554beff9df5b3ba8468e93f1d5dd01b">GetWidth</a>()<span class="keyword"> override </span>{</div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> <span class="keywordflow">return</span> this-&gt;rend_opts.<a class="code hl_variable" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a8b2642bbebad684c07f9e692d053952b">width</a>;</div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> }</div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> </div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"><a class="line" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a751c1497a89c7c0c7354756792ee0068"> 52</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a751c1497a89c7c0c7354756792ee0068">SetWidth</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> width) {</div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> this-&gt;rend_opts.<a class="code hl_variable" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a8b2642bbebad684c07f9e692d053952b">width</a> = width;</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> }</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> </div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"><a class="line" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a2ea94ca2d573b53bdcfb31c25500cacd"> 56</a></span> <span class="keyword">inline</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_function" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a2ea94ca2d573b53bdcfb31c25500cacd">GetHeight</a>()<span class="keyword"> override </span>{</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> <span class="keywordflow">return</span> this-&gt;rend_opts.<a class="code hl_variable" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#aaf5207a4ee7b5198863579ac8da5ba66">height</a>;</div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> }</div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> </div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"><a class="line" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a9e2d5fd049f6bf66f0ccd628d66b2c5e"> 60</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a9e2d5fd049f6bf66f0ccd628d66b2c5e">SetHeight</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> height) {</div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> this-&gt;rend_opts.<a class="code hl_variable" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#aaf5207a4ee7b5198863579ac8da5ba66">height</a> = height;</div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> }</div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> </div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"><a class="line" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a5ca46c85eb8696e486e1561f5ed59079"> 64</a></span> <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code hl_function" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a5ca46c85eb8696e486e1561f5ed59079">GetRotationAngle</a>() {</div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> <span class="keywordflow">return</span> this-&gt;rend_opts.<a class="code hl_variable" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a01880124bb058e56d5830254fe8eed01">rot_angle</a>;</div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> }</div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> </div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"><a class="line" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#ad026e3fa975a96e9efca1dcf3673040b"> 68</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#ad026e3fa975a96e9efca1dcf3673040b">SetRotationAngle</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> angle) {</div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> this-&gt;rend_opts.<a class="code hl_variable" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a01880124bb058e56d5830254fe8eed01">rot_angle</a> = angle;</div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> }</div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> </div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"><a class="line" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a3641f4be8ac1b171bf92aae96a330fa9"> 72</a></span> <span class="keyword">inline</span> std::string <a class="code hl_function" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a3641f4be8ac1b171bf92aae96a330fa9">GetImagePath</a>() {</div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> <span class="keywordflow">return</span> this-&gt;img_path;</div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> }</div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> </div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"><a class="line" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a5f241c16e5f292cae85df37ed60dce56"> 76</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a5f241c16e5f292cae85df37ed60dce56">SetImage</a>(<span class="keyword">const</span> std::string &amp;image_path);</div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> </div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"><a class="line" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a32e2affbb15090756c757d818f44f56d"> 78</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a32e2affbb15090756c757d818f44f56d">IsImageValid</a>() {</div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> <span class="keywordflow">return</span> this-&gt;img_tex != <span class="keyword">nullptr</span>;</div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> }</div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> </div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"><a class="line" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a222ed0a039047e7dee7da39e9d061f36"> 82</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a222ed0a039047e7dee7da39e9d061f36">OnRender</a>(render::Renderer::Ref &amp;drawer, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y) <span class="keyword">override</span>;</div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"><a class="line" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a55f842074d50cb2e66200fca44453971"> 83</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a55f842074d50cb2e66200fca44453971">OnInput</a>(<span class="keyword">const</span> u64 keys_down, <span class="keyword">const</span> u64 keys_up, <span class="keyword">const</span> u64 keys_held, <span class="keyword">const</span> <a class="code hl_struct" href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html">TouchPoint</a> touch_pos)<span class="keyword"> override </span>{}</div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> };</div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> </div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span>}</div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_element_html"><div class="ttname"><a href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></div><div class="ttdef"><b>Definition:</b> elm_Element.hpp:37</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_image_html"><div class="ttname"><a href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html">pu::ui::elm::Image</a></div><div class="ttdef"><b>Definition:</b> elm_Image.hpp:19</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_image_html_a0bf8429150a1d96f9bb7386c5ccdaf32"><div class="ttname"><a href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a0bf8429150a1d96f9bb7386c5ccdaf32">pu::ui::elm::Image::SetX</a></div><div class="ttdeci">void SetX(const i32 x)</div><div class="ttdef"><b>Definition:</b> elm_Image.hpp:36</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_image_html_a222ed0a039047e7dee7da39e9d061f36"><div class="ttname"><a href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a222ed0a039047e7dee7da39e9d061f36">pu::ui::elm::Image::OnRender</a></div><div class="ttdeci">void OnRender(render::Renderer::Ref &amp;drawer, const i32 x, const i32 y) override</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_image_html_a2ea94ca2d573b53bdcfb31c25500cacd"><div class="ttname"><a href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a2ea94ca2d573b53bdcfb31c25500cacd">pu::ui::elm::Image::GetHeight</a></div><div class="ttdeci">i32 GetHeight() override</div><div class="ttdef"><b>Definition:</b> elm_Image.hpp:56</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_image_html_a32e2affbb15090756c757d818f44f56d"><div class="ttname"><a href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a32e2affbb15090756c757d818f44f56d">pu::ui::elm::Image::IsImageValid</a></div><div class="ttdeci">bool IsImageValid()</div><div class="ttdef"><b>Definition:</b> elm_Image.hpp:78</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_image_html_a3641f4be8ac1b171bf92aae96a330fa9"><div class="ttname"><a href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a3641f4be8ac1b171bf92aae96a330fa9">pu::ui::elm::Image::GetImagePath</a></div><div class="ttdeci">std::string GetImagePath()</div><div class="ttdef"><b>Definition:</b> elm_Image.hpp:72</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_image_html_a4554beff9df5b3ba8468e93f1d5dd01b"><div class="ttname"><a href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a4554beff9df5b3ba8468e93f1d5dd01b">pu::ui::elm::Image::GetWidth</a></div><div class="ttdeci">i32 GetWidth() override</div><div class="ttdef"><b>Definition:</b> elm_Image.hpp:48</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_image_html_a55f842074d50cb2e66200fca44453971"><div class="ttname"><a href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a55f842074d50cb2e66200fca44453971">pu::ui::elm::Image::OnInput</a></div><div class="ttdeci">void OnInput(const u64 keys_down, const u64 keys_up, const u64 keys_held, const TouchPoint touch_pos) override</div><div class="ttdef"><b>Definition:</b> elm_Image.hpp:83</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_image_html_a5ca46c85eb8696e486e1561f5ed59079"><div class="ttname"><a href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a5ca46c85eb8696e486e1561f5ed59079">pu::ui::elm::Image::GetRotationAngle</a></div><div class="ttdeci">float GetRotationAngle()</div><div class="ttdef"><b>Definition:</b> elm_Image.hpp:64</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_image_html_a5f241c16e5f292cae85df37ed60dce56"><div class="ttname"><a href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a5f241c16e5f292cae85df37ed60dce56">pu::ui::elm::Image::SetImage</a></div><div class="ttdeci">void SetImage(const std::string &amp;image_path)</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_image_html_a6c264df4bc977a061969cfefc5b2dbb4"><div class="ttname"><a href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a6c264df4bc977a061969cfefc5b2dbb4">pu::ui::elm::Image::Image</a></div><div class="ttdeci">Image(const i32 x, const i32 y, const std::string &amp;image_path)</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_image_html_a751c1497a89c7c0c7354756792ee0068"><div class="ttname"><a href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a751c1497a89c7c0c7354756792ee0068">pu::ui::elm::Image::SetWidth</a></div><div class="ttdeci">void SetWidth(const i32 width)</div><div class="ttdef"><b>Definition:</b> elm_Image.hpp:52</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_image_html_a7d7274943b1160be507387fb6a713229"><div class="ttname"><a href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a7d7274943b1160be507387fb6a713229">pu::ui::elm::Image::SetY</a></div><div class="ttdeci">void SetY(const i32 y)</div><div class="ttdef"><b>Definition:</b> elm_Image.hpp:44</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_image_html_a9164026d1c48f9454fbe8973a8dd817c"><div class="ttname"><a href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a9164026d1c48f9454fbe8973a8dd817c">pu::ui::elm::Image::~Image</a></div><div class="ttdeci">~Image()</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_image_html_a9e2d5fd049f6bf66f0ccd628d66b2c5e"><div class="ttname"><a href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a9e2d5fd049f6bf66f0ccd628d66b2c5e">pu::ui::elm::Image::SetHeight</a></div><div class="ttdeci">void SetHeight(const i32 height)</div><div class="ttdef"><b>Definition:</b> elm_Image.hpp:60</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_image_html_aa39635538ccdb0012c122ff1734ef9e6"><div class="ttname"><a href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#aa39635538ccdb0012c122ff1734ef9e6">pu::ui::elm::Image::GetX</a></div><div class="ttdeci">i32 GetX() override</div><div class="ttdef"><b>Definition:</b> elm_Image.hpp:32</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_image_html_ad026e3fa975a96e9efca1dcf3673040b"><div class="ttname"><a href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#ad026e3fa975a96e9efca1dcf3673040b">pu::ui::elm::Image::SetRotationAngle</a></div><div class="ttdeci">void SetRotationAngle(const float angle)</div><div class="ttdef"><b>Definition:</b> elm_Image.hpp:68</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_image_html_aed0495d5e0c9e49af8814599fb072ef9"><div class="ttname"><a href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#aed0495d5e0c9e49af8814599fb072ef9">pu::ui::elm::Image::GetY</a></div><div class="ttdeci">i32 GetY() override</div><div class="ttdef"><b>Definition:</b> elm_Image.hpp:40</div></div>
<div class="ttc" id="aelm___element_8hpp_html"><div class="ttname"><a href="../../d9/d3b/elm___element_8hpp.html">elm_Element.hpp</a></div></div>
<div class="ttc" id="anamespacepu_1_1sdl2_html_a65fedc3a65aa972d8e05f05545a65fc3"><div class="ttname"><a href="../../d1/d78/namespacepu_1_1sdl2.html#a65fedc3a65aa972d8e05f05545a65fc3">pu::sdl2::Texture</a></div><div class="ttdeci">SDL_Texture * Texture</div><div class="ttdef"><b>Definition:</b> sdl2_Types.hpp:11</div></div>
<div class="ttc" id="anamespacepu_1_1ui_1_1elm_html"><div class="ttname"><a href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html">pu::ui::elm</a></div><div class="ttdef"><b>Definition:</b> elm_Button.hpp:18</div></div>
<div class="ttc" id="anamespacepu_html_ad6f40fe34a42045f7df3275f60b00e99"><div class="ttname"><a href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">pu::i32</a></div><div class="ttdeci">s32 i32</div><div class="ttdef"><b>Definition:</b> pu_Include.hpp:28</div></div>
<div class="ttc" id="apu___include_8hpp_html_a2655f4e800efdd50e106951c6667d8d1"><div class="ttname"><a href="../../d1/d52/pu___include_8hpp.html#a2655f4e800efdd50e106951c6667d8d1">PU_SMART_CTOR</a></div><div class="ttdeci">#define PU_SMART_CTOR(type)</div><div class="ttdef"><b>Definition:</b> pu_Include.hpp:19</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1_touch_point_html"><div class="ttname"><a href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html">pu::ui::TouchPoint</a></div><div class="ttdef"><b>Definition:</b> ui_Types.hpp:62</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1render_1_1_texture_render_options_html"><div class="ttname"><a href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html">pu::ui::render::TextureRenderOptions</a></div><div class="ttdef"><b>Definition:</b> render_Renderer.hpp:77</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1render_1_1_texture_render_options_html_a01880124bb058e56d5830254fe8eed01"><div class="ttname"><a href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a01880124bb058e56d5830254fe8eed01">pu::ui::render::TextureRenderOptions::rot_angle</a></div><div class="ttdeci">float rot_angle</div><div class="ttdef"><b>Definition:</b> render_Renderer.hpp:81</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1render_1_1_texture_render_options_html_a8b2642bbebad684c07f9e692d053952b"><div class="ttname"><a href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a8b2642bbebad684c07f9e692d053952b">pu::ui::render::TextureRenderOptions::width</a></div><div class="ttdeci">i32 width</div><div class="ttdef"><b>Definition:</b> render_Renderer.hpp:79</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1render_1_1_texture_render_options_html_aaf5207a4ee7b5198863579ac8da5ba66"><div class="ttname"><a href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#aaf5207a4ee7b5198863579ac8da5ba66">pu::ui::render::TextureRenderOptions::height</a></div><div class="ttdeci">i32 height</div><div class="ttdef"><b>Definition:</b> render_Renderer.hpp:80</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_9cdebf0ee729e1c59321e289709dba63.html">Plutonium</a></li><li class="navelem"><a class="el" href="../../dir_89a404d1d17e2b511b2195eff3f10426.html">include</a></li><li class="navelem"><a class="el" href="../../dir_3e32bc87794f4c3a1bffbf65b6e30fa0.html">pu</a></li><li class="navelem"><a class="el" href="../../dir_e7fde04134964d158a479396baa8a22f.html">ui</a></li><li class="navelem"><a class="el" href="../../dir_db07433c06ed2bf7b5f4eabd443f7fba.html">elm</a></li><li class="navelem"><a class="el" href="../../d6/d74/elm___image_8hpp.html">elm_Image.hpp</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,107 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: pu::ui::extras Namespace Reference</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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d6/d78/namespacepu_1_1ui_1_1extras.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> </div>
<div class="headertitle"><div class="title">pu::ui::extras Namespace Reference</div></div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html">Toast</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../da/df2/namespacepu.html">pu</a></li><li class="navelem"><a class="el" href="../../d9/d7f/namespacepu_1_1ui.html">ui</a></li><li class="navelem"><a class="el" href="../../d6/d78/namespacepu_1_1ui_1_1extras.html">extras</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,4 @@
var namespacepu_1_1ui_1_1extras =
[
[ "Toast", "dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html", "dc/d49/classpu_1_1ui_1_1extras_1_1_toast" ]
];

View File

@ -0,0 +1,476 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: pu::ui::Overlay Class Reference</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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d6/d8f/classpu_1_1ui_1_1_overlay.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="../../de/d69/classpu_1_1ui_1_1_overlay-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">pu::ui::Overlay Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="../../d6/d08/ui___overlay_8hpp_source.html">ui_Overlay.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for pu::ui::Overlay:</div>
<div class="dyncontent">
<div class="center">
<img src="../../d6/d8f/classpu_1_1ui_1_1_overlay.png" usemap="#pu::ui::Overlay_map" alt=""/>
<map id="pu::ui::Overlay_map" name="pu::ui::Overlay_map">
<area href="../../dc/dcd/classpu_1_1ui_1_1_container.html" alt="pu::ui::Container" shape="rect" coords="0,0,118,24"/>
<area href="../../dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html" alt="pu::ui::extras::Toast" shape="rect" coords="0,112,118,136"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ae269740916cc9360b1969b8cf819524e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#ae269740916cc9360b1969b8cf819524e">Overlay</a> (const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a0611d8d500db31fe2c83a29ab2089f5e">x</a>, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a3470636cdd7eb6dfea4b40b22e0e12c7">y</a>, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> width, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> height, const <a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> bg_clr, const bool round=true, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> radius=<a class="el" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#a556ea751947340b653b9eba75d17df33">DefaultRadius</a>)</td></tr>
<tr class="separator:ae269740916cc9360b1969b8cf819524e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad034a65041f532860ec06290e23d1fbe"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#ad034a65041f532860ec06290e23d1fbe">SetRadius</a> (const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> radius)</td></tr>
<tr class="separator:ad034a65041f532860ec06290e23d1fbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1e9643a929bdd34982fbc41472fc8f7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#af1e9643a929bdd34982fbc41472fc8f7">GetRadius</a> ()</td></tr>
<tr class="separator:af1e9643a929bdd34982fbc41472fc8f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2789bf02ae80a066f83a901af33f540"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#ab2789bf02ae80a066f83a901af33f540">OnPreRender</a> (render::Renderer::Ref &amp;drawer)</td></tr>
<tr class="separator:ab2789bf02ae80a066f83a901af33f540"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c8129b7b18c3394f1ae89a6b18587ac"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#a1c8129b7b18c3394f1ae89a6b18587ac">OnPostRender</a> (render::Renderer::Ref &amp;drawer)</td></tr>
<tr class="separator:a1c8129b7b18c3394f1ae89a6b18587ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a542634d1251b7186b7ef2cd04b1d7d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#a3a542634d1251b7186b7ef2cd04b1d7d">Render</a> (render::Renderer::Ref &amp;drawer)</td></tr>
<tr class="separator:a3a542634d1251b7186b7ef2cd04b1d7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a099a0e84e2e7173429ab9c93c9962be2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#a099a0e84e2e7173429ab9c93c9962be2">NotifyEnding</a> (const bool ending)</td></tr>
<tr class="separator:a099a0e84e2e7173429ab9c93c9962be2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classpu_1_1ui_1_1_container"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classpu_1_1ui_1_1_container')"><img src="../../closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html">pu::ui::Container</a></td></tr>
<tr class="memitem:a2ff66728ca4ad1640d6f3993b727a35e inherit pub_methods_classpu_1_1ui_1_1_container"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a2ff66728ca4ad1640d6f3993b727a35e">Container</a> (const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a0611d8d500db31fe2c83a29ab2089f5e">x</a>, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a3470636cdd7eb6dfea4b40b22e0e12c7">y</a>, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> width, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> height)</td></tr>
<tr class="separator:a2ff66728ca4ad1640d6f3993b727a35e inherit pub_methods_classpu_1_1ui_1_1_container"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad05f397ce7e1a6029eff10884406c019 inherit pub_methods_classpu_1_1ui_1_1_container"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#ad05f397ce7e1a6029eff10884406c019">Add</a> (elm::Element::Ref elem)</td></tr>
<tr class="separator:ad05f397ce7e1a6029eff10884406c019 inherit pub_methods_classpu_1_1ui_1_1_container"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d3542c9a6bb9d5330cb4572d2ffa6c7 inherit pub_methods_classpu_1_1ui_1_1_container"><td class="memItemLeft" align="right" valign="top">elm::Element::Ref &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a4d3542c9a6bb9d5330cb4572d2ffa6c7">At</a> (const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> idx)</td></tr>
<tr class="separator:a4d3542c9a6bb9d5330cb4572d2ffa6c7 inherit pub_methods_classpu_1_1ui_1_1_container"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a207e830a8cb788fa3737a6f0f536fb8c inherit pub_methods_classpu_1_1ui_1_1_container"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a207e830a8cb788fa3737a6f0f536fb8c">Has</a> (elm::Element::Ref &amp;elem)</td></tr>
<tr class="separator:a207e830a8cb788fa3737a6f0f536fb8c inherit pub_methods_classpu_1_1ui_1_1_container"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a123855380966b76b7904ffe94b7fc5 inherit pub_methods_classpu_1_1ui_1_1_container"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a2a123855380966b76b7904ffe94b7fc5">Clear</a> ()</td></tr>
<tr class="separator:a2a123855380966b76b7904ffe94b7fc5 inherit pub_methods_classpu_1_1ui_1_1_container"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e30ab38bd2f2a90b5def1a08b1a232f inherit pub_methods_classpu_1_1ui_1_1_container"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a1e30ab38bd2f2a90b5def1a08b1a232f">GetCount</a> ()</td></tr>
<tr class="separator:a1e30ab38bd2f2a90b5def1a08b1a232f inherit pub_methods_classpu_1_1ui_1_1_container"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abfb560acdd4061b46a97072441ba20fb inherit pub_methods_classpu_1_1ui_1_1_container"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#abfb560acdd4061b46a97072441ba20fb">SetX</a> (const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a0611d8d500db31fe2c83a29ab2089f5e">x</a>)</td></tr>
<tr class="separator:abfb560acdd4061b46a97072441ba20fb inherit pub_methods_classpu_1_1ui_1_1_container"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67deb4effe6e93d58339b75fad207284 inherit pub_methods_classpu_1_1ui_1_1_container"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a67deb4effe6e93d58339b75fad207284">GetX</a> ()</td></tr>
<tr class="separator:a67deb4effe6e93d58339b75fad207284 inherit pub_methods_classpu_1_1ui_1_1_container"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74c8effea20d6bb11645ed79b21d00ac inherit pub_methods_classpu_1_1ui_1_1_container"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a74c8effea20d6bb11645ed79b21d00ac">SetY</a> (const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a3470636cdd7eb6dfea4b40b22e0e12c7">y</a>)</td></tr>
<tr class="separator:a74c8effea20d6bb11645ed79b21d00ac inherit pub_methods_classpu_1_1ui_1_1_container"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4b294c2c97a464f84a74ad6906656a4 inherit pub_methods_classpu_1_1ui_1_1_container"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#af4b294c2c97a464f84a74ad6906656a4">GetY</a> ()</td></tr>
<tr class="separator:af4b294c2c97a464f84a74ad6906656a4 inherit pub_methods_classpu_1_1ui_1_1_container"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af27fd51419e50e0035bac38c2ebde565 inherit pub_methods_classpu_1_1ui_1_1_container"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#af27fd51419e50e0035bac38c2ebde565">SetWidth</a> (const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> width)</td></tr>
<tr class="separator:af27fd51419e50e0035bac38c2ebde565 inherit pub_methods_classpu_1_1ui_1_1_container"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff20ef4581c3e60e25eca8184aacfc6e inherit pub_methods_classpu_1_1ui_1_1_container"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#aff20ef4581c3e60e25eca8184aacfc6e">GetWidth</a> ()</td></tr>
<tr class="separator:aff20ef4581c3e60e25eca8184aacfc6e inherit pub_methods_classpu_1_1ui_1_1_container"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a751ba1fc10928b3de4a0126300975f95 inherit pub_methods_classpu_1_1ui_1_1_container"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a751ba1fc10928b3de4a0126300975f95">SetHeight</a> (const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> height)</td></tr>
<tr class="separator:a751ba1fc10928b3de4a0126300975f95 inherit pub_methods_classpu_1_1ui_1_1_container"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7730ee6140fbd34095a2140a3ec82e23 inherit pub_methods_classpu_1_1ui_1_1_container"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a7730ee6140fbd34095a2140a3ec82e23">GetHeight</a> ()</td></tr>
<tr class="separator:a7730ee6140fbd34095a2140a3ec82e23 inherit pub_methods_classpu_1_1ui_1_1_container"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a72b95abf9aaf98500384a7a3258b4e inherit pub_methods_classpu_1_1ui_1_1_container"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a9a72b95abf9aaf98500384a7a3258b4e">PreRender</a> ()</td></tr>
<tr class="separator:a9a72b95abf9aaf98500384a7a3258b4e inherit pub_methods_classpu_1_1ui_1_1_container"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-attribs" name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr class="memitem:a556ea751947340b653b9eba75d17df33"><td class="memItemLeft" align="right" valign="top">static constexpr <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#a556ea751947340b653b9eba75d17df33">DefaultRadius</a> = 25</td></tr>
<tr class="separator:a556ea751947340b653b9eba75d17df33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b935b2d5134a9b818a2abc8f8ca166f"><td class="memItemLeft" align="right" valign="top">static constexpr <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#a8b935b2d5134a9b818a2abc8f8ca166f">MaxFadeAlpha</a> = 200</td></tr>
<tr class="separator:a8b935b2d5134a9b818a2abc8f8ca166f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a160e03ad703d8c8627f1f53dbcd455e5"><td class="memItemLeft" align="right" valign="top">static constexpr <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#a160e03ad703d8c8627f1f53dbcd455e5">FadeAlphaVariation</a> = 25</td></tr>
<tr class="separator:a160e03ad703d8c8627f1f53dbcd455e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_attribs_classpu_1_1ui_1_1_container"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classpu_1_1ui_1_1_container')"><img src="../../closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html">pu::ui::Container</a></td></tr>
<tr class="memitem:a0611d8d500db31fe2c83a29ab2089f5e inherit pro_attribs_classpu_1_1ui_1_1_container"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a0611d8d500db31fe2c83a29ab2089f5e">x</a></td></tr>
<tr class="separator:a0611d8d500db31fe2c83a29ab2089f5e inherit pro_attribs_classpu_1_1ui_1_1_container"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3470636cdd7eb6dfea4b40b22e0e12c7 inherit pro_attribs_classpu_1_1ui_1_1_container"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a3470636cdd7eb6dfea4b40b22e0e12c7">y</a></td></tr>
<tr class="separator:a3470636cdd7eb6dfea4b40b22e0e12c7 inherit pro_attribs_classpu_1_1ui_1_1_container"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cfc135e2bb905b57a4be3b9294e812f inherit pro_attribs_classpu_1_1ui_1_1_container"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a1cfc135e2bb905b57a4be3b9294e812f">w</a></td></tr>
<tr class="separator:a1cfc135e2bb905b57a4be3b9294e812f inherit pro_attribs_classpu_1_1ui_1_1_container"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a908e50723784ef3d1e0fea0c8ce65cad inherit pro_attribs_classpu_1_1ui_1_1_container"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a908e50723784ef3d1e0fea0c8ce65cad">h</a></td></tr>
<tr class="separator:a908e50723784ef3d1e0fea0c8ce65cad inherit pro_attribs_classpu_1_1ui_1_1_container"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e8fcdecac68cddf4c9baa90599569c6 inherit pro_attribs_classpu_1_1ui_1_1_container"><td class="memItemLeft" align="right" valign="top">std::vector&lt; elm::Element::Ref &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a0e8fcdecac68cddf4c9baa90599569c6">elems</a></td></tr>
<tr class="separator:a0e8fcdecac68cddf4c9baa90599569c6 inherit pro_attribs_classpu_1_1ui_1_1_container"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ae269740916cc9360b1969b8cf819524e" name="ae269740916cc9360b1969b8cf819524e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae269740916cc9360b1969b8cf819524e">&#9670;&nbsp;</a></span>Overlay()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">pu::ui::Overlay::Overlay </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>width</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>height</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a>&#160;</td>
<td class="paramname"><em>bg_clr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>round</em> = <code>true</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>radius</em> = <code><a class="el" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#a556ea751947340b653b9eba75d17df33">DefaultRadius</a></code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="af1e9643a929bdd34982fbc41472fc8f7" name="af1e9643a929bdd34982fbc41472fc8f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af1e9643a929bdd34982fbc41472fc8f7">&#9670;&nbsp;</a></span>GetRadius()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> pu::ui::Overlay::GetRadius </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a099a0e84e2e7173429ab9c93c9962be2" name="a099a0e84e2e7173429ab9c93c9962be2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a099a0e84e2e7173429ab9c93c9962be2">&#9670;&nbsp;</a></span>NotifyEnding()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void pu::ui::Overlay::NotifyEnding </td>
<td>(</td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>ending</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a1c8129b7b18c3394f1ae89a6b18587ac" name="a1c8129b7b18c3394f1ae89a6b18587ac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1c8129b7b18c3394f1ae89a6b18587ac">&#9670;&nbsp;</a></span>OnPostRender()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void pu::ui::Overlay::OnPostRender </td>
<td>(</td>
<td class="paramtype">render::Renderer::Ref &amp;&#160;</td>
<td class="paramname"><em>drawer</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reimplemented in <a class="el" href="../../dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html#ad7dcaf60b7d87c347cd4519b26841c71">pu::ui::extras::Toast</a>.</p>
</div>
</div>
<a id="ab2789bf02ae80a066f83a901af33f540" name="ab2789bf02ae80a066f83a901af33f540"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab2789bf02ae80a066f83a901af33f540">&#9670;&nbsp;</a></span>OnPreRender()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void pu::ui::Overlay::OnPreRender </td>
<td>(</td>
<td class="paramtype">render::Renderer::Ref &amp;&#160;</td>
<td class="paramname"><em>drawer</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reimplemented in <a class="el" href="../../dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html#afa43c401515e588174a9b9a3775791fa">pu::ui::extras::Toast</a>.</p>
</div>
</div>
<a id="a3a542634d1251b7186b7ef2cd04b1d7d" name="a3a542634d1251b7186b7ef2cd04b1d7d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3a542634d1251b7186b7ef2cd04b1d7d">&#9670;&nbsp;</a></span>Render()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool pu::ui::Overlay::Render </td>
<td>(</td>
<td class="paramtype">render::Renderer::Ref &amp;&#160;</td>
<td class="paramname"><em>drawer</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad034a65041f532860ec06290e23d1fbe" name="ad034a65041f532860ec06290e23d1fbe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad034a65041f532860ec06290e23d1fbe">&#9670;&nbsp;</a></span>SetRadius()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void pu::ui::Overlay::SetRadius </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>radius</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a556ea751947340b653b9eba75d17df33" name="a556ea751947340b653b9eba75d17df33"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a556ea751947340b653b9eba75d17df33">&#9670;&nbsp;</a></span>DefaultRadius</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> pu::ui::Overlay::DefaultRadius = 25</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a160e03ad703d8c8627f1f53dbcd455e5" name="a160e03ad703d8c8627f1f53dbcd455e5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a160e03ad703d8c8627f1f53dbcd455e5">&#9670;&nbsp;</a></span>FadeAlphaVariation</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> pu::ui::Overlay::FadeAlphaVariation = 25</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a8b935b2d5134a9b818a2abc8f8ca166f" name="a8b935b2d5134a9b818a2abc8f8ca166f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8b935b2d5134a9b818a2abc8f8ca166f">&#9670;&nbsp;</a></span>MaxFadeAlpha</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> pu::ui::Overlay::MaxFadeAlpha = 200</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>Plutonium/include/pu/ui/<a class="el" href="../../d6/d08/ui___overlay_8hpp_source.html">ui_Overlay.hpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../da/df2/namespacepu.html">pu</a></li><li class="navelem"><a class="el" href="../../d9/d7f/namespacepu_1_1ui.html">ui</a></li><li class="navelem"><a class="el" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html">Overlay</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,13 @@
var classpu_1_1ui_1_1_overlay =
[
[ "Overlay", "d6/d8f/classpu_1_1ui_1_1_overlay.html#ae269740916cc9360b1969b8cf819524e", null ],
[ "GetRadius", "d6/d8f/classpu_1_1ui_1_1_overlay.html#af1e9643a929bdd34982fbc41472fc8f7", null ],
[ "NotifyEnding", "d6/d8f/classpu_1_1ui_1_1_overlay.html#a099a0e84e2e7173429ab9c93c9962be2", null ],
[ "OnPostRender", "d6/d8f/classpu_1_1ui_1_1_overlay.html#a1c8129b7b18c3394f1ae89a6b18587ac", null ],
[ "OnPreRender", "d6/d8f/classpu_1_1ui_1_1_overlay.html#ab2789bf02ae80a066f83a901af33f540", null ],
[ "Render", "d6/d8f/classpu_1_1ui_1_1_overlay.html#a3a542634d1251b7186b7ef2cd04b1d7d", null ],
[ "SetRadius", "d6/d8f/classpu_1_1ui_1_1_overlay.html#ad034a65041f532860ec06290e23d1fbe", null ],
[ "DefaultRadius", "d6/d8f/classpu_1_1ui_1_1_overlay.html#a556ea751947340b653b9eba75d17df33", null ],
[ "FadeAlphaVariation", "d6/d8f/classpu_1_1ui_1_1_overlay.html#a160e03ad703d8c8627f1f53dbcd455e5", null ],
[ "MaxFadeAlpha", "d6/d8f/classpu_1_1ui_1_1_overlay.html#a8b935b2d5134a9b818a2abc8f8ca166f", null ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 747 B

View File

@ -0,0 +1,138 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: Member List</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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d6/de9/classpu_1_1ui_1_1_dialog.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle"><div class="title">pu::ui::Dialog Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html">pu::ui::Dialog</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#aaacd3a9c44331859a4087c48df856c53">AddOption</a>(const std::string &amp;opt_name)</td><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html">pu::ui::Dialog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#aee6d9fd374e84cc9f6884b38cc1da8c8">ContentExtraWidth</a></td><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html">pu::ui::Dialog</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#ae6f99c1963bb6090dd378ea7ac233b11">ContentX</a></td><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html">pu::ui::Dialog</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a0cef5166fe1596798b4f807f3b873d96">ContentY</a></td><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html">pu::ui::Dialog</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a243819febdc26a20ec183c385f522237">DefaultContentColor</a></td><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html">pu::ui::Dialog</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#aea9d6835c8698f7cf16f33c83ad332e9">DefaultOptionColor</a></td><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html">pu::ui::Dialog</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a04c1f79f4619fd6d62ba050ce1bdd9a3">DefaultTitleColor</a></td><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html">pu::ui::Dialog</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#afc67f186d26698c0d5c3d15f644cd501">Dialog</a>(const std::string &amp;title, const std::string &amp;content)</td><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html">pu::ui::Dialog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#ad36b9adb17f68581dce346eba58e5ade">DialogBorderRadius</a></td><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html">pu::ui::Dialog</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a613a931c7b5f212666dcde18c796165f">DialogExtraBaseWidth</a></td><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html">pu::ui::Dialog</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#aed735681191da7235a59adfdf9760eaa">FadeAlphaIncrement</a></td><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html">pu::ui::Dialog</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a13c6ba3d67a7f552b43557928c2b6ea3">HasCancelOption</a>()</td><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html">pu::ui::Dialog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#abfb4fcb0175df1faf4bfaa72ce55dcc9">HasIcon</a>()</td><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html">pu::ui::Dialog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#ac435b5801787872f4e83d67725bda9a4">IconExtraHeight</a></td><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html">pu::ui::Dialog</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a1ff0c652a99b0a9cae2efac10d0ccdc0">IconMargin</a></td><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html">pu::ui::Dialog</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#af2086ba386105a84cfcf65f8f9430562">IsOk</a>()</td><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html">pu::ui::Dialog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#ab3b934675298ac45ad58d4180d2bd872">MakeDialogColor</a>(const u8 alpha)</td><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html">pu::ui::Dialog</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a1d8adfcc184e23b0bba8abf7771e8bf5">MakeOverColor</a>(const u8 alpha)</td><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html">pu::ui::Dialog</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a04a7b26c55c1e812ee770a61f1ec7c22">MaxScreenFadeAlpha</a></td><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html">pu::ui::Dialog</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a21dd7e0bf223f609f9eef520ae9a1b80">OptionBorderRadius</a></td><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html">pu::ui::Dialog</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a78405dac28a8e430838da9732e07038e">OptionBottomMargin</a></td><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html">pu::ui::Dialog</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a7b4c4d9b2c00747e3ac27b4ebcd6566a">OptionHeight</a></td><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html">pu::ui::Dialog</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a2000838c869854f29b95f5584ba3d9de">OptionHorizontalMargin</a></td><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html">pu::ui::Dialog</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a96f60e2130658d5098e77c5a77f373e3">OptionsBaseHorizontalMargin</a></td><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html">pu::ui::Dialog</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#aa4187388a2aea6035ef58d8a1732108b">OverAlphaIncrement</a></td><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html">pu::ui::Dialog</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a9caa4a55531254c6eecff4a04076f7fb">RemoveCancelOption</a>()</td><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html">pu::ui::Dialog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a0d0e6ee0268af2cffe7005097baf74d8">SetCancelOption</a>(const std::string &amp;opt_name)</td><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html">pu::ui::Dialog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#af4c04bd69f71170ba22853b99a3a5b2b">SetIcon</a>(const std::string &amp;icon_path)</td><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html">pu::ui::Dialog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a4e042cbd9150cbfc49844a00fba4e13f">Show</a>(Application *app_ref)</td><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html">pu::ui::Dialog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a83362018361b92e5bd8934e62ac08849">SpaceBetweenContentAndOptions</a></td><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html">pu::ui::Dialog</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#ab31d5ebf1ebd0ceaacbb2591c66a91fd">SpaceBetweenOptions</a></td><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html">pu::ui::Dialog</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a2b76d58196d39199e2932b8faec0d1c8">TitleExtraWidth</a></td><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html">pu::ui::Dialog</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a330c1873068db3c687d30954550b0c72">TitleTopMargin</a></td><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html">pu::ui::Dialog</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#ac88985313d52c067ba9c0790740e76eb">TitleX</a></td><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html">pu::ui::Dialog</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a9b71e4ba6d98dd724ead594e76876dc9">TitleY</a></td><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html">pu::ui::Dialog</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a0b16de4fe2a9ccbacb001fc72d224ee6">UserCancelled</a>()</td><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html">pu::ui::Dialog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a4dcf88722bf75361b54cb2cb6c91ba16">~Dialog</a>()</td><td class="entry"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html">pu::ui::Dialog</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,121 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: Member List</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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('dc/dcd/classpu_1_1ui_1_1_container.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle"><div class="title">pu::ui::Container Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html">pu::ui::Container</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#ad05f397ce7e1a6029eff10884406c019">Add</a>(elm::Element::Ref elem)</td><td class="entry"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html">pu::ui::Container</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a4d3542c9a6bb9d5330cb4572d2ffa6c7">At</a>(const i32 idx)</td><td class="entry"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html">pu::ui::Container</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a2a123855380966b76b7904ffe94b7fc5">Clear</a>()</td><td class="entry"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html">pu::ui::Container</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a2ff66728ca4ad1640d6f3993b727a35e">Container</a>(const i32 x, const i32 y, const i32 width, const i32 height)</td><td class="entry"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html">pu::ui::Container</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a0e8fcdecac68cddf4c9baa90599569c6">elems</a></td><td class="entry"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html">pu::ui::Container</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a1e30ab38bd2f2a90b5def1a08b1a232f">GetCount</a>()</td><td class="entry"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html">pu::ui::Container</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a7730ee6140fbd34095a2140a3ec82e23">GetHeight</a>()</td><td class="entry"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html">pu::ui::Container</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#aff20ef4581c3e60e25eca8184aacfc6e">GetWidth</a>()</td><td class="entry"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html">pu::ui::Container</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a67deb4effe6e93d58339b75fad207284">GetX</a>()</td><td class="entry"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html">pu::ui::Container</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#af4b294c2c97a464f84a74ad6906656a4">GetY</a>()</td><td class="entry"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html">pu::ui::Container</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a908e50723784ef3d1e0fea0c8ce65cad">h</a></td><td class="entry"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html">pu::ui::Container</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a207e830a8cb788fa3737a6f0f536fb8c">Has</a>(elm::Element::Ref &amp;elem)</td><td class="entry"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html">pu::ui::Container</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a9a72b95abf9aaf98500384a7a3258b4e">PreRender</a>()</td><td class="entry"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html">pu::ui::Container</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a751ba1fc10928b3de4a0126300975f95">SetHeight</a>(const i32 height)</td><td class="entry"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html">pu::ui::Container</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#af27fd51419e50e0035bac38c2ebde565">SetWidth</a>(const i32 width)</td><td class="entry"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html">pu::ui::Container</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#abfb560acdd4061b46a97072441ba20fb">SetX</a>(const i32 x)</td><td class="entry"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html">pu::ui::Container</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a74c8effea20d6bb11645ed79b21d00ac">SetY</a>(const i32 y)</td><td class="entry"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html">pu::ui::Container</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a1cfc135e2bb905b57a4be3b9294e812f">w</a></td><td class="entry"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html">pu::ui::Container</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a0611d8d500db31fe2c83a29ab2089f5e">x</a></td><td class="entry"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html">pu::ui::Container</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a3470636cdd7eb6dfea4b40b22e0e12c7">y</a></td><td class="entry"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html">pu::ui::Container</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,120 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: Plutonium/include/pu/ttf/ttf_Font.hpp File Reference</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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d6/ddd/ttf___font_8hpp.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle"><div class="title">ttf_Font.hpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="../../d0/d29/sdl2___types_8hpp_source.html">pu/sdl2/sdl2_Types.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="../../df/d13/ui___types_8hpp_source.html">pu/ui/ui_Types.hpp</a>&gt;</code><br />
<code>#include &lt;vector&gt;</code><br />
</div>
<p><a href="../../d6/ddd/ttf___font_8hpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d76/classpu_1_1ttf_1_1_font.html">pu::ttf::Font</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:da/df2/namespacepu"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/df2/namespacepu.html">pu</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:d5/d72/namespacepu_1_1ttf"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d72/namespacepu_1_1ttf.html">pu::ttf</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_9cdebf0ee729e1c59321e289709dba63.html">Plutonium</a></li><li class="navelem"><a class="el" href="../../dir_89a404d1d17e2b511b2195eff3f10426.html">include</a></li><li class="navelem"><a class="el" href="../../dir_3e32bc87794f4c3a1bffbf65b6e30fa0.html">pu</a></li><li class="navelem"><a class="el" href="../../dir_33cd9e5da6de888daf2daa2cc3681da9.html">ttf</a></li><li class="navelem"><a class="el" href="../../d6/ddd/ttf___font_8hpp.html">ttf_Font.hpp</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,210 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: Plutonium/include/pu/ttf/ttf_Font.hpp 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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d6/ddd/ttf___font_8hpp_source.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle"><div class="title">ttf_Font.hpp</div></div>
</div><!--header-->
<div class="contents">
<a href="../../d6/ddd/ttf___font_8hpp.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> </div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#pragma once</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="../../d0/d29/sdl2___types_8hpp.html">pu/sdl2/sdl2_Types.hpp</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="../../df/d13/ui___types_8hpp.html">pu/ui/ui_Types.hpp</a>&gt;</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include &lt;vector&gt;</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> </div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"><a class="line" href="../../d5/d72/namespacepu_1_1ttf.html"> 7</a></span><span class="keyword">namespace </span><a class="code hl_namespace" href="../../d5/d72/namespacepu_1_1ttf.html">pu::ttf</a> {</div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> </div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"><a class="line" href="../../dd/d76/classpu_1_1ttf_1_1_font.html"> 9</a></span> <span class="keyword">class </span><a class="code hl_class" href="../../dd/d76/classpu_1_1ttf_1_1_font.html">Font</a> {</div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> <span class="keyword">private</span>:</div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> <span class="keyword">using</span> FontFaceDisposingFunction = void(*)(<span class="keywordtype">void</span>*);</div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> </div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> <span class="keyword">struct </span>FontFace {</div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> <a class="code hl_typedef" href="../../d1/d78/namespacepu_1_1sdl2.html#a6cc3040689b5eaa481307108ed33d996">sdl2::Font</a> font;</div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> <span class="keywordtype">void</span> *ptr;</div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> <span class="keywordtype">size_t</span> ptr_sz;</div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> FontFaceDisposingFunction dispose_fn;</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> FontFace(<span class="keywordtype">void</span> *buf, <span class="keyword">const</span> <span class="keywordtype">size_t</span> buf_size, FontFaceDisposingFunction disp_fn, <span class="keyword">const</span> u32 font_sz, <span class="keywordtype">void</span> *font_class_ptr) : font(<span class="keyword">nullptr</span>), ptr(buf), ptr_sz(buf_size), dispose_fn(disp_fn) {</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> this-&gt;font = <a class="code hl_function" href="../../de/dfe/sdl2___custom_ttf_8h.html#aae080416313819a910740cbeefe22df8">TTF_OpenFontRW</a>(SDL_RWFromMem(this-&gt;ptr, this-&gt;ptr_sz), 1, font_sz);</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> <span class="keywordflow">if</span>(this-&gt;font != <span class="keyword">nullptr</span>) {</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> <a class="code hl_function" href="../../de/dfe/sdl2___custom_ttf_8h.html#adbd24e2ea583836369e8bd8267dd0539">TTF_CppWrap_SetCppPtrRef</a>(this-&gt;font, font_class_ptr);</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> }</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> }</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> </div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> FontFace() : font(<span class="keyword">nullptr</span>), ptr(<span class="keyword">nullptr</span>), ptr_sz(0), dispose_fn(<a class="code hl_function" href="../../dd/d76/classpu_1_1ttf_1_1_font.html#a11cb4d9c0e5a4a89327a2c08d211c27b">EmptyFontFaceDisposingFunction</a>) {}</div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> </div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> IsSourceValid() {</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> <span class="comment">// AKA - is the base ptr and size valid?</span></div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> <span class="keywordflow">return</span> (this-&gt;ptr != <span class="keyword">nullptr</span>) &amp;&amp; (this-&gt;ptr_sz &gt; 0);</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> }</div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> </div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> <span class="keywordtype">void</span> DisposeFont() {</div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> <span class="keywordflow">if</span>(this-&gt;font != <span class="keyword">nullptr</span>) {</div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> <a class="code hl_function" href="../../de/dfe/sdl2___custom_ttf_8h.html#a006b7c83a8ff15bb9f9d453d48ba3e51">TTF_CloseFont</a>(this-&gt;font);</div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> this-&gt;font = <span class="keyword">nullptr</span>;</div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> }</div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> }</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> <span class="keywordtype">void</span> Dispose() {</div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> this-&gt;DisposeFont();</div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> <span class="keywordflow">if</span>(this-&gt;IsSourceValid()) {</div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> (this-&gt;dispose_fn)(this-&gt;ptr);</div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> this-&gt;ptr = <span class="keyword">nullptr</span>;</div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> this-&gt;ptr_sz = 0;</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> }</div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> }</div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> </div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> };</div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> </div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> std::vector&lt;std::pair&lt;i32, std::unique_ptr&lt;FontFace&gt;&gt;&gt; font_faces;</div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> u32 font_size;</div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> </div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> <span class="keyword">inline</span> <a class="code hl_typedef" href="../../d1/d78/namespacepu_1_1sdl2.html#a6cc3040689b5eaa481307108ed33d996">sdl2::Font</a> TryGetFirstFont() {</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> <span class="keywordflow">if</span>(!this-&gt;font_faces.empty()) {</div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> <span class="keywordflow">return</span> this-&gt;font_faces.begin()-&gt;second-&gt;font;</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> }</div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> }</div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> </div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"><a class="line" href="../../dd/d76/classpu_1_1ttf_1_1_font.html#a99ce50e78019ea5a048d5f2f040e0f43"> 62</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_variable" href="../../dd/d76/classpu_1_1ttf_1_1_font.html#a99ce50e78019ea5a048d5f2f040e0f43">InvalidFontFaceIndex</a> = -1;</div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"><a class="line" href="../../dd/d76/classpu_1_1ttf_1_1_font.html#abb4ac46c73eaefd27282a6b3460d2a28"> 63</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> u32 <a class="code hl_variable" href="../../dd/d76/classpu_1_1ttf_1_1_font.html#abb4ac46c73eaefd27282a6b3460d2a28">DefaultFontSize</a> = 25;</div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> </div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"><a class="line" href="../../dd/d76/classpu_1_1ttf_1_1_font.html#a11cb4d9c0e5a4a89327a2c08d211c27b"> 65</a></span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../dd/d76/classpu_1_1ttf_1_1_font.html#a11cb4d9c0e5a4a89327a2c08d211c27b">EmptyFontFaceDisposingFunction</a>(<span class="keywordtype">void</span>*) {}</div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> </div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"><a class="line" href="../../dd/d76/classpu_1_1ttf_1_1_font.html#a9bf8adcefc6de5b8ce195556184c9794"> 67</a></span> <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keyword">constexpr</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="../../dd/d76/classpu_1_1ttf_1_1_font.html#a9bf8adcefc6de5b8ce195556184c9794">IsValidFontFaceIndex</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> index) {</div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> <span class="keywordflow">return</span> index != <a class="code hl_variable" href="../../dd/d76/classpu_1_1ttf_1_1_font.html#a99ce50e78019ea5a048d5f2f040e0f43">InvalidFontFaceIndex</a>;</div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> }</div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> </div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"><a class="line" href="../../dd/d76/classpu_1_1ttf_1_1_font.html#ab8d94d1d98e3d64184413d01992808e8"> 71</a></span> <a class="code hl_function" href="../../dd/d76/classpu_1_1ttf_1_1_font.html#ab8d94d1d98e3d64184413d01992808e8">Font</a>(<span class="keyword">const</span> u32 font_sz) : font_size(font_sz) {}</div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"><a class="line" href="../../dd/d76/classpu_1_1ttf_1_1_font.html#a5013c818d4c511e5a90e261e9c5e3323"> 72</a></span> <a class="code hl_function" href="../../dd/d76/classpu_1_1ttf_1_1_font.html#a5013c818d4c511e5a90e261e9c5e3323">~Font</a>();</div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> </div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"><a class="line" href="../../dd/d76/classpu_1_1ttf_1_1_font.html#a53e4bb1bfa859c9e07d3b9531459d496"> 74</a></span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_function" href="../../dd/d76/classpu_1_1ttf_1_1_font.html#a53e4bb1bfa859c9e07d3b9531459d496">LoadFromMemory</a>(<span class="keywordtype">void</span> *ptr, <span class="keyword">const</span> <span class="keywordtype">size_t</span> size, FontFaceDisposingFunction disp_fn);</div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"><a class="line" href="../../dd/d76/classpu_1_1ttf_1_1_font.html#adbc4327d5579e631ab212396aaca21fd"> 75</a></span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_function" href="../../dd/d76/classpu_1_1ttf_1_1_font.html#adbc4327d5579e631ab212396aaca21fd">LoadFromFile</a>(<span class="keyword">const</span> std::string &amp;path);</div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"><a class="line" href="../../dd/d76/classpu_1_1ttf_1_1_font.html#a09f2e16e3ec0e20a61c49b9899ec0796"> 76</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../dd/d76/classpu_1_1ttf_1_1_font.html#a09f2e16e3ec0e20a61c49b9899ec0796">Unload</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> font_idx);</div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> </div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"><a class="line" href="../../dd/d76/classpu_1_1ttf_1_1_font.html#a75155cdaaa058dc76401839b6643ebfb"> 78</a></span> <span class="keyword">inline</span> u32 <a class="code hl_function" href="../../dd/d76/classpu_1_1ttf_1_1_font.html#a75155cdaaa058dc76401839b6643ebfb">GetFontSize</a>() {</div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> <span class="keywordflow">return</span> this-&gt;font_size;</div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> }</div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> </div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"><a class="line" href="../../dd/d76/classpu_1_1ttf_1_1_font.html#a9a58d1b9ed579353b70fff68e5fd096d"> 82</a></span> <a class="code hl_typedef" href="../../d1/d78/namespacepu_1_1sdl2.html#a6cc3040689b5eaa481307108ed33d996">sdl2::Font</a> <a class="code hl_function" href="../../dd/d76/classpu_1_1ttf_1_1_font.html#a9a58d1b9ed579353b70fff68e5fd096d">FindValidFontFor</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> ch);</div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"><a class="line" href="../../dd/d76/classpu_1_1ttf_1_1_font.html#adf857402bea5c385c17189953ec24b22"> 83</a></span> std::pair&lt;u32, u32&gt; <a class="code hl_function" href="../../dd/d76/classpu_1_1ttf_1_1_font.html#adf857402bea5c385c17189953ec24b22">GetTextDimensions</a>(<span class="keyword">const</span> std::string &amp;str);</div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"><a class="line" href="../../dd/d76/classpu_1_1ttf_1_1_font.html#a63b8e719cf5a6badb9b381fc4437b316"> 84</a></span> <a class="code hl_typedef" href="../../d1/d78/namespacepu_1_1sdl2.html#a65fedc3a65aa972d8e05f05545a65fc3">sdl2::Texture</a> <a class="code hl_function" href="../../dd/d76/classpu_1_1ttf_1_1_font.html#a63b8e719cf5a6badb9b381fc4437b316">RenderText</a>(<span class="keyword">const</span> std::string &amp;str, <span class="keyword">const</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">ui::Color</a> clr);</div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> };</div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> </div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span>}</div>
<div class="ttc" id="aclasspu_1_1ttf_1_1_font_html"><div class="ttname"><a href="../../dd/d76/classpu_1_1ttf_1_1_font.html">pu::ttf::Font</a></div><div class="ttdef"><b>Definition:</b> ttf_Font.hpp:9</div></div>
<div class="ttc" id="aclasspu_1_1ttf_1_1_font_html_a09f2e16e3ec0e20a61c49b9899ec0796"><div class="ttname"><a href="../../dd/d76/classpu_1_1ttf_1_1_font.html#a09f2e16e3ec0e20a61c49b9899ec0796">pu::ttf::Font::Unload</a></div><div class="ttdeci">void Unload(const i32 font_idx)</div></div>
<div class="ttc" id="aclasspu_1_1ttf_1_1_font_html_a11cb4d9c0e5a4a89327a2c08d211c27b"><div class="ttname"><a href="../../dd/d76/classpu_1_1ttf_1_1_font.html#a11cb4d9c0e5a4a89327a2c08d211c27b">pu::ttf::Font::EmptyFontFaceDisposingFunction</a></div><div class="ttdeci">static void EmptyFontFaceDisposingFunction(void *)</div><div class="ttdef"><b>Definition:</b> ttf_Font.hpp:65</div></div>
<div class="ttc" id="aclasspu_1_1ttf_1_1_font_html_a5013c818d4c511e5a90e261e9c5e3323"><div class="ttname"><a href="../../dd/d76/classpu_1_1ttf_1_1_font.html#a5013c818d4c511e5a90e261e9c5e3323">pu::ttf::Font::~Font</a></div><div class="ttdeci">~Font()</div></div>
<div class="ttc" id="aclasspu_1_1ttf_1_1_font_html_a53e4bb1bfa859c9e07d3b9531459d496"><div class="ttname"><a href="../../dd/d76/classpu_1_1ttf_1_1_font.html#a53e4bb1bfa859c9e07d3b9531459d496">pu::ttf::Font::LoadFromMemory</a></div><div class="ttdeci">i32 LoadFromMemory(void *ptr, const size_t size, FontFaceDisposingFunction disp_fn)</div></div>
<div class="ttc" id="aclasspu_1_1ttf_1_1_font_html_a63b8e719cf5a6badb9b381fc4437b316"><div class="ttname"><a href="../../dd/d76/classpu_1_1ttf_1_1_font.html#a63b8e719cf5a6badb9b381fc4437b316">pu::ttf::Font::RenderText</a></div><div class="ttdeci">sdl2::Texture RenderText(const std::string &amp;str, const ui::Color clr)</div></div>
<div class="ttc" id="aclasspu_1_1ttf_1_1_font_html_a75155cdaaa058dc76401839b6643ebfb"><div class="ttname"><a href="../../dd/d76/classpu_1_1ttf_1_1_font.html#a75155cdaaa058dc76401839b6643ebfb">pu::ttf::Font::GetFontSize</a></div><div class="ttdeci">u32 GetFontSize()</div><div class="ttdef"><b>Definition:</b> ttf_Font.hpp:78</div></div>
<div class="ttc" id="aclasspu_1_1ttf_1_1_font_html_a99ce50e78019ea5a048d5f2f040e0f43"><div class="ttname"><a href="../../dd/d76/classpu_1_1ttf_1_1_font.html#a99ce50e78019ea5a048d5f2f040e0f43">pu::ttf::Font::InvalidFontFaceIndex</a></div><div class="ttdeci">static constexpr i32 InvalidFontFaceIndex</div><div class="ttdef"><b>Definition:</b> ttf_Font.hpp:62</div></div>
<div class="ttc" id="aclasspu_1_1ttf_1_1_font_html_a9a58d1b9ed579353b70fff68e5fd096d"><div class="ttname"><a href="../../dd/d76/classpu_1_1ttf_1_1_font.html#a9a58d1b9ed579353b70fff68e5fd096d">pu::ttf::Font::FindValidFontFor</a></div><div class="ttdeci">sdl2::Font FindValidFontFor(const char ch)</div></div>
<div class="ttc" id="aclasspu_1_1ttf_1_1_font_html_a9bf8adcefc6de5b8ce195556184c9794"><div class="ttname"><a href="../../dd/d76/classpu_1_1ttf_1_1_font.html#a9bf8adcefc6de5b8ce195556184c9794">pu::ttf::Font::IsValidFontFaceIndex</a></div><div class="ttdeci">static constexpr bool IsValidFontFaceIndex(const i32 index)</div><div class="ttdef"><b>Definition:</b> ttf_Font.hpp:67</div></div>
<div class="ttc" id="aclasspu_1_1ttf_1_1_font_html_ab8d94d1d98e3d64184413d01992808e8"><div class="ttname"><a href="../../dd/d76/classpu_1_1ttf_1_1_font.html#ab8d94d1d98e3d64184413d01992808e8">pu::ttf::Font::Font</a></div><div class="ttdeci">Font(const u32 font_sz)</div><div class="ttdef"><b>Definition:</b> ttf_Font.hpp:71</div></div>
<div class="ttc" id="aclasspu_1_1ttf_1_1_font_html_abb4ac46c73eaefd27282a6b3460d2a28"><div class="ttname"><a href="../../dd/d76/classpu_1_1ttf_1_1_font.html#abb4ac46c73eaefd27282a6b3460d2a28">pu::ttf::Font::DefaultFontSize</a></div><div class="ttdeci">static constexpr u32 DefaultFontSize</div><div class="ttdef"><b>Definition:</b> ttf_Font.hpp:63</div></div>
<div class="ttc" id="aclasspu_1_1ttf_1_1_font_html_adbc4327d5579e631ab212396aaca21fd"><div class="ttname"><a href="../../dd/d76/classpu_1_1ttf_1_1_font.html#adbc4327d5579e631ab212396aaca21fd">pu::ttf::Font::LoadFromFile</a></div><div class="ttdeci">i32 LoadFromFile(const std::string &amp;path)</div></div>
<div class="ttc" id="aclasspu_1_1ttf_1_1_font_html_adf857402bea5c385c17189953ec24b22"><div class="ttname"><a href="../../dd/d76/classpu_1_1ttf_1_1_font.html#adf857402bea5c385c17189953ec24b22">pu::ttf::Font::GetTextDimensions</a></div><div class="ttdeci">std::pair&lt; u32, u32 &gt; GetTextDimensions(const std::string &amp;str)</div></div>
<div class="ttc" id="anamespacepu_1_1sdl2_html_a65fedc3a65aa972d8e05f05545a65fc3"><div class="ttname"><a href="../../d1/d78/namespacepu_1_1sdl2.html#a65fedc3a65aa972d8e05f05545a65fc3">pu::sdl2::Texture</a></div><div class="ttdeci">SDL_Texture * Texture</div><div class="ttdef"><b>Definition:</b> sdl2_Types.hpp:11</div></div>
<div class="ttc" id="anamespacepu_1_1sdl2_html_a6cc3040689b5eaa481307108ed33d996"><div class="ttname"><a href="../../d1/d78/namespacepu_1_1sdl2.html#a6cc3040689b5eaa481307108ed33d996">pu::sdl2::Font</a></div><div class="ttdeci">TTF_Font * Font</div><div class="ttdef"><b>Definition:</b> sdl2_Types.hpp:14</div></div>
<div class="ttc" id="anamespacepu_1_1ttf_html"><div class="ttname"><a href="../../d5/d72/namespacepu_1_1ttf.html">pu::ttf</a></div><div class="ttdef"><b>Definition:</b> ttf_Font.hpp:7</div></div>
<div class="ttc" id="anamespacepu_html_ad6f40fe34a42045f7df3275f60b00e99"><div class="ttname"><a href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">pu::i32</a></div><div class="ttdeci">s32 i32</div><div class="ttdef"><b>Definition:</b> pu_Include.hpp:28</div></div>
<div class="ttc" id="asdl2___custom_ttf_8h_html_a006b7c83a8ff15bb9f9d453d48ba3e51"><div class="ttname"><a href="../../de/dfe/sdl2___custom_ttf_8h.html#a006b7c83a8ff15bb9f9d453d48ba3e51">TTF_CloseFont</a></div><div class="ttdeci">DECLSPEC void SDLCALL TTF_CloseFont(TTF_Font *font)</div></div>
<div class="ttc" id="asdl2___custom_ttf_8h_html_aae080416313819a910740cbeefe22df8"><div class="ttname"><a href="../../de/dfe/sdl2___custom_ttf_8h.html#aae080416313819a910740cbeefe22df8">TTF_OpenFontRW</a></div><div class="ttdeci">DECLSPEC TTF_Font *SDLCALL TTF_OpenFontRW(SDL_RWops *src, int freesrc, int ptsize)</div></div>
<div class="ttc" id="asdl2___custom_ttf_8h_html_adbd24e2ea583836369e8bd8267dd0539"><div class="ttname"><a href="../../de/dfe/sdl2___custom_ttf_8h.html#adbd24e2ea583836369e8bd8267dd0539">TTF_CppWrap_SetCppPtrRef</a></div><div class="ttdeci">void TTF_CppWrap_SetCppPtrRef(TTF_Font *font, void *cpp_ptr_ref)</div></div>
<div class="ttc" id="asdl2___types_8hpp_html"><div class="ttname"><a href="../../d0/d29/sdl2___types_8hpp.html">sdl2_Types.hpp</a></div></div>
<div class="ttc" id="astructpu_1_1ui_1_1_color_html"><div class="ttname"><a href="../../d7/d0c/structpu_1_1ui_1_1_color.html">pu::ui::Color</a></div><div class="ttdef"><b>Definition:</b> ui_Types.hpp:44</div></div>
<div class="ttc" id="aui___types_8hpp_html"><div class="ttname"><a href="../../df/d13/ui___types_8hpp.html">ui_Types.hpp</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_9cdebf0ee729e1c59321e289709dba63.html">Plutonium</a></li><li class="navelem"><a class="el" href="../../dir_89a404d1d17e2b511b2195eff3f10426.html">include</a></li><li class="navelem"><a class="el" href="../../dir_3e32bc87794f4c3a1bffbf65b6e30fa0.html">pu</a></li><li class="navelem"><a class="el" href="../../dir_33cd9e5da6de888daf2daa2cc3681da9.html">ttf</a></li><li class="navelem"><a class="el" href="../../d6/ddd/ttf___font_8hpp.html">ttf_Font.hpp</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,40 @@
var classpu_1_1ui_1_1_dialog =
[
[ "Dialog", "d6/de9/classpu_1_1ui_1_1_dialog.html#afc67f186d26698c0d5c3d15f644cd501", null ],
[ "~Dialog", "d6/de9/classpu_1_1ui_1_1_dialog.html#a4dcf88722bf75361b54cb2cb6c91ba16", null ],
[ "AddOption", "d6/de9/classpu_1_1ui_1_1_dialog.html#aaacd3a9c44331859a4087c48df856c53", null ],
[ "HasCancelOption", "d6/de9/classpu_1_1ui_1_1_dialog.html#a13c6ba3d67a7f552b43557928c2b6ea3", null ],
[ "HasIcon", "d6/de9/classpu_1_1ui_1_1_dialog.html#abfb4fcb0175df1faf4bfaa72ce55dcc9", null ],
[ "IsOk", "d6/de9/classpu_1_1ui_1_1_dialog.html#af2086ba386105a84cfcf65f8f9430562", null ],
[ "MakeDialogColor", "d6/de9/classpu_1_1ui_1_1_dialog.html#ab3b934675298ac45ad58d4180d2bd872", null ],
[ "MakeOverColor", "d6/de9/classpu_1_1ui_1_1_dialog.html#a1d8adfcc184e23b0bba8abf7771e8bf5", null ],
[ "RemoveCancelOption", "d6/de9/classpu_1_1ui_1_1_dialog.html#a9caa4a55531254c6eecff4a04076f7fb", null ],
[ "SetCancelOption", "d6/de9/classpu_1_1ui_1_1_dialog.html#a0d0e6ee0268af2cffe7005097baf74d8", null ],
[ "SetIcon", "d6/de9/classpu_1_1ui_1_1_dialog.html#af4c04bd69f71170ba22853b99a3a5b2b", null ],
[ "Show", "d6/de9/classpu_1_1ui_1_1_dialog.html#a4e042cbd9150cbfc49844a00fba4e13f", null ],
[ "UserCancelled", "d6/de9/classpu_1_1ui_1_1_dialog.html#a0b16de4fe2a9ccbacb001fc72d224ee6", null ],
[ "ContentExtraWidth", "d6/de9/classpu_1_1ui_1_1_dialog.html#aee6d9fd374e84cc9f6884b38cc1da8c8", null ],
[ "ContentX", "d6/de9/classpu_1_1ui_1_1_dialog.html#ae6f99c1963bb6090dd378ea7ac233b11", null ],
[ "ContentY", "d6/de9/classpu_1_1ui_1_1_dialog.html#a0cef5166fe1596798b4f807f3b873d96", null ],
[ "DefaultContentColor", "d6/de9/classpu_1_1ui_1_1_dialog.html#a243819febdc26a20ec183c385f522237", null ],
[ "DefaultOptionColor", "d6/de9/classpu_1_1ui_1_1_dialog.html#aea9d6835c8698f7cf16f33c83ad332e9", null ],
[ "DefaultTitleColor", "d6/de9/classpu_1_1ui_1_1_dialog.html#a04c1f79f4619fd6d62ba050ce1bdd9a3", null ],
[ "DialogBorderRadius", "d6/de9/classpu_1_1ui_1_1_dialog.html#ad36b9adb17f68581dce346eba58e5ade", null ],
[ "DialogExtraBaseWidth", "d6/de9/classpu_1_1ui_1_1_dialog.html#a613a931c7b5f212666dcde18c796165f", null ],
[ "FadeAlphaIncrement", "d6/de9/classpu_1_1ui_1_1_dialog.html#aed735681191da7235a59adfdf9760eaa", null ],
[ "IconExtraHeight", "d6/de9/classpu_1_1ui_1_1_dialog.html#ac435b5801787872f4e83d67725bda9a4", null ],
[ "IconMargin", "d6/de9/classpu_1_1ui_1_1_dialog.html#a1ff0c652a99b0a9cae2efac10d0ccdc0", null ],
[ "MaxScreenFadeAlpha", "d6/de9/classpu_1_1ui_1_1_dialog.html#a04a7b26c55c1e812ee770a61f1ec7c22", null ],
[ "OptionBorderRadius", "d6/de9/classpu_1_1ui_1_1_dialog.html#a21dd7e0bf223f609f9eef520ae9a1b80", null ],
[ "OptionBottomMargin", "d6/de9/classpu_1_1ui_1_1_dialog.html#a78405dac28a8e430838da9732e07038e", null ],
[ "OptionHeight", "d6/de9/classpu_1_1ui_1_1_dialog.html#a7b4c4d9b2c00747e3ac27b4ebcd6566a", null ],
[ "OptionHorizontalMargin", "d6/de9/classpu_1_1ui_1_1_dialog.html#a2000838c869854f29b95f5584ba3d9de", null ],
[ "OptionsBaseHorizontalMargin", "d6/de9/classpu_1_1ui_1_1_dialog.html#a96f60e2130658d5098e77c5a77f373e3", null ],
[ "OverAlphaIncrement", "d6/de9/classpu_1_1ui_1_1_dialog.html#aa4187388a2aea6035ef58d8a1732108b", null ],
[ "SpaceBetweenContentAndOptions", "d6/de9/classpu_1_1ui_1_1_dialog.html#a83362018361b92e5bd8934e62ac08849", null ],
[ "SpaceBetweenOptions", "d6/de9/classpu_1_1ui_1_1_dialog.html#ab31d5ebf1ebd0ceaacbb2591c66a91fd", null ],
[ "TitleExtraWidth", "d6/de9/classpu_1_1ui_1_1_dialog.html#a2b76d58196d39199e2932b8faec0d1c8", null ],
[ "TitleTopMargin", "d6/de9/classpu_1_1ui_1_1_dialog.html#a330c1873068db3c687d30954550b0c72", null ],
[ "TitleX", "d6/de9/classpu_1_1ui_1_1_dialog.html#ac88985313d52c067ba9c0790740e76eb", null ],
[ "TitleY", "d6/de9/classpu_1_1ui_1_1_dialog.html#a9b71e4ba6d98dd724ead594e76876dc9", null ]
];

View File

@ -0,0 +1,291 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: pu::ui::Color Struct Reference</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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d7/d0c/structpu_1_1ui_1_1_color.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="../../d2/df5/structpu_1_1ui_1_1_color-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">pu::ui::Color Struct Reference</div></div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="../../df/d13/ui___types_8hpp_source.html">ui_Types.hpp</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:adef2f6a421806d673966db29846da573"><td class="memItemLeft" align="right" valign="top">constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html#adef2f6a421806d673966db29846da573">Color</a> ()</td></tr>
<tr class="separator:adef2f6a421806d673966db29846da573"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae82d21739871896b29969910b7f48623"><td class="memItemLeft" align="right" valign="top">constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html#ae82d21739871896b29969910b7f48623">Color</a> (const u8 <a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html#a85b0f2161d79f9260d7fbbe5db89a07b">r</a>, const u8 <a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html#a4674bc7b15dea3d689f6310185347586">g</a>, const u8 <a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html#ae55e2a30e1796df374dd677d31d83342">b</a>, const u8 <a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html#a5c34ea431e3f4bdeb80c2bf6a2cf0950">a</a>)</td></tr>
<tr class="separator:ae82d21739871896b29969910b7f48623"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a36c556d915a95745227672074bd8f95a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html#a36c556d915a95745227672074bd8f95a">FromHex</a> (const std::string &amp;str_clr)</td></tr>
<tr class="separator:a36c556d915a95745227672074bd8f95a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:a85b0f2161d79f9260d7fbbe5db89a07b"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html#a85b0f2161d79f9260d7fbbe5db89a07b">r</a></td></tr>
<tr class="separator:a85b0f2161d79f9260d7fbbe5db89a07b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4674bc7b15dea3d689f6310185347586"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html#a4674bc7b15dea3d689f6310185347586">g</a></td></tr>
<tr class="separator:a4674bc7b15dea3d689f6310185347586"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae55e2a30e1796df374dd677d31d83342"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html#ae55e2a30e1796df374dd677d31d83342">b</a></td></tr>
<tr class="separator:ae55e2a30e1796df374dd677d31d83342"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c34ea431e3f4bdeb80c2bf6a2cf0950"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html#a5c34ea431e3f4bdeb80c2bf6a2cf0950">a</a></td></tr>
<tr class="separator:a5c34ea431e3f4bdeb80c2bf6a2cf0950"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="adef2f6a421806d673966db29846da573" name="adef2f6a421806d673966db29846da573"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adef2f6a421806d673966db29846da573">&#9670;&nbsp;</a></span>Color() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr pu::ui::Color::Color </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae82d21739871896b29969910b7f48623" name="ae82d21739871896b29969910b7f48623"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae82d21739871896b29969910b7f48623">&#9670;&nbsp;</a></span>Color() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr pu::ui::Color::Color </td>
<td>(</td>
<td class="paramtype">const u8&#160;</td>
<td class="paramname"><em>r</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const u8&#160;</td>
<td class="paramname"><em>g</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const u8&#160;</td>
<td class="paramname"><em>b</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const u8&#160;</td>
<td class="paramname"><em>a</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a36c556d915a95745227672074bd8f95a" name="a36c556d915a95745227672074bd8f95a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a36c556d915a95745227672074bd8f95a">&#9670;&nbsp;</a></span>FromHex()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> pu::ui::Color::FromHex </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>str_clr</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a5c34ea431e3f4bdeb80c2bf6a2cf0950" name="a5c34ea431e3f4bdeb80c2bf6a2cf0950"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5c34ea431e3f4bdeb80c2bf6a2cf0950">&#9670;&nbsp;</a></span>a</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">u8 pu::ui::Color::a</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae55e2a30e1796df374dd677d31d83342" name="ae55e2a30e1796df374dd677d31d83342"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae55e2a30e1796df374dd677d31d83342">&#9670;&nbsp;</a></span>b</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">u8 pu::ui::Color::b</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a4674bc7b15dea3d689f6310185347586" name="a4674bc7b15dea3d689f6310185347586"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4674bc7b15dea3d689f6310185347586">&#9670;&nbsp;</a></span>g</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">u8 pu::ui::Color::g</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a85b0f2161d79f9260d7fbbe5db89a07b" name="a85b0f2161d79f9260d7fbbe5db89a07b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a85b0f2161d79f9260d7fbbe5db89a07b">&#9670;&nbsp;</a></span>r</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">u8 pu::ui::Color::r</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>Plutonium/include/pu/ui/<a class="el" href="../../df/d13/ui___types_8hpp_source.html">ui_Types.hpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../da/df2/namespacepu.html">pu</a></li><li class="navelem"><a class="el" href="../../d9/d7f/namespacepu_1_1ui.html">ui</a></li><li class="navelem"><a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,10 @@
var structpu_1_1ui_1_1_color =
[
[ "Color", "d7/d0c/structpu_1_1ui_1_1_color.html#adef2f6a421806d673966db29846da573", null ],
[ "Color", "d7/d0c/structpu_1_1ui_1_1_color.html#ae82d21739871896b29969910b7f48623", null ],
[ "FromHex", "d7/d0c/structpu_1_1ui_1_1_color.html#a36c556d915a95745227672074bd8f95a", null ],
[ "a", "d7/d0c/structpu_1_1ui_1_1_color.html#a5c34ea431e3f4bdeb80c2bf6a2cf0950", null ],
[ "b", "d7/d0c/structpu_1_1ui_1_1_color.html#ae55e2a30e1796df374dd677d31d83342", null ],
[ "g", "d7/d0c/structpu_1_1ui_1_1_color.html#a4674bc7b15dea3d689f6310185347586", null ],
[ "r", "d7/d0c/structpu_1_1ui_1_1_color.html#a85b0f2161d79f9260d7fbbe5db89a07b", null ]
];

View File

@ -0,0 +1,120 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: Plutonium/include/pu/ui/elm/elm_TextBlock.hpp File Reference</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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d7/d3f/elm___text_block_8hpp.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle"><div class="title">elm_TextBlock.hpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="../../d9/d3b/elm___element_8hpp_source.html">pu/ui/elm/elm_Element.hpp</a>&gt;</code><br />
</div>
<p><a href="../../d7/d3f/elm___text_block_8hpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html">pu::ui::elm::TextBlock</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:da/df2/namespacepu"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/df2/namespacepu.html">pu</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:d9/d7f/namespacepu_1_1ui"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d7f/namespacepu_1_1ui.html">pu::ui</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:d2/d5e/namespacepu_1_1ui_1_1elm"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html">pu::ui::elm</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_9cdebf0ee729e1c59321e289709dba63.html">Plutonium</a></li><li class="navelem"><a class="el" href="../../dir_89a404d1d17e2b511b2195eff3f10426.html">include</a></li><li class="navelem"><a class="el" href="../../dir_3e32bc87794f4c3a1bffbf65b6e30fa0.html">pu</a></li><li class="navelem"><a class="el" href="../../dir_e7fde04134964d158a479396baa8a22f.html">ui</a></li><li class="navelem"><a class="el" href="../../dir_db07433c06ed2bf7b5f4eabd443f7fba.html">elm</a></li><li class="navelem"><a class="el" href="../../d7/d3f/elm___text_block_8hpp.html">elm_TextBlock.hpp</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,195 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: Plutonium/include/pu/ui/elm/elm_TextBlock.hpp 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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d7/d3f/elm___text_block_8hpp_source.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle"><div class="title">elm_TextBlock.hpp</div></div>
</div><!--header-->
<div class="contents">
<a href="../../d7/d3f/elm___text_block_8hpp.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> </div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">/*</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment"></span> </div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment"> Plutonium library</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment"></span> </div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment"> @file TextBlock.hpp</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment"> @brief A TextBlock is a very useful Element which is used to draw text on the screen.</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment"> @author XorTroll</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment"></span> </div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment"> @copyright Plutonium project - an easy-to-use UI framework for Nintendo Switch homebrew</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment"></span> </div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment">*/</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> </div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor">#pragma once</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#include &lt;<a class="code" href="../../d9/d3b/elm___element_8hpp.html">pu/ui/elm/elm_Element.hpp</a>&gt;</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> </div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="keyword">namespace </span><a class="code hl_namespace" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html">pu::ui::elm</a> {</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"><a class="line" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html"> 19</a></span> <span class="keyword">class </span><a class="code hl_class" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html">TextBlock</a> : <span class="keyword">public</span> <a class="code hl_class" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">Element</a> {</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"><a class="line" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#a22026d87a80576dd41eb1074097cb0f1"> 21</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> <a class="code hl_variable" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#a22026d87a80576dd41eb1074097cb0f1">DefaultColor</a> = { 0, 0, 0, 0xFF };</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> </div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">private</span>:</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x;</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y;</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> clr;</div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> std::string text;</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> <a class="code hl_typedef" href="../../d1/d78/namespacepu_1_1sdl2.html#a65fedc3a65aa972d8e05f05545a65fc3">sdl2::Texture</a> text_tex;</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> std::string fnt_name;</div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> </div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"><a class="line" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#a53765fda58529ef8f6c0012729a98f66"> 32</a></span> <a class="code hl_function" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#a53765fda58529ef8f6c0012729a98f66">TextBlock</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y, <span class="keyword">const</span> std::string &amp;text);</div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> <a class="code hl_define" href="../../d1/d52/pu___include_8hpp.html#a2655f4e800efdd50e106951c6667d8d1">PU_SMART_CTOR</a>(<a class="code hl_class" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html">TextBlock</a>)</div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"><a class="line" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#a50a27767538bd5f5d11dfe8917df2462"> 34</a></span> <a class="code hl_function" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#a50a27767538bd5f5d11dfe8917df2462">~TextBlock</a>();</div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> </div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"><a class="line" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#ad3443e65c22d339d774ccbb65bd51c40"> 36</a></span> <span class="keyword">inline</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_function" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#ad3443e65c22d339d774ccbb65bd51c40">GetX</a>()<span class="keyword"> override </span>{</div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> <span class="keywordflow">return</span> this-&gt;x;</div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> }</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"><a class="line" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#a2bac7d345f87901579ffaeab325074d7"> 40</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#a2bac7d345f87901579ffaeab325074d7">SetX</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x) {</div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> this-&gt;x = x;</div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> }</div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> </div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#a81fc9e373ad39f42ab9d8b2bd9552352"> 44</a></span> <span class="keyword">inline</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_function" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#a81fc9e373ad39f42ab9d8b2bd9552352">GetY</a>()<span class="keyword"> override </span>{</div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> <span class="keywordflow">return</span> this-&gt;y;</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> }</div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> </div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"><a class="line" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#ab51da76bb08921802e7cc31b1fd8034f"> 48</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#ab51da76bb08921802e7cc31b1fd8034f">SetY</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y) {</div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> this-&gt;y = y;</div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> }</div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> </div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"><a class="line" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#aaf3acb29e652f73e96d2bbc39bb56b02"> 52</a></span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_function" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#aaf3acb29e652f73e96d2bbc39bb56b02">GetWidth</a>() <span class="keyword">override</span>;</div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"><a class="line" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#a70d4c6bb076406752fe4ac82dcf8de3f"> 53</a></span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_function" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#a70d4c6bb076406752fe4ac82dcf8de3f">GetHeight</a>() <span class="keyword">override</span>;</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> </div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"><a class="line" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#a611edbe4430f49292f55c83c409bf52a"> 55</a></span> <span class="keyword">inline</span> std::string <a class="code hl_function" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#a611edbe4430f49292f55c83c409bf52a">GetText</a>() {</div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> <span class="keywordflow">return</span> this-&gt;text;</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> }</div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> </div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"><a class="line" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#a71e8dea5cbd362d3847940fb3e5391c8"> 59</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#a71e8dea5cbd362d3847940fb3e5391c8">SetText</a>(<span class="keyword">const</span> std::string &amp;text);</div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"><a class="line" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#a9f04c7d87296736c67a5a5964c03ee32"> 60</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#a9f04c7d87296736c67a5a5964c03ee32">SetFont</a>(<span class="keyword">const</span> std::string &amp;font_name);</div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> </div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"><a class="line" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#a4df9ca024179ff31534463f57750c4c7"> 62</a></span> <span class="keyword">inline</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> <a class="code hl_function" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#a4df9ca024179ff31534463f57750c4c7">GetColor</a>() {</div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> <span class="keywordflow">return</span> this-&gt;clr;</div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> }</div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> </div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"><a class="line" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#a770dba61aee470eb151d0dc8c4566073"> 66</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#a770dba61aee470eb151d0dc8c4566073">SetColor</a>(<span class="keyword">const</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> clr);</div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"><a class="line" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#a5639bd0b9800c87b124e6cffc22a3932"> 67</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#a5639bd0b9800c87b124e6cffc22a3932">OnRender</a>(render::Renderer::Ref &amp;drawer, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y) <span class="keyword">override</span>;</div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"><a class="line" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#a2b8c187956510b6794cb741441561d41"> 68</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#a2b8c187956510b6794cb741441561d41">OnInput</a>(<span class="keyword">const</span> u64 keys_down, <span class="keyword">const</span> u64 keys_up, <span class="keyword">const</span> u64 keys_held, <span class="keyword">const</span> <a class="code hl_struct" href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html">TouchPoint</a> touch_pos)<span class="keyword"> override </span>{}</div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> };</div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> </div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span>}</div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_element_html"><div class="ttname"><a href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></div><div class="ttdef"><b>Definition:</b> elm_Element.hpp:37</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_text_block_html"><div class="ttname"><a href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html">pu::ui::elm::TextBlock</a></div><div class="ttdef"><b>Definition:</b> elm_TextBlock.hpp:19</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_text_block_html_a22026d87a80576dd41eb1074097cb0f1"><div class="ttname"><a href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#a22026d87a80576dd41eb1074097cb0f1">pu::ui::elm::TextBlock::DefaultColor</a></div><div class="ttdeci">static constexpr Color DefaultColor</div><div class="ttdef"><b>Definition:</b> elm_TextBlock.hpp:21</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_text_block_html_a2b8c187956510b6794cb741441561d41"><div class="ttname"><a href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#a2b8c187956510b6794cb741441561d41">pu::ui::elm::TextBlock::OnInput</a></div><div class="ttdeci">void OnInput(const u64 keys_down, const u64 keys_up, const u64 keys_held, const TouchPoint touch_pos) override</div><div class="ttdef"><b>Definition:</b> elm_TextBlock.hpp:68</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_text_block_html_a2bac7d345f87901579ffaeab325074d7"><div class="ttname"><a href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#a2bac7d345f87901579ffaeab325074d7">pu::ui::elm::TextBlock::SetX</a></div><div class="ttdeci">void SetX(const i32 x)</div><div class="ttdef"><b>Definition:</b> elm_TextBlock.hpp:40</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_text_block_html_a4df9ca024179ff31534463f57750c4c7"><div class="ttname"><a href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#a4df9ca024179ff31534463f57750c4c7">pu::ui::elm::TextBlock::GetColor</a></div><div class="ttdeci">Color GetColor()</div><div class="ttdef"><b>Definition:</b> elm_TextBlock.hpp:62</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_text_block_html_a50a27767538bd5f5d11dfe8917df2462"><div class="ttname"><a href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#a50a27767538bd5f5d11dfe8917df2462">pu::ui::elm::TextBlock::~TextBlock</a></div><div class="ttdeci">~TextBlock()</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_text_block_html_a53765fda58529ef8f6c0012729a98f66"><div class="ttname"><a href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#a53765fda58529ef8f6c0012729a98f66">pu::ui::elm::TextBlock::TextBlock</a></div><div class="ttdeci">TextBlock(const i32 x, const i32 y, const std::string &amp;text)</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_text_block_html_a5639bd0b9800c87b124e6cffc22a3932"><div class="ttname"><a href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#a5639bd0b9800c87b124e6cffc22a3932">pu::ui::elm::TextBlock::OnRender</a></div><div class="ttdeci">void OnRender(render::Renderer::Ref &amp;drawer, const i32 x, const i32 y) override</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_text_block_html_a611edbe4430f49292f55c83c409bf52a"><div class="ttname"><a href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#a611edbe4430f49292f55c83c409bf52a">pu::ui::elm::TextBlock::GetText</a></div><div class="ttdeci">std::string GetText()</div><div class="ttdef"><b>Definition:</b> elm_TextBlock.hpp:55</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_text_block_html_a70d4c6bb076406752fe4ac82dcf8de3f"><div class="ttname"><a href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#a70d4c6bb076406752fe4ac82dcf8de3f">pu::ui::elm::TextBlock::GetHeight</a></div><div class="ttdeci">i32 GetHeight() override</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_text_block_html_a71e8dea5cbd362d3847940fb3e5391c8"><div class="ttname"><a href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#a71e8dea5cbd362d3847940fb3e5391c8">pu::ui::elm::TextBlock::SetText</a></div><div class="ttdeci">void SetText(const std::string &amp;text)</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_text_block_html_a770dba61aee470eb151d0dc8c4566073"><div class="ttname"><a href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#a770dba61aee470eb151d0dc8c4566073">pu::ui::elm::TextBlock::SetColor</a></div><div class="ttdeci">void SetColor(const Color clr)</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_text_block_html_a81fc9e373ad39f42ab9d8b2bd9552352"><div class="ttname"><a href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#a81fc9e373ad39f42ab9d8b2bd9552352">pu::ui::elm::TextBlock::GetY</a></div><div class="ttdeci">i32 GetY() override</div><div class="ttdef"><b>Definition:</b> elm_TextBlock.hpp:44</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_text_block_html_a9f04c7d87296736c67a5a5964c03ee32"><div class="ttname"><a href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#a9f04c7d87296736c67a5a5964c03ee32">pu::ui::elm::TextBlock::SetFont</a></div><div class="ttdeci">void SetFont(const std::string &amp;font_name)</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_text_block_html_aaf3acb29e652f73e96d2bbc39bb56b02"><div class="ttname"><a href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#aaf3acb29e652f73e96d2bbc39bb56b02">pu::ui::elm::TextBlock::GetWidth</a></div><div class="ttdeci">i32 GetWidth() override</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_text_block_html_ab51da76bb08921802e7cc31b1fd8034f"><div class="ttname"><a href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#ab51da76bb08921802e7cc31b1fd8034f">pu::ui::elm::TextBlock::SetY</a></div><div class="ttdeci">void SetY(const i32 y)</div><div class="ttdef"><b>Definition:</b> elm_TextBlock.hpp:48</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_text_block_html_ad3443e65c22d339d774ccbb65bd51c40"><div class="ttname"><a href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#ad3443e65c22d339d774ccbb65bd51c40">pu::ui::elm::TextBlock::GetX</a></div><div class="ttdeci">i32 GetX() override</div><div class="ttdef"><b>Definition:</b> elm_TextBlock.hpp:36</div></div>
<div class="ttc" id="aelm___element_8hpp_html"><div class="ttname"><a href="../../d9/d3b/elm___element_8hpp.html">elm_Element.hpp</a></div></div>
<div class="ttc" id="anamespacepu_1_1sdl2_html_a65fedc3a65aa972d8e05f05545a65fc3"><div class="ttname"><a href="../../d1/d78/namespacepu_1_1sdl2.html#a65fedc3a65aa972d8e05f05545a65fc3">pu::sdl2::Texture</a></div><div class="ttdeci">SDL_Texture * Texture</div><div class="ttdef"><b>Definition:</b> sdl2_Types.hpp:11</div></div>
<div class="ttc" id="anamespacepu_1_1ui_1_1elm_html"><div class="ttname"><a href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html">pu::ui::elm</a></div><div class="ttdef"><b>Definition:</b> elm_Button.hpp:18</div></div>
<div class="ttc" id="anamespacepu_html_ad6f40fe34a42045f7df3275f60b00e99"><div class="ttname"><a href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">pu::i32</a></div><div class="ttdeci">s32 i32</div><div class="ttdef"><b>Definition:</b> pu_Include.hpp:28</div></div>
<div class="ttc" id="apu___include_8hpp_html_a2655f4e800efdd50e106951c6667d8d1"><div class="ttname"><a href="../../d1/d52/pu___include_8hpp.html#a2655f4e800efdd50e106951c6667d8d1">PU_SMART_CTOR</a></div><div class="ttdeci">#define PU_SMART_CTOR(type)</div><div class="ttdef"><b>Definition:</b> pu_Include.hpp:19</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1_color_html"><div class="ttname"><a href="../../d7/d0c/structpu_1_1ui_1_1_color.html">pu::ui::Color</a></div><div class="ttdef"><b>Definition:</b> ui_Types.hpp:44</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1_touch_point_html"><div class="ttname"><a href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html">pu::ui::TouchPoint</a></div><div class="ttdef"><b>Definition:</b> ui_Types.hpp:62</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_9cdebf0ee729e1c59321e289709dba63.html">Plutonium</a></li><li class="navelem"><a class="el" href="../../dir_89a404d1d17e2b511b2195eff3f10426.html">include</a></li><li class="navelem"><a class="el" href="../../dir_3e32bc87794f4c3a1bffbf65b6e30fa0.html">pu</a></li><li class="navelem"><a class="el" href="../../dir_e7fde04134964d158a479396baa8a22f.html">ui</a></li><li class="navelem"><a class="el" href="../../dir_db07433c06ed2bf7b5f4eabd443f7fba.html">elm</a></li><li class="navelem"><a class="el" href="../../d7/d3f/elm___text_block_8hpp.html">elm_TextBlock.hpp</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,292 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: pu::ui::TouchPoint Struct Reference</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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d7/d55/structpu_1_1ui_1_1_touch_point.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="../../d0/d72/structpu_1_1ui_1_1_touch_point-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">pu::ui::TouchPoint Struct Reference</div></div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="../../df/d13/ui___types_8hpp_source.html">ui_Types.hpp</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a463faa05a99d011664b24321d91afd94"><td class="memItemLeft" align="right" valign="top">constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html#a463faa05a99d011664b24321d91afd94">TouchPoint</a> ()</td></tr>
<tr class="separator:a463faa05a99d011664b24321d91afd94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3101acfec15553d4e497641acf07f1b2"><td class="memItemLeft" align="right" valign="top">constexpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html#a3101acfec15553d4e497641acf07f1b2">TouchPoint</a> (const u32 <a class="el" href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html#a911f7a0d75d0b3e8ea256a0ba5530956">x</a>, const u32 <a class="el" href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html#a1b490a4531448177279248ec32286074">y</a>)</td></tr>
<tr class="separator:a3101acfec15553d4e497641acf07f1b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1919bedf08cd88f0f0b5d085f435910"><td class="memItemLeft" align="right" valign="top">constexpr bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html#ad1919bedf08cd88f0f0b5d085f435910">IsEmpty</a> () const</td></tr>
<tr class="separator:ad1919bedf08cd88f0f0b5d085f435910"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7797241cb367e5ffbbd2f5d9e7c59929"><td class="memItemLeft" align="right" valign="top">constexpr bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html#a7797241cb367e5ffbbd2f5d9e7c59929">HitsRegion</a> (const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> region_x, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> region_y, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> region_w, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> region_h) const</td></tr>
<tr class="separator:a7797241cb367e5ffbbd2f5d9e7c59929"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:a911f7a0d75d0b3e8ea256a0ba5530956"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html#a911f7a0d75d0b3e8ea256a0ba5530956">x</a></td></tr>
<tr class="separator:a911f7a0d75d0b3e8ea256a0ba5530956"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b490a4531448177279248ec32286074"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html#a1b490a4531448177279248ec32286074">y</a></td></tr>
<tr class="separator:a1b490a4531448177279248ec32286074"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a463faa05a99d011664b24321d91afd94" name="a463faa05a99d011664b24321d91afd94"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a463faa05a99d011664b24321d91afd94">&#9670;&nbsp;</a></span>TouchPoint() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr pu::ui::TouchPoint::TouchPoint </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a3101acfec15553d4e497641acf07f1b2" name="a3101acfec15553d4e497641acf07f1b2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3101acfec15553d4e497641acf07f1b2">&#9670;&nbsp;</a></span>TouchPoint() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr pu::ui::TouchPoint::TouchPoint </td>
<td>(</td>
<td class="paramtype">const u32&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const u32&#160;</td>
<td class="paramname"><em>y</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a7797241cb367e5ffbbd2f5d9e7c59929" name="a7797241cb367e5ffbbd2f5d9e7c59929"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7797241cb367e5ffbbd2f5d9e7c59929">&#9670;&nbsp;</a></span>HitsRegion()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr bool pu::ui::TouchPoint::HitsRegion </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>region_x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>region_y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>region_w</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>region_h</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad1919bedf08cd88f0f0b5d085f435910" name="ad1919bedf08cd88f0f0b5d085f435910"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad1919bedf08cd88f0f0b5d085f435910">&#9670;&nbsp;</a></span>IsEmpty()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr bool pu::ui::TouchPoint::IsEmpty </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a911f7a0d75d0b3e8ea256a0ba5530956" name="a911f7a0d75d0b3e8ea256a0ba5530956"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a911f7a0d75d0b3e8ea256a0ba5530956">&#9670;&nbsp;</a></span>x</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> pu::ui::TouchPoint::x</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a1b490a4531448177279248ec32286074" name="a1b490a4531448177279248ec32286074"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1b490a4531448177279248ec32286074">&#9670;&nbsp;</a></span>y</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> pu::ui::TouchPoint::y</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>Plutonium/include/pu/ui/<a class="el" href="../../df/d13/ui___types_8hpp_source.html">ui_Types.hpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../da/df2/namespacepu.html">pu</a></li><li class="navelem"><a class="el" href="../../d9/d7f/namespacepu_1_1ui.html">ui</a></li><li class="navelem"><a class="el" href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html">TouchPoint</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,9 @@
var structpu_1_1ui_1_1_touch_point =
[
[ "TouchPoint", "d7/d55/structpu_1_1ui_1_1_touch_point.html#a463faa05a99d011664b24321d91afd94", null ],
[ "TouchPoint", "d7/d55/structpu_1_1ui_1_1_touch_point.html#a3101acfec15553d4e497641acf07f1b2", null ],
[ "HitsRegion", "d7/d55/structpu_1_1ui_1_1_touch_point.html#a7797241cb367e5ffbbd2f5d9e7c59929", null ],
[ "IsEmpty", "d7/d55/structpu_1_1ui_1_1_touch_point.html#ad1919bedf08cd88f0f0b5d085f435910", null ],
[ "x", "d7/d55/structpu_1_1ui_1_1_touch_point.html#a911f7a0d75d0b3e8ea256a0ba5530956", null ],
[ "y", "d7/d55/structpu_1_1ui_1_1_touch_point.html#a1b490a4531448177279248ec32286074", null ]
];

View File

@ -0,0 +1,483 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: pu::audio Namespace Reference</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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d8/d8f/namespacepu_1_1audio.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">pu::audio Namespace Reference</div></div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="typedef-members" name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:adc990fea10ff67b623e34b67ffa29413"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d8f/namespacepu_1_1audio.html#adc990fea10ff67b623e34b67ffa29413">Music</a> = Mix_Music *</td></tr>
<tr class="separator:adc990fea10ff67b623e34b67ffa29413"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21bc80b31e5b3e065615f5f24880e747"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d8f/namespacepu_1_1audio.html#a21bc80b31e5b3e065615f5f24880e747">Sfx</a> = Mix_Chunk *</td></tr>
<tr class="separator:a21bc80b31e5b3e065615f5f24880e747"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a66c81b8c5c29b92ac8a0786bc803ca23"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d8/d8f/namespacepu_1_1audio.html#adc990fea10ff67b623e34b67ffa29413">Music</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d8f/namespacepu_1_1audio.html#a66c81b8c5c29b92ac8a0786bc803ca23">OpenMusic</a> (const std::string &amp;path)</td></tr>
<tr class="separator:a66c81b8c5c29b92ac8a0786bc803ca23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6860df6873c68be641096106f2f10e1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d8f/namespacepu_1_1audio.html#ae6860df6873c68be641096106f2f10e1">PlayMusic</a> (<a class="el" href="../../d8/d8f/namespacepu_1_1audio.html#adc990fea10ff67b623e34b67ffa29413">Music</a> mus, const int loops)</td></tr>
<tr class="separator:ae6860df6873c68be641096106f2f10e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6732fa4e7407c46285dda78126c4ae55"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d8f/namespacepu_1_1audio.html#a6732fa4e7407c46285dda78126c4ae55">PlayMusicWithFadeIn</a> (<a class="el" href="../../d8/d8f/namespacepu_1_1audio.html#adc990fea10ff67b623e34b67ffa29413">Music</a> mus, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> llops, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> ms)</td></tr>
<tr class="separator:a6732fa4e7407c46285dda78126c4ae55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07bae3d9442a509f1729c72ba4b4c92c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d8f/namespacepu_1_1audio.html#a07bae3d9442a509f1729c72ba4b4c92c">IsPlayingMusic</a> ()</td></tr>
<tr class="separator:a07bae3d9442a509f1729c72ba4b4c92c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a16cf110068c643338a686d06fc0311"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d8f/namespacepu_1_1audio.html#a1a16cf110068c643338a686d06fc0311">PauseMusic</a> ()</td></tr>
<tr class="separator:a1a16cf110068c643338a686d06fc0311"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a293674d2948d7a79e2cde7796c661848"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d8f/namespacepu_1_1audio.html#a293674d2948d7a79e2cde7796c661848">ResumeMusic</a> ()</td></tr>
<tr class="separator:a293674d2948d7a79e2cde7796c661848"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8c9e4959cf7ad40f9493659130f2878"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d8f/namespacepu_1_1audio.html#ad8c9e4959cf7ad40f9493659130f2878">SetMusicVolume</a> (const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> vol)</td></tr>
<tr class="separator:ad8c9e4959cf7ad40f9493659130f2878"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00fd980306751af01d7946a7d6da2044"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d8f/namespacepu_1_1audio.html#a00fd980306751af01d7946a7d6da2044">GetMusicVolume</a> ()</td></tr>
<tr class="separator:a00fd980306751af01d7946a7d6da2044"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0514eeae754124a9bdec08e79823f08a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d8f/namespacepu_1_1audio.html#a0514eeae754124a9bdec08e79823f08a">FadeOutMusic</a> (const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> ms)</td></tr>
<tr class="separator:a0514eeae754124a9bdec08e79823f08a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f34c8478347186d0209fef078d41582"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d8f/namespacepu_1_1audio.html#a2f34c8478347186d0209fef078d41582">RewindMusic</a> ()</td></tr>
<tr class="separator:a2f34c8478347186d0209fef078d41582"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adefbe54b078d8a9f1db1d50e9dfcaa7c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d8f/namespacepu_1_1audio.html#adefbe54b078d8a9f1db1d50e9dfcaa7c">StopMusic</a> ()</td></tr>
<tr class="separator:adefbe54b078d8a9f1db1d50e9dfcaa7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a101f963439aaf0a9a5229de9a9545ab1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d8f/namespacepu_1_1audio.html#a101f963439aaf0a9a5229de9a9545ab1">SetMusicPosition</a> (const double sec)</td></tr>
<tr class="separator:a101f963439aaf0a9a5229de9a9545ab1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f7671249f422dca75905b3becfe0a24"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d8f/namespacepu_1_1audio.html#a1f7671249f422dca75905b3becfe0a24">DestroyMusic</a> (<a class="el" href="../../d8/d8f/namespacepu_1_1audio.html#adc990fea10ff67b623e34b67ffa29413">Music</a> &amp;mus)</td></tr>
<tr class="separator:a1f7671249f422dca75905b3becfe0a24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d37a88a7efef6bac8947b853965234b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d8/d8f/namespacepu_1_1audio.html#a21bc80b31e5b3e065615f5f24880e747">Sfx</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d8f/namespacepu_1_1audio.html#a9d37a88a7efef6bac8947b853965234b">LoadSfx</a> (const std::string &amp;path)</td></tr>
<tr class="separator:a9d37a88a7efef6bac8947b853965234b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38344de3e19215b9d8125e6971c7f6cd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d8f/namespacepu_1_1audio.html#a38344de3e19215b9d8125e6971c7f6cd">PlaySfx</a> (<a class="el" href="../../d8/d8f/namespacepu_1_1audio.html#a21bc80b31e5b3e065615f5f24880e747">Sfx</a> sfx)</td></tr>
<tr class="separator:a38344de3e19215b9d8125e6971c7f6cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3d79067485a253473beeae7691fea65"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d8f/namespacepu_1_1audio.html#ac3d79067485a253473beeae7691fea65">DestroySfx</a> (<a class="el" href="../../d8/d8f/namespacepu_1_1audio.html#a21bc80b31e5b3e065615f5f24880e747">Sfx</a> &amp;sfx)</td></tr>
<tr class="separator:ac3d79067485a253473beeae7691fea65"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="adc990fea10ff67b623e34b67ffa29413" name="adc990fea10ff67b623e34b67ffa29413"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc990fea10ff67b623e34b67ffa29413">&#9670;&nbsp;</a></span>Music</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="../../d8/d8f/namespacepu_1_1audio.html#adc990fea10ff67b623e34b67ffa29413">pu::audio::Music</a> = typedef Mix_Music*</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a21bc80b31e5b3e065615f5f24880e747" name="a21bc80b31e5b3e065615f5f24880e747"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a21bc80b31e5b3e065615f5f24880e747">&#9670;&nbsp;</a></span>Sfx</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="../../d8/d8f/namespacepu_1_1audio.html#a21bc80b31e5b3e065615f5f24880e747">pu::audio::Sfx</a> = typedef Mix_Chunk*</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="a1f7671249f422dca75905b3becfe0a24" name="a1f7671249f422dca75905b3becfe0a24"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1f7671249f422dca75905b3becfe0a24">&#9670;&nbsp;</a></span>DestroyMusic()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pu::audio::DestroyMusic </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d8/d8f/namespacepu_1_1audio.html#adc990fea10ff67b623e34b67ffa29413">Music</a> &amp;&#160;</td>
<td class="paramname"><em>mus</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac3d79067485a253473beeae7691fea65" name="ac3d79067485a253473beeae7691fea65"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac3d79067485a253473beeae7691fea65">&#9670;&nbsp;</a></span>DestroySfx()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pu::audio::DestroySfx </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d8/d8f/namespacepu_1_1audio.html#a21bc80b31e5b3e065615f5f24880e747">Sfx</a> &amp;&#160;</td>
<td class="paramname"><em>sfx</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a0514eeae754124a9bdec08e79823f08a" name="a0514eeae754124a9bdec08e79823f08a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0514eeae754124a9bdec08e79823f08a">&#9670;&nbsp;</a></span>FadeOutMusic()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pu::audio::FadeOutMusic </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>ms</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a00fd980306751af01d7946a7d6da2044" name="a00fd980306751af01d7946a7d6da2044"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a00fd980306751af01d7946a7d6da2044">&#9670;&nbsp;</a></span>GetMusicVolume()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> pu::audio::GetMusicVolume </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a07bae3d9442a509f1729c72ba4b4c92c" name="a07bae3d9442a509f1729c72ba4b4c92c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a07bae3d9442a509f1729c72ba4b4c92c">&#9670;&nbsp;</a></span>IsPlayingMusic()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool pu::audio::IsPlayingMusic </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a9d37a88a7efef6bac8947b853965234b" name="a9d37a88a7efef6bac8947b853965234b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9d37a88a7efef6bac8947b853965234b">&#9670;&nbsp;</a></span>LoadSfx()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d8/d8f/namespacepu_1_1audio.html#a21bc80b31e5b3e065615f5f24880e747">Sfx</a> pu::audio::LoadSfx </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>path</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a66c81b8c5c29b92ac8a0786bc803ca23" name="a66c81b8c5c29b92ac8a0786bc803ca23"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a66c81b8c5c29b92ac8a0786bc803ca23">&#9670;&nbsp;</a></span>OpenMusic()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d8/d8f/namespacepu_1_1audio.html#adc990fea10ff67b623e34b67ffa29413">Music</a> pu::audio::OpenMusic </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>path</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a1a16cf110068c643338a686d06fc0311" name="a1a16cf110068c643338a686d06fc0311"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a16cf110068c643338a686d06fc0311">&#9670;&nbsp;</a></span>PauseMusic()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pu::audio::PauseMusic </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae6860df6873c68be641096106f2f10e1" name="ae6860df6873c68be641096106f2f10e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae6860df6873c68be641096106f2f10e1">&#9670;&nbsp;</a></span>PlayMusic()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pu::audio::PlayMusic </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d8/d8f/namespacepu_1_1audio.html#adc990fea10ff67b623e34b67ffa29413">Music</a>&#160;</td>
<td class="paramname"><em>mus</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int&#160;</td>
<td class="paramname"><em>loops</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a6732fa4e7407c46285dda78126c4ae55" name="a6732fa4e7407c46285dda78126c4ae55"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6732fa4e7407c46285dda78126c4ae55">&#9670;&nbsp;</a></span>PlayMusicWithFadeIn()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pu::audio::PlayMusicWithFadeIn </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d8/d8f/namespacepu_1_1audio.html#adc990fea10ff67b623e34b67ffa29413">Music</a>&#160;</td>
<td class="paramname"><em>mus</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>llops</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>ms</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a38344de3e19215b9d8125e6971c7f6cd" name="a38344de3e19215b9d8125e6971c7f6cd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a38344de3e19215b9d8125e6971c7f6cd">&#9670;&nbsp;</a></span>PlaySfx()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pu::audio::PlaySfx </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d8/d8f/namespacepu_1_1audio.html#a21bc80b31e5b3e065615f5f24880e747">Sfx</a>&#160;</td>
<td class="paramname"><em>sfx</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a293674d2948d7a79e2cde7796c661848" name="a293674d2948d7a79e2cde7796c661848"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a293674d2948d7a79e2cde7796c661848">&#9670;&nbsp;</a></span>ResumeMusic()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pu::audio::ResumeMusic </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a2f34c8478347186d0209fef078d41582" name="a2f34c8478347186d0209fef078d41582"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2f34c8478347186d0209fef078d41582">&#9670;&nbsp;</a></span>RewindMusic()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pu::audio::RewindMusic </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a101f963439aaf0a9a5229de9a9545ab1" name="a101f963439aaf0a9a5229de9a9545ab1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a101f963439aaf0a9a5229de9a9545ab1">&#9670;&nbsp;</a></span>SetMusicPosition()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pu::audio::SetMusicPosition </td>
<td>(</td>
<td class="paramtype">const double&#160;</td>
<td class="paramname"><em>sec</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad8c9e4959cf7ad40f9493659130f2878" name="ad8c9e4959cf7ad40f9493659130f2878"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad8c9e4959cf7ad40f9493659130f2878">&#9670;&nbsp;</a></span>SetMusicVolume()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pu::audio::SetMusicVolume </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>vol</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="adefbe54b078d8a9f1db1d50e9dfcaa7c" name="adefbe54b078d8a9f1db1d50e9dfcaa7c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adefbe54b078d8a9f1db1d50e9dfcaa7c">&#9670;&nbsp;</a></span>StopMusic()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pu::audio::StopMusic </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../da/df2/namespacepu.html">pu</a></li><li class="navelem"><a class="el" href="../../d8/d8f/namespacepu_1_1audio.html">audio</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,728 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: pu::ui::elm::Element Class Reference</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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="../../db/ded/classpu_1_1ui_1_1elm_1_1_element-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">pu::ui::elm::Element Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div></div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="../../d9/d3b/elm___element_8hpp_source.html">elm_Element.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for pu::ui::elm::Element:</div>
<div class="dyncontent">
<div class="center">
<img src="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.png" usemap="#pu::ui::elm::Element_map" alt=""/>
<map id="pu::ui::elm::Element_map" name="pu::ui::elm::Element_map">
<area href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html" alt="pu::ui::elm::Button" shape="rect" coords="0,56,144,80"/>
<area href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html" alt="pu::ui::elm::Image" shape="rect" coords="154,56,298,80"/>
<area href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html" alt="pu::ui::elm::Menu" shape="rect" coords="308,56,452,80"/>
<area href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html" alt="pu::ui::elm::ProgressBar" shape="rect" coords="462,56,606,80"/>
<area href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html" alt="pu::ui::elm::Rectangle" shape="rect" coords="616,56,760,80"/>
<area href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html" alt="pu::ui::elm::TextBlock" shape="rect" coords="770,56,914,80"/>
<area href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html" alt="pu::ui::elm::Toggle" shape="rect" coords="924,56,1068,80"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ace42a2334b07d91fe497afd19d9d0309"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ace42a2334b07d91fe497afd19d9d0309">Element</a> ()</td></tr>
<tr class="separator:ace42a2334b07d91fe497afd19d9d0309"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56d6fc9e9a6924ac904cb380d8c38909"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a56d6fc9e9a6924ac904cb380d8c38909">~Element</a> ()</td></tr>
<tr class="separator:a56d6fc9e9a6924ac904cb380d8c38909"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d9f78985cfbecb10f469b30850eb44f"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a7d9f78985cfbecb10f469b30850eb44f">GetX</a> ()=0</td></tr>
<tr class="separator:a7d9f78985cfbecb10f469b30850eb44f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0544cb8bccb6e86eda4ad27dd4de9924"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a0544cb8bccb6e86eda4ad27dd4de9924">GetY</a> ()=0</td></tr>
<tr class="separator:a0544cb8bccb6e86eda4ad27dd4de9924"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acdcf10ee65406a78c001c7d8583bff6c"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#acdcf10ee65406a78c001c7d8583bff6c">GetWidth</a> ()=0</td></tr>
<tr class="separator:acdcf10ee65406a78c001c7d8583bff6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa17f772252020a43f9170b81ead8f30d"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#aa17f772252020a43f9170b81ead8f30d">GetHeight</a> ()=0</td></tr>
<tr class="separator:aa17f772252020a43f9170b81ead8f30d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a022d9e188640ec7ce186186a96f4a1a1"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a022d9e188640ec7ce186186a96f4a1a1">OnRender</a> (render::Renderer::Ref &amp;drawer, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y)=0</td></tr>
<tr class="separator:a022d9e188640ec7ce186186a96f4a1a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb6bc0689cdd91019565e8b0ed58b079"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#aeb6bc0689cdd91019565e8b0ed58b079">OnInput</a> (const u64 keys_down, const u64 keys_up, const u64 keys_held, const <a class="el" href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html">TouchPoint</a> touch_pos)=0</td></tr>
<tr class="separator:aeb6bc0689cdd91019565e8b0ed58b079"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a767a3e3f7456881f039e393018f7a11e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a767a3e3f7456881f039e393018f7a11e">IsVisible</a> ()</td></tr>
<tr class="separator:a767a3e3f7456881f039e393018f7a11e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c5335a9797837d95e9125af890ec2b7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a6c5335a9797837d95e9125af890ec2b7">SetVisible</a> (const bool <a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ad46fad870d47414f843f2f35d099f1da">visible</a>)</td></tr>
<tr class="separator:a6c5335a9797837d95e9125af890ec2b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaca68308c70cafceb4478a7d4136fb0c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#aaca68308c70cafceb4478a7d4136fb0c">SetHorizontalAlign</a> (const <a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac2066021dbc53818c251c446b6d7f864">HorizontalAlign</a> align)</td></tr>
<tr class="separator:aaca68308c70cafceb4478a7d4136fb0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c4ca13c8d3d6ad52f819c2065021044"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac2066021dbc53818c251c446b6d7f864">HorizontalAlign</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a5c4ca13c8d3d6ad52f819c2065021044">GetHorizontalAlign</a> ()</td></tr>
<tr class="separator:a5c4ca13c8d3d6ad52f819c2065021044"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c8c5cdc38c92dc0d21438a2c0140348"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a2c8c5cdc38c92dc0d21438a2c0140348">SetVerticalAlign</a> (const <a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac33e06ac84db60b2dd5b56b4a1276e92">VerticalAlign</a> align)</td></tr>
<tr class="separator:a2c8c5cdc38c92dc0d21438a2c0140348"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48cb61fcdbc2cf757e0f5abfc00c0800"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac33e06ac84db60b2dd5b56b4a1276e92">VerticalAlign</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a48cb61fcdbc2cf757e0f5abfc00c0800">GetVerticalAlign</a> ()</td></tr>
<tr class="separator:a48cb61fcdbc2cf757e0f5abfc00c0800"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade29148867c9c92641413bd2098cfb4c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ade29148867c9c92641413bd2098cfb4c">SetParentContainer</a> (<a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html">Container</a> *<a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a2e6c995d5a409815b11e15f1f895534a">parent_container</a>)</td></tr>
<tr class="separator:ade29148867c9c92641413bd2098cfb4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ffe541c96bd748fa94ae17e61eed5c6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a4ffe541c96bd748fa94ae17e61eed5c6">GetProcessedX</a> ()</td></tr>
<tr class="separator:a4ffe541c96bd748fa94ae17e61eed5c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1bccdd7cf0e52c2d7db2201a30d2287c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a1bccdd7cf0e52c2d7db2201a30d2287c">GetProcessedY</a> ()</td></tr>
<tr class="separator:a1bccdd7cf0e52c2d7db2201a30d2287c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-attribs" name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:ad46fad870d47414f843f2f35d099f1da"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ad46fad870d47414f843f2f35d099f1da">visible</a></td></tr>
<tr class="separator:ad46fad870d47414f843f2f35d099f1da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27117765b66cf5a7bcc6d272fac1bf48"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac2066021dbc53818c251c446b6d7f864">HorizontalAlign</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a27117765b66cf5a7bcc6d272fac1bf48">h_align</a></td></tr>
<tr class="separator:a27117765b66cf5a7bcc6d272fac1bf48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9085dcbc1b4061b22075bc1cd32cedd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac33e06ac84db60b2dd5b56b4a1276e92">VerticalAlign</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ac9085dcbc1b4061b22075bc1cd32cedd">v_align</a></td></tr>
<tr class="separator:ac9085dcbc1b4061b22075bc1cd32cedd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e6c995d5a409815b11e15f1f895534a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html">Container</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a2e6c995d5a409815b11e15f1f895534a">parent_container</a></td></tr>
<tr class="separator:a2e6c995d5a409815b11e15f1f895534a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ace42a2334b07d91fe497afd19d9d0309" name="ace42a2334b07d91fe497afd19d9d0309"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ace42a2334b07d91fe497afd19d9d0309">&#9670;&nbsp;</a></span>Element()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">pu::ui::elm::Element::Element </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a56d6fc9e9a6924ac904cb380d8c38909" name="a56d6fc9e9a6924ac904cb380d8c38909"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a56d6fc9e9a6924ac904cb380d8c38909">&#9670;&nbsp;</a></span>~Element()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual pu::ui::elm::Element::~Element </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="aa17f772252020a43f9170b81ead8f30d" name="aa17f772252020a43f9170b81ead8f30d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa17f772252020a43f9170b81ead8f30d">&#9670;&nbsp;</a></span>GetHeight()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> pu::ui::elm::Element::GetHeight </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#acd2c0a743568a3c67a50dfc100e68410">pu::ui::elm::Button</a>, <a class="el" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a2ea94ca2d573b53bdcfb31c25500cacd">pu::ui::elm::Image</a>, <a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a65ceb988a218bbbd3fe7e1dd89ebf413">pu::ui::elm::Menu</a>, <a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#af3899e9155b3a81aca565434d3e130e7">pu::ui::elm::ProgressBar</a>, <a class="el" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#af0164b5a133bb2724740263f1ba368d3">pu::ui::elm::Rectangle</a>, <a class="el" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#a70d4c6bb076406752fe4ac82dcf8de3f">pu::ui::elm::TextBlock</a>, and <a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a5d734cdb6bca6698215fabc6006bcaa5">pu::ui::elm::Toggle</a>.</p>
</div>
</div>
<a id="a5c4ca13c8d3d6ad52f819c2065021044" name="a5c4ca13c8d3d6ad52f819c2065021044"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5c4ca13c8d3d6ad52f819c2065021044">&#9670;&nbsp;</a></span>GetHorizontalAlign()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac2066021dbc53818c251c446b6d7f864">HorizontalAlign</a> pu::ui::elm::Element::GetHorizontalAlign </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a4ffe541c96bd748fa94ae17e61eed5c6" name="a4ffe541c96bd748fa94ae17e61eed5c6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4ffe541c96bd748fa94ae17e61eed5c6">&#9670;&nbsp;</a></span>GetProcessedX()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> pu::ui::elm::Element::GetProcessedX </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a1bccdd7cf0e52c2d7db2201a30d2287c" name="a1bccdd7cf0e52c2d7db2201a30d2287c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1bccdd7cf0e52c2d7db2201a30d2287c">&#9670;&nbsp;</a></span>GetProcessedY()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> pu::ui::elm::Element::GetProcessedY </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a48cb61fcdbc2cf757e0f5abfc00c0800" name="a48cb61fcdbc2cf757e0f5abfc00c0800"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a48cb61fcdbc2cf757e0f5abfc00c0800">&#9670;&nbsp;</a></span>GetVerticalAlign()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac33e06ac84db60b2dd5b56b4a1276e92">VerticalAlign</a> pu::ui::elm::Element::GetVerticalAlign </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="acdcf10ee65406a78c001c7d8583bff6c" name="acdcf10ee65406a78c001c7d8583bff6c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acdcf10ee65406a78c001c7d8583bff6c">&#9670;&nbsp;</a></span>GetWidth()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> pu::ui::elm::Element::GetWidth </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#ae05f8905ac9b6bdf7a2727b75c303b35">pu::ui::elm::Button</a>, <a class="el" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a4554beff9df5b3ba8468e93f1d5dd01b">pu::ui::elm::Image</a>, <a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a66c4d9b796198ba19d802b8f6ae9d412">pu::ui::elm::Menu</a>, <a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a2c6544906bb2c7a4dd22573403b7d1b1">pu::ui::elm::ProgressBar</a>, <a class="el" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a54efd903f89253eec5a4d0b3c8de1a6a">pu::ui::elm::Rectangle</a>, <a class="el" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#aaf3acb29e652f73e96d2bbc39bb56b02">pu::ui::elm::TextBlock</a>, and <a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a886903ec6fb56e75055115d2eb242dff">pu::ui::elm::Toggle</a>.</p>
</div>
</div>
<a id="a7d9f78985cfbecb10f469b30850eb44f" name="a7d9f78985cfbecb10f469b30850eb44f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7d9f78985cfbecb10f469b30850eb44f">&#9670;&nbsp;</a></span>GetX()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> pu::ui::elm::Element::GetX </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#abdd2e602eff0bbb9e8f759393270e9db">pu::ui::elm::Button</a>, <a class="el" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#aa39635538ccdb0012c122ff1734ef9e6">pu::ui::elm::Image</a>, <a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#add328966e5eccbb162e158796527168e">pu::ui::elm::Menu</a>, <a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a2b2053cbc38a68b323c9e430d9a2084b">pu::ui::elm::ProgressBar</a>, <a class="el" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a427ec71758f7b99930196cce7c66a9f7">pu::ui::elm::Rectangle</a>, <a class="el" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#ad3443e65c22d339d774ccbb65bd51c40">pu::ui::elm::TextBlock</a>, and <a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a8f24f57a781c4dbcbe65b7bb907c9e87">pu::ui::elm::Toggle</a>.</p>
</div>
</div>
<a id="a0544cb8bccb6e86eda4ad27dd4de9924" name="a0544cb8bccb6e86eda4ad27dd4de9924"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0544cb8bccb6e86eda4ad27dd4de9924">&#9670;&nbsp;</a></span>GetY()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> pu::ui::elm::Element::GetY </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a4bccb6a42f53dbf60cbd4c96571b8e5c">pu::ui::elm::Button</a>, <a class="el" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#aed0495d5e0c9e49af8814599fb072ef9">pu::ui::elm::Image</a>, <a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#ac47968d50273b93d35ef38edeb4c3e66">pu::ui::elm::Menu</a>, <a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#ae5da5e109fb98a0b1ac51f2da20dd179">pu::ui::elm::ProgressBar</a>, <a class="el" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a30994615d16a4dbba5d5ac87e1ca0fa1">pu::ui::elm::Rectangle</a>, <a class="el" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#a81fc9e373ad39f42ab9d8b2bd9552352">pu::ui::elm::TextBlock</a>, and <a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a40d4a4dbeba921e66cf19d4f00fa0ed4">pu::ui::elm::Toggle</a>.</p>
</div>
</div>
<a id="a767a3e3f7456881f039e393018f7a11e" name="a767a3e3f7456881f039e393018f7a11e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a767a3e3f7456881f039e393018f7a11e">&#9670;&nbsp;</a></span>IsVisible()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool pu::ui::elm::Element::IsVisible </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aeb6bc0689cdd91019565e8b0ed58b079" name="aeb6bc0689cdd91019565e8b0ed58b079"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeb6bc0689cdd91019565e8b0ed58b079">&#9670;&nbsp;</a></span>OnInput()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void pu::ui::elm::Element::OnInput </td>
<td>(</td>
<td class="paramtype">const u64&#160;</td>
<td class="paramname"><em>keys_down</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const u64&#160;</td>
<td class="paramname"><em>keys_up</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const u64&#160;</td>
<td class="paramname"><em>keys_held</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html">TouchPoint</a>&#160;</td>
<td class="paramname"><em>touch_pos</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a64bbcf78f31d506eec6e11589cbf8af0">pu::ui::elm::Button</a>, <a class="el" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a55f842074d50cb2e66200fca44453971">pu::ui::elm::Image</a>, <a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a8513f7fc66b938d0cbaec4dc7e42f986">pu::ui::elm::Menu</a>, <a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a4ae51238a8831a7c6234fc356e5da3da">pu::ui::elm::ProgressBar</a>, <a class="el" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a751498cc3b96d1227bfeae4f511a923a">pu::ui::elm::Rectangle</a>, <a class="el" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#a2b8c187956510b6794cb741441561d41">pu::ui::elm::TextBlock</a>, and <a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a4a6ddbe6286b2e7780a2bc947730adf2">pu::ui::elm::Toggle</a>.</p>
</div>
</div>
<a id="a022d9e188640ec7ce186186a96f4a1a1" name="a022d9e188640ec7ce186186a96f4a1a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a022d9e188640ec7ce186186a96f4a1a1">&#9670;&nbsp;</a></span>OnRender()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void pu::ui::elm::Element::OnRender </td>
<td>(</td>
<td class="paramtype">render::Renderer::Ref &amp;&#160;</td>
<td class="paramname"><em>drawer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>y</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a532dfac675c372aa56a2445c4a08f8ee">pu::ui::elm::Button</a>, <a class="el" href="../../d6/d63/classpu_1_1ui_1_1elm_1_1_image.html#a222ed0a039047e7dee7da39e9d061f36">pu::ui::elm::Image</a>, <a class="el" href="../../dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#ab00c239a39190158a37866235e9b87d5">pu::ui::elm::Menu</a>, <a class="el" href="../../d2/dcc/classpu_1_1ui_1_1elm_1_1_progress_bar.html#a12ffccd4bc28ad8452b344d84c042d7e">pu::ui::elm::ProgressBar</a>, <a class="el" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#ad27ed33f82d1137a442cada048127a70">pu::ui::elm::Rectangle</a>, <a class="el" href="../../df/d21/classpu_1_1ui_1_1elm_1_1_text_block.html#a5639bd0b9800c87b124e6cffc22a3932">pu::ui::elm::TextBlock</a>, and <a class="el" href="../../d5/d51/classpu_1_1ui_1_1elm_1_1_toggle.html#a38f0f65de3e93674d90d332d73c2e505">pu::ui::elm::Toggle</a>.</p>
</div>
</div>
<a id="aaca68308c70cafceb4478a7d4136fb0c" name="aaca68308c70cafceb4478a7d4136fb0c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaca68308c70cafceb4478a7d4136fb0c">&#9670;&nbsp;</a></span>SetHorizontalAlign()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void pu::ui::elm::Element::SetHorizontalAlign </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac2066021dbc53818c251c446b6d7f864">HorizontalAlign</a>&#160;</td>
<td class="paramname"><em>align</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ade29148867c9c92641413bd2098cfb4c" name="ade29148867c9c92641413bd2098cfb4c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ade29148867c9c92641413bd2098cfb4c">&#9670;&nbsp;</a></span>SetParentContainer()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void pu::ui::elm::Element::SetParentContainer </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html">Container</a> *&#160;</td>
<td class="paramname"><em>parent_container</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a2c8c5cdc38c92dc0d21438a2c0140348" name="a2c8c5cdc38c92dc0d21438a2c0140348"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2c8c5cdc38c92dc0d21438a2c0140348">&#9670;&nbsp;</a></span>SetVerticalAlign()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void pu::ui::elm::Element::SetVerticalAlign </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac33e06ac84db60b2dd5b56b4a1276e92">VerticalAlign</a>&#160;</td>
<td class="paramname"><em>align</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a6c5335a9797837d95e9125af890ec2b7" name="a6c5335a9797837d95e9125af890ec2b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6c5335a9797837d95e9125af890ec2b7">&#9670;&nbsp;</a></span>SetVisible()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void pu::ui::elm::Element::SetVisible </td>
<td>(</td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>visible</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a27117765b66cf5a7bcc6d272fac1bf48" name="a27117765b66cf5a7bcc6d272fac1bf48"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a27117765b66cf5a7bcc6d272fac1bf48">&#9670;&nbsp;</a></span>h_align</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac2066021dbc53818c251c446b6d7f864">HorizontalAlign</a> pu::ui::elm::Element::h_align</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a2e6c995d5a409815b11e15f1f895534a" name="a2e6c995d5a409815b11e15f1f895534a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2e6c995d5a409815b11e15f1f895534a">&#9670;&nbsp;</a></span>parent_container</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html">Container</a>* pu::ui::elm::Element::parent_container</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac9085dcbc1b4061b22075bc1cd32cedd" name="ac9085dcbc1b4061b22075bc1cd32cedd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac9085dcbc1b4061b22075bc1cd32cedd">&#9670;&nbsp;</a></span>v_align</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac33e06ac84db60b2dd5b56b4a1276e92">VerticalAlign</a> pu::ui::elm::Element::v_align</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad46fad870d47414f843f2f35d099f1da" name="ad46fad870d47414f843f2f35d099f1da"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad46fad870d47414f843f2f35d099f1da">&#9670;&nbsp;</a></span>visible</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool pu::ui::elm::Element::visible</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>Plutonium/include/pu/ui/elm/<a class="el" href="../../d9/d3b/elm___element_8hpp_source.html">elm_Element.hpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../da/df2/namespacepu.html">pu</a></li><li class="navelem"><a class="el" href="../../d9/d7f/namespacepu_1_1ui.html">ui</a></li><li class="navelem"><a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html">elm</a></li><li class="navelem"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">Element</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,24 @@
var classpu_1_1ui_1_1elm_1_1_element =
[
[ "Element", "d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ace42a2334b07d91fe497afd19d9d0309", null ],
[ "~Element", "d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a56d6fc9e9a6924ac904cb380d8c38909", null ],
[ "GetHeight", "d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#aa17f772252020a43f9170b81ead8f30d", null ],
[ "GetHorizontalAlign", "d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a5c4ca13c8d3d6ad52f819c2065021044", null ],
[ "GetProcessedX", "d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a4ffe541c96bd748fa94ae17e61eed5c6", null ],
[ "GetProcessedY", "d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a1bccdd7cf0e52c2d7db2201a30d2287c", null ],
[ "GetVerticalAlign", "d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a48cb61fcdbc2cf757e0f5abfc00c0800", null ],
[ "GetWidth", "d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#acdcf10ee65406a78c001c7d8583bff6c", null ],
[ "GetX", "d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a7d9f78985cfbecb10f469b30850eb44f", null ],
[ "GetY", "d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a0544cb8bccb6e86eda4ad27dd4de9924", null ],
[ "IsVisible", "d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a767a3e3f7456881f039e393018f7a11e", null ],
[ "OnInput", "d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#aeb6bc0689cdd91019565e8b0ed58b079", null ],
[ "OnRender", "d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a022d9e188640ec7ce186186a96f4a1a1", null ],
[ "SetHorizontalAlign", "d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#aaca68308c70cafceb4478a7d4136fb0c", null ],
[ "SetParentContainer", "d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ade29148867c9c92641413bd2098cfb4c", null ],
[ "SetVerticalAlign", "d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a2c8c5cdc38c92dc0d21438a2c0140348", null ],
[ "SetVisible", "d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a6c5335a9797837d95e9125af890ec2b7", null ],
[ "h_align", "d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a27117765b66cf5a7bcc6d272fac1bf48", null ],
[ "parent_container", "d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a2e6c995d5a409815b11e15f1f895534a", null ],
[ "v_align", "d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ac9085dcbc1b4061b22075bc1cd32cedd", null ],
[ "visible", "d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ad46fad870d47414f843f2f35d099f1da", null ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@ -0,0 +1,134 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: Plutonium/include/pu/ui/elm/elm_Element.hpp File Reference</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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d9/d3b/elm___element_8hpp.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> &#124;
<a href="#enum-members">Enumerations</a> </div>
<div class="headertitle"><div class="title">elm_Element.hpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="../../d4/dbe/render___renderer_8hpp_source.html">pu/ui/render/render_Renderer.hpp</a>&gt;</code><br />
</div>
<p><a href="../../d9/d3b/elm___element_8hpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:da/df2/namespacepu"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/df2/namespacepu.html">pu</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:d9/d7f/namespacepu_1_1ui"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d7f/namespacepu_1_1ui.html">pu::ui</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:d2/d5e/namespacepu_1_1ui_1_1elm"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html">pu::ui::elm</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="enum-members" name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ac2066021dbc53818c251c446b6d7f864"><td class="memItemLeft" align="right" valign="top">enum class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac2066021dbc53818c251c446b6d7f864">pu::ui::elm::HorizontalAlign</a> { <a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac2066021dbc53818c251c446b6d7f864a945d5e233cf7d6240f6b783b36a374ff">pu::ui::elm::Left</a>
, <a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac2066021dbc53818c251c446b6d7f864a4f1f6016fc9f3f2353c0cc7c67b292bd">pu::ui::elm::Center</a>
, <a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac2066021dbc53818c251c446b6d7f864a92b09c7c48c520c3c55e497875da437c">pu::ui::elm::Right</a>
}</td></tr>
<tr class="separator:ac2066021dbc53818c251c446b6d7f864"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac33e06ac84db60b2dd5b56b4a1276e92"><td class="memItemLeft" align="right" valign="top">enum class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac33e06ac84db60b2dd5b56b4a1276e92">pu::ui::elm::VerticalAlign</a> { <a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac33e06ac84db60b2dd5b56b4a1276e92a258f49887ef8d14ac268c92b02503aaa">pu::ui::elm::Up</a>
, <a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac33e06ac84db60b2dd5b56b4a1276e92a4f1f6016fc9f3f2353c0cc7c67b292bd">pu::ui::elm::Center</a>
, <a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac33e06ac84db60b2dd5b56b4a1276e92a08a38277b0309070706f6652eeae9a53">pu::ui::elm::Down</a>
}</td></tr>
<tr class="separator:ac33e06ac84db60b2dd5b56b4a1276e92"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_9cdebf0ee729e1c59321e289709dba63.html">Plutonium</a></li><li class="navelem"><a class="el" href="../../dir_89a404d1d17e2b511b2195eff3f10426.html">include</a></li><li class="navelem"><a class="el" href="../../dir_3e32bc87794f4c3a1bffbf65b6e30fa0.html">pu</a></li><li class="navelem"><a class="el" href="../../dir_e7fde04134964d158a479396baa8a22f.html">ui</a></li><li class="navelem"><a class="el" href="../../dir_db07433c06ed2bf7b5f4eabd443f7fba.html">elm</a></li><li class="navelem"><a class="el" href="../../d9/d3b/elm___element_8hpp.html">elm_Element.hpp</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,14 @@
var elm___element_8hpp =
[
[ "pu::ui::elm::Element", "d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html", "d9/d0e/classpu_1_1ui_1_1elm_1_1_element" ],
[ "HorizontalAlign", "d9/d3b/elm___element_8hpp.html#ac2066021dbc53818c251c446b6d7f864", [
[ "Left", "d9/d3b/elm___element_8hpp.html#ac2066021dbc53818c251c446b6d7f864a945d5e233cf7d6240f6b783b36a374ff", null ],
[ "Center", "d9/d3b/elm___element_8hpp.html#ac2066021dbc53818c251c446b6d7f864a4f1f6016fc9f3f2353c0cc7c67b292bd", null ],
[ "Right", "d9/d3b/elm___element_8hpp.html#ac2066021dbc53818c251c446b6d7f864a92b09c7c48c520c3c55e497875da437c", null ]
] ],
[ "VerticalAlign", "d9/d3b/elm___element_8hpp.html#ac33e06ac84db60b2dd5b56b4a1276e92", [
[ "Up", "d9/d3b/elm___element_8hpp.html#ac33e06ac84db60b2dd5b56b4a1276e92a258f49887ef8d14ac268c92b02503aaa", null ],
[ "Center", "d9/d3b/elm___element_8hpp.html#ac33e06ac84db60b2dd5b56b4a1276e92a4f1f6016fc9f3f2353c0cc7c67b292bd", null ],
[ "Down", "d9/d3b/elm___element_8hpp.html#ac33e06ac84db60b2dd5b56b4a1276e92a08a38277b0309070706f6652eeae9a53", null ]
] ]
];

View File

@ -0,0 +1,222 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: Plutonium/include/pu/ui/elm/elm_Element.hpp 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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d9/d3b/elm___element_8hpp_source.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle"><div class="title">elm_Element.hpp</div></div>
</div><!--header-->
<div class="contents">
<a href="../../d9/d3b/elm___element_8hpp.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> </div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">/*</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment"></span> </div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment"> Plutonium library</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment"></span> </div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment"> @file Element.hpp</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment"> @brief An Element is the base of Plutonium UI&#39;s content.</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment"> @author XorTroll</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment"></span> </div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment"> @copyright Plutonium project - an easy-to-use UI framework for Nintendo Switch homebrew</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment"></span> </div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment">*/</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> </div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor">#pragma once</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#include &lt;<a class="code" href="../../d4/dbe/render___renderer_8hpp.html">pu/ui/render/render_Renderer.hpp</a>&gt;</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> </div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="keyword">namespace </span><a class="code hl_namespace" href="../../d9/d7f/namespacepu_1_1ui.html">pu::ui</a> {</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">class </span>Container;</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="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> </div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="keyword">namespace </span><a class="code hl_namespace" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html">pu::ui::elm</a> {</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> </div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"><a class="line" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac2066021dbc53818c251c446b6d7f864"> 25</a></span> <span class="keyword">enum class</span> <a class="code hl_enumeration" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac2066021dbc53818c251c446b6d7f864">HorizontalAlign</a> {</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> <a class="code hl_enumvalue" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac2066021dbc53818c251c446b6d7f864a945d5e233cf7d6240f6b783b36a374ff">Left</a>,</div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> <a class="code hl_enumvalue" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac2066021dbc53818c251c446b6d7f864a4f1f6016fc9f3f2353c0cc7c67b292bd">Center</a>,</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> <a class="code hl_enumvalue" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac2066021dbc53818c251c446b6d7f864a92b09c7c48c520c3c55e497875da437c">Right</a></div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> };</div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> </div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"><a class="line" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac33e06ac84db60b2dd5b56b4a1276e92"> 31</a></span> <span class="keyword">enum class</span> <a class="code hl_enumeration" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac33e06ac84db60b2dd5b56b4a1276e92">VerticalAlign</a> {</div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> <a class="code hl_enumvalue" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac33e06ac84db60b2dd5b56b4a1276e92a258f49887ef8d14ac268c92b02503aaa">Up</a>,</div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> <a class="code hl_enumvalue" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac2066021dbc53818c251c446b6d7f864a4f1f6016fc9f3f2353c0cc7c67b292bd">Center</a>,</div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> <a class="code hl_enumvalue" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac33e06ac84db60b2dd5b56b4a1276e92a08a38277b0309070706f6652eeae9a53">Down</a></div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> };</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"><a class="line" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html"> 37</a></span> <span class="keyword">class </span><a class="code hl_class" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">Element</a> {</div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">protected</span>:</div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"><a class="line" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ad46fad870d47414f843f2f35d099f1da"> 39</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ad46fad870d47414f843f2f35d099f1da">visible</a>;</div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"><a class="line" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a27117765b66cf5a7bcc6d272fac1bf48"> 40</a></span> <a class="code hl_enumeration" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac2066021dbc53818c251c446b6d7f864">HorizontalAlign</a> <a class="code hl_variable" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a27117765b66cf5a7bcc6d272fac1bf48">h_align</a>;</div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"><a class="line" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ac9085dcbc1b4061b22075bc1cd32cedd"> 41</a></span> <a class="code hl_enumeration" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac33e06ac84db60b2dd5b56b4a1276e92">VerticalAlign</a> <a class="code hl_variable" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ac9085dcbc1b4061b22075bc1cd32cedd">v_align</a>;</div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"><a class="line" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a2e6c995d5a409815b11e15f1f895534a"> 42</a></span> <a class="code hl_class" href="../../dc/dcd/classpu_1_1ui_1_1_container.html">Container</a> *<a class="code hl_variable" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a2e6c995d5a409815b11e15f1f895534a">parent_container</a>;</div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> </div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"><a class="line" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ace42a2334b07d91fe497afd19d9d0309"> 45</a></span> <a class="code hl_function" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ace42a2334b07d91fe497afd19d9d0309">Element</a>() : <a class="code hl_variable" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ad46fad870d47414f843f2f35d099f1da">visible</a>(true), <a class="code hl_variable" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a27117765b66cf5a7bcc6d272fac1bf48">h_align</a>(<a class="code hl_enumeration" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac2066021dbc53818c251c446b6d7f864">HorizontalAlign</a>::<a class="code hl_enumvalue" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac2066021dbc53818c251c446b6d7f864a945d5e233cf7d6240f6b783b36a374ff">Left</a>), <a class="code hl_variable" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ac9085dcbc1b4061b22075bc1cd32cedd">v_align</a>(<a class="code hl_enumeration" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac33e06ac84db60b2dd5b56b4a1276e92">VerticalAlign</a>::<a class="code hl_enumvalue" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac33e06ac84db60b2dd5b56b4a1276e92a258f49887ef8d14ac268c92b02503aaa">Up</a>), <a class="code hl_variable" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a2e6c995d5a409815b11e15f1f895534a">parent_container</a>(nullptr) {}</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> <a class="code hl_define" href="../../d1/d52/pu___include_8hpp.html#a2655f4e800efdd50e106951c6667d8d1">PU_SMART_CTOR</a>(<a class="code hl_class" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">Element</a>)</div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"><a class="line" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a56d6fc9e9a6924ac904cb380d8c38909"> 47</a></span> virtual ~<a class="code hl_class" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">Element</a>() {}</div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> </div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a7d9f78985cfbecb10f469b30850eb44f"> 49</a></span> <span class="keyword">virtual</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_function" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a7d9f78985cfbecb10f469b30850eb44f">GetX</a>() = 0;</div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"><a class="line" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a0544cb8bccb6e86eda4ad27dd4de9924"> 50</a></span> <span class="keyword">virtual</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_function" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a0544cb8bccb6e86eda4ad27dd4de9924">GetY</a>() = 0;</div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"><a class="line" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#acdcf10ee65406a78c001c7d8583bff6c"> 51</a></span> <span class="keyword">virtual</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_function" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#acdcf10ee65406a78c001c7d8583bff6c">GetWidth</a>() = 0;</div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"><a class="line" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#aa17f772252020a43f9170b81ead8f30d"> 52</a></span> <span class="keyword">virtual</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_function" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#aa17f772252020a43f9170b81ead8f30d">GetHeight</a>() = 0;</div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"><a class="line" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a022d9e188640ec7ce186186a96f4a1a1"> 53</a></span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a022d9e188640ec7ce186186a96f4a1a1">OnRender</a>(render::Renderer::Ref &amp;drawer, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y) = 0;</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"><a class="line" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#aeb6bc0689cdd91019565e8b0ed58b079"> 54</a></span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#aeb6bc0689cdd91019565e8b0ed58b079">OnInput</a>(<span class="keyword">const</span> u64 keys_down, <span class="keyword">const</span> u64 keys_up, <span class="keyword">const</span> u64 keys_held, <span class="keyword">const</span> <a class="code hl_struct" href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html">TouchPoint</a> touch_pos) = 0;</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> </div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"><a class="line" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a767a3e3f7456881f039e393018f7a11e"> 56</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a767a3e3f7456881f039e393018f7a11e">IsVisible</a>() {</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> <span class="keywordflow">return</span> this-&gt;<a class="code hl_variable" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ad46fad870d47414f843f2f35d099f1da">visible</a>;</div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> }</div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> </div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"><a class="line" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a6c5335a9797837d95e9125af890ec2b7"> 60</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a6c5335a9797837d95e9125af890ec2b7">SetVisible</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> visible) {</div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> this-&gt;visible = <a class="code hl_variable" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ad46fad870d47414f843f2f35d099f1da">visible</a>;</div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> }</div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> </div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"><a class="line" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#aaca68308c70cafceb4478a7d4136fb0c"> 64</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#aaca68308c70cafceb4478a7d4136fb0c">SetHorizontalAlign</a>(<span class="keyword">const</span> <a class="code hl_enumeration" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac2066021dbc53818c251c446b6d7f864">HorizontalAlign</a> align) {</div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> this-&gt;h_align = align;</div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> }</div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> </div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"><a class="line" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a5c4ca13c8d3d6ad52f819c2065021044"> 68</a></span> <span class="keyword">inline</span> <a class="code hl_enumeration" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac2066021dbc53818c251c446b6d7f864">HorizontalAlign</a> <a class="code hl_function" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a5c4ca13c8d3d6ad52f819c2065021044">GetHorizontalAlign</a>() {</div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> <span class="keywordflow">return</span> this-&gt;<a class="code hl_variable" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a27117765b66cf5a7bcc6d272fac1bf48">h_align</a>;</div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> }</div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> </div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"><a class="line" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a2c8c5cdc38c92dc0d21438a2c0140348"> 72</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a2c8c5cdc38c92dc0d21438a2c0140348">SetVerticalAlign</a>(<span class="keyword">const</span> <a class="code hl_enumeration" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac33e06ac84db60b2dd5b56b4a1276e92">VerticalAlign</a> align) {</div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> this-&gt;v_align = align;</div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> }</div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> </div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"><a class="line" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a48cb61fcdbc2cf757e0f5abfc00c0800"> 76</a></span> <span class="keyword">inline</span> <a class="code hl_enumeration" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac33e06ac84db60b2dd5b56b4a1276e92">VerticalAlign</a> <a class="code hl_function" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a48cb61fcdbc2cf757e0f5abfc00c0800">GetVerticalAlign</a>() {</div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> <span class="keywordflow">return</span> this-&gt;<a class="code hl_variable" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ac9085dcbc1b4061b22075bc1cd32cedd">v_align</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> </div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"><a class="line" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ade29148867c9c92641413bd2098cfb4c"> 80</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ade29148867c9c92641413bd2098cfb4c">SetParentContainer</a>(<a class="code hl_class" href="../../dc/dcd/classpu_1_1ui_1_1_container.html">Container</a> *<a class="code hl_variable" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a2e6c995d5a409815b11e15f1f895534a">parent_container</a>) {</div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> this-&gt;parent_container = <a class="code hl_variable" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a2e6c995d5a409815b11e15f1f895534a">parent_container</a>;</div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> }</div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> </div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"><a class="line" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a4ffe541c96bd748fa94ae17e61eed5c6"> 84</a></span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_function" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a4ffe541c96bd748fa94ae17e61eed5c6">GetProcessedX</a>();</div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"><a class="line" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a1bccdd7cf0e52c2d7db2201a30d2287c"> 85</a></span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_function" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a1bccdd7cf0e52c2d7db2201a30d2287c">GetProcessedY</a>();</div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> };</div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> </div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span>}</div>
<div class="ttc" id="aclasspu_1_1ui_1_1_container_html"><div class="ttname"><a href="../../dc/dcd/classpu_1_1ui_1_1_container.html">pu::ui::Container</a></div><div class="ttdef"><b>Definition:</b> ui_Container.hpp:21</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_element_html"><div class="ttname"><a href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></div><div class="ttdef"><b>Definition:</b> elm_Element.hpp:37</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_element_html_a022d9e188640ec7ce186186a96f4a1a1"><div class="ttname"><a href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a022d9e188640ec7ce186186a96f4a1a1">pu::ui::elm::Element::OnRender</a></div><div class="ttdeci">virtual void OnRender(render::Renderer::Ref &amp;drawer, const i32 x, const i32 y)=0</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_element_html_a0544cb8bccb6e86eda4ad27dd4de9924"><div class="ttname"><a href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a0544cb8bccb6e86eda4ad27dd4de9924">pu::ui::elm::Element::GetY</a></div><div class="ttdeci">virtual i32 GetY()=0</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_element_html_a1bccdd7cf0e52c2d7db2201a30d2287c"><div class="ttname"><a href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a1bccdd7cf0e52c2d7db2201a30d2287c">pu::ui::elm::Element::GetProcessedY</a></div><div class="ttdeci">i32 GetProcessedY()</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_element_html_a27117765b66cf5a7bcc6d272fac1bf48"><div class="ttname"><a href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a27117765b66cf5a7bcc6d272fac1bf48">pu::ui::elm::Element::h_align</a></div><div class="ttdeci">HorizontalAlign h_align</div><div class="ttdef"><b>Definition:</b> elm_Element.hpp:40</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_element_html_a2c8c5cdc38c92dc0d21438a2c0140348"><div class="ttname"><a href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a2c8c5cdc38c92dc0d21438a2c0140348">pu::ui::elm::Element::SetVerticalAlign</a></div><div class="ttdeci">void SetVerticalAlign(const VerticalAlign align)</div><div class="ttdef"><b>Definition:</b> elm_Element.hpp:72</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_element_html_a2e6c995d5a409815b11e15f1f895534a"><div class="ttname"><a href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a2e6c995d5a409815b11e15f1f895534a">pu::ui::elm::Element::parent_container</a></div><div class="ttdeci">Container * parent_container</div><div class="ttdef"><b>Definition:</b> elm_Element.hpp:42</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_element_html_a48cb61fcdbc2cf757e0f5abfc00c0800"><div class="ttname"><a href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a48cb61fcdbc2cf757e0f5abfc00c0800">pu::ui::elm::Element::GetVerticalAlign</a></div><div class="ttdeci">VerticalAlign GetVerticalAlign()</div><div class="ttdef"><b>Definition:</b> elm_Element.hpp:76</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_element_html_a4ffe541c96bd748fa94ae17e61eed5c6"><div class="ttname"><a href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a4ffe541c96bd748fa94ae17e61eed5c6">pu::ui::elm::Element::GetProcessedX</a></div><div class="ttdeci">i32 GetProcessedX()</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_element_html_a5c4ca13c8d3d6ad52f819c2065021044"><div class="ttname"><a href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a5c4ca13c8d3d6ad52f819c2065021044">pu::ui::elm::Element::GetHorizontalAlign</a></div><div class="ttdeci">HorizontalAlign GetHorizontalAlign()</div><div class="ttdef"><b>Definition:</b> elm_Element.hpp:68</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_element_html_a6c5335a9797837d95e9125af890ec2b7"><div class="ttname"><a href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a6c5335a9797837d95e9125af890ec2b7">pu::ui::elm::Element::SetVisible</a></div><div class="ttdeci">void SetVisible(const bool visible)</div><div class="ttdef"><b>Definition:</b> elm_Element.hpp:60</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_element_html_a767a3e3f7456881f039e393018f7a11e"><div class="ttname"><a href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a767a3e3f7456881f039e393018f7a11e">pu::ui::elm::Element::IsVisible</a></div><div class="ttdeci">bool IsVisible()</div><div class="ttdef"><b>Definition:</b> elm_Element.hpp:56</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_element_html_a7d9f78985cfbecb10f469b30850eb44f"><div class="ttname"><a href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#a7d9f78985cfbecb10f469b30850eb44f">pu::ui::elm::Element::GetX</a></div><div class="ttdeci">virtual i32 GetX()=0</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_element_html_aa17f772252020a43f9170b81ead8f30d"><div class="ttname"><a href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#aa17f772252020a43f9170b81ead8f30d">pu::ui::elm::Element::GetHeight</a></div><div class="ttdeci">virtual i32 GetHeight()=0</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_element_html_aaca68308c70cafceb4478a7d4136fb0c"><div class="ttname"><a href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#aaca68308c70cafceb4478a7d4136fb0c">pu::ui::elm::Element::SetHorizontalAlign</a></div><div class="ttdeci">void SetHorizontalAlign(const HorizontalAlign align)</div><div class="ttdef"><b>Definition:</b> elm_Element.hpp:64</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_element_html_ac9085dcbc1b4061b22075bc1cd32cedd"><div class="ttname"><a href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ac9085dcbc1b4061b22075bc1cd32cedd">pu::ui::elm::Element::v_align</a></div><div class="ttdeci">VerticalAlign v_align</div><div class="ttdef"><b>Definition:</b> elm_Element.hpp:41</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_element_html_acdcf10ee65406a78c001c7d8583bff6c"><div class="ttname"><a href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#acdcf10ee65406a78c001c7d8583bff6c">pu::ui::elm::Element::GetWidth</a></div><div class="ttdeci">virtual i32 GetWidth()=0</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_element_html_ace42a2334b07d91fe497afd19d9d0309"><div class="ttname"><a href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ace42a2334b07d91fe497afd19d9d0309">pu::ui::elm::Element::Element</a></div><div class="ttdeci">Element()</div><div class="ttdef"><b>Definition:</b> elm_Element.hpp:45</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_element_html_ad46fad870d47414f843f2f35d099f1da"><div class="ttname"><a href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ad46fad870d47414f843f2f35d099f1da">pu::ui::elm::Element::visible</a></div><div class="ttdeci">bool visible</div><div class="ttdef"><b>Definition:</b> elm_Element.hpp:39</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_element_html_ade29148867c9c92641413bd2098cfb4c"><div class="ttname"><a href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#ade29148867c9c92641413bd2098cfb4c">pu::ui::elm::Element::SetParentContainer</a></div><div class="ttdeci">void SetParentContainer(Container *parent_container)</div><div class="ttdef"><b>Definition:</b> elm_Element.hpp:80</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_element_html_aeb6bc0689cdd91019565e8b0ed58b079"><div class="ttname"><a href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#aeb6bc0689cdd91019565e8b0ed58b079">pu::ui::elm::Element::OnInput</a></div><div class="ttdeci">virtual void OnInput(const u64 keys_down, const u64 keys_up, const u64 keys_held, const TouchPoint touch_pos)=0</div></div>
<div class="ttc" id="anamespacepu_1_1ui_1_1elm_html"><div class="ttname"><a href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html">pu::ui::elm</a></div><div class="ttdef"><b>Definition:</b> elm_Button.hpp:18</div></div>
<div class="ttc" id="anamespacepu_1_1ui_1_1elm_html_ac2066021dbc53818c251c446b6d7f864"><div class="ttname"><a href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac2066021dbc53818c251c446b6d7f864">pu::ui::elm::HorizontalAlign</a></div><div class="ttdeci">HorizontalAlign</div><div class="ttdef"><b>Definition:</b> elm_Element.hpp:25</div></div>
<div class="ttc" id="anamespacepu_1_1ui_1_1elm_html_ac2066021dbc53818c251c446b6d7f864a4f1f6016fc9f3f2353c0cc7c67b292bd"><div class="ttname"><a href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac2066021dbc53818c251c446b6d7f864a4f1f6016fc9f3f2353c0cc7c67b292bd">pu::ui::elm::HorizontalAlign::Center</a></div><div class="ttdeci">@ Center</div></div>
<div class="ttc" id="anamespacepu_1_1ui_1_1elm_html_ac2066021dbc53818c251c446b6d7f864a92b09c7c48c520c3c55e497875da437c"><div class="ttname"><a href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac2066021dbc53818c251c446b6d7f864a92b09c7c48c520c3c55e497875da437c">pu::ui::elm::HorizontalAlign::Right</a></div><div class="ttdeci">@ Right</div></div>
<div class="ttc" id="anamespacepu_1_1ui_1_1elm_html_ac2066021dbc53818c251c446b6d7f864a945d5e233cf7d6240f6b783b36a374ff"><div class="ttname"><a href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac2066021dbc53818c251c446b6d7f864a945d5e233cf7d6240f6b783b36a374ff">pu::ui::elm::HorizontalAlign::Left</a></div><div class="ttdeci">@ Left</div></div>
<div class="ttc" id="anamespacepu_1_1ui_1_1elm_html_ac33e06ac84db60b2dd5b56b4a1276e92"><div class="ttname"><a href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac33e06ac84db60b2dd5b56b4a1276e92">pu::ui::elm::VerticalAlign</a></div><div class="ttdeci">VerticalAlign</div><div class="ttdef"><b>Definition:</b> elm_Element.hpp:31</div></div>
<div class="ttc" id="anamespacepu_1_1ui_1_1elm_html_ac33e06ac84db60b2dd5b56b4a1276e92a08a38277b0309070706f6652eeae9a53"><div class="ttname"><a href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac33e06ac84db60b2dd5b56b4a1276e92a08a38277b0309070706f6652eeae9a53">pu::ui::elm::VerticalAlign::Down</a></div><div class="ttdeci">@ Down</div></div>
<div class="ttc" id="anamespacepu_1_1ui_1_1elm_html_ac33e06ac84db60b2dd5b56b4a1276e92a258f49887ef8d14ac268c92b02503aaa"><div class="ttname"><a href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html#ac33e06ac84db60b2dd5b56b4a1276e92a258f49887ef8d14ac268c92b02503aaa">pu::ui::elm::VerticalAlign::Up</a></div><div class="ttdeci">@ Up</div></div>
<div class="ttc" id="anamespacepu_1_1ui_html"><div class="ttname"><a href="../../d9/d7f/namespacepu_1_1ui.html">pu::ui</a></div><div class="ttdef"><b>Definition:</b> elm_Button.hpp:18</div></div>
<div class="ttc" id="anamespacepu_html_ad6f40fe34a42045f7df3275f60b00e99"><div class="ttname"><a href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">pu::i32</a></div><div class="ttdeci">s32 i32</div><div class="ttdef"><b>Definition:</b> pu_Include.hpp:28</div></div>
<div class="ttc" id="apu___include_8hpp_html_a2655f4e800efdd50e106951c6667d8d1"><div class="ttname"><a href="../../d1/d52/pu___include_8hpp.html#a2655f4e800efdd50e106951c6667d8d1">PU_SMART_CTOR</a></div><div class="ttdeci">#define PU_SMART_CTOR(type)</div><div class="ttdef"><b>Definition:</b> pu_Include.hpp:19</div></div>
<div class="ttc" id="arender___renderer_8hpp_html"><div class="ttname"><a href="../../d4/dbe/render___renderer_8hpp.html">render_Renderer.hpp</a></div></div>
<div class="ttc" id="astructpu_1_1ui_1_1_touch_point_html"><div class="ttname"><a href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html">pu::ui::TouchPoint</a></div><div class="ttdef"><b>Definition:</b> ui_Types.hpp:62</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_9cdebf0ee729e1c59321e289709dba63.html">Plutonium</a></li><li class="navelem"><a class="el" href="../../dir_89a404d1d17e2b511b2195eff3f10426.html">include</a></li><li class="navelem"><a class="el" href="../../dir_3e32bc87794f4c3a1bffbf65b6e30fa0.html">pu</a></li><li class="navelem"><a class="el" href="../../dir_e7fde04134964d158a479396baa8a22f.html">ui</a></li><li class="navelem"><a class="el" href="../../dir_db07433c06ed2bf7b5f4eabd443f7fba.html">elm</a></li><li class="navelem"><a class="el" href="../../d9/d3b/elm___element_8hpp.html">elm_Element.hpp</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,377 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: pu::ui Namespace Reference</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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d9/d7f/namespacepu_1_1ui.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#namespaces">Namespaces</a> &#124;
<a href="#nested-classes">Classes</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a> </div>
<div class="headertitle"><div class="title">pu::ui Namespace Reference</div></div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:d2/d5e/namespacepu_1_1ui_1_1elm"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html">elm</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:d6/d78/namespacepu_1_1ui_1_1extras"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d78/namespacepu_1_1ui_1_1extras.html">extras</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:da/d54/namespacepu_1_1ui_1_1render"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d54/namespacepu_1_1ui_1_1render.html">render</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html">Application</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html">Container</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html">Dialog</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html">Layout</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html">Overlay</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html">TouchPoint</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="enum-members" name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ad3aa8662a33d0c410412b1cd1d2984f0"><td class="memItemLeft" align="right" valign="top">enum class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d7f/namespacepu_1_1ui.html#ad3aa8662a33d0c410412b1cd1d2984f0">DefaultFontSize</a> : u32 { <br />
&#160;&#160;<a class="el" href="../../d9/d7f/namespacepu_1_1ui.html#ad3aa8662a33d0c410412b1cd1d2984f0a2660064e68655415da2628c2ae2f7592">Small</a>
, <a class="el" href="../../d9/d7f/namespacepu_1_1ui.html#ad3aa8662a33d0c410412b1cd1d2984f0a87f8a6ab85c9ced3702b4ea641ad4bb5">Medium</a>
, <a class="el" href="../../d9/d7f/namespacepu_1_1ui.html#ad3aa8662a33d0c410412b1cd1d2984f0a5c44044dc65cd33c6cbd48595f688ef9">MediumLarge</a>
, <a class="el" href="../../d9/d7f/namespacepu_1_1ui.html#ad3aa8662a33d0c410412b1cd1d2984f0a3a69b34ce86dacb205936a8094f6c743">Large</a>
, <br />
&#160;&#160;<a class="el" href="../../d9/d7f/namespacepu_1_1ui.html#ad3aa8662a33d0c410412b1cd1d2984f0ae93f994f01c537c4e2f7d8528c3eb5e9">Count</a>
<br />
}</td></tr>
<tr class="separator:ad3aa8662a33d0c410412b1cd1d2984f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a2dc46745a47dfcca22fbd18451a7dfd3"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d7f/namespacepu_1_1ui.html#a2dc46745a47dfcca22fbd18451a7dfd3">MakeDefaultFontName</a> (const u32 font_size)</td></tr>
<tr class="separator:a2dc46745a47dfcca22fbd18451a7dfd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68b017e053d7b2de2fd2eabaa4395d09"><td class="memItemLeft" align="right" valign="top">constexpr u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d7f/namespacepu_1_1ui.html#a68b017e053d7b2de2fd2eabaa4395d09">GetDefaultFontSize</a> (const <a class="el" href="../../d9/d7f/namespacepu_1_1ui.html#ad3aa8662a33d0c410412b1cd1d2984f0">DefaultFontSize</a> kind)</td></tr>
<tr class="separator:a68b017e053d7b2de2fd2eabaa4395d09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84163ed7a0814736bafbcc6a35cf53bb"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d7f/namespacepu_1_1ui.html#a84163ed7a0814736bafbcc6a35cf53bb">GetDefaultFont</a> (const <a class="el" href="../../d9/d7f/namespacepu_1_1ui.html#ad3aa8662a33d0c410412b1cd1d2984f0">DefaultFontSize</a> kind)</td></tr>
<tr class="separator:a84163ed7a0814736bafbcc6a35cf53bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24a793f56cfb1058002a3a5d805d454f"><td class="memItemLeft" align="right" valign="top">static constexpr bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d7f/namespacepu_1_1ui.html#a24a793f56cfb1058002a3a5d805d454f">TouchHitsRegion</a> (const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> touch_x, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> touch_y, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> region_x, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> region_y, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> region_w, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> region_h)</td></tr>
<tr class="separator:a24a793f56cfb1058002a3a5d805d454f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:acc118c2b07ab399b3f1d6fd5e39e7f01"><td class="memItemLeft" align="right" valign="top">static constexpr std::array&lt; u32, static_cast&lt; u32 &gt;(<a class="el" href="../../d9/d7f/namespacepu_1_1ui.html#ad3aa8662a33d0c410412b1cd1d2984f0ae93f994f01c537c4e2f7d8528c3eb5e9">DefaultFontSize::Count</a>)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d7f/namespacepu_1_1ui.html#acc118c2b07ab399b3f1d6fd5e39e7f01">DefaultFontSizes</a> = { 18, 20, 25, 30 }</td></tr>
<tr class="separator:acc118c2b07ab399b3f1d6fd5e39e7f01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66f25a7f79116138f33ff92bfe628c0a"><td class="memItemLeft" align="right" valign="top">constexpr u64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d7f/namespacepu_1_1ui.html#a66f25a7f79116138f33ff92bfe628c0a">TouchPseudoKey</a> = HidNpadButton_29</td></tr>
<tr class="separator:a66f25a7f79116138f33ff92bfe628c0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="ad3aa8662a33d0c410412b1cd1d2984f0" name="ad3aa8662a33d0c410412b1cd1d2984f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad3aa8662a33d0c410412b1cd1d2984f0">&#9670;&nbsp;</a></span>DefaultFontSize</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">enum class <a class="el" href="../../d9/d7f/namespacepu_1_1ui.html#ad3aa8662a33d0c410412b1cd1d2984f0">pu::ui::DefaultFontSize</a> : u32</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ad3aa8662a33d0c410412b1cd1d2984f0a2660064e68655415da2628c2ae2f7592" name="ad3aa8662a33d0c410412b1cd1d2984f0a2660064e68655415da2628c2ae2f7592"></a>Small&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ad3aa8662a33d0c410412b1cd1d2984f0a87f8a6ab85c9ced3702b4ea641ad4bb5" name="ad3aa8662a33d0c410412b1cd1d2984f0a87f8a6ab85c9ced3702b4ea641ad4bb5"></a>Medium&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ad3aa8662a33d0c410412b1cd1d2984f0a5c44044dc65cd33c6cbd48595f688ef9" name="ad3aa8662a33d0c410412b1cd1d2984f0a5c44044dc65cd33c6cbd48595f688ef9"></a>MediumLarge&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ad3aa8662a33d0c410412b1cd1d2984f0a3a69b34ce86dacb205936a8094f6c743" name="ad3aa8662a33d0c410412b1cd1d2984f0a3a69b34ce86dacb205936a8094f6c743"></a>Large&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ad3aa8662a33d0c410412b1cd1d2984f0ae93f994f01c537c4e2f7d8528c3eb5e9" name="ad3aa8662a33d0c410412b1cd1d2984f0ae93f994f01c537c4e2f7d8528c3eb5e9"></a>Count&#160;</td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="a84163ed7a0814736bafbcc6a35cf53bb" name="a84163ed7a0814736bafbcc6a35cf53bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a84163ed7a0814736bafbcc6a35cf53bb">&#9670;&nbsp;</a></span>GetDefaultFont()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::string pu::ui::GetDefaultFont </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d9/d7f/namespacepu_1_1ui.html#ad3aa8662a33d0c410412b1cd1d2984f0">DefaultFontSize</a>&#160;</td>
<td class="paramname"><em>kind</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a68b017e053d7b2de2fd2eabaa4395d09" name="a68b017e053d7b2de2fd2eabaa4395d09"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a68b017e053d7b2de2fd2eabaa4395d09">&#9670;&nbsp;</a></span>GetDefaultFontSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr u32 pu::ui::GetDefaultFontSize </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../d9/d7f/namespacepu_1_1ui.html#ad3aa8662a33d0c410412b1cd1d2984f0">DefaultFontSize</a>&#160;</td>
<td class="paramname"><em>kind</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a2dc46745a47dfcca22fbd18451a7dfd3" name="a2dc46745a47dfcca22fbd18451a7dfd3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2dc46745a47dfcca22fbd18451a7dfd3">&#9670;&nbsp;</a></span>MakeDefaultFontName()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::string pu::ui::MakeDefaultFontName </td>
<td>(</td>
<td class="paramtype">const u32&#160;</td>
<td class="paramname"><em>font_size</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a24a793f56cfb1058002a3a5d805d454f" name="a24a793f56cfb1058002a3a5d805d454f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a24a793f56cfb1058002a3a5d805d454f">&#9670;&nbsp;</a></span>TouchHitsRegion()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static constexpr bool pu::ui::TouchHitsRegion </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>touch_x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>touch_y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>region_x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>region_y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>region_w</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>region_h</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a id="acc118c2b07ab399b3f1d6fd5e39e7f01" name="acc118c2b07ab399b3f1d6fd5e39e7f01"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acc118c2b07ab399b3f1d6fd5e39e7f01">&#9670;&nbsp;</a></span>DefaultFontSizes</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr std::array&lt;u32, static_cast&lt;u32&gt;(<a class="el" href="../../d9/d7f/namespacepu_1_1ui.html#ad3aa8662a33d0c410412b1cd1d2984f0ae93f994f01c537c4e2f7d8528c3eb5e9">DefaultFontSize::Count</a>)&gt; pu::ui::DefaultFontSizes = { 18, 20, 25, 30 }</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a66f25a7f79116138f33ff92bfe628c0a" name="a66f25a7f79116138f33ff92bfe628c0a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a66f25a7f79116138f33ff92bfe628c0a">&#9670;&nbsp;</a></span>TouchPseudoKey</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr u64 pu::ui::TouchPseudoKey = HidNpadButton_29</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../da/df2/namespacepu.html">pu</a></li><li class="navelem"><a class="el" href="../../d9/d7f/namespacepu_1_1ui.html">ui</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,26 @@
var namespacepu_1_1ui =
[
[ "elm", "d2/d5e/namespacepu_1_1ui_1_1elm.html", "d2/d5e/namespacepu_1_1ui_1_1elm" ],
[ "extras", "d6/d78/namespacepu_1_1ui_1_1extras.html", "d6/d78/namespacepu_1_1ui_1_1extras" ],
[ "render", "da/d54/namespacepu_1_1ui_1_1render.html", "da/d54/namespacepu_1_1ui_1_1render" ],
[ "Application", "da/dc0/classpu_1_1ui_1_1_application.html", "da/dc0/classpu_1_1ui_1_1_application" ],
[ "Color", "d7/d0c/structpu_1_1ui_1_1_color.html", "d7/d0c/structpu_1_1ui_1_1_color" ],
[ "Container", "dc/dcd/classpu_1_1ui_1_1_container.html", "dc/dcd/classpu_1_1ui_1_1_container" ],
[ "Dialog", "d6/de9/classpu_1_1ui_1_1_dialog.html", "d6/de9/classpu_1_1ui_1_1_dialog" ],
[ "Layout", "d6/d11/classpu_1_1ui_1_1_layout.html", "d6/d11/classpu_1_1ui_1_1_layout" ],
[ "Overlay", "d6/d8f/classpu_1_1ui_1_1_overlay.html", "d6/d8f/classpu_1_1ui_1_1_overlay" ],
[ "TouchPoint", "d7/d55/structpu_1_1ui_1_1_touch_point.html", "d7/d55/structpu_1_1ui_1_1_touch_point" ],
[ "DefaultFontSize", "d9/d7f/namespacepu_1_1ui.html#ad3aa8662a33d0c410412b1cd1d2984f0", [
[ "Small", "d9/d7f/namespacepu_1_1ui.html#ad3aa8662a33d0c410412b1cd1d2984f0a2660064e68655415da2628c2ae2f7592", null ],
[ "Medium", "d9/d7f/namespacepu_1_1ui.html#ad3aa8662a33d0c410412b1cd1d2984f0a87f8a6ab85c9ced3702b4ea641ad4bb5", null ],
[ "MediumLarge", "d9/d7f/namespacepu_1_1ui.html#ad3aa8662a33d0c410412b1cd1d2984f0a5c44044dc65cd33c6cbd48595f688ef9", null ],
[ "Large", "d9/d7f/namespacepu_1_1ui.html#ad3aa8662a33d0c410412b1cd1d2984f0a3a69b34ce86dacb205936a8094f6c743", null ],
[ "Count", "d9/d7f/namespacepu_1_1ui.html#ad3aa8662a33d0c410412b1cd1d2984f0ae93f994f01c537c4e2f7d8528c3eb5e9", null ]
] ],
[ "GetDefaultFont", "d9/d7f/namespacepu_1_1ui.html#a84163ed7a0814736bafbcc6a35cf53bb", null ],
[ "GetDefaultFontSize", "d9/d7f/namespacepu_1_1ui.html#a68b017e053d7b2de2fd2eabaa4395d09", null ],
[ "MakeDefaultFontName", "d9/d7f/namespacepu_1_1ui.html#a2dc46745a47dfcca22fbd18451a7dfd3", null ],
[ "TouchHitsRegion", "d9/d7f/namespacepu_1_1ui.html#a24a793f56cfb1058002a3a5d805d454f", null ],
[ "DefaultFontSizes", "d9/d7f/namespacepu_1_1ui.html#acc118c2b07ab399b3f1d6fd5e39e7f01", null ],
[ "TouchPseudoKey", "d9/d7f/namespacepu_1_1ui.html#a66f25a7f79116138f33ff92bfe628c0a", null ]
];

View File

@ -0,0 +1,120 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: Plutonium/include/pu/ui/ui_Container.hpp File Reference</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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d9/dc7/ui___container_8hpp.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle"><div class="title">ui_Container.hpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="../../d9/d3b/elm___element_8hpp_source.html">pu/ui/elm/elm_Element.hpp</a>&gt;</code><br />
<code>#include &lt;vector&gt;</code><br />
<code>#include &lt;bits/stdc++.h&gt;</code><br />
</div>
<p><a href="../../d9/dc7/ui___container_8hpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dcd/classpu_1_1ui_1_1_container.html">pu::ui::Container</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:da/df2/namespacepu"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/df2/namespacepu.html">pu</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:d9/d7f/namespacepu_1_1ui"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d7f/namespacepu_1_1ui.html">pu::ui</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_9cdebf0ee729e1c59321e289709dba63.html">Plutonium</a></li><li class="navelem"><a class="el" href="../../dir_89a404d1d17e2b511b2195eff3f10426.html">include</a></li><li class="navelem"><a class="el" href="../../dir_3e32bc87794f4c3a1bffbf65b6e30fa0.html">pu</a></li><li class="navelem"><a class="el" href="../../dir_e7fde04134964d158a479396baa8a22f.html">ui</a></li><li class="navelem"><a class="el" href="../../d9/dc7/ui___container_8hpp.html">ui_Container.hpp</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,212 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: Plutonium/include/pu/ui/ui_Container.hpp 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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d9/dc7/ui___container_8hpp_source.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle"><div class="title">ui_Container.hpp</div></div>
</div><!--header-->
<div class="contents">
<a href="../../d9/dc7/ui___container_8hpp.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> </div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">/*</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment"></span> </div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment"> Plutonium library</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment"></span> </div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment"> @file ui_Container.hpp</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment"> @brief A Container is a basic object which contains a bunch of Elements.</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment"> @author XorTroll</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment"></span> </div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment"> @copyright Plutonium project - an easy-to-use UI framework for Nintendo Switch homebrew</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment"></span> </div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment">*/</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> </div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor">#pragma once</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#include &lt;<a class="code" href="../../d9/d3b/elm___element_8hpp.html">pu/ui/elm/elm_Element.hpp</a>&gt;</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="preprocessor">#include &lt;vector&gt;</span></div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="preprocessor">#include &lt;bits/stdc++.h&gt;</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="../../d9/d7f/namespacepu_1_1ui.html">pu::ui</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"><a class="line" href="../../dc/dcd/classpu_1_1ui_1_1_container.html"> 21</a></span> <span class="keyword">class </span><a class="code hl_class" href="../../dc/dcd/classpu_1_1ui_1_1_container.html">Container</a> {</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> <span class="keyword">protected</span>:</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"><a class="line" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a0611d8d500db31fe2c83a29ab2089f5e"> 23</a></span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_variable" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a0611d8d500db31fe2c83a29ab2089f5e">x</a>;</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"><a class="line" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a3470636cdd7eb6dfea4b40b22e0e12c7"> 24</a></span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_variable" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a3470636cdd7eb6dfea4b40b22e0e12c7">y</a>;</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"><a class="line" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a1cfc135e2bb905b57a4be3b9294e812f"> 25</a></span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_variable" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a1cfc135e2bb905b57a4be3b9294e812f">w</a>;</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"><a class="line" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a908e50723784ef3d1e0fea0c8ce65cad"> 26</a></span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_variable" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a908e50723784ef3d1e0fea0c8ce65cad">h</a>;</div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"><a class="line" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a0e8fcdecac68cddf4c9baa90599569c6"> 27</a></span> std::vector&lt;elm::Element::Ref&gt; <a class="code hl_variable" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a0e8fcdecac68cddf4c9baa90599569c6">elems</a>;</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> </div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"><a class="line" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a2ff66728ca4ad1640d6f3993b727a35e"> 30</a></span> <a class="code hl_function" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a2ff66728ca4ad1640d6f3993b727a35e">Container</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_variable" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a0611d8d500db31fe2c83a29ab2089f5e">x</a>, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_variable" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a3470636cdd7eb6dfea4b40b22e0e12c7">y</a>, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> width, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> height) : <a class="code hl_variable" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a0611d8d500db31fe2c83a29ab2089f5e">x</a>(<a class="code hl_variable" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a0611d8d500db31fe2c83a29ab2089f5e">x</a>), <a class="code hl_variable" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a3470636cdd7eb6dfea4b40b22e0e12c7">y</a>(<a class="code hl_variable" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a3470636cdd7eb6dfea4b40b22e0e12c7">y</a>), <a class="code hl_variable" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a1cfc135e2bb905b57a4be3b9294e812f">w</a>(width), <a class="code hl_variable" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a908e50723784ef3d1e0fea0c8ce65cad">h</a>(height), <a class="code hl_variable" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a0e8fcdecac68cddf4c9baa90599569c6">elems</a>() {}</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> <a class="code hl_define" href="../../d1/d52/pu___include_8hpp.html#a2655f4e800efdd50e106951c6667d8d1">PU_SMART_CTOR</a>(<a class="code hl_class" href="../../dc/dcd/classpu_1_1ui_1_1_container.html">Container</a>)</div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> </div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"><a class="line" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#ad05f397ce7e1a6029eff10884406c019"> 33</a></span> inline <span class="keywordtype">void</span> <a class="code hl_function" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#ad05f397ce7e1a6029eff10884406c019">Add</a>(elm::Element::Ref elem) {</div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> this-&gt;elems.push_back(elem);</div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> }</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"><a class="line" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a4d3542c9a6bb9d5330cb4572d2ffa6c7"> 37</a></span> <span class="keyword">inline</span> elm::Element::Ref &amp;<a class="code hl_function" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a4d3542c9a6bb9d5330cb4572d2ffa6c7">At</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> idx) {</div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> <span class="keywordflow">return</span> this-&gt;elems.at(idx);</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> </div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"><a class="line" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a207e830a8cb788fa3737a6f0f536fb8c"> 41</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a207e830a8cb788fa3737a6f0f536fb8c">Has</a>(elm::Element::Ref &amp;elem) {</div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> <span class="keywordflow">return</span> std::find(this-&gt;elems.begin(), this-&gt;elems.end(), elem) != this-&gt;elems.end();</div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> }</div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> </div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"><a class="line" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a2a123855380966b76b7904ffe94b7fc5"> 45</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a2a123855380966b76b7904ffe94b7fc5">Clear</a>() {</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> this-&gt;elems.clear();</div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> }</div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> </div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a1e30ab38bd2f2a90b5def1a08b1a232f"> 49</a></span> <span class="keyword">inline</span> <span class="keywordtype">size_t</span> <a class="code hl_function" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a1e30ab38bd2f2a90b5def1a08b1a232f">GetCount</a>() {</div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> <span class="keywordflow">return</span> this-&gt;elems.size();</div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> }</div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> </div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"><a class="line" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#abfb560acdd4061b46a97072441ba20fb"> 53</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#abfb560acdd4061b46a97072441ba20fb">SetX</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_variable" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a0611d8d500db31fe2c83a29ab2089f5e">x</a>) {</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> this-&gt;x = <a class="code hl_variable" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a0611d8d500db31fe2c83a29ab2089f5e">x</a>;</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> }</div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> </div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"><a class="line" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a67deb4effe6e93d58339b75fad207284"> 57</a></span> <span class="keyword">inline</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_function" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a67deb4effe6e93d58339b75fad207284">GetX</a>() {</div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> <span class="keywordflow">return</span> this-&gt;<a class="code hl_variable" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a0611d8d500db31fe2c83a29ab2089f5e">x</a>;</div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> }</div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> </div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"><a class="line" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a74c8effea20d6bb11645ed79b21d00ac"> 61</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a74c8effea20d6bb11645ed79b21d00ac">SetY</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_variable" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a3470636cdd7eb6dfea4b40b22e0e12c7">y</a>) {</div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> this-&gt;y = <a class="code hl_variable" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a3470636cdd7eb6dfea4b40b22e0e12c7">y</a>;</div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> }</div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> </div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"><a class="line" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#af4b294c2c97a464f84a74ad6906656a4"> 65</a></span> <span class="keyword">inline</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_function" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#af4b294c2c97a464f84a74ad6906656a4">GetY</a>() {</div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> <span class="keywordflow">return</span> this-&gt;<a class="code hl_variable" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a3470636cdd7eb6dfea4b40b22e0e12c7">y</a>;</div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> }</div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> </div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"><a class="line" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#af27fd51419e50e0035bac38c2ebde565"> 69</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#af27fd51419e50e0035bac38c2ebde565">SetWidth</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> width) {</div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> this-&gt;w = width;</div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> }</div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> </div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"><a class="line" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#aff20ef4581c3e60e25eca8184aacfc6e"> 73</a></span> <span class="keyword">inline</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_function" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#aff20ef4581c3e60e25eca8184aacfc6e">GetWidth</a>() {</div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> <span class="keywordflow">return</span> this-&gt;<a class="code hl_variable" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a1cfc135e2bb905b57a4be3b9294e812f">w</a>;</div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> }</div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> </div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"><a class="line" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a751ba1fc10928b3de4a0126300975f95"> 77</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a751ba1fc10928b3de4a0126300975f95">SetHeight</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> height) {</div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> this-&gt;h = height;</div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> }</div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> </div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"><a class="line" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a7730ee6140fbd34095a2140a3ec82e23"> 81</a></span> <span class="keyword">inline</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_function" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a7730ee6140fbd34095a2140a3ec82e23">GetHeight</a>() {</div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> <span class="keywordflow">return</span> this-&gt;<a class="code hl_variable" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a908e50723784ef3d1e0fea0c8ce65cad">h</a>;</div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> }</div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> </div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"><a class="line" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a9a72b95abf9aaf98500384a7a3258b4e"> 85</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a9a72b95abf9aaf98500384a7a3258b4e">PreRender</a>();</div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> };</div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> </div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span>}</div>
<div class="ttc" id="aclasspu_1_1ui_1_1_container_html"><div class="ttname"><a href="../../dc/dcd/classpu_1_1ui_1_1_container.html">pu::ui::Container</a></div><div class="ttdef"><b>Definition:</b> ui_Container.hpp:21</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_container_html_a0611d8d500db31fe2c83a29ab2089f5e"><div class="ttname"><a href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a0611d8d500db31fe2c83a29ab2089f5e">pu::ui::Container::x</a></div><div class="ttdeci">i32 x</div><div class="ttdef"><b>Definition:</b> ui_Container.hpp:23</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_container_html_a0e8fcdecac68cddf4c9baa90599569c6"><div class="ttname"><a href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a0e8fcdecac68cddf4c9baa90599569c6">pu::ui::Container::elems</a></div><div class="ttdeci">std::vector&lt; elm::Element::Ref &gt; elems</div><div class="ttdef"><b>Definition:</b> ui_Container.hpp:27</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_container_html_a1cfc135e2bb905b57a4be3b9294e812f"><div class="ttname"><a href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a1cfc135e2bb905b57a4be3b9294e812f">pu::ui::Container::w</a></div><div class="ttdeci">i32 w</div><div class="ttdef"><b>Definition:</b> ui_Container.hpp:25</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_container_html_a1e30ab38bd2f2a90b5def1a08b1a232f"><div class="ttname"><a href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a1e30ab38bd2f2a90b5def1a08b1a232f">pu::ui::Container::GetCount</a></div><div class="ttdeci">size_t GetCount()</div><div class="ttdef"><b>Definition:</b> ui_Container.hpp:49</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_container_html_a207e830a8cb788fa3737a6f0f536fb8c"><div class="ttname"><a href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a207e830a8cb788fa3737a6f0f536fb8c">pu::ui::Container::Has</a></div><div class="ttdeci">bool Has(elm::Element::Ref &amp;elem)</div><div class="ttdef"><b>Definition:</b> ui_Container.hpp:41</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_container_html_a2a123855380966b76b7904ffe94b7fc5"><div class="ttname"><a href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a2a123855380966b76b7904ffe94b7fc5">pu::ui::Container::Clear</a></div><div class="ttdeci">void Clear()</div><div class="ttdef"><b>Definition:</b> ui_Container.hpp:45</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_container_html_a2ff66728ca4ad1640d6f3993b727a35e"><div class="ttname"><a href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a2ff66728ca4ad1640d6f3993b727a35e">pu::ui::Container::Container</a></div><div class="ttdeci">Container(const i32 x, const i32 y, const i32 width, const i32 height)</div><div class="ttdef"><b>Definition:</b> ui_Container.hpp:30</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_container_html_a3470636cdd7eb6dfea4b40b22e0e12c7"><div class="ttname"><a href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a3470636cdd7eb6dfea4b40b22e0e12c7">pu::ui::Container::y</a></div><div class="ttdeci">i32 y</div><div class="ttdef"><b>Definition:</b> ui_Container.hpp:24</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_container_html_a4d3542c9a6bb9d5330cb4572d2ffa6c7"><div class="ttname"><a href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a4d3542c9a6bb9d5330cb4572d2ffa6c7">pu::ui::Container::At</a></div><div class="ttdeci">elm::Element::Ref &amp; At(const i32 idx)</div><div class="ttdef"><b>Definition:</b> ui_Container.hpp:37</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_container_html_a67deb4effe6e93d58339b75fad207284"><div class="ttname"><a href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a67deb4effe6e93d58339b75fad207284">pu::ui::Container::GetX</a></div><div class="ttdeci">i32 GetX()</div><div class="ttdef"><b>Definition:</b> ui_Container.hpp:57</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_container_html_a74c8effea20d6bb11645ed79b21d00ac"><div class="ttname"><a href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a74c8effea20d6bb11645ed79b21d00ac">pu::ui::Container::SetY</a></div><div class="ttdeci">void SetY(const i32 y)</div><div class="ttdef"><b>Definition:</b> ui_Container.hpp:61</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_container_html_a751ba1fc10928b3de4a0126300975f95"><div class="ttname"><a href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a751ba1fc10928b3de4a0126300975f95">pu::ui::Container::SetHeight</a></div><div class="ttdeci">void SetHeight(const i32 height)</div><div class="ttdef"><b>Definition:</b> ui_Container.hpp:77</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_container_html_a7730ee6140fbd34095a2140a3ec82e23"><div class="ttname"><a href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a7730ee6140fbd34095a2140a3ec82e23">pu::ui::Container::GetHeight</a></div><div class="ttdeci">i32 GetHeight()</div><div class="ttdef"><b>Definition:</b> ui_Container.hpp:81</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_container_html_a908e50723784ef3d1e0fea0c8ce65cad"><div class="ttname"><a href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a908e50723784ef3d1e0fea0c8ce65cad">pu::ui::Container::h</a></div><div class="ttdeci">i32 h</div><div class="ttdef"><b>Definition:</b> ui_Container.hpp:26</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_container_html_a9a72b95abf9aaf98500384a7a3258b4e"><div class="ttname"><a href="../../dc/dcd/classpu_1_1ui_1_1_container.html#a9a72b95abf9aaf98500384a7a3258b4e">pu::ui::Container::PreRender</a></div><div class="ttdeci">void PreRender()</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_container_html_abfb560acdd4061b46a97072441ba20fb"><div class="ttname"><a href="../../dc/dcd/classpu_1_1ui_1_1_container.html#abfb560acdd4061b46a97072441ba20fb">pu::ui::Container::SetX</a></div><div class="ttdeci">void SetX(const i32 x)</div><div class="ttdef"><b>Definition:</b> ui_Container.hpp:53</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_container_html_ad05f397ce7e1a6029eff10884406c019"><div class="ttname"><a href="../../dc/dcd/classpu_1_1ui_1_1_container.html#ad05f397ce7e1a6029eff10884406c019">pu::ui::Container::Add</a></div><div class="ttdeci">void Add(elm::Element::Ref elem)</div><div class="ttdef"><b>Definition:</b> ui_Container.hpp:33</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_container_html_af27fd51419e50e0035bac38c2ebde565"><div class="ttname"><a href="../../dc/dcd/classpu_1_1ui_1_1_container.html#af27fd51419e50e0035bac38c2ebde565">pu::ui::Container::SetWidth</a></div><div class="ttdeci">void SetWidth(const i32 width)</div><div class="ttdef"><b>Definition:</b> ui_Container.hpp:69</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_container_html_af4b294c2c97a464f84a74ad6906656a4"><div class="ttname"><a href="../../dc/dcd/classpu_1_1ui_1_1_container.html#af4b294c2c97a464f84a74ad6906656a4">pu::ui::Container::GetY</a></div><div class="ttdeci">i32 GetY()</div><div class="ttdef"><b>Definition:</b> ui_Container.hpp:65</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_container_html_aff20ef4581c3e60e25eca8184aacfc6e"><div class="ttname"><a href="../../dc/dcd/classpu_1_1ui_1_1_container.html#aff20ef4581c3e60e25eca8184aacfc6e">pu::ui::Container::GetWidth</a></div><div class="ttdeci">i32 GetWidth()</div><div class="ttdef"><b>Definition:</b> ui_Container.hpp:73</div></div>
<div class="ttc" id="aelm___element_8hpp_html"><div class="ttname"><a href="../../d9/d3b/elm___element_8hpp.html">elm_Element.hpp</a></div></div>
<div class="ttc" id="anamespacepu_1_1ui_html"><div class="ttname"><a href="../../d9/d7f/namespacepu_1_1ui.html">pu::ui</a></div><div class="ttdef"><b>Definition:</b> elm_Button.hpp:18</div></div>
<div class="ttc" id="anamespacepu_html_ad6f40fe34a42045f7df3275f60b00e99"><div class="ttname"><a href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">pu::i32</a></div><div class="ttdeci">s32 i32</div><div class="ttdef"><b>Definition:</b> pu_Include.hpp:28</div></div>
<div class="ttc" id="apu___include_8hpp_html_a2655f4e800efdd50e106951c6667d8d1"><div class="ttname"><a href="../../d1/d52/pu___include_8hpp.html#a2655f4e800efdd50e106951c6667d8d1">PU_SMART_CTOR</a></div><div class="ttdeci">#define PU_SMART_CTOR(type)</div><div class="ttdef"><b>Definition:</b> pu_Include.hpp:19</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_9cdebf0ee729e1c59321e289709dba63.html">Plutonium</a></li><li class="navelem"><a class="el" href="../../dir_89a404d1d17e2b511b2195eff3f10426.html">include</a></li><li class="navelem"><a class="el" href="../../dir_3e32bc87794f4c3a1bffbf65b6e30fa0.html">pu</a></li><li class="navelem"><a class="el" href="../../dir_e7fde04134964d158a479396baa8a22f.html">ui</a></li><li class="navelem"><a class="el" href="../../d9/dc7/ui___container_8hpp.html">ui_Container.hpp</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,121 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: Plutonium/include/pu/ui/elm/elm_Button.hpp File Reference</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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d9/de9/elm___button_8hpp.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle"><div class="title">elm_Button.hpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;functional&gt;</code><br />
<code>#include &lt;<a class="el" href="../../d9/d3b/elm___element_8hpp_source.html">pu/ui/elm/elm_Element.hpp</a>&gt;</code><br />
</div>
<p><a href="../../d9/de9/elm___button_8hpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html">pu::ui::elm::Button</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:da/df2/namespacepu"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/df2/namespacepu.html">pu</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:d9/d7f/namespacepu_1_1ui"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d7f/namespacepu_1_1ui.html">pu::ui</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:d2/d5e/namespacepu_1_1ui_1_1elm"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html">pu::ui::elm</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_9cdebf0ee729e1c59321e289709dba63.html">Plutonium</a></li><li class="navelem"><a class="el" href="../../dir_89a404d1d17e2b511b2195eff3f10426.html">include</a></li><li class="navelem"><a class="el" href="../../dir_3e32bc87794f4c3a1bffbf65b6e30fa0.html">pu</a></li><li class="navelem"><a class="el" href="../../dir_e7fde04134964d158a479396baa8a22f.html">ui</a></li><li class="navelem"><a class="el" href="../../dir_db07433c06ed2bf7b5f4eabd443f7fba.html">elm</a></li><li class="navelem"><a class="el" href="../../d9/de9/elm___button_8hpp.html">elm_Button.hpp</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,266 @@
<!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">
<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.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Plutonium framework API: Plutonium/include/pu/ui/elm/elm_Button.hpp 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="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.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">Plutonium framework API<span id="projectnumber">&#160;0.3.0</span>
</div>
<div id="projectbrief">UI framework libraries for libnx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('d9/de9/elm___button_8hpp_source.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle"><div class="title">elm_Button.hpp</div></div>
</div><!--header-->
<div class="contents">
<a href="../../d9/de9/elm___button_8hpp.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> </div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">/*</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment"></span> </div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment"> Plutonium library</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment"></span> </div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment"> @file Button.hpp</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment"> @brief A Button is an Element for option selecting.</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment"> @author XorTroll</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment"></span> </div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment"> @copyright Plutonium project - an easy-to-use UI framework for Nintendo Switch homebrew</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment"></span> </div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment">*/</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> </div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor">#pragma once</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#include &lt;functional&gt;</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="preprocessor">#include &lt;<a class="code" href="../../d9/d3b/elm___element_8hpp.html">pu/ui/elm/elm_Element.hpp</a>&gt;</span></div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> </div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"><a class="line" href="../../d9/d7f/namespacepu_1_1ui.html"> 18</a></span><span class="keyword">namespace </span><a class="code hl_namespace" href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html">pu::ui::elm</a> {</div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> </div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"><a class="line" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html"> 20</a></span> <span class="keyword">class </span><a class="code hl_class" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html">Button</a> : <span class="keyword">public</span> <a class="code hl_class" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">Element</a> {</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"><a class="line" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#aa95f57228b0de124787f510e2ded931e"> 22</a></span> <span class="keyword">using</span> <a class="code hl_typedef" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#aa95f57228b0de124787f510e2ded931e">OnClickCallback</a> = std::function&lt;void()&gt;;</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> </div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"><a class="line" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#afa07ff33700aa99860cdb0af03c70d2b"> 24</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> u8 <a class="code hl_variable" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#afa07ff33700aa99860cdb0af03c70d2b">DarkerColorFactor</a> = 70;</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> </div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"><a class="line" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#aedae485321432d002e9a3fb6ed4c4637"> 26</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> u8 <a class="code hl_variable" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#aedae485321432d002e9a3fb6ed4c4637">HoverAlphaIncrement</a> = 48;</div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> </div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">private</span>:</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x;</div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y;</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> w;</div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> h;</div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> std::string fnt_name;</div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> bg_clr;</div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> cnt_clr;</div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> std::string cnt;</div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> <a class="code hl_typedef" href="../../d1/d78/namespacepu_1_1sdl2.html#a65fedc3a65aa972d8e05f05545a65fc3">sdl2::Texture</a> cnt_tex;</div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> <a class="code hl_typedef" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#aa95f57228b0de124787f510e2ded931e">OnClickCallback</a> on_click_cb;</div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> <span class="keywordtype">bool</span> hover;</div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> hover_alpha;</div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> </div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">inline</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> MakeHoverBackgroundColor(<span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> alpha) {</div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> base_r = this-&gt;bg_clr.<a class="code hl_variable" href="../../d7/d0c/structpu_1_1ui_1_1_color.html#a85b0f2161d79f9260d7fbbe5db89a07b">r</a> - <a class="code hl_variable" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#afa07ff33700aa99860cdb0af03c70d2b">DarkerColorFactor</a>;</div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> <span class="keywordflow">if</span>(base_r &lt; 0) {</div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> base_r = 0;</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> }</div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> base_g = this-&gt;bg_clr.<a class="code hl_variable" href="../../d7/d0c/structpu_1_1ui_1_1_color.html#a4674bc7b15dea3d689f6310185347586">g</a> - <a class="code hl_variable" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#afa07ff33700aa99860cdb0af03c70d2b">DarkerColorFactor</a>;</div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> <span class="keywordflow">if</span>(base_g &lt; 0) {</div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> base_g = 0;</div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> }</div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> base_b = this-&gt;bg_clr.<a class="code hl_variable" href="../../d7/d0c/structpu_1_1ui_1_1_color.html#ae55e2a30e1796df374dd677d31d83342">b</a> - <a class="code hl_variable" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#afa07ff33700aa99860cdb0af03c70d2b">DarkerColorFactor</a>;</div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> <span class="keywordflow">if</span>(base_b &lt; 0) {</div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> base_b = 0;</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> }</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> </div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> <span class="keyword">auto</span> base_a = this-&gt;bg_clr.<a class="code hl_variable" href="../../d7/d0c/structpu_1_1ui_1_1_color.html#a5c34ea431e3f4bdeb80c2bf6a2cf0950">a</a>;</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> <span class="keywordflow">if</span>(alpha &gt;= 0) {</div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> base_a = <span class="keyword">static_cast&lt;</span>u8<span class="keyword">&gt;</span>(alpha);</div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> }</div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> </div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> <span class="keywordflow">return</span> { <span class="keyword">static_cast&lt;</span>u8<span class="keyword">&gt;</span>(base_r), <span class="keyword">static_cast&lt;</span>u8<span class="keyword">&gt;</span>(base_g), <span class="keyword">static_cast&lt;</span>u8<span class="keyword">&gt;</span>(base_b), base_a };</div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> }</div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> </div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"><a class="line" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a5f0c0c8ebb428045c252982e41b272d3"> 65</a></span> <a class="code hl_function" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a5f0c0c8ebb428045c252982e41b272d3">Button</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> width, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> height, <span class="keyword">const</span> std::string &amp;content, <span class="keyword">const</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> content_clr, <span class="keyword">const</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> bg_clr);</div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> <a class="code hl_define" href="../../d1/d52/pu___include_8hpp.html#a2655f4e800efdd50e106951c6667d8d1">PU_SMART_CTOR</a>(<a class="code hl_class" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html">Button</a>)</div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"><a class="line" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#ad83b1b31e145b3aef21244c2ae0765b4"> 67</a></span> <a class="code hl_function" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#ad83b1b31e145b3aef21244c2ae0765b4">~Button</a>();</div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> </div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"><a class="line" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#abdd2e602eff0bbb9e8f759393270e9db"> 69</a></span> <span class="keyword">inline</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_function" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#abdd2e602eff0bbb9e8f759393270e9db">GetX</a>()<span class="keyword"> override </span>{</div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> <span class="keywordflow">return</span> this-&gt;x;</div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> }</div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> </div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"><a class="line" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a769db72c019d7cb99f9fcc1b9868fcdd"> 73</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a769db72c019d7cb99f9fcc1b9868fcdd">SetX</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x) {</div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> this-&gt;x = x;</div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> }</div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> </div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"><a class="line" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a4bccb6a42f53dbf60cbd4c96571b8e5c"> 77</a></span> <span class="keyword">inline</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_function" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a4bccb6a42f53dbf60cbd4c96571b8e5c">GetY</a>()<span class="keyword"> override </span>{</div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> <span class="keywordflow">return</span> this-&gt;y;</div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> }</div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> </div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"><a class="line" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a45a817b45a09bb02e8f77058ad3b81fe"> 81</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a45a817b45a09bb02e8f77058ad3b81fe">SetY</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y) {</div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> this-&gt;y = y;</div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> }</div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> </div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"><a class="line" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#ae05f8905ac9b6bdf7a2727b75c303b35"> 85</a></span> <span class="keyword">inline</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_function" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#ae05f8905ac9b6bdf7a2727b75c303b35">GetWidth</a>()<span class="keyword"> override </span>{</div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> <span class="keywordflow">return</span> this-&gt;w;</div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> }</div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> </div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"><a class="line" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#ab5aa432cd55a4ff5d6a572813f283238"> 89</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#ab5aa432cd55a4ff5d6a572813f283238">SetWidth</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> width) {</div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> this-&gt;w = width;</div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> }</div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> </div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"><a class="line" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#acd2c0a743568a3c67a50dfc100e68410"> 93</a></span> <span class="keyword">inline</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_function" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#acd2c0a743568a3c67a50dfc100e68410">GetHeight</a>()<span class="keyword"> override </span>{</div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> <span class="keywordflow">return</span> this-&gt;h;</div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> }</div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> </div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"><a class="line" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a15b66ac94d655acdea7a3e9025d91c69"> 97</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a15b66ac94d655acdea7a3e9025d91c69">SetHeight</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> height) {</div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> this-&gt;h = height;</div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> }</div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> </div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"><a class="line" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a5d3fbfa9377eeb649127cf5466ba8ad0"> 101</a></span> <span class="keyword">inline</span> std::string <a class="code hl_function" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a5d3fbfa9377eeb649127cf5466ba8ad0">GetContent</a>() {</div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> <span class="keywordflow">return</span> this-&gt;cnt;</div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> }</div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> </div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"><a class="line" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a40da0a79b6c225c9697a42809d2d8568"> 105</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a40da0a79b6c225c9697a42809d2d8568">SetContent</a>(<span class="keyword">const</span> std::string &amp;content);</div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> </div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"><a class="line" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a77b2cd801abd49d196b3f260d37cfc97"> 107</a></span> <span class="keyword">inline</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> <a class="code hl_function" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a77b2cd801abd49d196b3f260d37cfc97">GetContentColor</a>() {</div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> <span class="keywordflow">return</span> this-&gt;cnt_clr;</div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> }</div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> </div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"><a class="line" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a879ccf37c2d2eb8379de5332b47d9a02"> 111</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a879ccf37c2d2eb8379de5332b47d9a02">SetContentColor</a>(<span class="keyword">const</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> content_clr);</div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> </div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"><a class="line" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#ae2f2501d783efdb7b3ced2d2190d2c8f"> 113</a></span> <span class="keyword">inline</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> <a class="code hl_function" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#ae2f2501d783efdb7b3ced2d2190d2c8f">GetBackgroundColor</a>() {</div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> <span class="keywordflow">return</span> this-&gt;bg_clr;</div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> }</div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> </div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"><a class="line" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#aa7e7edf0aee7055a4f340ef21cf5f656"> 117</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#aa7e7edf0aee7055a4f340ef21cf5f656">SetBackgroundColor</a>(<span class="keyword">const</span> <a class="code hl_struct" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> bg_clr) {</div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> this-&gt;bg_clr = bg_clr;</div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> }</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"><a class="line" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a8ed632555291dc6f4661380f284dcf6a"> 121</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a8ed632555291dc6f4661380f284dcf6a">SetContentFont</a>(<span class="keyword">const</span> std::string &amp;font_name);</div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> </div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"><a class="line" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a021277a50f3443a58b5c7350546c95c4"> 123</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a021277a50f3443a58b5c7350546c95c4">SetOnClick</a>(<a class="code hl_typedef" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#aa95f57228b0de124787f510e2ded931e">OnClickCallback</a> on_click_cb) {</div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> this-&gt;on_click_cb = on_click_cb;</div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> }</div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> </div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"><a class="line" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a532dfac675c372aa56a2445c4a08f8ee"> 127</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a532dfac675c372aa56a2445c4a08f8ee">OnRender</a>(render::Renderer::Ref &amp;drawer, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> x, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> y) <span class="keyword">override</span>;</div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"><a class="line" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a64bbcf78f31d506eec6e11589cbf8af0"> 128</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a64bbcf78f31d506eec6e11589cbf8af0">OnInput</a>(<span class="keyword">const</span> u64 keys_down, <span class="keyword">const</span> u64 keys_up, <span class="keyword">const</span> u64 keys_held, <span class="keyword">const</span> <a class="code hl_struct" href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html">TouchPoint</a> touch_pos) <span class="keyword">override</span>;</div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> };</div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> </div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span>}</div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_button_html"><div class="ttname"><a href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html">pu::ui::elm::Button</a></div><div class="ttdef"><b>Definition:</b> elm_Button.hpp:20</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_button_html_a021277a50f3443a58b5c7350546c95c4"><div class="ttname"><a href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a021277a50f3443a58b5c7350546c95c4">pu::ui::elm::Button::SetOnClick</a></div><div class="ttdeci">void SetOnClick(OnClickCallback on_click_cb)</div><div class="ttdef"><b>Definition:</b> elm_Button.hpp:123</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_button_html_a15b66ac94d655acdea7a3e9025d91c69"><div class="ttname"><a href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a15b66ac94d655acdea7a3e9025d91c69">pu::ui::elm::Button::SetHeight</a></div><div class="ttdeci">void SetHeight(const i32 height)</div><div class="ttdef"><b>Definition:</b> elm_Button.hpp:97</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_button_html_a40da0a79b6c225c9697a42809d2d8568"><div class="ttname"><a href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a40da0a79b6c225c9697a42809d2d8568">pu::ui::elm::Button::SetContent</a></div><div class="ttdeci">void SetContent(const std::string &amp;content)</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_button_html_a45a817b45a09bb02e8f77058ad3b81fe"><div class="ttname"><a href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a45a817b45a09bb02e8f77058ad3b81fe">pu::ui::elm::Button::SetY</a></div><div class="ttdeci">void SetY(const i32 y)</div><div class="ttdef"><b>Definition:</b> elm_Button.hpp:81</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_button_html_a4bccb6a42f53dbf60cbd4c96571b8e5c"><div class="ttname"><a href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a4bccb6a42f53dbf60cbd4c96571b8e5c">pu::ui::elm::Button::GetY</a></div><div class="ttdeci">i32 GetY() override</div><div class="ttdef"><b>Definition:</b> elm_Button.hpp:77</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_button_html_a532dfac675c372aa56a2445c4a08f8ee"><div class="ttname"><a href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a532dfac675c372aa56a2445c4a08f8ee">pu::ui::elm::Button::OnRender</a></div><div class="ttdeci">void OnRender(render::Renderer::Ref &amp;drawer, const i32 x, const i32 y) override</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_button_html_a5d3fbfa9377eeb649127cf5466ba8ad0"><div class="ttname"><a href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a5d3fbfa9377eeb649127cf5466ba8ad0">pu::ui::elm::Button::GetContent</a></div><div class="ttdeci">std::string GetContent()</div><div class="ttdef"><b>Definition:</b> elm_Button.hpp:101</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_button_html_a5f0c0c8ebb428045c252982e41b272d3"><div class="ttname"><a href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a5f0c0c8ebb428045c252982e41b272d3">pu::ui::elm::Button::Button</a></div><div class="ttdeci">Button(const i32 x, const i32 y, const i32 width, const i32 height, const std::string &amp;content, const Color content_clr, const Color bg_clr)</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_button_html_a64bbcf78f31d506eec6e11589cbf8af0"><div class="ttname"><a href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a64bbcf78f31d506eec6e11589cbf8af0">pu::ui::elm::Button::OnInput</a></div><div class="ttdeci">void OnInput(const u64 keys_down, const u64 keys_up, const u64 keys_held, const TouchPoint touch_pos) override</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_button_html_a769db72c019d7cb99f9fcc1b9868fcdd"><div class="ttname"><a href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a769db72c019d7cb99f9fcc1b9868fcdd">pu::ui::elm::Button::SetX</a></div><div class="ttdeci">void SetX(const i32 x)</div><div class="ttdef"><b>Definition:</b> elm_Button.hpp:73</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_button_html_a77b2cd801abd49d196b3f260d37cfc97"><div class="ttname"><a href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a77b2cd801abd49d196b3f260d37cfc97">pu::ui::elm::Button::GetContentColor</a></div><div class="ttdeci">Color GetContentColor()</div><div class="ttdef"><b>Definition:</b> elm_Button.hpp:107</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_button_html_a879ccf37c2d2eb8379de5332b47d9a02"><div class="ttname"><a href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a879ccf37c2d2eb8379de5332b47d9a02">pu::ui::elm::Button::SetContentColor</a></div><div class="ttdeci">void SetContentColor(const Color content_clr)</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_button_html_a8ed632555291dc6f4661380f284dcf6a"><div class="ttname"><a href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#a8ed632555291dc6f4661380f284dcf6a">pu::ui::elm::Button::SetContentFont</a></div><div class="ttdeci">void SetContentFont(const std::string &amp;font_name)</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_button_html_aa7e7edf0aee7055a4f340ef21cf5f656"><div class="ttname"><a href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#aa7e7edf0aee7055a4f340ef21cf5f656">pu::ui::elm::Button::SetBackgroundColor</a></div><div class="ttdeci">void SetBackgroundColor(const Color bg_clr)</div><div class="ttdef"><b>Definition:</b> elm_Button.hpp:117</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_button_html_aa95f57228b0de124787f510e2ded931e"><div class="ttname"><a href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#aa95f57228b0de124787f510e2ded931e">pu::ui::elm::Button::OnClickCallback</a></div><div class="ttdeci">std::function&lt; void()&gt; OnClickCallback</div><div class="ttdef"><b>Definition:</b> elm_Button.hpp:22</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_button_html_ab5aa432cd55a4ff5d6a572813f283238"><div class="ttname"><a href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#ab5aa432cd55a4ff5d6a572813f283238">pu::ui::elm::Button::SetWidth</a></div><div class="ttdeci">void SetWidth(const i32 width)</div><div class="ttdef"><b>Definition:</b> elm_Button.hpp:89</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_button_html_abdd2e602eff0bbb9e8f759393270e9db"><div class="ttname"><a href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#abdd2e602eff0bbb9e8f759393270e9db">pu::ui::elm::Button::GetX</a></div><div class="ttdeci">i32 GetX() override</div><div class="ttdef"><b>Definition:</b> elm_Button.hpp:69</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_button_html_acd2c0a743568a3c67a50dfc100e68410"><div class="ttname"><a href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#acd2c0a743568a3c67a50dfc100e68410">pu::ui::elm::Button::GetHeight</a></div><div class="ttdeci">i32 GetHeight() override</div><div class="ttdef"><b>Definition:</b> elm_Button.hpp:93</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_button_html_ad83b1b31e145b3aef21244c2ae0765b4"><div class="ttname"><a href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#ad83b1b31e145b3aef21244c2ae0765b4">pu::ui::elm::Button::~Button</a></div><div class="ttdeci">~Button()</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_button_html_ae05f8905ac9b6bdf7a2727b75c303b35"><div class="ttname"><a href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#ae05f8905ac9b6bdf7a2727b75c303b35">pu::ui::elm::Button::GetWidth</a></div><div class="ttdeci">i32 GetWidth() override</div><div class="ttdef"><b>Definition:</b> elm_Button.hpp:85</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_button_html_ae2f2501d783efdb7b3ced2d2190d2c8f"><div class="ttname"><a href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#ae2f2501d783efdb7b3ced2d2190d2c8f">pu::ui::elm::Button::GetBackgroundColor</a></div><div class="ttdeci">Color GetBackgroundColor()</div><div class="ttdef"><b>Definition:</b> elm_Button.hpp:113</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_button_html_aedae485321432d002e9a3fb6ed4c4637"><div class="ttname"><a href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#aedae485321432d002e9a3fb6ed4c4637">pu::ui::elm::Button::HoverAlphaIncrement</a></div><div class="ttdeci">static constexpr u8 HoverAlphaIncrement</div><div class="ttdef"><b>Definition:</b> elm_Button.hpp:26</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_button_html_afa07ff33700aa99860cdb0af03c70d2b"><div class="ttname"><a href="../../d4/de7/classpu_1_1ui_1_1elm_1_1_button.html#afa07ff33700aa99860cdb0af03c70d2b">pu::ui::elm::Button::DarkerColorFactor</a></div><div class="ttdeci">static constexpr u8 DarkerColorFactor</div><div class="ttdef"><b>Definition:</b> elm_Button.hpp:24</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1elm_1_1_element_html"><div class="ttname"><a href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a></div><div class="ttdef"><b>Definition:</b> elm_Element.hpp:37</div></div>
<div class="ttc" id="aelm___element_8hpp_html"><div class="ttname"><a href="../../d9/d3b/elm___element_8hpp.html">elm_Element.hpp</a></div></div>
<div class="ttc" id="anamespacepu_1_1sdl2_html_a65fedc3a65aa972d8e05f05545a65fc3"><div class="ttname"><a href="../../d1/d78/namespacepu_1_1sdl2.html#a65fedc3a65aa972d8e05f05545a65fc3">pu::sdl2::Texture</a></div><div class="ttdeci">SDL_Texture * Texture</div><div class="ttdef"><b>Definition:</b> sdl2_Types.hpp:11</div></div>
<div class="ttc" id="anamespacepu_1_1ui_1_1elm_html"><div class="ttname"><a href="../../d2/d5e/namespacepu_1_1ui_1_1elm.html">pu::ui::elm</a></div><div class="ttdef"><b>Definition:</b> elm_Button.hpp:18</div></div>
<div class="ttc" id="anamespacepu_html_ad6f40fe34a42045f7df3275f60b00e99"><div class="ttname"><a href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">pu::i32</a></div><div class="ttdeci">s32 i32</div><div class="ttdef"><b>Definition:</b> pu_Include.hpp:28</div></div>
<div class="ttc" id="apu___include_8hpp_html_a2655f4e800efdd50e106951c6667d8d1"><div class="ttname"><a href="../../d1/d52/pu___include_8hpp.html#a2655f4e800efdd50e106951c6667d8d1">PU_SMART_CTOR</a></div><div class="ttdeci">#define PU_SMART_CTOR(type)</div><div class="ttdef"><b>Definition:</b> pu_Include.hpp:19</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1_color_html"><div class="ttname"><a href="../../d7/d0c/structpu_1_1ui_1_1_color.html">pu::ui::Color</a></div><div class="ttdef"><b>Definition:</b> ui_Types.hpp:44</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1_color_html_a4674bc7b15dea3d689f6310185347586"><div class="ttname"><a href="../../d7/d0c/structpu_1_1ui_1_1_color.html#a4674bc7b15dea3d689f6310185347586">pu::ui::Color::g</a></div><div class="ttdeci">u8 g</div><div class="ttdef"><b>Definition:</b> ui_Types.hpp:46</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1_color_html_a5c34ea431e3f4bdeb80c2bf6a2cf0950"><div class="ttname"><a href="../../d7/d0c/structpu_1_1ui_1_1_color.html#a5c34ea431e3f4bdeb80c2bf6a2cf0950">pu::ui::Color::a</a></div><div class="ttdeci">u8 a</div><div class="ttdef"><b>Definition:</b> ui_Types.hpp:48</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1_color_html_a85b0f2161d79f9260d7fbbe5db89a07b"><div class="ttname"><a href="../../d7/d0c/structpu_1_1ui_1_1_color.html#a85b0f2161d79f9260d7fbbe5db89a07b">pu::ui::Color::r</a></div><div class="ttdeci">u8 r</div><div class="ttdef"><b>Definition:</b> ui_Types.hpp:45</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1_color_html_ae55e2a30e1796df374dd677d31d83342"><div class="ttname"><a href="../../d7/d0c/structpu_1_1ui_1_1_color.html#ae55e2a30e1796df374dd677d31d83342">pu::ui::Color::b</a></div><div class="ttdeci">u8 b</div><div class="ttdef"><b>Definition:</b> ui_Types.hpp:47</div></div>
<div class="ttc" id="astructpu_1_1ui_1_1_touch_point_html"><div class="ttname"><a href="../../d7/d55/structpu_1_1ui_1_1_touch_point.html">pu::ui::TouchPoint</a></div><div class="ttdef"><b>Definition:</b> ui_Types.hpp:62</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_9cdebf0ee729e1c59321e289709dba63.html">Plutonium</a></li><li class="navelem"><a class="el" href="../../dir_89a404d1d17e2b511b2195eff3f10426.html">include</a></li><li class="navelem"><a class="el" href="../../dir_3e32bc87794f4c3a1bffbf65b6e30fa0.html">pu</a></li><li class="navelem"><a class="el" href="../../dir_e7fde04134964d158a479396baa8a22f.html">ui</a></li><li class="navelem"><a class="el" href="../../dir_db07433c06ed2bf7b5f4eabd443f7fba.html">elm</a></li><li class="navelem"><a class="el" href="../../d9/de9/elm___button_8hpp.html">elm_Button.hpp</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3 </li>
</ul>
</div>
</body>
</html>