560 lines
102 KiB
HTML
Vendored
560 lines
102 KiB
HTML
Vendored
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh">
|
||
<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.13.1"/>
|
||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||
<title>dl: D:/dl/dl/ui/dl_ui_manager.h 源文件</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>
|
||
<script type="text/javascript" src="clipboard.js"></script>
|
||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||
<script type="text/javascript" src="resize.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">dl
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
<!-- end header part -->
|
||
<!-- 制作者 Doxygen 1.13.1 -->
|
||
<script type="text/javascript">
|
||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||
$(function() { codefold.init(0); });
|
||
/* @license-end */
|
||
</script>
|
||
<script type="text/javascript" src="menudata.js"></script>
|
||
<script type="text/javascript" src="menu.js"></script>
|
||
<script type="text/javascript">
|
||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||
$(function() {
|
||
initMenu('',false,false,'search.php','搜索',false);
|
||
});
|
||
/* @license-end */
|
||
</script>
|
||
<div id="main-nav"></div>
|
||
<script type="text/javascript">
|
||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||
$(function(){ initResizable(false); });
|
||
/* @license-end */
|
||
</script>
|
||
<div id="nav-path" class="navpath">
|
||
<ul>
|
||
<li class="navelem"><a class="el" href="dir_17297ffb27ce571941f5fb5008f01a1f.html">dl</a></li><li class="navelem"><a class="el" href="dir_4abfab93245d32d76245ca9307c069b4.html">ui</a></li> </ul>
|
||
</div>
|
||
</div><!-- top -->
|
||
<div id="doc-content">
|
||
<div class="header">
|
||
<div class="headertitle"><div class="title">dl_ui_manager.h</div></div>
|
||
</div><!--header-->
|
||
<div class="contents">
|
||
<a href="dl__ui__manager_8h.html">浏览该文件的文档.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span></div>
|
||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="preprocessor">#pragma once</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="preprocessor">#ifndef DL_DISABLE_RENDER</span></div>
|
||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="preprocessor">#include "<a class="code" href="dl__component__use_8h.html">misc/dl_component_use.h</a>"</span></div>
|
||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="preprocessor">#include "<a class="code" href="dl__type__def_8h.html">base/dl_type_def.h</a>"</span></div>
|
||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="preprocessor">#include "<a class="code" href="dl__locator_8h.html">misc/dl_locator.h</a>"</span></div>
|
||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="preprocessor">#include "<a class="code" href="dl__tree_8h.html">base/dl_tree.h</a>"</span></div>
|
||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="preprocessor">#include "<a class="code" href="dl__ui__background_8h.html">dl_ui_background.h</a>"</span></div>
|
||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="preprocessor">#include "<a class="code" href="dl__factory_8h.html">render/dl_factory.h</a>"</span></div>
|
||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="preprocessor">#include "<a class="code" href="dl__json_8h.html">io/dl_json.h</a>"</span></div>
|
||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="preprocessor">#include "<a class="code" href="dl__ui__panel_8h.html">ui/dl_ui_panel.h</a>"</span></div>
|
||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="preprocessor">#include "<a class="code" href="dl__ui__sprite_8h.html">ui/dl_ui_sprite.h</a>"</span></div>
|
||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="preprocessor">#include "<a class="code" href="dl__ui__text_8h.html">ui/dl_ui_text.h</a>"</span></div>
|
||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="preprocessor">#include "<a class="code" href="dl__ui__msg__box_8h.html">ui/dl_ui_msg_box.h</a>"</span></div>
|
||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span><span class="preprocessor">#include "<a class="code" href="dl__ui__button__sprite_8h.html">ui/dl_ui_button_sprite.h</a>"</span></div>
|
||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span><span class="preprocessor">#include "<a class="code" href="dl__ui__button__sprite9_8h.html">ui/dl_ui_button_sprite9.h</a>"</span></div>
|
||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span><span class="preprocessor">#include "<a class="code" href="dl__ui__button__text__color_8h.html">ui/dl_ui_button_text_color.h</a>"</span></div>
|
||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span><span class="preprocessor">#include "<a class="code" href="dl__ui__button__scale_8h.html">ui/dl_ui_button_scale.h</a>"</span></div>
|
||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span><span class="preprocessor">#include "<a class="code" href="dl__ui__button__sprite__color_8h.html">ui/dl_ui_button_sprite_color.h</a>"</span></div>
|
||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span><span class="preprocessor">#include "<a class="code" href="dl__ui__list__box_8h.html">ui/dl_ui_list_box.h</a>"</span></div>
|
||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span><span class="preprocessor">#include "<a class="code" href="dl__ui__edit__box_8h.html">ui/dl_ui_edit_box.h</a>"</span></div>
|
||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span><span class="preprocessor">#include "<a class="code" href="dl__ui__tree_8h.html">ui/dl_ui_tree.h</a>"</span></div>
|
||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span><span class="preprocessor">#include "<a class="code" href="dl__ui__menu_8h.html">ui/dl_ui_menu.h</a>"</span></div>
|
||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span><span class="preprocessor">#include "<a class="code" href="dl__ui__window_8h.html">ui/dl_ui_window.h</a>"</span></div>
|
||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span><span class="preprocessor">#include "<a class="code" href="dl__ui__extend_8h.html">ui/dl_ui_extend.h</a>"</span></div>
|
||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span></div>
|
||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespacedl_1_1_u_i.html">dl::UI</a></div>
|
||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span>{</div>
|
||
<div class="foldopen" id="foldopen00047" data-start="{" data-end="};">
|
||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"><a class="line" href="namespacedl_1_1_u_i.html#ac1ac13e4fe4993d09e1971e8cc753016"> 47</a></span> <span class="keyword">enum class</span> <a class="code hl_enumeration" href="namespacedl_1_1_u_i.html#ac1ac13e4fe4993d09e1971e8cc753016">SizeType</a></div>
|
||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> {</div>
|
||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="namespacedl_1_1_u_i.html#ac1ac13e4fe4993d09e1971e8cc753016a9b9c17e13f0e3dc9860a26e08b59b2a7"> 49</a></span> <a class="code hl_enumvalue" href="namespacedl_1_1_u_i.html#ac1ac13e4fe4993d09e1971e8cc753016a9b9c17e13f0e3dc9860a26e08b59b2a7">SMALL</a>,</div>
|
||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"><a class="line" href="namespacedl_1_1_u_i.html#ac1ac13e4fe4993d09e1971e8cc753016a1e23852820b9154316c7c06e2b7ba051"> 50</a></span> <a class="code hl_enumvalue" href="namespacedl_1_1_u_i.html#ac1ac13e4fe4993d09e1971e8cc753016a1e23852820b9154316c7c06e2b7ba051">NORMAL</a>,</div>
|
||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"><a class="line" href="namespacedl_1_1_u_i.html#ac1ac13e4fe4993d09e1971e8cc753016a71726adf0ff60cd03eaf3c515883eeb8"> 51</a></span> <a class="code hl_enumvalue" href="namespacedl_1_1_u_i.html#ac1ac13e4fe4993d09e1971e8cc753016a71726adf0ff60cd03eaf3c515883eeb8">LARGE</a>,</div>
|
||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"><a class="line" href="namespacedl_1_1_u_i.html#ac1ac13e4fe4993d09e1971e8cc753016ac1fabfea54ec6011e694f211f3ffebf3"> 52</a></span> <a class="code hl_enumvalue" href="namespacedl_1_1_u_i.html#ac1ac13e4fe4993d09e1971e8cc753016ac1fabfea54ec6011e694f211f3ffebf3">LONG</a>,</div>
|
||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"><a class="line" href="namespacedl_1_1_u_i.html#ac1ac13e4fe4993d09e1971e8cc753016a15b86f6dcce64d246ed38b5371043af6"> 53</a></span> <a class="code hl_enumvalue" href="namespacedl_1_1_u_i.html#ac1ac13e4fe4993d09e1971e8cc753016a15b86f6dcce64d246ed38b5371043af6">MAX_NUM</a></div>
|
||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> };</div>
|
||
</div>
|
||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span></div>
|
||
<div class="foldopen" id="foldopen00057" data-start="{" data-end="};">
|
||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html"> 57</a></span><span class="keyword">class </span><a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a6e88ccc7b32b2efce7458614730bf83d">Manager</a></div>
|
||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span>{</div>
|
||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span><span class="keyword">public</span>:</div>
|
||
<div class="foldopen" id="foldopen00060" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a6e88ccc7b32b2efce7458614730bf83d"> 60</a></span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a6e88ccc7b32b2efce7458614730bf83d">Manager</a>() :</div>
|
||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> _bHide{ false },</div>
|
||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> _sizeStandard{},</div>
|
||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> _edtFocus{ nullptr },</div>
|
||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> _uiScale{1.0f}</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> _arrSizeType[<a class="code hl_enumvalue" href="namespacedl_1_1_u_i.html#ac1ac13e4fe4993d09e1971e8cc753016a9b9c17e13f0e3dc9860a26e08b59b2a7">SizeType::SMALL</a>] = 32;</div>
|
||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> _arrSizeType[<a class="code hl_enumvalue" href="namespacedl_1_1_u_i.html#ac1ac13e4fe4993d09e1971e8cc753016a1e23852820b9154316c7c06e2b7ba051">SizeType::NORMAL</a>] = 50;</div>
|
||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> _arrSizeType[<a class="code hl_enumvalue" href="namespacedl_1_1_u_i.html#ac1ac13e4fe4993d09e1971e8cc753016a71726adf0ff60cd03eaf3c515883eeb8">SizeType::LARGE</a>] = 100;</div>
|
||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> _arrSizeType[<a class="code hl_enumvalue" href="namespacedl_1_1_u_i.html#ac1ac13e4fe4993d09e1971e8cc753016ac1fabfea54ec6011e694f211f3ffebf3">SizeType::LONG</a>] = 120;</div>
|
||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> <span class="comment">//根面板</span></div>
|
||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> _panelRoot = <span class="keyword">new</span> <a class="code hl_class" href="classdl_1_1_u_i_1_1_panel.html">Panel</a>;</div>
|
||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> _panelRoot->_node = _allPanel.AddRoot(_panelRoot);</div>
|
||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span></div>
|
||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span><span class="preprocessor">#ifdef NDEBUG</span></div>
|
||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> <a class="code hl_class" href="classdl_1_1_u_i_1_1_panel.html">Panel</a>* <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#ab306af674047d7ac24019edb61d8f8b1">CreatePanel</a>(<a class="code hl_class" href="classdl_1_1_u_i_1_1_panel.html">Panel</a>* parent)</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> <span class="keywordflow">if</span> (!parent)</div>
|
||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> parent = _panelRoot;</div>
|
||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> </div>
|
||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> <a class="code hl_class" href="classdl_1_1_u_i_1_1_panel.html">Panel</a>* p = <span class="keyword">new</span> <a class="code hl_class" href="classdl_1_1_u_i_1_1_panel.html">Panel</a>;</div>
|
||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> p->_node = _allPanel.Add(p, parent);</div>
|
||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> p->_coor-><a class="code hl_function" href="classdl_1_1_coor.html#a411d31e37f28e6217a7cb30142a35845">SetParent</a>(parent->_coor);</div>
|
||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> p->_refresh_order();</div>
|
||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> <span class="keywordflow">return</span> p;</div>
|
||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> }</div>
|
||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> Panel* <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#ab306af674047d7ac24019edb61d8f8b1">CreatePanel</a>()</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> <span class="keywordflow">return</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#ab306af674047d7ac24019edb61d8f8b1">CreatePanel</a>(<span class="keyword">nullptr</span>);</div>
|
||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> }</div>
|
||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> Panel* <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a9f4fd3f53e3c00eb4c86eec80e94fc28">lua_CreatePanel</a>()</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> <span class="keywordflow">return</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#ab306af674047d7ac24019edb61d8f8b1">CreatePanel</a>(<span class="keyword">nullptr</span>);</div>
|
||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> }</div>
|
||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span><span class="preprocessor">#else</span></div>
|
||
<div class="foldopen" id="foldopen00101" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#ab306af674047d7ac24019edb61d8f8b1"> 101</a></span> <a class="code hl_class" href="classdl_1_1_u_i_1_1_panel.html">Panel</a>* <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#ab306af674047d7ac24019edb61d8f8b1">CreatePanel</a>(<a class="code hl_class" href="classdl_1_1_u_i_1_1_panel.html">Panel</a>* parent, <a class="code hl_define" href="dl__log_8h.html#a1d848ddad94bf640156a31f5d4fc0452">DL_SOURCE_LOCATION</a>)</div>
|
||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> {</div>
|
||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> <a class="code hl_define" href="dl__log_8h.html#af74bb7c6e919e923c59821dd54fc915b">DL_MAKE_SOURCE_LOCATION</a>(loc);</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"> 105</span> <span class="keywordflow">if</span> (!parent)</div>
|
||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> parent = _panelRoot;</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> <a class="code hl_class" href="classdl_1_1_u_i_1_1_panel.html">Panel</a>* p = <span class="keyword">new</span> <a class="code hl_class" href="classdl_1_1_u_i_1_1_panel.html">Panel</a>;</div>
|
||
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> p->_node = _allPanel.Add(p, parent);</div>
|
||
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> p->_coor-><a class="code hl_function" href="classdl_1_1_coor.html#a411d31e37f28e6217a7cb30142a35845">SetParent</a>(parent->_coor);</div>
|
||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> p->_refresh_order();</div>
|
||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> p->_debugName = fmt::format(<span class="stringliteral">"{}({},{}):"</span>,</div>
|
||
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> String::CvtPathSeparator(loc._file),</div>
|
||
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> loc._line, loc._column);</div>
|
||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> <span class="keywordflow">return</span> p;</div>
|
||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> }</div>
|
||
</div>
|
||
<div class="foldopen" id="foldopen00117" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#ac7720e2e9d9234bb387cc89134a4d2af"> 117</a></span> <a class="code hl_class" href="classdl_1_1_u_i_1_1_panel.html">Panel</a>* <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#ac7720e2e9d9234bb387cc89134a4d2af">CreatePanel</a>(<a class="code hl_define" href="dl__log_8h.html#a1d848ddad94bf640156a31f5d4fc0452">DL_SOURCE_LOCATION</a>)</div>
|
||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> {</div>
|
||
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> <span class="keywordflow">return</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#ab306af674047d7ac24019edb61d8f8b1">CreatePanel</a>(<span class="keyword">nullptr</span>, <a class="code hl_define" href="dl__log_8h.html#a72cc0235b77b72bdcf6a51cae1de63ad">DL_SOURCE_LOCATION_CALL</a>);</div>
|
||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> }</div>
|
||
</div>
|
||
<div class="foldopen" id="foldopen00121" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a9f4fd3f53e3c00eb4c86eec80e94fc28"> 121</a></span> <a class="code hl_class" href="classdl_1_1_u_i_1_1_panel.html">Panel</a>* <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a9f4fd3f53e3c00eb4c86eec80e94fc28">lua_CreatePanel</a>()</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> <span class="keywordflow">return</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#ab306af674047d7ac24019edb61d8f8b1">CreatePanel</a>(<span class="keyword">nullptr</span>, <a class="code hl_define" href="dl__log_8h.html#a72cc0235b77b72bdcf6a51cae1de63ad">DL_SOURCE_LOCATION_CALL</a>);</div>
|
||
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span><span class="preprocessor">#endif</span><span class="preprocessor"></span></div>
|
||
<div class="foldopen" id="foldopen00130" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a62552e6dd3f4805980b1f10406c1d9e8"> 130</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a62552e6dd3f4805980b1f10406c1d9e8">DeletePanel</a>(<a class="code hl_class" href="classdl_1_1_u_i_1_1_panel.html">Panel</a>* panel, <span class="keywordtype">bool</span> del_child = <span class="keyword">false</span>)</div>
|
||
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> {</div>
|
||
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> <span class="keywordflow">if</span>(del_child)</div>
|
||
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> {</div>
|
||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> <span class="keyword">auto</span> vec = panel->_node->GetChild();</div>
|
||
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> <span class="keywordflow">for</span>(<span class="keyword">auto</span>& iter : vec)</div>
|
||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> {</div>
|
||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a62552e6dd3f4805980b1f10406c1d9e8">DeletePanel</a>(iter->GetValue(), <span class="keyword">true</span>);</div>
|
||
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> }</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">// 会导致父节点的子节点列表迭代器失效</span></div>
|
||
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> _allPanel.Del(panel->_node);</div>
|
||
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> <span class="keyword">delete</span> panel;</div>
|
||
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span></div>
|
||
<div class="foldopen" id="foldopen00148" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a4c7d07d6c8bc59885fc78fdf87e08d94"> 148</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a4c7d07d6c8bc59885fc78fdf87e08d94">DeletePanelChild</a>(<a class="code hl_class" href="classdl_1_1_u_i_1_1_panel.html">Panel</a>* panel, <span class="keywordtype">bool</span> recursion = <span class="keyword">true</span>)</div>
|
||
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> {</div>
|
||
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> <span class="keyword">auto</span> vec = panel->_node->GetChild();</div>
|
||
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span> <span class="keywordflow">for</span> (<span class="keyword">auto</span>& iter : vec)</div>
|
||
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> {</div>
|
||
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a62552e6dd3f4805980b1f10406c1d9e8">DeletePanel</a>(iter->GetValue(), recursion);</div>
|
||
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span> }</div>
|
||
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span></div>
|
||
<div class="foldopen" id="foldopen00159" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a49cc5f3ec8e4cd4a8af49737d0b07d7d"> 159</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a49cc5f3ec8e4cd4a8af49737d0b07d7d">SetPanelParent</a>(<a class="code hl_class" href="classdl_1_1_u_i_1_1_panel.html">Panel</a>* panel, <a class="code hl_class" href="classdl_1_1_u_i_1_1_panel.html">Panel</a>* parent)</div>
|
||
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> {</div>
|
||
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span> _allPanel.SetParent(panel->_node, parent->_node);</div>
|
||
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span> panel->_coor-><a class="code hl_function" href="classdl_1_1_coor.html#a411d31e37f28e6217a7cb30142a35845">SetParent</a>(parent->_coor);</div>
|
||
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> panel->_refresh_order();</div>
|
||
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span> }</div>
|
||
</div>
|
||
<div class="foldopen" id="foldopen00165" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a0679a9a38e02389536e5f5a22081059f"> 165</a></span> <a class="code hl_class" href="classdl_1_1_u_i_1_1_panel.html">Panel</a>* <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a0679a9a38e02389536e5f5a22081059f">GetPanelRoot</a>()</div>
|
||
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> {</div>
|
||
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span> <span class="keywordflow">return</span> _panelRoot;</div>
|
||
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span> </div>
|
||
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span> <span class="comment">//-----------------------------已注册元素创建(不会返回失败)-------------------------</span></div>
|
||
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a17b79460c5a2c11633f8cd4df4e89e1d"> 174</a></span> <a class="code hl_class" href="classdl_1_1_u_i_1_1_text.html">UI::Text</a>* <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a17b79460c5a2c11633f8cd4df4e89e1d">CreateText</a>(std::string_view name);</div>
|
||
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#ac52ad0ad9fac0ecfe9e38c634702bac3"> 178</a></span> <a class="code hl_typedef" href="namespacedl.html#a8f0e6731976718af7c238139a5bc6e3c">gcText</a> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#ac52ad0ad9fac0ecfe9e38c634702bac3">CreateTextOnly</a>(std::string_view name);</div>
|
||
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a02ae01b9ba572b3bea40ac6c5a7878cf"> 182</a></span> <a class="code hl_class" href="classdl_1_1_u_i_1_1_msg_box.html">MsgBox</a>* <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a02ae01b9ba572b3bea40ac6c5a7878cf">CreateMsgBox</a>(std::string_view name);</div>
|
||
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#ac86add41393a3f1e253f70400e8ada7f"> 186</a></span> <a class="code hl_class" href="classdl_1_1_u_i_1_1_button_sprite.html">ButtonSprite</a>* <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#ac86add41393a3f1e253f70400e8ada7f">CreateButtonSprite</a>(std::string_view name);</div>
|
||
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a2879a31ffc4ef6600c25621545584a03"> 190</a></span> <a class="code hl_class" href="classdl_1_1_u_i_1_1_background.html">Background</a>* <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a2879a31ffc4ef6600c25621545584a03">CreateBackground</a>(std::string_view name); </div>
|
||
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#ad0c5cbbd5ae48728f768399708681881"> 194</a></span> <a class="code hl_struct" href="structdl_1_1_locator_1_1_s_l.html">Locator::SL</a> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#ad0c5cbbd5ae48728f768399708681881">CreateLocator</a>(std::string_view name);</div>
|
||
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a10b19f7aa655e65797ea9c939cbf7666"> 198</a></span> <a class="code hl_class" href="classdl_1_1_u_i_1_1_list_box.html">ListBox</a>* <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a10b19f7aa655e65797ea9c939cbf7666">CreateListBox</a>(std::string_view name);</div>
|
||
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span> </div>
|
||
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"> 200</span> <span class="comment">//-------------------------------默认(创建失败时会使用)---------------------------</span></div>
|
||
<div class="foldopen" id="foldopen00201" data-start="{" data-end="};">
|
||
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a5fd6425776ce901db2ccbf3d8b2a2505"> 201</a></span> <span class="keyword">enum class</span> <a class="code hl_enumeration" href="classdl_1_1_u_i_1_1_manager.html#a5fd6425776ce901db2ccbf3d8b2a2505">ButtonStyle</a></div>
|
||
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span> {</div>
|
||
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a5fd6425776ce901db2ccbf3d8b2a2505a9b9c17e13f0e3dc9860a26e08b59b2a7"> 203</a></span> <a class="code hl_enumvalue" href="classdl_1_1_u_i_1_1_manager.html#a5fd6425776ce901db2ccbf3d8b2a2505a9b9c17e13f0e3dc9860a26e08b59b2a7">SMALL</a>,</div>
|
||
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a5fd6425776ce901db2ccbf3d8b2a2505a1e23852820b9154316c7c06e2b7ba051"> 204</a></span> <a class="code hl_enumvalue" href="classdl_1_1_u_i_1_1_manager.html#a5fd6425776ce901db2ccbf3d8b2a2505a1e23852820b9154316c7c06e2b7ba051">NORMAL</a>,</div>
|
||
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a5fd6425776ce901db2ccbf3d8b2a2505a71726adf0ff60cd03eaf3c515883eeb8"> 205</a></span> <a class="code hl_enumvalue" href="classdl_1_1_u_i_1_1_manager.html#a5fd6425776ce901db2ccbf3d8b2a2505a71726adf0ff60cd03eaf3c515883eeb8">LARGE</a>,</div>
|
||
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a5fd6425776ce901db2ccbf3d8b2a2505ac1fabfea54ec6011e694f211f3ffebf3"> 206</a></span> <a class="code hl_enumvalue" href="classdl_1_1_u_i_1_1_manager.html#a5fd6425776ce901db2ccbf3d8b2a2505ac1fabfea54ec6011e694f211f3ffebf3">LONG</a>,</div>
|
||
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a5fd6425776ce901db2ccbf3d8b2a2505a7286293c9125ac7d7bace94c190bc16d"> 207</a></span> <a class="code hl_enumvalue" href="classdl_1_1_u_i_1_1_manager.html#a5fd6425776ce901db2ccbf3d8b2a2505a7286293c9125ac7d7bace94c190bc16d">CLOSE</a>,</div>
|
||
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a5fd6425776ce901db2ccbf3d8b2a2505a4239f063a3d4fb9d38a0182be6e39e76"> 208</a></span> <a class="code hl_enumvalue" href="classdl_1_1_u_i_1_1_manager.html#a5fd6425776ce901db2ccbf3d8b2a2505a4239f063a3d4fb9d38a0182be6e39e76">SWITCH</a>,</div>
|
||
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a5fd6425776ce901db2ccbf3d8b2a2505ae657cce1913c857166b0475f18668ef5"> 209</a></span> <a class="code hl_enumvalue" href="classdl_1_1_u_i_1_1_manager.html#a5fd6425776ce901db2ccbf3d8b2a2505ae657cce1913c857166b0475f18668ef5">BOX</a>,</div>
|
||
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"> 210</span> };</div>
|
||
</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"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#af9caafc1a0ce13677d7e6cfd85a44320"> 212</a></span> <a class="code hl_class" href="classdl_1_1_u_i_1_1_text.html">UI::Text</a>* <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#af9caafc1a0ce13677d7e6cfd85a44320">CreateTextDefault</a>();</div>
|
||
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#acf7e2805b9a1e9b4c97f0aa0395ad078"> 213</a></span> <a class="code hl_class" href="classdl_1_1_u_i_1_1_msg_box.html">MsgBox</a>* <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#acf7e2805b9a1e9b4c97f0aa0395ad078">CreateMsgBoxDefault</a>();</div>
|
||
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#ad1ef414e0085ead8c0d4b6e42645f1f7"> 214</a></span> <a class="code hl_class" href="classdl_1_1_u_i_1_1_button_sprite.html">ButtonSprite</a>* <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#ad1ef414e0085ead8c0d4b6e42645f1f7">CreateButtonSpriteDefault</a>(<a class="code hl_enumeration" href="classdl_1_1_u_i_1_1_manager.html#a5fd6425776ce901db2ccbf3d8b2a2505">ButtonStyle</a> style = <a class="code hl_enumvalue" href="classdl_1_1_u_i_1_1_manager.html#a5fd6425776ce901db2ccbf3d8b2a2505a1e23852820b9154316c7c06e2b7ba051">ButtonStyle::NORMAL</a>);</div>
|
||
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#aa556bab4b6eb795dec31d40f40c36baf"> 215</a></span> <a class="code hl_class" href="classdl_1_1_u_i_1_1_background.html">Background</a>* <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#aa556bab4b6eb795dec31d40f40c36baf">CreateBackgroundDefault</a>();</div>
|
||
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a6df19d3c2726af0e69a0edcd76608a1c"> 216</a></span> <a class="code hl_class" href="classdl_1_1_u_i_1_1_list_box.html">ListBox</a>* <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a6df19d3c2726af0e69a0edcd76608a1c">CreateListBoxDefault</a>(<span class="keywordtype">bool</span> add_text = <span class="keyword">false</span>);</div>
|
||
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a4c796f611dbcff6027d12749f3fbf943"> 217</a></span> <a class="code hl_class" href="classdl_1_1_u_i_1_1_edit_box.html">EditBox</a>* <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a4c796f611dbcff6027d12749f3fbf943">CreateEditBoxDefault</a>(<span class="keywordtype">bool</span> single_line = <span class="keyword">true</span>);</div>
|
||
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#af8c72a9e1800b0592ceac2df79cded1f"> 218</a></span> <a class="code hl_class" href="classdl_1_1_u_i_1_1_tree.html">Tree</a>* <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#af8c72a9e1800b0592ceac2df79cded1f">CreateTreeDefault</a>();</div>
|
||
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a84da743082dfb54c8d190f3fdc502368"> 219</a></span> <a class="code hl_class" href="classdl_1_1_u_i_1_1_menu.html">Menu</a>* <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a84da743082dfb54c8d190f3fdc502368">CreateMenuDefault</a>();</div>
|
||
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span></div>
|
||
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#ac6fd6c9ee15948f49c4a3b644de48136"> 224</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#ac6fd6c9ee15948f49c4a3b644de48136">Register</a>(std::string_view json_path);</div>
|
||
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#ae1c57b1a29fb3d46351a86c4e5ff2c70"> 228</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#ae1c57b1a29fb3d46351a86c4e5ff2c70">RegisterEnd</a>();</div>
|
||
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span></div>
|
||
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a5da1ee7505a4eb48d77a87ae5d194fa6"> 233</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a5da1ee7505a4eb48d77a87ae5d194fa6">RegisterAll</a>(std::string_view path);</div>
|
||
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"> 234</span></div>
|
||
<div class="foldopen" id="foldopen00238" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a70fcfadb08f069f9b114a3b52e85ccec"> 238</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a70fcfadb08f069f9b114a3b52e85ccec">SetScale</a> (<span class="keywordtype">float</span> s)</div>
|
||
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"> 239</span> { </div>
|
||
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"> 240</span> _uiScale = s;</div>
|
||
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"> 241</span> _refresh_scale();</div>
|
||
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"> 242</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span></div>
|
||
<div class="foldopen" id="foldopen00247" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a30dbbc6d4f570f9ce6028a1eb44d79fc"> 247</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a30dbbc6d4f570f9ce6028a1eb44d79fc">SetStandardSize</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="namespacedl.html#af4b025efbd5dae0045cce4cbc9546416">Size</a>& size)</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="keywordflow">if</span> (!<a class="code hl_variable" href="namespacedl.html#ab7afa4571bbf2c18a00e8359c8000bff">g_system</a>->IsWindowExist())</div>
|
||
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span> {</div>
|
||
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"> 251</span> <a class="code hl_define" href="dl__log_8h.html#abc86a6b34614cb6484cdf935d9350abd">log_err</a>(<span class="stringliteral">"必须创建窗口之后调用!"</span>);</div>
|
||
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span> <span class="keywordflow">return</span>;</div>
|
||
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"> 253</span> }</div>
|
||
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"> 254</span> _sizeStandard = size;</div>
|
||
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"> 255</span> _refresh_standard_size();</div>
|
||
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"> 256</span> }</div>
|
||
</div>
|
||
<div class="foldopen" id="foldopen00257" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#ad7b59a5517a45a1969cd6fc23883bc4c"> 257</a></span> <a class="code hl_typedef" href="namespacedl.html#af4b025efbd5dae0045cce4cbc9546416">Size</a> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#ad7b59a5517a45a1969cd6fc23883bc4c">GetStandardSize</a>()</div>
|
||
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"> 258</span> {</div>
|
||
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"> 259</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespacedl_1_1_any.html#adc9993453f04d8bf33c7bc53cb8643a1">Any::Zero</a>(_sizeStandard) ?</div>
|
||
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"> 260</span> <a class="code hl_variable" href="namespacedl.html#ab7afa4571bbf2c18a00e8359c8000bff">g_system</a>->GetWindowSize() : _sizeStandard;</div>
|
||
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"> 261</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"> 262</span></div>
|
||
<div class="foldopen" id="foldopen00265" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#af5afbaffd18ad24726b0ee20ddab6068"> 265</a></span> <span class="keywordtype">float</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#af5afbaffd18ad24726b0ee20ddab6068">GetScale</a>()</div>
|
||
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"> 266</span> {</div>
|
||
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"> 267</span> <span class="keywordflow">return</span> _uiScale;</div>
|
||
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"> 268</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"> 269</span> </div>
|
||
<div class="foldopen" id="foldopen00270" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a190744469f5f6cfae40bdf0c898d88ac"> 270</a></span> <span class="keyword">const</span> <a class="code hl_class" href="classdl_1_1_n_tree.html">NTree<Panel*></a>& <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a190744469f5f6cfae40bdf0c898d88ac">GetPanelAll</a>()</div>
|
||
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"> 271</span> {</div>
|
||
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"> 272</span> <span class="keywordflow">return</span> _allPanel;</div>
|
||
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"> 273</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"> 274</span> </div>
|
||
<div class="foldopen" id="foldopen00275" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#ac1f2b98ccb997935f2b2b3062f1f6173"> 275</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#ac1f2b98ccb997935f2b2b3062f1f6173">RefreshLang</a>()</div>
|
||
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"> 276</span> {</div>
|
||
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"> 277</span> <span class="keywordflow">for</span> (<span class="keyword">auto</span>& node : _allPanel)</div>
|
||
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"> 278</span> {</div>
|
||
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"> 279</span> node->GetValue()->_refresh_lang();</div>
|
||
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"> 280</span> }</div>
|
||
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"> 281</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"> 282</span></div>
|
||
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno"> 287</span> <span class="comment">/*Components* CloneCpt(Components* cpt)</span></div>
|
||
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno"> 288</span><span class="comment"> {</span></div>
|
||
<div class="line"><a id="l00289" name="l00289"></a><span class="lineno"> 289</span><span class="comment"> if (auto p = cpt->Cast<UI::Text>())</span></div>
|
||
<div class="line"><a id="l00290" name="l00290"></a><span class="lineno"> 290</span><span class="comment"> return p->Clone()->GetCpt();</span></div>
|
||
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno"> 291</span><span class="comment"> if (auto p = cpt->Cast<UI::ButtonSprite>())</span></div>
|
||
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno"> 292</span><span class="comment"> return p->Clone()->GetCpt();</span></div>
|
||
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno"> 293</span><span class="comment"> assert(0);</span></div>
|
||
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno"> 294</span><span class="comment"> return nullptr;</span></div>
|
||
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno"> 295</span><span class="comment"> }*/</span></div>
|
||
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno"> 296</span></div>
|
||
<div class="foldopen" id="foldopen00298" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a5a0de79e477b2268f543b0d84a8126ef"> 298</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a5a0de79e477b2268f543b0d84a8126ef">SetHide</a>(<span class="keywordtype">bool</span> hide)</div>
|
||
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno"> 299</span> {</div>
|
||
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno"> 300</span> _bHide = hide;</div>
|
||
<div class="line"><a id="l00301" name="l00301"></a><span class="lineno"> 301</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00302" name="l00302"></a><span class="lineno"> 302</span></div>
|
||
<div class="foldopen" id="foldopen00304" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00304" name="l00304"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a868e9d32c6d098178595c5624952e751"> 304</a></span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a868e9d32c6d098178595c5624952e751">IsHide</a>()</div>
|
||
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"> 305</span> {</div>
|
||
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"> 306</span> <span class="keywordflow">return</span> _bHide;</div>
|
||
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"> 307</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00308" name="l00308"></a><span class="lineno"> 308</span> </div>
|
||
<div class="line"><a id="l00309" name="l00309"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a26dd03be31774981a2bfb4ea5e5f0c0a"> 309</a></span> <a class="code hl_class" href="classdl_1_1_u_i_1_1_edit_box.html">EditBox</a>* <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a26dd03be31774981a2bfb4ea5e5f0c0a">GetFocusEditBox</a>() { <span class="keywordflow">return</span> _edtFocus; }</div>
|
||
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno"> 310</span></div>
|
||
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#acc34e284755274a2d2cbd18bb3c196c4"> 312</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#acc34e284755274a2d2cbd18bb3c196c4">SetFocusEditBox</a>(<a class="code hl_class" href="classdl_1_1_u_i_1_1_edit_box.html">EditBox</a>* edt, <span class="keywordtype">bool</span> focus = <span class="keyword">true</span>);</div>
|
||
<div class="line"><a id="l00313" name="l00313"></a><span class="lineno"> 313</span></div>
|
||
<div class="line"><a id="l00317" name="l00317"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#ad1cdc01e50de1f1ad93d121f2b1c8aa8"> 317</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#ad1cdc01e50de1f1ad93d121f2b1c8aa8">RenderDebug</a>();</div>
|
||
<div class="line"><a id="l00318" name="l00318"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#aacce67ed1b9505180900a2c2214e71dd"> 318</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#aacce67ed1b9505180900a2c2214e71dd">RenderDebugElementData</a>(<a class="code hl_class" href="classdl_1_1_coor.html">Coor</a>* coor, <span class="keyword">const</span> <a class="code hl_class" href="classdl_1_1_cpt_1_1_element_data.html">Cpt::ElementData</a>& elem_data);</div>
|
||
<div class="line"><a id="l00319" name="l00319"></a><span class="lineno"> 319</span> </div>
|
||
<div class="foldopen" id="foldopen00320" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00320" name="l00320"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a9fc4bca368ccbeeebfe39d567fa37a5a"> 320</a></span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a9fc4bca368ccbeeebfe39d567fa37a5a">~Manager</a>()</div>
|
||
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno"> 321</span> {</div>
|
||
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno"> 322</span> _release();</div>
|
||
<div class="line"><a id="l00323" name="l00323"></a><span class="lineno"> 323</span> <span class="keywordflow">for</span> (<span class="keyword">auto</span>& node : _allPanel)</div>
|
||
<div class="line"><a id="l00324" name="l00324"></a><span class="lineno"> 324</span> {</div>
|
||
<div class="line"><a id="l00325" name="l00325"></a><span class="lineno"> 325</span> <span class="keyword">delete</span> node->GetValue();</div>
|
||
<div class="line"><a id="l00326" name="l00326"></a><span class="lineno"> 326</span> }</div>
|
||
<div class="line"><a id="l00327" name="l00327"></a><span class="lineno"> 327</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno"> 328</span></div>
|
||
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a546c62fefc725bbea26ec828e5da36f2"> 330</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a546c62fefc725bbea26ec828e5da36f2">_update_pre</a>();</div>
|
||
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#ad07f0594ada2fcd3162dd730400f1b09"> 331</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#ad07f0594ada2fcd3162dd730400f1b09">_update</a>();</div>
|
||
<div class="line"><a id="l00332" name="l00332"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#afad07bba8ffc8e64283c5dff36e0f4dc"> 332</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#afad07bba8ffc8e64283c5dff36e0f4dc">_render</a>();</div>
|
||
<div class="line"><a id="l00333" name="l00333"></a><span class="lineno"> 333</span></div>
|
||
<div class="line"><a id="l00335" name="l00335"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a71efe8953912746035ee9517205fe3a9"> 335</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a71efe8953912746035ee9517205fe3a9">_resize</a>();</div>
|
||
<div class="line"><a id="l00336" name="l00336"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#ad3cbaf38a335399c873105f1aa042b15"> 336</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#ad3cbaf38a335399c873105f1aa042b15">_resize_panel_root</a>();</div>
|
||
<div class="line"><a id="l00337" name="l00337"></a><span class="lineno"> 337</span></div>
|
||
<div class="line"><a id="l00339" name="l00339"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a51d73ef5f600034bbb8b160d4477b35e"> 339</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a51d73ef5f600034bbb8b160d4477b35e">_on_char</a>(<span class="keywordtype">char32_t</span> ch);</div>
|
||
<div class="line"><a id="l00341" name="l00341"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_manager.html#a6314de9f2baf6bb6f7857ad82a555585"> 341</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#a6314de9f2baf6bb6f7857ad82a555585">_on_key</a>(<span class="keywordtype">int</span> action, <span class="keywordtype">bool</span> ctrl);</div>
|
||
<div class="line"><a id="l00342" name="l00342"></a><span class="lineno"> 342</span><span class="keyword">private</span>:</div>
|
||
<div class="line"><a id="l00344" name="l00344"></a><span class="lineno"> 344</span> <a class="code hl_class" href="classdl_1_1_n_tree.html">NTree<Panel*></a> _allPanel;</div>
|
||
<div class="line"><a id="l00346" name="l00346"></a><span class="lineno"> 346</span> <a class="code hl_class" href="classdl_1_1_u_i_1_1_panel.html">Panel</a>* _panelRoot;</div>
|
||
<div class="line"><a id="l00347" name="l00347"></a><span class="lineno"> 347</span></div>
|
||
<div class="line"><a id="l00349" name="l00349"></a><span class="lineno"> 349</span> <a class="code hl_typedef" href="namespacedl.html#a2deb3e79723ed0c188c47443a48744b7">Float</a> _uiScale;</div>
|
||
<div class="line"><a id="l00350" name="l00350"></a><span class="lineno"> 350</span> <a class="code hl_typedef" href="namespacedl.html#af4b025efbd5dae0045cce4cbc9546416">Size</a> _sizeStandard;<span class="comment">// 标准大小</span></div>
|
||
<div class="line"><a id="l00351" name="l00351"></a><span class="lineno"> 351</span> </div>
|
||
<div class="line"><a id="l00352" name="l00352"></a><span class="lineno"> 352</span> <span class="keywordtype">bool</span> _bDebug;<span class="comment">// 调试绘图</span></div>
|
||
<div class="line"><a id="l00353" name="l00353"></a><span class="lineno"> 353</span> <span class="keywordtype">bool</span> _bHide;<span class="comment">// 隐藏ui界面</span></div>
|
||
<div class="line"><a id="l00354" name="l00354"></a><span class="lineno"> 354</span> </div>
|
||
<div class="line"><a id="l00355" name="l00355"></a><span class="lineno"> 355</span> <a class="code hl_class" href="classdl_1_1_u_i_1_1_edit_box.html">EditBox</a>* _edtFocus;<span class="comment">// 焦点输入框</span></div>
|
||
<div class="line"><a id="l00356" name="l00356"></a><span class="lineno"> 356</span> </div>
|
||
<div class="line"><a id="l00357" name="l00357"></a><span class="lineno"> 357</span> <span class="comment">// 默认ui大小</span></div>
|
||
<div class="line"><a id="l00358" name="l00358"></a><span class="lineno"> 358</span> <a class="code hl_class" href="classdl_1_1_array_enum.html">ArrayEnum<Float, SizeType::MAX_NUM></a> _arrSizeType;</div>
|
||
<div class="line"><a id="l00359" name="l00359"></a><span class="lineno"> 359</span> </div>
|
||
<div class="line"><a id="l00360" name="l00360"></a><span class="lineno"> 360</span> <span class="comment">//-------------------------模板--------------------------</span></div>
|
||
<div class="line"><a id="l00362" name="l00362"></a><span class="lineno"> 362</span> std::unordered_map<std::string, Text*, string_hash, std::equal_to<>> _allText;</div>
|
||
<div class="line"><a id="l00363" name="l00363"></a><span class="lineno"> 363</span> std::unordered_map<std::string, MsgBox*, string_hash, std::equal_to<>> _allMsgBox;</div>
|
||
<div class="line"><a id="l00364" name="l00364"></a><span class="lineno"> 364</span> std::unordered_map<std::string, ButtonSprite*, string_hash, std::equal_to<>> _allBtnSprite;</div>
|
||
<div class="line"><a id="l00365" name="l00365"></a><span class="lineno"> 365</span> std::unordered_map<std::string, Background*, string_hash, std::equal_to<>> _allBackground;</div>
|
||
<div class="line"><a id="l00366" name="l00366"></a><span class="lineno"> 366</span> std::unordered_map<std::string, Locator::SL, string_hash, std::equal_to<>> _allLocator;</div>
|
||
<div class="line"><a id="l00367" name="l00367"></a><span class="lineno"> 367</span> std::unordered_map<std::string, ListBox*, string_hash, std::equal_to<>> _allListBox;</div>
|
||
<div class="line"><a id="l00368" name="l00368"></a><span class="lineno"> 368</span> </div>
|
||
<div class="line"><a id="l00369" name="l00369"></a><span class="lineno"> 369</span></div>
|
||
<div class="line"><a id="l00371" name="l00371"></a><span class="lineno"> 371</span> <span class="keyword">struct </span>RegKey</div>
|
||
<div class="line"><a id="l00372" name="l00372"></a><span class="lineno"> 372</span> {</div>
|
||
<div class="line"><a id="l00373" name="l00373"></a><span class="lineno"> 373</span> <a class="code hl_enumeration" href="namespacedl_1_1_u_i.html#a07bf576cab44ac48e691d8da9e49ffcd">ElementType</a> _type;</div>
|
||
<div class="line"><a id="l00374" name="l00374"></a><span class="lineno"> 374</span> std::string _name;</div>
|
||
<div class="line"><a id="l00375" name="l00375"></a><span class="lineno"> 375</span> <a class="code hl_typedef" href="dl__json_8h.html#ab701e3ac61a85b337ec5c1abaad6742d">json</a> _json;</div>
|
||
<div class="line"><a id="l00376" name="l00376"></a><span class="lineno"> 376</span> </div>
|
||
<div class="line"><a id="l00377" name="l00377"></a><span class="lineno"> 377</span> <span class="keywordtype">bool</span> operator<(<span class="keyword">const</span> RegKey& b)<span class="keyword"> const</span></div>
|
||
<div class="line"><a id="l00378" name="l00378"></a><span class="lineno"> 378</span><span class="keyword"> </span>{</div>
|
||
<div class="line"><a id="l00379" name="l00379"></a><span class="lineno"> 379</span> <span class="keywordflow">return</span> _type < b._type;</div>
|
||
<div class="line"><a id="l00380" name="l00380"></a><span class="lineno"> 380</span> }</div>
|
||
<div class="line"><a id="l00381" name="l00381"></a><span class="lineno"> 381</span> };</div>
|
||
<div class="line"><a id="l00382" name="l00382"></a><span class="lineno"> 382</span> std::list<RegKey> _allReg;</div>
|
||
<div class="line"><a id="l00383" name="l00383"></a><span class="lineno"> 383</span> </div>
|
||
<div class="line"><a id="l00384" name="l00384"></a><span class="lineno"> 384</span> <span class="keywordtype">void</span> _reg_text(<a class="code hl_typedef" href="dl__json_8h.html#ab701e3ac61a85b337ec5c1abaad6742d">json</a>& j, <span class="keyword">const</span> std::string& name);</div>
|
||
<div class="line"><a id="l00385" name="l00385"></a><span class="lineno"> 385</span> <span class="keywordtype">void</span> _reg_msg_box(<a class="code hl_typedef" href="dl__json_8h.html#ab701e3ac61a85b337ec5c1abaad6742d">json</a>& j, <span class="keyword">const</span> std::string& name);</div>
|
||
<div class="line"><a id="l00386" name="l00386"></a><span class="lineno"> 386</span> <span class="keywordtype">void</span> _reg_button(<a class="code hl_typedef" href="dl__json_8h.html#ab701e3ac61a85b337ec5c1abaad6742d">json</a>& j, <span class="keyword">const</span> std::string& name);</div>
|
||
<div class="line"><a id="l00387" name="l00387"></a><span class="lineno"> 387</span> <span class="keywordtype">void</span> _reg_background(<a class="code hl_typedef" href="dl__json_8h.html#ab701e3ac61a85b337ec5c1abaad6742d">json</a>& j, <span class="keyword">const</span> std::string& name);</div>
|
||
<div class="line"><a id="l00388" name="l00388"></a><span class="lineno"> 388</span> <span class="keywordtype">void</span> _reg_locator(<a class="code hl_typedef" href="dl__json_8h.html#ab701e3ac61a85b337ec5c1abaad6742d">json</a>& j, std::string_view name);</div>
|
||
<div class="line"><a id="l00389" name="l00389"></a><span class="lineno"> 389</span> <span class="keywordtype">void</span> _reg_list_box(<a class="code hl_typedef" href="dl__json_8h.html#ab701e3ac61a85b337ec5c1abaad6742d">json</a>& j, std::string_view name);</div>
|
||
<div class="line"><a id="l00390" name="l00390"></a><span class="lineno"> 390</span> </div>
|
||
<div class="line"><a id="l00391" name="l00391"></a><span class="lineno"> 391</span> <span class="keywordtype">void</span> _release()</div>
|
||
<div class="line"><a id="l00392" name="l00392"></a><span class="lineno"> 392</span> {</div>
|
||
<div class="line"><a id="l00393" name="l00393"></a><span class="lineno"> 393</span> <span class="keywordflow">for</span> (<span class="keyword">auto</span>& iter : _allText)</div>
|
||
<div class="line"><a id="l00394" name="l00394"></a><span class="lineno"> 394</span> <span class="keyword">delete</span> iter.second;</div>
|
||
<div class="line"><a id="l00395" name="l00395"></a><span class="lineno"> 395</span> <span class="keywordflow">for</span> (<span class="keyword">auto</span>& iter : _allMsgBox)</div>
|
||
<div class="line"><a id="l00396" name="l00396"></a><span class="lineno"> 396</span> <span class="keyword">delete</span> iter.second;</div>
|
||
<div class="line"><a id="l00397" name="l00397"></a><span class="lineno"> 397</span> <span class="keywordflow">for</span> (<span class="keyword">auto</span>& iter : _allBtnSprite)</div>
|
||
<div class="line"><a id="l00398" name="l00398"></a><span class="lineno"> 398</span> <span class="keyword">delete</span> iter.second;</div>
|
||
<div class="line"><a id="l00399" name="l00399"></a><span class="lineno"> 399</span> <span class="keywordflow">for</span> (<span class="keyword">auto</span>& iter : _allBackground)</div>
|
||
<div class="line"><a id="l00400" name="l00400"></a><span class="lineno"> 400</span> <span class="keyword">delete</span> iter.second;</div>
|
||
<div class="line"><a id="l00401" name="l00401"></a><span class="lineno"> 401</span> <span class="keywordflow">for</span> (<span class="keyword">auto</span>& iter : _allListBox)</div>
|
||
<div class="line"><a id="l00402" name="l00402"></a><span class="lineno"> 402</span> <span class="keyword">delete</span> iter.second;</div>
|
||
<div class="line"><a id="l00403" name="l00403"></a><span class="lineno"> 403</span> }</div>
|
||
<div class="line"><a id="l00404" name="l00404"></a><span class="lineno"> 404</span> </div>
|
||
<div class="line"><a id="l00405" name="l00405"></a><span class="lineno"> 405</span> <span class="keywordtype">void</span> _refresh_scale()</div>
|
||
<div class="line"><a id="l00406" name="l00406"></a><span class="lineno"> 406</span> {</div>
|
||
<div class="line"><a id="l00407" name="l00407"></a><span class="lineno"> 407</span> _panelRoot->_coor-><a class="code hl_function" href="classdl_1_1_coor.html#ae83783a357f8c115b4603d63f5837c69">SetScale</a>(_uiScale);</div>
|
||
<div class="line"><a id="l00408" name="l00408"></a><span class="lineno"> 408</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_manager.html#ad3cbaf38a335399c873105f1aa042b15">_resize_panel_root</a>();</div>
|
||
<div class="line"><a id="l00409" name="l00409"></a><span class="lineno"> 409</span> }</div>
|
||
<div class="line"><a id="l00410" name="l00410"></a><span class="lineno"> 410</span> <span class="keywordtype">void</span> _refresh_standard_size();</div>
|
||
<div class="line"><a id="l00411" name="l00411"></a><span class="lineno"> 411</span> </div>
|
||
<div class="line"><a id="l00412" name="l00412"></a><span class="lineno"> 412</span> <span class="keywordtype">void</span> _debug_render();</div>
|
||
<div class="line"><a id="l00413" name="l00413"></a><span class="lineno"> 413</span>};</div>
|
||
</div>
|
||
<div class="line"><a id="l00414" name="l00414"></a><span class="lineno"> 414</span> </div>
|
||
<div class="line"><a id="l00415" name="l00415"></a><span class="lineno"> 415</span> </div>
|
||
<div class="line"><a id="l00416" name="l00416"></a><span class="lineno"> 416</span>}</div>
|
||
<div class="line"><a id="l00417" name="l00417"></a><span class="lineno"> 417</span> </div>
|
||
<div class="line"><a id="l00418" name="l00418"></a><span class="lineno"> 418</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespacedl.html">dl</a></div>
|
||
<div class="line"><a id="l00419" name="l00419"></a><span class="lineno"> 419</span>{</div>
|
||
<div class="line"><a id="l00420" name="l00420"></a><span class="lineno"> 420</span><span class="comment">// panel可能是全局的,注意生命周期</span></div>
|
||
<div class="line"><a id="l00421" name="l00421"></a><span class="lineno"> 421</span><span class="keyword">extern</span> <a class="code hl_class" href="classdl_1_1_u_i_1_1_manager.html">UI::Manager</a>* <a class="code hl_variable" href="namespacedl.html#ae53cbacca2ac189491f77c2b24a4e11d">g_ui</a>;</div>
|
||
<div class="line"><a id="l00422" name="l00422"></a><span class="lineno"> 422</span>}</div>
|
||
<div class="line"><a id="l00423" name="l00423"></a><span class="lineno"> 423</span> </div>
|
||
<div class="line"><a id="l00424" name="l00424"></a><span class="lineno"> 424</span> </div>
|
||
<div class="line"><a id="l00425" name="l00425"></a><span class="lineno"> 425</span><span class="preprocessor">#endif</span></div>
|
||
<div class="ttc" id="aclassdl_1_1_array_enum_html"><div class="ttname"><a href="classdl_1_1_array_enum.html">dl::ArrayEnum</a></div><div class="ttdoc">枚举类数组</div><div class="ttdef"><b>定义</b> <a href="dl__array__enum_8h_source.html#l00021">dl_array_enum.h:22</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_coor_html"><div class="ttname"><a href="classdl_1_1_coor.html">dl::Coor</a></div><div class="ttdoc">2d坐标系</div><div class="ttdef"><b>定义</b> <a href="dl__coor_8h_source.html#l00026">dl_coor.h:27</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_coor_html_a411d31e37f28e6217a7cb30142a35845"><div class="ttname"><a href="classdl_1_1_coor.html#a411d31e37f28e6217a7cb30142a35845">dl::Coor::SetParent</a></div><div class="ttdeci">void SetParent(Coor *coor)</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_coor_html_ae83783a357f8c115b4603d63f5837c69"><div class="ttname"><a href="classdl_1_1_coor.html#ae83783a357f8c115b4603d63f5837c69">dl::Coor::SetScale</a></div><div class="ttdeci">void SetScale(const Position &scale)</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_cpt_1_1_element_data_html"><div class="ttname"><a href="classdl_1_1_cpt_1_1_element_data.html">dl::Cpt::ElementData</a></div><div class="ttdoc">元素通用属性(默认左上对齐,便于理解)</div><div class="ttdef"><b>定义</b> <a href="dl__component__use_8h_source.html#l00050">dl_component_use.h:51</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_n_tree_html"><div class="ttname"><a href="classdl_1_1_n_tree.html">dl::NTree</a></div><div class="ttdoc">N叉树</div><div class="ttdef"><b>定义</b> <a href="dl__tree_8h_source.html#l00028">dl_tree.h:29</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_background_html"><div class="ttname"><a href="classdl_1_1_u_i_1_1_background.html">dl::UI::Background</a></div><div class="ttdoc">绘图背景</div><div class="ttdef"><b>定义</b> <a href="dl__ui__background_8h_source.html#l00023">dl_ui_background.h:24</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_button_sprite_html"><div class="ttname"><a href="classdl_1_1_u_i_1_1_button_sprite.html">dl::UI::ButtonSprite</a></div><div class="ttdoc">精灵按钮(注意精灵没有Coor)</div><div class="ttdef"><b>定义</b> <a href="dl__ui__button__sprite_8h_source.html#l00023">dl_ui_button_sprite.h:24</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_edit_box_html"><div class="ttname"><a href="classdl_1_1_u_i_1_1_edit_box.html">dl::UI::EditBox</a></div><div class="ttdoc">ui输入框</div><div class="ttdef"><b>定义</b> <a href="dl__ui__edit__box_8h_source.html#l00025">dl_ui_edit_box.h:26</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_list_box_html"><div class="ttname"><a href="classdl_1_1_u_i_1_1_list_box.html">dl::UI::ListBox</a></div><div class="ttdoc">ui列表框</div><div class="ttdef"><b>定义</b> <a href="dl__ui__list__box_8h_source.html#l00024">dl_ui_list_box.h:25</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html">dl::UI::Manager</a></div><div class="ttdoc">UI系统管理器</div><div class="ttdef"><b>定义</b> <a href="#l00057">dl_ui_manager.h:58</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a02ae01b9ba572b3bea40ac6c5a7878cf"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a02ae01b9ba572b3bea40ac6c5a7878cf">dl::UI::Manager::CreateMsgBox</a></div><div class="ttdeci">MsgBox * CreateMsgBox(std::string_view name)</div><div class="ttdoc">创建一个MsgBox</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a0679a9a38e02389536e5f5a22081059f"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a0679a9a38e02389536e5f5a22081059f">dl::UI::Manager::GetPanelRoot</a></div><div class="ttdeci">Panel * GetPanelRoot()</div><div class="ttdef"><b>定义</b> <a href="#l00165">dl_ui_manager.h:165</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a10b19f7aa655e65797ea9c939cbf7666"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a10b19f7aa655e65797ea9c939cbf7666">dl::UI::Manager::CreateListBox</a></div><div class="ttdeci">ListBox * CreateListBox(std::string_view name)</div><div class="ttdoc">创建一个ListBox</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a17b79460c5a2c11633f8cd4df4e89e1d"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a17b79460c5a2c11633f8cd4df4e89e1d">dl::UI::Manager::CreateText</a></div><div class="ttdeci">UI::Text * CreateText(std::string_view name)</div><div class="ttdoc">创建一个UI::Text</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a190744469f5f6cfae40bdf0c898d88ac"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a190744469f5f6cfae40bdf0c898d88ac">dl::UI::Manager::GetPanelAll</a></div><div class="ttdeci">const NTree< Panel * > & GetPanelAll()</div><div class="ttdef"><b>定义</b> <a href="#l00270">dl_ui_manager.h:270</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a26dd03be31774981a2bfb4ea5e5f0c0a"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a26dd03be31774981a2bfb4ea5e5f0c0a">dl::UI::Manager::GetFocusEditBox</a></div><div class="ttdeci">EditBox * GetFocusEditBox()</div><div class="ttdef"><b>定义</b> <a href="#l00309">dl_ui_manager.h:309</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a2879a31ffc4ef6600c25621545584a03"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a2879a31ffc4ef6600c25621545584a03">dl::UI::Manager::CreateBackground</a></div><div class="ttdeci">Background * CreateBackground(std::string_view name)</div><div class="ttdoc">创建一个Background</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a30dbbc6d4f570f9ce6028a1eb44d79fc"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a30dbbc6d4f570f9ce6028a1eb44d79fc">dl::UI::Manager::SetStandardSize</a></div><div class="ttdeci">void SetStandardSize(const Size &size)</div><div class="ttdoc">设置ui标准大小,窗口缩放后,ui会自动缩放</div><div class="ttdef"><b>定义</b> <a href="#l00247">dl_ui_manager.h:247</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a49cc5f3ec8e4cd4a8af49737d0b07d7d"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a49cc5f3ec8e4cd4a8af49737d0b07d7d">dl::UI::Manager::SetPanelParent</a></div><div class="ttdeci">void SetPanelParent(Panel *panel, Panel *parent)</div><div class="ttdoc">设置panel的父panel</div><div class="ttdef"><b>定义</b> <a href="#l00159">dl_ui_manager.h:159</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a4c796f611dbcff6027d12749f3fbf943"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a4c796f611dbcff6027d12749f3fbf943">dl::UI::Manager::CreateEditBoxDefault</a></div><div class="ttdeci">EditBox * CreateEditBoxDefault(bool single_line=true)</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a4c7d07d6c8bc59885fc78fdf87e08d94"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a4c7d07d6c8bc59885fc78fdf87e08d94">dl::UI::Manager::DeletePanelChild</a></div><div class="ttdeci">void DeletePanelChild(Panel *panel, bool recursion=true)</div><div class="ttdoc">删除一个Panel的子节点</div><div class="ttdef"><b>定义</b> <a href="#l00148">dl_ui_manager.h:148</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a51d73ef5f600034bbb8b160d4477b35e"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a51d73ef5f600034bbb8b160d4477b35e">dl::UI::Manager::_on_char</a></div><div class="ttdeci">void _on_char(char32_t ch)</div><div class="ttdoc">输入时调用</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a546c62fefc725bbea26ec828e5da36f2"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a546c62fefc725bbea26ec828e5da36f2">dl::UI::Manager::_update_pre</a></div><div class="ttdeci">void _update_pre()</div><div class="ttdoc">system调用</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a5a0de79e477b2268f543b0d84a8126ef"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a5a0de79e477b2268f543b0d84a8126ef">dl::UI::Manager::SetHide</a></div><div class="ttdeci">void SetHide(bool hide)</div><div class="ttdoc">Components克隆</div><div class="ttdef"><b>定义</b> <a href="#l00298">dl_ui_manager.h:298</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a5da1ee7505a4eb48d77a87ae5d194fa6"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a5da1ee7505a4eb48d77a87ae5d194fa6">dl::UI::Manager::RegisterAll</a></div><div class="ttdeci">void RegisterAll(std::string_view path)</div><div class="ttdoc">注册多个,传入目录。会调用RegisterEnd</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a5fd6425776ce901db2ccbf3d8b2a2505"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a5fd6425776ce901db2ccbf3d8b2a2505">dl::UI::Manager::ButtonStyle</a></div><div class="ttdeci">ButtonStyle</div><div class="ttdef"><b>定义</b> <a href="#l00201">dl_ui_manager.h:202</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a5fd6425776ce901db2ccbf3d8b2a2505a1e23852820b9154316c7c06e2b7ba051"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a5fd6425776ce901db2ccbf3d8b2a2505a1e23852820b9154316c7c06e2b7ba051">dl::UI::Manager::ButtonStyle::NORMAL</a></div><div class="ttdeci">@ NORMAL</div><div class="ttdef"><b>定义</b> <a href="#l00204">dl_ui_manager.h:204</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a5fd6425776ce901db2ccbf3d8b2a2505a4239f063a3d4fb9d38a0182be6e39e76"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a5fd6425776ce901db2ccbf3d8b2a2505a4239f063a3d4fb9d38a0182be6e39e76">dl::UI::Manager::ButtonStyle::SWITCH</a></div><div class="ttdeci">@ SWITCH</div><div class="ttdef"><b>定义</b> <a href="#l00208">dl_ui_manager.h:208</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a5fd6425776ce901db2ccbf3d8b2a2505a71726adf0ff60cd03eaf3c515883eeb8"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a5fd6425776ce901db2ccbf3d8b2a2505a71726adf0ff60cd03eaf3c515883eeb8">dl::UI::Manager::ButtonStyle::LARGE</a></div><div class="ttdeci">@ LARGE</div><div class="ttdef"><b>定义</b> <a href="#l00205">dl_ui_manager.h:205</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a5fd6425776ce901db2ccbf3d8b2a2505a7286293c9125ac7d7bace94c190bc16d"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a5fd6425776ce901db2ccbf3d8b2a2505a7286293c9125ac7d7bace94c190bc16d">dl::UI::Manager::ButtonStyle::CLOSE</a></div><div class="ttdeci">@ CLOSE</div><div class="ttdef"><b>定义</b> <a href="#l00207">dl_ui_manager.h:207</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a5fd6425776ce901db2ccbf3d8b2a2505a9b9c17e13f0e3dc9860a26e08b59b2a7"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a5fd6425776ce901db2ccbf3d8b2a2505a9b9c17e13f0e3dc9860a26e08b59b2a7">dl::UI::Manager::ButtonStyle::SMALL</a></div><div class="ttdeci">@ SMALL</div><div class="ttdef"><b>定义</b> <a href="#l00203">dl_ui_manager.h:203</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a5fd6425776ce901db2ccbf3d8b2a2505ac1fabfea54ec6011e694f211f3ffebf3"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a5fd6425776ce901db2ccbf3d8b2a2505ac1fabfea54ec6011e694f211f3ffebf3">dl::UI::Manager::ButtonStyle::LONG</a></div><div class="ttdeci">@ LONG</div><div class="ttdef"><b>定义</b> <a href="#l00206">dl_ui_manager.h:206</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a5fd6425776ce901db2ccbf3d8b2a2505ae657cce1913c857166b0475f18668ef5"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a5fd6425776ce901db2ccbf3d8b2a2505ae657cce1913c857166b0475f18668ef5">dl::UI::Manager::ButtonStyle::BOX</a></div><div class="ttdeci">@ BOX</div><div class="ttdef"><b>定义</b> <a href="#l00209">dl_ui_manager.h:209</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a62552e6dd3f4805980b1f10406c1d9e8"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a62552e6dd3f4805980b1f10406c1d9e8">dl::UI::Manager::DeletePanel</a></div><div class="ttdeci">void DeletePanel(Panel *panel, bool del_child=false)</div><div class="ttdoc">删除一个Panel</div><div class="ttdef"><b>定义</b> <a href="#l00130">dl_ui_manager.h:130</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a6314de9f2baf6bb6f7857ad82a555585"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a6314de9f2baf6bb6f7857ad82a555585">dl::UI::Manager::_on_key</a></div><div class="ttdeci">void _on_key(int action, bool ctrl)</div><div class="ttdoc">按键操作</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a6df19d3c2726af0e69a0edcd76608a1c"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a6df19d3c2726af0e69a0edcd76608a1c">dl::UI::Manager::CreateListBoxDefault</a></div><div class="ttdeci">ListBox * CreateListBoxDefault(bool add_text=false)</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a6e88ccc7b32b2efce7458614730bf83d"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a6e88ccc7b32b2efce7458614730bf83d">dl::UI::Manager::Manager</a></div><div class="ttdeci">Manager()</div><div class="ttdef"><b>定义</b> <a href="#l00060">dl_ui_manager.h:60</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a70fcfadb08f069f9b114a3b52e85ccec"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a70fcfadb08f069f9b114a3b52e85ccec">dl::UI::Manager::SetScale</a></div><div class="ttdeci">void SetScale(float s)</div><div class="ttdoc">设置ui缩放</div><div class="ttdef"><b>定义</b> <a href="#l00238">dl_ui_manager.h:238</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a71efe8953912746035ee9517205fe3a9"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a71efe8953912746035ee9517205fe3a9">dl::UI::Manager::_resize</a></div><div class="ttdeci">void _resize()</div><div class="ttdoc">窗口大小变化时调用</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a84da743082dfb54c8d190f3fdc502368"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a84da743082dfb54c8d190f3fdc502368">dl::UI::Manager::CreateMenuDefault</a></div><div class="ttdeci">Menu * CreateMenuDefault()</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a868e9d32c6d098178595c5624952e751"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a868e9d32c6d098178595c5624952e751">dl::UI::Manager::IsHide</a></div><div class="ttdeci">bool IsHide()</div><div class="ttdoc">是否隐藏ui</div><div class="ttdef"><b>定义</b> <a href="#l00304">dl_ui_manager.h:304</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a9f4fd3f53e3c00eb4c86eec80e94fc28"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a9f4fd3f53e3c00eb4c86eec80e94fc28">dl::UI::Manager::lua_CreatePanel</a></div><div class="ttdeci">Panel * lua_CreatePanel()</div><div class="ttdef"><b>定义</b> <a href="#l00121">dl_ui_manager.h:121</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_a9fc4bca368ccbeeebfe39d567fa37a5a"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#a9fc4bca368ccbeeebfe39d567fa37a5a">dl::UI::Manager::~Manager</a></div><div class="ttdeci">~Manager()</div><div class="ttdef"><b>定义</b> <a href="#l00320">dl_ui_manager.h:320</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_aa556bab4b6eb795dec31d40f40c36baf"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#aa556bab4b6eb795dec31d40f40c36baf">dl::UI::Manager::CreateBackgroundDefault</a></div><div class="ttdeci">Background * CreateBackgroundDefault()</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_aacce67ed1b9505180900a2c2214e71dd"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#aacce67ed1b9505180900a2c2214e71dd">dl::UI::Manager::RenderDebugElementData</a></div><div class="ttdeci">void RenderDebugElementData(Coor *coor, const Cpt::ElementData &elem_data)</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_ab306af674047d7ac24019edb61d8f8b1"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#ab306af674047d7ac24019edb61d8f8b1">dl::UI::Manager::CreatePanel</a></div><div class="ttdeci">Panel * CreatePanel(Panel *parent, DL_SOURCE_LOCATION)</div><div class="ttdoc">创建一个Panel</div><div class="ttdef"><b>定义</b> <a href="#l00101">dl_ui_manager.h:101</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_ac1f2b98ccb997935f2b2b3062f1f6173"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#ac1f2b98ccb997935f2b2b3062f1f6173">dl::UI::Manager::RefreshLang</a></div><div class="ttdeci">void RefreshLang()</div><div class="ttdef"><b>定义</b> <a href="#l00275">dl_ui_manager.h:275</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_ac52ad0ad9fac0ecfe9e38c634702bac3"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#ac52ad0ad9fac0ecfe9e38c634702bac3">dl::UI::Manager::CreateTextOnly</a></div><div class="ttdeci">gcText CreateTextOnly(std::string_view name)</div><div class="ttdoc">创建一个Text,忽略UI::Text的额外的信息</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_ac6fd6c9ee15948f49c4a3b644de48136"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#ac6fd6c9ee15948f49c4a3b644de48136">dl::UI::Manager::Register</a></div><div class="ttdeci">void Register(std::string_view json_path)</div><div class="ttdoc">注册一个东西</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_ac7720e2e9d9234bb387cc89134a4d2af"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#ac7720e2e9d9234bb387cc89134a4d2af">dl::UI::Manager::CreatePanel</a></div><div class="ttdeci">Panel * CreatePanel(DL_SOURCE_LOCATION)</div><div class="ttdef"><b>定义</b> <a href="#l00117">dl_ui_manager.h:117</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_ac86add41393a3f1e253f70400e8ada7f"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#ac86add41393a3f1e253f70400e8ada7f">dl::UI::Manager::CreateButtonSprite</a></div><div class="ttdeci">ButtonSprite * CreateButtonSprite(std::string_view name)</div><div class="ttdoc">创建一个ButtonSprite</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_acc34e284755274a2d2cbd18bb3c196c4"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#acc34e284755274a2d2cbd18bb3c196c4">dl::UI::Manager::SetFocusEditBox</a></div><div class="ttdeci">void SetFocusEditBox(EditBox *edt, bool focus=true)</div><div class="ttdoc">设置激活输入框</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_acf7e2805b9a1e9b4c97f0aa0395ad078"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#acf7e2805b9a1e9b4c97f0aa0395ad078">dl::UI::Manager::CreateMsgBoxDefault</a></div><div class="ttdeci">MsgBox * CreateMsgBoxDefault()</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_ad07f0594ada2fcd3162dd730400f1b09"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#ad07f0594ada2fcd3162dd730400f1b09">dl::UI::Manager::_update</a></div><div class="ttdeci">void _update()</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_ad0c5cbbd5ae48728f768399708681881"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#ad0c5cbbd5ae48728f768399708681881">dl::UI::Manager::CreateLocator</a></div><div class="ttdeci">Locator::SL CreateLocator(std::string_view name)</div><div class="ttdoc">创建一个Locator</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_ad1cdc01e50de1f1ad93d121f2b1c8aa8"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#ad1cdc01e50de1f1ad93d121f2b1c8aa8">dl::UI::Manager::RenderDebug</a></div><div class="ttdeci">void RenderDebug()</div><div class="ttdoc">绘制调试信息</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_ad1ef414e0085ead8c0d4b6e42645f1f7"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#ad1ef414e0085ead8c0d4b6e42645f1f7">dl::UI::Manager::CreateButtonSpriteDefault</a></div><div class="ttdeci">ButtonSprite * CreateButtonSpriteDefault(ButtonStyle style=ButtonStyle::NORMAL)</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_ad3cbaf38a335399c873105f1aa042b15"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#ad3cbaf38a335399c873105f1aa042b15">dl::UI::Manager::_resize_panel_root</a></div><div class="ttdeci">void _resize_panel_root()</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_ad7b59a5517a45a1969cd6fc23883bc4c"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#ad7b59a5517a45a1969cd6fc23883bc4c">dl::UI::Manager::GetStandardSize</a></div><div class="ttdeci">Size GetStandardSize()</div><div class="ttdef"><b>定义</b> <a href="#l00257">dl_ui_manager.h:257</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_ae1c57b1a29fb3d46351a86c4e5ff2c70"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#ae1c57b1a29fb3d46351a86c4e5ff2c70">dl::UI::Manager::RegisterEnd</a></div><div class="ttdeci">void RegisterEnd()</div><div class="ttdoc">真正注册操作</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_af5afbaffd18ad24726b0ee20ddab6068"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#af5afbaffd18ad24726b0ee20ddab6068">dl::UI::Manager::GetScale</a></div><div class="ttdeci">float GetScale()</div><div class="ttdoc">返回ui缩放</div><div class="ttdef"><b>定义</b> <a href="#l00265">dl_ui_manager.h:265</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_af8c72a9e1800b0592ceac2df79cded1f"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#af8c72a9e1800b0592ceac2df79cded1f">dl::UI::Manager::CreateTreeDefault</a></div><div class="ttdeci">Tree * CreateTreeDefault()</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_af9caafc1a0ce13677d7e6cfd85a44320"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#af9caafc1a0ce13677d7e6cfd85a44320">dl::UI::Manager::CreateTextDefault</a></div><div class="ttdeci">UI::Text * CreateTextDefault()</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_manager_html_afad07bba8ffc8e64283c5dff36e0f4dc"><div class="ttname"><a href="classdl_1_1_u_i_1_1_manager.html#afad07bba8ffc8e64283c5dff36e0f4dc">dl::UI::Manager::_render</a></div><div class="ttdeci">void _render()</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_menu_html"><div class="ttname"><a href="classdl_1_1_u_i_1_1_menu.html">dl::UI::Menu</a></div><div class="ttdoc">ui菜单</div><div class="ttdef"><b>定义</b> <a href="dl__ui__menu_8h_source.html#l00115">dl_ui_menu.h:116</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_msg_box_html"><div class="ttname"><a href="classdl_1_1_u_i_1_1_msg_box.html">dl::UI::MsgBox</a></div><div class="ttdoc">UI消息框</div><div class="ttdef"><b>定义</b> <a href="dl__ui__msg__box_8h_source.html#l00024">dl_ui_msg_box.h:25</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_panel_html"><div class="ttname"><a href="classdl_1_1_u_i_1_1_panel.html">dl::UI::Panel</a></div><div class="ttdoc">UI面板</div><div class="ttdef"><b>定义</b> <a href="dl__ui__panel_8h_source.html#l00065">dl_ui_panel.h:66</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_text_html"><div class="ttname"><a href="classdl_1_1_u_i_1_1_text.html">dl::UI::Text</a></div><div class="ttdoc">ui文本</div><div class="ttdef"><b>定义</b> <a href="dl__ui__text_8h_source.html#l00025">dl_ui_text.h:26</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_tree_html"><div class="ttname"><a href="classdl_1_1_u_i_1_1_tree.html">dl::UI::Tree</a></div><div class="ttdoc">ui树</div><div class="ttdef"><b>定义</b> <a href="dl__ui__tree_8h_source.html#l00024">dl_ui_tree.h:25</a></div></div>
|
||
<div class="ttc" id="adl__component__use_8h_html"><div class="ttname"><a href="dl__component__use_8h.html">dl_component_use.h</a></div><div class="ttdoc">组件实例</div></div>
|
||
<div class="ttc" id="adl__factory_8h_html"><div class="ttname"><a href="dl__factory_8h.html">dl_factory.h</a></div><div class="ttdoc">资源工厂</div></div>
|
||
<div class="ttc" id="adl__json_8h_html"><div class="ttname"><a href="dl__json_8h.html">dl_json.h</a></div><div class="ttdoc">json格式相关</div></div>
|
||
<div class="ttc" id="adl__json_8h_html_ab701e3ac61a85b337ec5c1abaad6742d"><div class="ttname"><a href="dl__json_8h.html#ab701e3ac61a85b337ec5c1abaad6742d">json</a></div><div class="ttdeci">nlohmann::json json</div><div class="ttdef"><b>定义</b> <a href="dl__json_8h_source.html#l00020">dl_json.h:20</a></div></div>
|
||
<div class="ttc" id="adl__locator_8h_html"><div class="ttname"><a href="dl__locator_8h.html">dl_locator.h</a></div><div class="ttdoc">2d定位器</div></div>
|
||
<div class="ttc" id="adl__log_8h_html_a1d848ddad94bf640156a31f5d4fc0452"><div class="ttname"><a href="dl__log_8h.html#a1d848ddad94bf640156a31f5d4fc0452">DL_SOURCE_LOCATION</a></div><div class="ttdeci">#define DL_SOURCE_LOCATION</div><div class="ttdef"><b>定义</b> <a href="dl__log_8h_source.html#l00025">dl_log.h:25</a></div></div>
|
||
<div class="ttc" id="adl__log_8h_html_a72cc0235b77b72bdcf6a51cae1de63ad"><div class="ttname"><a href="dl__log_8h.html#a72cc0235b77b72bdcf6a51cae1de63ad">DL_SOURCE_LOCATION_CALL</a></div><div class="ttdeci">#define DL_SOURCE_LOCATION_CALL</div><div class="ttdef"><b>定义</b> <a href="dl__log_8h_source.html#l00027">dl_log.h:27</a></div></div>
|
||
<div class="ttc" id="adl__log_8h_html_abc86a6b34614cb6484cdf935d9350abd"><div class="ttname"><a href="dl__log_8h.html#abc86a6b34614cb6484cdf935d9350abd">log_err</a></div><div class="ttdeci">#define log_err(...)</div><div class="ttdef"><b>定义</b> <a href="dl__log_8h_source.html#l00268">dl_log.h:268</a></div></div>
|
||
<div class="ttc" id="adl__log_8h_html_af74bb7c6e919e923c59821dd54fc915b"><div class="ttname"><a href="dl__log_8h.html#af74bb7c6e919e923c59821dd54fc915b">DL_MAKE_SOURCE_LOCATION</a></div><div class="ttdeci">#define DL_MAKE_SOURCE_LOCATION(loc)</div><div class="ttdef"><b>定义</b> <a href="dl__log_8h_source.html#l00048">dl_log.h:48</a></div></div>
|
||
<div class="ttc" id="adl__tree_8h_html"><div class="ttname"><a href="dl__tree_8h.html">dl_tree.h</a></div><div class="ttdoc">N叉树</div></div>
|
||
<div class="ttc" id="adl__type__def_8h_html"><div class="ttname"><a href="dl__type__def_8h.html">dl_type_def.h</a></div><div class="ttdoc">通用类型定义</div></div>
|
||
<div class="ttc" id="adl__ui__background_8h_html"><div class="ttname"><a href="dl__ui__background_8h.html">dl_ui_background.h</a></div><div class="ttdoc">作为绘图背景</div></div>
|
||
<div class="ttc" id="adl__ui__button__scale_8h_html"><div class="ttname"><a href="dl__ui__button__scale_8h.html">dl_ui_button_scale.h</a></div><div class="ttdoc">精灵按钮</div></div>
|
||
<div class="ttc" id="adl__ui__button__sprite9_8h_html"><div class="ttname"><a href="dl__ui__button__sprite9_8h.html">dl_ui_button_sprite9.h</a></div><div class="ttdoc">九图精灵按钮</div></div>
|
||
<div class="ttc" id="adl__ui__button__sprite_8h_html"><div class="ttname"><a href="dl__ui__button__sprite_8h.html">dl_ui_button_sprite.h</a></div><div class="ttdoc">精灵按钮</div></div>
|
||
<div class="ttc" id="adl__ui__button__sprite__color_8h_html"><div class="ttname"><a href="dl__ui__button__sprite__color_8h.html">dl_ui_button_sprite_color.h</a></div><div class="ttdoc">精灵变色按钮</div></div>
|
||
<div class="ttc" id="adl__ui__button__text__color_8h_html"><div class="ttname"><a href="dl__ui__button__text__color_8h.html">dl_ui_button_text_color.h</a></div><div class="ttdoc">文本变色按钮</div></div>
|
||
<div class="ttc" id="adl__ui__edit__box_8h_html"><div class="ttname"><a href="dl__ui__edit__box_8h.html">dl_ui_edit_box.h</a></div><div class="ttdoc">UI之输入框</div></div>
|
||
<div class="ttc" id="adl__ui__extend_8h_html"><div class="ttname"><a href="dl__ui__extend_8h.html">dl_ui_extend.h</a></div><div class="ttdoc">UI之拓展</div></div>
|
||
<div class="ttc" id="adl__ui__list__box_8h_html"><div class="ttname"><a href="dl__ui__list__box_8h.html">dl_ui_list_box.h</a></div><div class="ttdoc">UI之列表框</div></div>
|
||
<div class="ttc" id="adl__ui__menu_8h_html"><div class="ttname"><a href="dl__ui__menu_8h.html">dl_ui_menu.h</a></div><div class="ttdoc">UI之菜单</div></div>
|
||
<div class="ttc" id="adl__ui__msg__box_8h_html"><div class="ttname"><a href="dl__ui__msg__box_8h.html">dl_ui_msg_box.h</a></div><div class="ttdoc">消息框</div></div>
|
||
<div class="ttc" id="adl__ui__panel_8h_html"><div class="ttname"><a href="dl__ui__panel_8h.html">dl_ui_panel.h</a></div><div class="ttdoc">ui之panel</div></div>
|
||
<div class="ttc" id="adl__ui__sprite_8h_html"><div class="ttname"><a href="dl__ui__sprite_8h.html">dl_ui_sprite.h</a></div><div class="ttdoc">UI之精灵</div></div>
|
||
<div class="ttc" id="adl__ui__text_8h_html"><div class="ttname"><a href="dl__ui__text_8h.html">dl_ui_text.h</a></div><div class="ttdoc">UI之文本</div></div>
|
||
<div class="ttc" id="adl__ui__tree_8h_html"><div class="ttname"><a href="dl__ui__tree_8h.html">dl_ui_tree.h</a></div><div class="ttdoc">UI之树</div></div>
|
||
<div class="ttc" id="adl__ui__window_8h_html"><div class="ttname"><a href="dl__ui__window_8h.html">dl_ui_window.h</a></div><div class="ttdoc">UI之窗口</div></div>
|
||
<div class="ttc" id="anamespacedl_1_1_any_html_adc9993453f04d8bf33c7bc53cb8643a1"><div class="ttname"><a href="namespacedl_1_1_any.html#adc9993453f04d8bf33c7bc53cb8643a1">dl::Any::Zero</a></div><div class="ttdeci">bool Zero(const C &container)</div><div class="ttdef"><b>定义</b> <a href="dl__range__any_8h_source.html#l00036">dl_range_any.h:36</a></div></div>
|
||
<div class="ttc" id="anamespacedl_1_1_u_i_html"><div class="ttname"><a href="namespacedl_1_1_u_i.html">dl::UI</a></div><div class="ttdoc">UI系统</div><div class="ttdef"><b>定义</b> <a href="dl__ui__background_8h_source.html#l00020">dl_ui_background.h:21</a></div></div>
|
||
<div class="ttc" id="anamespacedl_1_1_u_i_html_a07bf576cab44ac48e691d8da9e49ffcd"><div class="ttname"><a href="namespacedl_1_1_u_i.html#a07bf576cab44ac48e691d8da9e49ffcd">dl::UI::ElementType</a></div><div class="ttdeci">ElementType</div><div class="ttdef"><b>定义</b> <a href="dl__ui__panel_8h_source.html#l00032">dl_ui_panel.h:33</a></div></div>
|
||
<div class="ttc" id="anamespacedl_1_1_u_i_html_ac1ac13e4fe4993d09e1971e8cc753016"><div class="ttname"><a href="namespacedl_1_1_u_i.html#ac1ac13e4fe4993d09e1971e8cc753016">dl::UI::SizeType</a></div><div class="ttdeci">SizeType</div><div class="ttdef"><b>定义</b> <a href="#l00047">dl_ui_manager.h:48</a></div></div>
|
||
<div class="ttc" id="anamespacedl_1_1_u_i_html_ac1ac13e4fe4993d09e1971e8cc753016a15b86f6dcce64d246ed38b5371043af6"><div class="ttname"><a href="namespacedl_1_1_u_i.html#ac1ac13e4fe4993d09e1971e8cc753016a15b86f6dcce64d246ed38b5371043af6">dl::UI::SizeType::MAX_NUM</a></div><div class="ttdeci">@ MAX_NUM</div><div class="ttdef"><b>定义</b> <a href="#l00053">dl_ui_manager.h:53</a></div></div>
|
||
<div class="ttc" id="anamespacedl_1_1_u_i_html_ac1ac13e4fe4993d09e1971e8cc753016a1e23852820b9154316c7c06e2b7ba051"><div class="ttname"><a href="namespacedl_1_1_u_i.html#ac1ac13e4fe4993d09e1971e8cc753016a1e23852820b9154316c7c06e2b7ba051">dl::UI::SizeType::NORMAL</a></div><div class="ttdeci">@ NORMAL</div><div class="ttdef"><b>定义</b> <a href="#l00050">dl_ui_manager.h:50</a></div></div>
|
||
<div class="ttc" id="anamespacedl_1_1_u_i_html_ac1ac13e4fe4993d09e1971e8cc753016a71726adf0ff60cd03eaf3c515883eeb8"><div class="ttname"><a href="namespacedl_1_1_u_i.html#ac1ac13e4fe4993d09e1971e8cc753016a71726adf0ff60cd03eaf3c515883eeb8">dl::UI::SizeType::LARGE</a></div><div class="ttdeci">@ LARGE</div><div class="ttdef"><b>定义</b> <a href="#l00051">dl_ui_manager.h:51</a></div></div>
|
||
<div class="ttc" id="anamespacedl_1_1_u_i_html_ac1ac13e4fe4993d09e1971e8cc753016a9b9c17e13f0e3dc9860a26e08b59b2a7"><div class="ttname"><a href="namespacedl_1_1_u_i.html#ac1ac13e4fe4993d09e1971e8cc753016a9b9c17e13f0e3dc9860a26e08b59b2a7">dl::UI::SizeType::SMALL</a></div><div class="ttdeci">@ SMALL</div><div class="ttdef"><b>定义</b> <a href="#l00049">dl_ui_manager.h:49</a></div></div>
|
||
<div class="ttc" id="anamespacedl_1_1_u_i_html_ac1ac13e4fe4993d09e1971e8cc753016ac1fabfea54ec6011e694f211f3ffebf3"><div class="ttname"><a href="namespacedl_1_1_u_i.html#ac1ac13e4fe4993d09e1971e8cc753016ac1fabfea54ec6011e694f211f3ffebf3">dl::UI::SizeType::LONG</a></div><div class="ttdeci">@ LONG</div><div class="ttdef"><b>定义</b> <a href="#l00052">dl_ui_manager.h:52</a></div></div>
|
||
<div class="ttc" id="anamespacedl_html"><div class="ttname"><a href="namespacedl.html">dl</a></div><div class="ttdef"><b>定义</b> <a href="dl__array_8h_source.html#l00021">dl_array.h:22</a></div></div>
|
||
<div class="ttc" id="anamespacedl_html_a2deb3e79723ed0c188c47443a48744b7"><div class="ttname"><a href="namespacedl.html#a2deb3e79723ed0c188c47443a48744b7">dl::Float</a></div><div class="ttdeci">float Float</div><div class="ttdef"><b>定义</b> <a href="dl__type__def_8h_source.html#l00038">dl_type_def.h:38</a></div></div>
|
||
<div class="ttc" id="anamespacedl_html_a8f0e6731976718af7c238139a5bc6e3c"><div class="ttname"><a href="namespacedl.html#a8f0e6731976718af7c238139a5bc6e3c">dl::gcText</a></div><div class="ttdeci">GC< Text > gcText</div><div class="ttdef"><b>定义</b> <a href="dl__text_8h_source.html#l00371">dl_text.h:371</a></div></div>
|
||
<div class="ttc" id="anamespacedl_html_ab7afa4571bbf2c18a00e8359c8000bff"><div class="ttname"><a href="namespacedl.html#ab7afa4571bbf2c18a00e8359c8000bff">dl::g_system</a></div><div class="ttdeci">System * g_system</div></div>
|
||
<div class="ttc" id="anamespacedl_html_ae53cbacca2ac189491f77c2b24a4e11d"><div class="ttname"><a href="namespacedl.html#ae53cbacca2ac189491f77c2b24a4e11d">dl::g_ui</a></div><div class="ttdeci">UI::Manager * g_ui</div></div>
|
||
<div class="ttc" id="anamespacedl_html_af4b025efbd5dae0045cce4cbc9546416"><div class="ttname"><a href="namespacedl.html#af4b025efbd5dae0045cce4cbc9546416">dl::Size</a></div><div class="ttdeci">PointU Size</div><div class="ttdef"><b>定义</b> <a href="dl__type__def_8h_source.html#l00035">dl_type_def.h:35</a></div></div>
|
||
<div class="ttc" id="astructdl_1_1_locator_1_1_s_l_html"><div class="ttname"><a href="structdl_1_1_locator_1_1_s_l.html">dl::Locator::SL</a></div><div class="ttdoc">创建参数</div><div class="ttdef"><b>定义</b> <a href="dl__locator_8h_source.html#l00031">dl_locator.h:32</a></div></div>
|
||
</div><!-- fragment --></div><!-- contents -->
|
||
<!-- start footer part -->
|
||
<hr class="footer"/><address class="footer"><small>
|
||
制作者 <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.1
|
||
</small></address>
|
||
</div><!-- doc-content -->
|
||
</body>
|
||
</html>
|