306 lines
52 KiB
HTML
Vendored
306 lines
52 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_window.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_window.h</div></div>
|
||
</div><!--header-->
|
||
<div class="contents">
|
||
<a href="dl__ui__window_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="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="preprocessor">#pragma once</span></div>
|
||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> </div>
|
||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor">#ifndef DL_DISABLE_RENDER</span></div>
|
||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</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="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="preprocessor">#include "<a class="code" href="dl__ui__background_8h.html">ui/dl_ui_background.h</a>"</span></div>
|
||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</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="l00018" name="l00018"></a><span class="lineno"> 18</span> </div>
|
||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespacedl_1_1_u_i.html">dl::UI</a></div>
|
||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span>{</div>
|
||
<div class="foldopen" id="foldopen00022" data-start="{" data-end="};">
|
||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_window.html"> 22</a></span><span class="keyword">class </span><a class="code hl_function" href="classdl_1_1_u_i_1_1_window.html#a277133c39ef56d54e2349a0c7de7740a">Window</a></div>
|
||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span>{</div>
|
||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_window.html#adddd5c43ff870a047aa66db4edf82a7e"> 24</a></span> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_friend" href="classdl_1_1_u_i_1_1_window.html#adddd5c43ff870a047aa66db4edf82a7e">Manager</a>;</div>
|
||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="keyword">public</span>:</div>
|
||
<div class="foldopen" id="foldopen00030" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_window.html#a2715fcefbe841ce8dc3b46934bdf356f"> 30</a></span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_window.html#a2715fcefbe841ce8dc3b46934bdf356f">Update</a>()</div>
|
||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> {</div>
|
||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> <span class="keywordflow">if</span> (!_bVisible)</div>
|
||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> <span class="keywordflow">return</span>;</div>
|
||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> <a class="code hl_variable" href="classdl_1_1_u_i_1_1_window.html#a6475fbd49d858dd7609199aed7487501">_panel</a>->Update();</div>
|
||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> </div>
|
||
<div class="foldopen" id="foldopen00037" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_window.html#aa3b4b85c195967ba53718bea7c3ae5e3"> 37</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_window.html#aa3b4b85c195967ba53718bea7c3ae5e3">Render</a>()</div>
|
||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> { }</div>
|
||
</div>
|
||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> </div>
|
||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
|
||
<div class="foldopen" id="foldopen00041" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_window.html#a7e47ede521c43d88a71dfe45b5170be6"> 41</a></span> <a class="code hl_enumvalue" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>* <a class="code hl_function" href="classdl_1_1_u_i_1_1_window.html#a7e47ede521c43d88a71dfe45b5170be6">Cast</a>()</div>
|
||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> {</div>
|
||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> <span class="keywordflow">return</span> <span class="keyword">dynamic_cast<</span><a class="code hl_enumvalue" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>*<span class="keyword">></span>(<span class="keyword">this</span>);</div>
|
||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> </div>
|
||
<div class="foldopen" id="foldopen00046" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_window.html#a2cc08d06b411a6ef832f12d7a6e320e4"> 46</a></span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_window.html#a2cc08d06b411a6ef832f12d7a6e320e4">IsPickup</a>()</div>
|
||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> {</div>
|
||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="classdl_1_1_u_i_1_1_window.html#a6475fbd49d858dd7609199aed7487501">_panel</a>->IsPickup();</div>
|
||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> </div>
|
||
<div class="foldopen" id="foldopen00051" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_window.html#a26e3e8e3e61031effa6d22bd93398a51"> 51</a></span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_window.html#a26e3e8e3e61031effa6d22bd93398a51">IsClickClose</a>()</div>
|
||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> {</div>
|
||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> <span class="keywordflow">return</span> _btnClose && _btnClose->IsClick();</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="line"><a id="l00056" name="l00056"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_window.html#a843bc23483b894b0fea53baa4f8ed889"> 56</a></span> <span class="keywordtype">float</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_window.html#a843bc23483b894b0fea53baa4f8ed889">GetOrder</a>() { <span class="keywordflow">return</span> <a class="code hl_variable" href="classdl_1_1_u_i_1_1_window.html#a6475fbd49d858dd7609199aed7487501">_panel</a>->GetOrder(); }</div>
|
||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span></div>
|
||
<div class="foldopen" id="foldopen00059" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_window.html#afee706094c5f4ade0d9867dcf42b1746"> 59</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_window.html#afee706094c5f4ade0d9867dcf42b1746">SetOrder</a>(<span class="keywordtype">float</span> order)</div>
|
||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> {</div>
|
||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> <a class="code hl_variable" href="classdl_1_1_u_i_1_1_window.html#a6475fbd49d858dd7609199aed7487501">_panel</a>->SetOrder(order);</div>
|
||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> <span class="keywordflow">if</span> (_bg)</div>
|
||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> _bg->SetOrder(<a class="code hl_function" href="namespacedl_1_1_math.html#a2bae19c3ef6fe4dd56cbbcf6e5017011">Math::OffsetOrder</a>(order, 0, 0, 1));</div>
|
||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> <span class="keywordflow">if</span> (_btnClose)</div>
|
||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> _btnClose->SetOrder(<a class="code hl_function" href="namespacedl_1_1_math.html#a2bae19c3ef6fe4dd56cbbcf6e5017011">Math::OffsetOrder</a>(order, 0, 0, -2));</div>
|
||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span></div>
|
||
<div class="foldopen" id="foldopen00069" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_window.html#af9ab353faf03c2287ab2f8544c3ace6a"> 69</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_window.html#af9ab353faf03c2287ab2f8544c3ace6a">SetSize</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">Position</a>& size)</div>
|
||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> {</div>
|
||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> <a class="code hl_variable" href="classdl_1_1_u_i_1_1_window.html#a6475fbd49d858dd7609199aed7487501">_panel</a>->SetSize(size);</div>
|
||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> _cptElemData._size = size;</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="foldopen" id="foldopen00075" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_window.html#ae92024b99f87ba93b88b4f03cdaea553"> 75</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_window.html#ae92024b99f87ba93b88b4f03cdaea553">Center</a>()</div>
|
||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> {</div>
|
||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> <a class="code hl_variable" href="classdl_1_1_u_i_1_1_window.html#a6475fbd49d858dd7609199aed7487501">_panel</a>->SetPosScale({ 0.5f, 0.5f });</div>
|
||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> <a class="code hl_variable" href="classdl_1_1_u_i_1_1_window.html#a6475fbd49d858dd7609199aed7487501">_panel</a>->SetAlign(<a class="code hl_variable" href="namespacedl_1_1_align.html#ac209a03bf892bbcc2b5d1f0227126ffe">Align::CC</a>);</div>
|
||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span></div>
|
||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_window.html#aacfdbaa6f88b7b4334c0b4a6a3d2039d"> 86</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_window.html#aacfdbaa6f88b7b4334c0b4a6a3d2039d">SetBackground</a>(<a class="code hl_class" href="classdl_1_1_u_i_1_1_background.html">UI::Background</a>* bg, <span class="keywordtype">bool</span> auto_size = <span class="keyword">true</span>);</div>
|
||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> </div>
|
||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_window.html#a08eb1e9b24d0b473b0242450cfe43c25"> 88</a></span> <a class="code hl_class" href="classdl_1_1_u_i_1_1_background.html">UI::Background</a>* <a class="code hl_function" href="classdl_1_1_u_i_1_1_window.html#a08eb1e9b24d0b473b0242450cfe43c25">GetBackground</a>() { <span class="keywordflow">return</span> _bg; }</div>
|
||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span></div>
|
||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_window.html#a73d7def76540e56879b7f216e71312fe"> 94</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_window.html#a73d7def76540e56879b7f216e71312fe">SetButtonClose</a>(<a class="code hl_class" href="classdl_1_1_u_i_1_1_button.html">UI::Button</a>* btn);</div>
|
||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_window.html#aa39ec3cac23919eb0c98d9633e168449"> 95</a></span> <a class="code hl_class" href="classdl_1_1_u_i_1_1_button.html">UI::Button</a>* <a class="code hl_function" href="classdl_1_1_u_i_1_1_window.html#aa39ec3cac23919eb0c98d9633e168449">GetButtonClose</a>() { <span class="keywordflow">return</span> _btnClose; }</div>
|
||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span></div>
|
||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_window.html#a80edb072c15b30e2974ac3b8dc424e5a"> 102</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_window.html#a80edb072c15b30e2974ac3b8dc424e5a">SetVisible</a>(<span class="keywordtype">bool</span> visible);</div>
|
||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_window.html#a04feac0af349b16fd41cb1a8724570d9"> 103</a></span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_window.html#a04feac0af349b16fd41cb1a8724570d9">IsVisible</a>() { <span class="keywordflow">return</span> _bVisible; }</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> </div>
|
||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> <span class="comment">// 进入窗口管理器后有效</span></div>
|
||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> <span class="comment">//void SetWindowFlag(std::string_view flag) { _flag = std::string{ flag }; }</span></div>
|
||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_window.html#a477d1753e73920d90177af26ae784c1d"> 108</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_window.html#a477d1753e73920d90177af26ae784c1d">SetWindowCache</a>(<span class="keywordtype">bool</span> cache) { _bCache = cache; }</div>
|
||
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_window.html#ab3f9b0c46ac608fbf8398bff00eaa270"> 109</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_window.html#ab3f9b0c46ac608fbf8398bff00eaa270">SetWindowModal</a>(<span class="keywordtype">bool</span> modal) { _bModal = modal; }</div>
|
||
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> </div>
|
||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_window.html#a81410a28d678294d6724c29e0aaae038"> 111</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_window.html#a81410a28d678294d6724c29e0aaae038">GetPanel</a>() { <span class="keywordflow">return</span> <a class="code hl_variable" href="classdl_1_1_u_i_1_1_window.html#a6475fbd49d858dd7609199aed7487501">_panel</a>; }</div>
|
||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_window.html#af11b5122f9349fb2f5ca42fb37e1a1ef"> 112</a></span> <a class="code hl_class" href="classdl_1_1_coor.html">Coor</a>* <a class="code hl_function" href="classdl_1_1_u_i_1_1_window.html#af11b5122f9349fb2f5ca42fb37e1a1ef">GetCoor</a>() { <span class="keywordflow">return</span> <a class="code hl_variable" href="classdl_1_1_u_i_1_1_window.html#a6475fbd49d858dd7609199aed7487501">_panel</a>->GetCoor(); }</div>
|
||
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> </div>
|
||
<div class="foldopen" id="foldopen00114" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_window.html#a938fa277f72c5999c9375e76795182d2"> 114</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_window.html#a938fa277f72c5999c9375e76795182d2">RenderDebug</a>()</div>
|
||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> { }</div>
|
||
</div>
|
||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span></div>
|
||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_window.html#a404bb266ff923e3f82e1a78c2786874b"> 120</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_window.html#a404bb266ff923e3f82e1a78c2786874b">ExFastSet</a>();</div>
|
||
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> </div>
|
||
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_window.html#ac41a814a4c30cacf17e34873db2a6dbe"> 122</a></span> <a class="code hl_class" href="classdl_1_1_components.html">Components</a>* <a class="code hl_function" href="classdl_1_1_u_i_1_1_window.html#ac41a814a4c30cacf17e34873db2a6dbe">GetCpt</a>() { <span class="keywordflow">return</span> &_cpt; }</div>
|
||
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> </div>
|
||
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> </div>
|
||
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_window.html#acb959c760ae7d87c49bf3a5aae3481d1"> 125</a></span> <span class="keyword">virtual</span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_window.html#acb959c760ae7d87c49bf3a5aae3481d1">~Window</a>();</div>
|
||
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span><span class="keyword">protected</span>:</div>
|
||
<div class="foldopen" id="foldopen00127" data-start="{" data-end="}">
|
||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_window.html#a277133c39ef56d54e2349a0c7de7740a"> 127</a></span> <a class="code hl_function" href="classdl_1_1_u_i_1_1_window.html#a277133c39ef56d54e2349a0c7de7740a">Window</a>() :</div>
|
||
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> _cpt{ this },</div>
|
||
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> _bg{ nullptr },</div>
|
||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> _btnClose{ nullptr },</div>
|
||
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> _bCache{ false },</div>
|
||
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> _bModal{ false },</div>
|
||
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> _bVisible{ true },</div>
|
||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> _bInManager{ false }</div>
|
||
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> {</div>
|
||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> _init_cpt();</div>
|
||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> _init();</div>
|
||
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> }</div>
|
||
</div>
|
||
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"><a class="line" href="classdl_1_1_u_i_1_1_window.html#a6475fbd49d858dd7609199aed7487501"> 139</a></span> <a class="code hl_class" href="classdl_1_1_u_i_1_1_panel.html">Panel</a>* <a class="code hl_variable" href="classdl_1_1_u_i_1_1_window.html#a6475fbd49d858dd7609199aed7487501">_panel</a>;</div>
|
||
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span><span class="keyword">private</span>:</div>
|
||
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> std::string _name; <span class="comment">// 唯一名字(管理器内,同名字窗口显示会顶掉,空表示独立窗口)</span></div>
|
||
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> <span class="keywordtype">bool</span> _bCache; <span class="comment">// 缓存窗口(提高显示速度)</span></div>
|
||
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> <span class="keywordtype">bool</span> _bModal; <span class="comment">// 模态窗口(用户必须先处理自己,不会被顶掉)</span></div>
|
||
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> <span class="keywordtype">bool</span> _bVisible; <span class="comment">// 是否可见</span></div>
|
||
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> <span class="keywordtype">bool</span> _bInManager; <span class="comment">// 是否由g_ui管理</span></div>
|
||
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> </div>
|
||
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> <a class="code hl_class" href="classdl_1_1_u_i_1_1_background.html">Background</a>* _bg;</div>
|
||
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> <a class="code hl_class" href="classdl_1_1_u_i_1_1_button.html">Button</a>* _btnClose;</div>
|
||
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> <a class="code hl_class" href="classdl_1_1_cpt_1_1_drag.html">Cpt::Drag</a> _drag;</div>
|
||
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> </div>
|
||
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span> <a class="code hl_class" href="classdl_1_1_components.html">Components</a> _cpt;</div>
|
||
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> <a class="code hl_typedef" href="namespacedl_1_1_cpt.html#aa09a11f78907f04bd5d83207a51e1e72">Cpt::DeleteThis</a> _cptDeleteThis;</div>
|
||
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> <a class="code hl_typedef" href="namespacedl_1_1_cpt.html#a2307704e02737d7b12bc37875d03d096">Cpt::SetOrder</a> _cptSetOrder;</div>
|
||
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span> <a class="code hl_typedef" href="namespacedl_1_1_cpt.html#aa0af366426622f9445ac5470bbe2df85">Cpt::Update</a> _cptUpdate;</div>
|
||
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> <a class="code hl_typedef" href="namespacedl_1_1_cpt.html#a8fa80d3a1831ad4f61cbfa1e0bf43c3a">Cpt::Render</a> _cptRender;</div>
|
||
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> <a class="code hl_typedef" href="namespacedl_1_1_cpt.html#a2bbc8ca6a656c5b52f4b12a911e8ac3a">Cpt::GetCoor</a> _cptGetCoor;</div>
|
||
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> <a class="code hl_typedef" href="namespacedl_1_1_cpt.html#a24e8e7ca6eb7567c7ab34d6da827135d">Cpt::RenderDebug</a> _cptRenderDebug;</div>
|
||
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> <a class="code hl_class" href="classdl_1_1_cpt_1_1_element_data.html">Cpt::ElementData</a> _cptElemData;</div>
|
||
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span> </div>
|
||
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> <span class="keywordtype">void</span> _delete_this() { <span class="keyword">delete</span> <span class="keyword">this</span>; } </div>
|
||
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span> </div>
|
||
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span> <span class="keywordtype">void</span> _init_cpt()</div>
|
||
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> {</div>
|
||
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span> _cptDeleteThis = std::bind(&Window::_delete_this, <span class="keyword">this</span>);</div>
|
||
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span> _cptSetOrder = std::bind(&<a class="code hl_function" href="classdl_1_1_u_i_1_1_window.html#afee706094c5f4ade0d9867dcf42b1746">Window::SetOrder</a>, <span class="keyword">this</span>, std::placeholders::_1);</div>
|
||
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> _cptUpdate = std::bind(&<a class="code hl_function" href="classdl_1_1_u_i_1_1_window.html#a2715fcefbe841ce8dc3b46934bdf356f">Window::Update</a>, <span class="keyword">this</span>);</div>
|
||
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span> _cptRender = std::bind(&<a class="code hl_function" href="classdl_1_1_u_i_1_1_window.html#aa3b4b85c195967ba53718bea7c3ae5e3">Window::Render</a>, <span class="keyword">this</span>);</div>
|
||
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span> _cptGetCoor = std::bind(&<a class="code hl_function" href="classdl_1_1_u_i_1_1_window.html#af11b5122f9349fb2f5ca42fb37e1a1ef">Window::GetCoor</a>, <span class="keyword">this</span>);</div>
|
||
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span> _cptRenderDebug = std::bind(&<a class="code hl_function" href="classdl_1_1_u_i_1_1_window.html#a938fa277f72c5999c9375e76795182d2">Window::RenderDebug</a>, <span class="keyword">this</span>);</div>
|
||
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span> </div>
|
||
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span> _cpt.<a class="code hl_function" href="classdl_1_1_components.html#adbb389ac9695b28edaa973cca8aa0798">PushBack</a>(&_cptDeleteThis);</div>
|
||
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span> _cpt.<a class="code hl_function" href="classdl_1_1_components.html#adbb389ac9695b28edaa973cca8aa0798">PushBack</a>(&_cptSetOrder);</div>
|
||
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> _cpt.<a class="code hl_function" href="classdl_1_1_components.html#adbb389ac9695b28edaa973cca8aa0798">PushBack</a>(&_cptUpdate);</div>
|
||
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span> _cpt.<a class="code hl_function" href="classdl_1_1_components.html#adbb389ac9695b28edaa973cca8aa0798">PushBack</a>(&_cptRender);</div>
|
||
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> _cpt.<a class="code hl_function" href="classdl_1_1_components.html#adbb389ac9695b28edaa973cca8aa0798">PushBack</a>(&_cptGetCoor);</div>
|
||
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span> _cpt.<a class="code hl_function" href="classdl_1_1_components.html#adbb389ac9695b28edaa973cca8aa0798">PushBack</a>(&_cptRenderDebug);</div>
|
||
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span> </div>
|
||
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span> _cpt.<a class="code hl_function" href="classdl_1_1_components.html#adbb389ac9695b28edaa973cca8aa0798">PushBack</a>(&_cptElemData);</div>
|
||
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span> }</div>
|
||
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span> </div>
|
||
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span> <span class="keywordtype">void</span> _init();</div>
|
||
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span> </div>
|
||
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span> <span class="keywordtype">void</span> _refresh_order_bg(<span class="keywordtype">float</span> order)</div>
|
||
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span> {</div>
|
||
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> <span class="keywordflow">if</span> (_bg)</div>
|
||
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span> _bg-><a class="code hl_function" href="classdl_1_1_u_i_1_1_background.html#ae02dcd81812bc3585685a3e38766d63a">SetOrder</a>(<a class="code hl_function" href="namespacedl_1_1_math.html#a2bae19c3ef6fe4dd56cbbcf6e5017011">Math::OffsetOrder</a>(order, 0, 0, 1));</div>
|
||
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span> </div>
|
||
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span> }</div>
|
||
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span> <span class="keywordtype">void</span> _refresh_order_btn_close(<span class="keywordtype">float</span> order)</div>
|
||
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span> {</div>
|
||
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span> <span class="keywordflow">if</span> (_btnClose)</div>
|
||
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span> _btnClose-><a class="code hl_function" href="classdl_1_1_u_i_1_1_button.html#af0ef36561748bbbdeab3bf22b7550960">SetOrder</a>(<a class="code hl_function" href="namespacedl_1_1_math.html#a2bae19c3ef6fe4dd56cbbcf6e5017011">Math::OffsetOrder</a>(order, 0, 0, -2));</div>
|
||
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"> 193</span> }</div>
|
||
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span>};</div>
|
||
</div>
|
||
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span>}</div>
|
||
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"> 196</span> </div>
|
||
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"> 197</span><span class="preprocessor">#endif</span></div>
|
||
<div class="ttc" id="aclassdl_1_1_components_html"><div class="ttname"><a href="classdl_1_1_components.html">dl::Components</a></div><div class="ttdoc">组件容器</div><div class="ttdef"><b>定义</b> <a href="dl__component_8h_source.html#l00207">dl_component.h:208</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_components_html_adbb389ac9695b28edaa973cca8aa0798"><div class="ttname"><a href="classdl_1_1_components.html#adbb389ac9695b28edaa973cca8aa0798">dl::Components::PushBack</a></div><div class="ttdeci">void PushBack(AnyType any)</div><div class="ttdoc">添加一个任意对象</div><div class="ttdef"><b>定义</b> <a href="dl__component_8h_source.html#l00245">dl_component.h:245</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_cpt_1_1_drag_html"><div class="ttname"><a href="classdl_1_1_cpt_1_1_drag.html">dl::Cpt::Drag</a></div><div class="ttdoc">拖拽组件</div><div class="ttdef"><b>定义</b> <a href="dl__component__use_8h_source.html#l00107">dl_component_use.h:108</a></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_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_background_html_ae02dcd81812bc3585685a3e38766d63a"><div class="ttname"><a href="classdl_1_1_u_i_1_1_background.html#ae02dcd81812bc3585685a3e38766d63a">dl::UI::Background::SetOrder</a></div><div class="ttdeci">void SetOrder(float order)</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_button_html"><div class="ttname"><a href="classdl_1_1_u_i_1_1_button.html">dl::UI::Button</a></div><div class="ttdoc">按钮(Button、Switch、Radio)</div><div class="ttdef"><b>定义</b> <a href="dl__ui__button__base_8h_source.html#l00029">dl_ui_button_base.h:30</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_button_html_af0ef36561748bbbdeab3bf22b7550960"><div class="ttname"><a href="classdl_1_1_u_i_1_1_button.html#af0ef36561748bbbdeab3bf22b7550960">dl::UI::Button::SetOrder</a></div><div class="ttdeci">virtual void SetOrder(float order)=0</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#l00064">dl_ui_panel.h:65</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_window_html_a04feac0af349b16fd41cb1a8724570d9"><div class="ttname"><a href="classdl_1_1_u_i_1_1_window.html#a04feac0af349b16fd41cb1a8724570d9">dl::UI::Window::IsVisible</a></div><div class="ttdeci">bool IsVisible()</div><div class="ttdef"><b>定义</b> <a href="#l00103">dl_ui_window.h:103</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_window_html_a08eb1e9b24d0b473b0242450cfe43c25"><div class="ttname"><a href="classdl_1_1_u_i_1_1_window.html#a08eb1e9b24d0b473b0242450cfe43c25">dl::UI::Window::GetBackground</a></div><div class="ttdeci">UI::Background * GetBackground()</div><div class="ttdef"><b>定义</b> <a href="#l00088">dl_ui_window.h:88</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_window_html_a26e3e8e3e61031effa6d22bd93398a51"><div class="ttname"><a href="classdl_1_1_u_i_1_1_window.html#a26e3e8e3e61031effa6d22bd93398a51">dl::UI::Window::IsClickClose</a></div><div class="ttdeci">bool IsClickClose()</div><div class="ttdef"><b>定义</b> <a href="#l00051">dl_ui_window.h:51</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_window_html_a2715fcefbe841ce8dc3b46934bdf356f"><div class="ttname"><a href="classdl_1_1_u_i_1_1_window.html#a2715fcefbe841ce8dc3b46934bdf356f">dl::UI::Window::Update</a></div><div class="ttdeci">virtual void Update()</div><div class="ttdoc">帧函数 @info 子类重载后,需要调用 Window::Update()</div><div class="ttdef"><b>定义</b> <a href="#l00030">dl_ui_window.h:30</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_window_html_a277133c39ef56d54e2349a0c7de7740a"><div class="ttname"><a href="classdl_1_1_u_i_1_1_window.html#a277133c39ef56d54e2349a0c7de7740a">dl::UI::Window::Window</a></div><div class="ttdeci">Window()</div><div class="ttdef"><b>定义</b> <a href="#l00127">dl_ui_window.h:127</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_window_html_a2cc08d06b411a6ef832f12d7a6e320e4"><div class="ttname"><a href="classdl_1_1_u_i_1_1_window.html#a2cc08d06b411a6ef832f12d7a6e320e4">dl::UI::Window::IsPickup</a></div><div class="ttdeci">bool IsPickup()</div><div class="ttdef"><b>定义</b> <a href="#l00046">dl_ui_window.h:46</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_window_html_a404bb266ff923e3f82e1a78c2786874b"><div class="ttname"><a href="classdl_1_1_u_i_1_1_window.html#a404bb266ff923e3f82e1a78c2786874b">dl::UI::Window::ExFastSet</a></div><div class="ttdeci">void ExFastSet()</div><div class="ttdoc">快速初始化到一般的样式,可作为用法参考</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_window_html_a477d1753e73920d90177af26ae784c1d"><div class="ttname"><a href="classdl_1_1_u_i_1_1_window.html#a477d1753e73920d90177af26ae784c1d">dl::UI::Window::SetWindowCache</a></div><div class="ttdeci">void SetWindowCache(bool cache)</div><div class="ttdef"><b>定义</b> <a href="#l00108">dl_ui_window.h:108</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_window_html_a6475fbd49d858dd7609199aed7487501"><div class="ttname"><a href="classdl_1_1_u_i_1_1_window.html#a6475fbd49d858dd7609199aed7487501">dl::UI::Window::_panel</a></div><div class="ttdeci">Panel * _panel</div><div class="ttdef"><b>定义</b> <a href="#l00139">dl_ui_window.h:139</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_window_html_a73d7def76540e56879b7f216e71312fe"><div class="ttname"><a href="classdl_1_1_u_i_1_1_window.html#a73d7def76540e56879b7f216e71312fe">dl::UI::Window::SetButtonClose</a></div><div class="ttdeci">void SetButtonClose(UI::Button *btn)</div><div class="ttdoc">设置关闭按钮</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_window_html_a7e47ede521c43d88a71dfe45b5170be6"><div class="ttname"><a href="classdl_1_1_u_i_1_1_window.html#a7e47ede521c43d88a71dfe45b5170be6">dl::UI::Window::Cast</a></div><div class="ttdeci">T * Cast()</div><div class="ttdef"><b>定义</b> <a href="#l00041">dl_ui_window.h:41</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_window_html_a80edb072c15b30e2974ac3b8dc424e5a"><div class="ttname"><a href="classdl_1_1_u_i_1_1_window.html#a80edb072c15b30e2974ac3b8dc424e5a">dl::UI::Window::SetVisible</a></div><div class="ttdeci">void SetVisible(bool visible)</div><div class="ttdoc">设置是否显示</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_window_html_a81410a28d678294d6724c29e0aaae038"><div class="ttname"><a href="classdl_1_1_u_i_1_1_window.html#a81410a28d678294d6724c29e0aaae038">dl::UI::Window::GetPanel</a></div><div class="ttdeci">Panel * GetPanel()</div><div class="ttdef"><b>定义</b> <a href="#l00111">dl_ui_window.h:111</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_window_html_a843bc23483b894b0fea53baa4f8ed889"><div class="ttname"><a href="classdl_1_1_u_i_1_1_window.html#a843bc23483b894b0fea53baa4f8ed889">dl::UI::Window::GetOrder</a></div><div class="ttdeci">float GetOrder()</div><div class="ttdef"><b>定义</b> <a href="#l00056">dl_ui_window.h:56</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_window_html_a938fa277f72c5999c9375e76795182d2"><div class="ttname"><a href="classdl_1_1_u_i_1_1_window.html#a938fa277f72c5999c9375e76795182d2">dl::UI::Window::RenderDebug</a></div><div class="ttdeci">void RenderDebug()</div><div class="ttdef"><b>定义</b> <a href="#l00114">dl_ui_window.h:114</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_window_html_aa39ec3cac23919eb0c98d9633e168449"><div class="ttname"><a href="classdl_1_1_u_i_1_1_window.html#aa39ec3cac23919eb0c98d9633e168449">dl::UI::Window::GetButtonClose</a></div><div class="ttdeci">UI::Button * GetButtonClose()</div><div class="ttdef"><b>定义</b> <a href="#l00095">dl_ui_window.h:95</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_window_html_aa3b4b85c195967ba53718bea7c3ae5e3"><div class="ttname"><a href="classdl_1_1_u_i_1_1_window.html#aa3b4b85c195967ba53718bea7c3ae5e3">dl::UI::Window::Render</a></div><div class="ttdeci">void Render()</div><div class="ttdef"><b>定义</b> <a href="#l00037">dl_ui_window.h:37</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_window_html_aacfdbaa6f88b7b4334c0b4a6a3d2039d"><div class="ttname"><a href="classdl_1_1_u_i_1_1_window.html#aacfdbaa6f88b7b4334c0b4a6a3d2039d">dl::UI::Window::SetBackground</a></div><div class="ttdeci">void SetBackground(UI::Background *bg, bool auto_size=true)</div><div class="ttdoc">设置背景</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_window_html_ab3f9b0c46ac608fbf8398bff00eaa270"><div class="ttname"><a href="classdl_1_1_u_i_1_1_window.html#ab3f9b0c46ac608fbf8398bff00eaa270">dl::UI::Window::SetWindowModal</a></div><div class="ttdeci">void SetWindowModal(bool modal)</div><div class="ttdef"><b>定义</b> <a href="#l00109">dl_ui_window.h:109</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_window_html_ac41a814a4c30cacf17e34873db2a6dbe"><div class="ttname"><a href="classdl_1_1_u_i_1_1_window.html#ac41a814a4c30cacf17e34873db2a6dbe">dl::UI::Window::GetCpt</a></div><div class="ttdeci">Components * GetCpt()</div><div class="ttdef"><b>定义</b> <a href="#l00122">dl_ui_window.h:122</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_window_html_acb959c760ae7d87c49bf3a5aae3481d1"><div class="ttname"><a href="classdl_1_1_u_i_1_1_window.html#acb959c760ae7d87c49bf3a5aae3481d1">dl::UI::Window::~Window</a></div><div class="ttdeci">virtual ~Window()</div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_window_html_adddd5c43ff870a047aa66db4edf82a7e"><div class="ttname"><a href="classdl_1_1_u_i_1_1_window.html#adddd5c43ff870a047aa66db4edf82a7e">dl::UI::Window::Manager</a></div><div class="ttdeci">friend class Manager</div><div class="ttdef"><b>定义</b> <a href="#l00024">dl_ui_window.h:24</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_window_html_ae92024b99f87ba93b88b4f03cdaea553"><div class="ttname"><a href="classdl_1_1_u_i_1_1_window.html#ae92024b99f87ba93b88b4f03cdaea553">dl::UI::Window::Center</a></div><div class="ttdeci">void Center()</div><div class="ttdef"><b>定义</b> <a href="#l00075">dl_ui_window.h:75</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_window_html_af11b5122f9349fb2f5ca42fb37e1a1ef"><div class="ttname"><a href="classdl_1_1_u_i_1_1_window.html#af11b5122f9349fb2f5ca42fb37e1a1ef">dl::UI::Window::GetCoor</a></div><div class="ttdeci">Coor * GetCoor()</div><div class="ttdef"><b>定义</b> <a href="#l00112">dl_ui_window.h:112</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_window_html_af9ab353faf03c2287ab2f8544c3ace6a"><div class="ttname"><a href="classdl_1_1_u_i_1_1_window.html#af9ab353faf03c2287ab2f8544c3ace6a">dl::UI::Window::SetSize</a></div><div class="ttdeci">void SetSize(const Position &size)</div><div class="ttdoc">设置大小</div><div class="ttdef"><b>定义</b> <a href="#l00069">dl_ui_window.h:69</a></div></div>
|
||
<div class="ttc" id="aclassdl_1_1_u_i_1_1_window_html_afee706094c5f4ade0d9867dcf42b1746"><div class="ttname"><a href="classdl_1_1_u_i_1_1_window.html#afee706094c5f4ade0d9867dcf42b1746">dl::UI::Window::SetOrder</a></div><div class="ttdeci">void SetOrder(float order)</div><div class="ttdoc">设置绘制顺序</div><div class="ttdef"><b>定义</b> <a href="#l00059">dl_ui_window.h:59</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__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__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="anamespacedl_1_1_align_html_ac209a03bf892bbcc2b5d1f0227126ffe"><div class="ttname"><a href="namespacedl_1_1_align.html#ac209a03bf892bbcc2b5d1f0227126ffe">dl::Align::CC</a></div><div class="ttdeci">constexpr Direction2 CC</div><div class="ttdef"><b>定义</b> <a href="dl__align_8h_source.html#l00039">dl_align.h:39</a></div></div>
|
||
<div class="ttc" id="anamespacedl_1_1_cpt_html_a2307704e02737d7b12bc37875d03d096"><div class="ttname"><a href="namespacedl_1_1_cpt.html#a2307704e02737d7b12bc37875d03d096">dl::Cpt::SetOrder</a></div><div class="ttdeci">Function< std::function< void(float)>, str_uid("SetOrder")> SetOrder</div><div class="ttdoc">设置order</div><div class="ttdef"><b>定义</b> <a href="dl__component__use_8h_source.html#l00031">dl_component_use.h:31</a></div></div>
|
||
<div class="ttc" id="anamespacedl_1_1_cpt_html_a24e8e7ca6eb7567c7ab34d6da827135d"><div class="ttname"><a href="namespacedl_1_1_cpt.html#a24e8e7ca6eb7567c7ab34d6da827135d">dl::Cpt::RenderDebug</a></div><div class="ttdeci">Function< std::function< void()>, str_uid("RenderD")> RenderDebug</div><div class="ttdoc">调试绘图</div><div class="ttdef"><b>定义</b> <a href="dl__component__use_8h_source.html#l00035">dl_component_use.h:35</a></div></div>
|
||
<div class="ttc" id="anamespacedl_1_1_cpt_html_a2bbc8ca6a656c5b52f4b12a911e8ac3a"><div class="ttname"><a href="namespacedl_1_1_cpt.html#a2bbc8ca6a656c5b52f4b12a911e8ac3a">dl::Cpt::GetCoor</a></div><div class="ttdeci">Function< std::function< dl::Coor *()>, str_uid("GetCoor")> GetCoor</div><div class="ttdoc">返回坐标系</div><div class="ttdef"><b>定义</b> <a href="dl__component__use_8h_source.html#l00027">dl_component_use.h:27</a></div></div>
|
||
<div class="ttc" id="anamespacedl_1_1_cpt_html_a8fa80d3a1831ad4f61cbfa1e0bf43c3a"><div class="ttname"><a href="namespacedl_1_1_cpt.html#a8fa80d3a1831ad4f61cbfa1e0bf43c3a">dl::Cpt::Render</a></div><div class="ttdeci">Function< std::function< void()>, str_uid("Render")> Render</div><div class="ttdoc">绘制</div><div class="ttdef"><b>定义</b> <a href="dl__component__use_8h_source.html#l00030">dl_component_use.h:30</a></div></div>
|
||
<div class="ttc" id="anamespacedl_1_1_cpt_html_aa09a11f78907f04bd5d83207a51e1e72"><div class="ttname"><a href="namespacedl_1_1_cpt.html#aa09a11f78907f04bd5d83207a51e1e72">dl::Cpt::DeleteThis</a></div><div class="ttdeci">Function< std::function< void()>, str_uid("DeleteThis")> DeleteThis</div><div class="ttdoc">删除自身</div><div class="ttdef"><b>定义</b> <a href="dl__component__use_8h_source.html#l00033">dl_component_use.h:33</a></div></div>
|
||
<div class="ttc" id="anamespacedl_1_1_cpt_html_aa0af366426622f9445ac5470bbe2df85"><div class="ttname"><a href="namespacedl_1_1_cpt.html#aa0af366426622f9445ac5470bbe2df85">dl::Cpt::Update</a></div><div class="ttdeci">Function< std::function< void()>, str_uid("Update")> Update</div><div class="ttdoc">逻辑</div><div class="ttdef"><b>定义</b> <a href="dl__component__use_8h_source.html#l00029">dl_component_use.h:29</a></div></div>
|
||
<div class="ttc" id="anamespacedl_1_1_math_html_a2bae19c3ef6fe4dd56cbbcf6e5017011"><div class="ttname"><a href="namespacedl_1_1_math.html#a2bae19c3ef6fe4dd56cbbcf6e5017011">dl::Math::OffsetOrder</a></div><div class="ttdeci">constexpr float OffsetOrder(float order, int u=1, int v=0, int w=0)</div><div class="ttdoc">偏移order</div><div class="ttdef"><b>定义</b> <a href="dl__math_8h_source.html#l00659">dl_math.h:659</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_html_a04611b2d3b24b5b4ad6569cdea6f62d4"><div class="ttname"><a href="namespacedl.html#a04611b2d3b24b5b4ad6569cdea6f62d4">dl::Position</a></div><div class="ttdeci">Position2 Position</div><div class="ttdef"><b>定义</b> <a href="dl__type__def_8h_source.html#l00044">dl_type_def.h:44</a></div></div>
|
||
<div class="ttc" id="anamespacedl_html_a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3"><div class="ttname"><a href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">dl::KeyCode::T</a></div><div class="ttdeci">@ T</div><div class="ttdef"><b>定义</b> <a href="dl__input_8h_source.html#l00121">dl_input.h:121</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>
|