Add files via upload

This commit is contained in:
mrdude2478 2022-04-26 01:36:40 +01:00 committed by GitHub
parent b06e2c2ff9
commit 3320329e3e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
42 changed files with 11154 additions and 0 deletions

View File

@ -0,0 +1,735 @@
<!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 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('da/d54/namespacepu_1_1ui_1_1render.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="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a> </div>
<div class="headertitle"><div class="title">pu::ui::render 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="../../d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html">Renderer</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="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html">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">TextureRenderOptions</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"><a class="el" href="../../d1/d78/namespacepu_1_1sdl2.html#a4872247f27ba13a3f3db43c110da39c0">sdl2::Renderer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d54/namespacepu_1_1ui_1_1render.html#ac3ef345ab94510dd75774086f3737224">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"><a class="el" href="../../d1/d78/namespacepu_1_1sdl2.html#a4dc2c75c183ac8dd775de27b4e26b932">sdl2::Window</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d54/namespacepu_1_1ui_1_1render.html#a49da42826685906d7bf6662b9be169e1">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"><a class="el" href="../../d1/d78/namespacepu_1_1sdl2.html#a00c40ae94ad2fc0b78571071c62faa19">sdl2::Surface</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d54/namespacepu_1_1ui_1_1render.html#a7d87075716f44ab90d397ade7da4cb70">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">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">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">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">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">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">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"><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="../../da/d54/namespacepu_1_1ui_1_1render.html#a5d9f841115348f57afed74d536a6b291">RenderText</a> (const std::string &amp;font_name, const std::string &amp;text, const <a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> 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"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d54/namespacepu_1_1ui_1_1render.html#abb9cc63606c0f861f03830cf1bb3cf88">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"><a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d54/namespacepu_1_1ui_1_1render.html#ace12eee5e824e7246730c4141cc73210">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>
<tr class="memitem:ae4fc689be6e2b1052e0a3197fe5cd1a6"><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="../../da/d54/namespacepu_1_1ui_1_1render.html#ae4fc689be6e2b1052e0a3197fe5cd1a6">ConvertToTexture</a> (<a class="el" href="../../d1/d78/namespacepu_1_1sdl2.html#a00c40ae94ad2fc0b78571071c62faa19">sdl2::Surface</a> surface)</td></tr>
<tr class="separator:ae4fc689be6e2b1052e0a3197fe5cd1a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6a58de115048eb3260a085d5fcfc3f0"><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="../../da/d54/namespacepu_1_1ui_1_1render.html#ac6a58de115048eb3260a085d5fcfc3f0">LoadImage</a> (const std::string &amp;path)</td></tr>
<tr class="separator:ac6a58de115048eb3260a085d5fcfc3f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8187f56badf43ccf9eed52915345fa01"><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="../../da/d54/namespacepu_1_1ui_1_1render.html#a8187f56badf43ccf9eed52915345fa01">GetTextureWidth</a> (<a class="el" href="../../d1/d78/namespacepu_1_1sdl2.html#a65fedc3a65aa972d8e05f05545a65fc3">sdl2::Texture</a> texture)</td></tr>
<tr class="separator:a8187f56badf43ccf9eed52915345fa01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ddabd3bd6cfe05172eef8c0dee9234c"><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="../../da/d54/namespacepu_1_1ui_1_1render.html#a5ddabd3bd6cfe05172eef8c0dee9234c">GetTextureHeight</a> (<a class="el" href="../../d1/d78/namespacepu_1_1sdl2.html#a65fedc3a65aa972d8e05f05545a65fc3">sdl2::Texture</a> texture)</td></tr>
<tr class="separator:a5ddabd3bd6cfe05172eef8c0dee9234c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab22ff2d91f71f95a4e889cc942d69b43"><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#ab22ff2d91f71f95a4e889cc942d69b43">SetAlphaValue</a> (<a class="el" href="../../d1/d78/namespacepu_1_1sdl2.html#a65fedc3a65aa972d8e05f05545a65fc3">sdl2::Texture</a> texture, const u8 alpha)</td></tr>
<tr class="separator:ab22ff2d91f71f95a4e889cc942d69b43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a687992204d83230da27780900cc882a1"><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#a687992204d83230da27780900cc882a1">DeleteTexture</a> (<a class="el" href="../../d1/d78/namespacepu_1_1sdl2.html#a65fedc3a65aa972d8e05f05545a65fc3">sdl2::Texture</a> &amp;texture)</td></tr>
<tr class="separator:a687992204d83230da27780900cc882a1"><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">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">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">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">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">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">RendererHardwareFlags</a> = SDL_RENDERER_PRESENTVSYNC | SDL_RENDERER_ACCELERATED</td></tr>
<tr class="separator:ae9f1375477d6776bad834896952ecaf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Function Documentation</h2>
<a id="ab5ebf894ae9239221d39569e379fe188" name="ab5ebf894ae9239221d39569e379fe188"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab5ebf894ae9239221d39569e379fe188">&#9670;&nbsp;</a></span>AddAllSharedFonts()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool pu::ui::render::AddAllSharedFonts </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>font_name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const u32&#160;</td>
<td class="paramname"><em>font_size</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a879d9bdd49dd85e24c56a7eab7e56f78" name="a879d9bdd49dd85e24c56a7eab7e56f78"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a879d9bdd49dd85e24c56a7eab7e56f78">&#9670;&nbsp;</a></span>AddDefaultFontFromFile()</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::AddDefaultFontFromFile </td>
<td>(</td>
<td class="paramtype">const u32&#160;</td>
<td class="paramname"><em>font_size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>path</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="ad22e51883cfc01c65c9c2cb2bd6bd871" name="ad22e51883cfc01c65c9c2cb2bd6bd871"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad22e51883cfc01c65c9c2cb2bd6bd871">&#9670;&nbsp;</a></span>AddDefaultFontFromShared()</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::AddDefaultFontFromShared </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="a7028fbbfd0b390992a62b0dd64c7e86e" name="a7028fbbfd0b390992a62b0dd64c7e86e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7028fbbfd0b390992a62b0dd64c7e86e">&#9670;&nbsp;</a></span>AddFontFile()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool pu::ui::render::AddFontFile </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>font_name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const u32&#160;</td>
<td class="paramname"><em>font_size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>path</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a9fc279a6b6f318722a1330cfde9ed612" name="a9fc279a6b6f318722a1330cfde9ed612"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9fc279a6b6f318722a1330cfde9ed612">&#9670;&nbsp;</a></span>AddSharedFont()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool pu::ui::render::AddSharedFont </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>font_name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const u32&#160;</td>
<td class="paramname"><em>font_size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const PlSharedFontType&#160;</td>
<td class="paramname"><em>type</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae4fc689be6e2b1052e0a3197fe5cd1a6" name="ae4fc689be6e2b1052e0a3197fe5cd1a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae4fc689be6e2b1052e0a3197fe5cd1a6">&#9670;&nbsp;</a></span>ConvertToTexture()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d1/d78/namespacepu_1_1sdl2.html#a65fedc3a65aa972d8e05f05545a65fc3">sdl2::Texture</a> pu::ui::render::ConvertToTexture </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d1/d78/namespacepu_1_1sdl2.html#a00c40ae94ad2fc0b78571071c62faa19">sdl2::Surface</a>&#160;</td>
<td class="paramname"><em>surface</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a687992204d83230da27780900cc882a1" name="a687992204d83230da27780900cc882a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a687992204d83230da27780900cc882a1">&#9670;&nbsp;</a></span>DeleteTexture()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pu::ui::render::DeleteTexture </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../d1/d78/namespacepu_1_1sdl2.html#a65fedc3a65aa972d8e05f05545a65fc3">sdl2::Texture</a> &amp;&#160;</td>
<td class="paramname"><em>texture</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="abd48c078f9a0d5a57bf93d413a8ed2e6" name="abd48c078f9a0d5a57bf93d413a8ed2e6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abd48c078f9a0d5a57bf93d413a8ed2e6">&#9670;&nbsp;</a></span>GetDimensions()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::pair&lt; u32, u32 &gt; pu::ui::render::GetDimensions </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac3ef345ab94510dd75774086f3737224" name="ac3ef345ab94510dd75774086f3737224"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac3ef345ab94510dd75774086f3737224">&#9670;&nbsp;</a></span>GetMainRenderer()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d1/d78/namespacepu_1_1sdl2.html#a4872247f27ba13a3f3db43c110da39c0">sdl2::Renderer</a> pu::ui::render::GetMainRenderer </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a7d87075716f44ab90d397ade7da4cb70" name="a7d87075716f44ab90d397ade7da4cb70"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7d87075716f44ab90d397ade7da4cb70">&#9670;&nbsp;</a></span>GetMainSurface()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d1/d78/namespacepu_1_1sdl2.html#a00c40ae94ad2fc0b78571071c62faa19">sdl2::Surface</a> pu::ui::render::GetMainSurface </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a49da42826685906d7bf6662b9be169e1" name="a49da42826685906d7bf6662b9be169e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a49da42826685906d7bf6662b9be169e1">&#9670;&nbsp;</a></span>GetMainWindow()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d1/d78/namespacepu_1_1sdl2.html#a4dc2c75c183ac8dd775de27b4e26b932">sdl2::Window</a> pu::ui::render::GetMainWindow </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ace12eee5e824e7246730c4141cc73210" name="ace12eee5e824e7246730c4141cc73210"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ace12eee5e824e7246730c4141cc73210">&#9670;&nbsp;</a></span>GetTextHeight()</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::render::GetTextHeight </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>font_name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>text</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a5ddabd3bd6cfe05172eef8c0dee9234c" name="a5ddabd3bd6cfe05172eef8c0dee9234c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5ddabd3bd6cfe05172eef8c0dee9234c">&#9670;&nbsp;</a></span>GetTextureHeight()</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::render::GetTextureHeight </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><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a8187f56badf43ccf9eed52915345fa01" name="a8187f56badf43ccf9eed52915345fa01"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8187f56badf43ccf9eed52915345fa01">&#9670;&nbsp;</a></span>GetTextureWidth()</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::render::GetTextureWidth </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><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="abb9cc63606c0f861f03830cf1bb3cf88" name="abb9cc63606c0f861f03830cf1bb3cf88"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abb9cc63606c0f861f03830cf1bb3cf88">&#9670;&nbsp;</a></span>GetTextWidth()</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::render::GetTextWidth </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>font_name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>text</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac6a58de115048eb3260a085d5fcfc3f0" name="ac6a58de115048eb3260a085d5fcfc3f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac6a58de115048eb3260a085d5fcfc3f0">&#9670;&nbsp;</a></span>LoadImage()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d1/d78/namespacepu_1_1sdl2.html#a65fedc3a65aa972d8e05f05545a65fc3">sdl2::Texture</a> pu::ui::render::LoadImage </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="a5d9f841115348f57afed74d536a6b291" name="a5d9f841115348f57afed74d536a6b291"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5d9f841115348f57afed74d536a6b291">&#9670;&nbsp;</a></span>RenderText()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d1/d78/namespacepu_1_1sdl2.html#a65fedc3a65aa972d8e05f05545a65fc3">sdl2::Texture</a> pu::ui::render::RenderText </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>font_name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>text</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="ab22ff2d91f71f95a4e889cc942d69b43" name="ab22ff2d91f71f95a4e889cc942d69b43"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab22ff2d91f71f95a4e889cc942d69b43">&#9670;&nbsp;</a></span>SetAlphaValue()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pu::ui::render::SetAlphaValue </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 u8&#160;</td>
<td class="paramname"><em>alpha</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a id="aca8de816c249f71ecec38137222352f2" name="aca8de816c249f71ecec38137222352f2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aca8de816c249f71ecec38137222352f2">&#9670;&nbsp;</a></span>IMGAllFlags</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::render::IMGAllFlags = IMG_INIT_PNG | IMG_INIT_JPG | IMG_INIT_TIF | IMG_INIT_WEBP</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>
<a id="a0955ba96cbd635c6bc387fcb51088555" name="a0955ba96cbd635c6bc387fcb51088555"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0955ba96cbd635c6bc387fcb51088555">&#9670;&nbsp;</a></span>MixerAllFlags</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::render::MixerAllFlags = MIX_INIT_FLAC | MIX_INIT_MOD | MIX_INIT_MP3 | MIX_INIT_OGG</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>
<a id="ae9f1375477d6776bad834896952ecaf2" name="ae9f1375477d6776bad834896952ecaf2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae9f1375477d6776bad834896952ecaf2">&#9670;&nbsp;</a></span>RendererHardwareFlags</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::render::RendererHardwareFlags = SDL_RENDERER_PRESENTVSYNC | SDL_RENDERER_ACCELERATED</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>
<a id="aaedd6a7faa3d79a5e6cf58120fe8626b" name="aaedd6a7faa3d79a5e6cf58120fe8626b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaedd6a7faa3d79a5e6cf58120fe8626b">&#9670;&nbsp;</a></span>RendererSoftwareFlags</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::render::RendererSoftwareFlags = SDL_RENDERER_SOFTWARE</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>
<a id="af387b6301a55da00e921539845d9f357" name="af387b6301a55da00e921539845d9f357"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af387b6301a55da00e921539845d9f357">&#9670;&nbsp;</a></span>ScreenHeight</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::render::ScreenHeight = 720</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>
<a id="ae5920eeeae0aa4c3eac8073c2471ebb6" name="ae5920eeeae0aa4c3eac8073c2471ebb6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae5920eeeae0aa4c3eac8073c2471ebb6">&#9670;&nbsp;</a></span>ScreenWidth</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::render::ScreenWidth = 1280</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="navelem"><a class="el" href="../../da/d54/namespacepu_1_1ui_1_1render.html">render</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,30 @@
var namespacepu_1_1ui_1_1render =
[
[ "Renderer", "d0/d27/classpu_1_1ui_1_1render_1_1_renderer.html", "d0/d27/classpu_1_1ui_1_1render_1_1_renderer" ],
[ "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" ],
[ "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" ],
[ "AddAllSharedFonts", "da/d54/namespacepu_1_1ui_1_1render.html#ab5ebf894ae9239221d39569e379fe188", null ],
[ "AddDefaultFontFromFile", "da/d54/namespacepu_1_1ui_1_1render.html#a879d9bdd49dd85e24c56a7eab7e56f78", null ],
[ "AddDefaultFontFromShared", "da/d54/namespacepu_1_1ui_1_1render.html#ad22e51883cfc01c65c9c2cb2bd6bd871", null ],
[ "AddFontFile", "da/d54/namespacepu_1_1ui_1_1render.html#a7028fbbfd0b390992a62b0dd64c7e86e", null ],
[ "AddSharedFont", "da/d54/namespacepu_1_1ui_1_1render.html#a9fc279a6b6f318722a1330cfde9ed612", null ],
[ "ConvertToTexture", "da/d54/namespacepu_1_1ui_1_1render.html#ae4fc689be6e2b1052e0a3197fe5cd1a6", null ],
[ "DeleteTexture", "da/d54/namespacepu_1_1ui_1_1render.html#a687992204d83230da27780900cc882a1", null ],
[ "GetDimensions", "da/d54/namespacepu_1_1ui_1_1render.html#abd48c078f9a0d5a57bf93d413a8ed2e6", null ],
[ "GetMainRenderer", "da/d54/namespacepu_1_1ui_1_1render.html#ac3ef345ab94510dd75774086f3737224", null ],
[ "GetMainSurface", "da/d54/namespacepu_1_1ui_1_1render.html#a7d87075716f44ab90d397ade7da4cb70", null ],
[ "GetMainWindow", "da/d54/namespacepu_1_1ui_1_1render.html#a49da42826685906d7bf6662b9be169e1", null ],
[ "GetTextHeight", "da/d54/namespacepu_1_1ui_1_1render.html#ace12eee5e824e7246730c4141cc73210", null ],
[ "GetTextureHeight", "da/d54/namespacepu_1_1ui_1_1render.html#a5ddabd3bd6cfe05172eef8c0dee9234c", null ],
[ "GetTextureWidth", "da/d54/namespacepu_1_1ui_1_1render.html#a8187f56badf43ccf9eed52915345fa01", null ],
[ "GetTextWidth", "da/d54/namespacepu_1_1ui_1_1render.html#abb9cc63606c0f861f03830cf1bb3cf88", null ],
[ "LoadImage", "da/d54/namespacepu_1_1ui_1_1render.html#ac6a58de115048eb3260a085d5fcfc3f0", null ],
[ "RenderText", "da/d54/namespacepu_1_1ui_1_1render.html#a5d9f841115348f57afed74d536a6b291", null ],
[ "SetAlphaValue", "da/d54/namespacepu_1_1ui_1_1render.html#ab22ff2d91f71f95a4e889cc942d69b43", null ],
[ "IMGAllFlags", "da/d54/namespacepu_1_1ui_1_1render.html#aca8de816c249f71ecec38137222352f2", null ],
[ "MixerAllFlags", "da/d54/namespacepu_1_1ui_1_1render.html#a0955ba96cbd635c6bc387fcb51088555", null ],
[ "RendererHardwareFlags", "da/d54/namespacepu_1_1ui_1_1render.html#ae9f1375477d6776bad834896952ecaf2", null ],
[ "RendererSoftwareFlags", "da/d54/namespacepu_1_1ui_1_1render.html#aaedd6a7faa3d79a5e6cf58120fe8626b", null ],
[ "ScreenHeight", "da/d54/namespacepu_1_1ui_1_1render.html#af387b6301a55da00e921539845d9f357", null ],
[ "ScreenWidth", "da/d54/namespacepu_1_1ui_1_1render.html#ae5920eeeae0aa4c3eac8073c2471ebb6", null ]
];

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,50 @@
var classpu_1_1ui_1_1_application =
[
[ "OnInputCallback", "da/dc0/classpu_1_1ui_1_1_application.html#afa87e0a47c4ad3505f9bacf00e61dbb0", null ],
[ "RenderCallback", "da/dc0/classpu_1_1ui_1_1_application.html#a875fd12dc58069ead6176a47c553ce05", null ],
[ "RenderOverFunction", "da/dc0/classpu_1_1ui_1_1_application.html#a374a778ba740283e918269bda6cf33ee", null ],
[ "Application", "da/dc0/classpu_1_1ui_1_1_application.html#a3833437526232f5a507a45ab538c4fb9", null ],
[ "AddRenderCallback", "da/dc0/classpu_1_1ui_1_1_application.html#a66423e53db87dbdd007a3bad01bc2469", null ],
[ "CallForRender", "da/dc0/classpu_1_1ui_1_1_application.html#a2d0a2aff83ad9142c7d0869a32b10fd7", null ],
[ "CallForRenderWithRenderOver", "da/dc0/classpu_1_1ui_1_1_application.html#acf4c82b3926475fdda7fcde4eb6e434a", null ],
[ "CanBeShown", "da/dc0/classpu_1_1ui_1_1_application.html#a5b80802e3217a2eaef820c95bc3a9a6e", null ],
[ "Close", "da/dc0/classpu_1_1ui_1_1_application.html#a9a4772b2d9c594eb0fffb264c21c8720", null ],
[ "CloseWithFadeOut", "da/dc0/classpu_1_1ui_1_1_application.html#a4d70ac6b82dbe63b108b708a5ce64dab", null ],
[ "CreateShowDialog", "da/dc0/classpu_1_1ui_1_1_application.html#a85d3df4a6757a55e83ef93dae98542f0", null ],
[ "EndOverlay", "da/dc0/classpu_1_1ui_1_1_application.html#a88a356add56c9d77f2b257ffb1b04c74", null ],
[ "FadeIn", "da/dc0/classpu_1_1ui_1_1_application.html#a5e4ce9356c5a450b89dfe13ef222c7e1", null ],
[ "FadeOut", "da/dc0/classpu_1_1ui_1_1_application.html#a5c81b0f1930c4f66288c4c1587e48ef9", null ],
[ "GetButtonsDown", "da/dc0/classpu_1_1ui_1_1_application.html#a4d4edf80918036ae380ef967f0a4090a", null ],
[ "GetButtonsHeld", "da/dc0/classpu_1_1ui_1_1_application.html#a5b73c965d8feba01be3c39f217318953", null ],
[ "GetButtonsUp", "da/dc0/classpu_1_1ui_1_1_application.html#a5a6d5b7eb26c33af458ca8b8b09677eb", null ],
[ "GetLayout", "da/dc0/classpu_1_1ui_1_1_application.html#aaf460c32bd5e2c4d211465f4a1195fd5", null ],
[ "GetTouchState", "da/dc0/classpu_1_1ui_1_1_application.html#a225ff9d81b7b01cda0686ff3fa5d05e1", null ],
[ "IsFadedIn", "da/dc0/classpu_1_1ui_1_1_application.html#abc4dca38f274ea1ed87702c40e875fd3", null ],
[ "IsShown", "da/dc0/classpu_1_1ui_1_1_application.html#a04f910e1f6ac91784093220b38433a06", null ],
[ "LoadLayout", "da/dc0/classpu_1_1ui_1_1_application.html#adfde79d1bcbd14fba0a33239855ca320", null ],
[ "OnLoad", "da/dc0/classpu_1_1ui_1_1_application.html#a293c44edb540457ba28f96be672fecb2", null ],
[ "OnRender", "da/dc0/classpu_1_1ui_1_1_application.html#a036ff0bfa3f7232d9f8864891e56fbd6", null ],
[ "Prepare", "da/dc0/classpu_1_1ui_1_1_application.html#ab46adc854979e5692c5b91344f1c40c5", null ],
[ "SetFadeAlphaIncrement", "da/dc0/classpu_1_1ui_1_1_application.html#a5d3d9f02541a082f3688bd54b55ea423", null ],
[ "SetOnInput", "da/dc0/classpu_1_1ui_1_1_application.html#a99fd3ace7acea927129742b3a64262f6", null ],
[ "Show", "da/dc0/classpu_1_1ui_1_1_application.html#aea869e54e6672af5507df7d7559b2885", null ],
[ "ShowDialog", "da/dc0/classpu_1_1ui_1_1_application.html#ae008f0373d4e2876bed6ed14d8821df3", null ],
[ "ShowWithFadeIn", "da/dc0/classpu_1_1ui_1_1_application.html#a7290833d778556c8303bcca9e06fa707", null ],
[ "StartOverlay", "da/dc0/classpu_1_1ui_1_1_application.html#a4715cea76a14b3dc462bd40ce218a904", null ],
[ "StartOverlayWithTimeout", "da/dc0/classpu_1_1ui_1_1_application.html#a4cbe59f3a504c19bdbf91c1482362f86", null ],
[ "DefaultFadeAlphaIncrement", "da/dc0/classpu_1_1ui_1_1_application.html#a7767b393f2f1b7c3041e6ae40ce1897e", null ],
[ "fade_alpha", "da/dc0/classpu_1_1ui_1_1_application.html#a8d109c462aa687642e446ec811a18d9c", null ],
[ "fade_alpha_increment", "da/dc0/classpu_1_1ui_1_1_application.html#a6325312b78283594f76f2c3e67d4dbbd", null ],
[ "in_render_over", "da/dc0/classpu_1_1ui_1_1_application.html#a8a1650a14277160860e10b1df2a2e7b4", null ],
[ "input_pad", "da/dc0/classpu_1_1ui_1_1_application.html#a7e6fadf805816037a2694f2cdee75734", null ],
[ "is_shown", "da/dc0/classpu_1_1ui_1_1_application.html#a089a01967c0885355a0f671219351696", null ],
[ "loaded", "da/dc0/classpu_1_1ui_1_1_application.html#aab06d178dbe6d404fe274b18824cfc3c", null ],
[ "lyt", "da/dc0/classpu_1_1ui_1_1_application.html#a43fefd09f752dc74936c2c079c45a533", null ],
[ "on_ipt_cb", "da/dc0/classpu_1_1ui_1_1_application.html#a2df6f0e62e24af013b1e64b7de63a3cb", null ],
[ "ovl", "da/dc0/classpu_1_1ui_1_1_application.html#abc8b77634ba4b551e42d69e66f6bacf4", null ],
[ "ovl_start_time", "da/dc0/classpu_1_1ui_1_1_application.html#afe27eca2727bc7808b5832a879a915bd", null ],
[ "ovl_timeout_ms", "da/dc0/classpu_1_1ui_1_1_application.html#acc362b64289bf6cdfa81c81df610f315", null ],
[ "render_cbs", "da/dc0/classpu_1_1ui_1_1_application.html#a1e64ead3b8e6935e866c32f015d5e287", null ],
[ "render_over_fn", "da/dc0/classpu_1_1ui_1_1_application.html#abd0bc4d0efa786751527f59c23961dfe", null ],
[ "renderer", "da/dc0/classpu_1_1ui_1_1_application.html#ad21fef299cbbc0a83cc79b4282210514", null ]
];

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: pu 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('da/df2/namespacepu.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">pu 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: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">audio</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">sdl2</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">ttf</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">ui</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: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">i32</a> = s32</td></tr>
<tr class="separator:ad6f40fe34a42045f7df3275f60b00e99"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="ad6f40fe34a42045f7df3275f60b00e99" name="ad6f40fe34a42045f7df3275f60b00e99"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad6f40fe34a42045f7df3275f60b00e99">&#9670;&nbsp;</a></span>i32</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">pu::i32</a> = typedef s32</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="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,33 @@
var namespacepu =
[
[ "audio", "d8/d8f/namespacepu_1_1audio.html", [
[ "Music", "d8/d8f/namespacepu_1_1audio.html#adc990fea10ff67b623e34b67ffa29413", null ],
[ "Sfx", "d8/d8f/namespacepu_1_1audio.html#a21bc80b31e5b3e065615f5f24880e747", null ],
[ "DestroyMusic", "d8/d8f/namespacepu_1_1audio.html#a1f7671249f422dca75905b3becfe0a24", null ],
[ "DestroySfx", "d8/d8f/namespacepu_1_1audio.html#ac3d79067485a253473beeae7691fea65", null ],
[ "FadeOutMusic", "d8/d8f/namespacepu_1_1audio.html#a0514eeae754124a9bdec08e79823f08a", null ],
[ "GetMusicVolume", "d8/d8f/namespacepu_1_1audio.html#a00fd980306751af01d7946a7d6da2044", null ],
[ "IsPlayingMusic", "d8/d8f/namespacepu_1_1audio.html#a07bae3d9442a509f1729c72ba4b4c92c", null ],
[ "LoadSfx", "d8/d8f/namespacepu_1_1audio.html#a9d37a88a7efef6bac8947b853965234b", null ],
[ "OpenMusic", "d8/d8f/namespacepu_1_1audio.html#a66c81b8c5c29b92ac8a0786bc803ca23", null ],
[ "PauseMusic", "d8/d8f/namespacepu_1_1audio.html#a1a16cf110068c643338a686d06fc0311", null ],
[ "PlayMusic", "d8/d8f/namespacepu_1_1audio.html#ae6860df6873c68be641096106f2f10e1", null ],
[ "PlayMusicWithFadeIn", "d8/d8f/namespacepu_1_1audio.html#a6732fa4e7407c46285dda78126c4ae55", null ],
[ "PlaySfx", "d8/d8f/namespacepu_1_1audio.html#a38344de3e19215b9d8125e6971c7f6cd", null ],
[ "ResumeMusic", "d8/d8f/namespacepu_1_1audio.html#a293674d2948d7a79e2cde7796c661848", null ],
[ "RewindMusic", "d8/d8f/namespacepu_1_1audio.html#a2f34c8478347186d0209fef078d41582", null ],
[ "SetMusicPosition", "d8/d8f/namespacepu_1_1audio.html#a101f963439aaf0a9a5229de9a9545ab1", null ],
[ "SetMusicVolume", "d8/d8f/namespacepu_1_1audio.html#ad8c9e4959cf7ad40f9493659130f2878", null ],
[ "StopMusic", "d8/d8f/namespacepu_1_1audio.html#adefbe54b078d8a9f1db1d50e9dfcaa7c", null ]
] ],
[ "sdl2", "d1/d78/namespacepu_1_1sdl2.html", [
[ "Font", "d1/d78/namespacepu_1_1sdl2.html#a6cc3040689b5eaa481307108ed33d996", null ],
[ "Renderer", "d1/d78/namespacepu_1_1sdl2.html#a4872247f27ba13a3f3db43c110da39c0", null ],
[ "Surface", "d1/d78/namespacepu_1_1sdl2.html#a00c40ae94ad2fc0b78571071c62faa19", null ],
[ "Texture", "d1/d78/namespacepu_1_1sdl2.html#a65fedc3a65aa972d8e05f05545a65fc3", null ],
[ "Window", "d1/d78/namespacepu_1_1sdl2.html#a4dc2c75c183ac8dd775de27b4e26b932", null ]
] ],
[ "ttf", "d5/d72/namespacepu_1_1ttf.html", "d5/d72/namespacepu_1_1ttf" ],
[ "ui", "d9/d7f/namespacepu_1_1ui.html", "d9/d7f/namespacepu_1_1ui" ],
[ "i32", "da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99", 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: 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/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_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::RendererInitOptions Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html">pu::ui::render::RendererInitOptions</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a404582159cc98e75c42bb8ad6e113c3f">audio_mixer_flags</a></td><td class="entry"><a class="el" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html">pu::ui::render::RendererInitOptions</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#aa064b0fd59c49602b364117809a4800e">default_font_path</a></td><td class="entry"><a class="el" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html">pu::ui::render::RendererInitOptions</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a18a9ec1702ef30964391be62f777a1ad">extra_default_font_sizes</a></td><td class="entry"><a class="el" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html">pu::ui::render::RendererInitOptions</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a072f8793d8e3e2e670dc782554abc131">height</a></td><td class="entry"><a class="el" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html">pu::ui::render::RendererInitOptions</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a90f6cc91a32d2d12a8d3b1c99b8cf403">init_img</a></td><td class="entry"><a class="el" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html">pu::ui::render::RendererInitOptions</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a5795fa97895c9dfc1d2b583c75f19d7f">init_mixer</a></td><td class="entry"><a class="el" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html">pu::ui::render::RendererInitOptions</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a7fc319d0d55ffb5f1b73d9a0f8366b3f">init_pl</a></td><td class="entry"><a class="el" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html">pu::ui::render::RendererInitOptions</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a7aeb5c4f0f793bfd13590668cd43235a">init_romfs</a></td><td class="entry"><a class="el" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html">pu::ui::render::RendererInitOptions</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a20c992b4a0bbafe56a304e01e688852f">init_ttf</a></td><td class="entry"><a class="el" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html">pu::ui::render::RendererInitOptions</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a7848ebce825fe19017add859efe618f4">RendererInitOptions</a>(const u32 sdl_flags, const u32 sdl_render_flags, const u32 w=ScreenWidth, const u32 h=ScreenHeight)</td><td class="entry"><a class="el" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html">pu::ui::render::RendererInitOptions</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#afa4665c4893bdfd09b3d039c1e3a7e86">sdl_flags</a></td><td class="entry"><a class="el" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html">pu::ui::render::RendererInitOptions</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#ab713bbdc588bcf1cc55255db74701998">sdl_img_flags</a></td><td class="entry"><a class="el" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html">pu::ui::render::RendererInitOptions</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a3d91fb198cc5867cdb6ae8aadd0281e8">sdl_render_flags</a></td><td class="entry"><a class="el" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html">pu::ui::render::RendererInitOptions</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a32d5cf94d1f6bff9d7b4b90c93cbd504">SetExtraDefaultFontSize</a>(const u32 font_size)</td><td class="entry"><a class="el" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html">pu::ui::render::RendererInitOptions</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#ac2901bc764cc2a5fc8cbeb62de0a772a">UseAudio</a>(const u32 audio_mixer_flags)</td><td class="entry"><a class="el" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html">pu::ui::render::RendererInitOptions</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a2eb74956016e2eea77f1b40d93dba5cb">UseImage</a>(const u32 sdl_img_flags)</td><td class="entry"><a class="el" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html">pu::ui::render::RendererInitOptions</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#acbe8272f338247638d1a603dc00de07f">UseRomfs</a>()</td><td class="entry"><a class="el" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html">pu::ui::render::RendererInitOptions</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#a91145726cdb1f2b358baef5073942648">UseTTF</a>(const std::string &amp;default_font_path=&quot;&quot;)</td><td class="entry"><a class="el" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html">pu::ui::render::RendererInitOptions</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html#aa042751d8759c060e7b845832cc00ef0">width</a></td><td class="entry"><a class="el" href="../../df/d6f/structpu_1_1ui_1_1render_1_1_renderer_init_options.html">pu::ui::render::RendererInitOptions</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: Plutonium/include/pu/ui/ui_Application.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('db/d52/ui___application_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_Application.hpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="../../dd/d39/ui___dialog_8hpp_source.html">pu/ui/ui_Dialog.hpp</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="../../d5/d04/ui___layout_8hpp_source.html">pu/ui/ui_Layout.hpp</a>&gt;</code><br />
<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;chrono&gt;</code><br />
</div>
<p><a href="../../db/d52/ui___application_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="../../da/dc0/classpu_1_1ui_1_1_application.html">pu::ui::Application</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="../../db/d52/ui___application_8hpp.html">ui_Application.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,297 @@
<!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_Application.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('db/d52/ui___application_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_Application.hpp</div></div>
</div><!--header-->
<div class="contents">
<a href="../../db/d52/ui___application_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_Application.hpp</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment"> @brief An Application is the base to use the UI system of this library.</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="../../dd/d39/ui___dialog_8hpp.html">pu/ui/ui_Dialog.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="../../d5/d04/ui___layout_8hpp.html">pu/ui/ui_Layout.hpp</a>&gt;</span></div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</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="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="preprocessor">#include &lt;chrono&gt;</span></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"> 20</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="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="../../da/dc0/classpu_1_1ui_1_1_application.html"> 22</a></span> <span class="keyword">class </span><a class="code hl_class" href="../../da/dc0/classpu_1_1ui_1_1_application.html">Application</a> {</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"><a class="line" href="../../da/dc0/classpu_1_1ui_1_1_application.html#afa87e0a47c4ad3505f9bacf00e61dbb0"> 24</a></span> <span class="keyword">using</span> <a class="code hl_typedef" href="../../da/dc0/classpu_1_1ui_1_1_application.html#afa87e0a47c4ad3505f9bacf00e61dbb0">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="l00025" name="l00025"></a><span class="lineno"><a class="line" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a875fd12dc58069ead6176a47c553ce05"> 25</a></span> <span class="keyword">using</span> <a class="code hl_typedef" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a875fd12dc58069ead6176a47c553ce05">RenderCallback</a> = std::function&lt;void()&gt;;</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"><a class="line" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a374a778ba740283e918269bda6cf33ee"> 26</a></span> <span class="keyword">using</span> <a class="code hl_typedef" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a374a778ba740283e918269bda6cf33ee">RenderOverFunction</a> = std::function&lt;bool(render::Renderer::Ref&amp;)&gt;;</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/dc0/classpu_1_1ui_1_1_application.html#a7767b393f2f1b7c3041e6ae40ce1897e"> 28</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> u8 <a class="code hl_variable" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a7767b393f2f1b7c3041e6ae40ce1897e">DefaultFadeAlphaIncrement</a> = 35;</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">protected</span>:</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"><a class="line" href="../../da/dc0/classpu_1_1ui_1_1_application.html#aab06d178dbe6d404fe274b18824cfc3c"> 31</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="../../da/dc0/classpu_1_1ui_1_1_application.html#aab06d178dbe6d404fe274b18824cfc3c">loaded</a>;</div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"><a class="line" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a8a1650a14277160860e10b1df2a2e7b4"> 32</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a8a1650a14277160860e10b1df2a2e7b4">in_render_over</a>;</div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"><a class="line" href="../../da/dc0/classpu_1_1ui_1_1_application.html#abd0bc4d0efa786751527f59c23961dfe"> 33</a></span> <a class="code hl_typedef" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a374a778ba740283e918269bda6cf33ee">RenderOverFunction</a> <a class="code hl_variable" href="../../da/dc0/classpu_1_1ui_1_1_application.html#abd0bc4d0efa786751527f59c23961dfe">render_over_fn</a>;</div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"><a class="line" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a089a01967c0885355a0f671219351696"> 34</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a089a01967c0885355a0f671219351696">is_shown</a>;</div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"><a class="line" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a6325312b78283594f76f2c3e67d4dbbd"> 35</a></span> u8 <a class="code hl_variable" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a6325312b78283594f76f2c3e67d4dbbd">fade_alpha_increment</a>;</div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"><a class="line" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a8d109c462aa687642e446ec811a18d9c"> 36</a></span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_variable" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a8d109c462aa687642e446ec811a18d9c">fade_alpha</a>;</div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"><a class="line" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a43fefd09f752dc74936c2c079c45a533"> 37</a></span> Layout::Ref <a class="code hl_variable" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a43fefd09f752dc74936c2c079c45a533">lyt</a>;</div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"><a class="line" href="../../da/dc0/classpu_1_1ui_1_1_application.html#abc8b77634ba4b551e42d69e66f6bacf4"> 38</a></span> Overlay::Ref <a class="code hl_variable" href="../../da/dc0/classpu_1_1ui_1_1_application.html#abc8b77634ba4b551e42d69e66f6bacf4">ovl</a>;</div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"><a class="line" href="../../da/dc0/classpu_1_1ui_1_1_application.html#acc362b64289bf6cdfa81c81df610f315"> 39</a></span> u64 <a class="code hl_variable" href="../../da/dc0/classpu_1_1ui_1_1_application.html#acc362b64289bf6cdfa81c81df610f315">ovl_timeout_ms</a>;</div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"><a class="line" href="../../da/dc0/classpu_1_1ui_1_1_application.html#afe27eca2727bc7808b5832a879a915bd"> 40</a></span> std::chrono::steady_clock::time_point <a class="code hl_variable" href="../../da/dc0/classpu_1_1ui_1_1_application.html#afe27eca2727bc7808b5832a879a915bd">ovl_start_time</a>;</div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"><a class="line" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a1e64ead3b8e6935e866c32f015d5e287"> 41</a></span> std::vector&lt;RenderCallback&gt; <a class="code hl_variable" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a1e64ead3b8e6935e866c32f015d5e287">render_cbs</a>;</div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"><a class="line" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a2df6f0e62e24af013b1e64b7de63a3cb"> 42</a></span> <a class="code hl_typedef" href="../../da/dc0/classpu_1_1ui_1_1_application.html#afa87e0a47c4ad3505f9bacf00e61dbb0">OnInputCallback</a> <a class="code hl_variable" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a2df6f0e62e24af013b1e64b7de63a3cb">on_ipt_cb</a>;</div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"><a class="line" href="../../da/dc0/classpu_1_1ui_1_1_application.html#ad21fef299cbbc0a83cc79b4282210514"> 43</a></span> render::Renderer::Ref <a class="code hl_variable" href="../../da/dc0/classpu_1_1ui_1_1_application.html#ad21fef299cbbc0a83cc79b4282210514">renderer</a>;</div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a7e6fadf805816037a2694f2cdee75734"> 44</a></span> PadState <a class="code hl_variable" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a7e6fadf805816037a2694f2cdee75734">input_pad</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"> 46</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"><a class="line" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a3833437526232f5a507a45ab538c4fb9"> 47</a></span> <a class="code hl_function" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a3833437526232f5a507a45ab538c4fb9">Application</a>(render::Renderer::Ref <a class="code hl_variable" href="../../da/dc0/classpu_1_1ui_1_1_application.html#ad21fef299cbbc0a83cc79b4282210514">renderer</a>);</div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> <a class="code hl_define" href="../../d1/d52/pu___include_8hpp.html#a2655f4e800efdd50e106951c6667d8d1">PU_SMART_CTOR</a>(<a class="code hl_class" href="../../da/dc0/classpu_1_1ui_1_1_application.html">Application</a>)</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="../../da/dc0/classpu_1_1ui_1_1_application.html#adfde79d1bcbd14fba0a33239855ca320"> 50</a></span> inline <span class="keywordtype">void</span> <a class="code hl_function" href="../../da/dc0/classpu_1_1ui_1_1_application.html#adfde79d1bcbd14fba0a33239855ca320">LoadLayout</a>(<a class="code hl_class" href="../../d6/d11/classpu_1_1ui_1_1_layout.html">Layout</a>::Ref <a class="code hl_variable" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a43fefd09f752dc74936c2c079c45a533">lyt</a>) {</div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> this-&gt;lyt = <a class="code hl_variable" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a43fefd09f752dc74936c2c079c45a533">lyt</a>;</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"> 54</span> <span class="keyword">template</span>&lt;<span class="keyword">typename</span> L&gt;</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"><a class="line" href="../../da/dc0/classpu_1_1ui_1_1_application.html#aaf460c32bd5e2c4d211465f4a1195fd5"> 55</a></span> <span class="keyword">inline</span> std::shared_ptr&lt;L&gt; <a class="code hl_function" href="../../da/dc0/classpu_1_1ui_1_1_application.html#aaf460c32bd5e2c4d211465f4a1195fd5">GetLayout</a>() {</div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> <span class="keyword">static_assert</span>(std::is_base_of_v&lt;ui::Layout, L&gt;);</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> <span class="keywordflow">return</span> std::static_pointer_cast&lt;L&gt;(this-&gt;lyt);</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="../../da/dc0/classpu_1_1ui_1_1_application.html#ab46adc854979e5692c5b91344f1c40c5"> 60</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../da/dc0/classpu_1_1ui_1_1_application.html#ab46adc854979e5692c5b91344f1c40c5">Prepare</a>();</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"> 62</span> <span class="comment">// Force create a derived Application class which initializes everything here</span></div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"><a class="line" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a293c44edb540457ba28f96be672fecb2"> 63</a></span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a293c44edb540457ba28f96be672fecb2">OnLoad</a>() = 0;</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="../../da/dc0/classpu_1_1ui_1_1_application.html#a66423e53db87dbdd007a3bad01bc2469"> 65</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a66423e53db87dbdd007a3bad01bc2469">AddRenderCallback</a>(<a class="code hl_typedef" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a875fd12dc58069ead6176a47c553ce05">RenderCallback</a> render_cb) {</div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> this-&gt;render_cbs.push_back(render_cb);</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="../../da/dc0/classpu_1_1ui_1_1_application.html#a99fd3ace7acea927129742b3a64262f6"> 69</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a99fd3ace7acea927129742b3a64262f6">SetOnInput</a>(<a class="code hl_typedef" href="../../da/dc0/classpu_1_1ui_1_1_application.html#afa87e0a47c4ad3505f9bacf00e61dbb0">OnInputCallback</a> <a class="code hl_variable" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a2df6f0e62e24af013b1e64b7de63a3cb">on_ipt_cb</a>) {</div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> this-&gt;on_ipt_cb = <a class="code hl_variable" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a2df6f0e62e24af013b1e64b7de63a3cb">on_ipt_cb</a>;</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="../../da/dc0/classpu_1_1ui_1_1_application.html#ae008f0373d4e2876bed6ed14d8821df3"> 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="../../da/dc0/classpu_1_1ui_1_1_application.html#ae008f0373d4e2876bed6ed14d8821df3">ShowDialog</a>(Dialog::Ref &amp;dialog) {</div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> <span class="keywordflow">return</span> dialog-&gt;Show(<span class="keyword">this</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="../../da/dc0/classpu_1_1ui_1_1_application.html#a85d3df4a6757a55e83ef93dae98542f0"> 77</a></span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_function" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a85d3df4a6757a55e83ef93dae98542f0">CreateShowDialog</a>(<span class="keyword">const</span> std::string &amp;title, <span class="keyword">const</span> std::string &amp;content, <span class="keyword">const</span> std::vector&lt;std::string&gt; &amp;opts, <span class="keyword">const</span> <span class="keywordtype">bool</span> use_last_opt_as_cancel, <span class="keyword">const</span> std::string &amp;icon_path = <span class="stringliteral">&quot;&quot;</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="../../da/dc0/classpu_1_1ui_1_1_application.html#a4715cea76a14b3dc462bd40ce218a904"> 79</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a4715cea76a14b3dc462bd40ce218a904">StartOverlay</a>(Overlay::Ref <a class="code hl_variable" href="../../da/dc0/classpu_1_1ui_1_1_application.html#abc8b77634ba4b551e42d69e66f6bacf4">ovl</a>) {</div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> <span class="keywordflow">if</span>(this-&gt;ovl == <span class="keyword">nullptr</span>) {</div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> this-&gt;ovl = <a class="code hl_variable" href="../../da/dc0/classpu_1_1ui_1_1_application.html#abc8b77634ba4b551e42d69e66f6bacf4">ovl</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"> 84</span> </div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"><a class="line" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a4cbe59f3a504c19bdbf91c1482362f86"> 85</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a4cbe59f3a504c19bdbf91c1482362f86">StartOverlayWithTimeout</a>(Overlay::Ref <a class="code hl_variable" href="../../da/dc0/classpu_1_1ui_1_1_application.html#abc8b77634ba4b551e42d69e66f6bacf4">ovl</a>, <span class="keyword">const</span> u64 ms);</div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"><a class="line" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a88a356add56c9d77f2b257ffb1b04c74"> 86</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a88a356add56c9d77f2b257ffb1b04c74">EndOverlay</a>();</div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"><a class="line" href="../../da/dc0/classpu_1_1ui_1_1_application.html#aea869e54e6672af5507df7d7559b2885"> 87</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../da/dc0/classpu_1_1ui_1_1_application.html#aea869e54e6672af5507df7d7559b2885">Show</a>();</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="../../da/dc0/classpu_1_1ui_1_1_application.html#a7290833d778556c8303bcca9e06fa707"> 89</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a7290833d778556c8303bcca9e06fa707">ShowWithFadeIn</a>() {</div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> this-&gt;<a class="code hl_function" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a5e4ce9356c5a450b89dfe13ef222c7e1">FadeIn</a>();</div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> this-&gt;<a class="code hl_function" href="../../da/dc0/classpu_1_1ui_1_1_application.html#aea869e54e6672af5507df7d7559b2885">Show</a>();</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"><a class="line" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a04f910e1f6ac91784093220b38433a06"> 94</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a04f910e1f6ac91784093220b38433a06">IsShown</a>() {</div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> <span class="keywordflow">return</span> this-&gt;<a class="code hl_variable" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a089a01967c0885355a0f671219351696">is_shown</a>;</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"> 97</span> </div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"><a class="line" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a5b80802e3217a2eaef820c95bc3a9a6e"> 98</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a5b80802e3217a2eaef820c95bc3a9a6e">CanBeShown</a>() {</div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> <span class="keywordflow">return</span> this-&gt;loaded &amp;&amp; (this-&gt;lyt != <span class="keyword">nullptr</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"> 101</span> </div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"><a class="line" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a2d0a2aff83ad9142c7d0869a32b10fd7"> 102</a></span> <span class="keywordtype">bool</span> <a class="code hl_function" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a2d0a2aff83ad9142c7d0869a32b10fd7">CallForRender</a>();</div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"><a class="line" href="../../da/dc0/classpu_1_1ui_1_1_application.html#acf4c82b3926475fdda7fcde4eb6e434a"> 103</a></span> <span class="keywordtype">bool</span> <a class="code hl_function" href="../../da/dc0/classpu_1_1ui_1_1_application.html#acf4c82b3926475fdda7fcde4eb6e434a">CallForRenderWithRenderOver</a>(<a class="code hl_typedef" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a374a778ba740283e918269bda6cf33ee">RenderOverFunction</a> <a class="code hl_variable" href="../../da/dc0/classpu_1_1ui_1_1_application.html#abd0bc4d0efa786751527f59c23961dfe">render_over_fn</a>);</div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"><a class="line" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a5e4ce9356c5a450b89dfe13ef222c7e1"> 104</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a5e4ce9356c5a450b89dfe13ef222c7e1">FadeIn</a>();</div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"><a class="line" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a5c81b0f1930c4f66288c4c1587e48ef9"> 105</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a5c81b0f1930c4f66288c4c1587e48ef9">FadeOut</a>();</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="../../da/dc0/classpu_1_1ui_1_1_application.html#abc4dca38f274ea1ed87702c40e875fd3"> 107</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="../../da/dc0/classpu_1_1ui_1_1_application.html#abc4dca38f274ea1ed87702c40e875fd3">IsFadedIn</a>() {</div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> <span class="keywordflow">return</span> this-&gt;fade_alpha &gt; 0;</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="../../da/dc0/classpu_1_1ui_1_1_application.html#a5d3d9f02541a082f3688bd54b55ea423"> 111</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a5d3d9f02541a082f3688bd54b55ea423">SetFadeAlphaIncrement</a>(<span class="keyword">const</span> u8 <a class="code hl_variable" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a6325312b78283594f76f2c3e67d4dbbd">fade_alpha_increment</a>) {</div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> this-&gt;fade_alpha_increment = <a class="code hl_variable" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a6325312b78283594f76f2c3e67d4dbbd">fade_alpha_increment</a>;</div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> }</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"><a class="line" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a036ff0bfa3f7232d9f8864891e56fbd6"> 115</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a036ff0bfa3f7232d9f8864891e56fbd6">OnRender</a>();</div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"><a class="line" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a9a4772b2d9c594eb0fffb264c21c8720"> 116</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a9a4772b2d9c594eb0fffb264c21c8720">Close</a>();</div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> </div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"><a class="line" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a4d70ac6b82dbe63b108b708a5ce64dab"> 118</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a4d70ac6b82dbe63b108b708a5ce64dab">CloseWithFadeOut</a>() {</div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> this-&gt;<a class="code hl_function" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a5c81b0f1930c4f66288c4c1587e48ef9">FadeOut</a>();</div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> this-&gt;<a class="code hl_function" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a9a4772b2d9c594eb0fffb264c21c8720">Close</a>();</div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</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"><a class="line" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a4d4edf80918036ae380ef967f0a4090a"> 123</a></span> <span class="keyword">inline</span> u64 <a class="code hl_function" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a4d4edf80918036ae380ef967f0a4090a">GetButtonsDown</a>() {</div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> <span class="keywordflow">return</span> padGetButtonsDown(&amp;this-&gt;input_pad);</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="../../da/dc0/classpu_1_1ui_1_1_application.html#a5a6d5b7eb26c33af458ca8b8b09677eb"> 127</a></span> <span class="keyword">inline</span> u64 <a class="code hl_function" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a5a6d5b7eb26c33af458ca8b8b09677eb">GetButtonsUp</a>() {</div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> <span class="keywordflow">return</span> padGetButtonsUp(&amp;this-&gt;input_pad);</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"><a class="line" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a5b73c965d8feba01be3c39f217318953"> 131</a></span> <span class="keyword">inline</span> u64 <a class="code hl_function" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a5b73c965d8feba01be3c39f217318953">GetButtonsHeld</a>() {</div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> <span class="keywordflow">return</span> padGetButtons(&amp;this-&gt;input_pad);</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> </div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"><a class="line" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a225ff9d81b7b01cda0686ff3fa5d05e1"> 135</a></span> <span class="keyword">inline</span> HidTouchScreenState <a class="code hl_function" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a225ff9d81b7b01cda0686ff3fa5d05e1">GetTouchState</a>() {</div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> HidTouchScreenState state = {};</div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> hidGetTouchScreenStates(&amp;state, 1);</div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> <span class="keywordflow">return</span> state;</div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> }</div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> };</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"> 142</span>}</div>
<div class="ttc" id="aclasspu_1_1ui_1_1_application_html"><div class="ttname"><a href="../../da/dc0/classpu_1_1ui_1_1_application.html">pu::ui::Application</a></div><div class="ttdef"><b>Definition:</b> ui_Application.hpp:22</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_application_html_a036ff0bfa3f7232d9f8864891e56fbd6"><div class="ttname"><a href="../../da/dc0/classpu_1_1ui_1_1_application.html#a036ff0bfa3f7232d9f8864891e56fbd6">pu::ui::Application::OnRender</a></div><div class="ttdeci">void OnRender()</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_application_html_a04f910e1f6ac91784093220b38433a06"><div class="ttname"><a href="../../da/dc0/classpu_1_1ui_1_1_application.html#a04f910e1f6ac91784093220b38433a06">pu::ui::Application::IsShown</a></div><div class="ttdeci">bool IsShown()</div><div class="ttdef"><b>Definition:</b> ui_Application.hpp:94</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_application_html_a089a01967c0885355a0f671219351696"><div class="ttname"><a href="../../da/dc0/classpu_1_1ui_1_1_application.html#a089a01967c0885355a0f671219351696">pu::ui::Application::is_shown</a></div><div class="ttdeci">bool is_shown</div><div class="ttdef"><b>Definition:</b> ui_Application.hpp:34</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_application_html_a1e64ead3b8e6935e866c32f015d5e287"><div class="ttname"><a href="../../da/dc0/classpu_1_1ui_1_1_application.html#a1e64ead3b8e6935e866c32f015d5e287">pu::ui::Application::render_cbs</a></div><div class="ttdeci">std::vector&lt; RenderCallback &gt; render_cbs</div><div class="ttdef"><b>Definition:</b> ui_Application.hpp:41</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_application_html_a225ff9d81b7b01cda0686ff3fa5d05e1"><div class="ttname"><a href="../../da/dc0/classpu_1_1ui_1_1_application.html#a225ff9d81b7b01cda0686ff3fa5d05e1">pu::ui::Application::GetTouchState</a></div><div class="ttdeci">HidTouchScreenState GetTouchState()</div><div class="ttdef"><b>Definition:</b> ui_Application.hpp:135</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_application_html_a293c44edb540457ba28f96be672fecb2"><div class="ttname"><a href="../../da/dc0/classpu_1_1ui_1_1_application.html#a293c44edb540457ba28f96be672fecb2">pu::ui::Application::OnLoad</a></div><div class="ttdeci">virtual void OnLoad()=0</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_application_html_a2d0a2aff83ad9142c7d0869a32b10fd7"><div class="ttname"><a href="../../da/dc0/classpu_1_1ui_1_1_application.html#a2d0a2aff83ad9142c7d0869a32b10fd7">pu::ui::Application::CallForRender</a></div><div class="ttdeci">bool CallForRender()</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_application_html_a2df6f0e62e24af013b1e64b7de63a3cb"><div class="ttname"><a href="../../da/dc0/classpu_1_1ui_1_1_application.html#a2df6f0e62e24af013b1e64b7de63a3cb">pu::ui::Application::on_ipt_cb</a></div><div class="ttdeci">OnInputCallback on_ipt_cb</div><div class="ttdef"><b>Definition:</b> ui_Application.hpp:42</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_application_html_a374a778ba740283e918269bda6cf33ee"><div class="ttname"><a href="../../da/dc0/classpu_1_1ui_1_1_application.html#a374a778ba740283e918269bda6cf33ee">pu::ui::Application::RenderOverFunction</a></div><div class="ttdeci">std::function&lt; bool(render::Renderer::Ref &amp;)&gt; RenderOverFunction</div><div class="ttdef"><b>Definition:</b> ui_Application.hpp:26</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_application_html_a3833437526232f5a507a45ab538c4fb9"><div class="ttname"><a href="../../da/dc0/classpu_1_1ui_1_1_application.html#a3833437526232f5a507a45ab538c4fb9">pu::ui::Application::Application</a></div><div class="ttdeci">Application(render::Renderer::Ref renderer)</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_application_html_a43fefd09f752dc74936c2c079c45a533"><div class="ttname"><a href="../../da/dc0/classpu_1_1ui_1_1_application.html#a43fefd09f752dc74936c2c079c45a533">pu::ui::Application::lyt</a></div><div class="ttdeci">Layout::Ref lyt</div><div class="ttdef"><b>Definition:</b> ui_Application.hpp:37</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_application_html_a4715cea76a14b3dc462bd40ce218a904"><div class="ttname"><a href="../../da/dc0/classpu_1_1ui_1_1_application.html#a4715cea76a14b3dc462bd40ce218a904">pu::ui::Application::StartOverlay</a></div><div class="ttdeci">void StartOverlay(Overlay::Ref ovl)</div><div class="ttdef"><b>Definition:</b> ui_Application.hpp:79</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_application_html_a4cbe59f3a504c19bdbf91c1482362f86"><div class="ttname"><a href="../../da/dc0/classpu_1_1ui_1_1_application.html#a4cbe59f3a504c19bdbf91c1482362f86">pu::ui::Application::StartOverlayWithTimeout</a></div><div class="ttdeci">void StartOverlayWithTimeout(Overlay::Ref ovl, const u64 ms)</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_application_html_a4d4edf80918036ae380ef967f0a4090a"><div class="ttname"><a href="../../da/dc0/classpu_1_1ui_1_1_application.html#a4d4edf80918036ae380ef967f0a4090a">pu::ui::Application::GetButtonsDown</a></div><div class="ttdeci">u64 GetButtonsDown()</div><div class="ttdef"><b>Definition:</b> ui_Application.hpp:123</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_application_html_a4d70ac6b82dbe63b108b708a5ce64dab"><div class="ttname"><a href="../../da/dc0/classpu_1_1ui_1_1_application.html#a4d70ac6b82dbe63b108b708a5ce64dab">pu::ui::Application::CloseWithFadeOut</a></div><div class="ttdeci">void CloseWithFadeOut()</div><div class="ttdef"><b>Definition:</b> ui_Application.hpp:118</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_application_html_a5a6d5b7eb26c33af458ca8b8b09677eb"><div class="ttname"><a href="../../da/dc0/classpu_1_1ui_1_1_application.html#a5a6d5b7eb26c33af458ca8b8b09677eb">pu::ui::Application::GetButtonsUp</a></div><div class="ttdeci">u64 GetButtonsUp()</div><div class="ttdef"><b>Definition:</b> ui_Application.hpp:127</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_application_html_a5b73c965d8feba01be3c39f217318953"><div class="ttname"><a href="../../da/dc0/classpu_1_1ui_1_1_application.html#a5b73c965d8feba01be3c39f217318953">pu::ui::Application::GetButtonsHeld</a></div><div class="ttdeci">u64 GetButtonsHeld()</div><div class="ttdef"><b>Definition:</b> ui_Application.hpp:131</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_application_html_a5b80802e3217a2eaef820c95bc3a9a6e"><div class="ttname"><a href="../../da/dc0/classpu_1_1ui_1_1_application.html#a5b80802e3217a2eaef820c95bc3a9a6e">pu::ui::Application::CanBeShown</a></div><div class="ttdeci">bool CanBeShown()</div><div class="ttdef"><b>Definition:</b> ui_Application.hpp:98</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_application_html_a5c81b0f1930c4f66288c4c1587e48ef9"><div class="ttname"><a href="../../da/dc0/classpu_1_1ui_1_1_application.html#a5c81b0f1930c4f66288c4c1587e48ef9">pu::ui::Application::FadeOut</a></div><div class="ttdeci">void FadeOut()</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_application_html_a5d3d9f02541a082f3688bd54b55ea423"><div class="ttname"><a href="../../da/dc0/classpu_1_1ui_1_1_application.html#a5d3d9f02541a082f3688bd54b55ea423">pu::ui::Application::SetFadeAlphaIncrement</a></div><div class="ttdeci">void SetFadeAlphaIncrement(const u8 fade_alpha_increment)</div><div class="ttdef"><b>Definition:</b> ui_Application.hpp:111</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_application_html_a5e4ce9356c5a450b89dfe13ef222c7e1"><div class="ttname"><a href="../../da/dc0/classpu_1_1ui_1_1_application.html#a5e4ce9356c5a450b89dfe13ef222c7e1">pu::ui::Application::FadeIn</a></div><div class="ttdeci">void FadeIn()</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_application_html_a6325312b78283594f76f2c3e67d4dbbd"><div class="ttname"><a href="../../da/dc0/classpu_1_1ui_1_1_application.html#a6325312b78283594f76f2c3e67d4dbbd">pu::ui::Application::fade_alpha_increment</a></div><div class="ttdeci">u8 fade_alpha_increment</div><div class="ttdef"><b>Definition:</b> ui_Application.hpp:35</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_application_html_a66423e53db87dbdd007a3bad01bc2469"><div class="ttname"><a href="../../da/dc0/classpu_1_1ui_1_1_application.html#a66423e53db87dbdd007a3bad01bc2469">pu::ui::Application::AddRenderCallback</a></div><div class="ttdeci">void AddRenderCallback(RenderCallback render_cb)</div><div class="ttdef"><b>Definition:</b> ui_Application.hpp:65</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_application_html_a7290833d778556c8303bcca9e06fa707"><div class="ttname"><a href="../../da/dc0/classpu_1_1ui_1_1_application.html#a7290833d778556c8303bcca9e06fa707">pu::ui::Application::ShowWithFadeIn</a></div><div class="ttdeci">void ShowWithFadeIn()</div><div class="ttdef"><b>Definition:</b> ui_Application.hpp:89</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_application_html_a7767b393f2f1b7c3041e6ae40ce1897e"><div class="ttname"><a href="../../da/dc0/classpu_1_1ui_1_1_application.html#a7767b393f2f1b7c3041e6ae40ce1897e">pu::ui::Application::DefaultFadeAlphaIncrement</a></div><div class="ttdeci">static constexpr u8 DefaultFadeAlphaIncrement</div><div class="ttdef"><b>Definition:</b> ui_Application.hpp:28</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_application_html_a7e6fadf805816037a2694f2cdee75734"><div class="ttname"><a href="../../da/dc0/classpu_1_1ui_1_1_application.html#a7e6fadf805816037a2694f2cdee75734">pu::ui::Application::input_pad</a></div><div class="ttdeci">PadState input_pad</div><div class="ttdef"><b>Definition:</b> ui_Application.hpp:44</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_application_html_a85d3df4a6757a55e83ef93dae98542f0"><div class="ttname"><a href="../../da/dc0/classpu_1_1ui_1_1_application.html#a85d3df4a6757a55e83ef93dae98542f0">pu::ui::Application::CreateShowDialog</a></div><div class="ttdeci">i32 CreateShowDialog(const std::string &amp;title, const std::string &amp;content, const std::vector&lt; std::string &gt; &amp;opts, const bool use_last_opt_as_cancel, const std::string &amp;icon_path=&quot;&quot;)</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_application_html_a875fd12dc58069ead6176a47c553ce05"><div class="ttname"><a href="../../da/dc0/classpu_1_1ui_1_1_application.html#a875fd12dc58069ead6176a47c553ce05">pu::ui::Application::RenderCallback</a></div><div class="ttdeci">std::function&lt; void()&gt; RenderCallback</div><div class="ttdef"><b>Definition:</b> ui_Application.hpp:25</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_application_html_a88a356add56c9d77f2b257ffb1b04c74"><div class="ttname"><a href="../../da/dc0/classpu_1_1ui_1_1_application.html#a88a356add56c9d77f2b257ffb1b04c74">pu::ui::Application::EndOverlay</a></div><div class="ttdeci">void EndOverlay()</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_application_html_a8a1650a14277160860e10b1df2a2e7b4"><div class="ttname"><a href="../../da/dc0/classpu_1_1ui_1_1_application.html#a8a1650a14277160860e10b1df2a2e7b4">pu::ui::Application::in_render_over</a></div><div class="ttdeci">bool in_render_over</div><div class="ttdef"><b>Definition:</b> ui_Application.hpp:32</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_application_html_a8d109c462aa687642e446ec811a18d9c"><div class="ttname"><a href="../../da/dc0/classpu_1_1ui_1_1_application.html#a8d109c462aa687642e446ec811a18d9c">pu::ui::Application::fade_alpha</a></div><div class="ttdeci">i32 fade_alpha</div><div class="ttdef"><b>Definition:</b> ui_Application.hpp:36</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_application_html_a99fd3ace7acea927129742b3a64262f6"><div class="ttname"><a href="../../da/dc0/classpu_1_1ui_1_1_application.html#a99fd3ace7acea927129742b3a64262f6">pu::ui::Application::SetOnInput</a></div><div class="ttdeci">void SetOnInput(OnInputCallback on_ipt_cb)</div><div class="ttdef"><b>Definition:</b> ui_Application.hpp:69</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_application_html_a9a4772b2d9c594eb0fffb264c21c8720"><div class="ttname"><a href="../../da/dc0/classpu_1_1ui_1_1_application.html#a9a4772b2d9c594eb0fffb264c21c8720">pu::ui::Application::Close</a></div><div class="ttdeci">void Close()</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_application_html_aab06d178dbe6d404fe274b18824cfc3c"><div class="ttname"><a href="../../da/dc0/classpu_1_1ui_1_1_application.html#aab06d178dbe6d404fe274b18824cfc3c">pu::ui::Application::loaded</a></div><div class="ttdeci">bool loaded</div><div class="ttdef"><b>Definition:</b> ui_Application.hpp:31</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_application_html_aaf460c32bd5e2c4d211465f4a1195fd5"><div class="ttname"><a href="../../da/dc0/classpu_1_1ui_1_1_application.html#aaf460c32bd5e2c4d211465f4a1195fd5">pu::ui::Application::GetLayout</a></div><div class="ttdeci">std::shared_ptr&lt; L &gt; GetLayout()</div><div class="ttdef"><b>Definition:</b> ui_Application.hpp:55</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_application_html_ab46adc854979e5692c5b91344f1c40c5"><div class="ttname"><a href="../../da/dc0/classpu_1_1ui_1_1_application.html#ab46adc854979e5692c5b91344f1c40c5">pu::ui::Application::Prepare</a></div><div class="ttdeci">void Prepare()</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_application_html_abc4dca38f274ea1ed87702c40e875fd3"><div class="ttname"><a href="../../da/dc0/classpu_1_1ui_1_1_application.html#abc4dca38f274ea1ed87702c40e875fd3">pu::ui::Application::IsFadedIn</a></div><div class="ttdeci">bool IsFadedIn()</div><div class="ttdef"><b>Definition:</b> ui_Application.hpp:107</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_application_html_abc8b77634ba4b551e42d69e66f6bacf4"><div class="ttname"><a href="../../da/dc0/classpu_1_1ui_1_1_application.html#abc8b77634ba4b551e42d69e66f6bacf4">pu::ui::Application::ovl</a></div><div class="ttdeci">Overlay::Ref ovl</div><div class="ttdef"><b>Definition:</b> ui_Application.hpp:38</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_application_html_abd0bc4d0efa786751527f59c23961dfe"><div class="ttname"><a href="../../da/dc0/classpu_1_1ui_1_1_application.html#abd0bc4d0efa786751527f59c23961dfe">pu::ui::Application::render_over_fn</a></div><div class="ttdeci">RenderOverFunction render_over_fn</div><div class="ttdef"><b>Definition:</b> ui_Application.hpp:33</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_application_html_acc362b64289bf6cdfa81c81df610f315"><div class="ttname"><a href="../../da/dc0/classpu_1_1ui_1_1_application.html#acc362b64289bf6cdfa81c81df610f315">pu::ui::Application::ovl_timeout_ms</a></div><div class="ttdeci">u64 ovl_timeout_ms</div><div class="ttdef"><b>Definition:</b> ui_Application.hpp:39</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_application_html_acf4c82b3926475fdda7fcde4eb6e434a"><div class="ttname"><a href="../../da/dc0/classpu_1_1ui_1_1_application.html#acf4c82b3926475fdda7fcde4eb6e434a">pu::ui::Application::CallForRenderWithRenderOver</a></div><div class="ttdeci">bool CallForRenderWithRenderOver(RenderOverFunction render_over_fn)</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_application_html_ad21fef299cbbc0a83cc79b4282210514"><div class="ttname"><a href="../../da/dc0/classpu_1_1ui_1_1_application.html#ad21fef299cbbc0a83cc79b4282210514">pu::ui::Application::renderer</a></div><div class="ttdeci">render::Renderer::Ref renderer</div><div class="ttdef"><b>Definition:</b> ui_Application.hpp:43</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_application_html_adfde79d1bcbd14fba0a33239855ca320"><div class="ttname"><a href="../../da/dc0/classpu_1_1ui_1_1_application.html#adfde79d1bcbd14fba0a33239855ca320">pu::ui::Application::LoadLayout</a></div><div class="ttdeci">void LoadLayout(Layout::Ref lyt)</div><div class="ttdef"><b>Definition:</b> ui_Application.hpp:50</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_application_html_ae008f0373d4e2876bed6ed14d8821df3"><div class="ttname"><a href="../../da/dc0/classpu_1_1ui_1_1_application.html#ae008f0373d4e2876bed6ed14d8821df3">pu::ui::Application::ShowDialog</a></div><div class="ttdeci">i32 ShowDialog(Dialog::Ref &amp;dialog)</div><div class="ttdef"><b>Definition:</b> ui_Application.hpp:73</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_application_html_aea869e54e6672af5507df7d7559b2885"><div class="ttname"><a href="../../da/dc0/classpu_1_1ui_1_1_application.html#aea869e54e6672af5507df7d7559b2885">pu::ui::Application::Show</a></div><div class="ttdeci">void Show()</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_application_html_afa87e0a47c4ad3505f9bacf00e61dbb0"><div class="ttname"><a href="../../da/dc0/classpu_1_1ui_1_1_application.html#afa87e0a47c4ad3505f9bacf00e61dbb0">pu::ui::Application::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_Application.hpp:24</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_application_html_afe27eca2727bc7808b5832a879a915bd"><div class="ttname"><a href="../../da/dc0/classpu_1_1ui_1_1_application.html#afe27eca2727bc7808b5832a879a915bd">pu::ui::Application::ovl_start_time</a></div><div class="ttdeci">std::chrono::steady_clock::time_point ovl_start_time</div><div class="ttdef"><b>Definition:</b> ui_Application.hpp:40</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="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_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___dialog_8hpp_html"><div class="ttname"><a href="../../dd/d39/ui___dialog_8hpp.html">ui_Dialog.hpp</a></div></div>
<div class="ttc" id="aui___layout_8hpp_html"><div class="ttname"><a href="../../d5/d04/ui___layout_8hpp.html">ui_Layout.hpp</a></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="../../db/d52/ui___application_8hpp.html">ui_Application.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,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/ui/render/render_SDL2.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('db/db1/render___s_d_l2_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="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">render_SDL2.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="../../d0/d29/sdl2___types_8hpp_source.html">pu/sdl2/sdl2_Types.hpp</a>&gt;</code><br />
</div>
<p><a href="../../db/db1/render___s_d_l2_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: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:ae4fc689be6e2b1052e0a3197fe5cd1a6"><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#ae4fc689be6e2b1052e0a3197fe5cd1a6">pu::ui::render::ConvertToTexture</a> (sdl2::Surface surface)</td></tr>
<tr class="separator:ae4fc689be6e2b1052e0a3197fe5cd1a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6a58de115048eb3260a085d5fcfc3f0"><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#ac6a58de115048eb3260a085d5fcfc3f0">pu::ui::render::LoadImage</a> (const std::string &amp;path)</td></tr>
<tr class="separator:ac6a58de115048eb3260a085d5fcfc3f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8187f56badf43ccf9eed52915345fa01"><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#a8187f56badf43ccf9eed52915345fa01">pu::ui::render::GetTextureWidth</a> (sdl2::Texture texture)</td></tr>
<tr class="separator:a8187f56badf43ccf9eed52915345fa01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ddabd3bd6cfe05172eef8c0dee9234c"><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#a5ddabd3bd6cfe05172eef8c0dee9234c">pu::ui::render::GetTextureHeight</a> (sdl2::Texture texture)</td></tr>
<tr class="separator:a5ddabd3bd6cfe05172eef8c0dee9234c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab22ff2d91f71f95a4e889cc942d69b43"><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#ab22ff2d91f71f95a4e889cc942d69b43">pu::ui::render::SetAlphaValue</a> (sdl2::Texture texture, const u8 alpha)</td></tr>
<tr class="separator:ab22ff2d91f71f95a4e889cc942d69b43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a687992204d83230da27780900cc882a1"><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#a687992204d83230da27780900cc882a1">pu::ui::render::DeleteTexture</a> (sdl2::Texture &amp;texture)</td></tr>
<tr class="separator:a687992204d83230da27780900cc882a1"><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="../../db/db1/render___s_d_l2_8hpp.html">render_SDL2.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,9 @@
var render___s_d_l2_8hpp =
[
[ "ConvertToTexture", "db/db1/render___s_d_l2_8hpp.html#ae4fc689be6e2b1052e0a3197fe5cd1a6", null ],
[ "DeleteTexture", "db/db1/render___s_d_l2_8hpp.html#a687992204d83230da27780900cc882a1", null ],
[ "GetTextureHeight", "db/db1/render___s_d_l2_8hpp.html#a5ddabd3bd6cfe05172eef8c0dee9234c", null ],
[ "GetTextureWidth", "db/db1/render___s_d_l2_8hpp.html#a8187f56badf43ccf9eed52915345fa01", null ],
[ "LoadImage", "db/db1/render___s_d_l2_8hpp.html#ac6a58de115048eb3260a085d5fcfc3f0", null ],
[ "SetAlphaValue", "db/db1/render___s_d_l2_8hpp.html#ab22ff2d91f71f95a4e889cc942d69b43", null ]
];

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: Plutonium/include/pu/ui/render/render_SDL2.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('db/db1/render___s_d_l2_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_SDL2.hpp</div></div>
</div><!--header-->
<div class="contents">
<a href="../../db/db1/render___s_d_l2_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_SDL2.hpp</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment"> @brief Wrapper code to simplify SDL2 usage</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="../../d0/d29/sdl2___types_8hpp.html">pu/sdl2/sdl2_Types.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="../../da/d54/namespacepu_1_1ui_1_1render.html">pu::ui::render</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="../../da/d54/namespacepu_1_1ui_1_1render.html#ae4fc689be6e2b1052e0a3197fe5cd1a6"> 20</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#ae4fc689be6e2b1052e0a3197fe5cd1a6">ConvertToTexture</a>(<a class="code hl_typedef" href="../../d1/d78/namespacepu_1_1sdl2.html#a00c40ae94ad2fc0b78571071c62faa19">sdl2::Surface</a> surface);</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#ac6a58de115048eb3260a085d5fcfc3f0"> 21</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#ac6a58de115048eb3260a085d5fcfc3f0">LoadImage</a>(<span class="keyword">const</span> std::string &amp;path);</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#a8187f56badf43ccf9eed52915345fa01"> 22</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#a8187f56badf43ccf9eed52915345fa01">GetTextureWidth</a>(<a class="code hl_typedef" href="../../d1/d78/namespacepu_1_1sdl2.html#a65fedc3a65aa972d8e05f05545a65fc3">sdl2::Texture</a> texture);</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"><a class="line" href="../../da/d54/namespacepu_1_1ui_1_1render.html#a5ddabd3bd6cfe05172eef8c0dee9234c"> 23</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#a5ddabd3bd6cfe05172eef8c0dee9234c">GetTextureHeight</a>(<a class="code hl_typedef" href="../../d1/d78/namespacepu_1_1sdl2.html#a65fedc3a65aa972d8e05f05545a65fc3">sdl2::Texture</a> texture);</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"><a class="line" href="../../da/d54/namespacepu_1_1ui_1_1render.html#ab22ff2d91f71f95a4e889cc942d69b43"> 24</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../da/d54/namespacepu_1_1ui_1_1render.html#ab22ff2d91f71f95a4e889cc942d69b43">SetAlphaValue</a>(<a class="code hl_typedef" href="../../d1/d78/namespacepu_1_1sdl2.html#a65fedc3a65aa972d8e05f05545a65fc3">sdl2::Texture</a> texture, <span class="keyword">const</span> u8 alpha);</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"><a class="line" href="../../da/d54/namespacepu_1_1ui_1_1render.html#a687992204d83230da27780900cc882a1"> 25</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../da/d54/namespacepu_1_1ui_1_1render.html#a687992204d83230da27780900cc882a1">DeleteTexture</a>(<a class="code hl_typedef" href="../../d1/d78/namespacepu_1_1sdl2.html#a65fedc3a65aa972d8e05f05545a65fc3">sdl2::Texture</a> &amp;texture);</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>}</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_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_a5ddabd3bd6cfe05172eef8c0dee9234c"><div class="ttname"><a href="../../da/d54/namespacepu_1_1ui_1_1render.html#a5ddabd3bd6cfe05172eef8c0dee9234c">pu::ui::render::GetTextureHeight</a></div><div class="ttdeci">i32 GetTextureHeight(sdl2::Texture texture)</div></div>
<div class="ttc" id="anamespacepu_1_1ui_1_1render_html_a687992204d83230da27780900cc882a1"><div class="ttname"><a href="../../da/d54/namespacepu_1_1ui_1_1render.html#a687992204d83230da27780900cc882a1">pu::ui::render::DeleteTexture</a></div><div class="ttdeci">void DeleteTexture(sdl2::Texture &amp;texture)</div></div>
<div class="ttc" id="anamespacepu_1_1ui_1_1render_html_a8187f56badf43ccf9eed52915345fa01"><div class="ttname"><a href="../../da/d54/namespacepu_1_1ui_1_1render.html#a8187f56badf43ccf9eed52915345fa01">pu::ui::render::GetTextureWidth</a></div><div class="ttdeci">i32 GetTextureWidth(sdl2::Texture texture)</div></div>
<div class="ttc" id="anamespacepu_1_1ui_1_1render_html_ab22ff2d91f71f95a4e889cc942d69b43"><div class="ttname"><a href="../../da/d54/namespacepu_1_1ui_1_1render.html#ab22ff2d91f71f95a4e889cc942d69b43">pu::ui::render::SetAlphaValue</a></div><div class="ttdeci">void SetAlphaValue(sdl2::Texture texture, const u8 alpha)</div></div>
<div class="ttc" id="anamespacepu_1_1ui_1_1render_html_ac6a58de115048eb3260a085d5fcfc3f0"><div class="ttname"><a href="../../da/d54/namespacepu_1_1ui_1_1render.html#ac6a58de115048eb3260a085d5fcfc3f0">pu::ui::render::LoadImage</a></div><div class="ttdeci">sdl2::Texture LoadImage(const std::string &amp;path)</div></div>
<div class="ttc" id="anamespacepu_1_1ui_1_1render_html_ae4fc689be6e2b1052e0a3197fe5cd1a6"><div class="ttname"><a href="../../da/d54/namespacepu_1_1ui_1_1render.html#ae4fc689be6e2b1052e0a3197fe5cd1a6">pu::ui::render::ConvertToTexture</a></div><div class="ttdeci">sdl2::Texture ConvertToTexture(sdl2::Surface surface)</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___types_8hpp_html"><div class="ttname"><a href="../../d0/d29/sdl2___types_8hpp.html">sdl2_Types.hpp</a></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="../../db/db1/render___s_d_l2_8hpp.html">render_SDL2.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,122 @@
<!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('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="headertitle"><div class="title">pu::ui::elm::Element Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html">pu::ui::elm::Element</a>, including all inherited members.</p>
<table class="directory">
<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="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#aa17f772252020a43f9170b81ead8f30d">GetHeight</a>()=0</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">pure 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="../../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="even"><td class="entry"><a class="el" href="../../d9/d0e/classpu_1_1ui_1_1elm_1_1_element.html#acdcf10ee65406a78c001c7d8583bff6c">GetWidth</a>()=0</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">pure 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#a7d9f78985cfbecb10f469b30850eb44f">GetX</a>()=0</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">pure 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#a0544cb8bccb6e86eda4ad27dd4de9924">GetY</a>()=0</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">pure 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#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="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="../../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 TouchPoint touch_pos)=0</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">pure 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#a022d9e188640ec7ce186186a96f4a1a1">OnRender</a>(render::Renderer::Ref &amp;drawer, const i32 x, const i32 y)=0</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">pure 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#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="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="../../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="../../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="../../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,137 @@
<!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/d49/classpu_1_1ui_1_1extras_1_1_toast.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::extras::Toast Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="../../dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html">pu::ui::extras::Toast</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/d49/classpu_1_1ui_1_1extras_1_1_toast.html#aeaad0b5a3c8e580ff6a3f02e9df86797">BaseAlpha</a></td><td class="entry"><a class="el" href="../../dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html">pu::ui::extras::Toast</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><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="even"><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="odd"><td class="entry"><a class="el" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#a556ea751947340b653b9eba75d17df33">DefaultRadius</a></td><td class="entry"><a class="el" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html">pu::ui::Overlay</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html#a23747403d5048ab9d1eb985f45942ee2">DefaultY</a></td><td class="entry"><a class="el" href="../../dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html">pu::ui::extras::Toast</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><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="even"><td class="entry"><a class="el" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#a160e03ad703d8c8627f1f53dbcd455e5">FadeAlphaVariation</a></td><td class="entry"><a class="el" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html">pu::ui::Overlay</a></td><td class="entry"><span class="mlabel">static</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="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#af1e9643a929bdd34982fbc41472fc8f7">GetRadius</a>()</td><td class="entry"><a class="el" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html">pu::ui::Overlay</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#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="odd"><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="even"><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="odd"><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="even"><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="odd"><td class="entry"><a class="el" href="../../dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html#a343475c2661cfb0d1ccc644db4335e90">HeightAndTextHeightFactor</a></td><td class="entry"><a class="el" href="../../dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html">pu::ui::extras::Toast</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html#a4aa3d45962c92ed2d6f554f1f4acc2dd">HorizontalMargin</a></td><td class="entry"><a class="el" href="../../dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html">pu::ui::extras::Toast</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#a8b935b2d5134a9b818a2abc8f8ca166f">MaxFadeAlpha</a></td><td class="entry"><a class="el" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html">pu::ui::Overlay</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#a099a0e84e2e7173429ab9c93c9962be2">NotifyEnding</a>(const bool ending)</td><td class="entry"><a class="el" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html">pu::ui::Overlay</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html#ad7dcaf60b7d87c347cd4519b26841c71">OnPostRender</a>(render::Renderer::Ref &amp;drawer) override</td><td class="entry"><a class="el" href="../../dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html">pu::ui::extras::Toast</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html#afa43c401515e588174a9b9a3775791fa">OnPreRender</a>(render::Renderer::Ref &amp;drawer) override</td><td class="entry"><a class="el" href="../../dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html">pu::ui::extras::Toast</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#ae269740916cc9360b1969b8cf819524e">Overlay</a>(const i32 x, const i32 y, const i32 width, const i32 height, const Color bg_clr, const bool round=true, const i32 radius=DefaultRadius)</td><td class="entry"><a class="el" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html">pu::ui::Overlay</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="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#a3a542634d1251b7186b7ef2cd04b1d7d">Render</a>(render::Renderer::Ref &amp;drawer)</td><td class="entry"><a class="el" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html">pu::ui::Overlay</a></td><td class="entry"></td></tr>
<tr class="even"><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="odd"><td class="entry"><a class="el" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#ad034a65041f532860ec06290e23d1fbe">SetRadius</a>(const i32 radius)</td><td class="entry"><a class="el" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html">pu::ui::Overlay</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html#a4c3a98bda1991664cb73542e8047c67a">SetText</a>(const std::string &amp;text)</td><td class="entry"><a class="el" href="../../dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html">pu::ui::extras::Toast</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#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="even"><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="odd"><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="even"><td class="entry"><a class="el" href="../../dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html#a44c63bca452b4696c9561e24ecef5b0e">Toast</a>(const std::string &amp;text, const std::string &amp;font_name, const Color text_clr, const Color bg_clr)</td><td class="entry"><a class="el" href="../../dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html">pu::ui::extras::Toast</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#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,371 @@
<!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::TextureRenderOptions 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('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="summary">
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="../../d2/d66/structpu_1_1ui_1_1render_1_1_texture_render_options-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">pu::ui::render::TextureRenderOptions Struct 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-static-methods" name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:aa4e31026155552f90a79d79ebb0b8960"><td class="memItemLeft" align="right" valign="top">static constexpr <a class="el" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html">TextureRenderOptions</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#aa4e31026155552f90a79d79ebb0b8960">WithCustomAlpha</a> (const u8 alpha)</td></tr>
<tr class="separator:aa4e31026155552f90a79d79ebb0b8960"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a930d13b2448e2deb76b7d1acdfb16c38"><td class="memItemLeft" align="right" valign="top">static constexpr <a class="el" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html">TextureRenderOptions</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a930d13b2448e2deb76b7d1acdfb16c38">WithCustomDimensions</a> (const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="el" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a8b2642bbebad684c07f9e692d053952b">width</a>, const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="el" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#aaf5207a4ee7b5198863579ac8da5ba66">height</a>)</td></tr>
<tr class="separator:a930d13b2448e2deb76b7d1acdfb16c38"><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:a4b579ab4b2bb90df8ad49d633a03e22a"><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/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a4b579ab4b2bb90df8ad49d633a03e22a">alpha_mod</a></td></tr>
<tr class="separator:a4b579ab4b2bb90df8ad49d633a03e22a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b2642bbebad684c07f9e692d053952b"><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/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a8b2642bbebad684c07f9e692d053952b">width</a></td></tr>
<tr class="separator:a8b2642bbebad684c07f9e692d053952b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf5207a4ee7b5198863579ac8da5ba66"><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/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#aaf5207a4ee7b5198863579ac8da5ba66">height</a></td></tr>
<tr class="separator:aaf5207a4ee7b5198863579ac8da5ba66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01880124bb058e56d5830254fe8eed01"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a01880124bb058e56d5830254fe8eed01">rot_angle</a></td></tr>
<tr class="separator:a01880124bb058e56d5830254fe8eed01"><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:a66db5065001cf2ba752c7bb18c17300b"><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="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a66db5065001cf2ba752c7bb18c17300b">NoAlpha</a> = -1</td></tr>
<tr class="separator:a66db5065001cf2ba752c7bb18c17300b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a308031ec24474b88bd71242522c42a5b"><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="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a308031ec24474b88bd71242522c42a5b">NoWidth</a> = -1</td></tr>
<tr class="separator:a308031ec24474b88bd71242522c42a5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aefa877cc8f0002335d30eb93d1faa4e3"><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="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#aefa877cc8f0002335d30eb93d1faa4e3">NoHeight</a> = -1</td></tr>
<tr class="separator:aefa877cc8f0002335d30eb93d1faa4e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4399ad9cab23155bd9d5b6e9c30b015"><td class="memItemLeft" align="right" valign="top">static constexpr float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#ac4399ad9cab23155bd9d5b6e9c30b015">NoRotation</a> = -1.0f</td></tr>
<tr class="separator:ac4399ad9cab23155bd9d5b6e9c30b015"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94c26c6ecd1916c945150a136f315050"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html">TextureRenderOptions</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a94c26c6ecd1916c945150a136f315050">Default</a> = { <a class="el" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a66db5065001cf2ba752c7bb18c17300b">TextureRenderOptions::NoAlpha</a>, <a class="el" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a308031ec24474b88bd71242522c42a5b">TextureRenderOptions::NoWidth</a>, <a class="el" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#aefa877cc8f0002335d30eb93d1faa4e3">TextureRenderOptions::NoHeight</a>, <a class="el" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#ac4399ad9cab23155bd9d5b6e9c30b015">TextureRenderOptions::NoRotation</a> }</td></tr>
<tr class="separator:a94c26c6ecd1916c945150a136f315050"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="aa4e31026155552f90a79d79ebb0b8960" name="aa4e31026155552f90a79d79ebb0b8960"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa4e31026155552f90a79d79ebb0b8960">&#9670;&nbsp;</a></span>WithCustomAlpha()</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="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html">TextureRenderOptions</a> pu::ui::render::TextureRenderOptions::WithCustomAlpha </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="a930d13b2448e2deb76b7d1acdfb16c38" name="a930d13b2448e2deb76b7d1acdfb16c38"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a930d13b2448e2deb76b7d1acdfb16c38">&#9670;&nbsp;</a></span>WithCustomDimensions()</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="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html">TextureRenderOptions</a> pu::ui::render::TextureRenderOptions::WithCustomDimensions </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>
</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">Member Data Documentation</h2>
<a id="a4b579ab4b2bb90df8ad49d633a03e22a" name="a4b579ab4b2bb90df8ad49d633a03e22a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4b579ab4b2bb90df8ad49d633a03e22a">&#9670;&nbsp;</a></span>alpha_mod</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::render::TextureRenderOptions::alpha_mod</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a94c26c6ecd1916c945150a136f315050" name="a94c26c6ecd1916c945150a136f315050"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a94c26c6ecd1916c945150a136f315050">&#9670;&nbsp;</a></span>Default</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr const <a class="el" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html">TextureRenderOptions</a> pu::ui::render::TextureRenderOptions::Default = { <a class="el" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a66db5065001cf2ba752c7bb18c17300b">TextureRenderOptions::NoAlpha</a>, <a class="el" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a308031ec24474b88bd71242522c42a5b">TextureRenderOptions::NoWidth</a>, <a class="el" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#aefa877cc8f0002335d30eb93d1faa4e3">TextureRenderOptions::NoHeight</a>, <a class="el" href="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#ac4399ad9cab23155bd9d5b6e9c30b015">TextureRenderOptions::NoRotation</a> }</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="aaf5207a4ee7b5198863579ac8da5ba66" name="aaf5207a4ee7b5198863579ac8da5ba66"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaf5207a4ee7b5198863579ac8da5ba66">&#9670;&nbsp;</a></span>height</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::render::TextureRenderOptions::height</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a66db5065001cf2ba752c7bb18c17300b" name="a66db5065001cf2ba752c7bb18c17300b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a66db5065001cf2ba752c7bb18c17300b">&#9670;&nbsp;</a></span>NoAlpha</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::render::TextureRenderOptions::NoAlpha = -1</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="aefa877cc8f0002335d30eb93d1faa4e3" name="aefa877cc8f0002335d30eb93d1faa4e3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aefa877cc8f0002335d30eb93d1faa4e3">&#9670;&nbsp;</a></span>NoHeight</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::render::TextureRenderOptions::NoHeight = -1</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="ac4399ad9cab23155bd9d5b6e9c30b015" name="ac4399ad9cab23155bd9d5b6e9c30b015"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac4399ad9cab23155bd9d5b6e9c30b015">&#9670;&nbsp;</a></span>NoRotation</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr float pu::ui::render::TextureRenderOptions::NoRotation = -1.0f</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="a308031ec24474b88bd71242522c42a5b" name="a308031ec24474b88bd71242522c42a5b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a308031ec24474b88bd71242522c42a5b">&#9670;&nbsp;</a></span>NoWidth</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::render::TextureRenderOptions::NoWidth = -1</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="a01880124bb058e56d5830254fe8eed01" name="a01880124bb058e56d5830254fe8eed01"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a01880124bb058e56d5830254fe8eed01">&#9670;&nbsp;</a></span>rot_angle</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float pu::ui::render::TextureRenderOptions::rot_angle</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a8b2642bbebad684c07f9e692d053952b" name="a8b2642bbebad684c07f9e692d053952b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8b2642bbebad684c07f9e692d053952b">&#9670;&nbsp;</a></span>width</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::render::TextureRenderOptions::width</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/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="../../dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html">TextureRenderOptions</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 structpu_1_1ui_1_1render_1_1_texture_render_options =
[
[ "WithCustomAlpha", "dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#aa4e31026155552f90a79d79ebb0b8960", null ],
[ "WithCustomDimensions", "dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a930d13b2448e2deb76b7d1acdfb16c38", null ],
[ "alpha_mod", "dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a4b579ab4b2bb90df8ad49d633a03e22a", null ],
[ "Default", "dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a94c26c6ecd1916c945150a136f315050", null ],
[ "height", "dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#aaf5207a4ee7b5198863579ac8da5ba66", null ],
[ "NoAlpha", "dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a66db5065001cf2ba752c7bb18c17300b", null ],
[ "NoHeight", "dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#aefa877cc8f0002335d30eb93d1faa4e3", null ],
[ "NoRotation", "dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#ac4399ad9cab23155bd9d5b6e9c30b015", null ],
[ "NoWidth", "dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a308031ec24474b88bd71242522c42a5b", null ],
[ "rot_angle", "dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a01880124bb058e56d5830254fe8eed01", null ],
[ "width", "dc/d32/structpu_1_1ui_1_1render_1_1_texture_render_options.html#a8b2642bbebad684c07f9e692d053952b", null ]
];

View File

@ -0,0 +1,413 @@
<!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::Toast 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('dc/d49/classpu_1_1ui_1_1extras_1_1_toast.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="../../db/df4/classpu_1_1ui_1_1extras_1_1_toast-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">pu::ui::extras::Toast Class Reference<span class="mlabels"><span class="mlabel">final</span></span></div></div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="../../d4/d16/extras___toast_8hpp_source.html">extras_Toast.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for pu::ui::extras::Toast:</div>
<div class="dyncontent">
<div class="center">
<img src="../../dc/d49/classpu_1_1ui_1_1extras_1_1_toast.png" usemap="#pu::ui::extras::Toast_map" alt=""/>
<map id="pu::ui::extras::Toast_map" name="pu::ui::extras::Toast_map">
<area href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html" alt="pu::ui::Overlay" shape="rect" coords="0,56,118,80"/>
<area href="../../dc/dcd/classpu_1_1ui_1_1_container.html" alt="pu::ui::Container" shape="rect" coords="0,0,118,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:a44c63bca452b4696c9561e24ecef5b0e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html#a44c63bca452b4696c9561e24ecef5b0e">Toast</a> (const std::string &amp;text, const std::string &amp;font_name, const <a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> text_clr, const <a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> bg_clr)</td></tr>
<tr class="separator:a44c63bca452b4696c9561e24ecef5b0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c3a98bda1991664cb73542e8047c67a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html#a4c3a98bda1991664cb73542e8047c67a">SetText</a> (const std::string &amp;text)</td></tr>
<tr class="separator:a4c3a98bda1991664cb73542e8047c67a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa43c401515e588174a9b9a3775791fa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html#afa43c401515e588174a9b9a3775791fa">OnPreRender</a> (render::Renderer::Ref &amp;drawer) override</td></tr>
<tr class="separator:afa43c401515e588174a9b9a3775791fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7dcaf60b7d87c347cd4519b26841c71"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html#ad7dcaf60b7d87c347cd4519b26841c71">OnPostRender</a> (render::Renderer::Ref &amp;drawer) override</td></tr>
<tr class="separator:ad7dcaf60b7d87c347cd4519b26841c71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classpu_1_1ui_1_1_overlay"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classpu_1_1ui_1_1_overlay')"><img src="../../closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html">pu::ui::Overlay</a></td></tr>
<tr class="memitem:ae269740916cc9360b1969b8cf819524e inherit pub_methods_classpu_1_1ui_1_1_overlay"><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 inherit pub_methods_classpu_1_1ui_1_1_overlay"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad034a65041f532860ec06290e23d1fbe inherit pub_methods_classpu_1_1ui_1_1_overlay"><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 inherit pub_methods_classpu_1_1ui_1_1_overlay"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1e9643a929bdd34982fbc41472fc8f7 inherit pub_methods_classpu_1_1ui_1_1_overlay"><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 inherit pub_methods_classpu_1_1ui_1_1_overlay"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2789bf02ae80a066f83a901af33f540 inherit pub_methods_classpu_1_1ui_1_1_overlay"><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 inherit pub_methods_classpu_1_1ui_1_1_overlay"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c8129b7b18c3394f1ae89a6b18587ac inherit pub_methods_classpu_1_1ui_1_1_overlay"><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 inherit pub_methods_classpu_1_1ui_1_1_overlay"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a542634d1251b7186b7ef2cd04b1d7d inherit pub_methods_classpu_1_1ui_1_1_overlay"><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 inherit pub_methods_classpu_1_1ui_1_1_overlay"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a099a0e84e2e7173429ab9c93c9962be2 inherit pub_methods_classpu_1_1ui_1_1_overlay"><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 inherit pub_methods_classpu_1_1ui_1_1_overlay"><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:a23747403d5048ab9d1eb985f45942ee2"><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="../../dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html#a23747403d5048ab9d1eb985f45942ee2">DefaultY</a> = 550</td></tr>
<tr class="separator:a23747403d5048ab9d1eb985f45942ee2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a343475c2661cfb0d1ccc644db4335e90"><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="../../dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html#a343475c2661cfb0d1ccc644db4335e90">HeightAndTextHeightFactor</a> = 3</td></tr>
<tr class="separator:a343475c2661cfb0d1ccc644db4335e90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4aa3d45962c92ed2d6f554f1f4acc2dd"><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="../../dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html#a4aa3d45962c92ed2d6f554f1f4acc2dd">HorizontalMargin</a> = 50</td></tr>
<tr class="separator:a4aa3d45962c92ed2d6f554f1f4acc2dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeaad0b5a3c8e580ff6a3f02e9df86797"><td class="memItemLeft" align="right" valign="top">static constexpr u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html#aeaad0b5a3c8e580ff6a3f02e9df86797">BaseAlpha</a> = 200</td></tr>
<tr class="separator:aeaad0b5a3c8e580ff6a3f02e9df86797"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_attribs_classpu_1_1ui_1_1_overlay"><td colspan="2" onclick="javascript:toggleInherit('pub_static_attribs_classpu_1_1ui_1_1_overlay')"><img src="../../closed.png" alt="-"/>&#160;Static Public Attributes inherited from <a class="el" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html">pu::ui::Overlay</a></td></tr>
<tr class="memitem:a556ea751947340b653b9eba75d17df33 inherit pub_static_attribs_classpu_1_1ui_1_1_overlay"><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 inherit pub_static_attribs_classpu_1_1ui_1_1_overlay"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b935b2d5134a9b818a2abc8f8ca166f inherit pub_static_attribs_classpu_1_1ui_1_1_overlay"><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 inherit pub_static_attribs_classpu_1_1ui_1_1_overlay"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a160e03ad703d8c8627f1f53dbcd455e5 inherit pub_static_attribs_classpu_1_1ui_1_1_overlay"><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 inherit pub_static_attribs_classpu_1_1ui_1_1_overlay"><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="a44c63bca452b4696c9561e24ecef5b0e" name="a44c63bca452b4696c9561e24ecef5b0e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a44c63bca452b4696c9561e24ecef5b0e">&#9670;&nbsp;</a></span>Toast()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">pu::ui::extras::Toast::Toast </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>text</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>font_name</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>text_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>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="ad7dcaf60b7d87c347cd4519b26841c71" name="ad7dcaf60b7d87c347cd4519b26841c71"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad7dcaf60b7d87c347cd4519b26841c71">&#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">void pu::ui::extras::Toast::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">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reimplemented from <a class="el" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#a1c8129b7b18c3394f1ae89a6b18587ac">pu::ui::Overlay</a>.</p>
</div>
</div>
<a id="afa43c401515e588174a9b9a3775791fa" name="afa43c401515e588174a9b9a3775791fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afa43c401515e588174a9b9a3775791fa">&#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">void pu::ui::extras::Toast::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">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reimplemented from <a class="el" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#ab2789bf02ae80a066f83a901af33f540">pu::ui::Overlay</a>.</p>
</div>
</div>
<a id="a4c3a98bda1991664cb73542e8047c67a" name="a4c3a98bda1991664cb73542e8047c67a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4c3a98bda1991664cb73542e8047c67a">&#9670;&nbsp;</a></span>SetText()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pu::ui::extras::Toast::SetText </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>text</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="aeaad0b5a3c8e580ff6a3f02e9df86797" name="aeaad0b5a3c8e580ff6a3f02e9df86797"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeaad0b5a3c8e580ff6a3f02e9df86797">&#9670;&nbsp;</a></span>BaseAlpha</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::extras::Toast::BaseAlpha = 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>
<a id="a23747403d5048ab9d1eb985f45942ee2" name="a23747403d5048ab9d1eb985f45942ee2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a23747403d5048ab9d1eb985f45942ee2">&#9670;&nbsp;</a></span>DefaultY</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::extras::Toast::DefaultY = 550</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="a343475c2661cfb0d1ccc644db4335e90" name="a343475c2661cfb0d1ccc644db4335e90"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a343475c2661cfb0d1ccc644db4335e90">&#9670;&nbsp;</a></span>HeightAndTextHeightFactor</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::extras::Toast::HeightAndTextHeightFactor = 3</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="a4aa3d45962c92ed2d6f554f1f4acc2dd" name="a4aa3d45962c92ed2d6f554f1f4acc2dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4aa3d45962c92ed2d6f554f1f4acc2dd">&#9670;&nbsp;</a></span>HorizontalMargin</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::extras::Toast::HorizontalMargin = 50</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/extras/<a class="el" href="../../d4/d16/extras___toast_8hpp_source.html">extras_Toast.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/d78/namespacepu_1_1ui_1_1extras.html">extras</a></li><li class="navelem"><a class="el" href="../../dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html">Toast</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,11 @@
var classpu_1_1ui_1_1extras_1_1_toast =
[
[ "Toast", "dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html#a44c63bca452b4696c9561e24ecef5b0e", null ],
[ "OnPostRender", "dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html#ad7dcaf60b7d87c347cd4519b26841c71", null ],
[ "OnPreRender", "dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html#afa43c401515e588174a9b9a3775791fa", null ],
[ "SetText", "dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html#a4c3a98bda1991664cb73542e8047c67a", null ],
[ "BaseAlpha", "dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html#aeaad0b5a3c8e580ff6a3f02e9df86797", null ],
[ "DefaultY", "dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html#a23747403d5048ab9d1eb985f45942ee2", null ],
[ "HeightAndTextHeightFactor", "dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html#a343475c2661cfb0d1ccc644db4335e90", null ],
[ "HorizontalMargin", "dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html#a4aa3d45962c92ed2d6f554f1f4acc2dd", null ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 741 B

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,41 @@
var classpu_1_1ui_1_1elm_1_1_menu =
[
[ "OnSelectionChangedCallback", "dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#af1b77782418095762505bbd1d3022451", null ],
[ "Menu", "dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#ae8b2cae8e3a15b2040aa27056eefdc39", null ],
[ "AddItem", "dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a29a820f09597fef7e363cfaacf6d4f7a", null ],
[ "ClearItems", "dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#abf94e076df3b81e5f35a22afcf8e59a2", null ],
[ "GetHeight", "dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a65ceb988a218bbbd3fe7e1dd89ebf413", null ],
[ "GetItems", "dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a958940cffac582f4f9fe4b4529d8a0d0", null ],
[ "GetItemsColor", "dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#abdcdcbb6636030cea9c93bd5ee1f2454", null ],
[ "GetItemsFocusColor", "dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a09f75b0b56096167ef9599fed1ebc6b2", null ],
[ "GetItemsHeight", "dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a1e036067e712794ef90eb6dfc18123df", null ],
[ "GetNumberOfItemsToShow", "dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a159b01bf00f53d240a7f9d2476c984a1", null ],
[ "GetScrollbarColor", "dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#af645770008526443f4544623e7e51eba", null ],
[ "GetSelectedIndex", "dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a2c62051cb4d00c989e3dc3f0cda27438", null ],
[ "GetSelectedItem", "dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a1b94e50b817d58ca2fab65f3682d4c80", null ],
[ "GetWidth", "dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a66c4d9b796198ba19d802b8f6ae9d412", null ],
[ "GetX", "dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#add328966e5eccbb162e158796527168e", null ],
[ "GetY", "dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#ac47968d50273b93d35ef38edeb4c3e66", null ],
[ "OnInput", "dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a8513f7fc66b938d0cbaec4dc7e42f986", null ],
[ "OnRender", "dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#ab00c239a39190158a37866235e9b87d5", null ],
[ "SetCooldownEnabled", "dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a21b17603c72e6afac87d21391d689835", null ],
[ "SetItemsColor", "dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#ad656b194db971dd374e9aa931df0c37b", null ],
[ "SetItemsFocusColor", "dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#afa0109316c9734d6db2d555262017785", null ],
[ "SetItemsHeight", "dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#af9df49cb62e6786a83fbb5a181fffdc8", null ],
[ "SetNumberOfItemsToShow", "dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#aab52de9e0a906d8fc4ddafcf04322067", null ],
[ "SetOnSelectionChanged", "dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a6f7c8e6e462df71fb54eef0aebb781e9", null ],
[ "SetScrollbarColor", "dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a0b2197f2c4e59271bcc7a30f9dd731d9", null ],
[ "SetSelectedIndex", "dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a2a7c18fb29fe2802d1de5278922c0dd5", null ],
[ "SetWidth", "dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#aa66f87d0e1843745e71d51cc035591b9", null ],
[ "SetX", "dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a55b92cfb287ab8c25fc95eb6a672771f", null ],
[ "SetY", "dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a06fc20588804c20a00a43c81fe70b382", null ],
[ "DefaultScrollbarColor", "dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a51883af6fcc217c66c9b414b025ca29f", null ],
[ "IconItemSizesFactor", "dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#afa0e6d0fe95a46289c40441e8644445d", null ],
[ "IconMargin", "dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a87a799cbe4cee1e3c434fc00cbed4903", null ],
[ "ItemAlphaIncrement", "dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a39184ce87a23d17e70865e6998a56aaa", null ],
[ "LightScrollbarColorFactor", "dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#ad5e26ee602c66c6d8eb95d4699eb77e2", null ],
[ "ScrollbarWidth", "dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a2b3b88d164f08916e85676f65c59a715", null ],
[ "ShadowBaseAlpha", "dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a96db8cad313dedb360e4b54fea41aa6e", null ],
[ "ShadowHeight", "dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#ab1d3d1185ddae9d7add1237a75623f1e", null ],
[ "TextMargin", "dc/d6c/classpu_1_1ui_1_1elm_1_1_menu.html#a28f36a9751b1e84e17f4984d32f7a8b5", null ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 533 B

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: 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/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="headertitle"><div class="title">pu::ui::elm::Rectangle Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html">pu::ui::elm::Rectangle</a>, including all inherited members.</p>
<table class="directory">
<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/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a31441872d59b969b815abf93a133a120">GetBorderRadius</a>()</td><td class="entry"><a class="el" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html">pu::ui::elm::Rectangle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a0855a80c9467a793e85b44ec39f9d5a6">GetColor</a>()</td><td class="entry"><a class="el" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html">pu::ui::elm::Rectangle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#af0164b5a133bb2724740263f1ba368d3">GetHeight</a>() override</td><td class="entry"><a class="el" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html">pu::ui::elm::Rectangle</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="../../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="../../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="even"><td class="entry"><a class="el" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a54efd903f89253eec5a4d0b3c8de1a6a">GetWidth</a>() override</td><td class="entry"><a class="el" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html">pu::ui::elm::Rectangle</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/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a427ec71758f7b99930196cce7c66a9f7">GetX</a>() override</td><td class="entry"><a class="el" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html">pu::ui::elm::Rectangle</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/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a30994615d16a4dbba5d5ac87e1ca0fa1">GetY</a>() override</td><td class="entry"><a class="el" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html">pu::ui::elm::Rectangle</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#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="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/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 TouchPoint touch_pos) override</td><td class="entry"><a class="el" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html">pu::ui::elm::Rectangle</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/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#ad27ed33f82d1137a442cada048127a70">OnRender</a>(render::Renderer::Ref &amp;drawer, const i32 x, const i32 y) override</td><td class="entry"><a class="el" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html">pu::ui::elm::Rectangle</a></td><td class="entry"><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#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="even"><td class="entry"><a class="el" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#adbf8a4151bcba56715d1e01fcde1ac00">Rectangle</a>(const i32 x, const i32 y, const i32 width, const i32 height, const Color clr, const i32 border_radius=0)</td><td class="entry"><a class="el" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html">pu::ui::elm::Rectangle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a1aac3e60ee6af16b2c52d4d6eb739846">SetBorderRadius</a>(const i32 border_radius)</td><td class="entry"><a class="el" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html">pu::ui::elm::Rectangle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a8216bfb5f3980ef5252839cdc6106b11">SetColor</a>(const Color clr)</td><td class="entry"><a class="el" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html">pu::ui::elm::Rectangle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a8ed4e8c98689f146171757257da1ead4">SetHeight</a>(const i32 height)</td><td class="entry"><a class="el" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html">pu::ui::elm::Rectangle</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="../../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="../../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="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a52f64c5a02c89822f872a091bdd5d202">SetWidth</a>(const i32 width)</td><td class="entry"><a class="el" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html">pu::ui::elm::Rectangle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a26b9c6bab4e13a0fc8201627f7d8bee4">SetX</a>(const i32 x)</td><td class="entry"><a class="el" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html">pu::ui::elm::Rectangle</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html#a2e9a96d5d2518c5ca29886c6dd0cd984">SetY</a>(const i32 y)</td><td class="entry"><a class="el" href="../../d5/dea/classpu_1_1ui_1_1elm_1_1_rectangle.html">pu::ui::elm::Rectangle</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#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>
</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,676 @@
<!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::Container 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('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="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="../../d6/ddb/classpu_1_1ui_1_1_container-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">pu::ui::Container Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="../../d9/dc7/ui___container_8hpp_source.html">ui_Container.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for pu::ui::Container:</div>
<div class="dyncontent">
<div class="center">
<img src="../../dc/dcd/classpu_1_1ui_1_1_container.png" usemap="#pu::ui::Container_map" alt=""/>
<map id="pu::ui::Container_map" name="pu::ui::Container_map">
<area href="../../d6/d11/classpu_1_1ui_1_1_layout.html" alt="pu::ui::Layout" shape="rect" coords="0,56,118,80"/>
<area href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html" alt="pu::ui::Overlay" shape="rect" coords="128,56,246,80"/>
<area href="../../dc/d49/classpu_1_1ui_1_1extras_1_1_toast.html" alt="pu::ui::extras::Toast" shape="rect" coords="128,112,246,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:a2ff66728ca4ad1640d6f3993b727a35e"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad05f397ce7e1a6029eff10884406c019"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d3542c9a6bb9d5330cb4572d2ffa6c7"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a207e830a8cb788fa3737a6f0f536fb8c"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a123855380966b76b7904ffe94b7fc5"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e30ab38bd2f2a90b5def1a08b1a232f"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abfb560acdd4061b46a97072441ba20fb"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67deb4effe6e93d58339b75fad207284"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74c8effea20d6bb11645ed79b21d00ac"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4b294c2c97a464f84a74ad6906656a4"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af27fd51419e50e0035bac38c2ebde565"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff20ef4581c3e60e25eca8184aacfc6e"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a751ba1fc10928b3de4a0126300975f95"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7730ee6140fbd34095a2140a3ec82e23"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a72b95abf9aaf98500384a7a3258b4e"><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"><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:a0611d8d500db31fe2c83a29ab2089f5e"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3470636cdd7eb6dfea4b40b22e0e12c7"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cfc135e2bb905b57a4be3b9294e812f"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a908e50723784ef3d1e0fea0c8ce65cad"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e8fcdecac68cddf4c9baa90599569c6"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a2ff66728ca4ad1640d6f3993b727a35e" name="a2ff66728ca4ad1640d6f3993b727a35e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2ff66728ca4ad1640d6f3993b727a35e">&#9670;&nbsp;</a></span>Container()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">pu::ui::Container::Container </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>
</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="ad05f397ce7e1a6029eff10884406c019" name="ad05f397ce7e1a6029eff10884406c019"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad05f397ce7e1a6029eff10884406c019">&#9670;&nbsp;</a></span>Add()</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::Container::Add </td>
<td>(</td>
<td class="paramtype">elm::Element::Ref&#160;</td>
<td class="paramname"><em>elem</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="a4d3542c9a6bb9d5330cb4572d2ffa6c7" name="a4d3542c9a6bb9d5330cb4572d2ffa6c7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4d3542c9a6bb9d5330cb4572d2ffa6c7">&#9670;&nbsp;</a></span>At()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">elm::Element::Ref &amp; pu::ui::Container::At </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>idx</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="a2a123855380966b76b7904ffe94b7fc5" name="a2a123855380966b76b7904ffe94b7fc5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2a123855380966b76b7904ffe94b7fc5">&#9670;&nbsp;</a></span>Clear()</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::Container::Clear </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="a1e30ab38bd2f2a90b5def1a08b1a232f" name="a1e30ab38bd2f2a90b5def1a08b1a232f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1e30ab38bd2f2a90b5def1a08b1a232f">&#9670;&nbsp;</a></span>GetCount()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">size_t pu::ui::Container::GetCount </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="a7730ee6140fbd34095a2140a3ec82e23" name="a7730ee6140fbd34095a2140a3ec82e23"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7730ee6140fbd34095a2140a3ec82e23">&#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::Container::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> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aff20ef4581c3e60e25eca8184aacfc6e" name="aff20ef4581c3e60e25eca8184aacfc6e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aff20ef4581c3e60e25eca8184aacfc6e">&#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::Container::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> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a67deb4effe6e93d58339b75fad207284" name="a67deb4effe6e93d58339b75fad207284"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a67deb4effe6e93d58339b75fad207284">&#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::Container::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> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af4b294c2c97a464f84a74ad6906656a4" name="af4b294c2c97a464f84a74ad6906656a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af4b294c2c97a464f84a74ad6906656a4">&#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::Container::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> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a207e830a8cb788fa3737a6f0f536fb8c" name="a207e830a8cb788fa3737a6f0f536fb8c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a207e830a8cb788fa3737a6f0f536fb8c">&#9670;&nbsp;</a></span>Has()</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::Container::Has </td>
<td>(</td>
<td class="paramtype">elm::Element::Ref &amp;&#160;</td>
<td class="paramname"><em>elem</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="a9a72b95abf9aaf98500384a7a3258b4e" name="a9a72b95abf9aaf98500384a7a3258b4e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9a72b95abf9aaf98500384a7a3258b4e">&#9670;&nbsp;</a></span>PreRender()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pu::ui::Container::PreRender </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a751ba1fc10928b3de4a0126300975f95" name="a751ba1fc10928b3de4a0126300975f95"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a751ba1fc10928b3de4a0126300975f95">&#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::Container::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="af27fd51419e50e0035bac38c2ebde565" name="af27fd51419e50e0035bac38c2ebde565"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af27fd51419e50e0035bac38c2ebde565">&#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::Container::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="abfb560acdd4061b46a97072441ba20fb" name="abfb560acdd4061b46a97072441ba20fb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abfb560acdd4061b46a97072441ba20fb">&#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::Container::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="a74c8effea20d6bb11645ed79b21d00ac" name="a74c8effea20d6bb11645ed79b21d00ac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a74c8effea20d6bb11645ed79b21d00ac">&#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::Container::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="a0e8fcdecac68cddf4c9baa90599569c6" name="a0e8fcdecac68cddf4c9baa90599569c6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e8fcdecac68cddf4c9baa90599569c6">&#9670;&nbsp;</a></span>elems</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;elm::Element::Ref&gt; pu::ui::Container::elems</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="a908e50723784ef3d1e0fea0c8ce65cad" name="a908e50723784ef3d1e0fea0c8ce65cad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a908e50723784ef3d1e0fea0c8ce65cad">&#9670;&nbsp;</a></span>h</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::Container::h</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="a1cfc135e2bb905b57a4be3b9294e812f" name="a1cfc135e2bb905b57a4be3b9294e812f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1cfc135e2bb905b57a4be3b9294e812f">&#9670;&nbsp;</a></span>w</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::Container::w</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="a0611d8d500db31fe2c83a29ab2089f5e" name="a0611d8d500db31fe2c83a29ab2089f5e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0611d8d500db31fe2c83a29ab2089f5e">&#9670;&nbsp;</a></span>x</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::Container::x</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="a3470636cdd7eb6dfea4b40b22e0e12c7" name="a3470636cdd7eb6dfea4b40b22e0e12c7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3470636cdd7eb6dfea4b40b22e0e12c7">&#9670;&nbsp;</a></span>y</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::Container::y</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/<a class="el" href="../../d9/dc7/ui___container_8hpp_source.html">ui_Container.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="../../dc/dcd/classpu_1_1ui_1_1_container.html">Container</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_1_container =
[
[ "Container", "dc/dcd/classpu_1_1ui_1_1_container.html#a2ff66728ca4ad1640d6f3993b727a35e", null ],
[ "Add", "dc/dcd/classpu_1_1ui_1_1_container.html#ad05f397ce7e1a6029eff10884406c019", null ],
[ "At", "dc/dcd/classpu_1_1ui_1_1_container.html#a4d3542c9a6bb9d5330cb4572d2ffa6c7", null ],
[ "Clear", "dc/dcd/classpu_1_1ui_1_1_container.html#a2a123855380966b76b7904ffe94b7fc5", null ],
[ "GetCount", "dc/dcd/classpu_1_1ui_1_1_container.html#a1e30ab38bd2f2a90b5def1a08b1a232f", null ],
[ "GetHeight", "dc/dcd/classpu_1_1ui_1_1_container.html#a7730ee6140fbd34095a2140a3ec82e23", null ],
[ "GetWidth", "dc/dcd/classpu_1_1ui_1_1_container.html#aff20ef4581c3e60e25eca8184aacfc6e", null ],
[ "GetX", "dc/dcd/classpu_1_1ui_1_1_container.html#a67deb4effe6e93d58339b75fad207284", null ],
[ "GetY", "dc/dcd/classpu_1_1ui_1_1_container.html#af4b294c2c97a464f84a74ad6906656a4", null ],
[ "Has", "dc/dcd/classpu_1_1ui_1_1_container.html#a207e830a8cb788fa3737a6f0f536fb8c", null ],
[ "PreRender", "dc/dcd/classpu_1_1ui_1_1_container.html#a9a72b95abf9aaf98500384a7a3258b4e", null ],
[ "SetHeight", "dc/dcd/classpu_1_1ui_1_1_container.html#a751ba1fc10928b3de4a0126300975f95", null ],
[ "SetWidth", "dc/dcd/classpu_1_1ui_1_1_container.html#af27fd51419e50e0035bac38c2ebde565", null ],
[ "SetX", "dc/dcd/classpu_1_1ui_1_1_container.html#abfb560acdd4061b46a97072441ba20fb", null ],
[ "SetY", "dc/dcd/classpu_1_1ui_1_1_container.html#a74c8effea20d6bb11645ed79b21d00ac", null ],
[ "elems", "dc/dcd/classpu_1_1ui_1_1_container.html#a0e8fcdecac68cddf4c9baa90599569c6", null ],
[ "h", "dc/dcd/classpu_1_1ui_1_1_container.html#a908e50723784ef3d1e0fea0c8ce65cad", null ],
[ "w", "dc/dcd/classpu_1_1ui_1_1_container.html#a1cfc135e2bb905b57a4be3b9294e812f", null ],
[ "x", "dc/dcd/classpu_1_1ui_1_1_container.html#a0611d8d500db31fe2c83a29ab2089f5e", null ],
[ "y", "dc/dcd/classpu_1_1ui_1_1_container.html#a3470636cdd7eb6dfea4b40b22e0e12c7", null ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 996 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/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="headertitle"><div class="title">pu::ui::Layout Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html">pu::ui::Layout</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="../../d6/d11/classpu_1_1ui_1_1_layout.html#a0702b749dd67172c62e60256235a89d1">AddRenderCallback</a>(RenderCallback render_cb)</td><td class="entry"><a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html">pu::ui::Layout</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#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="odd"><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="even"><td class="entry"><a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a3a3b80c19c80bd51fb6fbf60b744d702">ConsumeSimulatedTouchPosition</a>()</td><td class="entry"><a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html">pu::ui::Layout</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#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="../../d6/d11/classpu_1_1ui_1_1_layout.html#ac27edb42fdd26503e9a4acf2173554af">DefaultBackgroundColor</a></td><td class="entry"><a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html">pu::ui::Layout</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><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="even"><td class="entry"><a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a8aa3e5d0448ffb6ec3e91f85beaaeec7">GetBackgroundColor</a>()</td><td class="entry"><a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html">pu::ui::Layout</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#ac981b9782dcac12875b6b8e0cd9dbd47">GetBackgroundImageTexture</a>()</td><td class="entry"><a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html">pu::ui::Layout</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#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="odd"><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="even"><td class="entry"><a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#ad55ef30fedadeb9d79565057b2968ebc">GetOnInput</a>()</td><td class="entry"><a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html">pu::ui::Layout</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a98ffb6a05d8923b24298dc65fd552187">GetRenderCallbacks</a>()</td><td class="entry"><a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html">pu::ui::Layout</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#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="odd"><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="even"><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="odd"><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="even"><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="odd"><td class="entry"><a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a162283529f76efb15db628752da72876">HasBackgroundImage</a>()</td><td class="entry"><a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html">pu::ui::Layout</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a66240d9592d4264ea6a8472da6794ff5">HasChildren</a>()</td><td class="entry"><a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html">pu::ui::Layout</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#ad49ec6b80ed4f53fe77a5d5cc480f460">Layout</a>()</td><td class="entry"><a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html">pu::ui::Layout</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a7be80c60eb8fd21501a06ac3d18059d6">OnInputCallback</a> typedef</td><td class="entry"><a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html">pu::ui::Layout</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#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="even"><td class="entry"><a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a8cb44afa8209bc3f748614c58e1126f2">RenderCallback</a> typedef</td><td class="entry"><a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html">pu::ui::Layout</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#a6af2213635577dc827211b558d4d1b9d">SetBackgroundColor</a>(const Color clr)</td><td class="entry"><a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html">pu::ui::Layout</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#af15d0dd42c8e32c3579cc8a8fd5e30b3">SetBackgroundImage</a>(const std::string &amp;path)</td><td class="entry"><a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html">pu::ui::Layout</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="../../d6/d11/classpu_1_1ui_1_1_layout.html#a218c687961e2245e5de19727b8dc92bd">SetOnInput</a>(OnInputCallback on_ipt_cb)</td><td class="entry"><a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html">pu::ui::Layout</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#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="even"><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="odd"><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="even"><td class="entry"><a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#ac49ebb8a928452c19e24fe6199b333de">SimulateTouchPosition</a>(const TouchPoint sim_touch_pos)</td><td class="entry"><a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html">pu::ui::Layout</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>
<tr class="even"><td class="entry"><a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html#ac93ddffcf6624205a0ba26e9d1ca513e">~Layout</a>()</td><td class="entry"><a class="el" href="../../d6/d11/classpu_1_1ui_1_1_layout.html">pu::ui::Layout</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,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: 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('da/dc0/classpu_1_1ui_1_1_application.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::Application Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html">pu::ui::Application</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a66423e53db87dbdd007a3bad01bc2469">AddRenderCallback</a>(RenderCallback render_cb)</td><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html">pu::ui::Application</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a3833437526232f5a507a45ab538c4fb9">Application</a>(render::Renderer::Ref renderer)</td><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html">pu::ui::Application</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a2d0a2aff83ad9142c7d0869a32b10fd7">CallForRender</a>()</td><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html">pu::ui::Application</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html#acf4c82b3926475fdda7fcde4eb6e434a">CallForRenderWithRenderOver</a>(RenderOverFunction render_over_fn)</td><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html">pu::ui::Application</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a5b80802e3217a2eaef820c95bc3a9a6e">CanBeShown</a>()</td><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html">pu::ui::Application</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a9a4772b2d9c594eb0fffb264c21c8720">Close</a>()</td><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html">pu::ui::Application</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a4d70ac6b82dbe63b108b708a5ce64dab">CloseWithFadeOut</a>()</td><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html">pu::ui::Application</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a85d3df4a6757a55e83ef93dae98542f0">CreateShowDialog</a>(const std::string &amp;title, const std::string &amp;content, const std::vector&lt; std::string &gt; &amp;opts, const bool use_last_opt_as_cancel, const std::string &amp;icon_path=&quot;&quot;)</td><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html">pu::ui::Application</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a7767b393f2f1b7c3041e6ae40ce1897e">DefaultFadeAlphaIncrement</a></td><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html">pu::ui::Application</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a88a356add56c9d77f2b257ffb1b04c74">EndOverlay</a>()</td><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html">pu::ui::Application</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a8d109c462aa687642e446ec811a18d9c">fade_alpha</a></td><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html">pu::ui::Application</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a6325312b78283594f76f2c3e67d4dbbd">fade_alpha_increment</a></td><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html">pu::ui::Application</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a5e4ce9356c5a450b89dfe13ef222c7e1">FadeIn</a>()</td><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html">pu::ui::Application</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a5c81b0f1930c4f66288c4c1587e48ef9">FadeOut</a>()</td><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html">pu::ui::Application</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a4d4edf80918036ae380ef967f0a4090a">GetButtonsDown</a>()</td><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html">pu::ui::Application</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a5b73c965d8feba01be3c39f217318953">GetButtonsHeld</a>()</td><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html">pu::ui::Application</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a5a6d5b7eb26c33af458ca8b8b09677eb">GetButtonsUp</a>()</td><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html">pu::ui::Application</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html#aaf460c32bd5e2c4d211465f4a1195fd5">GetLayout</a>()</td><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html">pu::ui::Application</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a225ff9d81b7b01cda0686ff3fa5d05e1">GetTouchState</a>()</td><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html">pu::ui::Application</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a8a1650a14277160860e10b1df2a2e7b4">in_render_over</a></td><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html">pu::ui::Application</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a7e6fadf805816037a2694f2cdee75734">input_pad</a></td><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html">pu::ui::Application</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a089a01967c0885355a0f671219351696">is_shown</a></td><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html">pu::ui::Application</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html#abc4dca38f274ea1ed87702c40e875fd3">IsFadedIn</a>()</td><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html">pu::ui::Application</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a04f910e1f6ac91784093220b38433a06">IsShown</a>()</td><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html">pu::ui::Application</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html#aab06d178dbe6d404fe274b18824cfc3c">loaded</a></td><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html">pu::ui::Application</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html#adfde79d1bcbd14fba0a33239855ca320">LoadLayout</a>(Layout::Ref lyt)</td><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html">pu::ui::Application</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a43fefd09f752dc74936c2c079c45a533">lyt</a></td><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html">pu::ui::Application</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a2df6f0e62e24af013b1e64b7de63a3cb">on_ipt_cb</a></td><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html">pu::ui::Application</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html#afa87e0a47c4ad3505f9bacf00e61dbb0">OnInputCallback</a> typedef</td><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html">pu::ui::Application</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a293c44edb540457ba28f96be672fecb2">OnLoad</a>()=0</td><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html">pu::ui::Application</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a036ff0bfa3f7232d9f8864891e56fbd6">OnRender</a>()</td><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html">pu::ui::Application</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html#abc8b77634ba4b551e42d69e66f6bacf4">ovl</a></td><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html">pu::ui::Application</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html#afe27eca2727bc7808b5832a879a915bd">ovl_start_time</a></td><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html">pu::ui::Application</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html#acc362b64289bf6cdfa81c81df610f315">ovl_timeout_ms</a></td><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html">pu::ui::Application</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html#ab46adc854979e5692c5b91344f1c40c5">Prepare</a>()</td><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html">pu::ui::Application</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a1e64ead3b8e6935e866c32f015d5e287">render_cbs</a></td><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html">pu::ui::Application</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html#abd0bc4d0efa786751527f59c23961dfe">render_over_fn</a></td><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html">pu::ui::Application</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a875fd12dc58069ead6176a47c553ce05">RenderCallback</a> typedef</td><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html">pu::ui::Application</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html#ad21fef299cbbc0a83cc79b4282210514">renderer</a></td><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html">pu::ui::Application</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a374a778ba740283e918269bda6cf33ee">RenderOverFunction</a> typedef</td><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html">pu::ui::Application</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a5d3d9f02541a082f3688bd54b55ea423">SetFadeAlphaIncrement</a>(const u8 fade_alpha_increment)</td><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html">pu::ui::Application</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a99fd3ace7acea927129742b3a64262f6">SetOnInput</a>(OnInputCallback on_ipt_cb)</td><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html">pu::ui::Application</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html#aea869e54e6672af5507df7d7559b2885">Show</a>()</td><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html">pu::ui::Application</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html#ae008f0373d4e2876bed6ed14d8821df3">ShowDialog</a>(Dialog::Ref &amp;dialog)</td><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html">pu::ui::Application</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a7290833d778556c8303bcca9e06fa707">ShowWithFadeIn</a>()</td><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html">pu::ui::Application</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a4715cea76a14b3dc462bd40ce218a904">StartOverlay</a>(Overlay::Ref ovl)</td><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html">pu::ui::Application</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html#a4cbe59f3a504c19bdbf91c1482362f86">StartOverlayWithTimeout</a>(Overlay::Ref ovl, const u64 ms)</td><td class="entry"><a class="el" href="../../da/dc0/classpu_1_1ui_1_1_application.html">pu::ui::Application</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,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_Dialog.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('dd/d39/ui___dialog_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_Dialog.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 />
<code>#include &lt;vector&gt;</code><br />
</div>
<p><a href="../../dd/d39/ui___dialog_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/de9/classpu_1_1ui_1_1_dialog.html">pu::ui::Dialog</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="../../dd/d39/ui___dialog_8hpp.html">ui_Dialog.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,272 @@
<!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_Dialog.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('dd/d39/ui___dialog_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_Dialog.hpp</div></div>
</div><!--header-->
<div class="contents">
<a href="../../dd/d39/ui___dialog_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_Dialog.hpp</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment"> @brief A Dialog is an easy way to ask the user to choose between several options.</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><span class="preprocessor">#include &lt;vector&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"> 20</span> <span class="keyword">class </span>Application;</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="../../d6/de9/classpu_1_1ui_1_1_dialog.html"> 22</a></span> <span class="keyword">class </span><a class="code hl_class" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html">Dialog</a> {</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"><a class="line" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a04c1f79f4619fd6d62ba050ce1bdd9a3"> 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="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a04c1f79f4619fd6d62ba050ce1bdd9a3">DefaultTitleColor</a> = { 0xA, 0xA, 0xA, 0xFF };</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"><a class="line" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a243819febdc26a20ec183c385f522237"> 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/de9/classpu_1_1ui_1_1_dialog.html#a243819febdc26a20ec183c385f522237">DefaultContentColor</a> = { 0x14, 0x14, 0x14, 0xFF };</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"><a class="line" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#aea9d6835c8698f7cf16f33c83ad332e9"> 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_variable" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#aea9d6835c8698f7cf16f33c83ad332e9">DefaultOptionColor</a> = { 0xA, 0xA, 0xA, 0xFF };</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="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a613a931c7b5f212666dcde18c796165f"> 28</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> u32 <a class="code hl_variable" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a613a931c7b5f212666dcde18c796165f">DialogExtraBaseWidth</a> = 250;</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"><a class="line" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#ad36b9adb17f68581dce346eba58e5ade"> 29</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> u32 <a class="code hl_variable" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#ad36b9adb17f68581dce346eba58e5ade">DialogBorderRadius</a> = 35;</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="../../d6/de9/classpu_1_1ui_1_1_dialog.html#ab31d5ebf1ebd0ceaacbb2591c66a91fd"> 31</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> u32 <a class="code hl_variable" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#ab31d5ebf1ebd0ceaacbb2591c66a91fd">SpaceBetweenOptions</a> = 20;</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="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a2b76d58196d39199e2932b8faec0d1c8"> 33</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> u32 <a class="code hl_variable" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a2b76d58196d39199e2932b8faec0d1c8">TitleExtraWidth</a> = 90;</div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"><a class="line" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#aee6d9fd374e84cc9f6884b38cc1da8c8"> 34</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> u32 <a class="code hl_variable" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#aee6d9fd374e84cc9f6884b38cc1da8c8">ContentExtraWidth</a> = 90;</div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"><a class="line" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a83362018361b92e5bd8934e62ac08849"> 35</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> u32 <a class="code hl_variable" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a83362018361b92e5bd8934e62ac08849">SpaceBetweenContentAndOptions</a> = 140;</div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"><a class="line" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a330c1873068db3c687d30954550b0c72"> 36</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> u32 <a class="code hl_variable" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a330c1873068db3c687d30954550b0c72">TitleTopMargin</a> = 20; </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="../../d6/de9/classpu_1_1ui_1_1_dialog.html#ac88985313d52c067ba9c0790740e76eb"> 38</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> u32 <a class="code hl_variable" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#ac88985313d52c067ba9c0790740e76eb">TitleX</a> = 45;</div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"><a class="line" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a9b71e4ba6d98dd724ead594e76876dc9"> 39</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> u32 <a class="code hl_variable" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a9b71e4ba6d98dd724ead594e76876dc9">TitleY</a> = 55;</div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"><a class="line" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#ae6f99c1963bb6090dd378ea7ac233b11"> 40</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> u32 <a class="code hl_variable" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#ae6f99c1963bb6090dd378ea7ac233b11">ContentX</a> = 45;</div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"><a class="line" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a0cef5166fe1596798b4f807f3b873d96"> 41</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> u32 <a class="code hl_variable" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a0cef5166fe1596798b4f807f3b873d96">ContentY</a> = 140;</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"><a class="line" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#ac435b5801787872f4e83d67725bda9a4"> 43</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> u32 <a class="code hl_variable" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#ac435b5801787872f4e83d67725bda9a4">IconExtraHeight</a> = 25;</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="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a96f60e2130658d5098e77c5a77f373e3"> 45</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> u32 <a class="code hl_variable" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a96f60e2130658d5098e77c5a77f373e3">OptionsBaseHorizontalMargin</a> = 45;</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"><a class="line" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a7b4c4d9b2c00747e3ac27b4ebcd6566a"> 46</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> u32 <a class="code hl_variable" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a7b4c4d9b2c00747e3ac27b4ebcd6566a">OptionHeight</a> = 60;</div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"><a class="line" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a2000838c869854f29b95f5584ba3d9de"> 47</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> u32 <a class="code hl_variable" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a2000838c869854f29b95f5584ba3d9de">OptionHorizontalMargin</a> = 30;</div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"><a class="line" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a21dd7e0bf223f609f9eef520ae9a1b80"> 48</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> u32 <a class="code hl_variable" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a21dd7e0bf223f609f9eef520ae9a1b80">OptionBorderRadius</a> = <a class="code hl_variable" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a7b4c4d9b2c00747e3ac27b4ebcd6566a">OptionHeight</a> / 3;</div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a78405dac28a8e430838da9732e07038e"> 49</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> u32 <a class="code hl_variable" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a78405dac28a8e430838da9732e07038e">OptionBottomMargin</a> = 25;</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"><a class="line" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a04a7b26c55c1e812ee770a61f1ec7c22"> 51</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> u8 <a class="code hl_variable" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a04a7b26c55c1e812ee770a61f1ec7c22">MaxScreenFadeAlpha</a> = 125;</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="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a1ff0c652a99b0a9cae2efac10d0ccdc0"> 53</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> u32 <a class="code hl_variable" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a1ff0c652a99b0a9cae2efac10d0ccdc0">IconMargin</a> = 30;</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="../../d6/de9/classpu_1_1ui_1_1_dialog.html#ab3b934675298ac45ad58d4180d2bd872"> 55</a></span> <span class="keyword">static</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> <a class="code hl_function" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#ab3b934675298ac45ad58d4180d2bd872">MakeDialogColor</a>(<span class="keyword">const</span> u8 alpha) {</div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> <span class="keywordflow">return</span> { 0xE1, 0xE1, 0xE1, alpha };</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="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a1d8adfcc184e23b0bba8abf7771e8bf5"> 59</a></span> <span class="keyword">static</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> <a class="code hl_function" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a1d8adfcc184e23b0bba8abf7771e8bf5">MakeOverColor</a>(<span class="keyword">const</span> u8 alpha) {</div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> <span class="keywordflow">return</span> { 0xB4, 0xB4, 0xC8, alpha };</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"> 62</span> </div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"><a class="line" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#aa4187388a2aea6035ef58d8a1732108b"> 63</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> u8 <a class="code hl_variable" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#aa4187388a2aea6035ef58d8a1732108b">OverAlphaIncrement</a> = 48;</div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"><a class="line" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#aed735681191da7235a59adfdf9760eaa"> 64</a></span> <span class="keyword">static</span> <span class="keyword">constexpr</span> u8 <a class="code hl_variable" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#aed735681191da7235a59adfdf9760eaa">FadeAlphaIncrement</a> = 25;</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> <span class="keyword">private</span>:</div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> std::string title_font_name;</div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> std::string cnt_font_name;</div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> std::string opt_font_name;</div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> std::string title;</div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> std::string cnt;</div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> <a class="code hl_typedef" href="../../d1/d78/namespacepu_1_1sdl2.html#a65fedc3a65aa972d8e05f05545a65fc3">sdl2::Texture</a> title_tex;</div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</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="l00074" name="l00074"></a><span class="lineno"> 74</span> std::vector&lt;std::string&gt; opts;</div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> std::vector&lt;sdl2::Texture&gt; opt_texs;</div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> std::string cancel_opt;</div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> selected_opt_idx;</div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> selected_opt_over_alpha;</div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> prev_selected_opt_idx;</div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> prev_selected_opt_over_alpha;</div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> <span class="keywordtype">bool</span> user_cancelled;</div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> <a class="code hl_typedef" href="../../d1/d78/namespacepu_1_1sdl2.html#a65fedc3a65aa972d8e05f05545a65fc3">sdl2::Texture</a> icon_tex;</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> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"><a class="line" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#afc67f186d26698c0d5c3d15f644cd501"> 85</a></span> <a class="code hl_function" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#afc67f186d26698c0d5c3d15f644cd501">Dialog</a>(<span class="keyword">const</span> std::string &amp;title, <span class="keyword">const</span> std::string &amp;content);</div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</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/de9/classpu_1_1ui_1_1_dialog.html">Dialog</a>)</div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"><a class="line" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a4dcf88722bf75361b54cb2cb6c91ba16"> 87</a></span> <a class="code hl_function" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a4dcf88722bf75361b54cb2cb6c91ba16">~Dialog</a>();</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="../../d6/de9/classpu_1_1ui_1_1_dialog.html#aaacd3a9c44331859a4087c48df856c53"> 89</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#aaacd3a9c44331859a4087c48df856c53">AddOption</a>(<span class="keyword">const</span> std::string &amp;opt_name);</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"><a class="line" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a0d0e6ee0268af2cffe7005097baf74d8"> 91</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a0d0e6ee0268af2cffe7005097baf74d8">SetCancelOption</a>(<span class="keyword">const</span> std::string &amp;opt_name) {</div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> this-&gt;cancel_opt = opt_name;</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="line"><a id="l00095" name="l00095"></a><span class="lineno"><a class="line" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a9caa4a55531254c6eecff4a04076f7fb"> 95</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a9caa4a55531254c6eecff4a04076f7fb">RemoveCancelOption</a>() {</div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> this-&gt;<a class="code hl_function" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a0d0e6ee0268af2cffe7005097baf74d8">SetCancelOption</a>(<span class="stringliteral">&quot;&quot;</span>);</div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> }</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="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a13c6ba3d67a7f552b43557928c2b6ea3"> 99</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a13c6ba3d67a7f552b43557928c2b6ea3">HasCancelOption</a>() {</div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> <span class="keywordflow">return</span> !this-&gt;cancel_opt.empty();</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"> 102</span> </div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"><a class="line" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#af4c04bd69f71170ba22853b99a3a5b2b"> 103</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#af4c04bd69f71170ba22853b99a3a5b2b">SetIcon</a>(<span class="keyword">const</span> std::string &amp;icon_path);</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="../../d6/de9/classpu_1_1ui_1_1_dialog.html#abfb4fcb0175df1faf4bfaa72ce55dcc9"> 105</a></span> <span class="keyword">inline</span> <span class="keyword">constexpr</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#abfb4fcb0175df1faf4bfaa72ce55dcc9">HasIcon</a>() {</div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> <span class="keywordflow">return</span> this-&gt;icon_tex != <span class="keyword">nullptr</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"> 108</span> </div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"><a class="line" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a4e042cbd9150cbfc49844a00fba4e13f"> 109</a></span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_function" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a4e042cbd9150cbfc49844a00fba4e13f">Show</a>(<a class="code hl_class" href="../../da/dc0/classpu_1_1ui_1_1_application.html">Application</a> *app_ref);</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="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a0b16de4fe2a9ccbacb001fc72d224ee6"> 111</a></span> <span class="keyword">inline</span> <span class="keyword">constexpr</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a0b16de4fe2a9ccbacb001fc72d224ee6">UserCancelled</a>() {</div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> <span class="keywordflow">return</span> this-&gt;user_cancelled;</div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> }</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"><a class="line" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#af2086ba386105a84cfcf65f8f9430562"> 115</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#af2086ba386105a84cfcf65f8f9430562">IsOk</a>() {</div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> <span class="keywordflow">if</span>(this-&gt;user_cancelled) {</div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</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> <span class="keywordflow">if</span>(this-&gt;<a class="code hl_function" href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a13c6ba3d67a7f552b43557928c2b6ea3">HasCancelOption</a>() &amp;&amp; (this-&gt;selected_opt_idx == (this-&gt;opt_texs.size() - 1))) {</div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> <span class="keywordflow">return</span> <span class="keyword">false</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> <span class="keywordflow">return</span> <span class="keyword">true</span>;</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"> 127</span> </div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span>}</div>
<div class="ttc" id="aclasspu_1_1ui_1_1_application_html"><div class="ttname"><a href="../../da/dc0/classpu_1_1ui_1_1_application.html">pu::ui::Application</a></div><div class="ttdef"><b>Definition:</b> ui_Application.hpp:22</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_dialog_html"><div class="ttname"><a href="../../d6/de9/classpu_1_1ui_1_1_dialog.html">pu::ui::Dialog</a></div><div class="ttdef"><b>Definition:</b> ui_Dialog.hpp:22</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_dialog_html_a04a7b26c55c1e812ee770a61f1ec7c22"><div class="ttname"><a href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a04a7b26c55c1e812ee770a61f1ec7c22">pu::ui::Dialog::MaxScreenFadeAlpha</a></div><div class="ttdeci">static constexpr u8 MaxScreenFadeAlpha</div><div class="ttdef"><b>Definition:</b> ui_Dialog.hpp:51</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_dialog_html_a04c1f79f4619fd6d62ba050ce1bdd9a3"><div class="ttname"><a href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a04c1f79f4619fd6d62ba050ce1bdd9a3">pu::ui::Dialog::DefaultTitleColor</a></div><div class="ttdeci">static constexpr Color DefaultTitleColor</div><div class="ttdef"><b>Definition:</b> ui_Dialog.hpp:24</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_dialog_html_a0b16de4fe2a9ccbacb001fc72d224ee6"><div class="ttname"><a href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a0b16de4fe2a9ccbacb001fc72d224ee6">pu::ui::Dialog::UserCancelled</a></div><div class="ttdeci">constexpr bool UserCancelled()</div><div class="ttdef"><b>Definition:</b> ui_Dialog.hpp:111</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_dialog_html_a0cef5166fe1596798b4f807f3b873d96"><div class="ttname"><a href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a0cef5166fe1596798b4f807f3b873d96">pu::ui::Dialog::ContentY</a></div><div class="ttdeci">static constexpr u32 ContentY</div><div class="ttdef"><b>Definition:</b> ui_Dialog.hpp:41</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_dialog_html_a0d0e6ee0268af2cffe7005097baf74d8"><div class="ttname"><a href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a0d0e6ee0268af2cffe7005097baf74d8">pu::ui::Dialog::SetCancelOption</a></div><div class="ttdeci">void SetCancelOption(const std::string &amp;opt_name)</div><div class="ttdef"><b>Definition:</b> ui_Dialog.hpp:91</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_dialog_html_a13c6ba3d67a7f552b43557928c2b6ea3"><div class="ttname"><a href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a13c6ba3d67a7f552b43557928c2b6ea3">pu::ui::Dialog::HasCancelOption</a></div><div class="ttdeci">bool HasCancelOption()</div><div class="ttdef"><b>Definition:</b> ui_Dialog.hpp:99</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_dialog_html_a1d8adfcc184e23b0bba8abf7771e8bf5"><div class="ttname"><a href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a1d8adfcc184e23b0bba8abf7771e8bf5">pu::ui::Dialog::MakeOverColor</a></div><div class="ttdeci">static constexpr Color MakeOverColor(const u8 alpha)</div><div class="ttdef"><b>Definition:</b> ui_Dialog.hpp:59</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_dialog_html_a1ff0c652a99b0a9cae2efac10d0ccdc0"><div class="ttname"><a href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a1ff0c652a99b0a9cae2efac10d0ccdc0">pu::ui::Dialog::IconMargin</a></div><div class="ttdeci">static constexpr u32 IconMargin</div><div class="ttdef"><b>Definition:</b> ui_Dialog.hpp:53</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_dialog_html_a2000838c869854f29b95f5584ba3d9de"><div class="ttname"><a href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a2000838c869854f29b95f5584ba3d9de">pu::ui::Dialog::OptionHorizontalMargin</a></div><div class="ttdeci">static constexpr u32 OptionHorizontalMargin</div><div class="ttdef"><b>Definition:</b> ui_Dialog.hpp:47</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_dialog_html_a21dd7e0bf223f609f9eef520ae9a1b80"><div class="ttname"><a href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a21dd7e0bf223f609f9eef520ae9a1b80">pu::ui::Dialog::OptionBorderRadius</a></div><div class="ttdeci">static constexpr u32 OptionBorderRadius</div><div class="ttdef"><b>Definition:</b> ui_Dialog.hpp:48</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_dialog_html_a243819febdc26a20ec183c385f522237"><div class="ttname"><a href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a243819febdc26a20ec183c385f522237">pu::ui::Dialog::DefaultContentColor</a></div><div class="ttdeci">static constexpr Color DefaultContentColor</div><div class="ttdef"><b>Definition:</b> ui_Dialog.hpp:25</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_dialog_html_a2b76d58196d39199e2932b8faec0d1c8"><div class="ttname"><a href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a2b76d58196d39199e2932b8faec0d1c8">pu::ui::Dialog::TitleExtraWidth</a></div><div class="ttdeci">static constexpr u32 TitleExtraWidth</div><div class="ttdef"><b>Definition:</b> ui_Dialog.hpp:33</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_dialog_html_a330c1873068db3c687d30954550b0c72"><div class="ttname"><a href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a330c1873068db3c687d30954550b0c72">pu::ui::Dialog::TitleTopMargin</a></div><div class="ttdeci">static constexpr u32 TitleTopMargin</div><div class="ttdef"><b>Definition:</b> ui_Dialog.hpp:36</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_dialog_html_a4dcf88722bf75361b54cb2cb6c91ba16"><div class="ttname"><a href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a4dcf88722bf75361b54cb2cb6c91ba16">pu::ui::Dialog::~Dialog</a></div><div class="ttdeci">~Dialog()</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_dialog_html_a4e042cbd9150cbfc49844a00fba4e13f"><div class="ttname"><a href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a4e042cbd9150cbfc49844a00fba4e13f">pu::ui::Dialog::Show</a></div><div class="ttdeci">i32 Show(Application *app_ref)</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_dialog_html_a613a931c7b5f212666dcde18c796165f"><div class="ttname"><a href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a613a931c7b5f212666dcde18c796165f">pu::ui::Dialog::DialogExtraBaseWidth</a></div><div class="ttdeci">static constexpr u32 DialogExtraBaseWidth</div><div class="ttdef"><b>Definition:</b> ui_Dialog.hpp:28</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_dialog_html_a78405dac28a8e430838da9732e07038e"><div class="ttname"><a href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a78405dac28a8e430838da9732e07038e">pu::ui::Dialog::OptionBottomMargin</a></div><div class="ttdeci">static constexpr u32 OptionBottomMargin</div><div class="ttdef"><b>Definition:</b> ui_Dialog.hpp:49</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_dialog_html_a7b4c4d9b2c00747e3ac27b4ebcd6566a"><div class="ttname"><a href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a7b4c4d9b2c00747e3ac27b4ebcd6566a">pu::ui::Dialog::OptionHeight</a></div><div class="ttdeci">static constexpr u32 OptionHeight</div><div class="ttdef"><b>Definition:</b> ui_Dialog.hpp:46</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_dialog_html_a83362018361b92e5bd8934e62ac08849"><div class="ttname"><a href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a83362018361b92e5bd8934e62ac08849">pu::ui::Dialog::SpaceBetweenContentAndOptions</a></div><div class="ttdeci">static constexpr u32 SpaceBetweenContentAndOptions</div><div class="ttdef"><b>Definition:</b> ui_Dialog.hpp:35</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_dialog_html_a96f60e2130658d5098e77c5a77f373e3"><div class="ttname"><a href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a96f60e2130658d5098e77c5a77f373e3">pu::ui::Dialog::OptionsBaseHorizontalMargin</a></div><div class="ttdeci">static constexpr u32 OptionsBaseHorizontalMargin</div><div class="ttdef"><b>Definition:</b> ui_Dialog.hpp:45</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_dialog_html_a9b71e4ba6d98dd724ead594e76876dc9"><div class="ttname"><a href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a9b71e4ba6d98dd724ead594e76876dc9">pu::ui::Dialog::TitleY</a></div><div class="ttdeci">static constexpr u32 TitleY</div><div class="ttdef"><b>Definition:</b> ui_Dialog.hpp:39</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_dialog_html_a9caa4a55531254c6eecff4a04076f7fb"><div class="ttname"><a href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#a9caa4a55531254c6eecff4a04076f7fb">pu::ui::Dialog::RemoveCancelOption</a></div><div class="ttdeci">void RemoveCancelOption()</div><div class="ttdef"><b>Definition:</b> ui_Dialog.hpp:95</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_dialog_html_aa4187388a2aea6035ef58d8a1732108b"><div class="ttname"><a href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#aa4187388a2aea6035ef58d8a1732108b">pu::ui::Dialog::OverAlphaIncrement</a></div><div class="ttdeci">static constexpr u8 OverAlphaIncrement</div><div class="ttdef"><b>Definition:</b> ui_Dialog.hpp:63</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_dialog_html_aaacd3a9c44331859a4087c48df856c53"><div class="ttname"><a href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#aaacd3a9c44331859a4087c48df856c53">pu::ui::Dialog::AddOption</a></div><div class="ttdeci">void AddOption(const std::string &amp;opt_name)</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_dialog_html_ab31d5ebf1ebd0ceaacbb2591c66a91fd"><div class="ttname"><a href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#ab31d5ebf1ebd0ceaacbb2591c66a91fd">pu::ui::Dialog::SpaceBetweenOptions</a></div><div class="ttdeci">static constexpr u32 SpaceBetweenOptions</div><div class="ttdef"><b>Definition:</b> ui_Dialog.hpp:31</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_dialog_html_ab3b934675298ac45ad58d4180d2bd872"><div class="ttname"><a href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#ab3b934675298ac45ad58d4180d2bd872">pu::ui::Dialog::MakeDialogColor</a></div><div class="ttdeci">static constexpr Color MakeDialogColor(const u8 alpha)</div><div class="ttdef"><b>Definition:</b> ui_Dialog.hpp:55</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_dialog_html_abfb4fcb0175df1faf4bfaa72ce55dcc9"><div class="ttname"><a href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#abfb4fcb0175df1faf4bfaa72ce55dcc9">pu::ui::Dialog::HasIcon</a></div><div class="ttdeci">constexpr bool HasIcon()</div><div class="ttdef"><b>Definition:</b> ui_Dialog.hpp:105</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_dialog_html_ac435b5801787872f4e83d67725bda9a4"><div class="ttname"><a href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#ac435b5801787872f4e83d67725bda9a4">pu::ui::Dialog::IconExtraHeight</a></div><div class="ttdeci">static constexpr u32 IconExtraHeight</div><div class="ttdef"><b>Definition:</b> ui_Dialog.hpp:43</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_dialog_html_ac88985313d52c067ba9c0790740e76eb"><div class="ttname"><a href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#ac88985313d52c067ba9c0790740e76eb">pu::ui::Dialog::TitleX</a></div><div class="ttdeci">static constexpr u32 TitleX</div><div class="ttdef"><b>Definition:</b> ui_Dialog.hpp:38</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_dialog_html_ad36b9adb17f68581dce346eba58e5ade"><div class="ttname"><a href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#ad36b9adb17f68581dce346eba58e5ade">pu::ui::Dialog::DialogBorderRadius</a></div><div class="ttdeci">static constexpr u32 DialogBorderRadius</div><div class="ttdef"><b>Definition:</b> ui_Dialog.hpp:29</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_dialog_html_ae6f99c1963bb6090dd378ea7ac233b11"><div class="ttname"><a href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#ae6f99c1963bb6090dd378ea7ac233b11">pu::ui::Dialog::ContentX</a></div><div class="ttdeci">static constexpr u32 ContentX</div><div class="ttdef"><b>Definition:</b> ui_Dialog.hpp:40</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_dialog_html_aea9d6835c8698f7cf16f33c83ad332e9"><div class="ttname"><a href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#aea9d6835c8698f7cf16f33c83ad332e9">pu::ui::Dialog::DefaultOptionColor</a></div><div class="ttdeci">static constexpr Color DefaultOptionColor</div><div class="ttdef"><b>Definition:</b> ui_Dialog.hpp:26</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_dialog_html_aed735681191da7235a59adfdf9760eaa"><div class="ttname"><a href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#aed735681191da7235a59adfdf9760eaa">pu::ui::Dialog::FadeAlphaIncrement</a></div><div class="ttdeci">static constexpr u8 FadeAlphaIncrement</div><div class="ttdef"><b>Definition:</b> ui_Dialog.hpp:64</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_dialog_html_aee6d9fd374e84cc9f6884b38cc1da8c8"><div class="ttname"><a href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#aee6d9fd374e84cc9f6884b38cc1da8c8">pu::ui::Dialog::ContentExtraWidth</a></div><div class="ttdeci">static constexpr u32 ContentExtraWidth</div><div class="ttdef"><b>Definition:</b> ui_Dialog.hpp:34</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_dialog_html_af2086ba386105a84cfcf65f8f9430562"><div class="ttname"><a href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#af2086ba386105a84cfcf65f8f9430562">pu::ui::Dialog::IsOk</a></div><div class="ttdeci">bool IsOk()</div><div class="ttdef"><b>Definition:</b> ui_Dialog.hpp:115</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_dialog_html_af4c04bd69f71170ba22853b99a3a5b2b"><div class="ttname"><a href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#af4c04bd69f71170ba22853b99a3a5b2b">pu::ui::Dialog::SetIcon</a></div><div class="ttdeci">void SetIcon(const std::string &amp;icon_path)</div></div>
<div class="ttc" id="aclasspu_1_1ui_1_1_dialog_html_afc67f186d26698c0d5c3d15f644cd501"><div class="ttname"><a href="../../d6/de9/classpu_1_1ui_1_1_dialog.html#afc67f186d26698c0d5c3d15f644cd501">pu::ui::Dialog::Dialog</a></div><div class="ttdeci">Dialog(const std::string &amp;title, const std::string &amp;content)</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_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_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><!-- 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="../../dd/d39/ui___dialog_8hpp.html">ui_Dialog.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,115 @@
<!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('de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.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::MenuItem Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html">pu::ui::elm::MenuItem</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a5b7f483bde86cd3237f7e3bdb21ba437">AddOnKey</a>(OnKeyCallback on_key_cb, const u64 key=HidNpadButton_A)</td><td class="entry"><a class="el" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html">pu::ui::elm::MenuItem</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a62b160e43a24fa6466a0f3081a2d12b1">DefaultColor</a></td><td class="entry"><a class="el" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html">pu::ui::elm::MenuItem</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a13c86f370dfdde1b9d19762840d8d57a">GetColor</a>()</td><td class="entry"><a class="el" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html">pu::ui::elm::MenuItem</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a5652491238e88f142625db867ca95523">GetIconPath</a>()</td><td class="entry"><a class="el" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html">pu::ui::elm::MenuItem</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#ab6e9f3a65809763aa70b11ba66abc251">GetName</a>()</td><td class="entry"><a class="el" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html">pu::ui::elm::MenuItem</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a2f027a733ec2016f064b8b73aafbcfab">GetOnKeyCallback</a>(const i32 idx)</td><td class="entry"><a class="el" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html">pu::ui::elm::MenuItem</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#af62ad8e3368a430c2818314dd8be4701">GetOnKeyCallbackCount</a>()</td><td class="entry"><a class="el" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html">pu::ui::elm::MenuItem</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#afdce956c0700df79ae134845257648f3">GetOnKeyCallbackKey</a>(const i32 idx)</td><td class="entry"><a class="el" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html">pu::ui::elm::MenuItem</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a32324239744b25ddf9256887069b554c">HasIcon</a>()</td><td class="entry"><a class="el" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html">pu::ui::elm::MenuItem</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a83c50c4ca5f49289da2026fe0f662d7c">MenuItem</a>(const std::string &amp;name)</td><td class="entry"><a class="el" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html">pu::ui::elm::MenuItem</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a8e77055d6b85df04010739767c61c48d">OnKeyCallback</a> typedef</td><td class="entry"><a class="el" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html">pu::ui::elm::MenuItem</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a94298f10821ae13f41ebedebe68dd170">SetColor</a>(const Color items_clr)</td><td class="entry"><a class="el" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html">pu::ui::elm::MenuItem</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a75ed47105bec4304b2ba457d1c301f4f">SetIcon</a>(const std::string &amp;icon_path)</td><td class="entry"><a class="el" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html">pu::ui::elm::MenuItem</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a3182a41b6b6d604d8692cc4d0338f1b7">SetName</a>(const std::string &amp;name)</td><td class="entry"><a class="el" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html">pu::ui::elm::MenuItem</a></td><td class="entry"><span class="mlabel">inline</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,447 @@
<!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::Font 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('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="summary">
<a href="#nested-classes">Classes</a> &#124;
<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="../../d1/d55/classpu_1_1ttf_1_1_font-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">pu::ttf::Font Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="../../d6/ddd/ttf___font_8hpp_source.html">ttf_Font.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:ab8d94d1d98e3d64184413d01992808e8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d76/classpu_1_1ttf_1_1_font.html#ab8d94d1d98e3d64184413d01992808e8">Font</a> (const u32 font_sz)</td></tr>
<tr class="separator:ab8d94d1d98e3d64184413d01992808e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5013c818d4c511e5a90e261e9c5e3323"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d76/classpu_1_1ttf_1_1_font.html#a5013c818d4c511e5a90e261e9c5e3323">~Font</a> ()</td></tr>
<tr class="separator:a5013c818d4c511e5a90e261e9c5e3323"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53e4bb1bfa859c9e07d3b9531459d496"><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="../../dd/d76/classpu_1_1ttf_1_1_font.html#a53e4bb1bfa859c9e07d3b9531459d496">LoadFromMemory</a> (void *ptr, const size_t size, FontFaceDisposingFunction disp_fn)</td></tr>
<tr class="separator:a53e4bb1bfa859c9e07d3b9531459d496"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbc4327d5579e631ab212396aaca21fd"><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="../../dd/d76/classpu_1_1ttf_1_1_font.html#adbc4327d5579e631ab212396aaca21fd">LoadFromFile</a> (const std::string &amp;path)</td></tr>
<tr class="separator:adbc4327d5579e631ab212396aaca21fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09f2e16e3ec0e20a61c49b9899ec0796"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d76/classpu_1_1ttf_1_1_font.html#a09f2e16e3ec0e20a61c49b9899ec0796">Unload</a> (const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> font_idx)</td></tr>
<tr class="separator:a09f2e16e3ec0e20a61c49b9899ec0796"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75155cdaaa058dc76401839b6643ebfb"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d76/classpu_1_1ttf_1_1_font.html#a75155cdaaa058dc76401839b6643ebfb">GetFontSize</a> ()</td></tr>
<tr class="separator:a75155cdaaa058dc76401839b6643ebfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a58d1b9ed579353b70fff68e5fd096d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d1/d78/namespacepu_1_1sdl2.html#a6cc3040689b5eaa481307108ed33d996">sdl2::Font</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d76/classpu_1_1ttf_1_1_font.html#a9a58d1b9ed579353b70fff68e5fd096d">FindValidFontFor</a> (const char ch)</td></tr>
<tr class="separator:a9a58d1b9ed579353b70fff68e5fd096d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf857402bea5c385c17189953ec24b22"><td class="memItemLeft" align="right" valign="top">std::pair&lt; u32, u32 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d76/classpu_1_1ttf_1_1_font.html#adf857402bea5c385c17189953ec24b22">GetTextDimensions</a> (const std::string &amp;str)</td></tr>
<tr class="separator:adf857402bea5c385c17189953ec24b22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63b8e719cf5a6badb9b381fc4437b316"><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="../../dd/d76/classpu_1_1ttf_1_1_font.html#a63b8e719cf5a6badb9b381fc4437b316">RenderText</a> (const std::string &amp;str, const <a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">ui::Color</a> clr)</td></tr>
<tr class="separator:a63b8e719cf5a6badb9b381fc4437b316"><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:a11cb4d9c0e5a4a89327a2c08d211c27b"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d76/classpu_1_1ttf_1_1_font.html#a11cb4d9c0e5a4a89327a2c08d211c27b">EmptyFontFaceDisposingFunction</a> (void *)</td></tr>
<tr class="separator:a11cb4d9c0e5a4a89327a2c08d211c27b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9bf8adcefc6de5b8ce195556184c9794"><td class="memItemLeft" align="right" valign="top">static constexpr bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d76/classpu_1_1ttf_1_1_font.html#a9bf8adcefc6de5b8ce195556184c9794">IsValidFontFaceIndex</a> (const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> index)</td></tr>
<tr class="separator:a9bf8adcefc6de5b8ce195556184c9794"><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:a99ce50e78019ea5a048d5f2f040e0f43"><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="../../dd/d76/classpu_1_1ttf_1_1_font.html#a99ce50e78019ea5a048d5f2f040e0f43">InvalidFontFaceIndex</a> = -1</td></tr>
<tr class="separator:a99ce50e78019ea5a048d5f2f040e0f43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb4ac46c73eaefd27282a6b3460d2a28"><td class="memItemLeft" align="right" valign="top">static constexpr u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d76/classpu_1_1ttf_1_1_font.html#abb4ac46c73eaefd27282a6b3460d2a28">DefaultFontSize</a> = 25</td></tr>
<tr class="separator:abb4ac46c73eaefd27282a6b3460d2a28"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ab8d94d1d98e3d64184413d01992808e8" name="ab8d94d1d98e3d64184413d01992808e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab8d94d1d98e3d64184413d01992808e8">&#9670;&nbsp;</a></span>Font()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">pu::ttf::Font::Font </td>
<td>(</td>
<td class="paramtype">const u32&#160;</td>
<td class="paramname"><em>font_sz</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="a5013c818d4c511e5a90e261e9c5e3323" name="a5013c818d4c511e5a90e261e9c5e3323"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5013c818d4c511e5a90e261e9c5e3323">&#9670;&nbsp;</a></span>~Font()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">pu::ttf::Font::~Font </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="a11cb4d9c0e5a4a89327a2c08d211c27b" name="a11cb4d9c0e5a4a89327a2c08d211c27b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a11cb4d9c0e5a4a89327a2c08d211c27b">&#9670;&nbsp;</a></span>EmptyFontFaceDisposingFunction()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void pu::ttf::Font::EmptyFontFaceDisposingFunction </td>
<td>(</td>
<td class="paramtype">void *&#160;</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">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a9a58d1b9ed579353b70fff68e5fd096d" name="a9a58d1b9ed579353b70fff68e5fd096d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9a58d1b9ed579353b70fff68e5fd096d">&#9670;&nbsp;</a></span>FindValidFontFor()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d1/d78/namespacepu_1_1sdl2.html#a6cc3040689b5eaa481307108ed33d996">sdl2::Font</a> pu::ttf::Font::FindValidFontFor </td>
<td>(</td>
<td class="paramtype">const char&#160;</td>
<td class="paramname"><em>ch</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a75155cdaaa058dc76401839b6643ebfb" name="a75155cdaaa058dc76401839b6643ebfb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a75155cdaaa058dc76401839b6643ebfb">&#9670;&nbsp;</a></span>GetFontSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">u32 pu::ttf::Font::GetFontSize </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="adf857402bea5c385c17189953ec24b22" name="adf857402bea5c385c17189953ec24b22"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adf857402bea5c385c17189953ec24b22">&#9670;&nbsp;</a></span>GetTextDimensions()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::pair&lt; u32, u32 &gt; pu::ttf::Font::GetTextDimensions </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>str</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a9bf8adcefc6de5b8ce195556184c9794" name="a9bf8adcefc6de5b8ce195556184c9794"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9bf8adcefc6de5b8ce195556184c9794">&#9670;&nbsp;</a></span>IsValidFontFaceIndex()</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::ttf::Font::IsValidFontFaceIndex </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>index</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="adbc4327d5579e631ab212396aaca21fd" name="adbc4327d5579e631ab212396aaca21fd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adbc4327d5579e631ab212396aaca21fd">&#9670;&nbsp;</a></span>LoadFromFile()</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::ttf::Font::LoadFromFile </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="a53e4bb1bfa859c9e07d3b9531459d496" name="a53e4bb1bfa859c9e07d3b9531459d496"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a53e4bb1bfa859c9e07d3b9531459d496">&#9670;&nbsp;</a></span>LoadFromMemory()</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::ttf::Font::LoadFromMemory </td>
<td>(</td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>ptr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const size_t&#160;</td>
<td class="paramname"><em>size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">FontFaceDisposingFunction&#160;</td>
<td class="paramname"><em>disp_fn</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a63b8e719cf5a6badb9b381fc4437b316" name="a63b8e719cf5a6badb9b381fc4437b316"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a63b8e719cf5a6badb9b381fc4437b316">&#9670;&nbsp;</a></span>RenderText()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../d1/d78/namespacepu_1_1sdl2.html#a65fedc3a65aa972d8e05f05545a65fc3">sdl2::Texture</a> pu::ttf::Font::RenderText </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>str</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">ui::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="a09f2e16e3ec0e20a61c49b9899ec0796" name="a09f2e16e3ec0e20a61c49b9899ec0796"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a09f2e16e3ec0e20a61c49b9899ec0796">&#9670;&nbsp;</a></span>Unload()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pu::ttf::Font::Unload </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>font_idx</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="abb4ac46c73eaefd27282a6b3460d2a28" name="abb4ac46c73eaefd27282a6b3460d2a28"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abb4ac46c73eaefd27282a6b3460d2a28">&#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">constexpr u32 pu::ttf::Font::DefaultFontSize = 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="a99ce50e78019ea5a048d5f2f040e0f43" name="a99ce50e78019ea5a048d5f2f040e0f43"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a99ce50e78019ea5a048d5f2f040e0f43">&#9670;&nbsp;</a></span>InvalidFontFaceIndex</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::ttf::Font::InvalidFontFaceIndex = -1</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/ttf/<a class="el" href="../../d6/ddd/ttf___font_8hpp_source.html">ttf_Font.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="../../d5/d72/namespacepu_1_1ttf.html">ttf</a></li><li class="navelem"><a class="el" href="../../dd/d76/classpu_1_1ttf_1_1_font.html">Font</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,16 @@
var classpu_1_1ttf_1_1_font =
[
[ "Font", "dd/d76/classpu_1_1ttf_1_1_font.html#ab8d94d1d98e3d64184413d01992808e8", null ],
[ "~Font", "dd/d76/classpu_1_1ttf_1_1_font.html#a5013c818d4c511e5a90e261e9c5e3323", null ],
[ "EmptyFontFaceDisposingFunction", "dd/d76/classpu_1_1ttf_1_1_font.html#a11cb4d9c0e5a4a89327a2c08d211c27b", null ],
[ "FindValidFontFor", "dd/d76/classpu_1_1ttf_1_1_font.html#a9a58d1b9ed579353b70fff68e5fd096d", null ],
[ "GetFontSize", "dd/d76/classpu_1_1ttf_1_1_font.html#a75155cdaaa058dc76401839b6643ebfb", null ],
[ "GetTextDimensions", "dd/d76/classpu_1_1ttf_1_1_font.html#adf857402bea5c385c17189953ec24b22", null ],
[ "IsValidFontFaceIndex", "dd/d76/classpu_1_1ttf_1_1_font.html#a9bf8adcefc6de5b8ce195556184c9794", null ],
[ "LoadFromFile", "dd/d76/classpu_1_1ttf_1_1_font.html#adbc4327d5579e631ab212396aaca21fd", null ],
[ "LoadFromMemory", "dd/d76/classpu_1_1ttf_1_1_font.html#a53e4bb1bfa859c9e07d3b9531459d496", null ],
[ "RenderText", "dd/d76/classpu_1_1ttf_1_1_font.html#a63b8e719cf5a6badb9b381fc4437b316", null ],
[ "Unload", "dd/d76/classpu_1_1ttf_1_1_font.html#a09f2e16e3ec0e20a61c49b9899ec0796", null ],
[ "DefaultFontSize", "dd/d76/classpu_1_1ttf_1_1_font.html#abb4ac46c73eaefd27282a6b3460d2a28", null ],
[ "InvalidFontFaceIndex", "dd/d76/classpu_1_1ttf_1_1_font.html#a99ce50e78019ea5a048d5f2f040e0f43", 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: 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/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="headertitle"><div class="title">pu::ui::Overlay Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html">pu::ui::Overlay</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="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#a556ea751947340b653b9eba75d17df33">DefaultRadius</a></td><td class="entry"><a class="el" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html">pu::ui::Overlay</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><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="even"><td class="entry"><a class="el" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#a160e03ad703d8c8627f1f53dbcd455e5">FadeAlphaVariation</a></td><td class="entry"><a class="el" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html">pu::ui::Overlay</a></td><td class="entry"><span class="mlabel">static</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="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#af1e9643a929bdd34982fbc41472fc8f7">GetRadius</a>()</td><td class="entry"><a class="el" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html">pu::ui::Overlay</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#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="odd"><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="even"><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="odd"><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="even"><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="odd"><td class="entry"><a class="el" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#a8b935b2d5134a9b818a2abc8f8ca166f">MaxFadeAlpha</a></td><td class="entry"><a class="el" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html">pu::ui::Overlay</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#a099a0e84e2e7173429ab9c93c9962be2">NotifyEnding</a>(const bool ending)</td><td class="entry"><a class="el" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html">pu::ui::Overlay</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#a1c8129b7b18c3394f1ae89a6b18587ac">OnPostRender</a>(render::Renderer::Ref &amp;drawer)</td><td class="entry"><a class="el" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html">pu::ui::Overlay</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="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#ab2789bf02ae80a066f83a901af33f540">OnPreRender</a>(render::Renderer::Ref &amp;drawer)</td><td class="entry"><a class="el" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html">pu::ui::Overlay</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="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#ae269740916cc9360b1969b8cf819524e">Overlay</a>(const i32 x, const i32 y, const i32 width, const i32 height, const Color bg_clr, const bool round=true, const i32 radius=DefaultRadius)</td><td class="entry"><a class="el" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html">pu::ui::Overlay</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="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#a3a542634d1251b7186b7ef2cd04b1d7d">Render</a>(render::Renderer::Ref &amp;drawer)</td><td class="entry"><a class="el" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html">pu::ui::Overlay</a></td><td class="entry"></td></tr>
<tr class="even"><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="odd"><td class="entry"><a class="el" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html#ad034a65041f532860ec06290e23d1fbe">SetRadius</a>(const i32 radius)</td><td class="entry"><a class="el" href="../../d6/d8f/classpu_1_1ui_1_1_overlay.html">pu::ui::Overlay</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,488 @@
<!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::MenuItem 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('de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.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="../../dd/d61/classpu_1_1ui_1_1elm_1_1_menu_item-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">pu::ui::elm::MenuItem Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="../../d1/dd0/elm___menu_8hpp_source.html">elm_Menu.hpp</a>&gt;</code></p>
<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:a8e77055d6b85df04010739767c61c48d"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a8e77055d6b85df04010739767c61c48d">OnKeyCallback</a> = std::function&lt; void()&gt;</td></tr>
<tr class="separator:a8e77055d6b85df04010739767c61c48d"><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:a83c50c4ca5f49289da2026fe0f662d7c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a83c50c4ca5f49289da2026fe0f662d7c">MenuItem</a> (const std::string &amp;name)</td></tr>
<tr class="separator:a83c50c4ca5f49289da2026fe0f662d7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6e9f3a65809763aa70b11ba66abc251"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#ab6e9f3a65809763aa70b11ba66abc251">GetName</a> ()</td></tr>
<tr class="separator:ab6e9f3a65809763aa70b11ba66abc251"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3182a41b6b6d604d8692cc4d0338f1b7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a3182a41b6b6d604d8692cc4d0338f1b7">SetName</a> (const std::string &amp;name)</td></tr>
<tr class="separator:a3182a41b6b6d604d8692cc4d0338f1b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13c86f370dfdde1b9d19762840d8d57a"><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="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a13c86f370dfdde1b9d19762840d8d57a">GetColor</a> ()</td></tr>
<tr class="separator:a13c86f370dfdde1b9d19762840d8d57a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94298f10821ae13f41ebedebe68dd170"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a94298f10821ae13f41ebedebe68dd170">SetColor</a> (const <a class="el" href="../../d7/d0c/structpu_1_1ui_1_1_color.html">Color</a> items_clr)</td></tr>
<tr class="separator:a94298f10821ae13f41ebedebe68dd170"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b7f483bde86cd3237f7e3bdb21ba437"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a5b7f483bde86cd3237f7e3bdb21ba437">AddOnKey</a> (<a class="el" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a8e77055d6b85df04010739767c61c48d">OnKeyCallback</a> on_key_cb, const u64 key=HidNpadButton_A)</td></tr>
<tr class="separator:a5b7f483bde86cd3237f7e3bdb21ba437"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af62ad8e3368a430c2818314dd8be4701"><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="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#af62ad8e3368a430c2818314dd8be4701">GetOnKeyCallbackCount</a> ()</td></tr>
<tr class="separator:af62ad8e3368a430c2818314dd8be4701"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f027a733ec2016f064b8b73aafbcfab"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a8e77055d6b85df04010739767c61c48d">OnKeyCallback</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a2f027a733ec2016f064b8b73aafbcfab">GetOnKeyCallback</a> (const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> idx)</td></tr>
<tr class="separator:a2f027a733ec2016f064b8b73aafbcfab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afdce956c0700df79ae134845257648f3"><td class="memItemLeft" align="right" valign="top">u64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#afdce956c0700df79ae134845257648f3">GetOnKeyCallbackKey</a> (const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> idx)</td></tr>
<tr class="separator:afdce956c0700df79ae134845257648f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5652491238e88f142625db867ca95523"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a5652491238e88f142625db867ca95523">GetIconPath</a> ()</td></tr>
<tr class="separator:a5652491238e88f142625db867ca95523"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75ed47105bec4304b2ba457d1c301f4f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a75ed47105bec4304b2ba457d1c301f4f">SetIcon</a> (const std::string &amp;icon_path)</td></tr>
<tr class="separator:a75ed47105bec4304b2ba457d1c301f4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32324239744b25ddf9256887069b554c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a32324239744b25ddf9256887069b554c">HasIcon</a> ()</td></tr>
<tr class="separator:a32324239744b25ddf9256887069b554c"><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:a62b160e43a24fa6466a0f3081a2d12b1"><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="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a62b160e43a24fa6466a0f3081a2d12b1">DefaultColor</a> = { 10, 10, 10, 0xFF }</td></tr>
<tr class="separator:a62b160e43a24fa6466a0f3081a2d12b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Member Typedef Documentation</h2>
<a id="a8e77055d6b85df04010739767c61c48d" name="a8e77055d6b85df04010739767c61c48d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8e77055d6b85df04010739767c61c48d">&#9670;&nbsp;</a></span>OnKeyCallback</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a8e77055d6b85df04010739767c61c48d">pu::ui::elm::MenuItem::OnKeyCallback</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="a83c50c4ca5f49289da2026fe0f662d7c" name="a83c50c4ca5f49289da2026fe0f662d7c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a83c50c4ca5f49289da2026fe0f662d7c">&#9670;&nbsp;</a></span>MenuItem()</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::MenuItem::MenuItem </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>name</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="a5b7f483bde86cd3237f7e3bdb21ba437" name="a5b7f483bde86cd3237f7e3bdb21ba437"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5b7f483bde86cd3237f7e3bdb21ba437">&#9670;&nbsp;</a></span>AddOnKey()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pu::ui::elm::MenuItem::AddOnKey </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a8e77055d6b85df04010739767c61c48d">OnKeyCallback</a>&#160;</td>
<td class="paramname"><em>on_key_cb</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const u64&#160;</td>
<td class="paramname"><em>key</em> = <code>HidNpadButton_A</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a13c86f370dfdde1b9d19762840d8d57a" name="a13c86f370dfdde1b9d19762840d8d57a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a13c86f370dfdde1b9d19762840d8d57a">&#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::MenuItem::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="a5652491238e88f142625db867ca95523" name="a5652491238e88f142625db867ca95523"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5652491238e88f142625db867ca95523">&#9670;&nbsp;</a></span>GetIconPath()</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::MenuItem::GetIconPath </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="ab6e9f3a65809763aa70b11ba66abc251" name="ab6e9f3a65809763aa70b11ba66abc251"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab6e9f3a65809763aa70b11ba66abc251">&#9670;&nbsp;</a></span>GetName()</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::MenuItem::GetName </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="a2f027a733ec2016f064b8b73aafbcfab" name="a2f027a733ec2016f064b8b73aafbcfab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2f027a733ec2016f064b8b73aafbcfab">&#9670;&nbsp;</a></span>GetOnKeyCallback()</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="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a8e77055d6b85df04010739767c61c48d">OnKeyCallback</a> pu::ui::elm::MenuItem::GetOnKeyCallback </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>idx</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="af62ad8e3368a430c2818314dd8be4701" name="af62ad8e3368a430c2818314dd8be4701"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af62ad8e3368a430c2818314dd8be4701">&#9670;&nbsp;</a></span>GetOnKeyCallbackCount()</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::MenuItem::GetOnKeyCallbackCount </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="afdce956c0700df79ae134845257648f3" name="afdce956c0700df79ae134845257648f3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afdce956c0700df79ae134845257648f3">&#9670;&nbsp;</a></span>GetOnKeyCallbackKey()</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::MenuItem::GetOnKeyCallbackKey </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a>&#160;</td>
<td class="paramname"><em>idx</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="a32324239744b25ddf9256887069b554c" name="a32324239744b25ddf9256887069b554c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a32324239744b25ddf9256887069b554c">&#9670;&nbsp;</a></span>HasIcon()</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::MenuItem::HasIcon </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="a94298f10821ae13f41ebedebe68dd170" name="a94298f10821ae13f41ebedebe68dd170"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a94298f10821ae13f41ebedebe68dd170">&#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::MenuItem::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>items_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="a75ed47105bec4304b2ba457d1c301f4f" name="a75ed47105bec4304b2ba457d1c301f4f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a75ed47105bec4304b2ba457d1c301f4f">&#9670;&nbsp;</a></span>SetIcon()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pu::ui::elm::MenuItem::SetIcon </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>icon_path</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a3182a41b6b6d604d8692cc4d0338f1b7" name="a3182a41b6b6d604d8692cc4d0338f1b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3182a41b6b6d604d8692cc4d0338f1b7">&#9670;&nbsp;</a></span>SetName()</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::MenuItem::SetName </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>name</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="a62b160e43a24fa6466a0f3081a2d12b1" name="a62b160e43a24fa6466a0f3081a2d12b1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a62b160e43a24fa6466a0f3081a2d12b1">&#9670;&nbsp;</a></span>DefaultColor</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::MenuItem::DefaultColor = { 10, 10, 10, 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/elm/<a class="el" href="../../d1/dd0/elm___menu_8hpp_source.html">elm_Menu.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="../../de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html">MenuItem</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,17 @@
var classpu_1_1ui_1_1elm_1_1_menu_item =
[
[ "OnKeyCallback", "de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a8e77055d6b85df04010739767c61c48d", null ],
[ "MenuItem", "de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a83c50c4ca5f49289da2026fe0f662d7c", null ],
[ "AddOnKey", "de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a5b7f483bde86cd3237f7e3bdb21ba437", null ],
[ "GetColor", "de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a13c86f370dfdde1b9d19762840d8d57a", null ],
[ "GetIconPath", "de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a5652491238e88f142625db867ca95523", null ],
[ "GetName", "de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#ab6e9f3a65809763aa70b11ba66abc251", null ],
[ "GetOnKeyCallback", "de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a2f027a733ec2016f064b8b73aafbcfab", null ],
[ "GetOnKeyCallbackCount", "de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#af62ad8e3368a430c2818314dd8be4701", null ],
[ "GetOnKeyCallbackKey", "de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#afdce956c0700df79ae134845257648f3", null ],
[ "HasIcon", "de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a32324239744b25ddf9256887069b554c", null ],
[ "SetColor", "de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a94298f10821ae13f41ebedebe68dd170", null ],
[ "SetIcon", "de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a75ed47105bec4304b2ba457d1c301f4f", null ],
[ "SetName", "de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a3182a41b6b6d604d8692cc4d0338f1b7", null ],
[ "DefaultColor", "de/dbb/classpu_1_1ui_1_1elm_1_1_menu_item.html#a62b160e43a24fa6466a0f3081a2d12b1", null ]
];

View File

@ -0,0 +1,149 @@
<!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_Music.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('de/de5/audio___music_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_Music.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="../../de/de5/audio___music_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: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">pu::audio::Music</a> = Mix_Music *</td></tr>
<tr class="separator:adc990fea10ff67b623e34b67ffa29413"><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">Music&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d8f/namespacepu_1_1audio.html#a66c81b8c5c29b92ac8a0786bc803ca23">pu::audio::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">pu::audio::PlayMusic</a> (Music 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">pu::audio::PlayMusicWithFadeIn</a> (Music mus, const i32 llops, const i32 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">pu::audio::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">pu::audio::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">pu::audio::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">pu::audio::SetMusicVolume</a> (const i32 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">i32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d8f/namespacepu_1_1audio.html#a00fd980306751af01d7946a7d6da2044">pu::audio::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">pu::audio::FadeOutMusic</a> (const i32 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">pu::audio::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">pu::audio::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">pu::audio::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">pu::audio::DestroyMusic</a> (Music &amp;mus)</td></tr>
<tr class="separator:a1f7671249f422dca75905b3becfe0a24"><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="../../de/de5/audio___music_8hpp.html">audio_Music.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,17 @@
var audio___music_8hpp =
[
[ "Music", "de/de5/audio___music_8hpp.html#adc990fea10ff67b623e34b67ffa29413", null ],
[ "DestroyMusic", "de/de5/audio___music_8hpp.html#a1f7671249f422dca75905b3becfe0a24", null ],
[ "FadeOutMusic", "de/de5/audio___music_8hpp.html#a0514eeae754124a9bdec08e79823f08a", null ],
[ "GetMusicVolume", "de/de5/audio___music_8hpp.html#a00fd980306751af01d7946a7d6da2044", null ],
[ "IsPlayingMusic", "de/de5/audio___music_8hpp.html#a07bae3d9442a509f1729c72ba4b4c92c", null ],
[ "OpenMusic", "de/de5/audio___music_8hpp.html#a66c81b8c5c29b92ac8a0786bc803ca23", null ],
[ "PauseMusic", "de/de5/audio___music_8hpp.html#a1a16cf110068c643338a686d06fc0311", null ],
[ "PlayMusic", "de/de5/audio___music_8hpp.html#ae6860df6873c68be641096106f2f10e1", null ],
[ "PlayMusicWithFadeIn", "de/de5/audio___music_8hpp.html#a6732fa4e7407c46285dda78126c4ae55", null ],
[ "ResumeMusic", "de/de5/audio___music_8hpp.html#a293674d2948d7a79e2cde7796c661848", null ],
[ "RewindMusic", "de/de5/audio___music_8hpp.html#a2f34c8478347186d0209fef078d41582", null ],
[ "SetMusicPosition", "de/de5/audio___music_8hpp.html#a101f963439aaf0a9a5229de9a9545ab1", null ],
[ "SetMusicVolume", "de/de5/audio___music_8hpp.html#ad8c9e4959cf7ad40f9493659130f2878", null ],
[ "StopMusic", "de/de5/audio___music_8hpp.html#adefbe54b078d8a9f1db1d50e9dfcaa7c", null ]
];

View File

@ -0,0 +1,152 @@
<!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_Music.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('de/de5/audio___music_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_Music.hpp</div></div>
</div><!--header-->
<div class="contents">
<a href="../../de/de5/audio___music_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_Music.hpp</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment"> @brief Music (BGM) 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"><a class="line" href="../../da/df2/namespacepu.html"> 18</a></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#adc990fea10ff67b623e34b67ffa29413"> 20</a></span> <span class="keyword">using</span> <a class="code hl_typedef" href="../../d8/d8f/namespacepu_1_1audio.html#adc990fea10ff67b623e34b67ffa29413">Music</a> = Mix_Music*;</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#a66c81b8c5c29b92ac8a0786bc803ca23"> 22</a></span> <a class="code hl_typedef" href="../../d8/d8f/namespacepu_1_1audio.html#adc990fea10ff67b623e34b67ffa29413">Music</a> <a class="code hl_function" href="../../d8/d8f/namespacepu_1_1audio.html#a66c81b8c5c29b92ac8a0786bc803ca23">OpenMusic</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#ae6860df6873c68be641096106f2f10e1"> 23</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d8/d8f/namespacepu_1_1audio.html#ae6860df6873c68be641096106f2f10e1">PlayMusic</a>(<a class="code hl_typedef" href="../../d8/d8f/namespacepu_1_1audio.html#adc990fea10ff67b623e34b67ffa29413">Music</a> mus, <span class="keyword">const</span> <span class="keywordtype">int</span> loops);</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"><a class="line" href="../../d8/d8f/namespacepu_1_1audio.html#a6732fa4e7407c46285dda78126c4ae55"> 24</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d8/d8f/namespacepu_1_1audio.html#a6732fa4e7407c46285dda78126c4ae55">PlayMusicWithFadeIn</a>(<a class="code hl_typedef" href="../../d8/d8f/namespacepu_1_1audio.html#adc990fea10ff67b623e34b67ffa29413">Music</a> mus, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> llops, <span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> ms);</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"><a class="line" href="../../d8/d8f/namespacepu_1_1audio.html#a07bae3d9442a509f1729c72ba4b4c92c"> 25</a></span> <span class="keywordtype">bool</span> <a class="code hl_function" href="../../d8/d8f/namespacepu_1_1audio.html#a07bae3d9442a509f1729c72ba4b4c92c">IsPlayingMusic</a>();</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"><a class="line" href="../../d8/d8f/namespacepu_1_1audio.html#a1a16cf110068c643338a686d06fc0311"> 26</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d8/d8f/namespacepu_1_1audio.html#a1a16cf110068c643338a686d06fc0311">PauseMusic</a>();</div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"><a class="line" href="../../d8/d8f/namespacepu_1_1audio.html#a293674d2948d7a79e2cde7796c661848"> 27</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d8/d8f/namespacepu_1_1audio.html#a293674d2948d7a79e2cde7796c661848">ResumeMusic</a>();</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"><a class="line" href="../../d8/d8f/namespacepu_1_1audio.html#ad8c9e4959cf7ad40f9493659130f2878"> 28</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d8/d8f/namespacepu_1_1audio.html#ad8c9e4959cf7ad40f9493659130f2878">SetMusicVolume</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> vol);</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"><a class="line" href="../../d8/d8f/namespacepu_1_1audio.html#a00fd980306751af01d7946a7d6da2044"> 29</a></span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> <a class="code hl_function" href="../../d8/d8f/namespacepu_1_1audio.html#a00fd980306751af01d7946a7d6da2044">GetMusicVolume</a>();</div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"><a class="line" href="../../d8/d8f/namespacepu_1_1audio.html#a0514eeae754124a9bdec08e79823f08a"> 30</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d8/d8f/namespacepu_1_1audio.html#a0514eeae754124a9bdec08e79823f08a">FadeOutMusic</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../da/df2/namespacepu.html#ad6f40fe34a42045f7df3275f60b00e99">i32</a> ms);</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"><a class="line" href="../../d8/d8f/namespacepu_1_1audio.html#a2f34c8478347186d0209fef078d41582"> 31</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d8/d8f/namespacepu_1_1audio.html#a2f34c8478347186d0209fef078d41582">RewindMusic</a>();</div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"><a class="line" href="../../d8/d8f/namespacepu_1_1audio.html#adefbe54b078d8a9f1db1d50e9dfcaa7c"> 32</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d8/d8f/namespacepu_1_1audio.html#adefbe54b078d8a9f1db1d50e9dfcaa7c">StopMusic</a>();</div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"><a class="line" href="../../d8/d8f/namespacepu_1_1audio.html#a101f963439aaf0a9a5229de9a9545ab1"> 33</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d8/d8f/namespacepu_1_1audio.html#a101f963439aaf0a9a5229de9a9545ab1">SetMusicPosition</a>(<span class="keyword">const</span> <span class="keywordtype">double</span> sec);</div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"><a class="line" href="../../d8/d8f/namespacepu_1_1audio.html#a1f7671249f422dca75905b3becfe0a24"> 34</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d8/d8f/namespacepu_1_1audio.html#a1f7671249f422dca75905b3becfe0a24">DestroyMusic</a>(<a class="code hl_typedef" href="../../d8/d8f/namespacepu_1_1audio.html#adc990fea10ff67b623e34b67ffa29413">Music</a> &amp;mus);</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="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_a00fd980306751af01d7946a7d6da2044"><div class="ttname"><a href="../../d8/d8f/namespacepu_1_1audio.html#a00fd980306751af01d7946a7d6da2044">pu::audio::GetMusicVolume</a></div><div class="ttdeci">i32 GetMusicVolume()</div></div>
<div class="ttc" id="anamespacepu_1_1audio_html_a0514eeae754124a9bdec08e79823f08a"><div class="ttname"><a href="../../d8/d8f/namespacepu_1_1audio.html#a0514eeae754124a9bdec08e79823f08a">pu::audio::FadeOutMusic</a></div><div class="ttdeci">void FadeOutMusic(const i32 ms)</div></div>
<div class="ttc" id="anamespacepu_1_1audio_html_a07bae3d9442a509f1729c72ba4b4c92c"><div class="ttname"><a href="../../d8/d8f/namespacepu_1_1audio.html#a07bae3d9442a509f1729c72ba4b4c92c">pu::audio::IsPlayingMusic</a></div><div class="ttdeci">bool IsPlayingMusic()</div></div>
<div class="ttc" id="anamespacepu_1_1audio_html_a101f963439aaf0a9a5229de9a9545ab1"><div class="ttname"><a href="../../d8/d8f/namespacepu_1_1audio.html#a101f963439aaf0a9a5229de9a9545ab1">pu::audio::SetMusicPosition</a></div><div class="ttdeci">void SetMusicPosition(const double sec)</div></div>
<div class="ttc" id="anamespacepu_1_1audio_html_a1a16cf110068c643338a686d06fc0311"><div class="ttname"><a href="../../d8/d8f/namespacepu_1_1audio.html#a1a16cf110068c643338a686d06fc0311">pu::audio::PauseMusic</a></div><div class="ttdeci">void PauseMusic()</div></div>
<div class="ttc" id="anamespacepu_1_1audio_html_a1f7671249f422dca75905b3becfe0a24"><div class="ttname"><a href="../../d8/d8f/namespacepu_1_1audio.html#a1f7671249f422dca75905b3becfe0a24">pu::audio::DestroyMusic</a></div><div class="ttdeci">void DestroyMusic(Music &amp;mus)</div></div>
<div class="ttc" id="anamespacepu_1_1audio_html_a293674d2948d7a79e2cde7796c661848"><div class="ttname"><a href="../../d8/d8f/namespacepu_1_1audio.html#a293674d2948d7a79e2cde7796c661848">pu::audio::ResumeMusic</a></div><div class="ttdeci">void ResumeMusic()</div></div>
<div class="ttc" id="anamespacepu_1_1audio_html_a2f34c8478347186d0209fef078d41582"><div class="ttname"><a href="../../d8/d8f/namespacepu_1_1audio.html#a2f34c8478347186d0209fef078d41582">pu::audio::RewindMusic</a></div><div class="ttdeci">void RewindMusic()</div></div>
<div class="ttc" id="anamespacepu_1_1audio_html_a66c81b8c5c29b92ac8a0786bc803ca23"><div class="ttname"><a href="../../d8/d8f/namespacepu_1_1audio.html#a66c81b8c5c29b92ac8a0786bc803ca23">pu::audio::OpenMusic</a></div><div class="ttdeci">Music OpenMusic(const std::string &amp;path)</div></div>
<div class="ttc" id="anamespacepu_1_1audio_html_a6732fa4e7407c46285dda78126c4ae55"><div class="ttname"><a href="../../d8/d8f/namespacepu_1_1audio.html#a6732fa4e7407c46285dda78126c4ae55">pu::audio::PlayMusicWithFadeIn</a></div><div class="ttdeci">void PlayMusicWithFadeIn(Music mus, const i32 llops, const i32 ms)</div></div>
<div class="ttc" id="anamespacepu_1_1audio_html_ad8c9e4959cf7ad40f9493659130f2878"><div class="ttname"><a href="../../d8/d8f/namespacepu_1_1audio.html#ad8c9e4959cf7ad40f9493659130f2878">pu::audio::SetMusicVolume</a></div><div class="ttdeci">void SetMusicVolume(const i32 vol)</div></div>
<div class="ttc" id="anamespacepu_1_1audio_html_adc990fea10ff67b623e34b67ffa29413"><div class="ttname"><a href="../../d8/d8f/namespacepu_1_1audio.html#adc990fea10ff67b623e34b67ffa29413">pu::audio::Music</a></div><div class="ttdeci">Mix_Music * Music</div><div class="ttdef"><b>Definition:</b> audio_Music.hpp:20</div></div>
<div class="ttc" id="anamespacepu_1_1audio_html_adefbe54b078d8a9f1db1d50e9dfcaa7c"><div class="ttname"><a href="../../d8/d8f/namespacepu_1_1audio.html#adefbe54b078d8a9f1db1d50e9dfcaa7c">pu::audio::StopMusic</a></div><div class="ttdeci">void StopMusic()</div></div>
<div class="ttc" id="anamespacepu_1_1audio_html_ae6860df6873c68be641096106f2f10e1"><div class="ttname"><a href="../../d8/d8f/namespacepu_1_1audio.html#ae6860df6873c68be641096106f2f10e1">pu::audio::PlayMusic</a></div><div class="ttdeci">void PlayMusic(Music mus, const int loops)</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"><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="../../de/de5/audio___music_8hpp.html">audio_Music.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,79 @@
var sdl2___custom_ttf_8h =
[
[ "SDL_TTF_MAJOR_VERSION", "de/dfe/sdl2___custom_ttf_8h.html#a895f91173346a028d25202ced75b549e", null ],
[ "SDL_TTF_MINOR_VERSION", "de/dfe/sdl2___custom_ttf_8h.html#ae192fcc5f145ad3ffb3652fe4ab768bb", null ],
[ "SDL_TTF_PATCHLEVEL", "de/dfe/sdl2___custom_ttf_8h.html#a6c438d5ec0bddd2361845ac5d4f7f30b", null ],
[ "SDL_TTF_VERSION", "de/dfe/sdl2___custom_ttf_8h.html#ae9baeafdf603e01fdd7f52ef71d7a1e8", null ],
[ "TMP_LOG", "de/dfe/sdl2___custom_ttf_8h.html#ab2c3d9ef4492e1a489a12e22440a58d4", null ],
[ "TTF_GetError", "de/dfe/sdl2___custom_ttf_8h.html#a2279ed6996e43f75966ef7765b7aff1f", null ],
[ "TTF_HINTING_LIGHT", "de/dfe/sdl2___custom_ttf_8h.html#abc9c7c175a1d7d16a561ef2151b50cc4", null ],
[ "TTF_HINTING_MONO", "de/dfe/sdl2___custom_ttf_8h.html#aef7571e561ac5f72b1c87eef3ec8844c", null ],
[ "TTF_HINTING_NONE", "de/dfe/sdl2___custom_ttf_8h.html#a5156c8d96e605a4001fefb6438bbdba0", null ],
[ "TTF_HINTING_NORMAL", "de/dfe/sdl2___custom_ttf_8h.html#a2227f3c1c83d70f2cb665b7f3b6855c4", null ],
[ "TTF_MAJOR_VERSION", "de/dfe/sdl2___custom_ttf_8h.html#aba8b8a98dd3909c5524907f5977ea2d2", null ],
[ "TTF_MINOR_VERSION", "de/dfe/sdl2___custom_ttf_8h.html#adf546d001be35fab9c98a490feb4eb1f", null ],
[ "TTF_PATCHLEVEL", "de/dfe/sdl2___custom_ttf_8h.html#a362f41bc8d0a8250f1b9f0b243a052dd", null ],
[ "TTF_RenderText", "de/dfe/sdl2___custom_ttf_8h.html#aa976ff0751d7df9259015ea30fa6f35c", null ],
[ "TTF_RenderUNICODE", "de/dfe/sdl2___custom_ttf_8h.html#ad05ede3045200e9a8e8dfe2c492eaec7", null ],
[ "TTF_RenderUTF8", "de/dfe/sdl2___custom_ttf_8h.html#a68b3fc53f8cc04d8e7e9c78ac27efc6e", null ],
[ "TTF_SetError", "de/dfe/sdl2___custom_ttf_8h.html#a1633de56d6e306be805a7ee0f9e8c0a8", null ],
[ "TTF_STYLE_BOLD", "de/dfe/sdl2___custom_ttf_8h.html#a5b7025df3aea05ea0249b2c1a04d136e", null ],
[ "TTF_STYLE_ITALIC", "de/dfe/sdl2___custom_ttf_8h.html#a1258b233d1d0c4e2cfd2c16633ce9105", null ],
[ "TTF_STYLE_NORMAL", "de/dfe/sdl2___custom_ttf_8h.html#a9088f514038770c5a37cc1d90eaa753f", null ],
[ "TTF_STYLE_STRIKETHROUGH", "de/dfe/sdl2___custom_ttf_8h.html#a09dcbfb234033df961c1f4e265f8caf3", null ],
[ "TTF_STYLE_UNDERLINE", "de/dfe/sdl2___custom_ttf_8h.html#ab27048c94a69566e8eb7e70a281858ab", null ],
[ "TTF_VERSION", "de/dfe/sdl2___custom_ttf_8h.html#acf616d2162b67777b8706216d3d1257e", null ],
[ "UNICODE_BOM_NATIVE", "de/dfe/sdl2___custom_ttf_8h.html#a98e376b293c26e85ae636e518fb27822", null ],
[ "UNICODE_BOM_SWAPPED", "de/dfe/sdl2___custom_ttf_8h.html#ad519362832048f87d7050108bac69098", null ],
[ "TTF_Font", "de/dfe/sdl2___custom_ttf_8h.html#ac3b14e1c2946c0cf19776fe568d9abcf", null ],
[ "TTF_ByteSwappedUNICODE", "de/dfe/sdl2___custom_ttf_8h.html#ac5c76b0b95a972409c3a75bfda4049c1", null ],
[ "TTF_CloseFont", "de/dfe/sdl2___custom_ttf_8h.html#a006b7c83a8ff15bb9f9d453d48ba3e51", null ],
[ "TTF_CppWrap_FindValidFont", "de/dfe/sdl2___custom_ttf_8h.html#a602d98d388b80f2c9fe0294560cb6107", null ],
[ "TTF_CppWrap_GetCppPtrRef", "de/dfe/sdl2___custom_ttf_8h.html#aaf268cfbe04686badc430312de63caf3", null ],
[ "TTF_CppWrap_SetCppPtrRef", "de/dfe/sdl2___custom_ttf_8h.html#adbd24e2ea583836369e8bd8267dd0539", null ],
[ "TTF_FontAscent", "de/dfe/sdl2___custom_ttf_8h.html#ac9141f8ea39a51e5c2680237d8664c7c", null ],
[ "TTF_FontDescent", "de/dfe/sdl2___custom_ttf_8h.html#a03b50763ced86438f00954ca77462259", null ],
[ "TTF_FontFaceFamilyName", "de/dfe/sdl2___custom_ttf_8h.html#a8f19b1fba3191ee05e96de228777042d", null ],
[ "TTF_FontFaceIsFixedWidth", "de/dfe/sdl2___custom_ttf_8h.html#adef57fd3e2916b09beb8267c82f82dd8", null ],
[ "TTF_FontFaces", "de/dfe/sdl2___custom_ttf_8h.html#a8b9d32e67c5fa4563689c3961f770c15", null ],
[ "TTF_FontFaceStyleName", "de/dfe/sdl2___custom_ttf_8h.html#a6d0ca7e88bc8cf38e23102ea83d19e25", null ],
[ "TTF_FontHeight", "de/dfe/sdl2___custom_ttf_8h.html#a58edd2675b2863bbad2188e7bd8cf496", null ],
[ "TTF_FontLineSkip", "de/dfe/sdl2___custom_ttf_8h.html#a49434e1ca98064611f06ec6ad2b47011", null ],
[ "TTF_GetFontHinting", "de/dfe/sdl2___custom_ttf_8h.html#ada9b1fcf2f99949ae9fdeecd16ae161f", null ],
[ "TTF_GetFontKerning", "de/dfe/sdl2___custom_ttf_8h.html#afb4cb064f896513a04b0cc3b4c82783c", null ],
[ "TTF_GetFontKerningSize", "de/dfe/sdl2___custom_ttf_8h.html#a0d844ca9b8c8b8a1a11f4e9227034170", null ],
[ "TTF_GetFontOutline", "de/dfe/sdl2___custom_ttf_8h.html#a086d541c84b679ec0b1c366cb74bd5d4", null ],
[ "TTF_GetFontStyle", "de/dfe/sdl2___custom_ttf_8h.html#a14e696b18d6a0dd199d8515cad637db1", null ],
[ "TTF_GlyphIsProvided", "de/dfe/sdl2___custom_ttf_8h.html#ae2b337c6d3881d9ba13796f2d8d8a036", null ],
[ "TTF_GlyphMetrics", "de/dfe/sdl2___custom_ttf_8h.html#ad2a5a4984534c969ff71f80750b1fe55", null ],
[ "TTF_Init", "de/dfe/sdl2___custom_ttf_8h.html#a766731737c2ca9121924bcef57889128", null ],
[ "TTF_Linked_Version", "de/dfe/sdl2___custom_ttf_8h.html#a0cf457e7d1e15d02a596174ab1dcff3f", null ],
[ "TTF_OpenFont", "de/dfe/sdl2___custom_ttf_8h.html#a3a6f3ed91f8ce0d6a1aaf9352c5e9a8e", null ],
[ "TTF_OpenFontIndex", "de/dfe/sdl2___custom_ttf_8h.html#a5f1e45bf1814915099b879a03203f0a8", null ],
[ "TTF_OpenFontIndexRW", "de/dfe/sdl2___custom_ttf_8h.html#ad39997fa79b0755ff5070cc0f03c614b", null ],
[ "TTF_OpenFontRW", "de/dfe/sdl2___custom_ttf_8h.html#aae080416313819a910740cbeefe22df8", null ],
[ "TTF_Quit", "de/dfe/sdl2___custom_ttf_8h.html#aa215d7d4fe202960904507a6ad4e6097", null ],
[ "TTF_RenderGlyph_Blended", "de/dfe/sdl2___custom_ttf_8h.html#a1af073a022c2f1c2360a83e031078c2a", null ],
[ "TTF_RenderGlyph_Shaded", "de/dfe/sdl2___custom_ttf_8h.html#a985c8d64368bf74aeabbf92a281b487e", null ],
[ "TTF_RenderGlyph_Solid", "de/dfe/sdl2___custom_ttf_8h.html#a32ad50c1db0c1d5399bdb2470ce32b69", null ],
[ "TTF_RenderText_Blended", "de/dfe/sdl2___custom_ttf_8h.html#aab246fd7087f737dd55420960f30d5c8", null ],
[ "TTF_RenderText_Blended_Wrapped", "de/dfe/sdl2___custom_ttf_8h.html#a2876d3b87d41bd17c26b0c4bd20d1144", null ],
[ "TTF_RenderText_Shaded", "de/dfe/sdl2___custom_ttf_8h.html#a88eb47356450068a4741d3b52c8fc2a3", null ],
[ "TTF_RenderText_Solid", "de/dfe/sdl2___custom_ttf_8h.html#a40818af46aa1591333d3734152a02f07", null ],
[ "TTF_RenderUNICODE_Blended", "de/dfe/sdl2___custom_ttf_8h.html#a01203e7347c8d44f3a5740ce6583476c", null ],
[ "TTF_RenderUNICODE_Blended_Wrapped", "de/dfe/sdl2___custom_ttf_8h.html#a3258b989986159f67e913c7ff41dd397", null ],
[ "TTF_RenderUNICODE_Shaded", "de/dfe/sdl2___custom_ttf_8h.html#a0c1d4277c9e85c6de890eb9621a81def", null ],
[ "TTF_RenderUNICODE_Solid", "de/dfe/sdl2___custom_ttf_8h.html#a03ab14f6ddd4782c29dc61fa429bab95", null ],
[ "TTF_RenderUTF8_Blended", "de/dfe/sdl2___custom_ttf_8h.html#a4ea1dcff830ac93b032920c1cd7a2326", null ],
[ "TTF_RenderUTF8_Blended_Wrapped", "de/dfe/sdl2___custom_ttf_8h.html#af7a999e3557d8690f9a0fec888ca2be0", null ],
[ "TTF_RenderUTF8_Shaded", "de/dfe/sdl2___custom_ttf_8h.html#a93c9a88e31fa39d8691f4ad65ed8299e", null ],
[ "TTF_RenderUTF8_Solid", "de/dfe/sdl2___custom_ttf_8h.html#aa68127157495ec3b63d62a8febbb22ea", null ],
[ "TTF_SetFontHinting", "de/dfe/sdl2___custom_ttf_8h.html#a20b981697804f033b5f1c883f69ef7ed", null ],
[ "TTF_SetFontKerning", "de/dfe/sdl2___custom_ttf_8h.html#a603b837e7511507afc5eb1d16b19ef6c", null ],
[ "TTF_SetFontOutline", "de/dfe/sdl2___custom_ttf_8h.html#a7da12acc22bd9cb9c9296952fbda31e4", null ],
[ "TTF_SetFontStyle", "de/dfe/sdl2___custom_ttf_8h.html#aa503af9d6b9e24d596927bda18f127af", null ],
[ "TTF_SizeText", "de/dfe/sdl2___custom_ttf_8h.html#aeb0bb513b51be10a5df91830a21eadb8", null ],
[ "TTF_SizeUNICODE", "de/dfe/sdl2___custom_ttf_8h.html#ade0bf8412406700360997cd7adaf92a7", null ],
[ "TTF_SizeUTF8", "de/dfe/sdl2___custom_ttf_8h.html#a4d6df828756cff027ccd878fde2213e9", null ],
[ "TTF_WasInit", "de/dfe/sdl2___custom_ttf_8h.html#a28768607fd8a55a3ab06531eaf721c15", null ]
];

View File

@ -0,0 +1,426 @@
<!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_CustomTtf.h Source File</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../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('de/dfe/sdl2___custom_ttf_8h_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_CustomTtf.h</div></div>
</div><!--header-->
<div class="contents">
<a href="../../de/dfe/sdl2___custom_ttf_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">/*</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment"> SDL_ttf: A companion library to SDL for working with TrueType (tm) fonts</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment"> Copyright (C) 2001-2013 Sam Lantinga &lt;slouken@libsdl.org&gt;</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment"></span> </div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment"> This software is provided &#39;as-is&#39;, without any express or implied</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment"> warranty. In no event will the authors be held liable for any damages</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment"> arising from the use of this software.</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"> Permission is granted to anyone to use this software for any purpose,</span></div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment"> including commercial applications, and to alter it and redistribute it</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment"> freely, subject to the following restrictions:</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><span class="comment"> 1. The origin of this software must not be misrepresented; you must not</span></div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment"> claim that you wrote the original software. If you use this software</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="comment"> in a product, an acknowledgment in the product documentation would be</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="comment"> appreciated but is not required.</span></div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="comment"> 2. Altered source versions must be plainly marked as such, and must not be</span></div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="comment"> misrepresented as being the original software.</span></div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="comment"> 3. This notice may not be removed or altered from any source distribution.</span></div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="comment">*/</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><span class="comment">/* This library is a wrapper around the excellent FreeType 2.0 library,</span></div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="comment"> available at:</span></div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="comment"> http://www.freetype.org/</span></div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="comment">*/</span></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="preprocessor">#ifndef _SDL_TTF_H</span></div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="preprocessor">#define _SDL_TTF_H</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="preprocessor">#include &lt;SDL2/SDL.h&gt;</span></div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="preprocessor">#include &lt;SDL2/begin_code.h&gt;</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="preprocessor">#include &lt;switch.h&gt;</span></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="comment">/* Set up for C function definitions, even when using C++ */</span></div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span><span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span><span class="preprocessor">#endif</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="comment">/* Printable format: &quot;%d.%d.%d&quot;, MAJOR, MINOR, PATCHLEVEL</span></div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span><span class="comment">*/</span></div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#a895f91173346a028d25202ced75b549e"> 42</a></span><span class="preprocessor">#define SDL_TTF_MAJOR_VERSION 2</span></div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#ae192fcc5f145ad3ffb3652fe4ab768bb"> 43</a></span><span class="preprocessor">#define SDL_TTF_MINOR_VERSION 0</span></div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#a6c438d5ec0bddd2361845ac5d4f7f30b"> 44</a></span><span class="preprocessor">#define SDL_TTF_PATCHLEVEL 12</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"> 46</span><span class="comment">/* This macro can be used to fill a version structure with the compile-time</span></div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span><span class="comment"> * version of the SDL_ttf library.</span></div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span><span class="comment"> */</span></div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#ae9baeafdf603e01fdd7f52ef71d7a1e8"> 49</a></span><span class="preprocessor">#define SDL_TTF_VERSION(X) \</span></div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span><span class="preprocessor">{ \</span></div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span><span class="preprocessor"> (X)-&gt;major = SDL_TTF_MAJOR_VERSION; \</span></div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span><span class="preprocessor"> (X)-&gt;minor = SDL_TTF_MINOR_VERSION; \</span></div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span><span class="preprocessor"> (X)-&gt;patch = SDL_TTF_PATCHLEVEL; \</span></div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span><span class="preprocessor">}</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="comment">/* Backwards compatibility */</span></div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#aba8b8a98dd3909c5524907f5977ea2d2"> 57</a></span><span class="preprocessor">#define TTF_MAJOR_VERSION SDL_TTF_MAJOR_VERSION</span></div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#adf546d001be35fab9c98a490feb4eb1f"> 58</a></span><span class="preprocessor">#define TTF_MINOR_VERSION SDL_TTF_MINOR_VERSION</span></div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#a362f41bc8d0a8250f1b9f0b243a052dd"> 59</a></span><span class="preprocessor">#define TTF_PATCHLEVEL SDL_TTF_PATCHLEVEL</span></div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#acf616d2162b67777b8706216d3d1257e"> 60</a></span><span class="preprocessor">#define TTF_VERSION(X) SDL_TTF_VERSION(X)</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"> 62</span><span class="comment">/* This function gets the version of the dynamically linked SDL_ttf library.</span></div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span><span class="comment"> it should NOT be used to fill a version structure, instead you should</span></div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span><span class="comment"> use the SDL_TTF_VERSION() macro.</span></div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span><span class="comment"> */</span></div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#a0cf457e7d1e15d02a596174ab1dcff3f"> 66</a></span><span class="keyword">extern</span> DECLSPEC <span class="keyword">const</span> SDL_version * SDLCALL <a class="code hl_function" href="../../de/dfe/sdl2___custom_ttf_8h.html#a0cf457e7d1e15d02a596174ab1dcff3f">TTF_Linked_Version</a>(<span class="keywordtype">void</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"> 68</span><span class="comment">/* ZERO WIDTH NO-BREAKSPACE (Unicode byte order mark) */</span></div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#a98e376b293c26e85ae636e518fb27822"> 69</a></span><span class="preprocessor">#define UNICODE_BOM_NATIVE 0xFEFF</span></div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#ad519362832048f87d7050108bac69098"> 70</a></span><span class="preprocessor">#define UNICODE_BOM_SWAPPED 0xFFFE</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"> 72</span><span class="comment">/* This function tells the library whether UNICODE text is generally</span></div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span><span class="comment"> byteswapped. A UNICODE BOM character in a string will override</span></div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span><span class="comment"> this setting for the remainder of that string.</span></div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span><span class="comment">*/</span></div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#ac5c76b0b95a972409c3a75bfda4049c1"> 76</a></span><span class="keyword">extern</span> DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code hl_function" href="../../de/dfe/sdl2___custom_ttf_8h.html#ac5c76b0b95a972409c3a75bfda4049c1">TTF_ByteSwappedUNICODE</a>(<span class="keywordtype">int</span> swapped);</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><span class="comment">/* The internal structure containing font information */</span></div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#ac3b14e1c2946c0cf19776fe568d9abcf"> 79</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>_TTF_Font <a class="code hl_typedef" href="../../de/dfe/sdl2___custom_ttf_8h.html#ac3b14e1c2946c0cf19776fe568d9abcf">TTF_Font</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><span class="comment">/* Initialize the TTF engine - returns 0 if successful, -1 on error */</span></div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#a766731737c2ca9121924bcef57889128"> 82</a></span><span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code hl_function" href="../../de/dfe/sdl2___custom_ttf_8h.html#a766731737c2ca9121924bcef57889128">TTF_Init</a>(<span class="keywordtype">void</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"> 84</span><span class="comment">/* Open a font file and create a font of the specified point size.</span></div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span><span class="comment"> * Some .fon fonts will have several sizes embedded in the file, so the</span></div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span><span class="comment"> * point size becomes the index of choosing which size. If the value</span></div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span><span class="comment"> * is too high, the last indexed size will be the default. */</span></div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#a3a6f3ed91f8ce0d6a1aaf9352c5e9a8e"> 88</a></span><span class="keyword">extern</span> DECLSPEC <a class="code hl_typedef" href="../../de/dfe/sdl2___custom_ttf_8h.html#ac3b14e1c2946c0cf19776fe568d9abcf">TTF_Font</a> * SDLCALL <a class="code hl_function" href="../../de/dfe/sdl2___custom_ttf_8h.html#a3a6f3ed91f8ce0d6a1aaf9352c5e9a8e">TTF_OpenFont</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *file, <span class="keywordtype">int</span> ptsize);</div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#a5f1e45bf1814915099b879a03203f0a8"> 89</a></span><span class="keyword">extern</span> DECLSPEC <a class="code hl_typedef" href="../../de/dfe/sdl2___custom_ttf_8h.html#ac3b14e1c2946c0cf19776fe568d9abcf">TTF_Font</a> * SDLCALL <a class="code hl_function" href="../../de/dfe/sdl2___custom_ttf_8h.html#a5f1e45bf1814915099b879a03203f0a8">TTF_OpenFontIndex</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *file, <span class="keywordtype">int</span> ptsize, <span class="keywordtype">long</span> index);</div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#aae080416313819a910740cbeefe22df8"> 90</a></span><span class="keyword">extern</span> DECLSPEC <a class="code hl_typedef" href="../../de/dfe/sdl2___custom_ttf_8h.html#ac3b14e1c2946c0cf19776fe568d9abcf">TTF_Font</a> * SDLCALL <a class="code hl_function" href="../../de/dfe/sdl2___custom_ttf_8h.html#aae080416313819a910740cbeefe22df8">TTF_OpenFontRW</a>(SDL_RWops *src, <span class="keywordtype">int</span> freesrc, <span class="keywordtype">int</span> ptsize);</div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#ad39997fa79b0755ff5070cc0f03c614b"> 91</a></span><span class="keyword">extern</span> DECLSPEC <a class="code hl_typedef" href="../../de/dfe/sdl2___custom_ttf_8h.html#ac3b14e1c2946c0cf19776fe568d9abcf">TTF_Font</a> * SDLCALL <a class="code hl_function" href="../../de/dfe/sdl2___custom_ttf_8h.html#ad39997fa79b0755ff5070cc0f03c614b">TTF_OpenFontIndexRW</a>(SDL_RWops *src, <span class="keywordtype">int</span> freesrc, <span class="keywordtype">int</span> ptsize, <span class="keywordtype">long</span> index);</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><span class="comment">/* Set and retrieve the font style */</span></div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#a9088f514038770c5a37cc1d90eaa753f"> 94</a></span><span class="preprocessor">#define TTF_STYLE_NORMAL 0x00</span></div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#a5b7025df3aea05ea0249b2c1a04d136e"> 95</a></span><span class="preprocessor">#define TTF_STYLE_BOLD 0x01</span></div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#a1258b233d1d0c4e2cfd2c16633ce9105"> 96</a></span><span class="preprocessor">#define TTF_STYLE_ITALIC 0x02</span></div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#ab27048c94a69566e8eb7e70a281858ab"> 97</a></span><span class="preprocessor">#define TTF_STYLE_UNDERLINE 0x04</span></div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#a09dcbfb234033df961c1f4e265f8caf3"> 98</a></span><span class="preprocessor">#define TTF_STYLE_STRIKETHROUGH 0x08</span></div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#a14e696b18d6a0dd199d8515cad637db1"> 99</a></span><span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code hl_function" href="../../de/dfe/sdl2___custom_ttf_8h.html#a14e696b18d6a0dd199d8515cad637db1">TTF_GetFontStyle</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../de/dfe/sdl2___custom_ttf_8h.html#ac3b14e1c2946c0cf19776fe568d9abcf">TTF_Font</a> *font);</div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#aa503af9d6b9e24d596927bda18f127af"> 100</a></span><span class="keyword">extern</span> DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code hl_function" href="../../de/dfe/sdl2___custom_ttf_8h.html#aa503af9d6b9e24d596927bda18f127af">TTF_SetFontStyle</a>(<a class="code hl_typedef" href="../../de/dfe/sdl2___custom_ttf_8h.html#ac3b14e1c2946c0cf19776fe568d9abcf">TTF_Font</a> *font, <span class="keywordtype">int</span> style);</div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#a086d541c84b679ec0b1c366cb74bd5d4"> 101</a></span><span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code hl_function" href="../../de/dfe/sdl2___custom_ttf_8h.html#a086d541c84b679ec0b1c366cb74bd5d4">TTF_GetFontOutline</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../de/dfe/sdl2___custom_ttf_8h.html#ac3b14e1c2946c0cf19776fe568d9abcf">TTF_Font</a> *font);</div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#a7da12acc22bd9cb9c9296952fbda31e4"> 102</a></span><span class="keyword">extern</span> DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code hl_function" href="../../de/dfe/sdl2___custom_ttf_8h.html#a7da12acc22bd9cb9c9296952fbda31e4">TTF_SetFontOutline</a>(<a class="code hl_typedef" href="../../de/dfe/sdl2___custom_ttf_8h.html#ac3b14e1c2946c0cf19776fe568d9abcf">TTF_Font</a> *font, <span class="keywordtype">int</span> outline);</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><span class="comment">/* Set and retrieve FreeType hinter settings */</span></div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#a2227f3c1c83d70f2cb665b7f3b6855c4"> 105</a></span><span class="preprocessor">#define TTF_HINTING_NORMAL 0</span></div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#abc9c7c175a1d7d16a561ef2151b50cc4"> 106</a></span><span class="preprocessor">#define TTF_HINTING_LIGHT 1</span></div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#aef7571e561ac5f72b1c87eef3ec8844c"> 107</a></span><span class="preprocessor">#define TTF_HINTING_MONO 2</span></div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#a5156c8d96e605a4001fefb6438bbdba0"> 108</a></span><span class="preprocessor">#define TTF_HINTING_NONE 3</span></div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#ada9b1fcf2f99949ae9fdeecd16ae161f"> 109</a></span><span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code hl_function" href="../../de/dfe/sdl2___custom_ttf_8h.html#ada9b1fcf2f99949ae9fdeecd16ae161f">TTF_GetFontHinting</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../de/dfe/sdl2___custom_ttf_8h.html#ac3b14e1c2946c0cf19776fe568d9abcf">TTF_Font</a> *font);</div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#a20b981697804f033b5f1c883f69ef7ed"> 110</a></span><span class="keyword">extern</span> DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code hl_function" href="../../de/dfe/sdl2___custom_ttf_8h.html#a20b981697804f033b5f1c883f69ef7ed">TTF_SetFontHinting</a>(<a class="code hl_typedef" href="../../de/dfe/sdl2___custom_ttf_8h.html#ac3b14e1c2946c0cf19776fe568d9abcf">TTF_Font</a> *font, <span class="keywordtype">int</span> hinting);</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="comment">/* Get the total height of the font - usually equal to point size */</span></div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#a58edd2675b2863bbad2188e7bd8cf496"> 113</a></span><span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code hl_function" href="../../de/dfe/sdl2___custom_ttf_8h.html#a58edd2675b2863bbad2188e7bd8cf496">TTF_FontHeight</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../de/dfe/sdl2___custom_ttf_8h.html#ac3b14e1c2946c0cf19776fe568d9abcf">TTF_Font</a> *font);</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><span class="comment">/* Get the offset from the baseline to the top of the font</span></div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span><span class="comment"> This is a positive value, relative to the baseline.</span></div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span><span class="comment"> */</span></div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#ac9141f8ea39a51e5c2680237d8664c7c"> 118</a></span><span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code hl_function" href="../../de/dfe/sdl2___custom_ttf_8h.html#ac9141f8ea39a51e5c2680237d8664c7c">TTF_FontAscent</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../de/dfe/sdl2___custom_ttf_8h.html#ac3b14e1c2946c0cf19776fe568d9abcf">TTF_Font</a> *font);</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><span class="comment">/* Get the offset from the baseline to the bottom of the font</span></div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span><span class="comment"> This is a negative value, relative to the baseline.</span></div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span><span class="comment"> */</span></div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#a03b50763ced86438f00954ca77462259"> 123</a></span><span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code hl_function" href="../../de/dfe/sdl2___custom_ttf_8h.html#a03b50763ced86438f00954ca77462259">TTF_FontDescent</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../de/dfe/sdl2___custom_ttf_8h.html#ac3b14e1c2946c0cf19776fe568d9abcf">TTF_Font</a> *font);</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"> 125</span><span class="comment">/* Get the recommended spacing between lines of text for this font */</span></div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#a49434e1ca98064611f06ec6ad2b47011"> 126</a></span><span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code hl_function" href="../../de/dfe/sdl2___custom_ttf_8h.html#a49434e1ca98064611f06ec6ad2b47011">TTF_FontLineSkip</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../de/dfe/sdl2___custom_ttf_8h.html#ac3b14e1c2946c0cf19776fe568d9abcf">TTF_Font</a> *font);</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"> 128</span><span class="comment">/* Get/Set whether or not kerning is allowed for this font */</span></div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#afb4cb064f896513a04b0cc3b4c82783c"> 129</a></span><span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code hl_function" href="../../de/dfe/sdl2___custom_ttf_8h.html#afb4cb064f896513a04b0cc3b4c82783c">TTF_GetFontKerning</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../de/dfe/sdl2___custom_ttf_8h.html#ac3b14e1c2946c0cf19776fe568d9abcf">TTF_Font</a> *font);</div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#a603b837e7511507afc5eb1d16b19ef6c"> 130</a></span><span class="keyword">extern</span> DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code hl_function" href="../../de/dfe/sdl2___custom_ttf_8h.html#a603b837e7511507afc5eb1d16b19ef6c">TTF_SetFontKerning</a>(<a class="code hl_typedef" href="../../de/dfe/sdl2___custom_ttf_8h.html#ac3b14e1c2946c0cf19776fe568d9abcf">TTF_Font</a> *font, <span class="keywordtype">int</span> allowed);</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="comment">/* Get the number of faces of the font */</span></div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#a8b9d32e67c5fa4563689c3961f770c15"> 133</a></span><span class="keyword">extern</span> DECLSPEC <span class="keywordtype">long</span> SDLCALL <a class="code hl_function" href="../../de/dfe/sdl2___custom_ttf_8h.html#a8b9d32e67c5fa4563689c3961f770c15">TTF_FontFaces</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../de/dfe/sdl2___custom_ttf_8h.html#ac3b14e1c2946c0cf19776fe568d9abcf">TTF_Font</a> *font);</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><span class="comment">/* Get the font face attributes, if any */</span></div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#adef57fd3e2916b09beb8267c82f82dd8"> 136</a></span><span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code hl_function" href="../../de/dfe/sdl2___custom_ttf_8h.html#adef57fd3e2916b09beb8267c82f82dd8">TTF_FontFaceIsFixedWidth</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../de/dfe/sdl2___custom_ttf_8h.html#ac3b14e1c2946c0cf19776fe568d9abcf">TTF_Font</a> *font);</div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#a8f19b1fba3191ee05e96de228777042d"> 137</a></span><span class="keyword">extern</span> DECLSPEC <span class="keywordtype">char</span> * SDLCALL <a class="code hl_function" href="../../de/dfe/sdl2___custom_ttf_8h.html#a8f19b1fba3191ee05e96de228777042d">TTF_FontFaceFamilyName</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../de/dfe/sdl2___custom_ttf_8h.html#ac3b14e1c2946c0cf19776fe568d9abcf">TTF_Font</a> *font);</div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#a6d0ca7e88bc8cf38e23102ea83d19e25"> 138</a></span><span class="keyword">extern</span> DECLSPEC <span class="keywordtype">char</span> * SDLCALL <a class="code hl_function" href="../../de/dfe/sdl2___custom_ttf_8h.html#a6d0ca7e88bc8cf38e23102ea83d19e25">TTF_FontFaceStyleName</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../de/dfe/sdl2___custom_ttf_8h.html#ac3b14e1c2946c0cf19776fe568d9abcf">TTF_Font</a> *font);</div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> </div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span><span class="comment">/* Check wether a glyph is provided by the font or not */</span></div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#ae2b337c6d3881d9ba13796f2d8d8a036"> 141</a></span><span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code hl_function" href="../../de/dfe/sdl2___custom_ttf_8h.html#ae2b337c6d3881d9ba13796f2d8d8a036">TTF_GlyphIsProvided</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="../../de/dfe/sdl2___custom_ttf_8h.html#ac3b14e1c2946c0cf19776fe568d9abcf">TTF_Font</a> *font, Uint16 ch);</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><span class="comment">/* Get the metrics (dimensions) of a glyph</span></div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span><span class="comment"> To understand what these metrics mean, here is a useful link:</span></div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span><span class="comment"> http://freetype.sourceforge.net/freetype2/docs/tutorial/step2.html</span></div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span><span class="comment"> */</span></div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#ad2a5a4984534c969ff71f80750b1fe55"> 147</a></span><span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code hl_function" href="../../de/dfe/sdl2___custom_ttf_8h.html#ad2a5a4984534c969ff71f80750b1fe55">TTF_GlyphMetrics</a>(<a class="code hl_typedef" href="../../de/dfe/sdl2___custom_ttf_8h.html#ac3b14e1c2946c0cf19776fe568d9abcf">TTF_Font</a> *font, Uint16 ch,</div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> <span class="keywordtype">int</span> *minx, <span class="keywordtype">int</span> *maxx,</div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> <span class="keywordtype">int</span> *miny, <span class="keywordtype">int</span> *maxy, <span class="keywordtype">int</span> *advance);</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><span class="comment">/* Get the dimensions of a rendered string of text */</span></div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#aeb0bb513b51be10a5df91830a21eadb8"> 152</a></span><span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code hl_function" href="../../de/dfe/sdl2___custom_ttf_8h.html#aeb0bb513b51be10a5df91830a21eadb8">TTF_SizeText</a>(<a class="code hl_typedef" href="../../de/dfe/sdl2___custom_ttf_8h.html#ac3b14e1c2946c0cf19776fe568d9abcf">TTF_Font</a> *font, <span class="keyword">const</span> <span class="keywordtype">char</span> *text, <span class="keywordtype">int</span> *w, <span class="keywordtype">int</span> *h);</div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#a4d6df828756cff027ccd878fde2213e9"> 153</a></span><span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code hl_function" href="../../de/dfe/sdl2___custom_ttf_8h.html#a4d6df828756cff027ccd878fde2213e9">TTF_SizeUTF8</a>(<a class="code hl_typedef" href="../../de/dfe/sdl2___custom_ttf_8h.html#ac3b14e1c2946c0cf19776fe568d9abcf">TTF_Font</a> *font, <span class="keyword">const</span> <span class="keywordtype">char</span> *text, <span class="keywordtype">int</span> *w, <span class="keywordtype">int</span> *h);</div>
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#ade0bf8412406700360997cd7adaf92a7"> 154</a></span><span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code hl_function" href="../../de/dfe/sdl2___custom_ttf_8h.html#ade0bf8412406700360997cd7adaf92a7">TTF_SizeUNICODE</a>(<a class="code hl_typedef" href="../../de/dfe/sdl2___custom_ttf_8h.html#ac3b14e1c2946c0cf19776fe568d9abcf">TTF_Font</a> *font, <span class="keyword">const</span> Uint16 *text, <span class="keywordtype">int</span> *w, <span class="keywordtype">int</span> *h);</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><span class="comment">/* Create an 8-bit palettized surface and render the given text at</span></div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span><span class="comment"> fast quality with the given font and color. The 0 pixel is the</span></div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span><span class="comment"> colorkey, giving a transparent background, and the 1 pixel is set</span></div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span><span class="comment"> to the text color.</span></div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span><span class="comment"> This function returns the new surface, or NULL if there was an error.</span></div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span><span class="comment">*/</span></div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#a40818af46aa1591333d3734152a02f07"> 162</a></span><span class="keyword">extern</span> DECLSPEC SDL_Surface * SDLCALL <a class="code hl_function" href="../../de/dfe/sdl2___custom_ttf_8h.html#a40818af46aa1591333d3734152a02f07">TTF_RenderText_Solid</a>(<a class="code hl_typedef" href="../../de/dfe/sdl2___custom_ttf_8h.html#ac3b14e1c2946c0cf19776fe568d9abcf">TTF_Font</a> *font,</div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *text, SDL_Color fg);</div>
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#aa68127157495ec3b63d62a8febbb22ea"> 164</a></span><span class="keyword">extern</span> DECLSPEC SDL_Surface * SDLCALL <a class="code hl_function" href="../../de/dfe/sdl2___custom_ttf_8h.html#aa68127157495ec3b63d62a8febbb22ea">TTF_RenderUTF8_Solid</a>(<a class="code hl_typedef" href="../../de/dfe/sdl2___custom_ttf_8h.html#ac3b14e1c2946c0cf19776fe568d9abcf">TTF_Font</a> *font,</div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *text, SDL_Color fg);</div>
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#a03ab14f6ddd4782c29dc61fa429bab95"> 166</a></span><span class="keyword">extern</span> DECLSPEC SDL_Surface * SDLCALL <a class="code hl_function" href="../../de/dfe/sdl2___custom_ttf_8h.html#a03ab14f6ddd4782c29dc61fa429bab95">TTF_RenderUNICODE_Solid</a>(<a class="code hl_typedef" href="../../de/dfe/sdl2___custom_ttf_8h.html#ac3b14e1c2946c0cf19776fe568d9abcf">TTF_Font</a> *font,</div>
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span> <span class="keyword">const</span> Uint16 *text, SDL_Color fg);</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><span class="comment">/* Create an 8-bit palettized surface and render the given glyph at</span></div>
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span><span class="comment"> fast quality with the given font and color. The 0 pixel is the</span></div>
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span><span class="comment"> colorkey, giving a transparent background, and the 1 pixel is set</span></div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span><span class="comment"> to the text color. The glyph is rendered without any padding or</span></div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span><span class="comment"> centering in the X direction, and aligned normally in the Y direction.</span></div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span><span class="comment"> This function returns the new surface, or NULL if there was an error.</span></div>
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span><span class="comment">*/</span></div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#a32ad50c1db0c1d5399bdb2470ce32b69"> 176</a></span><span class="keyword">extern</span> DECLSPEC SDL_Surface * SDLCALL <a class="code hl_function" href="../../de/dfe/sdl2___custom_ttf_8h.html#a32ad50c1db0c1d5399bdb2470ce32b69">TTF_RenderGlyph_Solid</a>(<a class="code hl_typedef" href="../../de/dfe/sdl2___custom_ttf_8h.html#ac3b14e1c2946c0cf19776fe568d9abcf">TTF_Font</a> *font,</div>
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span> Uint16 ch, SDL_Color fg);</div>
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span> </div>
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span><span class="comment">/* Create an 8-bit palettized surface and render the given text at</span></div>
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span><span class="comment"> high quality with the given font and colors. The 0 pixel is background,</span></div>
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span><span class="comment"> while other pixels have varying degrees of the foreground color.</span></div>
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span><span class="comment"> This function returns the new surface, or NULL if there was an error.</span></div>
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span><span class="comment">*/</span></div>
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#a88eb47356450068a4741d3b52c8fc2a3"> 184</a></span><span class="keyword">extern</span> DECLSPEC SDL_Surface * SDLCALL <a class="code hl_function" href="../../de/dfe/sdl2___custom_ttf_8h.html#a88eb47356450068a4741d3b52c8fc2a3">TTF_RenderText_Shaded</a>(<a class="code hl_typedef" href="../../de/dfe/sdl2___custom_ttf_8h.html#ac3b14e1c2946c0cf19776fe568d9abcf">TTF_Font</a> *font,</div>
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *text, SDL_Color fg, SDL_Color bg);</div>
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#a93c9a88e31fa39d8691f4ad65ed8299e"> 186</a></span><span class="keyword">extern</span> DECLSPEC SDL_Surface * SDLCALL <a class="code hl_function" href="../../de/dfe/sdl2___custom_ttf_8h.html#a93c9a88e31fa39d8691f4ad65ed8299e">TTF_RenderUTF8_Shaded</a>(<a class="code hl_typedef" href="../../de/dfe/sdl2___custom_ttf_8h.html#ac3b14e1c2946c0cf19776fe568d9abcf">TTF_Font</a> *font,</div>
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *text, SDL_Color fg, SDL_Color bg);</div>
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#a0c1d4277c9e85c6de890eb9621a81def"> 188</a></span><span class="keyword">extern</span> DECLSPEC SDL_Surface * SDLCALL <a class="code hl_function" href="../../de/dfe/sdl2___custom_ttf_8h.html#a0c1d4277c9e85c6de890eb9621a81def">TTF_RenderUNICODE_Shaded</a>(<a class="code hl_typedef" href="../../de/dfe/sdl2___custom_ttf_8h.html#ac3b14e1c2946c0cf19776fe568d9abcf">TTF_Font</a> *font,</div>
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span> <span class="keyword">const</span> Uint16 *text, SDL_Color fg, SDL_Color bg);</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><span class="comment">/* Create an 8-bit palettized surface and render the given glyph at</span></div>
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span><span class="comment"> high quality with the given font and colors. The 0 pixel is background,</span></div>
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"> 193</span><span class="comment"> while other pixels have varying degrees of the foreground color.</span></div>
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span><span class="comment"> The glyph is rendered without any padding or centering in the X</span></div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span><span class="comment"> direction, and aligned normally in the Y direction.</span></div>
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"> 196</span><span class="comment"> This function returns the new surface, or NULL if there was an error.</span></div>
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"> 197</span><span class="comment">*/</span></div>
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#a985c8d64368bf74aeabbf92a281b487e"> 198</a></span><span class="keyword">extern</span> DECLSPEC SDL_Surface * SDLCALL <a class="code hl_function" href="../../de/dfe/sdl2___custom_ttf_8h.html#a985c8d64368bf74aeabbf92a281b487e">TTF_RenderGlyph_Shaded</a>(<a class="code hl_typedef" href="../../de/dfe/sdl2___custom_ttf_8h.html#ac3b14e1c2946c0cf19776fe568d9abcf">TTF_Font</a> *font,</div>
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span> Uint16 ch, SDL_Color fg, SDL_Color bg);</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"> 201</span><span class="comment">/* Create a 32-bit ARGB surface and render the given text at high quality,</span></div>
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span><span class="comment"> using alpha blending to dither the font with the given color.</span></div>
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span><span class="comment"> This function returns the new surface, or NULL if there was an error.</span></div>
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"> 204</span><span class="comment">*/</span></div>
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#aab246fd7087f737dd55420960f30d5c8"> 205</a></span><span class="keyword">extern</span> DECLSPEC SDL_Surface * SDLCALL <a class="code hl_function" href="../../de/dfe/sdl2___custom_ttf_8h.html#aab246fd7087f737dd55420960f30d5c8">TTF_RenderText_Blended</a>(<a class="code hl_typedef" href="../../de/dfe/sdl2___custom_ttf_8h.html#ac3b14e1c2946c0cf19776fe568d9abcf">TTF_Font</a> *font,</div>
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"> 206</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *text, SDL_Color fg);</div>
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#a4ea1dcff830ac93b032920c1cd7a2326"> 207</a></span><span class="keyword">extern</span> DECLSPEC SDL_Surface * SDLCALL <a class="code hl_function" href="../../de/dfe/sdl2___custom_ttf_8h.html#a4ea1dcff830ac93b032920c1cd7a2326">TTF_RenderUTF8_Blended</a>(<a class="code hl_typedef" href="../../de/dfe/sdl2___custom_ttf_8h.html#ac3b14e1c2946c0cf19776fe568d9abcf">TTF_Font</a> *font,</div>
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"> 208</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *text, SDL_Color fg);</div>
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#a01203e7347c8d44f3a5740ce6583476c"> 209</a></span><span class="keyword">extern</span> DECLSPEC SDL_Surface * SDLCALL <a class="code hl_function" href="../../de/dfe/sdl2___custom_ttf_8h.html#a01203e7347c8d44f3a5740ce6583476c">TTF_RenderUNICODE_Blended</a>(<a class="code hl_typedef" href="../../de/dfe/sdl2___custom_ttf_8h.html#ac3b14e1c2946c0cf19776fe568d9abcf">TTF_Font</a> *font,</div>
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"> 210</span> <span class="keyword">const</span> Uint16 *text, SDL_Color fg);</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"> 213</span><span class="comment">/* Create a 32-bit ARGB surface and render the given text at high quality,</span></div>
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"> 214</span><span class="comment"> using alpha blending to dither the font with the given color.</span></div>
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"> 215</span><span class="comment"> Text is wrapped to multiple lines on line endings and on word boundaries</span></div>
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"> 216</span><span class="comment"> if it extends beyond wrapLength in pixels.</span></div>
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"> 217</span><span class="comment"> This function returns the new surface, or NULL if there was an error.</span></div>
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"> 218</span><span class="comment">*/</span></div>
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#a2876d3b87d41bd17c26b0c4bd20d1144"> 219</a></span><span class="keyword">extern</span> DECLSPEC SDL_Surface * SDLCALL <a class="code hl_function" href="../../de/dfe/sdl2___custom_ttf_8h.html#a2876d3b87d41bd17c26b0c4bd20d1144">TTF_RenderText_Blended_Wrapped</a>(<a class="code hl_typedef" href="../../de/dfe/sdl2___custom_ttf_8h.html#ac3b14e1c2946c0cf19776fe568d9abcf">TTF_Font</a> *font,</div>
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *text, SDL_Color fg, Uint32 wrapLength);</div>
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#af7a999e3557d8690f9a0fec888ca2be0"> 221</a></span><span class="keyword">extern</span> DECLSPEC SDL_Surface * SDLCALL <a class="code hl_function" href="../../de/dfe/sdl2___custom_ttf_8h.html#af7a999e3557d8690f9a0fec888ca2be0">TTF_RenderUTF8_Blended_Wrapped</a>(<a class="code hl_typedef" href="../../de/dfe/sdl2___custom_ttf_8h.html#ac3b14e1c2946c0cf19776fe568d9abcf">TTF_Font</a> *font,</div>
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"> 222</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *text, SDL_Color fg, Uint32 wrapLength);</div>
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#a3258b989986159f67e913c7ff41dd397"> 223</a></span><span class="keyword">extern</span> DECLSPEC SDL_Surface * SDLCALL <a class="code hl_function" href="../../de/dfe/sdl2___custom_ttf_8h.html#a3258b989986159f67e913c7ff41dd397">TTF_RenderUNICODE_Blended_Wrapped</a>(<a class="code hl_typedef" href="../../de/dfe/sdl2___custom_ttf_8h.html#ac3b14e1c2946c0cf19776fe568d9abcf">TTF_Font</a> *font,</div>
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"> 224</span> <span class="keyword">const</span> Uint16 *text, SDL_Color fg, Uint32 wrapLength);</div>
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"> 225</span> </div>
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"> 226</span><span class="comment">/* Create a 32-bit ARGB surface and render the given glyph at high quality,</span></div>
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"> 227</span><span class="comment"> using alpha blending to dither the font with the given color.</span></div>
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span><span class="comment"> The glyph is rendered without any padding or centering in the X</span></div>
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span><span class="comment"> direction, and aligned normally in the Y direction.</span></div>
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"> 230</span><span class="comment"> This function returns the new surface, or NULL if there was an error.</span></div>
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"> 231</span><span class="comment">*/</span></div>
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#a1af073a022c2f1c2360a83e031078c2a"> 232</a></span><span class="keyword">extern</span> DECLSPEC SDL_Surface * SDLCALL <a class="code hl_function" href="../../de/dfe/sdl2___custom_ttf_8h.html#a1af073a022c2f1c2360a83e031078c2a">TTF_RenderGlyph_Blended</a>(<a class="code hl_typedef" href="../../de/dfe/sdl2___custom_ttf_8h.html#ac3b14e1c2946c0cf19776fe568d9abcf">TTF_Font</a> *font,</div>
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"> 233</span> Uint16 ch, SDL_Color fg);</div>
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"> 234</span> </div>
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"> 235</span><span class="comment">/* For compatibility with previous versions, here are the old functions */</span></div>
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#aa976ff0751d7df9259015ea30fa6f35c"> 236</a></span><span class="preprocessor">#define TTF_RenderText(font, text, fg, bg) \</span></div>
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"> 237</span><span class="preprocessor"> TTF_RenderText_Shaded(font, text, fg, bg)</span></div>
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#a68b3fc53f8cc04d8e7e9c78ac27efc6e"> 238</a></span><span class="preprocessor">#define TTF_RenderUTF8(font, text, fg, bg) \</span></div>
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"> 239</span><span class="preprocessor"> TTF_RenderUTF8_Shaded(font, text, fg, bg)</span></div>
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#ad05ede3045200e9a8e8dfe2c492eaec7"> 240</a></span><span class="preprocessor">#define TTF_RenderUNICODE(font, text, fg, bg) \</span></div>
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"> 241</span><span class="preprocessor"> TTF_RenderUNICODE_Shaded(font, text, fg, bg)</span></div>
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"> 242</span> </div>
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span><span class="comment">/* Close an opened font file */</span></div>
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#a006b7c83a8ff15bb9f9d453d48ba3e51"> 244</a></span><span class="keyword">extern</span> DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code hl_function" href="../../de/dfe/sdl2___custom_ttf_8h.html#a006b7c83a8ff15bb9f9d453d48ba3e51">TTF_CloseFont</a>(<a class="code hl_typedef" href="../../de/dfe/sdl2___custom_ttf_8h.html#ac3b14e1c2946c0cf19776fe568d9abcf">TTF_Font</a> *font);</div>
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"> 245</span> </div>
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"> 246</span><span class="comment">/* De-initialize the TTF engine */</span></div>
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#aa215d7d4fe202960904507a6ad4e6097"> 247</a></span><span class="keyword">extern</span> DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code hl_function" href="../../de/dfe/sdl2___custom_ttf_8h.html#aa215d7d4fe202960904507a6ad4e6097">TTF_Quit</a>(<span class="keywordtype">void</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"> 249</span><span class="comment">/* Check if the TTF engine is initialized */</span></div>
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#a28768607fd8a55a3ab06531eaf721c15"> 250</a></span><span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code hl_function" href="../../de/dfe/sdl2___custom_ttf_8h.html#a28768607fd8a55a3ab06531eaf721c15">TTF_WasInit</a>(<span class="keywordtype">void</span>);</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><span class="comment">/* Get the kerning size of two glyphs */</span></div>
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#a0d844ca9b8c8b8a1a11f4e9227034170"> 253</a></span><span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> <a class="code hl_function" href="../../de/dfe/sdl2___custom_ttf_8h.html#a0d844ca9b8c8b8a1a11f4e9227034170">TTF_GetFontKerningSize</a>(<a class="code hl_typedef" href="../../de/dfe/sdl2___custom_ttf_8h.html#ac3b14e1c2946c0cf19776fe568d9abcf">TTF_Font</a> *font, <span class="keywordtype">int</span> prev_index, <span class="keywordtype">int</span> index);</div>
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"> 254</span> </div>
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"> 255</span><span class="comment">/* Code present in C++ code */</span></div>
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#a602d98d388b80f2c9fe0294560cb6107"> 256</a></span><a class="code hl_typedef" href="../../de/dfe/sdl2___custom_ttf_8h.html#ac3b14e1c2946c0cf19776fe568d9abcf">TTF_Font</a> *<a class="code hl_function" href="../../de/dfe/sdl2___custom_ttf_8h.html#a602d98d388b80f2c9fe0294560cb6107">TTF_CppWrap_FindValidFont</a>(<a class="code hl_typedef" href="../../de/dfe/sdl2___custom_ttf_8h.html#ac3b14e1c2946c0cf19776fe568d9abcf">TTF_Font</a> *font, Uint16 ch);</div>
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"> 257</span> </div>
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"> 258</span><span class="comment">/* Get the pointer to the C++ data */</span></div>
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#aaf268cfbe04686badc430312de63caf3"> 259</a></span><span class="keywordtype">void</span> *<a class="code hl_function" href="../../de/dfe/sdl2___custom_ttf_8h.html#aaf268cfbe04686badc430312de63caf3">TTF_CppWrap_GetCppPtrRef</a>(<a class="code hl_typedef" href="../../de/dfe/sdl2___custom_ttf_8h.html#ac3b14e1c2946c0cf19776fe568d9abcf">TTF_Font</a> *font);</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"> 261</span><span class="comment">/* Set the pointer to the C++ data */</span></div>
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#adbd24e2ea583836369e8bd8267dd0539"> 262</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../de/dfe/sdl2___custom_ttf_8h.html#adbd24e2ea583836369e8bd8267dd0539">TTF_CppWrap_SetCppPtrRef</a>(<a class="code hl_typedef" href="../../de/dfe/sdl2___custom_ttf_8h.html#ac3b14e1c2946c0cf19776fe568d9abcf">TTF_Font</a> *font, <span class="keywordtype">void</span> *cpp_ptr_ref);</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><span class="comment">/* We&#39;ll use SDL for reporting errors */</span></div>
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#a1633de56d6e306be805a7ee0f9e8c0a8"> 265</a></span><span class="preprocessor">#define TTF_SetError SDL_SetError</span></div>
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#a2279ed6996e43f75966ef7765b7aff1f"> 266</a></span><span class="preprocessor">#define TTF_GetError SDL_GetError</span></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"><a class="line" href="../../de/dfe/sdl2___custom_ttf_8h.html#ab2c3d9ef4492e1a489a12e22440a58d4"> 268</a></span><span class="preprocessor">#define TMP_LOG(str) { const char *cstr = str; svcOutputDebugString(cstr, strlen(cstr)); }</span></div>
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"> 269</span> </div>
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"> 270</span><span class="comment">/* Ends C function definitions when using C++ */</span></div>
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"> 271</span><span class="preprocessor">#ifdef __cplusplus</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"> 273</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"> 274</span><span class="preprocessor">#include &lt;SDL2/close_code.h&gt;</span></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><span class="preprocessor">#endif </span><span class="comment">/* _SDL_TTF_H */</span><span class="preprocessor"></span></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_a01203e7347c8d44f3a5740ce6583476c"><div class="ttname"><a href="../../de/dfe/sdl2___custom_ttf_8h.html#a01203e7347c8d44f3a5740ce6583476c">TTF_RenderUNICODE_Blended</a></div><div class="ttdeci">DECLSPEC SDL_Surface *SDLCALL TTF_RenderUNICODE_Blended(TTF_Font *font, const Uint16 *text, SDL_Color fg)</div></div>
<div class="ttc" id="asdl2___custom_ttf_8h_html_a03ab14f6ddd4782c29dc61fa429bab95"><div class="ttname"><a href="../../de/dfe/sdl2___custom_ttf_8h.html#a03ab14f6ddd4782c29dc61fa429bab95">TTF_RenderUNICODE_Solid</a></div><div class="ttdeci">DECLSPEC SDL_Surface *SDLCALL TTF_RenderUNICODE_Solid(TTF_Font *font, const Uint16 *text, SDL_Color fg)</div></div>
<div class="ttc" id="asdl2___custom_ttf_8h_html_a03b50763ced86438f00954ca77462259"><div class="ttname"><a href="../../de/dfe/sdl2___custom_ttf_8h.html#a03b50763ced86438f00954ca77462259">TTF_FontDescent</a></div><div class="ttdeci">DECLSPEC int SDLCALL TTF_FontDescent(const TTF_Font *font)</div></div>
<div class="ttc" id="asdl2___custom_ttf_8h_html_a086d541c84b679ec0b1c366cb74bd5d4"><div class="ttname"><a href="../../de/dfe/sdl2___custom_ttf_8h.html#a086d541c84b679ec0b1c366cb74bd5d4">TTF_GetFontOutline</a></div><div class="ttdeci">DECLSPEC int SDLCALL TTF_GetFontOutline(const TTF_Font *font)</div></div>
<div class="ttc" id="asdl2___custom_ttf_8h_html_a0c1d4277c9e85c6de890eb9621a81def"><div class="ttname"><a href="../../de/dfe/sdl2___custom_ttf_8h.html#a0c1d4277c9e85c6de890eb9621a81def">TTF_RenderUNICODE_Shaded</a></div><div class="ttdeci">DECLSPEC SDL_Surface *SDLCALL TTF_RenderUNICODE_Shaded(TTF_Font *font, const Uint16 *text, SDL_Color fg, SDL_Color bg)</div></div>
<div class="ttc" id="asdl2___custom_ttf_8h_html_a0cf457e7d1e15d02a596174ab1dcff3f"><div class="ttname"><a href="../../de/dfe/sdl2___custom_ttf_8h.html#a0cf457e7d1e15d02a596174ab1dcff3f">TTF_Linked_Version</a></div><div class="ttdeci">DECLSPEC const SDL_version *SDLCALL TTF_Linked_Version(void)</div></div>
<div class="ttc" id="asdl2___custom_ttf_8h_html_a0d844ca9b8c8b8a1a11f4e9227034170"><div class="ttname"><a href="../../de/dfe/sdl2___custom_ttf_8h.html#a0d844ca9b8c8b8a1a11f4e9227034170">TTF_GetFontKerningSize</a></div><div class="ttdeci">DECLSPEC int TTF_GetFontKerningSize(TTF_Font *font, int prev_index, int index)</div></div>
<div class="ttc" id="asdl2___custom_ttf_8h_html_a14e696b18d6a0dd199d8515cad637db1"><div class="ttname"><a href="../../de/dfe/sdl2___custom_ttf_8h.html#a14e696b18d6a0dd199d8515cad637db1">TTF_GetFontStyle</a></div><div class="ttdeci">DECLSPEC int SDLCALL TTF_GetFontStyle(const TTF_Font *font)</div></div>
<div class="ttc" id="asdl2___custom_ttf_8h_html_a1af073a022c2f1c2360a83e031078c2a"><div class="ttname"><a href="../../de/dfe/sdl2___custom_ttf_8h.html#a1af073a022c2f1c2360a83e031078c2a">TTF_RenderGlyph_Blended</a></div><div class="ttdeci">DECLSPEC SDL_Surface *SDLCALL TTF_RenderGlyph_Blended(TTF_Font *font, Uint16 ch, SDL_Color fg)</div></div>
<div class="ttc" id="asdl2___custom_ttf_8h_html_a20b981697804f033b5f1c883f69ef7ed"><div class="ttname"><a href="../../de/dfe/sdl2___custom_ttf_8h.html#a20b981697804f033b5f1c883f69ef7ed">TTF_SetFontHinting</a></div><div class="ttdeci">DECLSPEC void SDLCALL TTF_SetFontHinting(TTF_Font *font, int hinting)</div></div>
<div class="ttc" id="asdl2___custom_ttf_8h_html_a28768607fd8a55a3ab06531eaf721c15"><div class="ttname"><a href="../../de/dfe/sdl2___custom_ttf_8h.html#a28768607fd8a55a3ab06531eaf721c15">TTF_WasInit</a></div><div class="ttdeci">DECLSPEC int SDLCALL TTF_WasInit(void)</div></div>
<div class="ttc" id="asdl2___custom_ttf_8h_html_a2876d3b87d41bd17c26b0c4bd20d1144"><div class="ttname"><a href="../../de/dfe/sdl2___custom_ttf_8h.html#a2876d3b87d41bd17c26b0c4bd20d1144">TTF_RenderText_Blended_Wrapped</a></div><div class="ttdeci">DECLSPEC SDL_Surface *SDLCALL TTF_RenderText_Blended_Wrapped(TTF_Font *font, const char *text, SDL_Color fg, Uint32 wrapLength)</div></div>
<div class="ttc" id="asdl2___custom_ttf_8h_html_a3258b989986159f67e913c7ff41dd397"><div class="ttname"><a href="../../de/dfe/sdl2___custom_ttf_8h.html#a3258b989986159f67e913c7ff41dd397">TTF_RenderUNICODE_Blended_Wrapped</a></div><div class="ttdeci">DECLSPEC SDL_Surface *SDLCALL TTF_RenderUNICODE_Blended_Wrapped(TTF_Font *font, const Uint16 *text, SDL_Color fg, Uint32 wrapLength)</div></div>
<div class="ttc" id="asdl2___custom_ttf_8h_html_a32ad50c1db0c1d5399bdb2470ce32b69"><div class="ttname"><a href="../../de/dfe/sdl2___custom_ttf_8h.html#a32ad50c1db0c1d5399bdb2470ce32b69">TTF_RenderGlyph_Solid</a></div><div class="ttdeci">DECLSPEC SDL_Surface *SDLCALL TTF_RenderGlyph_Solid(TTF_Font *font, Uint16 ch, SDL_Color fg)</div></div>
<div class="ttc" id="asdl2___custom_ttf_8h_html_a3a6f3ed91f8ce0d6a1aaf9352c5e9a8e"><div class="ttname"><a href="../../de/dfe/sdl2___custom_ttf_8h.html#a3a6f3ed91f8ce0d6a1aaf9352c5e9a8e">TTF_OpenFont</a></div><div class="ttdeci">DECLSPEC TTF_Font *SDLCALL TTF_OpenFont(const char *file, int ptsize)</div></div>
<div class="ttc" id="asdl2___custom_ttf_8h_html_a40818af46aa1591333d3734152a02f07"><div class="ttname"><a href="../../de/dfe/sdl2___custom_ttf_8h.html#a40818af46aa1591333d3734152a02f07">TTF_RenderText_Solid</a></div><div class="ttdeci">DECLSPEC SDL_Surface *SDLCALL TTF_RenderText_Solid(TTF_Font *font, const char *text, SDL_Color fg)</div></div>
<div class="ttc" id="asdl2___custom_ttf_8h_html_a49434e1ca98064611f06ec6ad2b47011"><div class="ttname"><a href="../../de/dfe/sdl2___custom_ttf_8h.html#a49434e1ca98064611f06ec6ad2b47011">TTF_FontLineSkip</a></div><div class="ttdeci">DECLSPEC int SDLCALL TTF_FontLineSkip(const TTF_Font *font)</div></div>
<div class="ttc" id="asdl2___custom_ttf_8h_html_a4d6df828756cff027ccd878fde2213e9"><div class="ttname"><a href="../../de/dfe/sdl2___custom_ttf_8h.html#a4d6df828756cff027ccd878fde2213e9">TTF_SizeUTF8</a></div><div class="ttdeci">DECLSPEC int SDLCALL TTF_SizeUTF8(TTF_Font *font, const char *text, int *w, int *h)</div></div>
<div class="ttc" id="asdl2___custom_ttf_8h_html_a4ea1dcff830ac93b032920c1cd7a2326"><div class="ttname"><a href="../../de/dfe/sdl2___custom_ttf_8h.html#a4ea1dcff830ac93b032920c1cd7a2326">TTF_RenderUTF8_Blended</a></div><div class="ttdeci">DECLSPEC SDL_Surface *SDLCALL TTF_RenderUTF8_Blended(TTF_Font *font, const char *text, SDL_Color fg)</div></div>
<div class="ttc" id="asdl2___custom_ttf_8h_html_a58edd2675b2863bbad2188e7bd8cf496"><div class="ttname"><a href="../../de/dfe/sdl2___custom_ttf_8h.html#a58edd2675b2863bbad2188e7bd8cf496">TTF_FontHeight</a></div><div class="ttdeci">DECLSPEC int SDLCALL TTF_FontHeight(const TTF_Font *font)</div></div>
<div class="ttc" id="asdl2___custom_ttf_8h_html_a5f1e45bf1814915099b879a03203f0a8"><div class="ttname"><a href="../../de/dfe/sdl2___custom_ttf_8h.html#a5f1e45bf1814915099b879a03203f0a8">TTF_OpenFontIndex</a></div><div class="ttdeci">DECLSPEC TTF_Font *SDLCALL TTF_OpenFontIndex(const char *file, int ptsize, long index)</div></div>
<div class="ttc" id="asdl2___custom_ttf_8h_html_a602d98d388b80f2c9fe0294560cb6107"><div class="ttname"><a href="../../de/dfe/sdl2___custom_ttf_8h.html#a602d98d388b80f2c9fe0294560cb6107">TTF_CppWrap_FindValidFont</a></div><div class="ttdeci">TTF_Font * TTF_CppWrap_FindValidFont(TTF_Font *font, Uint16 ch)</div></div>
<div class="ttc" id="asdl2___custom_ttf_8h_html_a603b837e7511507afc5eb1d16b19ef6c"><div class="ttname"><a href="../../de/dfe/sdl2___custom_ttf_8h.html#a603b837e7511507afc5eb1d16b19ef6c">TTF_SetFontKerning</a></div><div class="ttdeci">DECLSPEC void SDLCALL TTF_SetFontKerning(TTF_Font *font, int allowed)</div></div>
<div class="ttc" id="asdl2___custom_ttf_8h_html_a6d0ca7e88bc8cf38e23102ea83d19e25"><div class="ttname"><a href="../../de/dfe/sdl2___custom_ttf_8h.html#a6d0ca7e88bc8cf38e23102ea83d19e25">TTF_FontFaceStyleName</a></div><div class="ttdeci">DECLSPEC char *SDLCALL TTF_FontFaceStyleName(const TTF_Font *font)</div></div>
<div class="ttc" id="asdl2___custom_ttf_8h_html_a766731737c2ca9121924bcef57889128"><div class="ttname"><a href="../../de/dfe/sdl2___custom_ttf_8h.html#a766731737c2ca9121924bcef57889128">TTF_Init</a></div><div class="ttdeci">DECLSPEC int SDLCALL TTF_Init(void)</div></div>
<div class="ttc" id="asdl2___custom_ttf_8h_html_a7da12acc22bd9cb9c9296952fbda31e4"><div class="ttname"><a href="../../de/dfe/sdl2___custom_ttf_8h.html#a7da12acc22bd9cb9c9296952fbda31e4">TTF_SetFontOutline</a></div><div class="ttdeci">DECLSPEC void SDLCALL TTF_SetFontOutline(TTF_Font *font, int outline)</div></div>
<div class="ttc" id="asdl2___custom_ttf_8h_html_a88eb47356450068a4741d3b52c8fc2a3"><div class="ttname"><a href="../../de/dfe/sdl2___custom_ttf_8h.html#a88eb47356450068a4741d3b52c8fc2a3">TTF_RenderText_Shaded</a></div><div class="ttdeci">DECLSPEC SDL_Surface *SDLCALL TTF_RenderText_Shaded(TTF_Font *font, const char *text, SDL_Color fg, SDL_Color bg)</div></div>
<div class="ttc" id="asdl2___custom_ttf_8h_html_a8b9d32e67c5fa4563689c3961f770c15"><div class="ttname"><a href="../../de/dfe/sdl2___custom_ttf_8h.html#a8b9d32e67c5fa4563689c3961f770c15">TTF_FontFaces</a></div><div class="ttdeci">DECLSPEC long SDLCALL TTF_FontFaces(const TTF_Font *font)</div></div>
<div class="ttc" id="asdl2___custom_ttf_8h_html_a8f19b1fba3191ee05e96de228777042d"><div class="ttname"><a href="../../de/dfe/sdl2___custom_ttf_8h.html#a8f19b1fba3191ee05e96de228777042d">TTF_FontFaceFamilyName</a></div><div class="ttdeci">DECLSPEC char *SDLCALL TTF_FontFaceFamilyName(const TTF_Font *font)</div></div>
<div class="ttc" id="asdl2___custom_ttf_8h_html_a93c9a88e31fa39d8691f4ad65ed8299e"><div class="ttname"><a href="../../de/dfe/sdl2___custom_ttf_8h.html#a93c9a88e31fa39d8691f4ad65ed8299e">TTF_RenderUTF8_Shaded</a></div><div class="ttdeci">DECLSPEC SDL_Surface *SDLCALL TTF_RenderUTF8_Shaded(TTF_Font *font, const char *text, SDL_Color fg, SDL_Color bg)</div></div>
<div class="ttc" id="asdl2___custom_ttf_8h_html_a985c8d64368bf74aeabbf92a281b487e"><div class="ttname"><a href="../../de/dfe/sdl2___custom_ttf_8h.html#a985c8d64368bf74aeabbf92a281b487e">TTF_RenderGlyph_Shaded</a></div><div class="ttdeci">DECLSPEC SDL_Surface *SDLCALL TTF_RenderGlyph_Shaded(TTF_Font *font, Uint16 ch, SDL_Color fg, SDL_Color bg)</div></div>
<div class="ttc" id="asdl2___custom_ttf_8h_html_aa215d7d4fe202960904507a6ad4e6097"><div class="ttname"><a href="../../de/dfe/sdl2___custom_ttf_8h.html#aa215d7d4fe202960904507a6ad4e6097">TTF_Quit</a></div><div class="ttdeci">DECLSPEC void SDLCALL TTF_Quit(void)</div></div>
<div class="ttc" id="asdl2___custom_ttf_8h_html_aa503af9d6b9e24d596927bda18f127af"><div class="ttname"><a href="../../de/dfe/sdl2___custom_ttf_8h.html#aa503af9d6b9e24d596927bda18f127af">TTF_SetFontStyle</a></div><div class="ttdeci">DECLSPEC void SDLCALL TTF_SetFontStyle(TTF_Font *font, int style)</div></div>
<div class="ttc" id="asdl2___custom_ttf_8h_html_aa68127157495ec3b63d62a8febbb22ea"><div class="ttname"><a href="../../de/dfe/sdl2___custom_ttf_8h.html#aa68127157495ec3b63d62a8febbb22ea">TTF_RenderUTF8_Solid</a></div><div class="ttdeci">DECLSPEC SDL_Surface *SDLCALL TTF_RenderUTF8_Solid(TTF_Font *font, const char *text, SDL_Color fg)</div></div>
<div class="ttc" id="asdl2___custom_ttf_8h_html_aab246fd7087f737dd55420960f30d5c8"><div class="ttname"><a href="../../de/dfe/sdl2___custom_ttf_8h.html#aab246fd7087f737dd55420960f30d5c8">TTF_RenderText_Blended</a></div><div class="ttdeci">DECLSPEC SDL_Surface *SDLCALL TTF_RenderText_Blended(TTF_Font *font, const char *text, SDL_Color fg)</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_aaf268cfbe04686badc430312de63caf3"><div class="ttname"><a href="../../de/dfe/sdl2___custom_ttf_8h.html#aaf268cfbe04686badc430312de63caf3">TTF_CppWrap_GetCppPtrRef</a></div><div class="ttdeci">void * TTF_CppWrap_GetCppPtrRef(TTF_Font *font)</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 class="ttc" id="asdl2___custom_ttf_8h_html_ac5c76b0b95a972409c3a75bfda4049c1"><div class="ttname"><a href="../../de/dfe/sdl2___custom_ttf_8h.html#ac5c76b0b95a972409c3a75bfda4049c1">TTF_ByteSwappedUNICODE</a></div><div class="ttdeci">DECLSPEC void SDLCALL TTF_ByteSwappedUNICODE(int swapped)</div></div>
<div class="ttc" id="asdl2___custom_ttf_8h_html_ac9141f8ea39a51e5c2680237d8664c7c"><div class="ttname"><a href="../../de/dfe/sdl2___custom_ttf_8h.html#ac9141f8ea39a51e5c2680237d8664c7c">TTF_FontAscent</a></div><div class="ttdeci">DECLSPEC int SDLCALL TTF_FontAscent(const TTF_Font *font)</div></div>
<div class="ttc" id="asdl2___custom_ttf_8h_html_ad2a5a4984534c969ff71f80750b1fe55"><div class="ttname"><a href="../../de/dfe/sdl2___custom_ttf_8h.html#ad2a5a4984534c969ff71f80750b1fe55">TTF_GlyphMetrics</a></div><div class="ttdeci">DECLSPEC int SDLCALL TTF_GlyphMetrics(TTF_Font *font, Uint16 ch, int *minx, int *maxx, int *miny, int *maxy, int *advance)</div></div>
<div class="ttc" id="asdl2___custom_ttf_8h_html_ad39997fa79b0755ff5070cc0f03c614b"><div class="ttname"><a href="../../de/dfe/sdl2___custom_ttf_8h.html#ad39997fa79b0755ff5070cc0f03c614b">TTF_OpenFontIndexRW</a></div><div class="ttdeci">DECLSPEC TTF_Font *SDLCALL TTF_OpenFontIndexRW(SDL_RWops *src, int freesrc, int ptsize, long index)</div></div>
<div class="ttc" id="asdl2___custom_ttf_8h_html_ada9b1fcf2f99949ae9fdeecd16ae161f"><div class="ttname"><a href="../../de/dfe/sdl2___custom_ttf_8h.html#ada9b1fcf2f99949ae9fdeecd16ae161f">TTF_GetFontHinting</a></div><div class="ttdeci">DECLSPEC int SDLCALL TTF_GetFontHinting(const TTF_Font *font)</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___custom_ttf_8h_html_ade0bf8412406700360997cd7adaf92a7"><div class="ttname"><a href="../../de/dfe/sdl2___custom_ttf_8h.html#ade0bf8412406700360997cd7adaf92a7">TTF_SizeUNICODE</a></div><div class="ttdeci">DECLSPEC int SDLCALL TTF_SizeUNICODE(TTF_Font *font, const Uint16 *text, int *w, int *h)</div></div>
<div class="ttc" id="asdl2___custom_ttf_8h_html_adef57fd3e2916b09beb8267c82f82dd8"><div class="ttname"><a href="../../de/dfe/sdl2___custom_ttf_8h.html#adef57fd3e2916b09beb8267c82f82dd8">TTF_FontFaceIsFixedWidth</a></div><div class="ttdeci">DECLSPEC int SDLCALL TTF_FontFaceIsFixedWidth(const TTF_Font *font)</div></div>
<div class="ttc" id="asdl2___custom_ttf_8h_html_ae2b337c6d3881d9ba13796f2d8d8a036"><div class="ttname"><a href="../../de/dfe/sdl2___custom_ttf_8h.html#ae2b337c6d3881d9ba13796f2d8d8a036">TTF_GlyphIsProvided</a></div><div class="ttdeci">DECLSPEC int SDLCALL TTF_GlyphIsProvided(const TTF_Font *font, Uint16 ch)</div></div>
<div class="ttc" id="asdl2___custom_ttf_8h_html_aeb0bb513b51be10a5df91830a21eadb8"><div class="ttname"><a href="../../de/dfe/sdl2___custom_ttf_8h.html#aeb0bb513b51be10a5df91830a21eadb8">TTF_SizeText</a></div><div class="ttdeci">DECLSPEC int SDLCALL TTF_SizeText(TTF_Font *font, const char *text, int *w, int *h)</div></div>
<div class="ttc" id="asdl2___custom_ttf_8h_html_af7a999e3557d8690f9a0fec888ca2be0"><div class="ttname"><a href="../../de/dfe/sdl2___custom_ttf_8h.html#af7a999e3557d8690f9a0fec888ca2be0">TTF_RenderUTF8_Blended_Wrapped</a></div><div class="ttdeci">DECLSPEC SDL_Surface *SDLCALL TTF_RenderUTF8_Blended_Wrapped(TTF_Font *font, const char *text, SDL_Color fg, Uint32 wrapLength)</div></div>
<div class="ttc" id="asdl2___custom_ttf_8h_html_afb4cb064f896513a04b0cc3b4c82783c"><div class="ttname"><a href="../../de/dfe/sdl2___custom_ttf_8h.html#afb4cb064f896513a04b0cc3b4c82783c">TTF_GetFontKerning</a></div><div class="ttdeci">DECLSPEC int SDLCALL TTF_GetFontKerning(const TTF_Font *font)</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="../../de/dfe/sdl2___custom_ttf_8h.html">sdl2_CustomTtf.h</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>