deploy: 9d633b384fe77a0a770730f55f48ae9003d94a07

This commit is contained in:
rozmansi 2022-02-17 12:50:27 +00:00
commit 7aca9dbcaa
197 changed files with 18292 additions and 0 deletions

0
.nojekyll Normal file
View File

96
annotated.html Normal file
View File

@ -0,0 +1,96 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wxExtend: Class List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">wxExtend
</div>
<div id="projectbrief">Additional templates and function helpers for wxWidgets</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle"><div class="title">Class List</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
<table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwx_app_bar.html" target="_self">wxAppBar</a></td><td class="desc">Dockable application bar template </td></tr>
<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwx_app_bar_dialog.html" target="_self">wxAppBarDialog</a></td><td class="desc">Dockable application bar dialog </td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwx_app_bar_frame.html" target="_self">wxAppBarFrame</a></td><td class="desc">Dockable application bar frame </td></tr>
<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwx_co_initializer.html" target="_self">wxCoInitializer</a></td><td class="desc">Create an object of this class on stack to initialize/cleanup the COM automatically </td></tr>
<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwx_crypto_hash.html" target="_self">wxCryptoHash</a></td><td class="desc">Cryptographics Hash Base </td></tr>
<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwx_crypto_hash_s_h_a1.html" target="_self">wxCryptoHashSHA1</a></td><td class="desc">SHA-1 Cryptographics Hash </td></tr>
<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwx_crypto_key.html" target="_self">wxCryptoKey</a></td><td class="desc">Cryptographics Key Base </td></tr>
<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwx_crypto_session.html" target="_self">wxCryptoSession</a></td><td class="desc">Cryptographics Session Base Class </td></tr>
<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwx_crypto_session_r_s_a_a_e_s.html" target="_self">wxCryptoSessionRSAAES</a></td><td class="desc">RSA AES Cryptographics Session </td></tr>
<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwx_f_q_d_n_list_validator.html" target="_self">wxFQDNListValidator</a></td><td class="desc">Validator for FQDN lists </td></tr>
<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwx_f_q_d_n_validator.html" target="_self">wxFQDNValidator</a></td><td class="desc">Validator for FQDN </td></tr>
<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwx_hex_validator.html" target="_self">wxHexValidator</a></td><td class="desc">Validator for hexadecimal entries </td></tr>
<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwx_hex_validator_base.html" target="_self">wxHexValidatorBase</a></td><td class="desc">Base class for hexadecimal validator </td></tr>
<tr id="row_13_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwx_host_name_validator.html" target="_self">wxHostNameValidator</a></td><td class="desc">Validator for host name </td></tr>
<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwx_object_with_data.html" target="_self">wxObjectWithData</a></td><td class="desc">Helper template for event user data </td></tr>
<tr id="row_15_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwx_persistent_aui_manager.html" target="_self">wxPersistentAuiManager</a></td><td class="desc">Supports saving/restoring wxAuiManager state </td></tr>
<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwx_persistent_t_l_w_ex.html" target="_self">wxPersistentTLWEx</a></td><td class="desc">Supports saving/restoring wxTopLevelWindow state </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Feb 17 2022 12:50:26 for wxExtend by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>

1559
appbar_8h_source.html Normal file

File diff suppressed because it is too large Load Diff

169
auimanager_8h_source.html Normal file
View File

@ -0,0 +1,169 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wxExtend: include/wxex/persist/auimanager.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">wxExtend
</div>
<div id="projectbrief">Additional templates and function helpers for wxWidgets</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_2fafa5ce03815a2bdea8d271fa718211.html">wxex</a></li><li class="navelem"><a class="el" href="dir_6d69d241b042cee0e67e7676a2fe434a.html">persist</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">auimanager.h</div></div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">/*</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment"> SPDX-License-Identifier: GPL-3.0-or-later</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment"> Copyright © 2015-2022 Amebis</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment"> Copyright © 2016 GÉANT</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment">*/</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> </div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#pragma once</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> </div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#include &quot;../common.h&quot;</span></div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> </div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include &quot;../aui/framemanager.h&quot;</span></div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> </div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="preprocessor">#include &lt;codeanalysis\warnings.h&gt;</span></div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor">#pragma warning(push)</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#pragma warning(disable: WXWIDGETS_CODE_ANALYSIS_WARNINGS)</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="preprocessor">#include &lt;wx/persist.h&gt;</span></div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="preprocessor">#include &lt;wx/aui/framemanager.h&gt;</span></div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="preprocessor">#pragma warning(pop)</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> </div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> </div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"><a class="line" href="group__wx_extend.html#ga7788ec0b170f698bd985a50acc9125ec"> 27</a></span><span class="preprocessor">#define wxPERSIST_AUIMGR_KIND &quot;AuiManager&quot;</span></div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> </div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"><a class="line" href="group__wx_extend.html#ga12bc8d4a3e2d373c79dd90f1cad5fc8a"> 32</a></span><span class="preprocessor">#define wxPERSIST_AUIMGR_PERSPECTIVE &quot;perspective&quot;</span></div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> </div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"><a class="line" href="classwx_persistent_aui_manager.html"> 37</a></span><span class="keyword">class </span><a class="code hl_class" href="classwx_persistent_aui_manager.html">wxPersistentAuiManager</a> : <span class="keyword">public</span> wxPersistentObject</div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span>{</div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"><a class="line" href="classwx_persistent_aui_manager.html#a266f1e8b0d8963e7abed395d6c7c2362"> 43</a></span> <a class="code hl_function" href="classwx_persistent_aui_manager.html#a266f1e8b0d8963e7abed395d6c7c2362">wxPersistentAuiManager</a>(wxAuiManager *mgr) : wxPersistentObject(mgr)</div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> {</div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> }</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> </div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"><a class="line" href="classwx_persistent_aui_manager.html#a125e1f0e1707f61f601d5afcd6b6aa39"> 50</a></span> <span class="keyword">virtual</span> wxString <a class="code hl_function" href="classwx_persistent_aui_manager.html#a125e1f0e1707f61f601d5afcd6b6aa39">GetKind</a>() const wxOVERRIDE</div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> {</div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> <span class="keywordflow">return</span> wxT(<a class="code hl_define" href="group__wx_extend.html#ga7788ec0b170f698bd985a50acc9125ec">wxPERSIST_AUIMGR_KIND</a>);</div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> }</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> </div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"><a class="line" href="classwx_persistent_aui_manager.html#a3ee0a6da9642d85707842e215511d767"> 58</a></span> <span class="keyword">virtual</span> wxString <a class="code hl_function" href="classwx_persistent_aui_manager.html#a3ee0a6da9642d85707842e215511d767">GetName</a>() const wxOVERRIDE</div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> {</div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> <span class="comment">// Borrow the name of wxAguiManager from its window.</span></div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> <span class="keywordflow">return</span> GetManager()-&gt;GetManagedWindow()-&gt;GetName();</div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> }</div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> </div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"><a class="line" href="classwx_persistent_aui_manager.html#a8f71e0e2189c2007ac2ae7f7e2c2a752"> 67</a></span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classwx_persistent_aui_manager.html#a8f71e0e2189c2007ac2ae7f7e2c2a752">Save</a>() const wxOVERRIDE</div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> {</div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> <span class="comment">// Save perspective string to configuration.</span></div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> SaveValue(wxT(<a class="code hl_define" href="group__wx_extend.html#ga12bc8d4a3e2d373c79dd90f1cad5fc8a">wxPERSIST_AUIMGR_PERSPECTIVE</a>), GetManager()-&gt;SavePerspective());</div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> }</div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> </div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"><a class="line" href="classwx_persistent_aui_manager.html#adc240ccc521959d4f6d5391aa60a6f98"> 76</a></span> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classwx_persistent_aui_manager.html#adc240ccc521959d4f6d5391aa60a6f98">Restore</a>() wxOVERRIDE</div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> {</div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> <span class="comment">// Load perspective string from configuration.</span></div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> wxString persp;</div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> <span class="keywordflow">if</span> (!RestoreValue(wxT(<a class="code hl_define" href="group__wx_extend.html#ga12bc8d4a3e2d373c79dd90f1cad5fc8a">wxPERSIST_AUIMGR_PERSPECTIVE</a>), &amp;persp))</div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</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="comment">// Update captions (see http://trac.wxwidgets.org/ticket/12528).</span></div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> wxAuiManager* mgr = GetManager();</div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> wxCHECK(<a class="code hl_function" href="group__wx_extend.html#gaa4d1c55a5ab605bc8f40a01ae470930b">wxAuiManagerUpdatePerspectiveCaptions</a>(*mgr, persp), <span class="keyword">false</span>);</div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> </div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> <span class="comment">// Restore perspective.</span></div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> <span class="keywordflow">return</span> mgr-&gt;LoadPerspective(persp);</div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> }</div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> </div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span><span class="keyword">protected</span>:</div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> wxAuiManager *GetManager()<span class="keyword"> const</span></div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span><span class="keyword"> </span>{</div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> <span class="keywordflow">return</span> <span class="keyword">static_cast&lt;</span>wxAuiManager*<span class="keyword">&gt;</span>(GetObject());</div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> }</div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> </div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span><span class="keyword">private</span>:</div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> wxDECLARE_NO_COPY_CLASS(<a class="code hl_class" href="classwx_persistent_aui_manager.html">wxPersistentAuiManager</a>);</div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span>};</div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> </div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> </div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"><a class="line" href="group__wx_extend.html#ga13bc393d7bfdc9edfd95fadc802dc983"> 107</a></span><span class="keyword">inline</span> wxPersistentObject *<a class="code hl_function" href="group__wx_extend.html#ga13bc393d7bfdc9edfd95fadc802dc983">wxCreatePersistentObject</a>(wxAuiManager *mgr)</div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span>{</div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code hl_class" href="classwx_persistent_aui_manager.html">wxPersistentAuiManager</a>(mgr);</div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span>}</div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> </div>
<div class="ttc" id="aclasswx_persistent_aui_manager_html"><div class="ttname"><a href="classwx_persistent_aui_manager.html">wxPersistentAuiManager</a></div><div class="ttdoc">Supports saving/restoring wxAuiManager state.</div><div class="ttdef"><b>Definition:</b> auimanager.h:38</div></div>
<div class="ttc" id="aclasswx_persistent_aui_manager_html_a125e1f0e1707f61f601d5afcd6b6aa39"><div class="ttname"><a href="classwx_persistent_aui_manager.html#a125e1f0e1707f61f601d5afcd6b6aa39">wxPersistentAuiManager::GetKind</a></div><div class="ttdeci">virtual wxString GetKind() const wxOVERRIDE</div><div class="ttdef"><b>Definition:</b> auimanager.h:50</div></div>
<div class="ttc" id="aclasswx_persistent_aui_manager_html_a266f1e8b0d8963e7abed395d6c7c2362"><div class="ttname"><a href="classwx_persistent_aui_manager.html#a266f1e8b0d8963e7abed395d6c7c2362">wxPersistentAuiManager::wxPersistentAuiManager</a></div><div class="ttdeci">wxPersistentAuiManager(wxAuiManager *mgr)</div><div class="ttdoc">Constructs a persistent Aui manager object.</div><div class="ttdef"><b>Definition:</b> auimanager.h:43</div></div>
<div class="ttc" id="aclasswx_persistent_aui_manager_html_a3ee0a6da9642d85707842e215511d767"><div class="ttname"><a href="classwx_persistent_aui_manager.html#a3ee0a6da9642d85707842e215511d767">wxPersistentAuiManager::GetName</a></div><div class="ttdeci">virtual wxString GetName() const wxOVERRIDE</div><div class="ttdoc">Returns name of the window.</div><div class="ttdef"><b>Definition:</b> auimanager.h:58</div></div>
<div class="ttc" id="aclasswx_persistent_aui_manager_html_a8f71e0e2189c2007ac2ae7f7e2c2a752"><div class="ttname"><a href="classwx_persistent_aui_manager.html#a8f71e0e2189c2007ac2ae7f7e2c2a752">wxPersistentAuiManager::Save</a></div><div class="ttdeci">virtual void Save() const wxOVERRIDE</div><div class="ttdoc">Saves Aui manager state.</div><div class="ttdef"><b>Definition:</b> auimanager.h:67</div></div>
<div class="ttc" id="aclasswx_persistent_aui_manager_html_adc240ccc521959d4f6d5391aa60a6f98"><div class="ttname"><a href="classwx_persistent_aui_manager.html#adc240ccc521959d4f6d5391aa60a6f98">wxPersistentAuiManager::Restore</a></div><div class="ttdeci">virtual bool Restore() wxOVERRIDE</div><div class="ttdoc">Restores Aui manager state.</div><div class="ttdef"><b>Definition:</b> auimanager.h:76</div></div>
<div class="ttc" id="agroup__wx_extend_html_ga12bc8d4a3e2d373c79dd90f1cad5fc8a"><div class="ttname"><a href="group__wx_extend.html#ga12bc8d4a3e2d373c79dd90f1cad5fc8a">wxPERSIST_AUIMGR_PERSPECTIVE</a></div><div class="ttdeci">#define wxPERSIST_AUIMGR_PERSPECTIVE</div><div class="ttdoc">Name of the persistent storage variable for saving Aui manager state.</div><div class="ttdef"><b>Definition:</b> auimanager.h:32</div></div>
<div class="ttc" id="agroup__wx_extend_html_ga13bc393d7bfdc9edfd95fadc802dc983"><div class="ttname"><a href="group__wx_extend.html#ga13bc393d7bfdc9edfd95fadc802dc983">wxCreatePersistentObject</a></div><div class="ttdeci">wxPersistentObject * wxCreatePersistentObject(wxAuiManager *mgr)</div><div class="ttdoc">wxAuiManager's instantiation of wxCreatePersistentObject template</div><div class="ttdef"><b>Definition:</b> auimanager.h:107</div></div>
<div class="ttc" id="agroup__wx_extend_html_ga7788ec0b170f698bd985a50acc9125ec"><div class="ttname"><a href="group__wx_extend.html#ga7788ec0b170f698bd985a50acc9125ec">wxPERSIST_AUIMGR_KIND</a></div><div class="ttdeci">#define wxPERSIST_AUIMGR_KIND</div><div class="ttdoc">wxPersistentAuiManager kind for persistent storage</div><div class="ttdef"><b>Definition:</b> auimanager.h:27</div></div>
<div class="ttc" id="agroup__wx_extend_html_gaa4d1c55a5ab605bc8f40a01ae470930b"><div class="ttname"><a href="group__wx_extend.html#gaa4d1c55a5ab605bc8f40a01ae470930b">wxAuiManagerUpdatePerspectiveCaptions</a></div><div class="ttdeci">bool WXEXTEND_API wxAuiManagerUpdatePerspectiveCaptions(wxAuiManager &amp;mgr, wxString &amp;perspective)</div><div class="ttdoc">Updates perspective captions with matching captions from panes.</div><div class="ttdef"><b>Definition:</b> framemanager.cpp:10</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Feb 17 2022 12:50:26 for wxExtend by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>

BIN
bc_s.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 676 B

BIN
bdwn.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 147 B

81
classes.html Normal file
View File

@ -0,0 +1,81 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wxExtend: Class Index</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">wxExtend
</div>
<div id="projectbrief">Additional templates and function helpers for wxWidgets</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle"><div class="title">Class Index</div></div>
</div><!--header-->
<div class="contents">
<div class="qindex"><a class="qindex" href="#letter_W">W</a></div>
<div class="classindex">
<dl class="classindex even">
<dt class="alphachar"><a id="letter_W" name="letter_W">W</a></dt>
<dd><a class="el" href="classwx_app_bar.html">wxAppBar</a></dd><dd><a class="el" href="classwx_app_bar_dialog.html">wxAppBarDialog</a></dd><dd><a class="el" href="classwx_app_bar_frame.html">wxAppBarFrame</a></dd><dd><a class="el" href="classwx_co_initializer.html">wxCoInitializer</a></dd><dd><a class="el" href="classwx_crypto_hash.html">wxCryptoHash</a></dd><dd><a class="el" href="classwx_crypto_hash_s_h_a1.html">wxCryptoHashSHA1</a></dd><dd><a class="el" href="classwx_crypto_key.html">wxCryptoKey</a></dd><dd><a class="el" href="classwx_crypto_session.html">wxCryptoSession</a></dd><dd><a class="el" href="classwx_crypto_session_r_s_a_a_e_s.html">wxCryptoSessionRSAAES</a></dd><dd><a class="el" href="classwx_f_q_d_n_list_validator.html">wxFQDNListValidator</a></dd><dd><a class="el" href="classwx_f_q_d_n_validator.html">wxFQDNValidator</a></dd><dd><a class="el" href="classwx_hex_validator.html">wxHexValidator</a></dd><dd><a class="el" href="classwx_hex_validator_base.html">wxHexValidatorBase</a></dd><dd><a class="el" href="classwx_host_name_validator.html">wxHostNameValidator</a></dd><dd><a class="el" href="classwx_object_with_data.html">wxObjectWithData</a></dd><dd><a class="el" href="classwx_persistent_aui_manager.html">wxPersistentAuiManager</a></dd><dd><a class="el" href="classwx_persistent_t_l_w_ex.html">wxPersistentTLWEx</a></dd></dl>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Feb 17 2022 12:50:26 for wxExtend by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>

View File

@ -0,0 +1,106 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wxExtend: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">wxExtend
</div>
<div id="projectbrief">Additional templates and function helpers for wxWidgets</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">wxAppBar&lt; W &gt; Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classwx_app_bar.html">wxAppBar&lt; W &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classwx_app_bar.html#a8b7f72142e0240b4b33bebdc6d19b361">GetAllowSizing</a>() const</td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; W &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_app_bar.html#aebe0b7c841cf979c9612f528be878b95">GetAutoHidden</a>() const</td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; W &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_app_bar.html#a40b3039c0f7a672d16c1187c8878ded6">GetState</a>() const</td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; W &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_app_bar.html#a8e7a125895744ca83db85cebf2c18775">HideAutoHideAppBar</a>()</td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; W &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_app_bar.html#a154d1f7a4e04ab2f61adcf205abd4961">IsAlwaysOnTop</a>() const</td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; W &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_app_bar.html#a10e2e6f46f8c90dcd76f27b02dd4fe45">IsAutoHide</a>() const</td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; W &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_app_bar.html#a7de8d3fef326880f83aa63ca07c3a7f3">m_flags</a></td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; W &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_app_bar.html#aca33c43e6370549d922000ead6814955">m_sizeDocked</a></td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; W &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_app_bar.html#a6c5fba27197133ba1247816a7b8abac9">m_sizeFloat</a></td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; W &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_app_bar.html#ac59056e7fd5f0dd50082f87b19f987f6">m_sizeMin</a></td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; W &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_app_bar.html#a96a0e58d3c64712e0a93dcd80414d3fa">m_state</a></td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; W &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_app_bar.html#ac6e7cac049c1394f9dcedfd3d554c078">m_stateDesired</a></td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; W &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_app_bar.html#a50f6ac6aebf9e462145c0af70d3cbcef">m_stateTaskBar</a></td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; W &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_app_bar.html#a455ccfb06e546f341dc320c19828896e">m_taskbarList</a></td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; W &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_app_bar.html#a0283c72da37448e33bb1aa83598da38b">m_timerID</a></td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; W &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_app_bar.html#a7f86c392151d776d5cf6a3dfffcc233c">MaximiseFromEdge</a>(const RECT *rect=NULL)</td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; W &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_app_bar.html#a4e7b1019bff7b513fef79d3b1328e377">MaximiseFromEdge</a>(wxWindow *wnd)</td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; W &gt;</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_app_bar.html#a808e8d6fed0fda0f17f423fdce48fa91">MinimiseToEdge</a>(wxAppBarState edge, wxWindow *wnd=NULL)</td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; W &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_app_bar.html#ac1a5b59877322c86a33b2ea12a126d6f">OnAutoHideDenied</a>()</td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; W &gt;</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_app_bar.html#ad5ffb287a3823720f271607f4d6aa07d">OnChangeState</a>(wxAppBarState stateNew)</td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; W &gt;</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_app_bar.html#ae5a7f89951072e7f5611d3fc1e264ade">OnChangeTaskBarState</a>(UINT_PTR state)</td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; W &gt;</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_app_bar.html#a63dab2382ef1642156e633fd56172de0">OnWindowsArrange</a>(bool beginning)</td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; W &gt;</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_app_bar.html#ac75f7994f00fc8e4938f2b0faf3dd6d6">SetAllowSizing</a>(bool allow=true)</td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; W &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_app_bar.html#ae80d0867b83e54c429771e403cd9519a">SetAlwaysOnTop</a>(bool alwaysOnTop=true)</td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; W &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_app_bar.html#abdbcdafcaf2331734313b2276c6bc640">SetAutoHide</a>(bool autoHide=true)</td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; W &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_app_bar.html#afcff0806eb953c6693e570b3f1eeafae">ShowAutoHideAppBar</a>(bool show=true)</td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; W &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_app_bar.html#a679ca2856889f23ea3373bfa6e41e831">wxAppBar</a>()</td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; W &gt;</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_app_bar.html#a521931479c266038782c368daca9acc9">~wxAppBar</a>()</td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; W &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Feb 17 2022 12:50:26 for wxExtend by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>

699
classwx_app_bar.html Normal file
View File

@ -0,0 +1,699 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wxExtend: wxAppBar&lt; W &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">wxExtend
</div>
<div id="projectbrief">Additional templates and function helpers for wxWidgets</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classwx_app_bar-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">wxAppBar&lt; W &gt; Class Template Reference<div class="ingroups"><a class="el" href="group__wx_extend.html">WxExtend</a></div></div></div>
</div><!--header-->
<div class="contents">
<p>Dockable application bar template.
<a href="classwx_app_bar.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="appbar_8h_source.html">wxex/appbar.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for wxAppBar&lt; W &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="classwx_app_bar.png" alt=""/>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a679ca2856889f23ea3373bfa6e41e831"><td class="memItemLeft" align="right" valign="top"><a id="a679ca2856889f23ea3373bfa6e41e831" name="a679ca2856889f23ea3373bfa6e41e831"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>wxAppBar</b> ()</td></tr>
<tr class="memdesc:a679ca2856889f23ea3373bfa6e41e831"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates new application bar. <br /></td></tr>
<tr class="separator:a679ca2856889f23ea3373bfa6e41e831"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a521931479c266038782c368daca9acc9"><td class="memItemLeft" align="right" valign="top"><a id="a521931479c266038782c368daca9acc9" name="a521931479c266038782c368daca9acc9"></a>
virtual&#160;</td><td class="memItemRight" valign="bottom"><b>~wxAppBar</b> ()</td></tr>
<tr class="memdesc:a521931479c266038782c368daca9acc9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <br /></td></tr>
<tr class="separator:a521931479c266038782c368daca9acc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Application bar general management</div></td></tr>
<tr class="memitem:a40b3039c0f7a672d16c1187c8878ded6"><td class="memItemLeft" align="right" valign="top"><a id="a40b3039c0f7a672d16c1187c8878ded6" name="a40b3039c0f7a672d16c1187c8878ded6"></a>
<a class="el" href="group__wx_extend.html#gacab6afd4179e836abf89f1a500879f5c">wxAppBarState</a>&#160;</td><td class="memItemRight" valign="bottom"><b>GetState</b> () const</td></tr>
<tr class="memdesc:a40b3039c0f7a672d16c1187c8878ded6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns current state of the application bar. <br /></td></tr>
<tr class="separator:a40b3039c0f7a672d16c1187c8878ded6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a154d1f7a4e04ab2f61adcf205abd4961"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_app_bar.html#a154d1f7a4e04ab2f61adcf205abd4961">IsAlwaysOnTop</a> () const</td></tr>
<tr class="memdesc:a154d1f7a4e04ab2f61adcf205abd4961"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether application bar is displayed always on top. <a href="classwx_app_bar.html#a154d1f7a4e04ab2f61adcf205abd4961">More...</a><br /></td></tr>
<tr class="separator:a154d1f7a4e04ab2f61adcf205abd4961"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae80d0867b83e54c429771e403cd9519a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_app_bar.html#ae80d0867b83e54c429771e403cd9519a">SetAlwaysOnTop</a> (bool alwaysOnTop=true)</td></tr>
<tr class="memdesc:ae80d0867b83e54c429771e403cd9519a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets whether application bar is displayed always on top. <a href="classwx_app_bar.html#ae80d0867b83e54c429771e403cd9519a">More...</a><br /></td></tr>
<tr class="separator:ae80d0867b83e54c429771e403cd9519a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10e2e6f46f8c90dcd76f27b02dd4fe45"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_app_bar.html#a10e2e6f46f8c90dcd76f27b02dd4fe45">IsAutoHide</a> () const</td></tr>
<tr class="memdesc:a10e2e6f46f8c90dcd76f27b02dd4fe45"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if application bar is configured for auto-hide. <a href="classwx_app_bar.html#a10e2e6f46f8c90dcd76f27b02dd4fe45">More...</a><br /></td></tr>
<tr class="separator:a10e2e6f46f8c90dcd76f27b02dd4fe45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abdbcdafcaf2331734313b2276c6bc640"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_app_bar.html#abdbcdafcaf2331734313b2276c6bc640">SetAutoHide</a> (bool autoHide=true)</td></tr>
<tr class="memdesc:abdbcdafcaf2331734313b2276c6bc640"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets whether application bar is displayed always on top. <a href="classwx_app_bar.html#abdbcdafcaf2331734313b2276c6bc640">More...</a><br /></td></tr>
<tr class="separator:abdbcdafcaf2331734313b2276c6bc640"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b7f72142e0240b4b33bebdc6d19b361"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_app_bar.html#a8b7f72142e0240b4b33bebdc6d19b361">GetAllowSizing</a> () const</td></tr>
<tr class="memdesc:a8b7f72142e0240b4b33bebdc6d19b361"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if sizing of the application bar is allowed. <a href="classwx_app_bar.html#a8b7f72142e0240b4b33bebdc6d19b361">More...</a><br /></td></tr>
<tr class="separator:a8b7f72142e0240b4b33bebdc6d19b361"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac75f7994f00fc8e4938f2b0faf3dd6d6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_app_bar.html#ac75f7994f00fc8e4938f2b0faf3dd6d6">SetAllowSizing</a> (bool allow=true)</td></tr>
<tr class="memdesc:ac75f7994f00fc8e4938f2b0faf3dd6d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets whether resizing of the application bar is allowed. <a href="classwx_app_bar.html#ac75f7994f00fc8e4938f2b0faf3dd6d6">More...</a><br /></td></tr>
<tr class="separator:ac75f7994f00fc8e4938f2b0faf3dd6d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebe0b7c841cf979c9612f528be878b95"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_app_bar.html#aebe0b7c841cf979c9612f528be878b95">GetAutoHidden</a> () const</td></tr>
<tr class="memdesc:aebe0b7c841cf979c9612f528be878b95"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if application bar is auto-hidden right now. <a href="classwx_app_bar.html#aebe0b7c841cf979c9612f528be878b95">More...</a><br /></td></tr>
<tr class="separator:aebe0b7c841cf979c9612f528be878b95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a808e8d6fed0fda0f17f423fdce48fa91"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_app_bar.html#a808e8d6fed0fda0f17f423fdce48fa91">MinimiseToEdge</a> (<a class="el" href="group__wx_extend.html#gacab6afd4179e836abf89f1a500879f5c">wxAppBarState</a> edge, wxWindow *wnd=NULL)</td></tr>
<tr class="memdesc:a808e8d6fed0fda0f17f423fdce48fa91"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimize application bar to the edge of the desktop. <a href="classwx_app_bar.html#a808e8d6fed0fda0f17f423fdce48fa91">More...</a><br /></td></tr>
<tr class="separator:a808e8d6fed0fda0f17f423fdce48fa91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f86c392151d776d5cf6a3dfffcc233c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_app_bar.html#a7f86c392151d776d5cf6a3dfffcc233c">MaximiseFromEdge</a> (const RECT *rect=NULL)</td></tr>
<tr class="memdesc:a7f86c392151d776d5cf6a3dfffcc233c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Restore application bar from the edge of the desktop. <a href="classwx_app_bar.html#a7f86c392151d776d5cf6a3dfffcc233c">More...</a><br /></td></tr>
<tr class="separator:a7f86c392151d776d5cf6a3dfffcc233c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e7b1019bff7b513fef79d3b1328e377"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_app_bar.html#a4e7b1019bff7b513fef79d3b1328e377">MaximiseFromEdge</a> (wxWindow *wnd)</td></tr>
<tr class="memdesc:a4e7b1019bff7b513fef79d3b1328e377"><td class="mdescLeft">&#160;</td><td class="mdescRight">Restore application bar from the edge of the desktop. <a href="classwx_app_bar.html#a4e7b1019bff7b513fef79d3b1328e377">More...</a><br /></td></tr>
<tr class="separator:a4e7b1019bff7b513fef79d3b1328e377"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afcff0806eb953c6693e570b3f1eeafae"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_app_bar.html#afcff0806eb953c6693e570b3f1eeafae">ShowAutoHideAppBar</a> (bool show=true)</td></tr>
<tr class="memdesc:afcff0806eb953c6693e570b3f1eeafae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Shows or hides auto-hide application bar. <a href="classwx_app_bar.html#afcff0806eb953c6693e570b3f1eeafae">More...</a><br /></td></tr>
<tr class="separator:afcff0806eb953c6693e570b3f1eeafae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e7a125895744ca83db85cebf2c18775"><td class="memItemLeft" align="right" valign="top"><a id="a8e7a125895744ca83db85cebf2c18775" name="a8e7a125895744ca83db85cebf2c18775"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>HideAutoHideAppBar</b> ()</td></tr>
<tr class="memdesc:a8e7a125895744ca83db85cebf2c18775"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hides auto-hide application bar. <br /></td></tr>
<tr class="separator:a8e7a125895744ca83db85cebf2c18775"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-methods" name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr><td colspan="2"><div class="groupHeader">Notification handlers</div></td></tr>
<tr class="memitem:ad5ffb287a3823720f271607f4d6aa07d"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_app_bar.html#ad5ffb287a3823720f271607f4d6aa07d">OnChangeState</a> (<a class="el" href="group__wx_extend.html#gacab6afd4179e836abf89f1a500879f5c">wxAppBarState</a> stateNew)</td></tr>
<tr class="memdesc:ad5ffb287a3823720f271607f4d6aa07d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Notification handler when the new state of the application bar is proposed. <a href="classwx_app_bar.html#ad5ffb287a3823720f271607f4d6aa07d">More...</a><br /></td></tr>
<tr class="separator:ad5ffb287a3823720f271607f4d6aa07d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5a7f89951072e7f5611d3fc1e264ade"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_app_bar.html#ae5a7f89951072e7f5611d3fc1e264ade">OnChangeTaskBarState</a> (UINT_PTR state)</td></tr>
<tr class="memdesc:ae5a7f89951072e7f5611d3fc1e264ade"><td class="mdescLeft">&#160;</td><td class="mdescRight">Notification handler when the Windows' taskbar state changes. <a href="classwx_app_bar.html#ae5a7f89951072e7f5611d3fc1e264ade">More...</a><br /></td></tr>
<tr class="separator:ae5a7f89951072e7f5611d3fc1e264ade"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63dab2382ef1642156e633fd56172de0"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_app_bar.html#a63dab2382ef1642156e633fd56172de0">OnWindowsArrange</a> (bool beginning)</td></tr>
<tr class="memdesc:a63dab2382ef1642156e633fd56172de0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Notification handler when desktop windows are being arranged (cascaded, tiled, ...) <a href="classwx_app_bar.html#a63dab2382ef1642156e633fd56172de0">More...</a><br /></td></tr>
<tr class="separator:a63dab2382ef1642156e633fd56172de0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1a5b59877322c86a33b2ea12a126d6f"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_app_bar.html#ac1a5b59877322c86a33b2ea12a126d6f">OnAutoHideDenied</a> ()</td></tr>
<tr class="memdesc:ac1a5b59877322c86a33b2ea12a126d6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when application bar was forced from auto-hide to normal docking. <a href="classwx_app_bar.html#ac1a5b59877322c86a33b2ea12a126d6f">More...</a><br /></td></tr>
<tr class="separator:ac1a5b59877322c86a33b2ea12a126d6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-attribs" name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a96a0e58d3c64712e0a93dcd80414d3fa"><td class="memItemLeft" align="right" valign="top"><a id="a96a0e58d3c64712e0a93dcd80414d3fa" name="a96a0e58d3c64712e0a93dcd80414d3fa"></a>
<a class="el" href="group__wx_extend.html#gacab6afd4179e836abf89f1a500879f5c">wxAppBarState</a>&#160;</td><td class="memItemRight" valign="bottom"><b>m_state</b></td></tr>
<tr class="memdesc:a96a0e58d3c64712e0a93dcd80414d3fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current state of the application bar. <br /></td></tr>
<tr class="separator:a96a0e58d3c64712e0a93dcd80414d3fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6e7cac049c1394f9dcedfd3d554c078"><td class="memItemLeft" align="right" valign="top"><a id="ac6e7cac049c1394f9dcedfd3d554c078" name="ac6e7cac049c1394f9dcedfd3d554c078"></a>
<a class="el" href="group__wx_extend.html#gacab6afd4179e836abf89f1a500879f5c">wxAppBarState</a>&#160;</td><td class="memItemRight" valign="bottom"><b>m_stateDesired</b></td></tr>
<tr class="memdesc:ac6e7cac049c1394f9dcedfd3d554c078"><td class="mdescLeft">&#160;</td><td class="mdescRight">Desired state of the application bar while moving/resizing. <br /></td></tr>
<tr class="separator:ac6e7cac049c1394f9dcedfd3d554c078"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7de8d3fef326880f83aa63ca07c3a7f3"><td class="memItemLeft" align="right" valign="top"><a id="a7de8d3fef326880f83aa63ca07c3a7f3" name="a7de8d3fef326880f83aa63ca07c3a7f3"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>m_flags</b></td></tr>
<tr class="memdesc:a7de8d3fef326880f83aa63ca07c3a7f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flags describing application bar's behaviour. <br /></td></tr>
<tr class="separator:a7de8d3fef326880f83aa63ca07c3a7f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c5fba27197133ba1247816a7b8abac9"><td class="memItemLeft" align="right" valign="top"><a id="a6c5fba27197133ba1247816a7b8abac9" name="a6c5fba27197133ba1247816a7b8abac9"></a>
SIZE&#160;</td><td class="memItemRight" valign="bottom"><b>m_sizeFloat</b></td></tr>
<tr class="memdesc:a6c5fba27197133ba1247816a7b8abac9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Window size when floating (we need it to restore floating size, when we undock) <br /></td></tr>
<tr class="separator:a6c5fba27197133ba1247816a7b8abac9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca33c43e6370549d922000ead6814955"><td class="memItemLeft" align="right" valign="top"><a id="aca33c43e6370549d922000ead6814955" name="aca33c43e6370549d922000ead6814955"></a>
SIZE&#160;</td><td class="memItemRight" valign="bottom"><b>m_sizeDocked</b></td></tr>
<tr class="memdesc:aca33c43e6370549d922000ead6814955"><td class="mdescLeft">&#160;</td><td class="mdescRight">Size of the window when docked (height when <a class="el" href="group__wx_extend.html#ggacab6afd4179e836abf89f1a500879f5ca6705777b712ee811e76fb07162081d63" title="Application bar is docked at the top edge of the desktop.">wxAppBarState::TOP</a> or <a class="el" href="group__wx_extend.html#ggacab6afd4179e836abf89f1a500879f5ca1fabf63de5c96c78e2a40805bcdeb73b" title="Application bar is docked at the bottom edge of the desktop.">wxAppBarState::BOTTOM</a>, width when <a class="el" href="group__wx_extend.html#ggacab6afd4179e836abf89f1a500879f5ca684d325a7303f52e64011467ff5c5758" title="Application bar is docked at the left edge of the desktop.">wxAppBarState::LEFT</a> or <a class="el" href="group__wx_extend.html#ggacab6afd4179e836abf89f1a500879f5ca21507b40c80068eda19865706fdc2403" title="Application bar is docked at the right edge of the desktop.">wxAppBarState::RIGHT</a>) <br /></td></tr>
<tr class="separator:aca33c43e6370549d922000ead6814955"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac59056e7fd5f0dd50082f87b19f987f6"><td class="memItemLeft" align="right" valign="top"><a id="ac59056e7fd5f0dd50082f87b19f987f6" name="ac59056e7fd5f0dd50082f87b19f987f6"></a>
SIZE&#160;</td><td class="memItemRight" valign="bottom"><b>m_sizeMin</b></td></tr>
<tr class="memdesc:ac59056e7fd5f0dd50082f87b19f987f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimum window size. <br /></td></tr>
<tr class="separator:ac59056e7fd5f0dd50082f87b19f987f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50f6ac6aebf9e462145c0af70d3cbcef"><td class="memItemLeft" align="right" valign="top"><a id="a50f6ac6aebf9e462145c0af70d3cbcef" name="a50f6ac6aebf9e462145c0af70d3cbcef"></a>
UINT_PTR&#160;</td><td class="memItemRight" valign="bottom"><b>m_stateTaskBar</b></td></tr>
<tr class="memdesc:a50f6ac6aebf9e462145c0af70d3cbcef"><td class="mdescLeft">&#160;</td><td class="mdescRight">TaskBar's current state. <br /></td></tr>
<tr class="separator:a50f6ac6aebf9e462145c0af70d3cbcef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0283c72da37448e33bb1aa83598da38b"><td class="memItemLeft" align="right" valign="top"><a id="a0283c72da37448e33bb1aa83598da38b" name="a0283c72da37448e33bb1aa83598da38b"></a>
UINT_PTR&#160;</td><td class="memItemRight" valign="bottom"><b>m_timerID</b></td></tr>
<tr class="memdesc:a0283c72da37448e33bb1aa83598da38b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Application bar's timer id. <br /></td></tr>
<tr class="separator:a0283c72da37448e33bb1aa83598da38b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a455ccfb06e546f341dc320c19828896e"><td class="memItemLeft" align="right" valign="top"><a id="a455ccfb06e546f341dc320c19828896e" name="a455ccfb06e546f341dc320c19828896e"></a>
ITaskbarList *&#160;</td><td class="memItemRight" valign="bottom"><b>m_taskbarList</b></td></tr>
<tr class="memdesc:a455ccfb06e546f341dc320c19828896e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Windows's taskbar list interface. <br /></td></tr>
<tr class="separator:a455ccfb06e546f341dc320c19828896e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><div class="compoundTemplParams">template&lt;class W&gt;<br />
class wxAppBar&lt; W &gt;</div><p >Dockable application bar template. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a8b7f72142e0240b4b33bebdc6d19b361" name="a8b7f72142e0240b4b33bebdc6d19b361"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8b7f72142e0240b4b33bebdc6d19b361">&#9670;&nbsp;</a></span>GetAllowSizing()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class W &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="classwx_app_bar.html">wxAppBar</a>&lt; W &gt;::GetAllowSizing</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns if sizing of the application bar is allowed. </p>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li><code>true</code> if sizing of the application bar is allowed</li>
<li><code>false</code> otherwise </li>
</ul>
</dd></dl>
</div>
</div>
<a id="aebe0b7c841cf979c9612f528be878b95" name="aebe0b7c841cf979c9612f528be878b95"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aebe0b7c841cf979c9612f528be878b95">&#9670;&nbsp;</a></span>GetAutoHidden()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class W &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="classwx_app_bar.html">wxAppBar</a>&lt; W &gt;::GetAutoHidden</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns if application bar is auto-hidden right now. </p>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li><code>true</code> if application bar is auto-hidden right now</li>
<li><code>false</code> otherwise </li>
</ul>
</dd></dl>
</div>
</div>
<a id="a154d1f7a4e04ab2f61adcf205abd4961" name="a154d1f7a4e04ab2f61adcf205abd4961"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a154d1f7a4e04ab2f61adcf205abd4961">&#9670;&nbsp;</a></span>IsAlwaysOnTop()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class W &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="classwx_app_bar.html">wxAppBar</a>&lt; W &gt;::IsAlwaysOnTop</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns whether application bar is displayed always on top. </p>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li><code>true</code> when application bar is always on top</li>
<li><code>false</code> otherwise </li>
</ul>
</dd></dl>
</div>
</div>
<a id="a10e2e6f46f8c90dcd76f27b02dd4fe45" name="a10e2e6f46f8c90dcd76f27b02dd4fe45"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a10e2e6f46f8c90dcd76f27b02dd4fe45">&#9670;&nbsp;</a></span>IsAutoHide()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class W &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="classwx_app_bar.html">wxAppBar</a>&lt; W &gt;::IsAutoHide</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns if application bar is configured for auto-hide. </p>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li><code>true</code> if application bar is configured for auto-hide</li>
<li><code>false</code> otherwise </li>
</ul>
</dd></dl>
</div>
</div>
<a id="a7f86c392151d776d5cf6a3dfffcc233c" name="a7f86c392151d776d5cf6a3dfffcc233c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7f86c392151d776d5cf6a3dfffcc233c">&#9670;&nbsp;</a></span>MaximiseFromEdge() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class W &gt; </div>
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classwx_app_bar.html">wxAppBar</a>&lt; W &gt;::MaximiseFromEdge </td>
<td>(</td>
<td class="paramtype">const RECT *&#160;</td>
<td class="paramname"><em>rect</em> = <code>NULL</code></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Restore application bar from the edge of the desktop. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">rect</td><td>The desired coordinates of the restored window. If NULL internally saved coordinates are used. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a4e7b1019bff7b513fef79d3b1328e377" name="a4e7b1019bff7b513fef79d3b1328e377"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4e7b1019bff7b513fef79d3b1328e377">&#9670;&nbsp;</a></span>MaximiseFromEdge() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class W &gt; </div>
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classwx_app_bar.html">wxAppBar</a>&lt; W &gt;::MaximiseFromEdge </td>
<td>(</td>
<td class="paramtype">wxWindow *&#160;</td>
<td class="paramname"><em>wnd</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Restore application bar from the edge of the desktop. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">wnd</td><td>When the undocked and docked window is different, this parameter denotes the undocked version. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a808e8d6fed0fda0f17f423fdce48fa91" name="a808e8d6fed0fda0f17f423fdce48fa91"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a808e8d6fed0fda0f17f423fdce48fa91">&#9670;&nbsp;</a></span>MinimiseToEdge()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class W &gt; </div>
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classwx_app_bar.html">wxAppBar</a>&lt; W &gt;::MinimiseToEdge </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__wx_extend.html#gacab6afd4179e836abf89f1a500879f5c">wxAppBarState</a>&#160;</td>
<td class="paramname"><em>edge</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">wxWindow *&#160;</td>
<td class="paramname"><em>wnd</em> = <code>NULL</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Minimize application bar to the edge of the desktop. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">edge</td><td>The edge at which to dock. Must be either of: <a class="el" href="group__wx_extend.html#ggacab6afd4179e836abf89f1a500879f5ca684d325a7303f52e64011467ff5c5758" title="Application bar is docked at the left edge of the desktop.">wxAppBarState::LEFT</a>, <a class="el" href="group__wx_extend.html#ggacab6afd4179e836abf89f1a500879f5ca6705777b712ee811e76fb07162081d63" title="Application bar is docked at the top edge of the desktop.">wxAppBarState::TOP</a>, <a class="el" href="group__wx_extend.html#ggacab6afd4179e836abf89f1a500879f5ca21507b40c80068eda19865706fdc2403" title="Application bar is docked at the right edge of the desktop.">wxAppBarState::RIGHT</a>, or <a class="el" href="group__wx_extend.html#ggacab6afd4179e836abf89f1a500879f5ca1fabf63de5c96c78e2a40805bcdeb73b" title="Application bar is docked at the bottom edge of the desktop.">wxAppBarState::BOTTOM</a>. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">wnd</td><td>When the undocked and docked window is different, this parameter denotes the undocked version. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ac1a5b59877322c86a33b2ea12a126d6f" name="ac1a5b59877322c86a33b2ea12a126d6f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac1a5b59877322c86a33b2ea12a126d6f">&#9670;&nbsp;</a></span>OnAutoHideDenied()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class W &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classwx_app_bar.html">wxAppBar</a>&lt; W &gt;::OnAutoHideDenied</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Called when application bar was forced from auto-hide to normal docking. </p>
<p >Default implementation displays a warning dialog. </p>
</div>
</div>
<a id="ad5ffb287a3823720f271607f4d6aa07d" name="ad5ffb287a3823720f271607f4d6aa07d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad5ffb287a3823720f271607f4d6aa07d">&#9670;&nbsp;</a></span>OnChangeState()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class W &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classwx_app_bar.html">wxAppBar</a>&lt; W &gt;::OnChangeState </td>
<td>(</td>
<td class="paramtype"><a class="el" href="group__wx_extend.html#gacab6afd4179e836abf89f1a500879f5c">wxAppBarState</a>&#160;</td>
<td class="paramname"><em>stateNew</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Notification handler when the new state of the application bar is proposed. </p>
<p >Derived classes can implement their own. However, overriden virtual method should call the parent's implementation too.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">stateNew</td><td>New state about to take effect. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ae5a7f89951072e7f5611d3fc1e264ade" name="ae5a7f89951072e7f5611d3fc1e264ade"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae5a7f89951072e7f5611d3fc1e264ade">&#9670;&nbsp;</a></span>OnChangeTaskBarState()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class W &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classwx_app_bar.html">wxAppBar</a>&lt; W &gt;::OnChangeTaskBarState </td>
<td>(</td>
<td class="paramtype">UINT_PTR&#160;</td>
<td class="paramname"><em>state</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Notification handler when the Windows' taskbar state changes. </p>
<p >Derived classes can implement their own. However, overriden virtual method should call the parent's implementation too.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">state</td><td>New taskbar state. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a63dab2382ef1642156e633fd56172de0" name="a63dab2382ef1642156e633fd56172de0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a63dab2382ef1642156e633fd56172de0">&#9670;&nbsp;</a></span>OnWindowsArrange()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class W &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classwx_app_bar.html">wxAppBar</a>&lt; W &gt;::OnWindowsArrange </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>beginning</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Notification handler when desktop windows are being arranged (cascaded, tiled, ...) </p>
<p >Derived classes can implement their own. However, overriden virtual method should call the parent's implementation too.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">beginning</td><td><code>true</code> when windows arrangement starts and <code>false</code> when arrangement ends. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ac75f7994f00fc8e4938f2b0faf3dd6d6" name="ac75f7994f00fc8e4938f2b0faf3dd6d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac75f7994f00fc8e4938f2b0faf3dd6d6">&#9670;&nbsp;</a></span>SetAllowSizing()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class W &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="classwx_app_bar.html">wxAppBar</a>&lt; W &gt;::SetAllowSizing </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>allow</em> = <code>true</code></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets whether resizing of the application bar is allowed. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">allow</td><td>Logical variable to control whether resizing is to be enabled (<code>true</code>) or disabled (<code>false</code>). </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ae80d0867b83e54c429771e403cd9519a" name="ae80d0867b83e54c429771e403cd9519a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae80d0867b83e54c429771e403cd9519a">&#9670;&nbsp;</a></span>SetAlwaysOnTop()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class W &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="classwx_app_bar.html">wxAppBar</a>&lt; W &gt;::SetAlwaysOnTop </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>alwaysOnTop</em> = <code>true</code></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets whether application bar is displayed always on top. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">alwaysOnTop</td><td>Logical variable to control whether always-on-top behaviour is to be enabled (<code>true</code>) or disabled (<code>false</code>). </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="abdbcdafcaf2331734313b2276c6bc640" name="abdbcdafcaf2331734313b2276c6bc640"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abdbcdafcaf2331734313b2276c6bc640">&#9670;&nbsp;</a></span>SetAutoHide()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class W &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="classwx_app_bar.html">wxAppBar</a>&lt; W &gt;::SetAutoHide </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>autoHide</em> = <code>true</code></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets whether application bar is displayed always on top. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">autoHide</td><td>Logical variable to control whether auto-hide behaviour is to be enabled (<code>true</code>) or disabled (<code>false</code>). </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="afcff0806eb953c6693e570b3f1eeafae" name="afcff0806eb953c6693e570b3f1eeafae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afcff0806eb953c6693e570b3f1eeafae">&#9670;&nbsp;</a></span>ShowAutoHideAppBar()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class W &gt; </div>
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classwx_app_bar.html">wxAppBar</a>&lt; W &gt;::ShowAutoHideAppBar </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>show</em> = <code>true</code></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Shows or hides auto-hide application bar. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">show</td><td>Logical variable to control whether application bar is be shown (<code>true</code>) or hidden (<code>false</code>). </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>include/wxex/<a class="el" href="appbar_8h_source.html">appbar.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Feb 17 2022 12:50:26 for wxExtend by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>

BIN
classwx_app_bar.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 424 B

View File

@ -0,0 +1,109 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wxExtend: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">wxExtend
</div>
<div id="projectbrief">Additional templates and function helpers for wxWidgets</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">wxAppBarDialog Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classwx_app_bar_dialog.html">wxAppBarDialog</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classwx_app_bar_dialog.html#a3b6426d21cc8a4269058e3d40d30b4cb">Create</a>(wxWindow *parent, wxWindowID id, const wxString &amp;title, wxAppBarState state=wxAppBarState::FLOAT, int flags=wxABF_ALLOWANY, const wxPoint &amp;pos=wxDefaultPosition, const wxSize &amp;size=wxDefaultSize, long style=wxDEFAULT_DIALOG_STYLE, const wxString &amp;name=wxDialogNameStr)</td><td class="entry"><a class="el" href="classwx_app_bar_dialog.html">wxAppBarDialog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_app_bar.html#a8b7f72142e0240b4b33bebdc6d19b361">GetAllowSizing</a>() const</td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxDialog &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_app_bar.html#aebe0b7c841cf979c9612f528be878b95">GetAutoHidden</a>() const</td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxDialog &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_app_bar.html#a40b3039c0f7a672d16c1187c8878ded6">GetState</a>() const</td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxDialog &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_app_bar.html#a8e7a125895744ca83db85cebf2c18775">HideAutoHideAppBar</a>()</td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxDialog &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_app_bar.html#a154d1f7a4e04ab2f61adcf205abd4961">IsAlwaysOnTop</a>() const</td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxDialog &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_app_bar.html#a10e2e6f46f8c90dcd76f27b02dd4fe45">IsAutoHide</a>() const</td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxDialog &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_app_bar.html#a7de8d3fef326880f83aa63ca07c3a7f3">m_flags</a></td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxDialog &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_app_bar.html#aca33c43e6370549d922000ead6814955">m_sizeDocked</a></td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxDialog &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_app_bar.html#a6c5fba27197133ba1247816a7b8abac9">m_sizeFloat</a></td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxDialog &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_app_bar.html#ac59056e7fd5f0dd50082f87b19f987f6">m_sizeMin</a></td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxDialog &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_app_bar.html#a96a0e58d3c64712e0a93dcd80414d3fa">m_state</a></td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxDialog &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_app_bar.html#ac6e7cac049c1394f9dcedfd3d554c078">m_stateDesired</a></td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxDialog &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_app_bar.html#a50f6ac6aebf9e462145c0af70d3cbcef">m_stateTaskBar</a></td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxDialog &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_app_bar.html#a455ccfb06e546f341dc320c19828896e">m_taskbarList</a></td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxDialog &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_app_bar.html#a0283c72da37448e33bb1aa83598da38b">m_timerID</a></td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxDialog &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_app_bar.html#a7f86c392151d776d5cf6a3dfffcc233c">MaximiseFromEdge</a>(const RECT *rect=NULL)</td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxDialog &gt;</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_app_bar.html#a4e7b1019bff7b513fef79d3b1328e377">MaximiseFromEdge</a>(wxWindow *wnd)</td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxDialog &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_app_bar.html#a808e8d6fed0fda0f17f423fdce48fa91">MinimiseToEdge</a>(wxAppBarState edge, wxWindow *wnd=NULL)</td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxDialog &gt;</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_app_bar.html#ac1a5b59877322c86a33b2ea12a126d6f">OnAutoHideDenied</a>()</td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxDialog &gt;</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_app_bar.html#ad5ffb287a3823720f271607f4d6aa07d">OnChangeState</a>(wxAppBarState stateNew)</td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxDialog &gt;</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_app_bar.html#ae5a7f89951072e7f5611d3fc1e264ade">OnChangeTaskBarState</a>(UINT_PTR state)</td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxDialog &gt;</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_app_bar.html#a63dab2382ef1642156e633fd56172de0">OnWindowsArrange</a>(bool beginning)</td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxDialog &gt;</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_app_bar.html#ac75f7994f00fc8e4938f2b0faf3dd6d6">SetAllowSizing</a>(bool allow=true)</td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxDialog &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_app_bar.html#ae80d0867b83e54c429771e403cd9519a">SetAlwaysOnTop</a>(bool alwaysOnTop=true)</td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxDialog &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_app_bar.html#abdbcdafcaf2331734313b2276c6bc640">SetAutoHide</a>(bool autoHide=true)</td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxDialog &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_app_bar.html#afcff0806eb953c6693e570b3f1eeafae">ShowAutoHideAppBar</a>(bool show=true)</td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxDialog &gt;</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_app_bar.html#a679ca2856889f23ea3373bfa6e41e831">wxAppBar</a>()</td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxDialog &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_app_bar_dialog.html#a1e8ef4a24d412cca6497d9e71d0d4aa6">wxAppBarDialog</a>()</td><td class="entry"><a class="el" href="classwx_app_bar_dialog.html">wxAppBarDialog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_app_bar_dialog.html#a2476ca6af4e51178a71e2db969840d59">wxAppBarDialog</a>(wxWindow *parent, wxWindowID id, const wxString &amp;title, wxAppBarState state=wxAppBarState::FLOAT, int flags=wxABF_ALLOWANY, const wxPoint &amp;pos=wxDefaultPosition, const wxSize &amp;size=wxDefaultSize, long style=wxDEFAULT_DIALOG_STYLE, const wxString &amp;name=wxDialogNameStr)</td><td class="entry"><a class="el" href="classwx_app_bar_dialog.html">wxAppBarDialog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_app_bar.html#a521931479c266038782c368daca9acc9">~wxAppBar</a>()</td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxDialog &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Feb 17 2022 12:50:26 for wxExtend by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>

217
classwx_app_bar_dialog.html Normal file
View File

@ -0,0 +1,217 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wxExtend: wxAppBarDialog Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">wxExtend
</div>
<div id="projectbrief">Additional templates and function helpers for wxWidgets</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classwx_app_bar_dialog-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">wxAppBarDialog Class Reference<div class="ingroups"><a class="el" href="group__wx_extend.html">WxExtend</a></div></div></div>
</div><!--header-->
<div class="contents">
<p>Dockable application bar dialog.
<a href="classwx_app_bar_dialog.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="appbar_8h_source.html">wxex/appbar.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for wxAppBarDialog:</div>
<div class="dyncontent">
<div class="center">
<img src="classwx_app_bar_dialog.png" usemap="#wxAppBarDialog_map" alt=""/>
<map id="wxAppBarDialog_map" name="wxAppBarDialog_map">
<area href="classwx_app_bar.html" alt="wxAppBar&lt; wxDialog &gt;" shape="rect" coords="0,56,145,80"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a1e8ef4a24d412cca6497d9e71d0d4aa6"><td class="memItemLeft" align="right" valign="top"><a id="a1e8ef4a24d412cca6497d9e71d0d4aa6" name="a1e8ef4a24d412cca6497d9e71d0d4aa6"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>wxAppBarDialog</b> ()</td></tr>
<tr class="memdesc:a1e8ef4a24d412cca6497d9e71d0d4aa6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates application bar dialog. <br /></td></tr>
<tr class="separator:a1e8ef4a24d412cca6497d9e71d0d4aa6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2476ca6af4e51178a71e2db969840d59"><td class="memItemLeft" align="right" valign="top"><a id="a2476ca6af4e51178a71e2db969840d59" name="a2476ca6af4e51178a71e2db969840d59"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>wxAppBarDialog</b> (wxWindow *parent, wxWindowID id, const wxString &amp;title, <a class="el" href="group__wx_extend.html#gacab6afd4179e836abf89f1a500879f5c">wxAppBarState</a> state=<a class="el" href="group__wx_extend.html#ggacab6afd4179e836abf89f1a500879f5cae738c26bf4ce1037fa81b039a915cbf6">wxAppBarState::FLOAT</a>, int flags=<a class="el" href="group__wx_extend.html#gaeea26e3d219f41ba21f5ac0328887b42">wxABF_ALLOWANY</a>, const wxPoint &amp;pos=wxDefaultPosition, const wxSize &amp;size=wxDefaultSize, long style=wxDEFAULT_DIALOG_STYLE, const wxString &amp;name=wxDialogNameStr)</td></tr>
<tr class="memdesc:a2476ca6af4e51178a71e2db969840d59"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates application bar dialog. <br /></td></tr>
<tr class="separator:a2476ca6af4e51178a71e2db969840d59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b6426d21cc8a4269058e3d40d30b4cb"><td class="memItemLeft" align="right" valign="top"><a id="a3b6426d21cc8a4269058e3d40d30b4cb" name="a3b6426d21cc8a4269058e3d40d30b4cb"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>Create</b> (wxWindow *parent, wxWindowID id, const wxString &amp;title, <a class="el" href="group__wx_extend.html#gacab6afd4179e836abf89f1a500879f5c">wxAppBarState</a> state=<a class="el" href="group__wx_extend.html#ggacab6afd4179e836abf89f1a500879f5cae738c26bf4ce1037fa81b039a915cbf6">wxAppBarState::FLOAT</a>, int flags=<a class="el" href="group__wx_extend.html#gaeea26e3d219f41ba21f5ac0328887b42">wxABF_ALLOWANY</a>, const wxPoint &amp;pos=wxDefaultPosition, const wxSize &amp;size=wxDefaultSize, long style=wxDEFAULT_DIALOG_STYLE, const wxString &amp;name=wxDialogNameStr)</td></tr>
<tr class="memdesc:a3b6426d21cc8a4269058e3d40d30b4cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates application bar dialog. <br /></td></tr>
<tr class="separator:a3b6426d21cc8a4269058e3d40d30b4cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classwx_app_bar"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classwx_app_bar')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxDialog &gt;</a></td></tr>
<tr class="memitem:a679ca2856889f23ea3373bfa6e41e831 inherit pub_methods_classwx_app_bar"><td class="memItemLeft" align="right" valign="top"><a id="a679ca2856889f23ea3373bfa6e41e831" name="a679ca2856889f23ea3373bfa6e41e831"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>wxAppBar</b> ()</td></tr>
<tr class="memdesc:a679ca2856889f23ea3373bfa6e41e831 inherit pub_methods_classwx_app_bar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates new application bar. <br /></td></tr>
<tr class="separator:a679ca2856889f23ea3373bfa6e41e831 inherit pub_methods_classwx_app_bar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a521931479c266038782c368daca9acc9 inherit pub_methods_classwx_app_bar"><td class="memItemLeft" align="right" valign="top"><a id="a521931479c266038782c368daca9acc9" name="a521931479c266038782c368daca9acc9"></a>
virtual&#160;</td><td class="memItemRight" valign="bottom"><b>~wxAppBar</b> ()</td></tr>
<tr class="memdesc:a521931479c266038782c368daca9acc9 inherit pub_methods_classwx_app_bar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <br /></td></tr>
<tr class="separator:a521931479c266038782c368daca9acc9 inherit pub_methods_classwx_app_bar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40b3039c0f7a672d16c1187c8878ded6 inherit pub_methods_classwx_app_bar"><td class="memItemLeft" align="right" valign="top"><a id="a40b3039c0f7a672d16c1187c8878ded6" name="a40b3039c0f7a672d16c1187c8878ded6"></a>
<a class="el" href="group__wx_extend.html#gacab6afd4179e836abf89f1a500879f5c">wxAppBarState</a>&#160;</td><td class="memItemRight" valign="bottom"><b>GetState</b> () const</td></tr>
<tr class="memdesc:a40b3039c0f7a672d16c1187c8878ded6 inherit pub_methods_classwx_app_bar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns current state of the application bar. <br /></td></tr>
<tr class="separator:a40b3039c0f7a672d16c1187c8878ded6 inherit pub_methods_classwx_app_bar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a154d1f7a4e04ab2f61adcf205abd4961 inherit pub_methods_classwx_app_bar"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_app_bar.html#a154d1f7a4e04ab2f61adcf205abd4961">IsAlwaysOnTop</a> () const</td></tr>
<tr class="memdesc:a154d1f7a4e04ab2f61adcf205abd4961 inherit pub_methods_classwx_app_bar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether application bar is displayed always on top. <a href="classwx_app_bar.html#a154d1f7a4e04ab2f61adcf205abd4961">More...</a><br /></td></tr>
<tr class="separator:a154d1f7a4e04ab2f61adcf205abd4961 inherit pub_methods_classwx_app_bar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae80d0867b83e54c429771e403cd9519a inherit pub_methods_classwx_app_bar"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_app_bar.html#ae80d0867b83e54c429771e403cd9519a">SetAlwaysOnTop</a> (bool alwaysOnTop=true)</td></tr>
<tr class="memdesc:ae80d0867b83e54c429771e403cd9519a inherit pub_methods_classwx_app_bar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets whether application bar is displayed always on top. <a href="classwx_app_bar.html#ae80d0867b83e54c429771e403cd9519a">More...</a><br /></td></tr>
<tr class="separator:ae80d0867b83e54c429771e403cd9519a inherit pub_methods_classwx_app_bar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10e2e6f46f8c90dcd76f27b02dd4fe45 inherit pub_methods_classwx_app_bar"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_app_bar.html#a10e2e6f46f8c90dcd76f27b02dd4fe45">IsAutoHide</a> () const</td></tr>
<tr class="memdesc:a10e2e6f46f8c90dcd76f27b02dd4fe45 inherit pub_methods_classwx_app_bar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if application bar is configured for auto-hide. <a href="classwx_app_bar.html#a10e2e6f46f8c90dcd76f27b02dd4fe45">More...</a><br /></td></tr>
<tr class="separator:a10e2e6f46f8c90dcd76f27b02dd4fe45 inherit pub_methods_classwx_app_bar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abdbcdafcaf2331734313b2276c6bc640 inherit pub_methods_classwx_app_bar"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_app_bar.html#abdbcdafcaf2331734313b2276c6bc640">SetAutoHide</a> (bool autoHide=true)</td></tr>
<tr class="memdesc:abdbcdafcaf2331734313b2276c6bc640 inherit pub_methods_classwx_app_bar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets whether application bar is displayed always on top. <a href="classwx_app_bar.html#abdbcdafcaf2331734313b2276c6bc640">More...</a><br /></td></tr>
<tr class="separator:abdbcdafcaf2331734313b2276c6bc640 inherit pub_methods_classwx_app_bar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b7f72142e0240b4b33bebdc6d19b361 inherit pub_methods_classwx_app_bar"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_app_bar.html#a8b7f72142e0240b4b33bebdc6d19b361">GetAllowSizing</a> () const</td></tr>
<tr class="memdesc:a8b7f72142e0240b4b33bebdc6d19b361 inherit pub_methods_classwx_app_bar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if sizing of the application bar is allowed. <a href="classwx_app_bar.html#a8b7f72142e0240b4b33bebdc6d19b361">More...</a><br /></td></tr>
<tr class="separator:a8b7f72142e0240b4b33bebdc6d19b361 inherit pub_methods_classwx_app_bar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac75f7994f00fc8e4938f2b0faf3dd6d6 inherit pub_methods_classwx_app_bar"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_app_bar.html#ac75f7994f00fc8e4938f2b0faf3dd6d6">SetAllowSizing</a> (bool allow=true)</td></tr>
<tr class="memdesc:ac75f7994f00fc8e4938f2b0faf3dd6d6 inherit pub_methods_classwx_app_bar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets whether resizing of the application bar is allowed. <a href="classwx_app_bar.html#ac75f7994f00fc8e4938f2b0faf3dd6d6">More...</a><br /></td></tr>
<tr class="separator:ac75f7994f00fc8e4938f2b0faf3dd6d6 inherit pub_methods_classwx_app_bar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebe0b7c841cf979c9612f528be878b95 inherit pub_methods_classwx_app_bar"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_app_bar.html#aebe0b7c841cf979c9612f528be878b95">GetAutoHidden</a> () const</td></tr>
<tr class="memdesc:aebe0b7c841cf979c9612f528be878b95 inherit pub_methods_classwx_app_bar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if application bar is auto-hidden right now. <a href="classwx_app_bar.html#aebe0b7c841cf979c9612f528be878b95">More...</a><br /></td></tr>
<tr class="separator:aebe0b7c841cf979c9612f528be878b95 inherit pub_methods_classwx_app_bar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a808e8d6fed0fda0f17f423fdce48fa91 inherit pub_methods_classwx_app_bar"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_app_bar.html#a808e8d6fed0fda0f17f423fdce48fa91">MinimiseToEdge</a> (<a class="el" href="group__wx_extend.html#gacab6afd4179e836abf89f1a500879f5c">wxAppBarState</a> edge, wxWindow *wnd=NULL)</td></tr>
<tr class="memdesc:a808e8d6fed0fda0f17f423fdce48fa91 inherit pub_methods_classwx_app_bar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimize application bar to the edge of the desktop. <a href="classwx_app_bar.html#a808e8d6fed0fda0f17f423fdce48fa91">More...</a><br /></td></tr>
<tr class="separator:a808e8d6fed0fda0f17f423fdce48fa91 inherit pub_methods_classwx_app_bar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f86c392151d776d5cf6a3dfffcc233c inherit pub_methods_classwx_app_bar"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_app_bar.html#a7f86c392151d776d5cf6a3dfffcc233c">MaximiseFromEdge</a> (const RECT *rect=NULL)</td></tr>
<tr class="memdesc:a7f86c392151d776d5cf6a3dfffcc233c inherit pub_methods_classwx_app_bar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Restore application bar from the edge of the desktop. <a href="classwx_app_bar.html#a7f86c392151d776d5cf6a3dfffcc233c">More...</a><br /></td></tr>
<tr class="separator:a7f86c392151d776d5cf6a3dfffcc233c inherit pub_methods_classwx_app_bar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e7b1019bff7b513fef79d3b1328e377 inherit pub_methods_classwx_app_bar"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_app_bar.html#a4e7b1019bff7b513fef79d3b1328e377">MaximiseFromEdge</a> (wxWindow *wnd)</td></tr>
<tr class="memdesc:a4e7b1019bff7b513fef79d3b1328e377 inherit pub_methods_classwx_app_bar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Restore application bar from the edge of the desktop. <a href="classwx_app_bar.html#a4e7b1019bff7b513fef79d3b1328e377">More...</a><br /></td></tr>
<tr class="separator:a4e7b1019bff7b513fef79d3b1328e377 inherit pub_methods_classwx_app_bar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afcff0806eb953c6693e570b3f1eeafae inherit pub_methods_classwx_app_bar"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_app_bar.html#afcff0806eb953c6693e570b3f1eeafae">ShowAutoHideAppBar</a> (bool show=true)</td></tr>
<tr class="memdesc:afcff0806eb953c6693e570b3f1eeafae inherit pub_methods_classwx_app_bar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Shows or hides auto-hide application bar. <a href="classwx_app_bar.html#afcff0806eb953c6693e570b3f1eeafae">More...</a><br /></td></tr>
<tr class="separator:afcff0806eb953c6693e570b3f1eeafae inherit pub_methods_classwx_app_bar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e7a125895744ca83db85cebf2c18775 inherit pub_methods_classwx_app_bar"><td class="memItemLeft" align="right" valign="top"><a id="a8e7a125895744ca83db85cebf2c18775" name="a8e7a125895744ca83db85cebf2c18775"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>HideAutoHideAppBar</b> ()</td></tr>
<tr class="memdesc:a8e7a125895744ca83db85cebf2c18775 inherit pub_methods_classwx_app_bar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hides auto-hide application bar. <br /></td></tr>
<tr class="separator:a8e7a125895744ca83db85cebf2c18775 inherit pub_methods_classwx_app_bar"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_classwx_app_bar"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classwx_app_bar')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxDialog &gt;</a></td></tr>
<tr class="memitem:ad5ffb287a3823720f271607f4d6aa07d inherit pro_methods_classwx_app_bar"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_app_bar.html#ad5ffb287a3823720f271607f4d6aa07d">OnChangeState</a> (<a class="el" href="group__wx_extend.html#gacab6afd4179e836abf89f1a500879f5c">wxAppBarState</a> stateNew)</td></tr>
<tr class="memdesc:ad5ffb287a3823720f271607f4d6aa07d inherit pro_methods_classwx_app_bar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Notification handler when the new state of the application bar is proposed. <a href="classwx_app_bar.html#ad5ffb287a3823720f271607f4d6aa07d">More...</a><br /></td></tr>
<tr class="separator:ad5ffb287a3823720f271607f4d6aa07d inherit pro_methods_classwx_app_bar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5a7f89951072e7f5611d3fc1e264ade inherit pro_methods_classwx_app_bar"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_app_bar.html#ae5a7f89951072e7f5611d3fc1e264ade">OnChangeTaskBarState</a> (UINT_PTR state)</td></tr>
<tr class="memdesc:ae5a7f89951072e7f5611d3fc1e264ade inherit pro_methods_classwx_app_bar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Notification handler when the Windows' taskbar state changes. <a href="classwx_app_bar.html#ae5a7f89951072e7f5611d3fc1e264ade">More...</a><br /></td></tr>
<tr class="separator:ae5a7f89951072e7f5611d3fc1e264ade inherit pro_methods_classwx_app_bar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63dab2382ef1642156e633fd56172de0 inherit pro_methods_classwx_app_bar"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_app_bar.html#a63dab2382ef1642156e633fd56172de0">OnWindowsArrange</a> (bool beginning)</td></tr>
<tr class="memdesc:a63dab2382ef1642156e633fd56172de0 inherit pro_methods_classwx_app_bar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Notification handler when desktop windows are being arranged (cascaded, tiled, ...) <a href="classwx_app_bar.html#a63dab2382ef1642156e633fd56172de0">More...</a><br /></td></tr>
<tr class="separator:a63dab2382ef1642156e633fd56172de0 inherit pro_methods_classwx_app_bar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1a5b59877322c86a33b2ea12a126d6f inherit pro_methods_classwx_app_bar"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_app_bar.html#ac1a5b59877322c86a33b2ea12a126d6f">OnAutoHideDenied</a> ()</td></tr>
<tr class="memdesc:ac1a5b59877322c86a33b2ea12a126d6f inherit pro_methods_classwx_app_bar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when application bar was forced from auto-hide to normal docking. <a href="classwx_app_bar.html#ac1a5b59877322c86a33b2ea12a126d6f">More...</a><br /></td></tr>
<tr class="separator:ac1a5b59877322c86a33b2ea12a126d6f inherit pro_methods_classwx_app_bar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classwx_app_bar"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classwx_app_bar')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxDialog &gt;</a></td></tr>
<tr class="memitem:a96a0e58d3c64712e0a93dcd80414d3fa inherit pro_attribs_classwx_app_bar"><td class="memItemLeft" align="right" valign="top"><a id="a96a0e58d3c64712e0a93dcd80414d3fa" name="a96a0e58d3c64712e0a93dcd80414d3fa"></a>
<a class="el" href="group__wx_extend.html#gacab6afd4179e836abf89f1a500879f5c">wxAppBarState</a>&#160;</td><td class="memItemRight" valign="bottom"><b>m_state</b></td></tr>
<tr class="memdesc:a96a0e58d3c64712e0a93dcd80414d3fa inherit pro_attribs_classwx_app_bar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current state of the application bar. <br /></td></tr>
<tr class="separator:a96a0e58d3c64712e0a93dcd80414d3fa inherit pro_attribs_classwx_app_bar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6e7cac049c1394f9dcedfd3d554c078 inherit pro_attribs_classwx_app_bar"><td class="memItemLeft" align="right" valign="top"><a id="ac6e7cac049c1394f9dcedfd3d554c078" name="ac6e7cac049c1394f9dcedfd3d554c078"></a>
<a class="el" href="group__wx_extend.html#gacab6afd4179e836abf89f1a500879f5c">wxAppBarState</a>&#160;</td><td class="memItemRight" valign="bottom"><b>m_stateDesired</b></td></tr>
<tr class="memdesc:ac6e7cac049c1394f9dcedfd3d554c078 inherit pro_attribs_classwx_app_bar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Desired state of the application bar while moving/resizing. <br /></td></tr>
<tr class="separator:ac6e7cac049c1394f9dcedfd3d554c078 inherit pro_attribs_classwx_app_bar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7de8d3fef326880f83aa63ca07c3a7f3 inherit pro_attribs_classwx_app_bar"><td class="memItemLeft" align="right" valign="top"><a id="a7de8d3fef326880f83aa63ca07c3a7f3" name="a7de8d3fef326880f83aa63ca07c3a7f3"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>m_flags</b></td></tr>
<tr class="memdesc:a7de8d3fef326880f83aa63ca07c3a7f3 inherit pro_attribs_classwx_app_bar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flags describing application bar's behaviour. <br /></td></tr>
<tr class="separator:a7de8d3fef326880f83aa63ca07c3a7f3 inherit pro_attribs_classwx_app_bar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c5fba27197133ba1247816a7b8abac9 inherit pro_attribs_classwx_app_bar"><td class="memItemLeft" align="right" valign="top"><a id="a6c5fba27197133ba1247816a7b8abac9" name="a6c5fba27197133ba1247816a7b8abac9"></a>
SIZE&#160;</td><td class="memItemRight" valign="bottom"><b>m_sizeFloat</b></td></tr>
<tr class="memdesc:a6c5fba27197133ba1247816a7b8abac9 inherit pro_attribs_classwx_app_bar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Window size when floating (we need it to restore floating size, when we undock) <br /></td></tr>
<tr class="separator:a6c5fba27197133ba1247816a7b8abac9 inherit pro_attribs_classwx_app_bar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca33c43e6370549d922000ead6814955 inherit pro_attribs_classwx_app_bar"><td class="memItemLeft" align="right" valign="top"><a id="aca33c43e6370549d922000ead6814955" name="aca33c43e6370549d922000ead6814955"></a>
SIZE&#160;</td><td class="memItemRight" valign="bottom"><b>m_sizeDocked</b></td></tr>
<tr class="memdesc:aca33c43e6370549d922000ead6814955 inherit pro_attribs_classwx_app_bar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Size of the window when docked (height when <a class="el" href="group__wx_extend.html#ggacab6afd4179e836abf89f1a500879f5ca6705777b712ee811e76fb07162081d63" title="Application bar is docked at the top edge of the desktop.">wxAppBarState::TOP</a> or <a class="el" href="group__wx_extend.html#ggacab6afd4179e836abf89f1a500879f5ca1fabf63de5c96c78e2a40805bcdeb73b" title="Application bar is docked at the bottom edge of the desktop.">wxAppBarState::BOTTOM</a>, width when <a class="el" href="group__wx_extend.html#ggacab6afd4179e836abf89f1a500879f5ca684d325a7303f52e64011467ff5c5758" title="Application bar is docked at the left edge of the desktop.">wxAppBarState::LEFT</a> or <a class="el" href="group__wx_extend.html#ggacab6afd4179e836abf89f1a500879f5ca21507b40c80068eda19865706fdc2403" title="Application bar is docked at the right edge of the desktop.">wxAppBarState::RIGHT</a>) <br /></td></tr>
<tr class="separator:aca33c43e6370549d922000ead6814955 inherit pro_attribs_classwx_app_bar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac59056e7fd5f0dd50082f87b19f987f6 inherit pro_attribs_classwx_app_bar"><td class="memItemLeft" align="right" valign="top"><a id="ac59056e7fd5f0dd50082f87b19f987f6" name="ac59056e7fd5f0dd50082f87b19f987f6"></a>
SIZE&#160;</td><td class="memItemRight" valign="bottom"><b>m_sizeMin</b></td></tr>
<tr class="memdesc:ac59056e7fd5f0dd50082f87b19f987f6 inherit pro_attribs_classwx_app_bar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimum window size. <br /></td></tr>
<tr class="separator:ac59056e7fd5f0dd50082f87b19f987f6 inherit pro_attribs_classwx_app_bar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50f6ac6aebf9e462145c0af70d3cbcef inherit pro_attribs_classwx_app_bar"><td class="memItemLeft" align="right" valign="top"><a id="a50f6ac6aebf9e462145c0af70d3cbcef" name="a50f6ac6aebf9e462145c0af70d3cbcef"></a>
UINT_PTR&#160;</td><td class="memItemRight" valign="bottom"><b>m_stateTaskBar</b></td></tr>
<tr class="memdesc:a50f6ac6aebf9e462145c0af70d3cbcef inherit pro_attribs_classwx_app_bar"><td class="mdescLeft">&#160;</td><td class="mdescRight">TaskBar's current state. <br /></td></tr>
<tr class="separator:a50f6ac6aebf9e462145c0af70d3cbcef inherit pro_attribs_classwx_app_bar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0283c72da37448e33bb1aa83598da38b inherit pro_attribs_classwx_app_bar"><td class="memItemLeft" align="right" valign="top"><a id="a0283c72da37448e33bb1aa83598da38b" name="a0283c72da37448e33bb1aa83598da38b"></a>
UINT_PTR&#160;</td><td class="memItemRight" valign="bottom"><b>m_timerID</b></td></tr>
<tr class="memdesc:a0283c72da37448e33bb1aa83598da38b inherit pro_attribs_classwx_app_bar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Application bar's timer id. <br /></td></tr>
<tr class="separator:a0283c72da37448e33bb1aa83598da38b inherit pro_attribs_classwx_app_bar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a455ccfb06e546f341dc320c19828896e inherit pro_attribs_classwx_app_bar"><td class="memItemLeft" align="right" valign="top"><a id="a455ccfb06e546f341dc320c19828896e" name="a455ccfb06e546f341dc320c19828896e"></a>
ITaskbarList *&#160;</td><td class="memItemRight" valign="bottom"><b>m_taskbarList</b></td></tr>
<tr class="memdesc:a455ccfb06e546f341dc320c19828896e inherit pro_attribs_classwx_app_bar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Windows's taskbar list interface. <br /></td></tr>
<tr class="separator:a455ccfb06e546f341dc320c19828896e inherit pro_attribs_classwx_app_bar"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p >Dockable application bar dialog. </p>
</div><hr/>The documentation for this class was generated from the following files:<ul>
<li>include/wxex/<a class="el" href="appbar_8h_source.html">appbar.h</a></li>
<li>src/appbar.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Feb 17 2022 12:50:26 for wxExtend by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>

BIN
classwx_app_bar_dialog.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 856 B

View File

@ -0,0 +1,109 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wxExtend: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">wxExtend
</div>
<div id="projectbrief">Additional templates and function helpers for wxWidgets</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">wxAppBarFrame Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classwx_app_bar_frame.html">wxAppBarFrame</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classwx_app_bar_frame.html#a87e258db562d1c01d0a441dc66bb1c7d">Create</a>(wxWindow *parent, wxWindowID id, const wxString &amp;title, wxAppBarState state=wxAppBarState::FLOAT, int flags=wxABF_ALLOWANY, const wxPoint &amp;pos=wxDefaultPosition, const wxSize &amp;size=wxDefaultSize, long style=wxDEFAULT_FRAME_STYLE, const wxString &amp;name=wxFrameNameStr)</td><td class="entry"><a class="el" href="classwx_app_bar_frame.html">wxAppBarFrame</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_app_bar.html#a8b7f72142e0240b4b33bebdc6d19b361">GetAllowSizing</a>() const</td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxFrame &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_app_bar.html#aebe0b7c841cf979c9612f528be878b95">GetAutoHidden</a>() const</td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxFrame &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_app_bar.html#a40b3039c0f7a672d16c1187c8878ded6">GetState</a>() const</td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxFrame &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_app_bar.html#a8e7a125895744ca83db85cebf2c18775">HideAutoHideAppBar</a>()</td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxFrame &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_app_bar.html#a154d1f7a4e04ab2f61adcf205abd4961">IsAlwaysOnTop</a>() const</td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxFrame &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_app_bar.html#a10e2e6f46f8c90dcd76f27b02dd4fe45">IsAutoHide</a>() const</td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxFrame &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_app_bar.html#a7de8d3fef326880f83aa63ca07c3a7f3">m_flags</a></td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxFrame &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_app_bar.html#aca33c43e6370549d922000ead6814955">m_sizeDocked</a></td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxFrame &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_app_bar.html#a6c5fba27197133ba1247816a7b8abac9">m_sizeFloat</a></td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxFrame &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_app_bar.html#ac59056e7fd5f0dd50082f87b19f987f6">m_sizeMin</a></td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxFrame &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_app_bar.html#a96a0e58d3c64712e0a93dcd80414d3fa">m_state</a></td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxFrame &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_app_bar.html#ac6e7cac049c1394f9dcedfd3d554c078">m_stateDesired</a></td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxFrame &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_app_bar.html#a50f6ac6aebf9e462145c0af70d3cbcef">m_stateTaskBar</a></td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxFrame &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_app_bar.html#a455ccfb06e546f341dc320c19828896e">m_taskbarList</a></td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxFrame &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_app_bar.html#a0283c72da37448e33bb1aa83598da38b">m_timerID</a></td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxFrame &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_app_bar.html#a7f86c392151d776d5cf6a3dfffcc233c">MaximiseFromEdge</a>(const RECT *rect=NULL)</td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxFrame &gt;</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_app_bar.html#a4e7b1019bff7b513fef79d3b1328e377">MaximiseFromEdge</a>(wxWindow *wnd)</td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxFrame &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_app_bar.html#a808e8d6fed0fda0f17f423fdce48fa91">MinimiseToEdge</a>(wxAppBarState edge, wxWindow *wnd=NULL)</td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxFrame &gt;</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_app_bar.html#ac1a5b59877322c86a33b2ea12a126d6f">OnAutoHideDenied</a>()</td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxFrame &gt;</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_app_bar.html#ad5ffb287a3823720f271607f4d6aa07d">OnChangeState</a>(wxAppBarState stateNew)</td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxFrame &gt;</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_app_bar.html#ae5a7f89951072e7f5611d3fc1e264ade">OnChangeTaskBarState</a>(UINT_PTR state)</td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxFrame &gt;</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_app_bar.html#a63dab2382ef1642156e633fd56172de0">OnWindowsArrange</a>(bool beginning)</td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxFrame &gt;</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_app_bar.html#ac75f7994f00fc8e4938f2b0faf3dd6d6">SetAllowSizing</a>(bool allow=true)</td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxFrame &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_app_bar.html#ae80d0867b83e54c429771e403cd9519a">SetAlwaysOnTop</a>(bool alwaysOnTop=true)</td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxFrame &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_app_bar.html#abdbcdafcaf2331734313b2276c6bc640">SetAutoHide</a>(bool autoHide=true)</td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxFrame &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_app_bar.html#afcff0806eb953c6693e570b3f1eeafae">ShowAutoHideAppBar</a>(bool show=true)</td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxFrame &gt;</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_app_bar.html#a679ca2856889f23ea3373bfa6e41e831">wxAppBar</a>()</td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxFrame &gt;</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_app_bar_frame.html#a54f6bb87ceab60639fbb04686b9be9bb">wxAppBarFrame</a>()</td><td class="entry"><a class="el" href="classwx_app_bar_frame.html">wxAppBarFrame</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_app_bar_frame.html#a7358be3ebb20a5eb6933e726dbd5a139">wxAppBarFrame</a>(wxWindow *parent, wxWindowID id, const wxString &amp;title, wxAppBarState state=wxAppBarState::FLOAT, int flags=wxABF_ALLOWANY, const wxPoint &amp;pos=wxDefaultPosition, const wxSize &amp;size=wxDefaultSize, long style=wxDEFAULT_FRAME_STYLE, const wxString &amp;name=wxFrameNameStr)</td><td class="entry"><a class="el" href="classwx_app_bar_frame.html">wxAppBarFrame</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_app_bar.html#a521931479c266038782c368daca9acc9">~wxAppBar</a>()</td><td class="entry"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxFrame &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Feb 17 2022 12:50:26 for wxExtend by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>

217
classwx_app_bar_frame.html Normal file
View File

@ -0,0 +1,217 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wxExtend: wxAppBarFrame Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">wxExtend
</div>
<div id="projectbrief">Additional templates and function helpers for wxWidgets</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classwx_app_bar_frame-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">wxAppBarFrame Class Reference<div class="ingroups"><a class="el" href="group__wx_extend.html">WxExtend</a></div></div></div>
</div><!--header-->
<div class="contents">
<p>Dockable application bar frame.
<a href="classwx_app_bar_frame.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="appbar_8h_source.html">wxex/appbar.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for wxAppBarFrame:</div>
<div class="dyncontent">
<div class="center">
<img src="classwx_app_bar_frame.png" usemap="#wxAppBarFrame_map" alt=""/>
<map id="wxAppBarFrame_map" name="wxAppBarFrame_map">
<area href="classwx_app_bar.html" alt="wxAppBar&lt; wxFrame &gt;" shape="rect" coords="0,56,145,80"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a54f6bb87ceab60639fbb04686b9be9bb"><td class="memItemLeft" align="right" valign="top"><a id="a54f6bb87ceab60639fbb04686b9be9bb" name="a54f6bb87ceab60639fbb04686b9be9bb"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>wxAppBarFrame</b> ()</td></tr>
<tr class="memdesc:a54f6bb87ceab60639fbb04686b9be9bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates application bar frame. <br /></td></tr>
<tr class="separator:a54f6bb87ceab60639fbb04686b9be9bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7358be3ebb20a5eb6933e726dbd5a139"><td class="memItemLeft" align="right" valign="top"><a id="a7358be3ebb20a5eb6933e726dbd5a139" name="a7358be3ebb20a5eb6933e726dbd5a139"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>wxAppBarFrame</b> (wxWindow *parent, wxWindowID id, const wxString &amp;title, <a class="el" href="group__wx_extend.html#gacab6afd4179e836abf89f1a500879f5c">wxAppBarState</a> state=<a class="el" href="group__wx_extend.html#ggacab6afd4179e836abf89f1a500879f5cae738c26bf4ce1037fa81b039a915cbf6">wxAppBarState::FLOAT</a>, int flags=<a class="el" href="group__wx_extend.html#gaeea26e3d219f41ba21f5ac0328887b42">wxABF_ALLOWANY</a>, const wxPoint &amp;pos=wxDefaultPosition, const wxSize &amp;size=wxDefaultSize, long style=wxDEFAULT_FRAME_STYLE, const wxString &amp;name=wxFrameNameStr)</td></tr>
<tr class="memdesc:a7358be3ebb20a5eb6933e726dbd5a139"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates application bar frame. <br /></td></tr>
<tr class="separator:a7358be3ebb20a5eb6933e726dbd5a139"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87e258db562d1c01d0a441dc66bb1c7d"><td class="memItemLeft" align="right" valign="top"><a id="a87e258db562d1c01d0a441dc66bb1c7d" name="a87e258db562d1c01d0a441dc66bb1c7d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>Create</b> (wxWindow *parent, wxWindowID id, const wxString &amp;title, <a class="el" href="group__wx_extend.html#gacab6afd4179e836abf89f1a500879f5c">wxAppBarState</a> state=<a class="el" href="group__wx_extend.html#ggacab6afd4179e836abf89f1a500879f5cae738c26bf4ce1037fa81b039a915cbf6">wxAppBarState::FLOAT</a>, int flags=<a class="el" href="group__wx_extend.html#gaeea26e3d219f41ba21f5ac0328887b42">wxABF_ALLOWANY</a>, const wxPoint &amp;pos=wxDefaultPosition, const wxSize &amp;size=wxDefaultSize, long style=wxDEFAULT_FRAME_STYLE, const wxString &amp;name=wxFrameNameStr)</td></tr>
<tr class="memdesc:a87e258db562d1c01d0a441dc66bb1c7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates application bar frame. <br /></td></tr>
<tr class="separator:a87e258db562d1c01d0a441dc66bb1c7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classwx_app_bar"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classwx_app_bar')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxFrame &gt;</a></td></tr>
<tr class="memitem:a679ca2856889f23ea3373bfa6e41e831 inherit pub_methods_classwx_app_bar"><td class="memItemLeft" align="right" valign="top"><a id="a679ca2856889f23ea3373bfa6e41e831" name="a679ca2856889f23ea3373bfa6e41e831"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>wxAppBar</b> ()</td></tr>
<tr class="memdesc:a679ca2856889f23ea3373bfa6e41e831 inherit pub_methods_classwx_app_bar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates new application bar. <br /></td></tr>
<tr class="separator:a679ca2856889f23ea3373bfa6e41e831 inherit pub_methods_classwx_app_bar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a521931479c266038782c368daca9acc9 inherit pub_methods_classwx_app_bar"><td class="memItemLeft" align="right" valign="top"><a id="a521931479c266038782c368daca9acc9" name="a521931479c266038782c368daca9acc9"></a>
virtual&#160;</td><td class="memItemRight" valign="bottom"><b>~wxAppBar</b> ()</td></tr>
<tr class="memdesc:a521931479c266038782c368daca9acc9 inherit pub_methods_classwx_app_bar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <br /></td></tr>
<tr class="separator:a521931479c266038782c368daca9acc9 inherit pub_methods_classwx_app_bar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40b3039c0f7a672d16c1187c8878ded6 inherit pub_methods_classwx_app_bar"><td class="memItemLeft" align="right" valign="top"><a id="a40b3039c0f7a672d16c1187c8878ded6" name="a40b3039c0f7a672d16c1187c8878ded6"></a>
<a class="el" href="group__wx_extend.html#gacab6afd4179e836abf89f1a500879f5c">wxAppBarState</a>&#160;</td><td class="memItemRight" valign="bottom"><b>GetState</b> () const</td></tr>
<tr class="memdesc:a40b3039c0f7a672d16c1187c8878ded6 inherit pub_methods_classwx_app_bar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns current state of the application bar. <br /></td></tr>
<tr class="separator:a40b3039c0f7a672d16c1187c8878ded6 inherit pub_methods_classwx_app_bar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a154d1f7a4e04ab2f61adcf205abd4961 inherit pub_methods_classwx_app_bar"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_app_bar.html#a154d1f7a4e04ab2f61adcf205abd4961">IsAlwaysOnTop</a> () const</td></tr>
<tr class="memdesc:a154d1f7a4e04ab2f61adcf205abd4961 inherit pub_methods_classwx_app_bar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether application bar is displayed always on top. <a href="classwx_app_bar.html#a154d1f7a4e04ab2f61adcf205abd4961">More...</a><br /></td></tr>
<tr class="separator:a154d1f7a4e04ab2f61adcf205abd4961 inherit pub_methods_classwx_app_bar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae80d0867b83e54c429771e403cd9519a inherit pub_methods_classwx_app_bar"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_app_bar.html#ae80d0867b83e54c429771e403cd9519a">SetAlwaysOnTop</a> (bool alwaysOnTop=true)</td></tr>
<tr class="memdesc:ae80d0867b83e54c429771e403cd9519a inherit pub_methods_classwx_app_bar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets whether application bar is displayed always on top. <a href="classwx_app_bar.html#ae80d0867b83e54c429771e403cd9519a">More...</a><br /></td></tr>
<tr class="separator:ae80d0867b83e54c429771e403cd9519a inherit pub_methods_classwx_app_bar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10e2e6f46f8c90dcd76f27b02dd4fe45 inherit pub_methods_classwx_app_bar"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_app_bar.html#a10e2e6f46f8c90dcd76f27b02dd4fe45">IsAutoHide</a> () const</td></tr>
<tr class="memdesc:a10e2e6f46f8c90dcd76f27b02dd4fe45 inherit pub_methods_classwx_app_bar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if application bar is configured for auto-hide. <a href="classwx_app_bar.html#a10e2e6f46f8c90dcd76f27b02dd4fe45">More...</a><br /></td></tr>
<tr class="separator:a10e2e6f46f8c90dcd76f27b02dd4fe45 inherit pub_methods_classwx_app_bar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abdbcdafcaf2331734313b2276c6bc640 inherit pub_methods_classwx_app_bar"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_app_bar.html#abdbcdafcaf2331734313b2276c6bc640">SetAutoHide</a> (bool autoHide=true)</td></tr>
<tr class="memdesc:abdbcdafcaf2331734313b2276c6bc640 inherit pub_methods_classwx_app_bar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets whether application bar is displayed always on top. <a href="classwx_app_bar.html#abdbcdafcaf2331734313b2276c6bc640">More...</a><br /></td></tr>
<tr class="separator:abdbcdafcaf2331734313b2276c6bc640 inherit pub_methods_classwx_app_bar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b7f72142e0240b4b33bebdc6d19b361 inherit pub_methods_classwx_app_bar"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_app_bar.html#a8b7f72142e0240b4b33bebdc6d19b361">GetAllowSizing</a> () const</td></tr>
<tr class="memdesc:a8b7f72142e0240b4b33bebdc6d19b361 inherit pub_methods_classwx_app_bar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if sizing of the application bar is allowed. <a href="classwx_app_bar.html#a8b7f72142e0240b4b33bebdc6d19b361">More...</a><br /></td></tr>
<tr class="separator:a8b7f72142e0240b4b33bebdc6d19b361 inherit pub_methods_classwx_app_bar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac75f7994f00fc8e4938f2b0faf3dd6d6 inherit pub_methods_classwx_app_bar"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_app_bar.html#ac75f7994f00fc8e4938f2b0faf3dd6d6">SetAllowSizing</a> (bool allow=true)</td></tr>
<tr class="memdesc:ac75f7994f00fc8e4938f2b0faf3dd6d6 inherit pub_methods_classwx_app_bar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets whether resizing of the application bar is allowed. <a href="classwx_app_bar.html#ac75f7994f00fc8e4938f2b0faf3dd6d6">More...</a><br /></td></tr>
<tr class="separator:ac75f7994f00fc8e4938f2b0faf3dd6d6 inherit pub_methods_classwx_app_bar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebe0b7c841cf979c9612f528be878b95 inherit pub_methods_classwx_app_bar"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_app_bar.html#aebe0b7c841cf979c9612f528be878b95">GetAutoHidden</a> () const</td></tr>
<tr class="memdesc:aebe0b7c841cf979c9612f528be878b95 inherit pub_methods_classwx_app_bar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if application bar is auto-hidden right now. <a href="classwx_app_bar.html#aebe0b7c841cf979c9612f528be878b95">More...</a><br /></td></tr>
<tr class="separator:aebe0b7c841cf979c9612f528be878b95 inherit pub_methods_classwx_app_bar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a808e8d6fed0fda0f17f423fdce48fa91 inherit pub_methods_classwx_app_bar"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_app_bar.html#a808e8d6fed0fda0f17f423fdce48fa91">MinimiseToEdge</a> (<a class="el" href="group__wx_extend.html#gacab6afd4179e836abf89f1a500879f5c">wxAppBarState</a> edge, wxWindow *wnd=NULL)</td></tr>
<tr class="memdesc:a808e8d6fed0fda0f17f423fdce48fa91 inherit pub_methods_classwx_app_bar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimize application bar to the edge of the desktop. <a href="classwx_app_bar.html#a808e8d6fed0fda0f17f423fdce48fa91">More...</a><br /></td></tr>
<tr class="separator:a808e8d6fed0fda0f17f423fdce48fa91 inherit pub_methods_classwx_app_bar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f86c392151d776d5cf6a3dfffcc233c inherit pub_methods_classwx_app_bar"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_app_bar.html#a7f86c392151d776d5cf6a3dfffcc233c">MaximiseFromEdge</a> (const RECT *rect=NULL)</td></tr>
<tr class="memdesc:a7f86c392151d776d5cf6a3dfffcc233c inherit pub_methods_classwx_app_bar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Restore application bar from the edge of the desktop. <a href="classwx_app_bar.html#a7f86c392151d776d5cf6a3dfffcc233c">More...</a><br /></td></tr>
<tr class="separator:a7f86c392151d776d5cf6a3dfffcc233c inherit pub_methods_classwx_app_bar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e7b1019bff7b513fef79d3b1328e377 inherit pub_methods_classwx_app_bar"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_app_bar.html#a4e7b1019bff7b513fef79d3b1328e377">MaximiseFromEdge</a> (wxWindow *wnd)</td></tr>
<tr class="memdesc:a4e7b1019bff7b513fef79d3b1328e377 inherit pub_methods_classwx_app_bar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Restore application bar from the edge of the desktop. <a href="classwx_app_bar.html#a4e7b1019bff7b513fef79d3b1328e377">More...</a><br /></td></tr>
<tr class="separator:a4e7b1019bff7b513fef79d3b1328e377 inherit pub_methods_classwx_app_bar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afcff0806eb953c6693e570b3f1eeafae inherit pub_methods_classwx_app_bar"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_app_bar.html#afcff0806eb953c6693e570b3f1eeafae">ShowAutoHideAppBar</a> (bool show=true)</td></tr>
<tr class="memdesc:afcff0806eb953c6693e570b3f1eeafae inherit pub_methods_classwx_app_bar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Shows or hides auto-hide application bar. <a href="classwx_app_bar.html#afcff0806eb953c6693e570b3f1eeafae">More...</a><br /></td></tr>
<tr class="separator:afcff0806eb953c6693e570b3f1eeafae inherit pub_methods_classwx_app_bar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e7a125895744ca83db85cebf2c18775 inherit pub_methods_classwx_app_bar"><td class="memItemLeft" align="right" valign="top"><a id="a8e7a125895744ca83db85cebf2c18775" name="a8e7a125895744ca83db85cebf2c18775"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>HideAutoHideAppBar</b> ()</td></tr>
<tr class="memdesc:a8e7a125895744ca83db85cebf2c18775 inherit pub_methods_classwx_app_bar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hides auto-hide application bar. <br /></td></tr>
<tr class="separator:a8e7a125895744ca83db85cebf2c18775 inherit pub_methods_classwx_app_bar"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_classwx_app_bar"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classwx_app_bar')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxFrame &gt;</a></td></tr>
<tr class="memitem:ad5ffb287a3823720f271607f4d6aa07d inherit pro_methods_classwx_app_bar"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_app_bar.html#ad5ffb287a3823720f271607f4d6aa07d">OnChangeState</a> (<a class="el" href="group__wx_extend.html#gacab6afd4179e836abf89f1a500879f5c">wxAppBarState</a> stateNew)</td></tr>
<tr class="memdesc:ad5ffb287a3823720f271607f4d6aa07d inherit pro_methods_classwx_app_bar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Notification handler when the new state of the application bar is proposed. <a href="classwx_app_bar.html#ad5ffb287a3823720f271607f4d6aa07d">More...</a><br /></td></tr>
<tr class="separator:ad5ffb287a3823720f271607f4d6aa07d inherit pro_methods_classwx_app_bar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5a7f89951072e7f5611d3fc1e264ade inherit pro_methods_classwx_app_bar"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_app_bar.html#ae5a7f89951072e7f5611d3fc1e264ade">OnChangeTaskBarState</a> (UINT_PTR state)</td></tr>
<tr class="memdesc:ae5a7f89951072e7f5611d3fc1e264ade inherit pro_methods_classwx_app_bar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Notification handler when the Windows' taskbar state changes. <a href="classwx_app_bar.html#ae5a7f89951072e7f5611d3fc1e264ade">More...</a><br /></td></tr>
<tr class="separator:ae5a7f89951072e7f5611d3fc1e264ade inherit pro_methods_classwx_app_bar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63dab2382ef1642156e633fd56172de0 inherit pro_methods_classwx_app_bar"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_app_bar.html#a63dab2382ef1642156e633fd56172de0">OnWindowsArrange</a> (bool beginning)</td></tr>
<tr class="memdesc:a63dab2382ef1642156e633fd56172de0 inherit pro_methods_classwx_app_bar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Notification handler when desktop windows are being arranged (cascaded, tiled, ...) <a href="classwx_app_bar.html#a63dab2382ef1642156e633fd56172de0">More...</a><br /></td></tr>
<tr class="separator:a63dab2382ef1642156e633fd56172de0 inherit pro_methods_classwx_app_bar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1a5b59877322c86a33b2ea12a126d6f inherit pro_methods_classwx_app_bar"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_app_bar.html#ac1a5b59877322c86a33b2ea12a126d6f">OnAutoHideDenied</a> ()</td></tr>
<tr class="memdesc:ac1a5b59877322c86a33b2ea12a126d6f inherit pro_methods_classwx_app_bar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when application bar was forced from auto-hide to normal docking. <a href="classwx_app_bar.html#ac1a5b59877322c86a33b2ea12a126d6f">More...</a><br /></td></tr>
<tr class="separator:ac1a5b59877322c86a33b2ea12a126d6f inherit pro_methods_classwx_app_bar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classwx_app_bar"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classwx_app_bar')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classwx_app_bar.html">wxAppBar&lt; wxFrame &gt;</a></td></tr>
<tr class="memitem:a96a0e58d3c64712e0a93dcd80414d3fa inherit pro_attribs_classwx_app_bar"><td class="memItemLeft" align="right" valign="top"><a id="a96a0e58d3c64712e0a93dcd80414d3fa" name="a96a0e58d3c64712e0a93dcd80414d3fa"></a>
<a class="el" href="group__wx_extend.html#gacab6afd4179e836abf89f1a500879f5c">wxAppBarState</a>&#160;</td><td class="memItemRight" valign="bottom"><b>m_state</b></td></tr>
<tr class="memdesc:a96a0e58d3c64712e0a93dcd80414d3fa inherit pro_attribs_classwx_app_bar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current state of the application bar. <br /></td></tr>
<tr class="separator:a96a0e58d3c64712e0a93dcd80414d3fa inherit pro_attribs_classwx_app_bar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6e7cac049c1394f9dcedfd3d554c078 inherit pro_attribs_classwx_app_bar"><td class="memItemLeft" align="right" valign="top"><a id="ac6e7cac049c1394f9dcedfd3d554c078" name="ac6e7cac049c1394f9dcedfd3d554c078"></a>
<a class="el" href="group__wx_extend.html#gacab6afd4179e836abf89f1a500879f5c">wxAppBarState</a>&#160;</td><td class="memItemRight" valign="bottom"><b>m_stateDesired</b></td></tr>
<tr class="memdesc:ac6e7cac049c1394f9dcedfd3d554c078 inherit pro_attribs_classwx_app_bar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Desired state of the application bar while moving/resizing. <br /></td></tr>
<tr class="separator:ac6e7cac049c1394f9dcedfd3d554c078 inherit pro_attribs_classwx_app_bar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7de8d3fef326880f83aa63ca07c3a7f3 inherit pro_attribs_classwx_app_bar"><td class="memItemLeft" align="right" valign="top"><a id="a7de8d3fef326880f83aa63ca07c3a7f3" name="a7de8d3fef326880f83aa63ca07c3a7f3"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>m_flags</b></td></tr>
<tr class="memdesc:a7de8d3fef326880f83aa63ca07c3a7f3 inherit pro_attribs_classwx_app_bar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flags describing application bar's behaviour. <br /></td></tr>
<tr class="separator:a7de8d3fef326880f83aa63ca07c3a7f3 inherit pro_attribs_classwx_app_bar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c5fba27197133ba1247816a7b8abac9 inherit pro_attribs_classwx_app_bar"><td class="memItemLeft" align="right" valign="top"><a id="a6c5fba27197133ba1247816a7b8abac9" name="a6c5fba27197133ba1247816a7b8abac9"></a>
SIZE&#160;</td><td class="memItemRight" valign="bottom"><b>m_sizeFloat</b></td></tr>
<tr class="memdesc:a6c5fba27197133ba1247816a7b8abac9 inherit pro_attribs_classwx_app_bar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Window size when floating (we need it to restore floating size, when we undock) <br /></td></tr>
<tr class="separator:a6c5fba27197133ba1247816a7b8abac9 inherit pro_attribs_classwx_app_bar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca33c43e6370549d922000ead6814955 inherit pro_attribs_classwx_app_bar"><td class="memItemLeft" align="right" valign="top"><a id="aca33c43e6370549d922000ead6814955" name="aca33c43e6370549d922000ead6814955"></a>
SIZE&#160;</td><td class="memItemRight" valign="bottom"><b>m_sizeDocked</b></td></tr>
<tr class="memdesc:aca33c43e6370549d922000ead6814955 inherit pro_attribs_classwx_app_bar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Size of the window when docked (height when <a class="el" href="group__wx_extend.html#ggacab6afd4179e836abf89f1a500879f5ca6705777b712ee811e76fb07162081d63" title="Application bar is docked at the top edge of the desktop.">wxAppBarState::TOP</a> or <a class="el" href="group__wx_extend.html#ggacab6afd4179e836abf89f1a500879f5ca1fabf63de5c96c78e2a40805bcdeb73b" title="Application bar is docked at the bottom edge of the desktop.">wxAppBarState::BOTTOM</a>, width when <a class="el" href="group__wx_extend.html#ggacab6afd4179e836abf89f1a500879f5ca684d325a7303f52e64011467ff5c5758" title="Application bar is docked at the left edge of the desktop.">wxAppBarState::LEFT</a> or <a class="el" href="group__wx_extend.html#ggacab6afd4179e836abf89f1a500879f5ca21507b40c80068eda19865706fdc2403" title="Application bar is docked at the right edge of the desktop.">wxAppBarState::RIGHT</a>) <br /></td></tr>
<tr class="separator:aca33c43e6370549d922000ead6814955 inherit pro_attribs_classwx_app_bar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac59056e7fd5f0dd50082f87b19f987f6 inherit pro_attribs_classwx_app_bar"><td class="memItemLeft" align="right" valign="top"><a id="ac59056e7fd5f0dd50082f87b19f987f6" name="ac59056e7fd5f0dd50082f87b19f987f6"></a>
SIZE&#160;</td><td class="memItemRight" valign="bottom"><b>m_sizeMin</b></td></tr>
<tr class="memdesc:ac59056e7fd5f0dd50082f87b19f987f6 inherit pro_attribs_classwx_app_bar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimum window size. <br /></td></tr>
<tr class="separator:ac59056e7fd5f0dd50082f87b19f987f6 inherit pro_attribs_classwx_app_bar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50f6ac6aebf9e462145c0af70d3cbcef inherit pro_attribs_classwx_app_bar"><td class="memItemLeft" align="right" valign="top"><a id="a50f6ac6aebf9e462145c0af70d3cbcef" name="a50f6ac6aebf9e462145c0af70d3cbcef"></a>
UINT_PTR&#160;</td><td class="memItemRight" valign="bottom"><b>m_stateTaskBar</b></td></tr>
<tr class="memdesc:a50f6ac6aebf9e462145c0af70d3cbcef inherit pro_attribs_classwx_app_bar"><td class="mdescLeft">&#160;</td><td class="mdescRight">TaskBar's current state. <br /></td></tr>
<tr class="separator:a50f6ac6aebf9e462145c0af70d3cbcef inherit pro_attribs_classwx_app_bar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0283c72da37448e33bb1aa83598da38b inherit pro_attribs_classwx_app_bar"><td class="memItemLeft" align="right" valign="top"><a id="a0283c72da37448e33bb1aa83598da38b" name="a0283c72da37448e33bb1aa83598da38b"></a>
UINT_PTR&#160;</td><td class="memItemRight" valign="bottom"><b>m_timerID</b></td></tr>
<tr class="memdesc:a0283c72da37448e33bb1aa83598da38b inherit pro_attribs_classwx_app_bar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Application bar's timer id. <br /></td></tr>
<tr class="separator:a0283c72da37448e33bb1aa83598da38b inherit pro_attribs_classwx_app_bar"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a455ccfb06e546f341dc320c19828896e inherit pro_attribs_classwx_app_bar"><td class="memItemLeft" align="right" valign="top"><a id="a455ccfb06e546f341dc320c19828896e" name="a455ccfb06e546f341dc320c19828896e"></a>
ITaskbarList *&#160;</td><td class="memItemRight" valign="bottom"><b>m_taskbarList</b></td></tr>
<tr class="memdesc:a455ccfb06e546f341dc320c19828896e inherit pro_attribs_classwx_app_bar"><td class="mdescLeft">&#160;</td><td class="mdescRight">Windows's taskbar list interface. <br /></td></tr>
<tr class="separator:a455ccfb06e546f341dc320c19828896e inherit pro_attribs_classwx_app_bar"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p >Dockable application bar frame. </p>
</div><hr/>The documentation for this class was generated from the following files:<ul>
<li>include/wxex/<a class="el" href="appbar_8h_source.html">appbar.h</a></li>
<li>src/appbar.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Feb 17 2022 12:50:26 for wxExtend by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>

BIN
classwx_app_bar_frame.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 867 B

View File

@ -0,0 +1,82 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wxExtend: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">wxExtend
</div>
<div id="projectbrief">Additional templates and function helpers for wxWidgets</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">wxCoInitializer Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classwx_co_initializer.html">wxCoInitializer</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classwx_co_initializer.html#ac99d618e4222add9f165b58f6ce67c34">IsOk</a>() const</td><td class="entry"><a class="el" href="classwx_co_initializer.html">wxCoInitializer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_co_initializer.html#a0b35d0b8e75e96b50af749b686651fd9">operator bool</a>() const</td><td class="entry"><a class="el" href="classwx_co_initializer.html">wxCoInitializer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_co_initializer.html#a46b112d54217cf254e396dec121d177f">wxCoInitializer</a>(DWORD dwCoInit=COINIT_MULTITHREADED)</td><td class="entry"><a class="el" href="classwx_co_initializer.html">wxCoInitializer</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_co_initializer.html#ab1237d26d2fc2c988843d314f4a1da23">~wxCoInitializer</a>()</td><td class="entry"><a class="el" href="classwx_co_initializer.html">wxCoInitializer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Feb 17 2022 12:50:26 for wxExtend by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>

198
classwx_co_initializer.html Normal file
View File

@ -0,0 +1,198 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wxExtend: wxCoInitializer Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">wxExtend
</div>
<div id="projectbrief">Additional templates and function helpers for wxWidgets</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classwx_co_initializer-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">wxCoInitializer Class Reference<div class="ingroups"><a class="el" href="group__wx_extend.html">WxExtend</a></div></div></div>
</div><!--header-->
<div class="contents">
<p>Create an object of this class on stack to initialize/cleanup the COM automatically.
<a href="classwx_co_initializer.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="comutils_8h_source.html">wxex/comutils.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a46b112d54217cf254e396dec121d177f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_co_initializer.html#a46b112d54217cf254e396dec121d177f">wxCoInitializer</a> (DWORD dwCoInit=COINIT_MULTITHREADED)</td></tr>
<tr class="memdesc:a46b112d54217cf254e396dec121d177f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize the COM. <a href="classwx_co_initializer.html#a46b112d54217cf254e396dec121d177f">More...</a><br /></td></tr>
<tr class="separator:a46b112d54217cf254e396dec121d177f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1237d26d2fc2c988843d314f4a1da23"><td class="memItemLeft" align="right" valign="top"><a id="ab1237d26d2fc2c988843d314f4a1da23" name="ab1237d26d2fc2c988843d314f4a1da23"></a>
virtual&#160;</td><td class="memItemRight" valign="bottom"><b>~wxCoInitializer</b> ()</td></tr>
<tr class="memdesc:ab1237d26d2fc2c988843d314f4a1da23"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dtor clean up. <br /></td></tr>
<tr class="separator:ab1237d26d2fc2c988843d314f4a1da23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac99d618e4222add9f165b58f6ce67c34"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_co_initializer.html#ac99d618e4222add9f165b58f6ce67c34">IsOk</a> () const</td></tr>
<tr class="memdesc:ac99d618e4222add9f165b58f6ce67c34"><td class="mdescLeft">&#160;</td><td class="mdescRight">Has the initialization been successful? (explicit test) <a href="classwx_co_initializer.html#ac99d618e4222add9f165b58f6ce67c34">More...</a><br /></td></tr>
<tr class="separator:ac99d618e4222add9f165b58f6ce67c34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b35d0b8e75e96b50af749b686651fd9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_co_initializer.html#a0b35d0b8e75e96b50af749b686651fd9">operator bool</a> () const</td></tr>
<tr class="memdesc:a0b35d0b8e75e96b50af749b686651fd9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Has the initialization been successful? (implicit test) <a href="classwx_co_initializer.html#a0b35d0b8e75e96b50af749b686651fd9">More...</a><br /></td></tr>
<tr class="separator:a0b35d0b8e75e96b50af749b686651fd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p >Create an object of this class on stack to initialize/cleanup the COM automatically. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a46b112d54217cf254e396dec121d177f" name="a46b112d54217cf254e396dec121d177f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a46b112d54217cf254e396dec121d177f">&#9670;&nbsp;</a></span>wxCoInitializer()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">wxCoInitializer::wxCoInitializer </td>
<td>(</td>
<td class="paramtype">DWORD&#160;</td>
<td class="paramname"><em>dwCoInit</em> = <code>COINIT_MULTITHREADED</code></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Initialize the COM. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">dwCoInit</td><td>The concurrency model and initialization options for the thread to pass to <code>CoInitializeEx()</code> </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="ac99d618e4222add9f165b58f6ce67c34" name="ac99d618e4222add9f165b58f6ce67c34"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac99d618e4222add9f165b58f6ce67c34">&#9670;&nbsp;</a></span>IsOk()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool wxCoInitializer::IsOk </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Has the initialization been successful? (explicit test) </p>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li><code>true</code> if initialization succeeded</li>
<li><code>false</code> otherwise </li>
</ul>
</dd></dl>
</div>
</div>
<a id="a0b35d0b8e75e96b50af749b686651fd9" name="a0b35d0b8e75e96b50af749b686651fd9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0b35d0b8e75e96b50af749b686651fd9">&#9670;&nbsp;</a></span>operator bool()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">wxCoInitializer::operator bool </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Has the initialization been successful? (implicit test) </p>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li><code>true</code> if initialization succeeded</li>
<li><code>false</code> otherwise </li>
</ul>
</dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>include/wxex/<a class="el" href="comutils_8h_source.html">comutils.h</a></li>
<li>src/comutils.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Feb 17 2022 12:50:26 for wxExtend by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>

View File

@ -0,0 +1,90 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wxExtend: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">wxExtend
</div>
<div id="projectbrief">Additional templates and function helpers for wxWidgets</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">wxCryptoHash Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classwx_crypto_hash.html">wxCryptoHash</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classwx_crypto_hash.html#a9d1bee413e0c04bf56edc82a5da78559">GetValue</a>(wxMemoryBuffer &amp;hash)</td><td class="entry"><a class="el" href="classwx_crypto_hash.html">wxCryptoHash</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_crypto_hash.html#ae26c3fa63ede941c3ae6e3758ea2c966">Hash</a>(_In_reads_bytes_(size) const void *data, size_t size)</td><td class="entry"><a class="el" href="classwx_crypto_hash.html">wxCryptoHash</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_crypto_hash.html#a36f7967c2f2affb36c9c7a9924d94c39">Hash</a>(const wxMemoryBuffer &amp;data)</td><td class="entry"><a class="el" href="classwx_crypto_hash.html">wxCryptoHash</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_crypto_hash.html#a65d60a6937ee200baac1fe01eb8255f6">HashAsUTF8</a>(const wxString &amp;str)</td><td class="entry"><a class="el" href="classwx_crypto_hash.html">wxCryptoHash</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_crypto_hash.html#a322f6ead6d2bc7e23a54ca6104e71cf8">HashFile</a>(const wxString &amp;fileName)</td><td class="entry"><a class="el" href="classwx_crypto_hash.html">wxCryptoHash</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_crypto_hash.html#ac5d521f9db3f6ac272e938fa74afb207">IsOk</a>() const noexcept</td><td class="entry"><a class="el" href="classwx_crypto_hash.html">wxCryptoHash</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_crypto_hash.html#a5424e152aba41c70b3bdb821ef21851c">m_h</a></td><td class="entry"><a class="el" href="classwx_crypto_hash.html">wxCryptoHash</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_crypto_hash.html#af48cdd5c908fcb13a6aec3383c95e344">operator HCRYPTHASH</a>() const noexcept</td><td class="entry"><a class="el" href="classwx_crypto_hash.html">wxCryptoHash</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_crypto_hash.html#a30e3060aea3e1f7233d4c547a4913629">Sign</a>(wxMemoryBuffer &amp;signature)</td><td class="entry"><a class="el" href="classwx_crypto_hash.html">wxCryptoHash</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_crypto_hash.html#aa50c43132cffb5b0050073a6ff8066bc">Sign</a>()</td><td class="entry"><a class="el" href="classwx_crypto_hash.html">wxCryptoHash</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_crypto_hash.html#a294ffd571dfb94b7641db96bce483fae">wxCryptoHash</a>()</td><td class="entry"><a class="el" href="classwx_crypto_hash.html">wxCryptoHash</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_crypto_hash.html#a53ec9d8cc3275837284899c5b21ac6fb">~wxCryptoHash</a>()</td><td class="entry"><a class="el" href="classwx_crypto_hash.html">wxCryptoHash</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Feb 17 2022 12:50:26 for wxExtend by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>

462
classwx_crypto_hash.html Normal file
View File

@ -0,0 +1,462 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wxExtend: wxCryptoHash Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">wxExtend
</div>
<div id="projectbrief">Additional templates and function helpers for wxWidgets</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classwx_crypto_hash-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">wxCryptoHash Class Reference<div class="ingroups"><a class="el" href="group__wx_extend.html">WxExtend</a></div></div></div>
</div><!--header-->
<div class="contents">
<p>Cryptographics Hash Base.
<a href="classwx_crypto_hash.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="crypto_8h_source.html">wxex/crypto.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for wxCryptoHash:</div>
<div class="dyncontent">
<div class="center">
<img src="classwx_crypto_hash.png" usemap="#wxCryptoHash_map" alt=""/>
<map id="wxCryptoHash_map" name="wxCryptoHash_map">
<area href="classwx_crypto_hash_s_h_a1.html" title="SHA-1 Cryptographics Hash." alt="wxCryptoHashSHA1" shape="rect" coords="0,56,127,80"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a294ffd571dfb94b7641db96bce483fae"><td class="memItemLeft" align="right" valign="top"><a id="a294ffd571dfb94b7641db96bce483fae" name="a294ffd571dfb94b7641db96bce483fae"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>wxCryptoHash</b> ()</td></tr>
<tr class="memdesc:a294ffd571dfb94b7641db96bce483fae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new cryptographics hash. <br /></td></tr>
<tr class="separator:a294ffd571dfb94b7641db96bce483fae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53ec9d8cc3275837284899c5b21ac6fb"><td class="memItemLeft" align="right" valign="top"><a id="a53ec9d8cc3275837284899c5b21ac6fb" name="a53ec9d8cc3275837284899c5b21ac6fb"></a>
virtual&#160;</td><td class="memItemRight" valign="bottom"><b>~wxCryptoHash</b> ()</td></tr>
<tr class="memdesc:a53ec9d8cc3275837284899c5b21ac6fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <br /></td></tr>
<tr class="separator:a53ec9d8cc3275837284899c5b21ac6fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5d521f9db3f6ac272e938fa74afb207"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_crypto_hash.html#ac5d521f9db3f6ac272e938fa74afb207">IsOk</a> () const noexcept</td></tr>
<tr class="memdesc:ac5d521f9db3f6ac272e938fa74afb207"><td class="mdescLeft">&#160;</td><td class="mdescRight">Has the hash creation been successful? <a href="classwx_crypto_hash.html#ac5d521f9db3f6ac272e938fa74afb207">More...</a><br /></td></tr>
<tr class="separator:ac5d521f9db3f6ac272e938fa74afb207"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af48cdd5c908fcb13a6aec3383c95e344"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_crypto_hash.html#af48cdd5c908fcb13a6aec3383c95e344">operator HCRYPTHASH</a> () const noexcept</td></tr>
<tr class="separator:af48cdd5c908fcb13a6aec3383c95e344"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae26c3fa63ede941c3ae6e3758ea2c966"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_crypto_hash.html#ae26c3fa63ede941c3ae6e3758ea2c966">Hash</a> (_In_reads_bytes_(size) const void *data, size_t size)</td></tr>
<tr class="memdesc:ae26c3fa63ede941c3ae6e3758ea2c966"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hashes given block of data. <a href="classwx_crypto_hash.html#ae26c3fa63ede941c3ae6e3758ea2c966">More...</a><br /></td></tr>
<tr class="separator:ae26c3fa63ede941c3ae6e3758ea2c966"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36f7967c2f2affb36c9c7a9924d94c39"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_crypto_hash.html#a36f7967c2f2affb36c9c7a9924d94c39">Hash</a> (const wxMemoryBuffer &amp;data)</td></tr>
<tr class="memdesc:a36f7967c2f2affb36c9c7a9924d94c39"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hashes given block of data. <a href="classwx_crypto_hash.html#a36f7967c2f2affb36c9c7a9924d94c39">More...</a><br /></td></tr>
<tr class="separator:a36f7967c2f2affb36c9c7a9924d94c39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65d60a6937ee200baac1fe01eb8255f6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_crypto_hash.html#a65d60a6937ee200baac1fe01eb8255f6">HashAsUTF8</a> (const wxString &amp;str)</td></tr>
<tr class="memdesc:a65d60a6937ee200baac1fe01eb8255f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts string to UTF-8 and hashes it. <a href="classwx_crypto_hash.html#a65d60a6937ee200baac1fe01eb8255f6">More...</a><br /></td></tr>
<tr class="separator:a65d60a6937ee200baac1fe01eb8255f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a322f6ead6d2bc7e23a54ca6104e71cf8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_crypto_hash.html#a322f6ead6d2bc7e23a54ca6104e71cf8">HashFile</a> (const wxString &amp;fileName)</td></tr>
<tr class="memdesc:a322f6ead6d2bc7e23a54ca6104e71cf8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hashes a file. <a href="classwx_crypto_hash.html#a322f6ead6d2bc7e23a54ca6104e71cf8">More...</a><br /></td></tr>
<tr class="separator:a322f6ead6d2bc7e23a54ca6104e71cf8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d1bee413e0c04bf56edc82a5da78559"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_crypto_hash.html#a9d1bee413e0c04bf56edc82a5da78559">GetValue</a> (wxMemoryBuffer &amp;hash)</td></tr>
<tr class="memdesc:a9d1bee413e0c04bf56edc82a5da78559"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finish hashing and return hash data. <a href="classwx_crypto_hash.html#a9d1bee413e0c04bf56edc82a5da78559">More...</a><br /></td></tr>
<tr class="separator:a9d1bee413e0c04bf56edc82a5da78559"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30e3060aea3e1f7233d4c547a4913629"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_crypto_hash.html#a30e3060aea3e1f7233d4c547a4913629">Sign</a> (wxMemoryBuffer &amp;signature)</td></tr>
<tr class="memdesc:a30e3060aea3e1f7233d4c547a4913629"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signs the hash using session key. <a href="classwx_crypto_hash.html#a30e3060aea3e1f7233d4c547a4913629">More...</a><br /></td></tr>
<tr class="separator:a30e3060aea3e1f7233d4c547a4913629"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa50c43132cffb5b0050073a6ff8066bc"><td class="memItemLeft" align="right" valign="top">wxMemoryBuffer&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_crypto_hash.html#aa50c43132cffb5b0050073a6ff8066bc">Sign</a> ()</td></tr>
<tr class="memdesc:aa50c43132cffb5b0050073a6ff8066bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signs the hash using session key. <a href="classwx_crypto_hash.html#aa50c43132cffb5b0050073a6ff8066bc">More...</a><br /></td></tr>
<tr class="separator:aa50c43132cffb5b0050073a6ff8066bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-attribs" name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a5424e152aba41c70b3bdb821ef21851c"><td class="memItemLeft" align="right" valign="top"><a id="a5424e152aba41c70b3bdb821ef21851c" name="a5424e152aba41c70b3bdb821ef21851c"></a>
HCRYPTHASH&#160;</td><td class="memItemRight" valign="bottom"><b>m_h</b></td></tr>
<tr class="memdesc:a5424e152aba41c70b3bdb821ef21851c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hash Handle. <br /></td></tr>
<tr class="separator:a5424e152aba41c70b3bdb821ef21851c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p >Cryptographics Hash Base. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a9d1bee413e0c04bf56edc82a5da78559" name="a9d1bee413e0c04bf56edc82a5da78559"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9d1bee413e0c04bf56edc82a5da78559">&#9670;&nbsp;</a></span>GetValue()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool wxCryptoHash::GetValue </td>
<td>(</td>
<td class="paramtype">wxMemoryBuffer &amp;&#160;</td>
<td class="paramname"><em>hash</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Finish hashing and return hash data. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">hash</td><td>Hash data</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li><code>true</code> if succeeded</li>
<li><code>false</code> otherwise </li>
</ul>
</dd></dl>
<p>Reimplemented in <a class="el" href="classwx_crypto_hash_s_h_a1.html#ac684c67a791c1daa76060cfb8be6c115">wxCryptoHashSHA1</a>.</p>
</div>
</div>
<a id="ae26c3fa63ede941c3ae6e3758ea2c966" name="ae26c3fa63ede941c3ae6e3758ea2c966"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae26c3fa63ede941c3ae6e3758ea2c966">&#9670;&nbsp;</a></span>Hash() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool wxCryptoHash::Hash </td>
<td>(</td>
<td class="paramtype">_In_reads_bytes_(size) const void *&#160;</td>
<td class="paramname"><em>data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t&#160;</td>
<td class="paramname"><em>size</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Hashes given block of data. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">data</td><td>Pointer to memory block </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>Size of memory block in bytes</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li><code>true</code> if hashing succeeded</li>
<li><code>false</code> otherwise </li>
</ul>
</dd></dl>
</div>
</div>
<a id="a36f7967c2f2affb36c9c7a9924d94c39" name="a36f7967c2f2affb36c9c7a9924d94c39"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a36f7967c2f2affb36c9c7a9924d94c39">&#9670;&nbsp;</a></span>Hash() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool wxCryptoHash::Hash </td>
<td>(</td>
<td class="paramtype">const wxMemoryBuffer &amp;&#160;</td>
<td class="paramname"><em>data</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Hashes given block of data. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">data</td><td>Memory block</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li><code>true</code> if hashing succeeded</li>
<li><code>false</code> otherwise </li>
</ul>
</dd></dl>
</div>
</div>
<a id="a65d60a6937ee200baac1fe01eb8255f6" name="a65d60a6937ee200baac1fe01eb8255f6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a65d60a6937ee200baac1fe01eb8255f6">&#9670;&nbsp;</a></span>HashAsUTF8()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool wxCryptoHash::HashAsUTF8 </td>
<td>(</td>
<td class="paramtype">const wxString &amp;&#160;</td>
<td class="paramname"><em>str</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Converts string to UTF-8 and hashes it. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">str</td><td>String to hash</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li><code>true</code> if hashing succeeded</li>
<li><code>false</code> otherwise </li>
</ul>
</dd></dl>
</div>
</div>
<a id="a322f6ead6d2bc7e23a54ca6104e71cf8" name="a322f6ead6d2bc7e23a54ca6104e71cf8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a322f6ead6d2bc7e23a54ca6104e71cf8">&#9670;&nbsp;</a></span>HashFile()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool wxCryptoHash::HashFile </td>
<td>(</td>
<td class="paramtype">const wxString &amp;&#160;</td>
<td class="paramname"><em>fileName</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Hashes a file. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">fileName</td><td>The path of the file to calculate hash of</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li><code>true</code> if hashing succeeded</li>
<li><code>false</code> otherwise </li>
</ul>
</dd></dl>
</div>
</div>
<a id="ac5d521f9db3f6ac272e938fa74afb207" name="ac5d521f9db3f6ac272e938fa74afb207"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac5d521f9db3f6ac272e938fa74afb207">&#9670;&nbsp;</a></span>IsOk()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool wxCryptoHash::IsOk </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Has the hash creation been successful? </p>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li><code>true</code> if creation succeeded</li>
<li><code>false</code> otherwise </li>
</ul>
</dd></dl>
</div>
</div>
<a id="af48cdd5c908fcb13a6aec3383c95e344" name="af48cdd5c908fcb13a6aec3383c95e344"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af48cdd5c908fcb13a6aec3383c95e344">&#9670;&nbsp;</a></span>operator HCRYPTHASH()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">wxCryptoHash::operator HCRYPTHASH </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>Hash handle to be used in native API calls. </dd></dl>
</div>
</div>
<a id="aa50c43132cffb5b0050073a6ff8066bc" name="aa50c43132cffb5b0050073a6ff8066bc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa50c43132cffb5b0050073a6ff8066bc">&#9670;&nbsp;</a></span>Sign() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">wxMemoryBuffer wxCryptoHash::Sign </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Signs the hash using session key. </p>
<dl class="section return"><dt>Returns</dt><dd>Digital Signature </dd></dl>
</div>
</div>
<a id="a30e3060aea3e1f7233d4c547a4913629" name="a30e3060aea3e1f7233d4c547a4913629"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a30e3060aea3e1f7233d4c547a4913629">&#9670;&nbsp;</a></span>Sign() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool wxCryptoHash::Sign </td>
<td>(</td>
<td class="paramtype">wxMemoryBuffer &amp;&#160;</td>
<td class="paramname"><em>signature</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Signs the hash using session key. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">signature</td><td>Digital signature</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li><code>true</code> if signing succeeded</li>
<li><code>false</code> otherwise </li>
</ul>
</dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>include/wxex/<a class="el" href="crypto_8h_source.html">crypto.h</a></li>
<li>src/crypto.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Feb 17 2022 12:50:26 for wxExtend by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>

BIN
classwx_crypto_hash.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 594 B

View File

@ -0,0 +1,91 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wxExtend: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">wxExtend
</div>
<div id="projectbrief">Additional templates and function helpers for wxWidgets</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">wxCryptoHashSHA1 Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classwx_crypto_hash_s_h_a1.html">wxCryptoHashSHA1</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classwx_crypto_hash_s_h_a1.html#ac684c67a791c1daa76060cfb8be6c115">GetValue</a>(wxMemoryBuffer &amp;hash)</td><td class="entry"><a class="el" href="classwx_crypto_hash_s_h_a1.html">wxCryptoHashSHA1</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_crypto_hash.html#ae26c3fa63ede941c3ae6e3758ea2c966">Hash</a>(_In_reads_bytes_(size) const void *data, size_t size)</td><td class="entry"><a class="el" href="classwx_crypto_hash.html">wxCryptoHash</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_crypto_hash.html#a36f7967c2f2affb36c9c7a9924d94c39">Hash</a>(const wxMemoryBuffer &amp;data)</td><td class="entry"><a class="el" href="classwx_crypto_hash.html">wxCryptoHash</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_crypto_hash.html#a65d60a6937ee200baac1fe01eb8255f6">HashAsUTF8</a>(const wxString &amp;str)</td><td class="entry"><a class="el" href="classwx_crypto_hash.html">wxCryptoHash</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_crypto_hash.html#a322f6ead6d2bc7e23a54ca6104e71cf8">HashFile</a>(const wxString &amp;fileName)</td><td class="entry"><a class="el" href="classwx_crypto_hash.html">wxCryptoHash</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_crypto_hash.html#ac5d521f9db3f6ac272e938fa74afb207">IsOk</a>() const noexcept</td><td class="entry"><a class="el" href="classwx_crypto_hash.html">wxCryptoHash</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_crypto_hash.html#a5424e152aba41c70b3bdb821ef21851c">m_h</a></td><td class="entry"><a class="el" href="classwx_crypto_hash.html">wxCryptoHash</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_crypto_hash.html#af48cdd5c908fcb13a6aec3383c95e344">operator HCRYPTHASH</a>() const noexcept</td><td class="entry"><a class="el" href="classwx_crypto_hash.html">wxCryptoHash</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_crypto_hash.html#a30e3060aea3e1f7233d4c547a4913629">Sign</a>(wxMemoryBuffer &amp;signature)</td><td class="entry"><a class="el" href="classwx_crypto_hash.html">wxCryptoHash</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_crypto_hash.html#aa50c43132cffb5b0050073a6ff8066bc">Sign</a>()</td><td class="entry"><a class="el" href="classwx_crypto_hash.html">wxCryptoHash</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_crypto_hash.html#a294ffd571dfb94b7641db96bce483fae">wxCryptoHash</a>()</td><td class="entry"><a class="el" href="classwx_crypto_hash.html">wxCryptoHash</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_crypto_hash_s_h_a1.html#a39beceb5a2186bc1cc9f09428c35eeda">wxCryptoHashSHA1</a>(wxCryptoSession &amp;session)</td><td class="entry"><a class="el" href="classwx_crypto_hash_s_h_a1.html">wxCryptoHashSHA1</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_crypto_hash.html#a53ec9d8cc3275837284899c5b21ac6fb">~wxCryptoHash</a>()</td><td class="entry"><a class="el" href="classwx_crypto_hash.html">wxCryptoHash</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Feb 17 2022 12:50:26 for wxExtend by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>

View File

@ -0,0 +1,194 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wxExtend: wxCryptoHashSHA1 Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">wxExtend
</div>
<div id="projectbrief">Additional templates and function helpers for wxWidgets</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classwx_crypto_hash_s_h_a1-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">wxCryptoHashSHA1 Class Reference<div class="ingroups"><a class="el" href="group__wx_extend.html">WxExtend</a></div></div></div>
</div><!--header-->
<div class="contents">
<p>SHA-1 Cryptographics Hash.
<a href="classwx_crypto_hash_s_h_a1.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="crypto_8h_source.html">wxex/crypto.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for wxCryptoHashSHA1:</div>
<div class="dyncontent">
<div class="center">
<img src="classwx_crypto_hash_s_h_a1.png" usemap="#wxCryptoHashSHA1_map" alt=""/>
<map id="wxCryptoHashSHA1_map" name="wxCryptoHashSHA1_map">
<area href="classwx_crypto_hash.html" title="Cryptographics Hash Base." alt="wxCryptoHash" shape="rect" coords="0,0,127,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a39beceb5a2186bc1cc9f09428c35eeda"><td class="memItemLeft" align="right" valign="top"><a id="a39beceb5a2186bc1cc9f09428c35eeda" name="a39beceb5a2186bc1cc9f09428c35eeda"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>wxCryptoHashSHA1</b> (<a class="el" href="classwx_crypto_session.html">wxCryptoSession</a> &amp;session)</td></tr>
<tr class="memdesc:a39beceb5a2186bc1cc9f09428c35eeda"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new cryptographics SHA-1 hash. <br /></td></tr>
<tr class="separator:a39beceb5a2186bc1cc9f09428c35eeda"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac684c67a791c1daa76060cfb8be6c115"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_crypto_hash_s_h_a1.html#ac684c67a791c1daa76060cfb8be6c115">GetValue</a> (wxMemoryBuffer &amp;hash)</td></tr>
<tr class="memdesc:ac684c67a791c1daa76060cfb8be6c115"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finish hashing and return hash data. <a href="classwx_crypto_hash_s_h_a1.html#ac684c67a791c1daa76060cfb8be6c115">More...</a><br /></td></tr>
<tr class="separator:ac684c67a791c1daa76060cfb8be6c115"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classwx_crypto_hash"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classwx_crypto_hash')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classwx_crypto_hash.html">wxCryptoHash</a></td></tr>
<tr class="memitem:a294ffd571dfb94b7641db96bce483fae inherit pub_methods_classwx_crypto_hash"><td class="memItemLeft" align="right" valign="top"><a id="a294ffd571dfb94b7641db96bce483fae" name="a294ffd571dfb94b7641db96bce483fae"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>wxCryptoHash</b> ()</td></tr>
<tr class="memdesc:a294ffd571dfb94b7641db96bce483fae inherit pub_methods_classwx_crypto_hash"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new cryptographics hash. <br /></td></tr>
<tr class="separator:a294ffd571dfb94b7641db96bce483fae inherit pub_methods_classwx_crypto_hash"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53ec9d8cc3275837284899c5b21ac6fb inherit pub_methods_classwx_crypto_hash"><td class="memItemLeft" align="right" valign="top"><a id="a53ec9d8cc3275837284899c5b21ac6fb" name="a53ec9d8cc3275837284899c5b21ac6fb"></a>
virtual&#160;</td><td class="memItemRight" valign="bottom"><b>~wxCryptoHash</b> ()</td></tr>
<tr class="memdesc:a53ec9d8cc3275837284899c5b21ac6fb inherit pub_methods_classwx_crypto_hash"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <br /></td></tr>
<tr class="separator:a53ec9d8cc3275837284899c5b21ac6fb inherit pub_methods_classwx_crypto_hash"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5d521f9db3f6ac272e938fa74afb207 inherit pub_methods_classwx_crypto_hash"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_crypto_hash.html#ac5d521f9db3f6ac272e938fa74afb207">IsOk</a> () const noexcept</td></tr>
<tr class="memdesc:ac5d521f9db3f6ac272e938fa74afb207 inherit pub_methods_classwx_crypto_hash"><td class="mdescLeft">&#160;</td><td class="mdescRight">Has the hash creation been successful? <a href="classwx_crypto_hash.html#ac5d521f9db3f6ac272e938fa74afb207">More...</a><br /></td></tr>
<tr class="separator:ac5d521f9db3f6ac272e938fa74afb207 inherit pub_methods_classwx_crypto_hash"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af48cdd5c908fcb13a6aec3383c95e344 inherit pub_methods_classwx_crypto_hash"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_crypto_hash.html#af48cdd5c908fcb13a6aec3383c95e344">operator HCRYPTHASH</a> () const noexcept</td></tr>
<tr class="separator:af48cdd5c908fcb13a6aec3383c95e344 inherit pub_methods_classwx_crypto_hash"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae26c3fa63ede941c3ae6e3758ea2c966 inherit pub_methods_classwx_crypto_hash"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_crypto_hash.html#ae26c3fa63ede941c3ae6e3758ea2c966">Hash</a> (_In_reads_bytes_(size) const void *data, size_t size)</td></tr>
<tr class="memdesc:ae26c3fa63ede941c3ae6e3758ea2c966 inherit pub_methods_classwx_crypto_hash"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hashes given block of data. <a href="classwx_crypto_hash.html#ae26c3fa63ede941c3ae6e3758ea2c966">More...</a><br /></td></tr>
<tr class="separator:ae26c3fa63ede941c3ae6e3758ea2c966 inherit pub_methods_classwx_crypto_hash"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36f7967c2f2affb36c9c7a9924d94c39 inherit pub_methods_classwx_crypto_hash"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_crypto_hash.html#a36f7967c2f2affb36c9c7a9924d94c39">Hash</a> (const wxMemoryBuffer &amp;data)</td></tr>
<tr class="memdesc:a36f7967c2f2affb36c9c7a9924d94c39 inherit pub_methods_classwx_crypto_hash"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hashes given block of data. <a href="classwx_crypto_hash.html#a36f7967c2f2affb36c9c7a9924d94c39">More...</a><br /></td></tr>
<tr class="separator:a36f7967c2f2affb36c9c7a9924d94c39 inherit pub_methods_classwx_crypto_hash"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65d60a6937ee200baac1fe01eb8255f6 inherit pub_methods_classwx_crypto_hash"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_crypto_hash.html#a65d60a6937ee200baac1fe01eb8255f6">HashAsUTF8</a> (const wxString &amp;str)</td></tr>
<tr class="memdesc:a65d60a6937ee200baac1fe01eb8255f6 inherit pub_methods_classwx_crypto_hash"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts string to UTF-8 and hashes it. <a href="classwx_crypto_hash.html#a65d60a6937ee200baac1fe01eb8255f6">More...</a><br /></td></tr>
<tr class="separator:a65d60a6937ee200baac1fe01eb8255f6 inherit pub_methods_classwx_crypto_hash"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a322f6ead6d2bc7e23a54ca6104e71cf8 inherit pub_methods_classwx_crypto_hash"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_crypto_hash.html#a322f6ead6d2bc7e23a54ca6104e71cf8">HashFile</a> (const wxString &amp;fileName)</td></tr>
<tr class="memdesc:a322f6ead6d2bc7e23a54ca6104e71cf8 inherit pub_methods_classwx_crypto_hash"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hashes a file. <a href="classwx_crypto_hash.html#a322f6ead6d2bc7e23a54ca6104e71cf8">More...</a><br /></td></tr>
<tr class="separator:a322f6ead6d2bc7e23a54ca6104e71cf8 inherit pub_methods_classwx_crypto_hash"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d1bee413e0c04bf56edc82a5da78559 inherit pub_methods_classwx_crypto_hash"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_crypto_hash.html#a9d1bee413e0c04bf56edc82a5da78559">GetValue</a> (wxMemoryBuffer &amp;hash)</td></tr>
<tr class="memdesc:a9d1bee413e0c04bf56edc82a5da78559 inherit pub_methods_classwx_crypto_hash"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finish hashing and return hash data. <a href="classwx_crypto_hash.html#a9d1bee413e0c04bf56edc82a5da78559">More...</a><br /></td></tr>
<tr class="separator:a9d1bee413e0c04bf56edc82a5da78559 inherit pub_methods_classwx_crypto_hash"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30e3060aea3e1f7233d4c547a4913629 inherit pub_methods_classwx_crypto_hash"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_crypto_hash.html#a30e3060aea3e1f7233d4c547a4913629">Sign</a> (wxMemoryBuffer &amp;signature)</td></tr>
<tr class="memdesc:a30e3060aea3e1f7233d4c547a4913629 inherit pub_methods_classwx_crypto_hash"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signs the hash using session key. <a href="classwx_crypto_hash.html#a30e3060aea3e1f7233d4c547a4913629">More...</a><br /></td></tr>
<tr class="separator:a30e3060aea3e1f7233d4c547a4913629 inherit pub_methods_classwx_crypto_hash"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa50c43132cffb5b0050073a6ff8066bc inherit pub_methods_classwx_crypto_hash"><td class="memItemLeft" align="right" valign="top">wxMemoryBuffer&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_crypto_hash.html#aa50c43132cffb5b0050073a6ff8066bc">Sign</a> ()</td></tr>
<tr class="memdesc:aa50c43132cffb5b0050073a6ff8066bc inherit pub_methods_classwx_crypto_hash"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signs the hash using session key. <a href="classwx_crypto_hash.html#aa50c43132cffb5b0050073a6ff8066bc">More...</a><br /></td></tr>
<tr class="separator:aa50c43132cffb5b0050073a6ff8066bc inherit pub_methods_classwx_crypto_hash"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_attribs_classwx_crypto_hash"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classwx_crypto_hash')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classwx_crypto_hash.html">wxCryptoHash</a></td></tr>
<tr class="memitem:a5424e152aba41c70b3bdb821ef21851c inherit pro_attribs_classwx_crypto_hash"><td class="memItemLeft" align="right" valign="top"><a id="a5424e152aba41c70b3bdb821ef21851c" name="a5424e152aba41c70b3bdb821ef21851c"></a>
HCRYPTHASH&#160;</td><td class="memItemRight" valign="bottom"><b>m_h</b></td></tr>
<tr class="memdesc:a5424e152aba41c70b3bdb821ef21851c inherit pro_attribs_classwx_crypto_hash"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hash Handle. <br /></td></tr>
<tr class="separator:a5424e152aba41c70b3bdb821ef21851c inherit pro_attribs_classwx_crypto_hash"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p >SHA-1 Cryptographics Hash. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="ac684c67a791c1daa76060cfb8be6c115" name="ac684c67a791c1daa76060cfb8be6c115"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac684c67a791c1daa76060cfb8be6c115">&#9670;&nbsp;</a></span>GetValue()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool wxCryptoHashSHA1::GetValue </td>
<td>(</td>
<td class="paramtype">wxMemoryBuffer &amp;&#160;</td>
<td class="paramname"><em>hash</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Finish hashing and return hash data. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">hash</td><td>Hash data</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li><code>true</code> if succeeded</li>
<li><code>false</code> otherwise </li>
</ul>
</dd></dl>
<p>Reimplemented from <a class="el" href="classwx_crypto_hash.html#a9d1bee413e0c04bf56edc82a5da78559">wxCryptoHash</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>include/wxex/<a class="el" href="crypto_8h_source.html">crypto.h</a></li>
<li>src/crypto.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Feb 17 2022 12:50:26 for wxExtend by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 588 B

View File

@ -0,0 +1,85 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wxExtend: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">wxExtend
</div>
<div id="projectbrief">Additional templates and function helpers for wxWidgets</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">wxCryptoKey Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classwx_crypto_key.html">wxCryptoKey</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classwx_crypto_key.html#ab038e20153c1e5881ccf29ea2a49e884">ImportPrivate</a>(wxCryptoSession &amp;session, _In_reads_bytes_(size) const void *data, size_t size)</td><td class="entry"><a class="el" href="classwx_crypto_key.html">wxCryptoKey</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_crypto_key.html#a125633f1ec6153228d5bb8001c342f8a">ImportPublic</a>(wxCryptoSession &amp;session, _In_reads_bytes_(size) const void *data, size_t size)</td><td class="entry"><a class="el" href="classwx_crypto_key.html">wxCryptoKey</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_crypto_key.html#afc8cb58b4d6d362d1dd1f2b68b93b38d">IsOk</a>() const noexcept</td><td class="entry"><a class="el" href="classwx_crypto_key.html">wxCryptoKey</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_crypto_key.html#a80ff174fdca2897a83addf87b5f7afb9">m_h</a></td><td class="entry"><a class="el" href="classwx_crypto_key.html">wxCryptoKey</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_crypto_key.html#ac33af073e59164397426adaed6dc6ad0">operator HCRYPTKEY</a>() const noexcept</td><td class="entry"><a class="el" href="classwx_crypto_key.html">wxCryptoKey</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_crypto_key.html#a77b57e4487dc3287aff103c6300348c0">wxCryptoKey</a>()</td><td class="entry"><a class="el" href="classwx_crypto_key.html">wxCryptoKey</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_crypto_key.html#a0aa0c802206417dd65b7efe8847a6505">~wxCryptoKey</a>()</td><td class="entry"><a class="el" href="classwx_crypto_key.html">wxCryptoKey</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Feb 17 2022 12:50:26 for wxExtend by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>

181
classwx_crypto_key.html Normal file
View File

@ -0,0 +1,181 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wxExtend: wxCryptoKey Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">wxExtend
</div>
<div id="projectbrief">Additional templates and function helpers for wxWidgets</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classwx_crypto_key-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">wxCryptoKey Class Reference<div class="ingroups"><a class="el" href="group__wx_extend.html">WxExtend</a></div></div></div>
</div><!--header-->
<div class="contents">
<p>Cryptographics Key Base.
<a href="classwx_crypto_key.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="crypto_8h_source.html">wxex/crypto.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a77b57e4487dc3287aff103c6300348c0"><td class="memItemLeft" align="right" valign="top"><a id="a77b57e4487dc3287aff103c6300348c0" name="a77b57e4487dc3287aff103c6300348c0"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>wxCryptoKey</b> ()</td></tr>
<tr class="memdesc:a77b57e4487dc3287aff103c6300348c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new cryptographics key. <br /></td></tr>
<tr class="separator:a77b57e4487dc3287aff103c6300348c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0aa0c802206417dd65b7efe8847a6505"><td class="memItemLeft" align="right" valign="top"><a id="a0aa0c802206417dd65b7efe8847a6505" name="a0aa0c802206417dd65b7efe8847a6505"></a>
virtual&#160;</td><td class="memItemRight" valign="bottom"><b>~wxCryptoKey</b> ()</td></tr>
<tr class="memdesc:a0aa0c802206417dd65b7efe8847a6505"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <br /></td></tr>
<tr class="separator:a0aa0c802206417dd65b7efe8847a6505"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc8cb58b4d6d362d1dd1f2b68b93b38d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_crypto_key.html#afc8cb58b4d6d362d1dd1f2b68b93b38d">IsOk</a> () const noexcept</td></tr>
<tr class="memdesc:afc8cb58b4d6d362d1dd1f2b68b93b38d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Has the key creation been successful? <a href="classwx_crypto_key.html#afc8cb58b4d6d362d1dd1f2b68b93b38d">More...</a><br /></td></tr>
<tr class="separator:afc8cb58b4d6d362d1dd1f2b68b93b38d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac33af073e59164397426adaed6dc6ad0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_crypto_key.html#ac33af073e59164397426adaed6dc6ad0">operator HCRYPTKEY</a> () const noexcept</td></tr>
<tr class="separator:ac33af073e59164397426adaed6dc6ad0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab038e20153c1e5881ccf29ea2a49e884"><td class="memItemLeft" align="right" valign="top"><a id="ab038e20153c1e5881ccf29ea2a49e884" name="ab038e20153c1e5881ccf29ea2a49e884"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>ImportPrivate</b> (<a class="el" href="classwx_crypto_session.html">wxCryptoSession</a> &amp;session, _In_reads_bytes_(size) const void *data, size_t size)</td></tr>
<tr class="memdesc:ab038e20153c1e5881ccf29ea2a49e884"><td class="mdescLeft">&#160;</td><td class="mdescRight">Imports private key. <br /></td></tr>
<tr class="separator:ab038e20153c1e5881ccf29ea2a49e884"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a125633f1ec6153228d5bb8001c342f8a"><td class="memItemLeft" align="right" valign="top"><a id="a125633f1ec6153228d5bb8001c342f8a" name="a125633f1ec6153228d5bb8001c342f8a"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>ImportPublic</b> (<a class="el" href="classwx_crypto_session.html">wxCryptoSession</a> &amp;session, _In_reads_bytes_(size) const void *data, size_t size)</td></tr>
<tr class="memdesc:a125633f1ec6153228d5bb8001c342f8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Imports public key. <br /></td></tr>
<tr class="separator:a125633f1ec6153228d5bb8001c342f8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-attribs" name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a80ff174fdca2897a83addf87b5f7afb9"><td class="memItemLeft" align="right" valign="top"><a id="a80ff174fdca2897a83addf87b5f7afb9" name="a80ff174fdca2897a83addf87b5f7afb9"></a>
HCRYPTKEY&#160;</td><td class="memItemRight" valign="bottom"><b>m_h</b></td></tr>
<tr class="memdesc:a80ff174fdca2897a83addf87b5f7afb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Key Handle. <br /></td></tr>
<tr class="separator:a80ff174fdca2897a83addf87b5f7afb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p >Cryptographics Key Base. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="afc8cb58b4d6d362d1dd1f2b68b93b38d" name="afc8cb58b4d6d362d1dd1f2b68b93b38d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afc8cb58b4d6d362d1dd1f2b68b93b38d">&#9670;&nbsp;</a></span>IsOk()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool wxCryptoKey::IsOk </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Has the key creation been successful? </p>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li><code>true</code> if creation succeeded</li>
<li><code>false</code> otherwise </li>
</ul>
</dd></dl>
</div>
</div>
<a id="ac33af073e59164397426adaed6dc6ad0" name="ac33af073e59164397426adaed6dc6ad0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac33af073e59164397426adaed6dc6ad0">&#9670;&nbsp;</a></span>operator HCRYPTKEY()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">wxCryptoKey::operator HCRYPTKEY </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>Key handle to be used in native API calls. </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>include/wxex/<a class="el" href="crypto_8h_source.html">crypto.h</a></li>
<li>src/crypto.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Feb 17 2022 12:50:26 for wxExtend by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>

View File

@ -0,0 +1,83 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wxExtend: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">wxExtend
</div>
<div id="projectbrief">Additional templates and function helpers for wxWidgets</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">wxCryptoSession Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classwx_crypto_session.html">wxCryptoSession</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classwx_crypto_session.html#ae8ed4efdc2c9fbec56129ee096354744">IsOk</a>() const noexcept</td><td class="entry"><a class="el" href="classwx_crypto_session.html">wxCryptoSession</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_crypto_session.html#afc12a4c11aa0319694da98a469156f51">m_h</a></td><td class="entry"><a class="el" href="classwx_crypto_session.html">wxCryptoSession</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_crypto_session.html#a07af35e7873944f3405203ba1bb11796">operator HCRYPTPROV</a>() const noexcept</td><td class="entry"><a class="el" href="classwx_crypto_session.html">wxCryptoSession</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_crypto_session.html#ab745053893934e49fa3304e70e16bff6">wxCryptoSession</a>()</td><td class="entry"><a class="el" href="classwx_crypto_session.html">wxCryptoSession</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_crypto_session.html#a492e3909129930480b8b95773cc57af2">~wxCryptoSession</a>()</td><td class="entry"><a class="el" href="classwx_crypto_session.html">wxCryptoSession</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Feb 17 2022 12:50:26 for wxExtend by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>

182
classwx_crypto_session.html Normal file
View File

@ -0,0 +1,182 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wxExtend: wxCryptoSession Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">wxExtend
</div>
<div id="projectbrief">Additional templates and function helpers for wxWidgets</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classwx_crypto_session-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">wxCryptoSession Class Reference<div class="ingroups"><a class="el" href="group__wx_extend.html">WxExtend</a></div></div></div>
</div><!--header-->
<div class="contents">
<p>Cryptographics Session Base Class.
<a href="classwx_crypto_session.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="crypto_8h_source.html">wxex/crypto.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for wxCryptoSession:</div>
<div class="dyncontent">
<div class="center">
<img src="classwx_crypto_session.png" usemap="#wxCryptoSession_map" alt=""/>
<map id="wxCryptoSession_map" name="wxCryptoSession_map">
<area href="classwx_crypto_session_r_s_a_a_e_s.html" title="RSA AES Cryptographics Session." alt="wxCryptoSessionRSAAES" shape="rect" coords="0,56,159,80"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ab745053893934e49fa3304e70e16bff6"><td class="memItemLeft" align="right" valign="top"><a id="ab745053893934e49fa3304e70e16bff6" name="ab745053893934e49fa3304e70e16bff6"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>wxCryptoSession</b> ()</td></tr>
<tr class="memdesc:ab745053893934e49fa3304e70e16bff6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new cryptographics session. <br /></td></tr>
<tr class="separator:ab745053893934e49fa3304e70e16bff6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a492e3909129930480b8b95773cc57af2"><td class="memItemLeft" align="right" valign="top"><a id="a492e3909129930480b8b95773cc57af2" name="a492e3909129930480b8b95773cc57af2"></a>
virtual&#160;</td><td class="memItemRight" valign="bottom"><b>~wxCryptoSession</b> ()</td></tr>
<tr class="memdesc:a492e3909129930480b8b95773cc57af2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <br /></td></tr>
<tr class="separator:a492e3909129930480b8b95773cc57af2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8ed4efdc2c9fbec56129ee096354744"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_crypto_session.html#ae8ed4efdc2c9fbec56129ee096354744">IsOk</a> () const noexcept</td></tr>
<tr class="memdesc:ae8ed4efdc2c9fbec56129ee096354744"><td class="mdescLeft">&#160;</td><td class="mdescRight">Has the session creation been successful? <a href="classwx_crypto_session.html#ae8ed4efdc2c9fbec56129ee096354744">More...</a><br /></td></tr>
<tr class="separator:ae8ed4efdc2c9fbec56129ee096354744"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07af35e7873944f3405203ba1bb11796"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_crypto_session.html#a07af35e7873944f3405203ba1bb11796">operator HCRYPTPROV</a> () const noexcept</td></tr>
<tr class="separator:a07af35e7873944f3405203ba1bb11796"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-attribs" name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:afc12a4c11aa0319694da98a469156f51"><td class="memItemLeft" align="right" valign="top"><a id="afc12a4c11aa0319694da98a469156f51" name="afc12a4c11aa0319694da98a469156f51"></a>
HCRYPTPROV&#160;</td><td class="memItemRight" valign="bottom"><b>m_h</b></td></tr>
<tr class="memdesc:afc12a4c11aa0319694da98a469156f51"><td class="mdescLeft">&#160;</td><td class="mdescRight">Session Handle. <br /></td></tr>
<tr class="separator:afc12a4c11aa0319694da98a469156f51"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p >Cryptographics Session Base Class. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="ae8ed4efdc2c9fbec56129ee096354744" name="ae8ed4efdc2c9fbec56129ee096354744"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae8ed4efdc2c9fbec56129ee096354744">&#9670;&nbsp;</a></span>IsOk()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool wxCryptoSession::IsOk </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Has the session creation been successful? </p>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li><code>true</code> if creation succeeded</li>
<li><code>false</code> otherwise </li>
</ul>
</dd></dl>
</div>
</div>
<a id="a07af35e7873944f3405203ba1bb11796" name="a07af35e7873944f3405203ba1bb11796"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a07af35e7873944f3405203ba1bb11796">&#9670;&nbsp;</a></span>operator HCRYPTPROV()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">wxCryptoSession::operator HCRYPTPROV </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>Session handle to be used in native API calls. </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>include/wxex/<a class="el" href="crypto_8h_source.html">crypto.h</a></li>
<li>src/crypto.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Feb 17 2022 12:50:26 for wxExtend by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>

BIN
classwx_crypto_session.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 709 B

View File

@ -0,0 +1,84 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wxExtend: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">wxExtend
</div>
<div id="projectbrief">Additional templates and function helpers for wxWidgets</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">wxCryptoSessionRSAAES Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classwx_crypto_session_r_s_a_a_e_s.html">wxCryptoSessionRSAAES</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classwx_crypto_session.html#ae8ed4efdc2c9fbec56129ee096354744">IsOk</a>() const noexcept</td><td class="entry"><a class="el" href="classwx_crypto_session.html">wxCryptoSession</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_crypto_session.html#afc12a4c11aa0319694da98a469156f51">m_h</a></td><td class="entry"><a class="el" href="classwx_crypto_session.html">wxCryptoSession</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_crypto_session.html#a07af35e7873944f3405203ba1bb11796">operator HCRYPTPROV</a>() const noexcept</td><td class="entry"><a class="el" href="classwx_crypto_session.html">wxCryptoSession</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_crypto_session.html#ab745053893934e49fa3304e70e16bff6">wxCryptoSession</a>()</td><td class="entry"><a class="el" href="classwx_crypto_session.html">wxCryptoSession</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_crypto_session_r_s_a_a_e_s.html#a80e2156d934c4b9f51a6c5c127eea5a5">wxCryptoSessionRSAAES</a>()</td><td class="entry"><a class="el" href="classwx_crypto_session_r_s_a_a_e_s.html">wxCryptoSessionRSAAES</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_crypto_session.html#a492e3909129930480b8b95773cc57af2">~wxCryptoSession</a>()</td><td class="entry"><a class="el" href="classwx_crypto_session.html">wxCryptoSession</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Feb 17 2022 12:50:26 for wxExtend by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>

View File

@ -0,0 +1,128 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wxExtend: wxCryptoSessionRSAAES Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">wxExtend
</div>
<div id="projectbrief">Additional templates and function helpers for wxWidgets</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classwx_crypto_session_r_s_a_a_e_s-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">wxCryptoSessionRSAAES Class Reference<div class="ingroups"><a class="el" href="group__wx_extend.html">WxExtend</a></div></div></div>
</div><!--header-->
<div class="contents">
<p>RSA AES Cryptographics Session.
<a href="classwx_crypto_session_r_s_a_a_e_s.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="crypto_8h_source.html">wxex/crypto.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for wxCryptoSessionRSAAES:</div>
<div class="dyncontent">
<div class="center">
<img src="classwx_crypto_session_r_s_a_a_e_s.png" usemap="#wxCryptoSessionRSAAES_map" alt=""/>
<map id="wxCryptoSessionRSAAES_map" name="wxCryptoSessionRSAAES_map">
<area href="classwx_crypto_session.html" title="Cryptographics Session Base Class." alt="wxCryptoSession" shape="rect" coords="0,0,159,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a80e2156d934c4b9f51a6c5c127eea5a5"><td class="memItemLeft" align="right" valign="top"><a id="a80e2156d934c4b9f51a6c5c127eea5a5" name="a80e2156d934c4b9f51a6c5c127eea5a5"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>wxCryptoSessionRSAAES</b> ()</td></tr>
<tr class="memdesc:a80e2156d934c4b9f51a6c5c127eea5a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new RSA AES cryptographics session. <br /></td></tr>
<tr class="separator:a80e2156d934c4b9f51a6c5c127eea5a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classwx_crypto_session"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classwx_crypto_session')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classwx_crypto_session.html">wxCryptoSession</a></td></tr>
<tr class="memitem:ab745053893934e49fa3304e70e16bff6 inherit pub_methods_classwx_crypto_session"><td class="memItemLeft" align="right" valign="top"><a id="ab745053893934e49fa3304e70e16bff6" name="ab745053893934e49fa3304e70e16bff6"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>wxCryptoSession</b> ()</td></tr>
<tr class="memdesc:ab745053893934e49fa3304e70e16bff6 inherit pub_methods_classwx_crypto_session"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new cryptographics session. <br /></td></tr>
<tr class="separator:ab745053893934e49fa3304e70e16bff6 inherit pub_methods_classwx_crypto_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a492e3909129930480b8b95773cc57af2 inherit pub_methods_classwx_crypto_session"><td class="memItemLeft" align="right" valign="top"><a id="a492e3909129930480b8b95773cc57af2" name="a492e3909129930480b8b95773cc57af2"></a>
virtual&#160;</td><td class="memItemRight" valign="bottom"><b>~wxCryptoSession</b> ()</td></tr>
<tr class="memdesc:a492e3909129930480b8b95773cc57af2 inherit pub_methods_classwx_crypto_session"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <br /></td></tr>
<tr class="separator:a492e3909129930480b8b95773cc57af2 inherit pub_methods_classwx_crypto_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8ed4efdc2c9fbec56129ee096354744 inherit pub_methods_classwx_crypto_session"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_crypto_session.html#ae8ed4efdc2c9fbec56129ee096354744">IsOk</a> () const noexcept</td></tr>
<tr class="memdesc:ae8ed4efdc2c9fbec56129ee096354744 inherit pub_methods_classwx_crypto_session"><td class="mdescLeft">&#160;</td><td class="mdescRight">Has the session creation been successful? <a href="classwx_crypto_session.html#ae8ed4efdc2c9fbec56129ee096354744">More...</a><br /></td></tr>
<tr class="separator:ae8ed4efdc2c9fbec56129ee096354744 inherit pub_methods_classwx_crypto_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07af35e7873944f3405203ba1bb11796 inherit pub_methods_classwx_crypto_session"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_crypto_session.html#a07af35e7873944f3405203ba1bb11796">operator HCRYPTPROV</a> () const noexcept</td></tr>
<tr class="separator:a07af35e7873944f3405203ba1bb11796 inherit pub_methods_classwx_crypto_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_attribs_classwx_crypto_session"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classwx_crypto_session')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classwx_crypto_session.html">wxCryptoSession</a></td></tr>
<tr class="memitem:afc12a4c11aa0319694da98a469156f51 inherit pro_attribs_classwx_crypto_session"><td class="memItemLeft" align="right" valign="top"><a id="afc12a4c11aa0319694da98a469156f51" name="afc12a4c11aa0319694da98a469156f51"></a>
HCRYPTPROV&#160;</td><td class="memItemRight" valign="bottom"><b>m_h</b></td></tr>
<tr class="memdesc:afc12a4c11aa0319694da98a469156f51 inherit pro_attribs_classwx_crypto_session"><td class="mdescLeft">&#160;</td><td class="mdescRight">Session Handle. <br /></td></tr>
<tr class="separator:afc12a4c11aa0319694da98a469156f51 inherit pro_attribs_classwx_crypto_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p >RSA AES Cryptographics Session. </p>
</div><hr/>The documentation for this class was generated from the following files:<ul>
<li>include/wxex/<a class="el" href="crypto_8h_source.html">crypto.h</a></li>
<li>src/crypto.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Feb 17 2022 12:50:26 for wxExtend by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 703 B

View File

@ -0,0 +1,85 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wxExtend: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">wxExtend
</div>
<div id="projectbrief">Additional templates and function helpers for wxWidgets</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">wxFQDNListValidator Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classwx_f_q_d_n_list_validator.html">wxFQDNListValidator</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classwx_f_q_d_n_list_validator.html#aa8ee7eb46ef90619c33b759110e85ecb">Clone</a>() const</td><td class="entry"><a class="el" href="classwx_f_q_d_n_list_validator.html">wxFQDNListValidator</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_f_q_d_n_list_validator.html#aa4a0d72751dd82ac74f38b12bf0238f2">m_val</a></td><td class="entry"><a class="el" href="classwx_f_q_d_n_list_validator.html">wxFQDNListValidator</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_f_q_d_n_list_validator.html#a391ec73c2f99695b11548e24e043ee4a">Parse</a>(const wxString &amp;val_in, size_t i_start, size_t i_end, wxTextCtrl *ctrl, wxWindow *parent, wxArrayString *val_out=NULL)</td><td class="entry"><a class="el" href="classwx_f_q_d_n_list_validator.html">wxFQDNListValidator</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_f_q_d_n_list_validator.html#a5231fde7170224f346a9c012ec61dbeb">TransferFromWindow</a>()</td><td class="entry"><a class="el" href="classwx_f_q_d_n_list_validator.html">wxFQDNListValidator</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_f_q_d_n_list_validator.html#a9f73a37739d7f2df509fa9ba23289896">TransferToWindow</a>()</td><td class="entry"><a class="el" href="classwx_f_q_d_n_list_validator.html">wxFQDNListValidator</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_f_q_d_n_list_validator.html#a68edaa1daaaefccf81a316e5a72c5cec">Validate</a>(wxWindow *parent)</td><td class="entry"><a class="el" href="classwx_f_q_d_n_list_validator.html">wxFQDNListValidator</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_f_q_d_n_list_validator.html#a22e07a46d63408f19d961298362f4cbb">wxFQDNListValidator</a>(wxArrayString *val=NULL)</td><td class="entry"><a class="el" href="classwx_f_q_d_n_list_validator.html">wxFQDNListValidator</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Feb 17 2022 12:50:26 for wxExtend by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>

View File

@ -0,0 +1,135 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wxExtend: wxFQDNListValidator Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">wxExtend
</div>
<div id="projectbrief">Additional templates and function helpers for wxWidgets</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classwx_f_q_d_n_list_validator-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">wxFQDNListValidator Class Reference<div class="ingroups"><a class="el" href="group__wx_extend.html">WxExtend</a></div></div></div>
</div><!--header-->
<div class="contents">
<p>Validator for FQDN lists.
<a href="classwx_f_q_d_n_list_validator.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="valnet_8h_source.html">wxex/valnet.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for wxFQDNListValidator:</div>
<div class="dyncontent">
<div class="center">
<img src="classwx_f_q_d_n_list_validator.png" alt=""/>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a22e07a46d63408f19d961298362f4cbb"><td class="memItemLeft" align="right" valign="top"><a id="a22e07a46d63408f19d961298362f4cbb" name="a22e07a46d63408f19d961298362f4cbb"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>wxFQDNListValidator</b> (wxArrayString *val=NULL)</td></tr>
<tr class="memdesc:a22e07a46d63408f19d961298362f4cbb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct the validator with a value to store data. <br /></td></tr>
<tr class="separator:a22e07a46d63408f19d961298362f4cbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8ee7eb46ef90619c33b759110e85ecb"><td class="memItemLeft" align="right" valign="top"><a id="aa8ee7eb46ef90619c33b759110e85ecb" name="aa8ee7eb46ef90619c33b759110e85ecb"></a>
virtual wxObject *&#160;</td><td class="memItemRight" valign="bottom"><b>Clone</b> () const</td></tr>
<tr class="memdesc:aa8ee7eb46ef90619c33b759110e85ecb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies this validator. <br /></td></tr>
<tr class="separator:aa8ee7eb46ef90619c33b759110e85ecb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68edaa1daaaefccf81a316e5a72c5cec"><td class="memItemLeft" align="right" valign="top"><a id="a68edaa1daaaefccf81a316e5a72c5cec" name="a68edaa1daaaefccf81a316e5a72c5cec"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>Validate</b> (wxWindow *parent)</td></tr>
<tr class="memdesc:a68edaa1daaaefccf81a316e5a72c5cec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Validates the value. <br /></td></tr>
<tr class="separator:a68edaa1daaaefccf81a316e5a72c5cec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f73a37739d7f2df509fa9ba23289896"><td class="memItemLeft" align="right" valign="top"><a id="a9f73a37739d7f2df509fa9ba23289896" name="a9f73a37739d7f2df509fa9ba23289896"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>TransferToWindow</b> ()</td></tr>
<tr class="memdesc:a9f73a37739d7f2df509fa9ba23289896"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transfers the value to the window. <br /></td></tr>
<tr class="separator:a9f73a37739d7f2df509fa9ba23289896"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5231fde7170224f346a9c012ec61dbeb"><td class="memItemLeft" align="right" valign="top"><a id="a5231fde7170224f346a9c012ec61dbeb" name="a5231fde7170224f346a9c012ec61dbeb"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>TransferFromWindow</b> ()</td></tr>
<tr class="memdesc:a5231fde7170224f346a9c012ec61dbeb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transfers the value from the window. <br /></td></tr>
<tr class="separator:a5231fde7170224f346a9c012ec61dbeb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a391ec73c2f99695b11548e24e043ee4a"><td class="memItemLeft" align="right" valign="top"><a id="a391ec73c2f99695b11548e24e043ee4a" name="a391ec73c2f99695b11548e24e043ee4a"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><b>Parse</b> (const wxString &amp;val_in, size_t i_start, size_t i_end, wxTextCtrl *ctrl, wxWindow *parent, wxArrayString *val_out=NULL)</td></tr>
<tr class="memdesc:a391ec73c2f99695b11548e24e043ee4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parses FQDN list value. <br /></td></tr>
<tr class="separator:a391ec73c2f99695b11548e24e043ee4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-attribs" name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:aa4a0d72751dd82ac74f38b12bf0238f2"><td class="memItemLeft" align="right" valign="top"><a id="aa4a0d72751dd82ac74f38b12bf0238f2" name="aa4a0d72751dd82ac74f38b12bf0238f2"></a>
wxArrayString *&#160;</td><td class="memItemRight" valign="bottom"><b>m_val</b></td></tr>
<tr class="memdesc:aa4a0d72751dd82ac74f38b12bf0238f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to variable to receive control's parsed value. <br /></td></tr>
<tr class="separator:aa4a0d72751dd82ac74f38b12bf0238f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p >Validator for FQDN lists. </p>
</div><hr/>The documentation for this class was generated from the following files:<ul>
<li>include/wxex/<a class="el" href="valnet_8h_source.html">valnet.h</a></li>
<li>src/valnet.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Feb 17 2022 12:50:26 for wxExtend by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 564 B

View File

@ -0,0 +1,85 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wxExtend: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">wxExtend
</div>
<div id="projectbrief">Additional templates and function helpers for wxWidgets</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">wxFQDNValidator Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classwx_f_q_d_n_validator.html">wxFQDNValidator</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classwx_f_q_d_n_validator.html#ae7302aa89e8eca0e0d00f16963591f86">Clone</a>() const</td><td class="entry"><a class="el" href="classwx_f_q_d_n_validator.html">wxFQDNValidator</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_f_q_d_n_validator.html#a8282f515456f5610203d2e74d5ce5ffc">m_val</a></td><td class="entry"><a class="el" href="classwx_f_q_d_n_validator.html">wxFQDNValidator</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_f_q_d_n_validator.html#aab31e6de0f7ba76527c6b53ad94b299e">Parse</a>(const wxString &amp;val_in, size_t i_start, size_t i_end, wxTextCtrl *ctrl, wxWindow *parent, wxString *val_out=NULL)</td><td class="entry"><a class="el" href="classwx_f_q_d_n_validator.html">wxFQDNValidator</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_f_q_d_n_validator.html#a4181cffa3242c6eac8cd49c0248d1f02">TransferFromWindow</a>()</td><td class="entry"><a class="el" href="classwx_f_q_d_n_validator.html">wxFQDNValidator</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_f_q_d_n_validator.html#a9c80ba791350a78a654b411d220192a4">TransferToWindow</a>()</td><td class="entry"><a class="el" href="classwx_f_q_d_n_validator.html">wxFQDNValidator</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_f_q_d_n_validator.html#a2da3b2661f17fe4b63780baea6dbd404">Validate</a>(wxWindow *parent)</td><td class="entry"><a class="el" href="classwx_f_q_d_n_validator.html">wxFQDNValidator</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_f_q_d_n_validator.html#ad428dd3a554ffcbb639c2273b0ff5746">wxFQDNValidator</a>(wxString *val=NULL)</td><td class="entry"><a class="el" href="classwx_f_q_d_n_validator.html">wxFQDNValidator</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Feb 17 2022 12:50:26 for wxExtend by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>

View File

@ -0,0 +1,135 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wxExtend: wxFQDNValidator Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">wxExtend
</div>
<div id="projectbrief">Additional templates and function helpers for wxWidgets</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classwx_f_q_d_n_validator-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">wxFQDNValidator Class Reference<div class="ingroups"><a class="el" href="group__wx_extend.html">WxExtend</a></div></div></div>
</div><!--header-->
<div class="contents">
<p>Validator for FQDN.
<a href="classwx_f_q_d_n_validator.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="valnet_8h_source.html">wxex/valnet.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for wxFQDNValidator:</div>
<div class="dyncontent">
<div class="center">
<img src="classwx_f_q_d_n_validator.png" alt=""/>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ad428dd3a554ffcbb639c2273b0ff5746"><td class="memItemLeft" align="right" valign="top"><a id="ad428dd3a554ffcbb639c2273b0ff5746" name="ad428dd3a554ffcbb639c2273b0ff5746"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>wxFQDNValidator</b> (wxString *val=NULL)</td></tr>
<tr class="memdesc:ad428dd3a554ffcbb639c2273b0ff5746"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct the validator with a value to store data. <br /></td></tr>
<tr class="separator:ad428dd3a554ffcbb639c2273b0ff5746"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7302aa89e8eca0e0d00f16963591f86"><td class="memItemLeft" align="right" valign="top"><a id="ae7302aa89e8eca0e0d00f16963591f86" name="ae7302aa89e8eca0e0d00f16963591f86"></a>
virtual wxObject *&#160;</td><td class="memItemRight" valign="bottom"><b>Clone</b> () const</td></tr>
<tr class="memdesc:ae7302aa89e8eca0e0d00f16963591f86"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies this validator. <br /></td></tr>
<tr class="separator:ae7302aa89e8eca0e0d00f16963591f86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2da3b2661f17fe4b63780baea6dbd404"><td class="memItemLeft" align="right" valign="top"><a id="a2da3b2661f17fe4b63780baea6dbd404" name="a2da3b2661f17fe4b63780baea6dbd404"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>Validate</b> (wxWindow *parent)</td></tr>
<tr class="memdesc:a2da3b2661f17fe4b63780baea6dbd404"><td class="mdescLeft">&#160;</td><td class="mdescRight">Validates the value. <br /></td></tr>
<tr class="separator:a2da3b2661f17fe4b63780baea6dbd404"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c80ba791350a78a654b411d220192a4"><td class="memItemLeft" align="right" valign="top"><a id="a9c80ba791350a78a654b411d220192a4" name="a9c80ba791350a78a654b411d220192a4"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>TransferToWindow</b> ()</td></tr>
<tr class="memdesc:a9c80ba791350a78a654b411d220192a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transfers the value to the window. <br /></td></tr>
<tr class="separator:a9c80ba791350a78a654b411d220192a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4181cffa3242c6eac8cd49c0248d1f02"><td class="memItemLeft" align="right" valign="top"><a id="a4181cffa3242c6eac8cd49c0248d1f02" name="a4181cffa3242c6eac8cd49c0248d1f02"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>TransferFromWindow</b> ()</td></tr>
<tr class="memdesc:a4181cffa3242c6eac8cd49c0248d1f02"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transfers the value from the window. <br /></td></tr>
<tr class="separator:a4181cffa3242c6eac8cd49c0248d1f02"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:aab31e6de0f7ba76527c6b53ad94b299e"><td class="memItemLeft" align="right" valign="top"><a id="aab31e6de0f7ba76527c6b53ad94b299e" name="aab31e6de0f7ba76527c6b53ad94b299e"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><b>Parse</b> (const wxString &amp;val_in, size_t i_start, size_t i_end, wxTextCtrl *ctrl, wxWindow *parent, wxString *val_out=NULL)</td></tr>
<tr class="memdesc:aab31e6de0f7ba76527c6b53ad94b299e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parses FQDN value. <br /></td></tr>
<tr class="separator:aab31e6de0f7ba76527c6b53ad94b299e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-attribs" name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a8282f515456f5610203d2e74d5ce5ffc"><td class="memItemLeft" align="right" valign="top"><a id="a8282f515456f5610203d2e74d5ce5ffc" name="a8282f515456f5610203d2e74d5ce5ffc"></a>
wxString *&#160;</td><td class="memItemRight" valign="bottom"><b>m_val</b></td></tr>
<tr class="memdesc:a8282f515456f5610203d2e74d5ce5ffc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to variable to receive control's parsed value. <br /></td></tr>
<tr class="separator:a8282f515456f5610203d2e74d5ce5ffc"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p >Validator for FQDN. </p>
</div><hr/>The documentation for this class was generated from the following files:<ul>
<li>include/wxex/<a class="el" href="valnet_8h_source.html">valnet.h</a></li>
<li>src/valnet.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Feb 17 2022 12:50:26 for wxExtend by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 528 B

View File

@ -0,0 +1,81 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wxExtend: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">wxExtend
</div>
<div id="projectbrief">Additional templates and function helpers for wxWidgets</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">wxHexValidator&lt; T &gt; Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classwx_hex_validator.html">wxHexValidator&lt; T &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classwx_hex_validator.html#a7b669b54bc0886cb30cb1a5ca0de6dd5">Base</a> typedef</td><td class="entry"><a class="el" href="classwx_hex_validator.html">wxHexValidator&lt; T &gt;</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_hex_validator.html#a9a77f62ea37dab9638b04737ed41aca2">Clone</a>() const</td><td class="entry"><a class="el" href="classwx_hex_validator.html">wxHexValidator&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_hex_validator.html#ad42757abea45dd8c0d5f3a26dc0781a1">wxHexValidator</a>(ValueType *value=NULL, int style=wxNUM_VAL_DEFAULT, unsigned int width=0)</td><td class="entry"><a class="el" href="classwx_hex_validator.html">wxHexValidator&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Feb 17 2022 12:50:26 for wxExtend by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>

115
classwx_hex_validator.html Normal file
View File

@ -0,0 +1,115 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wxExtend: wxHexValidator&lt; T &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">wxExtend
</div>
<div id="projectbrief">Additional templates and function helpers for wxWidgets</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classwx_hex_validator-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">wxHexValidator&lt; T &gt; Class Template Reference<div class="ingroups"><a class="el" href="group__wx_extend.html">WxExtend</a></div></div></div>
</div><!--header-->
<div class="contents">
<p>Validator for hexadecimal entries.
<a href="classwx_hex_validator.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="valhex_8h_source.html">wxex/valhex.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for wxHexValidator&lt; T &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="classwx_hex_validator.png" alt=""/>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-types" name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a7b669b54bc0886cb30cb1a5ca0de6dd5"><td class="memItemLeft" align="right" valign="top"><a id="a7b669b54bc0886cb30cb1a5ca0de6dd5" name="a7b669b54bc0886cb30cb1a5ca0de6dd5"></a>
typedef wxPrivate::wxNumValidator&lt; <a class="el" href="classwx_hex_validator_base.html">wxHexValidatorBase</a>, T &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>Base</b></td></tr>
<tr class="memdesc:a7b669b54bc0886cb30cb1a5ca0de6dd5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class type. <br /></td></tr>
<tr class="separator:a7b669b54bc0886cb30cb1a5ca0de6dd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ad42757abea45dd8c0d5f3a26dc0781a1"><td class="memItemLeft" align="right" valign="top"><a id="ad42757abea45dd8c0d5f3a26dc0781a1" name="ad42757abea45dd8c0d5f3a26dc0781a1"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>wxHexValidator</b> (ValueType *value=NULL, int style=wxNUM_VAL_DEFAULT, unsigned int width=0)</td></tr>
<tr class="memdesc:ad42757abea45dd8c0d5f3a26dc0781a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs new hexadecimal validator. <br /></td></tr>
<tr class="separator:ad42757abea45dd8c0d5f3a26dc0781a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a77f62ea37dab9638b04737ed41aca2"><td class="memItemLeft" align="right" valign="top"><a id="a9a77f62ea37dab9638b04737ed41aca2" name="a9a77f62ea37dab9638b04737ed41aca2"></a>
virtual wxObject *&#160;</td><td class="memItemRight" valign="bottom"><b>Clone</b> () const</td></tr>
<tr class="memdesc:a9a77f62ea37dab9638b04737ed41aca2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clones this validator. <br /></td></tr>
<tr class="separator:a9a77f62ea37dab9638b04737ed41aca2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><div class="compoundTemplParams">template&lt;typename T&gt;<br />
class wxHexValidator&lt; T &gt;</div><p >Validator for hexadecimal entries. </p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li>include/wxex/<a class="el" href="valhex_8h_source.html">valhex.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Feb 17 2022 12:50:26 for wxExtend by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>

BIN
classwx_hex_validator.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 973 B

View File

@ -0,0 +1,83 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wxExtend: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">wxExtend
</div>
<div id="projectbrief">Additional templates and function helpers for wxWidgets</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">wxHexValidatorBase Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classwx_hex_validator_base.html">wxHexValidatorBase</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classwx_hex_validator_base.html#a6b26a8c569e6438ca2e3dcb32da50070">FromString</a>(const wxString &amp;s, long *value)</td><td class="entry"><a class="el" href="classwx_hex_validator_base.html">wxHexValidatorBase</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_hex_validator_base.html#ab2e555c478f31bc81740fc7c94d59363">IsMinusOk</a>(const wxString &amp;val, int pos) const</td><td class="entry"><a class="el" href="classwx_hex_validator_base.html">wxHexValidatorBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_hex_validator_base.html#a8067b403957158dd5f957c450d6019d2">ToString</a>(LongestValueType value) const</td><td class="entry"><a class="el" href="classwx_hex_validator_base.html">wxHexValidatorBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_hex_validator_base.html#a1272218c75fb5b7bb984d9aa4d472e76">wxHexValidatorBase</a>(int style)</td><td class="entry"><a class="el" href="classwx_hex_validator_base.html">wxHexValidatorBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_hex_validator_base.html#a90b2c5af4faf851decc77a358ffdd341">wxHexValidatorBase</a>(const wxHexValidatorBase &amp;other)</td><td class="entry"><a class="el" href="classwx_hex_validator_base.html">wxHexValidatorBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Feb 17 2022 12:50:26 for wxExtend by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>

View File

@ -0,0 +1,162 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wxExtend: wxHexValidatorBase Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">wxExtend
</div>
<div id="projectbrief">Additional templates and function helpers for wxWidgets</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-static-methods">Static Protected Member Functions</a> &#124;
<a href="classwx_hex_validator_base-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">wxHexValidatorBase Class Reference<div class="ingroups"><a class="el" href="group__wx_extend.html">WxExtend</a></div></div></div>
</div><!--header-->
<div class="contents">
<p>Base class for hexadecimal validator.
<a href="classwx_hex_validator_base.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="valhex_8h_source.html">wxex/valhex.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for wxHexValidatorBase:</div>
<div class="dyncontent">
<div class="center">
<img src="classwx_hex_validator_base.png" alt=""/>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-methods" name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a1272218c75fb5b7bb984d9aa4d472e76"><td class="memItemLeft" align="right" valign="top"><a id="a1272218c75fb5b7bb984d9aa4d472e76" name="a1272218c75fb5b7bb984d9aa4d472e76"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>wxHexValidatorBase</b> (int style)</td></tr>
<tr class="memdesc:a1272218c75fb5b7bb984d9aa4d472e76"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs new hexadecimal validator. <br /></td></tr>
<tr class="separator:a1272218c75fb5b7bb984d9aa4d472e76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90b2c5af4faf851decc77a358ffdd341"><td class="memItemLeft" align="right" valign="top"><a id="a90b2c5af4faf851decc77a358ffdd341" name="a90b2c5af4faf851decc77a358ffdd341"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>wxHexValidatorBase</b> (const <a class="el" href="classwx_hex_validator_base.html">wxHexValidatorBase</a> &amp;other)</td></tr>
<tr class="memdesc:a90b2c5af4faf851decc77a358ffdd341"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies a hexadecimal validator. <br /></td></tr>
<tr class="separator:a90b2c5af4faf851decc77a358ffdd341"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2e555c478f31bc81740fc7c94d59363"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_hex_validator_base.html#ab2e555c478f31bc81740fc7c94d59363">IsMinusOk</a> (const wxString &amp;val, int pos) const</td></tr>
<tr class="memdesc:ab2e555c478f31bc81740fc7c94d59363"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tests whether minus is acceptable at given position. <a href="classwx_hex_validator_base.html#ab2e555c478f31bc81740fc7c94d59363">More...</a><br /></td></tr>
<tr class="separator:ab2e555c478f31bc81740fc7c94d59363"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8067b403957158dd5f957c450d6019d2"><td class="memItemLeft" align="right" valign="top"><a id="a8067b403957158dd5f957c450d6019d2" name="a8067b403957158dd5f957c450d6019d2"></a>
wxString&#160;</td><td class="memItemRight" valign="bottom"><b>ToString</b> (LongestValueType value) const</td></tr>
<tr class="memdesc:a8067b403957158dd5f957c450d6019d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts number to string. <br /></td></tr>
<tr class="separator:a8067b403957158dd5f957c450d6019d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-static-methods" name="pro-static-methods"></a>
Static Protected Member Functions</h2></td></tr>
<tr class="memitem:a6b26a8c569e6438ca2e3dcb32da50070"><td class="memItemLeft" align="right" valign="top"><a id="a6b26a8c569e6438ca2e3dcb32da50070" name="a6b26a8c569e6438ca2e3dcb32da50070"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><b>FromString</b> (const wxString &amp;s, long *value)</td></tr>
<tr class="memdesc:a6b26a8c569e6438ca2e3dcb32da50070"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts string to long. <br /></td></tr>
<tr class="separator:a6b26a8c569e6438ca2e3dcb32da50070"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p >Base class for hexadecimal validator. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="ab2e555c478f31bc81740fc7c94d59363" name="ab2e555c478f31bc81740fc7c94d59363"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab2e555c478f31bc81740fc7c94d59363">&#9670;&nbsp;</a></span>IsMinusOk()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool wxHexValidatorBase::IsMinusOk </td>
<td>(</td>
<td class="paramtype">const wxString &amp;&#160;</td>
<td class="paramname"><em>val</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>pos</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Tests whether minus is acceptable at given position. </p>
<dl class="section return"><dt>Returns</dt><dd>Always <code>false</code> </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>include/wxex/<a class="el" href="valhex_8h_source.html">valhex.h</a></li>
<li>src/valhex.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Feb 17 2022 12:50:26 for wxExtend by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 671 B

View File

@ -0,0 +1,85 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wxExtend: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">wxExtend
</div>
<div id="projectbrief">Additional templates and function helpers for wxWidgets</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">wxHostNameValidator Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classwx_host_name_validator.html">wxHostNameValidator</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classwx_host_name_validator.html#a4719dd3cf2b6565d11680ffd7044762e">Clone</a>() const</td><td class="entry"><a class="el" href="classwx_host_name_validator.html">wxHostNameValidator</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_host_name_validator.html#ad56f6a4458009cae80b16167b45bef8b">m_val</a></td><td class="entry"><a class="el" href="classwx_host_name_validator.html">wxHostNameValidator</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_host_name_validator.html#accd3877574e3a5c0583022690d21aa0d">Parse</a>(const wxString &amp;val_in, size_t i_start, size_t i_end, wxTextCtrl *ctrl, wxWindow *parent, wxString *val_out=NULL)</td><td class="entry"><a class="el" href="classwx_host_name_validator.html">wxHostNameValidator</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_host_name_validator.html#a8a47e769b50ceb70b6d91a151525cf30">TransferFromWindow</a>()</td><td class="entry"><a class="el" href="classwx_host_name_validator.html">wxHostNameValidator</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_host_name_validator.html#afd52baa0eafd6dd08e7a18f1b1fcc86c">TransferToWindow</a>()</td><td class="entry"><a class="el" href="classwx_host_name_validator.html">wxHostNameValidator</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_host_name_validator.html#af02757d0f090ca20612db1578644d369">Validate</a>(wxWindow *parent)</td><td class="entry"><a class="el" href="classwx_host_name_validator.html">wxHostNameValidator</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_host_name_validator.html#ab81623b12369e8afb280abd4eac1e3d0">wxHostNameValidator</a>(wxString *val=NULL)</td><td class="entry"><a class="el" href="classwx_host_name_validator.html">wxHostNameValidator</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Feb 17 2022 12:50:26 for wxExtend by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>

View File

@ -0,0 +1,135 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wxExtend: wxHostNameValidator Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">wxExtend
</div>
<div id="projectbrief">Additional templates and function helpers for wxWidgets</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classwx_host_name_validator-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">wxHostNameValidator Class Reference<div class="ingroups"><a class="el" href="group__wx_extend.html">WxExtend</a></div></div></div>
</div><!--header-->
<div class="contents">
<p>Validator for host name.
<a href="classwx_host_name_validator.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="valnet_8h_source.html">wxex/valnet.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for wxHostNameValidator:</div>
<div class="dyncontent">
<div class="center">
<img src="classwx_host_name_validator.png" alt=""/>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ab81623b12369e8afb280abd4eac1e3d0"><td class="memItemLeft" align="right" valign="top"><a id="ab81623b12369e8afb280abd4eac1e3d0" name="ab81623b12369e8afb280abd4eac1e3d0"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>wxHostNameValidator</b> (wxString *val=NULL)</td></tr>
<tr class="memdesc:ab81623b12369e8afb280abd4eac1e3d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct the validator with a value to store data. <br /></td></tr>
<tr class="separator:ab81623b12369e8afb280abd4eac1e3d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4719dd3cf2b6565d11680ffd7044762e"><td class="memItemLeft" align="right" valign="top"><a id="a4719dd3cf2b6565d11680ffd7044762e" name="a4719dd3cf2b6565d11680ffd7044762e"></a>
virtual wxObject *&#160;</td><td class="memItemRight" valign="bottom"><b>Clone</b> () const</td></tr>
<tr class="memdesc:a4719dd3cf2b6565d11680ffd7044762e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies this validator. <br /></td></tr>
<tr class="separator:a4719dd3cf2b6565d11680ffd7044762e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af02757d0f090ca20612db1578644d369"><td class="memItemLeft" align="right" valign="top"><a id="af02757d0f090ca20612db1578644d369" name="af02757d0f090ca20612db1578644d369"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>Validate</b> (wxWindow *parent)</td></tr>
<tr class="memdesc:af02757d0f090ca20612db1578644d369"><td class="mdescLeft">&#160;</td><td class="mdescRight">Validates the value. <br /></td></tr>
<tr class="separator:af02757d0f090ca20612db1578644d369"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd52baa0eafd6dd08e7a18f1b1fcc86c"><td class="memItemLeft" align="right" valign="top"><a id="afd52baa0eafd6dd08e7a18f1b1fcc86c" name="afd52baa0eafd6dd08e7a18f1b1fcc86c"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>TransferToWindow</b> ()</td></tr>
<tr class="memdesc:afd52baa0eafd6dd08e7a18f1b1fcc86c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transfers the value to the window. <br /></td></tr>
<tr class="separator:afd52baa0eafd6dd08e7a18f1b1fcc86c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a47e769b50ceb70b6d91a151525cf30"><td class="memItemLeft" align="right" valign="top"><a id="a8a47e769b50ceb70b6d91a151525cf30" name="a8a47e769b50ceb70b6d91a151525cf30"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>TransferFromWindow</b> ()</td></tr>
<tr class="memdesc:a8a47e769b50ceb70b6d91a151525cf30"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transfers the value from the window. <br /></td></tr>
<tr class="separator:a8a47e769b50ceb70b6d91a151525cf30"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:accd3877574e3a5c0583022690d21aa0d"><td class="memItemLeft" align="right" valign="top"><a id="accd3877574e3a5c0583022690d21aa0d" name="accd3877574e3a5c0583022690d21aa0d"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><b>Parse</b> (const wxString &amp;val_in, size_t i_start, size_t i_end, wxTextCtrl *ctrl, wxWindow *parent, wxString *val_out=NULL)</td></tr>
<tr class="memdesc:accd3877574e3a5c0583022690d21aa0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parses FQDN value. <br /></td></tr>
<tr class="separator:accd3877574e3a5c0583022690d21aa0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-attribs" name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:ad56f6a4458009cae80b16167b45bef8b"><td class="memItemLeft" align="right" valign="top"><a id="ad56f6a4458009cae80b16167b45bef8b" name="ad56f6a4458009cae80b16167b45bef8b"></a>
wxString *&#160;</td><td class="memItemRight" valign="bottom"><b>m_val</b></td></tr>
<tr class="memdesc:ad56f6a4458009cae80b16167b45bef8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to variable to receive control's parsed value. <br /></td></tr>
<tr class="separator:ad56f6a4458009cae80b16167b45bef8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p >Validator for host name. </p>
</div><hr/>The documentation for this class was generated from the following files:<ul>
<li>include/wxex/<a class="el" href="valnet_8h_source.html">valnet.h</a></li>
<li>src/valnet.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Feb 17 2022 12:50:26 for wxExtend by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 576 B

View File

@ -0,0 +1,82 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wxExtend: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">wxExtend
</div>
<div id="projectbrief">Additional templates and function helpers for wxWidgets</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">wxObjectWithData&lt; T &gt; Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classwx_object_with_data.html">wxObjectWithData&lt; T &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classwx_object_with_data.html#a3a6313f74c8a1de486df7cc0b4ae6c67">m_data</a></td><td class="entry"><a class="el" href="classwx_object_with_data.html">wxObjectWithData&lt; T &gt;</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_object_with_data.html#a6cf0232bbeaad79c4e115ee08ffcb5ed">wxObjectWithData</a>()</td><td class="entry"><a class="el" href="classwx_object_with_data.html">wxObjectWithData&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_object_with_data.html#a81bb61c35c0954b130d98ba211396e89">wxObjectWithData</a>(const T &amp;data)</td><td class="entry"><a class="el" href="classwx_object_with_data.html">wxObjectWithData&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_object_with_data.html#a2482db1ff8e93d3d5c45e92ffc7a0008">wxObjectWithData</a>(T &amp;&amp;data)</td><td class="entry"><a class="el" href="classwx_object_with_data.html">wxObjectWithData&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Feb 17 2022 12:50:26 for wxExtend by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>

View File

@ -0,0 +1,190 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wxExtend: wxObjectWithData&lt; T &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">wxExtend
</div>
<div id="projectbrief">Additional templates and function helpers for wxWidgets</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="classwx_object_with_data-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">wxObjectWithData&lt; T &gt; Class Template Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Helper template for event user data.
<a href="classwx_object_with_data.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="object_8h_source.html">wxex/object.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for wxObjectWithData&lt; T &gt;:</div>
<div class="dyncontent">
<div class="center">
<img src="classwx_object_with_data.png" alt=""/>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a6cf0232bbeaad79c4e115ee08ffcb5ed"><td class="memItemLeft" align="right" valign="top"><a id="a6cf0232bbeaad79c4e115ee08ffcb5ed" name="a6cf0232bbeaad79c4e115ee08ffcb5ed"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>wxObjectWithData</b> ()</td></tr>
<tr class="memdesc:a6cf0232bbeaad79c4e115ee08ffcb5ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <br /></td></tr>
<tr class="separator:a6cf0232bbeaad79c4e115ee08ffcb5ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81bb61c35c0954b130d98ba211396e89"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_object_with_data.html#a81bb61c35c0954b130d98ba211396e89">wxObjectWithData</a> (const T &amp;data)</td></tr>
<tr class="memdesc:a81bb61c35c0954b130d98ba211396e89"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct object with data. <a href="classwx_object_with_data.html#a81bb61c35c0954b130d98ba211396e89">More...</a><br /></td></tr>
<tr class="separator:a81bb61c35c0954b130d98ba211396e89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2482db1ff8e93d3d5c45e92ffc7a0008"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_object_with_data.html#a2482db1ff8e93d3d5c45e92ffc7a0008">wxObjectWithData</a> (T &amp;&amp;data)</td></tr>
<tr class="memdesc:a2482db1ff8e93d3d5c45e92ffc7a0008"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct object with data. <a href="classwx_object_with_data.html#a2482db1ff8e93d3d5c45e92ffc7a0008">More...</a><br /></td></tr>
<tr class="separator:a2482db1ff8e93d3d5c45e92ffc7a0008"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:a3a6313f74c8a1de486df7cc0b4ae6c67"><td class="memItemLeft" align="right" valign="top"><a id="a3a6313f74c8a1de486df7cc0b4ae6c67" name="a3a6313f74c8a1de486df7cc0b4ae6c67"></a>
T&#160;</td><td class="memItemRight" valign="bottom"><b>m_data</b></td></tr>
<tr class="memdesc:a3a6313f74c8a1de486df7cc0b4ae6c67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data. <br /></td></tr>
<tr class="separator:a3a6313f74c8a1de486df7cc0b4ae6c67"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><div class="compoundTemplParams">template&lt;class T&gt;<br />
class wxObjectWithData&lt; T &gt;</div><p >Helper template for event user data. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a81bb61c35c0954b130d98ba211396e89" name="a81bb61c35c0954b130d98ba211396e89"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a81bb61c35c0954b130d98ba211396e89">&#9670;&nbsp;</a></span>wxObjectWithData() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classwx_object_with_data.html">wxObjectWithData</a>&lt; T &gt;<a class="el" href="classwx_object_with_data.html">::wxObjectWithData</a> </td>
<td>(</td>
<td class="paramtype">const T &amp;&#160;</td>
<td class="paramname"><em>data</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Construct object with data. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">data</td><td>Data to initialize object with </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a2482db1ff8e93d3d5c45e92ffc7a0008" name="a2482db1ff8e93d3d5c45e92ffc7a0008"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2482db1ff8e93d3d5c45e92ffc7a0008">&#9670;&nbsp;</a></span>wxObjectWithData() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classwx_object_with_data.html">wxObjectWithData</a>&lt; T &gt;<a class="el" href="classwx_object_with_data.html">::wxObjectWithData</a> </td>
<td>(</td>
<td class="paramtype">T &amp;&amp;&#160;</td>
<td class="paramname"><em>data</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Construct object with data. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">data</td><td>Data to move to object </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>include/wxex/<a class="el" href="object_8h_source.html">object.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Feb 17 2022 12:50:26 for wxExtend by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 582 B

View File

@ -0,0 +1,83 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wxExtend: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">wxExtend
</div>
<div id="projectbrief">Additional templates and function helpers for wxWidgets</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">wxPersistentAuiManager Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classwx_persistent_aui_manager.html">wxPersistentAuiManager</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classwx_persistent_aui_manager.html#a125e1f0e1707f61f601d5afcd6b6aa39">GetKind</a>() const wxOVERRIDE</td><td class="entry"><a class="el" href="classwx_persistent_aui_manager.html">wxPersistentAuiManager</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_persistent_aui_manager.html#a3ee0a6da9642d85707842e215511d767">GetName</a>() const wxOVERRIDE</td><td class="entry"><a class="el" href="classwx_persistent_aui_manager.html">wxPersistentAuiManager</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_persistent_aui_manager.html#adc240ccc521959d4f6d5391aa60a6f98">Restore</a>() wxOVERRIDE</td><td class="entry"><a class="el" href="classwx_persistent_aui_manager.html">wxPersistentAuiManager</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_persistent_aui_manager.html#a8f71e0e2189c2007ac2ae7f7e2c2a752">Save</a>() const wxOVERRIDE</td><td class="entry"><a class="el" href="classwx_persistent_aui_manager.html">wxPersistentAuiManager</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_persistent_aui_manager.html#a266f1e8b0d8963e7abed395d6c7c2362">wxPersistentAuiManager</a>(wxAuiManager *mgr)</td><td class="entry"><a class="el" href="classwx_persistent_aui_manager.html">wxPersistentAuiManager</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Feb 17 2022 12:50:26 for wxExtend by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>

View File

@ -0,0 +1,143 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wxExtend: wxPersistentAuiManager Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">wxExtend
</div>
<div id="projectbrief">Additional templates and function helpers for wxWidgets</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classwx_persistent_aui_manager-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">wxPersistentAuiManager Class Reference<div class="ingroups"><a class="el" href="group__wx_extend.html">WxExtend</a></div></div></div>
</div><!--header-->
<div class="contents">
<p>Supports saving/restoring wxAuiManager state.
<a href="classwx_persistent_aui_manager.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="auimanager_8h_source.html">wxex/persist/auimanager.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for wxPersistentAuiManager:</div>
<div class="dyncontent">
<div class="center">
<img src="classwx_persistent_aui_manager.png" alt=""/>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a266f1e8b0d8963e7abed395d6c7c2362"><td class="memItemLeft" align="right" valign="top"><a id="a266f1e8b0d8963e7abed395d6c7c2362" name="a266f1e8b0d8963e7abed395d6c7c2362"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>wxPersistentAuiManager</b> (wxAuiManager *mgr)</td></tr>
<tr class="memdesc:a266f1e8b0d8963e7abed395d6c7c2362"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a persistent Aui manager object. <br /></td></tr>
<tr class="separator:a266f1e8b0d8963e7abed395d6c7c2362"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a125e1f0e1707f61f601d5afcd6b6aa39"><td class="memItemLeft" align="right" valign="top">virtual wxString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_persistent_aui_manager.html#a125e1f0e1707f61f601d5afcd6b6aa39">GetKind</a> () const wxOVERRIDE</td></tr>
<tr class="separator:a125e1f0e1707f61f601d5afcd6b6aa39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ee0a6da9642d85707842e215511d767"><td class="memItemLeft" align="right" valign="top"><a id="a3ee0a6da9642d85707842e215511d767" name="a3ee0a6da9642d85707842e215511d767"></a>
virtual wxString&#160;</td><td class="memItemRight" valign="bottom"><b>GetName</b> () const wxOVERRIDE</td></tr>
<tr class="memdesc:a3ee0a6da9642d85707842e215511d767"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns name of the window. <br /></td></tr>
<tr class="separator:a3ee0a6da9642d85707842e215511d767"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f71e0e2189c2007ac2ae7f7e2c2a752"><td class="memItemLeft" align="right" valign="top"><a id="a8f71e0e2189c2007ac2ae7f7e2c2a752" name="a8f71e0e2189c2007ac2ae7f7e2c2a752"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>Save</b> () const wxOVERRIDE</td></tr>
<tr class="memdesc:a8f71e0e2189c2007ac2ae7f7e2c2a752"><td class="mdescLeft">&#160;</td><td class="mdescRight">Saves Aui manager state. <br /></td></tr>
<tr class="separator:a8f71e0e2189c2007ac2ae7f7e2c2a752"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc240ccc521959d4f6d5391aa60a6f98"><td class="memItemLeft" align="right" valign="top"><a id="adc240ccc521959d4f6d5391aa60a6f98" name="adc240ccc521959d4f6d5391aa60a6f98"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>Restore</b> () wxOVERRIDE</td></tr>
<tr class="memdesc:adc240ccc521959d4f6d5391aa60a6f98"><td class="mdescLeft">&#160;</td><td class="mdescRight">Restores Aui manager state. <br /></td></tr>
<tr class="separator:adc240ccc521959d4f6d5391aa60a6f98"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p >Supports saving/restoring wxAuiManager state. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a125e1f0e1707f61f601d5afcd6b6aa39" name="a125e1f0e1707f61f601d5afcd6b6aa39"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a125e1f0e1707f61f601d5afcd6b6aa39">&#9670;&nbsp;</a></span>GetKind()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual wxString wxPersistentAuiManager::GetKind </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd><code>wxT(wxPERSIST_AUIMGR_KIND)</code> </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>include/wxex/persist/<a class="el" href="auimanager_8h_source.html">auimanager.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Feb 17 2022 12:50:26 for wxExtend by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 680 B

View File

@ -0,0 +1,82 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wxExtend: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">wxExtend
</div>
<div id="projectbrief">Additional templates and function helpers for wxWidgets</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">wxPersistentTLWEx Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classwx_persistent_t_l_w_ex.html">wxPersistentTLWEx</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classwx_persistent_t_l_w_ex.html#a50b9c40ec5f8f45ddae7f40551d45b18">GetKind</a>() const wxOVERRIDE</td><td class="entry"><a class="el" href="classwx_persistent_t_l_w_ex.html">wxPersistentTLWEx</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_persistent_t_l_w_ex.html#a87a0933e9a6dd48196057f44393393fb">Restore</a>() wxOVERRIDE</td><td class="entry"><a class="el" href="classwx_persistent_t_l_w_ex.html">wxPersistentTLWEx</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classwx_persistent_t_l_w_ex.html#abf3f2b6f6d6b46f9b6035bf43b0537ac">Save</a>() const wxOVERRIDE</td><td class="entry"><a class="el" href="classwx_persistent_t_l_w_ex.html">wxPersistentTLWEx</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classwx_persistent_t_l_w_ex.html#a7c86c50779bfbbd648bdf8cdf6928fc4">wxPersistentTLWEx</a>(wxTopLevelWindow *mgr)</td><td class="entry"><a class="el" href="classwx_persistent_t_l_w_ex.html">wxPersistentTLWEx</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Feb 17 2022 12:50:26 for wxExtend by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>

View File

@ -0,0 +1,139 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wxExtend: wxPersistentTLWEx Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">wxExtend
</div>
<div id="projectbrief">Additional templates and function helpers for wxWidgets</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classwx_persistent_t_l_w_ex-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">wxPersistentTLWEx Class Reference<div class="ingroups"><a class="el" href="group__wx_extend.html">WxExtend</a></div></div></div>
</div><!--header-->
<div class="contents">
<p>Supports saving/restoring wxTopLevelWindow state.
<a href="classwx_persistent_t_l_w_ex.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="toplevel_8h_source.html">wxex/persist/toplevel.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for wxPersistentTLWEx:</div>
<div class="dyncontent">
<div class="center">
<img src="classwx_persistent_t_l_w_ex.png" alt=""/>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a7c86c50779bfbbd648bdf8cdf6928fc4"><td class="memItemLeft" align="right" valign="top"><a id="a7c86c50779bfbbd648bdf8cdf6928fc4" name="a7c86c50779bfbbd648bdf8cdf6928fc4"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>wxPersistentTLWEx</b> (wxTopLevelWindow *mgr)</td></tr>
<tr class="memdesc:a7c86c50779bfbbd648bdf8cdf6928fc4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a persistent dialog object. <br /></td></tr>
<tr class="separator:a7c86c50779bfbbd648bdf8cdf6928fc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50b9c40ec5f8f45ddae7f40551d45b18"><td class="memItemLeft" align="right" valign="top">virtual wxString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_persistent_t_l_w_ex.html#a50b9c40ec5f8f45ddae7f40551d45b18">GetKind</a> () const wxOVERRIDE</td></tr>
<tr class="separator:a50b9c40ec5f8f45ddae7f40551d45b18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf3f2b6f6d6b46f9b6035bf43b0537ac"><td class="memItemLeft" align="right" valign="top"><a id="abf3f2b6f6d6b46f9b6035bf43b0537ac" name="abf3f2b6f6d6b46f9b6035bf43b0537ac"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>Save</b> () const wxOVERRIDE</td></tr>
<tr class="memdesc:abf3f2b6f6d6b46f9b6035bf43b0537ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Saves dialog state. <br /></td></tr>
<tr class="separator:abf3f2b6f6d6b46f9b6035bf43b0537ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87a0933e9a6dd48196057f44393393fb"><td class="memItemLeft" align="right" valign="top"><a id="a87a0933e9a6dd48196057f44393393fb" name="a87a0933e9a6dd48196057f44393393fb"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>Restore</b> () wxOVERRIDE</td></tr>
<tr class="memdesc:a87a0933e9a6dd48196057f44393393fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Restores dialog state. <br /></td></tr>
<tr class="separator:a87a0933e9a6dd48196057f44393393fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p >Supports saving/restoring wxTopLevelWindow state. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a50b9c40ec5f8f45ddae7f40551d45b18" name="a50b9c40ec5f8f45ddae7f40551d45b18"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a50b9c40ec5f8f45ddae7f40551d45b18">&#9670;&nbsp;</a></span>GetKind()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual wxString wxPersistentTLWEx::GetKind </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd><code>wxT(wxPERSIST_TLW_KIND)</code> </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>include/wxex/persist/<a class="el" href="toplevel_8h_source.html">toplevel.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Feb 17 2022 12:50:26 for wxExtend by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
closed.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 132 B

209
common_8h_source.html Normal file
View File

@ -0,0 +1,209 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wxExtend: include/wxex/common.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">wxExtend
</div>
<div id="projectbrief">Additional templates and function helpers for wxWidgets</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_2fafa5ce03815a2bdea8d271fa718211.html">wxex</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">common.h</div></div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">/*</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment"> SPDX-License-Identifier: GPL-3.0-or-later</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment"> Copyright © 2015-2022 Amebis</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment"> Copyright © 2016 GÉANT</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment">*/</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> </div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#if !defined(__wxEXTEND_common_h__)</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#define __wxEXTEND_common_h__</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> </div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> </div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"><a class="line" href="group__wx_extend.html#ga646bb8d684b5be4edbb948bb738e4a5c"> 16</a></span><span class="preprocessor">#define wxEXTEND_VERSION 0x01050300</span></div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> </div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"><a class="line" href="group__wx_extend.html#gaeb5a966e6c308505ceb9ca44725c6719"> 18</a></span><span class="preprocessor">#define wxEXTEND_VERSION_MAJ 1 </span></div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"><a class="line" href="group__wx_extend.html#ga3faf85af194ee13dc9af73213b948c61"> 19</a></span><span class="preprocessor">#define wxEXTEND_VERSION_MIN 5 </span></div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"><a class="line" href="group__wx_extend.html#ga24fb2c2fcbcb893e39e012a78d257670"> 20</a></span><span class="preprocessor">#define wxEXTEND_VERSION_REV 3 </span></div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"><a class="line" href="group__wx_extend.html#ga4d01911034ce7def90ddd4a255891de6"> 21</a></span><span class="preprocessor">#define wxEXTEND_VERSION_BUILD 0 </span></div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> </div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"><a class="line" href="group__wx_extend.html#ga12e70691e43d77b9403a01a8cb092566"> 23</a></span><span class="preprocessor">#define wxEXTEND_VERSION_STR &quot;1.5.3&quot;</span> </div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"><a class="line" href="group__wx_extend.html#ga750c4abf89090ab14ed5f80bd90caf7f"> 24</a></span><span class="preprocessor">#define wxEXTEND_BUILD_YEAR_STR &quot;2022&quot;</span> </div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> </div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"><a class="line" href="group__wx_extend.html#gaf3b4e6209093012ab4f9afdecb4ebc23"> 26</a></span><span class="preprocessor">#define wxExtendVersion &quot;15&quot;</span> </div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> </div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> </div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="preprocessor">#if !defined(RC_INVOKED) &amp;&amp; !defined(MIDL_PASS)</span></div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> </div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="preprocessor">#define _WINSOCKAPI_ </span><span class="comment">// Prevent inclusion of winsock.h in windows.h.</span></div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span><span class="preprocessor">#include &lt;Windows.h&gt;</span></div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> </div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span><span class="preprocessor">#include &lt;codeanalysis\warnings.h&gt;</span></div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span><span class="preprocessor">#ifndef WXWIDGETS_CODE_ANALYSIS_WARNINGS</span></div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span><span class="preprocessor">#define WXWIDGETS_CODE_ANALYSIS_WARNINGS ALL_CODE_ANALYSIS_WARNINGS 26812 26814</span></div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> </div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span><span class="preprocessor">#pragma warning(push)</span></div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span><span class="preprocessor">#pragma warning(disable: WXWIDGETS_CODE_ANALYSIS_WARNINGS)</span></div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span><span class="preprocessor">#include &lt;wx/config.h&gt;</span></div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span><span class="preprocessor">#include &lt;wx/debug.h&gt;</span></div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span><span class="preprocessor">#include &lt;wx/defs.h&gt;</span></div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span><span class="preprocessor">#include &lt;wx/intl.h&gt;</span></div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span><span class="preprocessor">#pragma warning(pop)</span></div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> </div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span><span class="preprocessor">#ifndef WXEXTEND_API</span></div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span><span class="preprocessor">#if defined(WXMAKINGDLL_WXEXTEND)</span></div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span><span class="preprocessor">#define WXEXTEND_API __declspec(dllexport)</span></div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span><span class="preprocessor">#elif defined(WXUSINGDLL)</span></div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span><span class="preprocessor">#define WXEXTEND_API __declspec(dllimport)</span></div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"><a class="line" href="group__wx_extend.html#ga624ae3515d39396935a077c6cc0a4d64"> 56</a></span><span class="preprocessor">#define WXEXTEND_API</span></div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> </div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> </div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span><span class="preprocessor">#if wxDEBUG_LEVEL</span></div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span><span class="preprocessor">#define wxVERIFY_MSG(cond, msg) \</span></div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span><span class="preprocessor"> wxSTATEMENT_MACRO_BEGIN \</span></div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span><span class="preprocessor"> if ( !(cond) &amp;&amp; wxTheAssertHandler &amp;&amp; \</span></div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span><span class="preprocessor"> (wxOnAssert(__FILE__, __LINE__, __WXFUNCTION__, \</span></div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span><span class="preprocessor"> #cond, msg), wxTrapInAssert) ) \</span></div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span><span class="preprocessor"> { \</span></div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span><span class="preprocessor"> wxTrapInAssert = false; \</span></div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span><span class="preprocessor"> wxTrap(); \</span></div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span><span class="preprocessor"> } \</span></div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span><span class="preprocessor"> wxSTATEMENT_MACRO_END</span></div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> </div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> </div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span><span class="preprocessor">#if wxDEBUG_LEVEL</span></div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span><span class="preprocessor">#define wxVERIFY(cond) wxVERIFY_MSG(cond, (const char*)NULL)</span></div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"><a class="line" href="group__wx_extend.html#gad8b37e21b4abf5fa854eb8524161e972"> 84</a></span><span class="preprocessor">#define wxVERIFY(cond) (cond)</span></div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> </div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> </div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"><a class="line" href="group__wx_extend.html#ga33015805cefd09b3899d7b5667f6c0eb"> 95</a></span><span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="group__wx_extend.html#ga33015805cefd09b3899d7b5667f6c0eb">wxGetDoWndAnimation</a>()</div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span>{</div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> ANIMATIONINFO ai = { <span class="keyword">sizeof</span>(ai) };</div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> wxCHECK(SystemParametersInfo(SPI_GETANIMATION, <span class="keyword">sizeof</span>(ai), &amp;ai, 0), <span class="keyword">false</span>);</div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> <span class="keywordflow">return</span> ai.iMinAnimate ? true : <span class="keyword">false</span>;</div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span>}</div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> </div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> </div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"><a class="line" href="group__wx_extend.html#ga58084b8e1a8e2e27bcf5e5df387f9601"> 115</a></span><span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="group__wx_extend.html#ga58084b8e1a8e2e27bcf5e5df387f9601">wxModifyStyleEx</a>(_In_ WXHWND hWnd, _In_ DWORD dwRemove, _In_ DWORD dwAdd, _In_ UINT nFlags = 0)</div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span>{</div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> wxASSERT(IsWindow(hWnd));</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="keyword">const</span> DWORD dwStyle = GetWindowLong(hWnd, GWL_EXSTYLE);</div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> <span class="keyword">const</span> DWORD dwNewStyle = (dwStyle &amp; ~dwRemove) | dwAdd;</div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> <span class="keywordflow">if</span>(dwStyle == dwNewStyle)</div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> </div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> SetWindowLong(hWnd, GWL_EXSTYLE, dwNewStyle);</div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> <span class="keywordflow">if</span>(nFlags != 0)</div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> SetWindowPos(hWnd, NULL, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE | SWP_NOZORDER | SWP_NOACTIVATE | nFlags);</div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> </div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span>}</div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> </div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> </div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span><span class="preprocessor">#pragma warning(suppress: 26812) </span><span class="comment">// wxLanguage is unscoped</span></div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"><a class="line" href="group__wx_extend.html#ga9bdc3711db3f3e7fd87c4a491bd8afa0"> 146</a></span><span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="group__wx_extend.html#ga9bdc3711db3f3e7fd87c4a491bd8afa0">wxInitializeLocale</a>(wxLocale &amp;locale, wxLanguage *language = NULL)</div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span>{</div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> <span class="comment">// Read language from configuration.</span></div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> wxLanguage lang_code = wxLANGUAGE_DEFAULT;</div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> wxString lang;</div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span> <span class="keywordflow">if</span> (wxConfigBase::Get()-&gt;Read(wxT(<span class="stringliteral">&quot;Language&quot;</span>), &amp;lang)) {</div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> <span class="keyword">const</span> wxLanguageInfo *lang_info = wxLocale::FindLanguageInfo(lang);</div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> lang_code = lang_info ? (wxLanguage)lang_info-&gt;Language : wxLANGUAGE_DEFAULT;</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 class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> <span class="keywordflow">if</span> (language)</div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> *language = lang_code;</div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> </div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span> <span class="keywordflow">if</span> (wxLocale::IsAvailable(lang_code)) {</div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> <span class="comment">// Language is &quot;available&quot;. Well... Known actually.</span></div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span> wxString sPath;</div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span> <span class="keywordflow">if</span> (wxConfigBase::Get()-&gt;Read(wxT(<span class="stringliteral">&quot;LocalizationRepositoryPath&quot;</span>), &amp;sPath))</div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> locale.AddCatalogLookupPathPrefix(sPath);</div>
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span> <span class="keywordflow">return</span> locale.Init(lang_code);</div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span> }</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> <span class="keyword">false</span>;</div>
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span>}</div>
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span> </div>
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span><span class="preprocessor">#endif </span><span class="comment">// !defined(RC_INVOKED) &amp;&amp; !defined(MIDL_PASS)</span></div>
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span> </div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> </div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span><span class="preprocessor">#endif </span><span class="comment">// !defined(__wxEXTEND_common_h__)</span></div>
<div class="ttc" id="agroup__wx_extend_html_ga33015805cefd09b3899d7b5667f6c0eb"><div class="ttname"><a href="group__wx_extend.html#ga33015805cefd09b3899d7b5667f6c0eb">wxGetDoWndAnimation</a></div><div class="ttdeci">bool wxGetDoWndAnimation()</div><div class="ttdoc">Returns whether windows animation is enabled.</div><div class="ttdef"><b>Definition:</b> common.h:95</div></div>
<div class="ttc" id="agroup__wx_extend_html_ga58084b8e1a8e2e27bcf5e5df387f9601"><div class="ttname"><a href="group__wx_extend.html#ga58084b8e1a8e2e27bcf5e5df387f9601">wxModifyStyleEx</a></div><div class="ttdeci">bool wxModifyStyleEx(WXHWND hWnd, DWORD dwRemove, DWORD dwAdd, UINT nFlags=0)</div><div class="ttdoc">Modifies window extended style.</div><div class="ttdef"><b>Definition:</b> common.h:115</div></div>
<div class="ttc" id="agroup__wx_extend_html_ga9bdc3711db3f3e7fd87c4a491bd8afa0"><div class="ttname"><a href="group__wx_extend.html#ga9bdc3711db3f3e7fd87c4a491bd8afa0">wxInitializeLocale</a></div><div class="ttdeci">bool wxInitializeLocale(wxLocale &amp;locale, wxLanguage *language=NULL)</div><div class="ttdoc">Inizializes wxWidgets localization scheme.</div><div class="ttdef"><b>Definition:</b> common.h:146</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Feb 17 2022 12:50:26 for wxExtend by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>

108
comutils_8h_source.html Normal file
View File

@ -0,0 +1,108 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wxExtend: include/wxex/comutils.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">wxExtend
</div>
<div id="projectbrief">Additional templates and function helpers for wxWidgets</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_2fafa5ce03815a2bdea8d271fa718211.html">wxex</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">comutils.h</div></div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">/*</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment"> SPDX-License-Identifier: GPL-3.0-or-later</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment"> Copyright © 2016-2022 Amebis</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment"> Copyright © 2016 GÉANT</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment">*/</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> </div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#pragma once</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> </div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#include &quot;common.h&quot;</span></div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> </div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> </div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"><a class="line" href="classwx_co_initializer.html"> 17</a></span><span class="keyword">class </span><a class="code hl_define" href="group__wx_extend.html#ga624ae3515d39396935a077c6cc0a4d64">WXEXTEND_API</a> <a class="code hl_class" href="classwx_co_initializer.html">wxCoInitializer</a></div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span>{</div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> <a class="code hl_class" href="classwx_co_initializer.html">wxCoInitializer</a>(DWORD dwCoInit = COINIT_MULTITHREADED);</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> </div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">virtual</span> <a class="code hl_class" href="classwx_co_initializer.html">~wxCoInitializer</a>();</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> </div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"><a class="line" href="classwx_co_initializer.html#ac99d618e4222add9f165b58f6ce67c34"> 39</a></span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classwx_co_initializer.html#ac99d618e4222add9f165b58f6ce67c34">IsOk</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_ok; }</div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> </div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"><a class="line" href="classwx_co_initializer.html#a0b35d0b8e75e96b50af749b686651fd9"> 48</a></span> <span class="keyword">operator</span> bool()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> m_ok; }</div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> </div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span><span class="keyword">private</span>:</div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> <span class="keywordtype">bool</span> m_ok, m_initialized;</div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span>};</div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> </div>
<div class="ttc" id="aclasswx_co_initializer_html"><div class="ttname"><a href="classwx_co_initializer.html">wxCoInitializer</a></div><div class="ttdoc">Create an object of this class on stack to initialize/cleanup the COM automatically.</div><div class="ttdef"><b>Definition:</b> comutils.h:18</div></div>
<div class="ttc" id="aclasswx_co_initializer_html_ac99d618e4222add9f165b58f6ce67c34"><div class="ttname"><a href="classwx_co_initializer.html#ac99d618e4222add9f165b58f6ce67c34">wxCoInitializer::IsOk</a></div><div class="ttdeci">bool IsOk() const</div><div class="ttdoc">Has the initialization been successful? (explicit test)</div><div class="ttdef"><b>Definition:</b> comutils.h:39</div></div>
<div class="ttc" id="agroup__wx_extend_html_ga624ae3515d39396935a077c6cc0a4d64"><div class="ttname"><a href="group__wx_extend.html#ga624ae3515d39396935a077c6cc0a4d64">WXEXTEND_API</a></div><div class="ttdeci">#define WXEXTEND_API</div><div class="ttdoc">Public function calling convention.</div><div class="ttdef"><b>Definition:</b> common.h:56</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Feb 17 2022 12:50:26 for wxExtend by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>

283
crypto_8h_source.html Normal file
View File

@ -0,0 +1,283 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wxExtend: include/wxex/crypto.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">wxExtend
</div>
<div id="projectbrief">Additional templates and function helpers for wxWidgets</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_2fafa5ce03815a2bdea8d271fa718211.html">wxex</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">crypto.h</div></div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">/*</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment"> SPDX-License-Identifier: GPL-3.0-or-later</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment"> Copyright © 2016-2022 Amebis</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment"> Copyright © 2016 GÉANT</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment">*/</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> </div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#pragma once</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> </div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#include &quot;common.h&quot;</span></div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> </div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include &lt;codeanalysis\warnings.h&gt;</span></div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="preprocessor">#pragma warning(push)</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="preprocessor">#pragma warning(disable: WXWIDGETS_CODE_ANALYSIS_WARNINGS)</span></div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor">#include &lt;wx/buffer.h&gt;</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#include &lt;wx/ffile.h&gt;</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="preprocessor">#include &lt;wx/log.h&gt;</span></div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="preprocessor">#include &lt;wx/string.h&gt;</span></div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="preprocessor">#pragma warning(pop)</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">#include &lt;Wincrypt.h&gt;</span></div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> </div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> </div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"><a class="line" href="classwx_crypto_session.html"> 28</a></span><span class="keyword">class </span><a class="code hl_define" href="group__wx_extend.html#ga624ae3515d39396935a077c6cc0a4d64">WXEXTEND_API</a> <a class="code hl_class" href="classwx_crypto_session.html">wxCryptoSession</a></div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span>{</div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="keyword">protected</span>:</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"><a class="line" href="classwx_crypto_session.html#afc12a4c11aa0319694da98a469156f51"> 31</a></span> HCRYPTPROV <a class="code hl_variable" href="classwx_crypto_session.html#afc12a4c11aa0319694da98a469156f51">m_h</a>; </div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> </div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> <a class="code hl_class" href="classwx_crypto_session.html">wxCryptoSession</a>();</div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> </div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> </div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> <span class="keyword">virtual</span> <a class="code hl_class" href="classwx_crypto_session.html">~wxCryptoSession</a>();</div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> </div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> </div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"><a class="line" href="classwx_crypto_session.html#ae8ed4efdc2c9fbec56129ee096354744"> 53</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classwx_crypto_session.html#ae8ed4efdc2c9fbec56129ee096354744">IsOk</a>() const noexcept</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> {</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> <span class="keywordflow">return</span> m_h != NULL;</div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> }</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> </div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> </div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"><a class="line" href="classwx_crypto_session.html#a07af35e7873944f3405203ba1bb11796"> 62</a></span> <span class="keyword">inline</span> <span class="keyword">operator</span> HCRYPTPROV() const noexcept</div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> {</div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> <span class="keywordflow">return</span> m_h;</div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> }</div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span>};</div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> </div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> </div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"><a class="line" href="classwx_crypto_session_r_s_a_a_e_s.html"> 72</a></span><span class="keyword">class </span><a class="code hl_define" href="group__wx_extend.html#ga624ae3515d39396935a077c6cc0a4d64">WXEXTEND_API</a> <a class="code hl_class" href="classwx_crypto_session_r_s_a_a_e_s.html">wxCryptoSessionRSAAES</a> : <span class="keyword">public</span> <a class="code hl_class" href="classwx_crypto_session.html">wxCryptoSession</a></div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span>{</div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> <a class="code hl_class" href="classwx_crypto_session_r_s_a_a_e_s.html">wxCryptoSessionRSAAES</a>();</div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span>};</div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> </div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> </div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"><a class="line" href="classwx_crypto_hash.html"> 85</a></span><span class="keyword">class </span><a class="code hl_define" href="group__wx_extend.html#ga624ae3515d39396935a077c6cc0a4d64">WXEXTEND_API</a> <a class="code hl_class" href="classwx_crypto_hash.html">wxCryptoHash</a></div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span>{</div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span><span class="keyword">protected</span>:</div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"><a class="line" href="classwx_crypto_hash.html#a5424e152aba41c70b3bdb821ef21851c"> 88</a></span> HCRYPTHASH <a class="code hl_variable" href="classwx_crypto_hash.html#a5424e152aba41c70b3bdb821ef21851c">m_h</a>; </div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> </div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> <a class="code hl_class" href="classwx_crypto_hash.html">wxCryptoHash</a>();</div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> </div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> </div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> <span class="keyword">virtual</span> <a class="code hl_class" href="classwx_crypto_hash.html">~wxCryptoHash</a>();</div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> </div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> </div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"><a class="line" href="classwx_crypto_hash.html#ac5d521f9db3f6ac272e938fa74afb207"> 110</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classwx_crypto_hash.html#ac5d521f9db3f6ac272e938fa74afb207">IsOk</a>() const noexcept</div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> {</div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> <span class="keywordflow">return</span> m_h != NULL;</div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> }</div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> </div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> </div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"><a class="line" href="classwx_crypto_hash.html#af48cdd5c908fcb13a6aec3383c95e344"> 119</a></span> <span class="keyword">inline</span> <span class="keyword">operator</span> HCRYPTHASH() const noexcept</div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> {</div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> <span class="keywordflow">return</span> m_h;</div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> }</div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> </div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> </div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"><a class="line" href="classwx_crypto_hash.html#ae26c3fa63ede941c3ae6e3758ea2c966"> 135</a></span> _Success_(<span class="keywordflow">return</span> != 0) bool Hash(_In_reads_bytes_(size) const <span class="keywordtype">void</span> *data, _In_ <span class="keywordtype">size_t</span> size);</div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> </div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> </div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"><a class="line" href="classwx_crypto_hash.html#a36f7967c2f2affb36c9c7a9924d94c39"> 147</a></span> inline _Success_(return != 0) <span class="keywordtype">bool</span> Hash(_In_ const wxMemoryBuffer &amp;data)</div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> {</div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> <span class="keywordflow">return</span> Hash(data.GetData(), data.GetDataLen());</div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> }</div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span> </div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> </div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"><a class="line" href="classwx_crypto_hash.html#a65d60a6937ee200baac1fe01eb8255f6"> 162</a></span> <span class="keyword">inline</span> _Success_(<span class="keywordflow">return</span> != 0) bool HashAsUTF8(_In_ const wxString &amp;str)</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> <span class="keyword">const</span> wxScopedCharBuffer buf(str.ToUTF8());</div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span> <span class="keywordflow">return</span> Hash(buf.data(), buf.length());</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> </div>
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span> </div>
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"><a class="line" href="classwx_crypto_hash.html#a322f6ead6d2bc7e23a54ca6104e71cf8"> 178</a></span> <span class="keyword">inline</span> _Success_(<span class="keywordflow">return</span> != 0) bool HashFile(_In_ const wxString &amp;fileName)</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> wxFFile file(fileName, wxT(<span class="stringliteral">&quot;rb&quot;</span>));</div>
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span> <span class="keywordflow">if</span> (file.IsOpened()) {</div>
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span> wxMemoryBuffer buf(4*1024);</div>
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span> <span class="keywordtype">void</span> *data = buf.GetData();</div>
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span> <span class="keyword">const</span> <span class="keywordtype">size_t</span> nBlock = buf.GetBufSize();</div>
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> <span class="keywordflow">while</span> (!file.Eof())</div>
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span> Hash(data, file.Read(data, nBlock));</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> <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span> } <span class="keywordflow">else</span> {</div>
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span> wxLogError(wxT(<span class="stringliteral">&quot;Can not open %s file for reading.&quot;</span>), fileName);</div>
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span> }</div>
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"> 193</span> }</div>
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span> </div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span> </div>
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span> <span class="keyword">virtual</span> _Success_(<span class="keywordflow">return</span> != 0) bool GetValue(_Out_ wxMemoryBuffer &amp;hash);</div>
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"> 206</span> </div>
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"> 207</span> </div>
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"> 217</span> _Success_(return != 0) <span class="keywordtype">bool</span> Sign(_Inout_ wxMemoryBuffer &amp;signature);</div>
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"> 218</span> </div>
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"> 219</span> </div>
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"><a class="line" href="classwx_crypto_hash.html#aa50c43132cffb5b0050073a6ff8066bc"> 225</a></span> inline wxMemoryBuffer Sign()</div>
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"> 226</span> {</div>
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"> 227</span> wxMemoryBuffer signature;</div>
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span> <a class="code hl_define" href="group__wx_extend.html#gad8b37e21b4abf5fa854eb8524161e972">wxVERIFY</a>(Sign(signature));</div>
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span> <span class="keywordflow">return</span> signature;</div>
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"> 230</span> }</div>
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"> 231</span>};</div>
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"> 232</span> </div>
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"> 233</span> </div>
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"><a class="line" href="classwx_crypto_hash_s_h_a1.html"> 237</a></span><span class="keyword">class </span><a class="code hl_define" href="group__wx_extend.html#ga624ae3515d39396935a077c6cc0a4d64">WXEXTEND_API</a> <a class="code hl_class" href="classwx_crypto_hash_s_h_a1.html">wxCryptoHashSHA1</a> : <span class="keyword">public</span> <a class="code hl_class" href="classwx_crypto_hash.html">wxCryptoHash</a></div>
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span>{</div>
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"> 239</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span> <a class="code hl_class" href="classwx_crypto_hash_s_h_a1.html">wxCryptoHashSHA1</a>(<a class="code hl_class" href="classwx_crypto_session.html">wxCryptoSession</a> &amp;session);</div>
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</span> </div>
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"> 245</span> </div>
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"> 255</span> <span class="keyword">virtual</span> _Success_(<span class="keywordflow">return</span> != 0) <span class="keywordtype">bool</span> GetValue(_Out_ wxMemoryBuffer &amp;hash);</div>
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"> 256</span>};</div>
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"> 257</span> </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="preprocessor">#if (NTDDI_VERSION &gt; NTDDI_WINXPSP2)</span></div>
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"> 260</span> </div>
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"> 264</span><span class="keyword">class </span><a class="code hl_define" href="group__wx_extend.html#ga624ae3515d39396935a077c6cc0a4d64">WXEXTEND_API</a> wxCryptoHashSHA256 : <span class="keyword">public</span> <a class="code hl_class" href="classwx_crypto_hash.html">wxCryptoHash</a></div>
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"> 265</span>{</div>
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"> 266</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"> 270</span> wxCryptoHashSHA256(<a class="code hl_class" href="classwx_crypto_session.html">wxCryptoSession</a> &amp;session);</div>
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"> 271</span> </div>
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"> 272</span> </div>
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"> 282</span> <span class="keyword">virtual</span> _Success_(<span class="keywordflow">return</span> != 0) bool GetValue(_Out_ wxMemoryBuffer &amp;hash);</div>
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno"> 283</span>};</div>
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno"> 284</span> </div>
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno"> 285</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno"> 286</span> </div>
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno"> 287</span> </div>
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno"><a class="line" href="classwx_crypto_key.html"> 291</a></span><span class="keyword">class </span><a class="code hl_define" href="group__wx_extend.html#ga624ae3515d39396935a077c6cc0a4d64">WXEXTEND_API</a> <a class="code hl_class" href="classwx_crypto_key.html">wxCryptoKey</a></div>
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno"> 292</span>{</div>
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno"> 293</span><span class="keyword">protected</span>:</div>
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno"><a class="line" href="classwx_crypto_key.html#a80ff174fdca2897a83addf87b5f7afb9"> 294</a></span> HCRYPTKEY <a class="code hl_variable" href="classwx_crypto_key.html#a80ff174fdca2897a83addf87b5f7afb9">m_h</a>; </div>
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno"> 295</span> </div>
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno"> 296</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno"> 300</span> <a class="code hl_class" href="classwx_crypto_key.html">wxCryptoKey</a>();</div>
<div class="line"><a id="l00301" name="l00301"></a><span class="lineno"> 301</span> </div>
<div class="line"><a id="l00302" name="l00302"></a><span class="lineno"> 302</span> </div>
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"> 306</span> <span class="keyword">virtual</span> <a class="code hl_class" href="classwx_crypto_key.html">~wxCryptoKey</a>();</div>
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"> 307</span> </div>
<div class="line"><a id="l00308" name="l00308"></a><span class="lineno"> 308</span> </div>
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno"><a class="line" href="classwx_crypto_key.html#afc8cb58b4d6d362d1dd1f2b68b93b38d"> 316</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classwx_crypto_key.html#afc8cb58b4d6d362d1dd1f2b68b93b38d">IsOk</a>() const noexcept</div>
<div class="line"><a id="l00317" name="l00317"></a><span class="lineno"> 317</span> {</div>
<div class="line"><a id="l00318" name="l00318"></a><span class="lineno"> 318</span> <span class="keywordflow">return</span> m_h != NULL;</div>
<div class="line"><a id="l00319" name="l00319"></a><span class="lineno"> 319</span> }</div>
<div class="line"><a id="l00320" name="l00320"></a><span class="lineno"> 320</span> </div>
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno"> 321</span> </div>
<div class="line"><a id="l00325" name="l00325"></a><span class="lineno"><a class="line" href="classwx_crypto_key.html#ac33af073e59164397426adaed6dc6ad0"> 325</a></span> <span class="keyword">inline</span> <span class="keyword">operator</span> HCRYPTKEY() const noexcept</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> <span class="keywordflow">return</span> m_h;</div>
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno"> 328</span> }</div>
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno"> 329</span> </div>
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno"> 330</span> </div>
<div class="line"><a id="l00334" name="l00334"></a><span class="lineno"> 334</span> _Success_(<span class="keywordflow">return</span> != 0) bool ImportPrivate(_Inout_ <a class="code hl_class" href="classwx_crypto_session.html">wxCryptoSession</a> &amp;session, _In_reads_bytes_(size) const <span class="keywordtype">void</span> *data, _In_ <span class="keywordtype">size_t</span> size);</div>
<div class="line"><a id="l00335" name="l00335"></a><span class="lineno"> 335</span> </div>
<div class="line"><a id="l00336" name="l00336"></a><span class="lineno"> 336</span> </div>
<div class="line"><a id="l00340" name="l00340"></a><span class="lineno"> 340</span> _Success_(return != 0) <span class="keywordtype">bool</span> ImportPublic(_Inout_ <a class="code hl_class" href="classwx_crypto_session.html">wxCryptoSession</a> &amp;session, _In_reads_bytes_(size) const <span class="keywordtype">void</span> *data, _In_ <span class="keywordtype">size_t</span> size);</div>
<div class="line"><a id="l00341" name="l00341"></a><span class="lineno"> 341</span>};</div>
<div class="line"><a id="l00342" name="l00342"></a><span class="lineno"> 342</span> </div>
<div class="line"><a id="l00343" name="l00343"></a><span class="lineno"> 343</span> </div>
<div class="line"><a id="l00356" name="l00356"></a><span class="lineno"><a class="line" href="group__wx_extend.html#ga83dff5298b84b50ed814bf8f1894bcb1"> 356</a></span>_Success_(return != 0) <span class="keywordtype">bool</span> <a class="code hl_define" href="group__wx_extend.html#ga624ae3515d39396935a077c6cc0a4d64">WXEXTEND_API</a> <a class="code hl_function" href="group__wx_extend.html#ga83dff5298b84b50ed814bf8f1894bcb1">wxCryptoVerifySignature</a>(_In_ const <a class="code hl_class" href="classwx_crypto_hash.html">wxCryptoHash</a> &amp;hash, _In_reads_bytes_(signature_size) const <span class="keywordtype">void</span> *signature_data, _In_ <span class="keywordtype">size_t</span> signature_size, _In_ const <a class="code hl_class" href="classwx_crypto_key.html">wxCryptoKey</a> &amp;key);</div>
<div class="line"><a id="l00357" name="l00357"></a><span class="lineno"> 357</span> </div>
<div class="line"><a id="l00358" name="l00358"></a><span class="lineno"> 358</span> </div>
<div class="line"><a id="l00370" name="l00370"></a><span class="lineno"><a class="line" href="group__wx_extend.html#gade58a7782dfb7824739533438ea26966"> 370</a></span>inline _Success_(return != 0) <span class="keywordtype">bool</span> <a class="code hl_function" href="group__wx_extend.html#ga83dff5298b84b50ed814bf8f1894bcb1">wxCryptoVerifySignature</a>(_In_ const <a class="code hl_class" href="classwx_crypto_hash.html">wxCryptoHash</a> &amp;hash, _In_ const wxMemoryBuffer &amp;signature, _In_ const <a class="code hl_class" href="classwx_crypto_key.html">wxCryptoKey</a> &amp;key)</div>
<div class="line"><a id="l00371" name="l00371"></a><span class="lineno"> 371</span>{</div>
<div class="line"><a id="l00372" name="l00372"></a><span class="lineno"> 372</span> <span class="keywordflow">return</span> <a class="code hl_function" href="group__wx_extend.html#ga83dff5298b84b50ed814bf8f1894bcb1">wxCryptoVerifySignature</a>(hash, signature.GetData(), signature.GetDataLen(), key);</div>
<div class="line"><a id="l00373" name="l00373"></a><span class="lineno"> 373</span>}</div>
<div class="line"><a id="l00374" name="l00374"></a><span class="lineno"> 374</span> </div>
<div class="ttc" id="aclasswx_crypto_hash_html"><div class="ttname"><a href="classwx_crypto_hash.html">wxCryptoHash</a></div><div class="ttdoc">Cryptographics Hash Base.</div><div class="ttdef"><b>Definition:</b> crypto.h:86</div></div>
<div class="ttc" id="aclasswx_crypto_hash_html_a5424e152aba41c70b3bdb821ef21851c"><div class="ttname"><a href="classwx_crypto_hash.html#a5424e152aba41c70b3bdb821ef21851c">wxCryptoHash::m_h</a></div><div class="ttdeci">HCRYPTHASH m_h</div><div class="ttdoc">Hash Handle.</div><div class="ttdef"><b>Definition:</b> crypto.h:88</div></div>
<div class="ttc" id="aclasswx_crypto_hash_html_ac5d521f9db3f6ac272e938fa74afb207"><div class="ttname"><a href="classwx_crypto_hash.html#ac5d521f9db3f6ac272e938fa74afb207">wxCryptoHash::IsOk</a></div><div class="ttdeci">bool IsOk() const noexcept</div><div class="ttdoc">Has the hash creation been successful?</div><div class="ttdef"><b>Definition:</b> crypto.h:110</div></div>
<div class="ttc" id="aclasswx_crypto_hash_s_h_a1_html"><div class="ttname"><a href="classwx_crypto_hash_s_h_a1.html">wxCryptoHashSHA1</a></div><div class="ttdoc">SHA-1 Cryptographics Hash.</div><div class="ttdef"><b>Definition:</b> crypto.h:238</div></div>
<div class="ttc" id="aclasswx_crypto_key_html"><div class="ttname"><a href="classwx_crypto_key.html">wxCryptoKey</a></div><div class="ttdoc">Cryptographics Key Base.</div><div class="ttdef"><b>Definition:</b> crypto.h:292</div></div>
<div class="ttc" id="aclasswx_crypto_key_html_a80ff174fdca2897a83addf87b5f7afb9"><div class="ttname"><a href="classwx_crypto_key.html#a80ff174fdca2897a83addf87b5f7afb9">wxCryptoKey::m_h</a></div><div class="ttdeci">HCRYPTKEY m_h</div><div class="ttdoc">Key Handle.</div><div class="ttdef"><b>Definition:</b> crypto.h:294</div></div>
<div class="ttc" id="aclasswx_crypto_key_html_afc8cb58b4d6d362d1dd1f2b68b93b38d"><div class="ttname"><a href="classwx_crypto_key.html#afc8cb58b4d6d362d1dd1f2b68b93b38d">wxCryptoKey::IsOk</a></div><div class="ttdeci">bool IsOk() const noexcept</div><div class="ttdoc">Has the key creation been successful?</div><div class="ttdef"><b>Definition:</b> crypto.h:316</div></div>
<div class="ttc" id="aclasswx_crypto_session_html"><div class="ttname"><a href="classwx_crypto_session.html">wxCryptoSession</a></div><div class="ttdoc">Cryptographics Session Base Class.</div><div class="ttdef"><b>Definition:</b> crypto.h:29</div></div>
<div class="ttc" id="aclasswx_crypto_session_html_ae8ed4efdc2c9fbec56129ee096354744"><div class="ttname"><a href="classwx_crypto_session.html#ae8ed4efdc2c9fbec56129ee096354744">wxCryptoSession::IsOk</a></div><div class="ttdeci">bool IsOk() const noexcept</div><div class="ttdoc">Has the session creation been successful?</div><div class="ttdef"><b>Definition:</b> crypto.h:53</div></div>
<div class="ttc" id="aclasswx_crypto_session_html_afc12a4c11aa0319694da98a469156f51"><div class="ttname"><a href="classwx_crypto_session.html#afc12a4c11aa0319694da98a469156f51">wxCryptoSession::m_h</a></div><div class="ttdeci">HCRYPTPROV m_h</div><div class="ttdoc">Session Handle.</div><div class="ttdef"><b>Definition:</b> crypto.h:31</div></div>
<div class="ttc" id="aclasswx_crypto_session_r_s_a_a_e_s_html"><div class="ttname"><a href="classwx_crypto_session_r_s_a_a_e_s.html">wxCryptoSessionRSAAES</a></div><div class="ttdoc">RSA AES Cryptographics Session.</div><div class="ttdef"><b>Definition:</b> crypto.h:73</div></div>
<div class="ttc" id="agroup__wx_extend_html_ga624ae3515d39396935a077c6cc0a4d64"><div class="ttname"><a href="group__wx_extend.html#ga624ae3515d39396935a077c6cc0a4d64">WXEXTEND_API</a></div><div class="ttdeci">#define WXEXTEND_API</div><div class="ttdoc">Public function calling convention.</div><div class="ttdef"><b>Definition:</b> common.h:56</div></div>
<div class="ttc" id="agroup__wx_extend_html_ga83dff5298b84b50ed814bf8f1894bcb1"><div class="ttname"><a href="group__wx_extend.html#ga83dff5298b84b50ed814bf8f1894bcb1">wxCryptoVerifySignature</a></div><div class="ttdeci">bool WXEXTEND_API wxCryptoVerifySignature(const wxCryptoHash &amp;hash, _In_reads_bytes_(signature_size) const void *signature_data, size_t signature_size, const wxCryptoKey &amp;key)</div><div class="ttdoc">Verifies if the hash matches signature and the public key.</div></div>
<div class="ttc" id="agroup__wx_extend_html_gad8b37e21b4abf5fa854eb8524161e972"><div class="ttname"><a href="group__wx_extend.html#gad8b37e21b4abf5fa854eb8524161e972">wxVERIFY</a></div><div class="ttdeci">#define wxVERIFY(cond)</div><div class="ttdoc">Test if condition is true. When not true, raise debug assertion with the given message.</div><div class="ttdef"><b>Definition:</b> common.h:84</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Feb 17 2022 12:50:26 for wxExtend by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>

View File

@ -0,0 +1,85 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wxExtend: include/wxex/aui Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">wxExtend
</div>
<div id="projectbrief">Additional templates and function helpers for wxWidgets</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_2fafa5ce03815a2bdea8d271fa718211.html">wxex</a></li><li class="navelem"><a class="el" href="dir_141f362699d66d8fa2d8101d8e9f0db9.html">aui</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">aui Directory Reference</div></div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>framemanager.h</b> <a href="framemanager_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Feb 17 2022 12:50:26 for wxExtend by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>

View File

@ -0,0 +1,112 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wxExtend: include/wxex Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">wxExtend
</div>
<div id="projectbrief">Additional templates and function helpers for wxWidgets</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_2fafa5ce03815a2bdea8d271fa718211.html">wxex</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">wxex Directory Reference</div></div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="subdirs" name="subdirs"></a>
Directories</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_141f362699d66d8fa2d8101d8e9f0db9.html">aui</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_6d69d241b042cee0e67e7676a2fe434a.html">persist</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_66ccda734b8df6d1bfeadfb0d10c9c77.html">private</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>appbar.h</b> <a href="appbar_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>common.h</b> <a href="common_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>comutils.h</b> <a href="comutils_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>crypto.h</b> <a href="crypto_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>hex.h</b> <a href="hex_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>object.h</b> <a href="object_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>url.h</b> <a href="url_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>valhex.h</b> <a href="valhex_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>valnet.h</b> <a href="valnet_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>xml.h</b> <a href="xml_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Feb 17 2022 12:50:26 for wxExtend by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>

View File

@ -0,0 +1,85 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wxExtend: include/wxex/private Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">wxExtend
</div>
<div id="projectbrief">Additional templates and function helpers for wxWidgets</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_2fafa5ce03815a2bdea8d271fa718211.html">wxex</a></li><li class="navelem"><a class="el" href="dir_66ccda734b8df6d1bfeadfb0d10c9c77.html">private</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">private Directory Reference</div></div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>tlwgeom.h</b> <a href="tlwgeom_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Feb 17 2022 12:50:26 for wxExtend by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>

View File

@ -0,0 +1,85 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wxExtend: src Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">wxExtend
</div>
<div id="projectbrief">Additional templates and function helpers for wxWidgets</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">src Directory Reference</div></div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>pch.h</b> <a href="pch_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Feb 17 2022 12:50:26 for wxExtend by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>

View File

@ -0,0 +1,87 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wxExtend: include/wxex/persist Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">wxExtend
</div>
<div id="projectbrief">Additional templates and function helpers for wxWidgets</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_2fafa5ce03815a2bdea8d271fa718211.html">wxex</a></li><li class="navelem"><a class="el" href="dir_6d69d241b042cee0e67e7676a2fe434a.html">persist</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">persist Directory Reference</div></div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>auimanager.h</b> <a href="auimanager_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>toplevel.h</b> <a href="toplevel_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Feb 17 2022 12:50:26 for wxExtend by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>

View File

@ -0,0 +1,85 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wxExtend: include Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">wxExtend
</div>
<div id="projectbrief">Additional templates and function helpers for wxWidgets</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">include Directory Reference</div></div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="subdirs" name="subdirs"></a>
Directories</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_2fafa5ce03815a2bdea8d271fa718211.html">wxex</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Feb 17 2022 12:50:26 for wxExtend by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>

BIN
doc.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 746 B

1841
doxygen.css Normal file

File diff suppressed because it is too large Load Diff

26
doxygen.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 15 KiB

121
dynsections.js Normal file
View File

@ -0,0 +1,121 @@
/*
@licstart The following is the entire license notice for the JavaScript code in this file.
The MIT License (MIT)
Copyright (C) 1997-2020 by Dimitri van Heesch
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
and associated documentation files (the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge, publish, distribute,
sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or
substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
@licend The above is the entire license notice for the JavaScript code in this file
*/
function toggleVisibility(linkObj)
{
var base = $(linkObj).attr('id');
var summary = $('#'+base+'-summary');
var content = $('#'+base+'-content');
var trigger = $('#'+base+'-trigger');
var src=$(trigger).attr('src');
if (content.is(':visible')===true) {
content.hide();
summary.show();
$(linkObj).addClass('closed').removeClass('opened');
$(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
} else {
content.show();
summary.hide();
$(linkObj).removeClass('closed').addClass('opened');
$(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
}
return false;
}
function updateStripes()
{
$('table.directory tr').
removeClass('even').filter(':visible:even').addClass('even');
}
function toggleLevel(level)
{
$('table.directory tr').each(function() {
var l = this.id.split('_').length-1;
var i = $('#img'+this.id.substring(3));
var a = $('#arr'+this.id.substring(3));
if (l<level+1) {
i.removeClass('iconfopen iconfclosed').addClass('iconfopen');
a.html('&#9660;');
$(this).show();
} else if (l==level+1) {
i.removeClass('iconfclosed iconfopen').addClass('iconfclosed');
a.html('&#9658;');
$(this).show();
} else {
$(this).hide();
}
});
updateStripes();
}
function toggleFolder(id)
{
// the clicked row
var currentRow = $('#row_'+id);
// all rows after the clicked row
var rows = currentRow.nextAll("tr");
var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
// only match elements AFTER this one (can't hide elements before)
var childRows = rows.filter(function() { return this.id.match(re); });
// first row is visible we are HIDING
if (childRows.filter(':first').is(':visible')===true) {
// replace down arrow by right arrow for current row
var currentRowSpans = currentRow.find("span");
currentRowSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
currentRowSpans.filter(".arrow").html('&#9658;');
rows.filter("[id^=row_"+id+"]").hide(); // hide all children
} else { // we are SHOWING
// replace right arrow by down arrow for current row
var currentRowSpans = currentRow.find("span");
currentRowSpans.filter(".iconfclosed").removeClass("iconfclosed").addClass("iconfopen");
currentRowSpans.filter(".arrow").html('&#9660;');
// replace down arrows by right arrows for child rows
var childRowsSpans = childRows.find("span");
childRowsSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
childRowsSpans.filter(".arrow").html('&#9658;');
childRows.show(); //show all children
}
updateStripes();
}
function toggleInherit(id)
{
var rows = $('tr.inherit.'+id);
var img = $('tr.inherit_header.'+id+' img');
var src = $(img).attr('src');
if (rows.filter(':first').is(':visible')===true) {
rows.css('display','none');
$(img).attr('src',src.substring(0,src.length-8)+'closed.png');
} else {
rows.css('display','table-row'); // using show() causes jump in firefox
$(img).attr('src',src.substring(0,src.length-10)+'open.png');
}
}
/* @license-end */

100
files.html Normal file
View File

@ -0,0 +1,100 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wxExtend: File List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">wxExtend
</div>
<div id="projectbrief">Additional templates and function helpers for wxWidgets</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle"><div class="title">File List</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here is a list of all documented files with brief descriptions:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span><span onclick="javascript:toggleLevel(4);">4</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span id="img_0_" class="iconfopen" onclick="toggleFolder('0_')">&#160;</span><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html" target="_self">include</a></td><td class="desc"></td></tr>
<tr id="row_0_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">&#9660;</span><span id="img_0_0_" class="iconfopen" onclick="toggleFolder('0_0_')">&#160;</span><a class="el" href="dir_2fafa5ce03815a2bdea8d271fa718211.html" target="_self">wxex</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_0_" class="arrow" onclick="toggleFolder('0_0_0_')">&#9660;</span><span id="img_0_0_0_" class="iconfopen" onclick="toggleFolder('0_0_0_')">&#160;</span><a class="el" href="dir_141f362699d66d8fa2d8101d8e9f0db9.html" target="_self">aui</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="framemanager_8h_source.html"><span class="icondoc"></span></a><b>framemanager.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_1_" class="arrow" onclick="toggleFolder('0_0_1_')">&#9660;</span><span id="img_0_0_1_" class="iconfopen" onclick="toggleFolder('0_0_1_')">&#160;</span><a class="el" href="dir_6d69d241b042cee0e67e7676a2fe434a.html" target="_self">persist</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_0_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="auimanager_8h_source.html"><span class="icondoc"></span></a><b>auimanager.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_1_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="toplevel_8h_source.html"><span class="icondoc"></span></a><b>toplevel.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_2_" class="arrow" onclick="toggleFolder('0_0_2_')">&#9660;</span><span id="img_0_0_2_" class="iconfopen" onclick="toggleFolder('0_0_2_')">&#160;</span><a class="el" href="dir_66ccda734b8df6d1bfeadfb0d10c9c77.html" target="_self">private</a></td><td class="desc"></td></tr>
<tr id="row_0_0_2_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="tlwgeom_8h_source.html"><span class="icondoc"></span></a><b>tlwgeom.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_3_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="appbar_8h_source.html"><span class="icondoc"></span></a><b>appbar.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_4_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="common_8h_source.html"><span class="icondoc"></span></a><b>common.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_5_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="comutils_8h_source.html"><span class="icondoc"></span></a><b>comutils.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_6_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="crypto_8h_source.html"><span class="icondoc"></span></a><b>crypto.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_7_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="hex_8h_source.html"><span class="icondoc"></span></a><b>hex.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_8_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="object_8h_source.html"><span class="icondoc"></span></a><b>object.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_9_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="url_8h_source.html"><span class="icondoc"></span></a><b>url.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_10_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="valhex_8h_source.html"><span class="icondoc"></span></a><b>valhex.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_11_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="valnet_8h_source.html"><span class="icondoc"></span></a><b>valnet.h</b></td><td class="desc"></td></tr>
<tr id="row_0_0_12_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="xml_8h_source.html"><span class="icondoc"></span></a><b>xml.h</b></td><td class="desc"></td></tr>
<tr id="row_1_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_1_" class="arrow" onclick="toggleFolder('1_')">&#9660;</span><span id="img_1_" class="iconfopen" onclick="toggleFolder('1_')">&#160;</span><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html" target="_self">src</a></td><td class="desc"></td></tr>
<tr id="row_1_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="pch_8h_source.html"><span class="icondoc"></span></a><b>pch.h</b></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Feb 17 2022 12:50:26 for wxExtend by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>

BIN
folderclosed.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 616 B

BIN
folderopen.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 597 B

101
framemanager_8h_source.html Normal file
View File

@ -0,0 +1,101 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wxExtend: include/wxex/aui/framemanager.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">wxExtend
</div>
<div id="projectbrief">Additional templates and function helpers for wxWidgets</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_2fafa5ce03815a2bdea8d271fa718211.html">wxex</a></li><li class="navelem"><a class="el" href="dir_141f362699d66d8fa2d8101d8e9f0db9.html">aui</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">framemanager.h</div></div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">/*</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment"> SPDX-License-Identifier: GPL-3.0-or-later</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment"> Copyright © 2015-2022 Amebis</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment"> Copyright © 2016 GÉANT</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment">*/</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> </div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#pragma once</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> </div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#include &quot;../common.h&quot;</span></div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> </div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include &lt;codeanalysis\warnings.h&gt;</span></div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="preprocessor">#pragma warning(push)</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="preprocessor">#pragma warning(disable: WXWIDGETS_CODE_ANALYSIS_WARNINGS)</span></div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor">#include &lt;wx/aui/framemanager.h&gt;</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#include &lt;wx/string.h&gt;</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="preprocessor">#pragma warning(pop)</span></div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> </div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> </div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="keywordtype">bool</span> <a class="code hl_define" href="group__wx_extend.html#ga624ae3515d39396935a077c6cc0a4d64">WXEXTEND_API</a> <a class="code hl_function" href="group__wx_extend.html#gaa4d1c55a5ab605bc8f40a01ae470930b">wxAuiManagerUpdatePerspectiveCaptions</a>(wxAuiManager&amp; mgr, wxString&amp; perspective);</div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> </div>
<div class="ttc" id="agroup__wx_extend_html_ga624ae3515d39396935a077c6cc0a4d64"><div class="ttname"><a href="group__wx_extend.html#ga624ae3515d39396935a077c6cc0a4d64">WXEXTEND_API</a></div><div class="ttdeci">#define WXEXTEND_API</div><div class="ttdoc">Public function calling convention.</div><div class="ttdef"><b>Definition:</b> common.h:56</div></div>
<div class="ttc" id="agroup__wx_extend_html_gaa4d1c55a5ab605bc8f40a01ae470930b"><div class="ttname"><a href="group__wx_extend.html#gaa4d1c55a5ab605bc8f40a01ae470930b">wxAuiManagerUpdatePerspectiveCaptions</a></div><div class="ttdeci">bool WXEXTEND_API wxAuiManagerUpdatePerspectiveCaptions(wxAuiManager &amp;mgr, wxString &amp;perspective)</div><div class="ttdoc">Updates perspective captions with matching captions from panes.</div><div class="ttdef"><b>Definition:</b> framemanager.cpp:10</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Feb 17 2022 12:50:26 for wxExtend by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>

208
functions.html Normal file
View File

@ -0,0 +1,208 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wxExtend: Class Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">wxExtend
</div>
<div id="projectbrief">Additional templates and function helpers for wxWidgets</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="contents">
<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
<h3><a id="index_b" name="index_b"></a>- b -</h3><ul>
<li>Base&#160;:&#160;<a class="el" href="classwx_hex_validator.html#a7b669b54bc0886cb30cb1a5ca0de6dd5">wxHexValidator&lt; T &gt;</a></li>
</ul>
<h3><a id="index_c" name="index_c"></a>- c -</h3><ul>
<li>Clone()&#160;:&#160;<a class="el" href="classwx_f_q_d_n_list_validator.html#aa8ee7eb46ef90619c33b759110e85ecb">wxFQDNListValidator</a>, <a class="el" href="classwx_f_q_d_n_validator.html#ae7302aa89e8eca0e0d00f16963591f86">wxFQDNValidator</a>, <a class="el" href="classwx_hex_validator.html#a9a77f62ea37dab9638b04737ed41aca2">wxHexValidator&lt; T &gt;</a>, <a class="el" href="classwx_host_name_validator.html#a4719dd3cf2b6565d11680ffd7044762e">wxHostNameValidator</a></li>
<li>Create()&#160;:&#160;<a class="el" href="classwx_app_bar_dialog.html#a3b6426d21cc8a4269058e3d40d30b4cb">wxAppBarDialog</a>, <a class="el" href="classwx_app_bar_frame.html#a87e258db562d1c01d0a441dc66bb1c7d">wxAppBarFrame</a></li>
</ul>
<h3><a id="index_f" name="index_f"></a>- f -</h3><ul>
<li>FromString()&#160;:&#160;<a class="el" href="classwx_hex_validator_base.html#a6b26a8c569e6438ca2e3dcb32da50070">wxHexValidatorBase</a></li>
</ul>
<h3><a id="index_g" name="index_g"></a>- g -</h3><ul>
<li>GetAllowSizing()&#160;:&#160;<a class="el" href="classwx_app_bar.html#a8b7f72142e0240b4b33bebdc6d19b361">wxAppBar&lt; W &gt;</a></li>
<li>GetAutoHidden()&#160;:&#160;<a class="el" href="classwx_app_bar.html#aebe0b7c841cf979c9612f528be878b95">wxAppBar&lt; W &gt;</a></li>
<li>GetKind()&#160;:&#160;<a class="el" href="classwx_persistent_aui_manager.html#a125e1f0e1707f61f601d5afcd6b6aa39">wxPersistentAuiManager</a>, <a class="el" href="classwx_persistent_t_l_w_ex.html#a50b9c40ec5f8f45ddae7f40551d45b18">wxPersistentTLWEx</a></li>
<li>GetName()&#160;:&#160;<a class="el" href="classwx_persistent_aui_manager.html#a3ee0a6da9642d85707842e215511d767">wxPersistentAuiManager</a></li>
<li>GetState()&#160;:&#160;<a class="el" href="classwx_app_bar.html#a40b3039c0f7a672d16c1187c8878ded6">wxAppBar&lt; W &gt;</a></li>
<li>GetValue()&#160;:&#160;<a class="el" href="classwx_crypto_hash.html#a9d1bee413e0c04bf56edc82a5da78559">wxCryptoHash</a>, <a class="el" href="classwx_crypto_hash_s_h_a1.html#ac684c67a791c1daa76060cfb8be6c115">wxCryptoHashSHA1</a></li>
</ul>
<h3><a id="index_h" name="index_h"></a>- h -</h3><ul>
<li>Hash()&#160;:&#160;<a class="el" href="classwx_crypto_hash.html#ae26c3fa63ede941c3ae6e3758ea2c966">wxCryptoHash</a></li>
<li>HashAsUTF8()&#160;:&#160;<a class="el" href="classwx_crypto_hash.html#a65d60a6937ee200baac1fe01eb8255f6">wxCryptoHash</a></li>
<li>HashFile()&#160;:&#160;<a class="el" href="classwx_crypto_hash.html#a322f6ead6d2bc7e23a54ca6104e71cf8">wxCryptoHash</a></li>
<li>HideAutoHideAppBar()&#160;:&#160;<a class="el" href="classwx_app_bar.html#a8e7a125895744ca83db85cebf2c18775">wxAppBar&lt; W &gt;</a></li>
</ul>
<h3><a id="index_i" name="index_i"></a>- i -</h3><ul>
<li>ImportPrivate()&#160;:&#160;<a class="el" href="classwx_crypto_key.html#ab038e20153c1e5881ccf29ea2a49e884">wxCryptoKey</a></li>
<li>ImportPublic()&#160;:&#160;<a class="el" href="classwx_crypto_key.html#a125633f1ec6153228d5bb8001c342f8a">wxCryptoKey</a></li>
<li>IsAlwaysOnTop()&#160;:&#160;<a class="el" href="classwx_app_bar.html#a154d1f7a4e04ab2f61adcf205abd4961">wxAppBar&lt; W &gt;</a></li>
<li>IsAutoHide()&#160;:&#160;<a class="el" href="classwx_app_bar.html#a10e2e6f46f8c90dcd76f27b02dd4fe45">wxAppBar&lt; W &gt;</a></li>
<li>IsMinusOk()&#160;:&#160;<a class="el" href="classwx_hex_validator_base.html#ab2e555c478f31bc81740fc7c94d59363">wxHexValidatorBase</a></li>
<li>IsOk()&#160;:&#160;<a class="el" href="classwx_co_initializer.html#ac99d618e4222add9f165b58f6ce67c34">wxCoInitializer</a>, <a class="el" href="classwx_crypto_hash.html#ac5d521f9db3f6ac272e938fa74afb207">wxCryptoHash</a>, <a class="el" href="classwx_crypto_key.html#afc8cb58b4d6d362d1dd1f2b68b93b38d">wxCryptoKey</a>, <a class="el" href="classwx_crypto_session.html#ae8ed4efdc2c9fbec56129ee096354744">wxCryptoSession</a></li>
</ul>
<h3><a id="index_m" name="index_m"></a>- m -</h3><ul>
<li>m_data&#160;:&#160;<a class="el" href="classwx_object_with_data.html#a3a6313f74c8a1de486df7cc0b4ae6c67">wxObjectWithData&lt; T &gt;</a></li>
<li>m_flags&#160;:&#160;<a class="el" href="classwx_app_bar.html#a7de8d3fef326880f83aa63ca07c3a7f3">wxAppBar&lt; W &gt;</a></li>
<li>m_h&#160;:&#160;<a class="el" href="classwx_crypto_hash.html#a5424e152aba41c70b3bdb821ef21851c">wxCryptoHash</a>, <a class="el" href="classwx_crypto_key.html#a80ff174fdca2897a83addf87b5f7afb9">wxCryptoKey</a>, <a class="el" href="classwx_crypto_session.html#afc12a4c11aa0319694da98a469156f51">wxCryptoSession</a></li>
<li>m_sizeDocked&#160;:&#160;<a class="el" href="classwx_app_bar.html#aca33c43e6370549d922000ead6814955">wxAppBar&lt; W &gt;</a></li>
<li>m_sizeFloat&#160;:&#160;<a class="el" href="classwx_app_bar.html#a6c5fba27197133ba1247816a7b8abac9">wxAppBar&lt; W &gt;</a></li>
<li>m_sizeMin&#160;:&#160;<a class="el" href="classwx_app_bar.html#ac59056e7fd5f0dd50082f87b19f987f6">wxAppBar&lt; W &gt;</a></li>
<li>m_state&#160;:&#160;<a class="el" href="classwx_app_bar.html#a96a0e58d3c64712e0a93dcd80414d3fa">wxAppBar&lt; W &gt;</a></li>
<li>m_stateDesired&#160;:&#160;<a class="el" href="classwx_app_bar.html#ac6e7cac049c1394f9dcedfd3d554c078">wxAppBar&lt; W &gt;</a></li>
<li>m_stateTaskBar&#160;:&#160;<a class="el" href="classwx_app_bar.html#a50f6ac6aebf9e462145c0af70d3cbcef">wxAppBar&lt; W &gt;</a></li>
<li>m_taskbarList&#160;:&#160;<a class="el" href="classwx_app_bar.html#a455ccfb06e546f341dc320c19828896e">wxAppBar&lt; W &gt;</a></li>
<li>m_timerID&#160;:&#160;<a class="el" href="classwx_app_bar.html#a0283c72da37448e33bb1aa83598da38b">wxAppBar&lt; W &gt;</a></li>
<li>m_val&#160;:&#160;<a class="el" href="classwx_f_q_d_n_list_validator.html#aa4a0d72751dd82ac74f38b12bf0238f2">wxFQDNListValidator</a>, <a class="el" href="classwx_f_q_d_n_validator.html#a8282f515456f5610203d2e74d5ce5ffc">wxFQDNValidator</a>, <a class="el" href="classwx_host_name_validator.html#ad56f6a4458009cae80b16167b45bef8b">wxHostNameValidator</a></li>
<li>MaximiseFromEdge()&#160;:&#160;<a class="el" href="classwx_app_bar.html#a7f86c392151d776d5cf6a3dfffcc233c">wxAppBar&lt; W &gt;</a></li>
<li>MinimiseToEdge()&#160;:&#160;<a class="el" href="classwx_app_bar.html#a808e8d6fed0fda0f17f423fdce48fa91">wxAppBar&lt; W &gt;</a></li>
</ul>
<h3><a id="index_o" name="index_o"></a>- o -</h3><ul>
<li>OnAutoHideDenied()&#160;:&#160;<a class="el" href="classwx_app_bar.html#ac1a5b59877322c86a33b2ea12a126d6f">wxAppBar&lt; W &gt;</a></li>
<li>OnChangeState()&#160;:&#160;<a class="el" href="classwx_app_bar.html#ad5ffb287a3823720f271607f4d6aa07d">wxAppBar&lt; W &gt;</a></li>
<li>OnChangeTaskBarState()&#160;:&#160;<a class="el" href="classwx_app_bar.html#ae5a7f89951072e7f5611d3fc1e264ade">wxAppBar&lt; W &gt;</a></li>
<li>OnWindowsArrange()&#160;:&#160;<a class="el" href="classwx_app_bar.html#a63dab2382ef1642156e633fd56172de0">wxAppBar&lt; W &gt;</a></li>
<li>operator bool()&#160;:&#160;<a class="el" href="classwx_co_initializer.html#a0b35d0b8e75e96b50af749b686651fd9">wxCoInitializer</a></li>
<li>operator HCRYPTHASH()&#160;:&#160;<a class="el" href="classwx_crypto_hash.html#af48cdd5c908fcb13a6aec3383c95e344">wxCryptoHash</a></li>
<li>operator HCRYPTKEY()&#160;:&#160;<a class="el" href="classwx_crypto_key.html#ac33af073e59164397426adaed6dc6ad0">wxCryptoKey</a></li>
<li>operator HCRYPTPROV()&#160;:&#160;<a class="el" href="classwx_crypto_session.html#a07af35e7873944f3405203ba1bb11796">wxCryptoSession</a></li>
</ul>
<h3><a id="index_p" name="index_p"></a>- p -</h3><ul>
<li>Parse()&#160;:&#160;<a class="el" href="classwx_f_q_d_n_list_validator.html#a391ec73c2f99695b11548e24e043ee4a">wxFQDNListValidator</a>, <a class="el" href="classwx_f_q_d_n_validator.html#aab31e6de0f7ba76527c6b53ad94b299e">wxFQDNValidator</a>, <a class="el" href="classwx_host_name_validator.html#accd3877574e3a5c0583022690d21aa0d">wxHostNameValidator</a></li>
</ul>
<h3><a id="index_r" name="index_r"></a>- r -</h3><ul>
<li>Restore()&#160;:&#160;<a class="el" href="classwx_persistent_aui_manager.html#adc240ccc521959d4f6d5391aa60a6f98">wxPersistentAuiManager</a>, <a class="el" href="classwx_persistent_t_l_w_ex.html#a87a0933e9a6dd48196057f44393393fb">wxPersistentTLWEx</a></li>
</ul>
<h3><a id="index_s" name="index_s"></a>- s -</h3><ul>
<li>Save()&#160;:&#160;<a class="el" href="classwx_persistent_aui_manager.html#a8f71e0e2189c2007ac2ae7f7e2c2a752">wxPersistentAuiManager</a>, <a class="el" href="classwx_persistent_t_l_w_ex.html#abf3f2b6f6d6b46f9b6035bf43b0537ac">wxPersistentTLWEx</a></li>
<li>SetAllowSizing()&#160;:&#160;<a class="el" href="classwx_app_bar.html#ac75f7994f00fc8e4938f2b0faf3dd6d6">wxAppBar&lt; W &gt;</a></li>
<li>SetAlwaysOnTop()&#160;:&#160;<a class="el" href="classwx_app_bar.html#ae80d0867b83e54c429771e403cd9519a">wxAppBar&lt; W &gt;</a></li>
<li>SetAutoHide()&#160;:&#160;<a class="el" href="classwx_app_bar.html#abdbcdafcaf2331734313b2276c6bc640">wxAppBar&lt; W &gt;</a></li>
<li>ShowAutoHideAppBar()&#160;:&#160;<a class="el" href="classwx_app_bar.html#afcff0806eb953c6693e570b3f1eeafae">wxAppBar&lt; W &gt;</a></li>
<li>Sign()&#160;:&#160;<a class="el" href="classwx_crypto_hash.html#a30e3060aea3e1f7233d4c547a4913629">wxCryptoHash</a></li>
</ul>
<h3><a id="index_t" name="index_t"></a>- t -</h3><ul>
<li>ToString()&#160;:&#160;<a class="el" href="classwx_hex_validator_base.html#a8067b403957158dd5f957c450d6019d2">wxHexValidatorBase</a></li>
<li>TransferFromWindow()&#160;:&#160;<a class="el" href="classwx_f_q_d_n_list_validator.html#a5231fde7170224f346a9c012ec61dbeb">wxFQDNListValidator</a>, <a class="el" href="classwx_f_q_d_n_validator.html#a4181cffa3242c6eac8cd49c0248d1f02">wxFQDNValidator</a>, <a class="el" href="classwx_host_name_validator.html#a8a47e769b50ceb70b6d91a151525cf30">wxHostNameValidator</a></li>
<li>TransferToWindow()&#160;:&#160;<a class="el" href="classwx_f_q_d_n_list_validator.html#a9f73a37739d7f2df509fa9ba23289896">wxFQDNListValidator</a>, <a class="el" href="classwx_f_q_d_n_validator.html#a9c80ba791350a78a654b411d220192a4">wxFQDNValidator</a>, <a class="el" href="classwx_host_name_validator.html#afd52baa0eafd6dd08e7a18f1b1fcc86c">wxHostNameValidator</a></li>
</ul>
<h3><a id="index_v" name="index_v"></a>- v -</h3><ul>
<li>Validate()&#160;:&#160;<a class="el" href="classwx_f_q_d_n_list_validator.html#a68edaa1daaaefccf81a316e5a72c5cec">wxFQDNListValidator</a>, <a class="el" href="classwx_f_q_d_n_validator.html#a2da3b2661f17fe4b63780baea6dbd404">wxFQDNValidator</a>, <a class="el" href="classwx_host_name_validator.html#af02757d0f090ca20612db1578644d369">wxHostNameValidator</a></li>
</ul>
<h3><a id="index_w" name="index_w"></a>- w -</h3><ul>
<li>wxAppBar()&#160;:&#160;<a class="el" href="classwx_app_bar.html#a679ca2856889f23ea3373bfa6e41e831">wxAppBar&lt; W &gt;</a></li>
<li>wxAppBarDialog()&#160;:&#160;<a class="el" href="classwx_app_bar_dialog.html#a1e8ef4a24d412cca6497d9e71d0d4aa6">wxAppBarDialog</a></li>
<li>wxAppBarFrame()&#160;:&#160;<a class="el" href="classwx_app_bar_frame.html#a54f6bb87ceab60639fbb04686b9be9bb">wxAppBarFrame</a></li>
<li>wxCoInitializer()&#160;:&#160;<a class="el" href="classwx_co_initializer.html#a46b112d54217cf254e396dec121d177f">wxCoInitializer</a></li>
<li>wxCryptoHash()&#160;:&#160;<a class="el" href="classwx_crypto_hash.html#a294ffd571dfb94b7641db96bce483fae">wxCryptoHash</a></li>
<li>wxCryptoHashSHA1()&#160;:&#160;<a class="el" href="classwx_crypto_hash_s_h_a1.html#a39beceb5a2186bc1cc9f09428c35eeda">wxCryptoHashSHA1</a></li>
<li>wxCryptoKey()&#160;:&#160;<a class="el" href="classwx_crypto_key.html#a77b57e4487dc3287aff103c6300348c0">wxCryptoKey</a></li>
<li>wxCryptoSession()&#160;:&#160;<a class="el" href="classwx_crypto_session.html#ab745053893934e49fa3304e70e16bff6">wxCryptoSession</a></li>
<li>wxCryptoSessionRSAAES()&#160;:&#160;<a class="el" href="classwx_crypto_session_r_s_a_a_e_s.html#a80e2156d934c4b9f51a6c5c127eea5a5">wxCryptoSessionRSAAES</a></li>
<li>wxFQDNListValidator()&#160;:&#160;<a class="el" href="classwx_f_q_d_n_list_validator.html#a22e07a46d63408f19d961298362f4cbb">wxFQDNListValidator</a></li>
<li>wxFQDNValidator()&#160;:&#160;<a class="el" href="classwx_f_q_d_n_validator.html#ad428dd3a554ffcbb639c2273b0ff5746">wxFQDNValidator</a></li>
<li>wxHexValidator()&#160;:&#160;<a class="el" href="classwx_hex_validator.html#ad42757abea45dd8c0d5f3a26dc0781a1">wxHexValidator&lt; T &gt;</a></li>
<li>wxHexValidatorBase()&#160;:&#160;<a class="el" href="classwx_hex_validator_base.html#a1272218c75fb5b7bb984d9aa4d472e76">wxHexValidatorBase</a></li>
<li>wxHostNameValidator()&#160;:&#160;<a class="el" href="classwx_host_name_validator.html#ab81623b12369e8afb280abd4eac1e3d0">wxHostNameValidator</a></li>
<li>wxObjectWithData()&#160;:&#160;<a class="el" href="classwx_object_with_data.html#a6cf0232bbeaad79c4e115ee08ffcb5ed">wxObjectWithData&lt; T &gt;</a></li>
<li>wxPersistentAuiManager()&#160;:&#160;<a class="el" href="classwx_persistent_aui_manager.html#a266f1e8b0d8963e7abed395d6c7c2362">wxPersistentAuiManager</a></li>
<li>wxPersistentTLWEx()&#160;:&#160;<a class="el" href="classwx_persistent_t_l_w_ex.html#a7c86c50779bfbbd648bdf8cdf6928fc4">wxPersistentTLWEx</a></li>
</ul>
<h3><a id="index__7E" name="index__7E"></a>- ~ -</h3><ul>
<li>~wxAppBar()&#160;:&#160;<a class="el" href="classwx_app_bar.html#a521931479c266038782c368daca9acc9">wxAppBar&lt; W &gt;</a></li>
<li>~wxCoInitializer()&#160;:&#160;<a class="el" href="classwx_co_initializer.html#ab1237d26d2fc2c988843d314f4a1da23">wxCoInitializer</a></li>
<li>~wxCryptoHash()&#160;:&#160;<a class="el" href="classwx_crypto_hash.html#a53ec9d8cc3275837284899c5b21ac6fb">wxCryptoHash</a></li>
<li>~wxCryptoKey()&#160;:&#160;<a class="el" href="classwx_crypto_key.html#a0aa0c802206417dd65b7efe8847a6505">wxCryptoKey</a></li>
<li>~wxCryptoSession()&#160;:&#160;<a class="el" href="classwx_crypto_session.html#a492e3909129930480b8b95773cc57af2">wxCryptoSession</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Feb 17 2022 12:50:26 for wxExtend by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>

191
functions_func.html Normal file
View File

@ -0,0 +1,191 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wxExtend: Class Members - Functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">wxExtend
</div>
<div id="projectbrief">Additional templates and function helpers for wxWidgets</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="contents">
&#160;
<h3><a id="index_c" name="index_c"></a>- c -</h3><ul>
<li>Clone()&#160;:&#160;<a class="el" href="classwx_f_q_d_n_list_validator.html#aa8ee7eb46ef90619c33b759110e85ecb">wxFQDNListValidator</a>, <a class="el" href="classwx_f_q_d_n_validator.html#ae7302aa89e8eca0e0d00f16963591f86">wxFQDNValidator</a>, <a class="el" href="classwx_hex_validator.html#a9a77f62ea37dab9638b04737ed41aca2">wxHexValidator&lt; T &gt;</a>, <a class="el" href="classwx_host_name_validator.html#a4719dd3cf2b6565d11680ffd7044762e">wxHostNameValidator</a></li>
<li>Create()&#160;:&#160;<a class="el" href="classwx_app_bar_dialog.html#a3b6426d21cc8a4269058e3d40d30b4cb">wxAppBarDialog</a>, <a class="el" href="classwx_app_bar_frame.html#a87e258db562d1c01d0a441dc66bb1c7d">wxAppBarFrame</a></li>
</ul>
<h3><a id="index_f" name="index_f"></a>- f -</h3><ul>
<li>FromString()&#160;:&#160;<a class="el" href="classwx_hex_validator_base.html#a6b26a8c569e6438ca2e3dcb32da50070">wxHexValidatorBase</a></li>
</ul>
<h3><a id="index_g" name="index_g"></a>- g -</h3><ul>
<li>GetAllowSizing()&#160;:&#160;<a class="el" href="classwx_app_bar.html#a8b7f72142e0240b4b33bebdc6d19b361">wxAppBar&lt; W &gt;</a></li>
<li>GetAutoHidden()&#160;:&#160;<a class="el" href="classwx_app_bar.html#aebe0b7c841cf979c9612f528be878b95">wxAppBar&lt; W &gt;</a></li>
<li>GetKind()&#160;:&#160;<a class="el" href="classwx_persistent_aui_manager.html#a125e1f0e1707f61f601d5afcd6b6aa39">wxPersistentAuiManager</a>, <a class="el" href="classwx_persistent_t_l_w_ex.html#a50b9c40ec5f8f45ddae7f40551d45b18">wxPersistentTLWEx</a></li>
<li>GetName()&#160;:&#160;<a class="el" href="classwx_persistent_aui_manager.html#a3ee0a6da9642d85707842e215511d767">wxPersistentAuiManager</a></li>
<li>GetState()&#160;:&#160;<a class="el" href="classwx_app_bar.html#a40b3039c0f7a672d16c1187c8878ded6">wxAppBar&lt; W &gt;</a></li>
<li>GetValue()&#160;:&#160;<a class="el" href="classwx_crypto_hash.html#a9d1bee413e0c04bf56edc82a5da78559">wxCryptoHash</a>, <a class="el" href="classwx_crypto_hash_s_h_a1.html#ac684c67a791c1daa76060cfb8be6c115">wxCryptoHashSHA1</a></li>
</ul>
<h3><a id="index_h" name="index_h"></a>- h -</h3><ul>
<li>Hash()&#160;:&#160;<a class="el" href="classwx_crypto_hash.html#ae26c3fa63ede941c3ae6e3758ea2c966">wxCryptoHash</a></li>
<li>HashAsUTF8()&#160;:&#160;<a class="el" href="classwx_crypto_hash.html#a65d60a6937ee200baac1fe01eb8255f6">wxCryptoHash</a></li>
<li>HashFile()&#160;:&#160;<a class="el" href="classwx_crypto_hash.html#a322f6ead6d2bc7e23a54ca6104e71cf8">wxCryptoHash</a></li>
<li>HideAutoHideAppBar()&#160;:&#160;<a class="el" href="classwx_app_bar.html#a8e7a125895744ca83db85cebf2c18775">wxAppBar&lt; W &gt;</a></li>
</ul>
<h3><a id="index_i" name="index_i"></a>- i -</h3><ul>
<li>ImportPrivate()&#160;:&#160;<a class="el" href="classwx_crypto_key.html#ab038e20153c1e5881ccf29ea2a49e884">wxCryptoKey</a></li>
<li>ImportPublic()&#160;:&#160;<a class="el" href="classwx_crypto_key.html#a125633f1ec6153228d5bb8001c342f8a">wxCryptoKey</a></li>
<li>IsAlwaysOnTop()&#160;:&#160;<a class="el" href="classwx_app_bar.html#a154d1f7a4e04ab2f61adcf205abd4961">wxAppBar&lt; W &gt;</a></li>
<li>IsAutoHide()&#160;:&#160;<a class="el" href="classwx_app_bar.html#a10e2e6f46f8c90dcd76f27b02dd4fe45">wxAppBar&lt; W &gt;</a></li>
<li>IsMinusOk()&#160;:&#160;<a class="el" href="classwx_hex_validator_base.html#ab2e555c478f31bc81740fc7c94d59363">wxHexValidatorBase</a></li>
<li>IsOk()&#160;:&#160;<a class="el" href="classwx_co_initializer.html#ac99d618e4222add9f165b58f6ce67c34">wxCoInitializer</a>, <a class="el" href="classwx_crypto_hash.html#ac5d521f9db3f6ac272e938fa74afb207">wxCryptoHash</a>, <a class="el" href="classwx_crypto_key.html#afc8cb58b4d6d362d1dd1f2b68b93b38d">wxCryptoKey</a>, <a class="el" href="classwx_crypto_session.html#ae8ed4efdc2c9fbec56129ee096354744">wxCryptoSession</a></li>
</ul>
<h3><a id="index_m" name="index_m"></a>- m -</h3><ul>
<li>MaximiseFromEdge()&#160;:&#160;<a class="el" href="classwx_app_bar.html#a7f86c392151d776d5cf6a3dfffcc233c">wxAppBar&lt; W &gt;</a></li>
<li>MinimiseToEdge()&#160;:&#160;<a class="el" href="classwx_app_bar.html#a808e8d6fed0fda0f17f423fdce48fa91">wxAppBar&lt; W &gt;</a></li>
</ul>
<h3><a id="index_o" name="index_o"></a>- o -</h3><ul>
<li>OnAutoHideDenied()&#160;:&#160;<a class="el" href="classwx_app_bar.html#ac1a5b59877322c86a33b2ea12a126d6f">wxAppBar&lt; W &gt;</a></li>
<li>OnChangeState()&#160;:&#160;<a class="el" href="classwx_app_bar.html#ad5ffb287a3823720f271607f4d6aa07d">wxAppBar&lt; W &gt;</a></li>
<li>OnChangeTaskBarState()&#160;:&#160;<a class="el" href="classwx_app_bar.html#ae5a7f89951072e7f5611d3fc1e264ade">wxAppBar&lt; W &gt;</a></li>
<li>OnWindowsArrange()&#160;:&#160;<a class="el" href="classwx_app_bar.html#a63dab2382ef1642156e633fd56172de0">wxAppBar&lt; W &gt;</a></li>
<li>operator bool()&#160;:&#160;<a class="el" href="classwx_co_initializer.html#a0b35d0b8e75e96b50af749b686651fd9">wxCoInitializer</a></li>
<li>operator HCRYPTHASH()&#160;:&#160;<a class="el" href="classwx_crypto_hash.html#af48cdd5c908fcb13a6aec3383c95e344">wxCryptoHash</a></li>
<li>operator HCRYPTKEY()&#160;:&#160;<a class="el" href="classwx_crypto_key.html#ac33af073e59164397426adaed6dc6ad0">wxCryptoKey</a></li>
<li>operator HCRYPTPROV()&#160;:&#160;<a class="el" href="classwx_crypto_session.html#a07af35e7873944f3405203ba1bb11796">wxCryptoSession</a></li>
</ul>
<h3><a id="index_p" name="index_p"></a>- p -</h3><ul>
<li>Parse()&#160;:&#160;<a class="el" href="classwx_f_q_d_n_list_validator.html#a391ec73c2f99695b11548e24e043ee4a">wxFQDNListValidator</a>, <a class="el" href="classwx_f_q_d_n_validator.html#aab31e6de0f7ba76527c6b53ad94b299e">wxFQDNValidator</a>, <a class="el" href="classwx_host_name_validator.html#accd3877574e3a5c0583022690d21aa0d">wxHostNameValidator</a></li>
</ul>
<h3><a id="index_r" name="index_r"></a>- r -</h3><ul>
<li>Restore()&#160;:&#160;<a class="el" href="classwx_persistent_aui_manager.html#adc240ccc521959d4f6d5391aa60a6f98">wxPersistentAuiManager</a>, <a class="el" href="classwx_persistent_t_l_w_ex.html#a87a0933e9a6dd48196057f44393393fb">wxPersistentTLWEx</a></li>
</ul>
<h3><a id="index_s" name="index_s"></a>- s -</h3><ul>
<li>Save()&#160;:&#160;<a class="el" href="classwx_persistent_aui_manager.html#a8f71e0e2189c2007ac2ae7f7e2c2a752">wxPersistentAuiManager</a>, <a class="el" href="classwx_persistent_t_l_w_ex.html#abf3f2b6f6d6b46f9b6035bf43b0537ac">wxPersistentTLWEx</a></li>
<li>SetAllowSizing()&#160;:&#160;<a class="el" href="classwx_app_bar.html#ac75f7994f00fc8e4938f2b0faf3dd6d6">wxAppBar&lt; W &gt;</a></li>
<li>SetAlwaysOnTop()&#160;:&#160;<a class="el" href="classwx_app_bar.html#ae80d0867b83e54c429771e403cd9519a">wxAppBar&lt; W &gt;</a></li>
<li>SetAutoHide()&#160;:&#160;<a class="el" href="classwx_app_bar.html#abdbcdafcaf2331734313b2276c6bc640">wxAppBar&lt; W &gt;</a></li>
<li>ShowAutoHideAppBar()&#160;:&#160;<a class="el" href="classwx_app_bar.html#afcff0806eb953c6693e570b3f1eeafae">wxAppBar&lt; W &gt;</a></li>
<li>Sign()&#160;:&#160;<a class="el" href="classwx_crypto_hash.html#a30e3060aea3e1f7233d4c547a4913629">wxCryptoHash</a></li>
</ul>
<h3><a id="index_t" name="index_t"></a>- t -</h3><ul>
<li>ToString()&#160;:&#160;<a class="el" href="classwx_hex_validator_base.html#a8067b403957158dd5f957c450d6019d2">wxHexValidatorBase</a></li>
<li>TransferFromWindow()&#160;:&#160;<a class="el" href="classwx_f_q_d_n_list_validator.html#a5231fde7170224f346a9c012ec61dbeb">wxFQDNListValidator</a>, <a class="el" href="classwx_f_q_d_n_validator.html#a4181cffa3242c6eac8cd49c0248d1f02">wxFQDNValidator</a>, <a class="el" href="classwx_host_name_validator.html#a8a47e769b50ceb70b6d91a151525cf30">wxHostNameValidator</a></li>
<li>TransferToWindow()&#160;:&#160;<a class="el" href="classwx_f_q_d_n_list_validator.html#a9f73a37739d7f2df509fa9ba23289896">wxFQDNListValidator</a>, <a class="el" href="classwx_f_q_d_n_validator.html#a9c80ba791350a78a654b411d220192a4">wxFQDNValidator</a>, <a class="el" href="classwx_host_name_validator.html#afd52baa0eafd6dd08e7a18f1b1fcc86c">wxHostNameValidator</a></li>
</ul>
<h3><a id="index_v" name="index_v"></a>- v -</h3><ul>
<li>Validate()&#160;:&#160;<a class="el" href="classwx_f_q_d_n_list_validator.html#a68edaa1daaaefccf81a316e5a72c5cec">wxFQDNListValidator</a>, <a class="el" href="classwx_f_q_d_n_validator.html#a2da3b2661f17fe4b63780baea6dbd404">wxFQDNValidator</a>, <a class="el" href="classwx_host_name_validator.html#af02757d0f090ca20612db1578644d369">wxHostNameValidator</a></li>
</ul>
<h3><a id="index_w" name="index_w"></a>- w -</h3><ul>
<li>wxAppBar()&#160;:&#160;<a class="el" href="classwx_app_bar.html#a679ca2856889f23ea3373bfa6e41e831">wxAppBar&lt; W &gt;</a></li>
<li>wxAppBarDialog()&#160;:&#160;<a class="el" href="classwx_app_bar_dialog.html#a1e8ef4a24d412cca6497d9e71d0d4aa6">wxAppBarDialog</a></li>
<li>wxAppBarFrame()&#160;:&#160;<a class="el" href="classwx_app_bar_frame.html#a54f6bb87ceab60639fbb04686b9be9bb">wxAppBarFrame</a></li>
<li>wxCoInitializer()&#160;:&#160;<a class="el" href="classwx_co_initializer.html#a46b112d54217cf254e396dec121d177f">wxCoInitializer</a></li>
<li>wxCryptoHash()&#160;:&#160;<a class="el" href="classwx_crypto_hash.html#a294ffd571dfb94b7641db96bce483fae">wxCryptoHash</a></li>
<li>wxCryptoHashSHA1()&#160;:&#160;<a class="el" href="classwx_crypto_hash_s_h_a1.html#a39beceb5a2186bc1cc9f09428c35eeda">wxCryptoHashSHA1</a></li>
<li>wxCryptoKey()&#160;:&#160;<a class="el" href="classwx_crypto_key.html#a77b57e4487dc3287aff103c6300348c0">wxCryptoKey</a></li>
<li>wxCryptoSession()&#160;:&#160;<a class="el" href="classwx_crypto_session.html#ab745053893934e49fa3304e70e16bff6">wxCryptoSession</a></li>
<li>wxCryptoSessionRSAAES()&#160;:&#160;<a class="el" href="classwx_crypto_session_r_s_a_a_e_s.html#a80e2156d934c4b9f51a6c5c127eea5a5">wxCryptoSessionRSAAES</a></li>
<li>wxFQDNListValidator()&#160;:&#160;<a class="el" href="classwx_f_q_d_n_list_validator.html#a22e07a46d63408f19d961298362f4cbb">wxFQDNListValidator</a></li>
<li>wxFQDNValidator()&#160;:&#160;<a class="el" href="classwx_f_q_d_n_validator.html#ad428dd3a554ffcbb639c2273b0ff5746">wxFQDNValidator</a></li>
<li>wxHexValidator()&#160;:&#160;<a class="el" href="classwx_hex_validator.html#ad42757abea45dd8c0d5f3a26dc0781a1">wxHexValidator&lt; T &gt;</a></li>
<li>wxHexValidatorBase()&#160;:&#160;<a class="el" href="classwx_hex_validator_base.html#a1272218c75fb5b7bb984d9aa4d472e76">wxHexValidatorBase</a></li>
<li>wxHostNameValidator()&#160;:&#160;<a class="el" href="classwx_host_name_validator.html#ab81623b12369e8afb280abd4eac1e3d0">wxHostNameValidator</a></li>
<li>wxObjectWithData()&#160;:&#160;<a class="el" href="classwx_object_with_data.html#a6cf0232bbeaad79c4e115ee08ffcb5ed">wxObjectWithData&lt; T &gt;</a></li>
<li>wxPersistentAuiManager()&#160;:&#160;<a class="el" href="classwx_persistent_aui_manager.html#a266f1e8b0d8963e7abed395d6c7c2362">wxPersistentAuiManager</a></li>
<li>wxPersistentTLWEx()&#160;:&#160;<a class="el" href="classwx_persistent_t_l_w_ex.html#a7c86c50779bfbbd648bdf8cdf6928fc4">wxPersistentTLWEx</a></li>
</ul>
<h3><a id="index__7E" name="index__7E"></a>- ~ -</h3><ul>
<li>~wxAppBar()&#160;:&#160;<a class="el" href="classwx_app_bar.html#a521931479c266038782c368daca9acc9">wxAppBar&lt; W &gt;</a></li>
<li>~wxCoInitializer()&#160;:&#160;<a class="el" href="classwx_co_initializer.html#ab1237d26d2fc2c988843d314f4a1da23">wxCoInitializer</a></li>
<li>~wxCryptoHash()&#160;:&#160;<a class="el" href="classwx_crypto_hash.html#a53ec9d8cc3275837284899c5b21ac6fb">wxCryptoHash</a></li>
<li>~wxCryptoKey()&#160;:&#160;<a class="el" href="classwx_crypto_key.html#a0aa0c802206417dd65b7efe8847a6505">wxCryptoKey</a></li>
<li>~wxCryptoSession()&#160;:&#160;<a class="el" href="classwx_crypto_session.html#a492e3909129930480b8b95773cc57af2">wxCryptoSession</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Feb 17 2022 12:50:26 for wxExtend by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>

75
functions_type.html Normal file
View File

@ -0,0 +1,75 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wxExtend: Class Members - Typedefs</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">wxExtend
</div>
<div id="projectbrief">Additional templates and function helpers for wxWidgets</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="contents">
&#160;<ul>
<li>Base&#160;:&#160;<a class="el" href="classwx_hex_validator.html#a7b669b54bc0886cb30cb1a5ca0de6dd5">wxHexValidator&lt; T &gt;</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Feb 17 2022 12:50:26 for wxExtend by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>

86
functions_vars.html Normal file
View File

@ -0,0 +1,86 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wxExtend: Class Members - Variables</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">wxExtend
</div>
<div id="projectbrief">Additional templates and function helpers for wxWidgets</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="contents">
&#160;<ul>
<li>m_data&#160;:&#160;<a class="el" href="classwx_object_with_data.html#a3a6313f74c8a1de486df7cc0b4ae6c67">wxObjectWithData&lt; T &gt;</a></li>
<li>m_flags&#160;:&#160;<a class="el" href="classwx_app_bar.html#a7de8d3fef326880f83aa63ca07c3a7f3">wxAppBar&lt; W &gt;</a></li>
<li>m_h&#160;:&#160;<a class="el" href="classwx_crypto_hash.html#a5424e152aba41c70b3bdb821ef21851c">wxCryptoHash</a>, <a class="el" href="classwx_crypto_key.html#a80ff174fdca2897a83addf87b5f7afb9">wxCryptoKey</a>, <a class="el" href="classwx_crypto_session.html#afc12a4c11aa0319694da98a469156f51">wxCryptoSession</a></li>
<li>m_sizeDocked&#160;:&#160;<a class="el" href="classwx_app_bar.html#aca33c43e6370549d922000ead6814955">wxAppBar&lt; W &gt;</a></li>
<li>m_sizeFloat&#160;:&#160;<a class="el" href="classwx_app_bar.html#a6c5fba27197133ba1247816a7b8abac9">wxAppBar&lt; W &gt;</a></li>
<li>m_sizeMin&#160;:&#160;<a class="el" href="classwx_app_bar.html#ac59056e7fd5f0dd50082f87b19f987f6">wxAppBar&lt; W &gt;</a></li>
<li>m_state&#160;:&#160;<a class="el" href="classwx_app_bar.html#a96a0e58d3c64712e0a93dcd80414d3fa">wxAppBar&lt; W &gt;</a></li>
<li>m_stateDesired&#160;:&#160;<a class="el" href="classwx_app_bar.html#ac6e7cac049c1394f9dcedfd3d554c078">wxAppBar&lt; W &gt;</a></li>
<li>m_stateTaskBar&#160;:&#160;<a class="el" href="classwx_app_bar.html#a50f6ac6aebf9e462145c0af70d3cbcef">wxAppBar&lt; W &gt;</a></li>
<li>m_taskbarList&#160;:&#160;<a class="el" href="classwx_app_bar.html#a455ccfb06e546f341dc320c19828896e">wxAppBar&lt; W &gt;</a></li>
<li>m_timerID&#160;:&#160;<a class="el" href="classwx_app_bar.html#a0283c72da37448e33bb1aa83598da38b">wxAppBar&lt; W &gt;</a></li>
<li>m_val&#160;:&#160;<a class="el" href="classwx_f_q_d_n_list_validator.html#aa4a0d72751dd82ac74f38b12bf0238f2">wxFQDNListValidator</a>, <a class="el" href="classwx_f_q_d_n_validator.html#a8282f515456f5610203d2e74d5ce5ffc">wxFQDNValidator</a>, <a class="el" href="classwx_host_name_validator.html#ad56f6a4458009cae80b16167b45bef8b">wxHostNameValidator</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Feb 17 2022 12:50:26 for wxExtend by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>

2051
group__wx_extend.html Normal file

File diff suppressed because it is too large Load Diff

174
hex_8h_source.html Normal file
View File

@ -0,0 +1,174 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wxExtend: include/wxex/hex.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">wxExtend
</div>
<div id="projectbrief">Additional templates and function helpers for wxWidgets</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_2fafa5ce03815a2bdea8d271fa718211.html">wxex</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">hex.h</div></div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">/*</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment"> SPDX-License-Identifier: GPL-3.0-or-later</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment"> Copyright © 2015-2022 Amebis</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment"> Copyright © 2016 GÉANT</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment">*/</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> </div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#pragma once</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> </div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#include &quot;common.h&quot;</span></div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> </div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include &lt;codeanalysis\warnings.h&gt;</span></div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="preprocessor">#pragma warning(push)</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="preprocessor">#pragma warning(disable: WXWIDGETS_CODE_ANALYSIS_WARNINGS)</span></div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor">#include &lt;wx/string.h&gt;</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#include &lt;wx/buffer.h&gt;</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="preprocessor">#pragma warning(pop)</span></div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> </div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> </div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="comment">// ----------------------------------------------------------------------------</span></div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="comment">// Encoding Functions</span></div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="comment">// ----------------------------------------------------------------------------</span></div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> </div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> </div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"><a class="line" href="group__wx_extend.html#gaaa29acae6f167f361a6488c265784e4d"> 34</a></span><span class="keyword">inline</span> <span class="keyword">constexpr</span> <span class="keywordtype">size_t</span> <a class="code hl_function" href="group__wx_extend.html#gaaa29acae6f167f361a6488c265784e4d">wxHexEncodedSize</a>(<span class="keywordtype">size_t</span> len) <span class="keyword">noexcept</span></div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span>{</div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> <span class="keywordflow">return</span> 2*len;</div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span>}</div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> </div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> </div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span><span class="keywordtype">size_t</span> <a class="code hl_define" href="group__wx_extend.html#ga624ae3515d39396935a077c6cc0a4d64">WXEXTEND_API</a> <a class="code hl_function" href="group__wx_extend.html#gaa4dcf0c1741f24b7865a030e5937a95f">wxHexEncode</a>(<span class="keywordtype">char</span> *dst, <span class="keywordtype">size_t</span> dstLen, <span class="keyword">const</span> <span class="keywordtype">void</span> *src, <span class="keywordtype">size_t</span> srcLen);</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> </div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> </div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"><a class="line" href="group__wx_extend.html#gaf37ad5cbd6338f10c7a9fd1e2914bb44"> 66</a></span><span class="keyword">inline</span> wxString <a class="code hl_function" href="group__wx_extend.html#gaa4dcf0c1741f24b7865a030e5937a95f">wxHexEncode</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *src, <span class="keywordtype">size_t</span> srcLen)</div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span>{</div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> <span class="keyword">const</span> <span class="keywordtype">size_t</span> dstLen = <a class="code hl_function" href="group__wx_extend.html#gaaa29acae6f167f361a6488c265784e4d">wxHexEncodedSize</a>(srcLen);</div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> wxCharBuffer dst(dstLen);</div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> <a class="code hl_function" href="group__wx_extend.html#gaa4dcf0c1741f24b7865a030e5937a95f">wxHexEncode</a>(dst.data(), dstLen, src, srcLen);</div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> </div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> <span class="keywordflow">return</span> dst;</div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span>}</div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> </div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> </div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"><a class="line" href="group__wx_extend.html#ga1fc191df2a9382f85bf249eeaa729cde"> 83</a></span><span class="keyword">inline</span> wxString <a class="code hl_function" href="group__wx_extend.html#gaa4dcf0c1741f24b7865a030e5937a95f">wxHexEncode</a>(<span class="keyword">const</span> wxMemoryBuffer&amp; buf)</div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span>{</div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> <span class="keywordflow">return</span> <a class="code hl_function" href="group__wx_extend.html#gaa4dcf0c1741f24b7865a030e5937a95f">wxHexEncode</a>(buf.GetData(), buf.GetDataLen());</div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span>}</div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> </div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> </div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span><span class="comment">// ----------------------------------------------------------------------------</span></div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span><span class="comment">// Decoding Functions</span></div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span><span class="comment">// ----------------------------------------------------------------------------</span></div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> </div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"><a class="line" href="group__wx_extend.html#gaa513d718d7b6dbd6fb0225102770e027"> 97</a></span><span class="keyword">enum class</span> <a class="code hl_enumeration" href="group__wx_extend.html#gaa513d718d7b6dbd6fb0225102770e027">wxHexDecodeMode</a></div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span>{</div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> <a class="code hl_enumvalue" href="group__wx_extend.html#ggaa513d718d7b6dbd6fb0225102770e027a2e979835dd62324f5bfe217449ba4974">Strict</a>, </div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> <a class="code hl_enumvalue" href="group__wx_extend.html#ggaa513d718d7b6dbd6fb0225102770e027a063e54f96fc1a13b0a0c841f9fd3117f">SkipWS</a>, </div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> <a class="code hl_enumvalue" href="group__wx_extend.html#ggaa513d718d7b6dbd6fb0225102770e027a4160be5df3fc34c3b165f28616f1bd16">Relaxed</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> </div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> </div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"><a class="line" href="group__wx_extend.html#ga76593329d1380e463b26185f02678dce"> 113</a></span><span class="keyword">inline</span> <span class="keyword">constexpr</span> <span class="keywordtype">size_t</span> <a class="code hl_function" href="group__wx_extend.html#ga76593329d1380e463b26185f02678dce">wxHexDecodedSize</a>(<span class="keywordtype">size_t</span> len) <span class="keyword">noexcept</span></div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span>{</div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> <span class="keywordflow">return</span> (len + 1)/2;</div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span>}</div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> </div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span><span class="keywordtype">size_t</span> <a class="code hl_define" href="group__wx_extend.html#ga624ae3515d39396935a077c6cc0a4d64">WXEXTEND_API</a> <a class="code hl_function" href="group__wx_extend.html#ga5ff18f1e5fecbdaa3761c91a1f5a9a99">wxHexDecode</a>(<span class="keywordtype">void</span> *dst, <span class="keywordtype">size_t</span> dstLen, <span class="keyword">const</span> <span class="keywordtype">char</span> *src, <span class="keywordtype">size_t</span> srcLen = wxNO_LEN, <a class="code hl_enumeration" href="group__wx_extend.html#gaa513d718d7b6dbd6fb0225102770e027">wxHexDecodeMode</a> mode = <a class="code hl_enumvalue" href="group__wx_extend.html#ggaa513d718d7b6dbd6fb0225102770e027a2e979835dd62324f5bfe217449ba4974">wxHexDecodeMode::Strict</a>, <span class="keywordtype">size_t</span> *posErr = NULL);</div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> </div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> </div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"><a class="line" href="group__wx_extend.html#ga49fa5b25ba95cf8bdc672c8753b1060d"> 160</a></span><span class="keyword">inline</span> <span class="keywordtype">size_t</span> <a class="code hl_function" href="group__wx_extend.html#ga5ff18f1e5fecbdaa3761c91a1f5a9a99">wxHexDecode</a>(<span class="keywordtype">void</span> *dst, <span class="keywordtype">size_t</span> dstLen, <span class="keyword">const</span> wxString&amp; src, <a class="code hl_enumeration" href="group__wx_extend.html#gaa513d718d7b6dbd6fb0225102770e027">wxHexDecodeMode</a> mode = <a class="code hl_enumvalue" href="group__wx_extend.html#ggaa513d718d7b6dbd6fb0225102770e027a2e979835dd62324f5bfe217449ba4974">wxHexDecodeMode::Strict</a>, <span class="keywordtype">size_t</span> *posErr = NULL)</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="comment">// don&#39;t use str.length() here as the ASCII buffer is shorter than it is for</span></div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> <span class="comment">// strings with embedded NULs</span></div>
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span> <span class="keywordflow">return</span> <a class="code hl_function" href="group__wx_extend.html#ga5ff18f1e5fecbdaa3761c91a1f5a9a99">wxHexDecode</a>(dst, dstLen, src.ToAscii(), wxNO_LEN, mode, posErr);</div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span>}</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> </div>
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span>wxMemoryBuffer <a class="code hl_define" href="group__wx_extend.html#ga624ae3515d39396935a077c6cc0a4d64">WXEXTEND_API</a> <a class="code hl_function" href="group__wx_extend.html#ga5ff18f1e5fecbdaa3761c91a1f5a9a99">wxHexDecode</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *src, <span class="keywordtype">size_t</span> srcLen = wxNO_LEN, <a class="code hl_enumeration" href="group__wx_extend.html#gaa513d718d7b6dbd6fb0225102770e027">wxHexDecodeMode</a> mode = <a class="code hl_enumvalue" href="group__wx_extend.html#ggaa513d718d7b6dbd6fb0225102770e027a2e979835dd62324f5bfe217449ba4974">wxHexDecodeMode::Strict</a>, <span class="keywordtype">size_t</span> *posErr = NULL);</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> </div>
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"><a class="line" href="group__wx_extend.html#ga4af18e7566d7025c457b56c2f8ecc4fc"> 199</a></span><span class="keyword">inline</span> wxMemoryBuffer <a class="code hl_function" href="group__wx_extend.html#ga5ff18f1e5fecbdaa3761c91a1f5a9a99">wxHexDecode</a>(<span class="keyword">const</span> wxString&amp; src, <a class="code hl_enumeration" href="group__wx_extend.html#gaa513d718d7b6dbd6fb0225102770e027">wxHexDecodeMode</a> mode = <a class="code hl_enumvalue" href="group__wx_extend.html#ggaa513d718d7b6dbd6fb0225102770e027a2e979835dd62324f5bfe217449ba4974">wxHexDecodeMode::Strict</a>, <span class="keywordtype">size_t</span> *posErr = NULL)</div>
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"> 200</span>{</div>
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"> 201</span> <span class="comment">// don&#39;t use str.length() here as the ASCII buffer is shorter than it for</span></div>
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span> <span class="comment">// strings with embedded NULs</span></div>
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span> <span class="keywordflow">return</span> <a class="code hl_function" href="group__wx_extend.html#ga5ff18f1e5fecbdaa3761c91a1f5a9a99">wxHexDecode</a>(src.ToAscii(), wxNO_LEN, mode, posErr);</div>
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"> 204</span>}</div>
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span> </div>
<div class="ttc" id="agroup__wx_extend_html_ga5ff18f1e5fecbdaa3761c91a1f5a9a99"><div class="ttname"><a href="group__wx_extend.html#ga5ff18f1e5fecbdaa3761c91a1f5a9a99">wxHexDecode</a></div><div class="ttdeci">size_t WXEXTEND_API wxHexDecode(void *dst, size_t dstLen, const char *src, size_t srcLen=wxNO_LEN, wxHexDecodeMode mode=wxHexDecodeMode::Strict, size_t *posErr=NULL)</div><div class="ttdoc">Raw decoding function which decodes the contents of the string of specified length (or zero terminate...</div><div class="ttdef"><b>Definition:</b> hex.cpp:36</div></div>
<div class="ttc" id="agroup__wx_extend_html_ga624ae3515d39396935a077c6cc0a4d64"><div class="ttname"><a href="group__wx_extend.html#ga624ae3515d39396935a077c6cc0a4d64">WXEXTEND_API</a></div><div class="ttdeci">#define WXEXTEND_API</div><div class="ttdoc">Public function calling convention.</div><div class="ttdef"><b>Definition:</b> common.h:56</div></div>
<div class="ttc" id="agroup__wx_extend_html_ga76593329d1380e463b26185f02678dce"><div class="ttname"><a href="group__wx_extend.html#ga76593329d1380e463b26185f02678dce">wxHexDecodedSize</a></div><div class="ttdeci">constexpr size_t wxHexDecodedSize(size_t len) noexcept</div><div class="ttdoc">Return the buffer size necessary for decoding a hex string of the given length.</div><div class="ttdef"><b>Definition:</b> hex.h:113</div></div>
<div class="ttc" id="agroup__wx_extend_html_gaa4dcf0c1741f24b7865a030e5937a95f"><div class="ttname"><a href="group__wx_extend.html#gaa4dcf0c1741f24b7865a030e5937a95f">wxHexEncode</a></div><div class="ttdeci">size_t WXEXTEND_API wxHexEncode(char *dst, size_t dstLen, const void *src, size_t srcLen)</div><div class="ttdoc">Raw hex encoding function which encodes the contents of a buffer of the specified length into the buf...</div><div class="ttdef"><b>Definition:</b> hex.cpp:10</div></div>
<div class="ttc" id="agroup__wx_extend_html_gaa513d718d7b6dbd6fb0225102770e027"><div class="ttname"><a href="group__wx_extend.html#gaa513d718d7b6dbd6fb0225102770e027">wxHexDecodeMode</a></div><div class="ttdeci">wxHexDecodeMode</div><div class="ttdoc">Elements of this enum specify the possible behaviours of wxHexDecode() when an invalid character is e...</div><div class="ttdef"><b>Definition:</b> hex.h:98</div></div>
<div class="ttc" id="agroup__wx_extend_html_gaaa29acae6f167f361a6488c265784e4d"><div class="ttname"><a href="group__wx_extend.html#gaaa29acae6f167f361a6488c265784e4d">wxHexEncodedSize</a></div><div class="ttdeci">constexpr size_t wxHexEncodedSize(size_t len) noexcept</div><div class="ttdoc">Return the size needed for the buffer containing the encoded representation of a buffer of given leng...</div><div class="ttdef"><b>Definition:</b> hex.h:34</div></div>
<div class="ttc" id="agroup__wx_extend_html_ggaa513d718d7b6dbd6fb0225102770e027a063e54f96fc1a13b0a0c841f9fd3117f"><div class="ttname"><a href="group__wx_extend.html#ggaa513d718d7b6dbd6fb0225102770e027a063e54f96fc1a13b0a0c841f9fd3117f">wxHexDecodeMode::SkipWS</a></div><div class="ttdeci">@ SkipWS</div><div class="ttdoc">Skip whitespace characters.</div></div>
<div class="ttc" id="agroup__wx_extend_html_ggaa513d718d7b6dbd6fb0225102770e027a2e979835dd62324f5bfe217449ba4974"><div class="ttname"><a href="group__wx_extend.html#ggaa513d718d7b6dbd6fb0225102770e027a2e979835dd62324f5bfe217449ba4974">wxHexDecodeMode::Strict</a></div><div class="ttdeci">@ Strict</div><div class="ttdoc">Normal behaviour: stop at any invalid characters.</div></div>
<div class="ttc" id="agroup__wx_extend_html_ggaa513d718d7b6dbd6fb0225102770e027a4160be5df3fc34c3b165f28616f1bd16"><div class="ttname"><a href="group__wx_extend.html#ggaa513d718d7b6dbd6fb0225102770e027a4160be5df3fc34c3b165f28616f1bd16">wxHexDecodeMode::Relaxed</a></div><div class="ttdeci">@ Relaxed</div><div class="ttdoc">The most lenient behaviour: simply ignore all invalid characters.</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Feb 17 2022 12:50:26 for wxExtend by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>

109
hierarchy.html Normal file
View File

@ -0,0 +1,109 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wxExtend: Class Hierarchy</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">wxExtend
</div>
<div id="projectbrief">Additional templates and function helpers for wxWidgets</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle"><div class="title">Class Hierarchy</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock">This inheritance list is sorted roughly, but not completely, alphabetically:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>wxTopLevelWindow::GeometrySerializer</b></td><td class="desc"></td></tr>
<tr id="row_0_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwx_persistent_t_l_w_ex.html" target="_self">wxPersistentTLWEx</a></td><td class="desc">Supports saving/restoring wxTopLevelWindow state </td></tr>
<tr id="row_1_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_1_" class="arrow" onclick="toggleFolder('1_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>W</b></td><td class="desc"></td></tr>
<tr id="row_1_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwx_app_bar.html" target="_self">wxAppBar&lt; W &gt;</a></td><td class="desc">Dockable application bar template </td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwx_co_initializer.html" target="_self">wxCoInitializer</a></td><td class="desc">Create an object of this class on stack to initialize/cleanup the COM automatically </td></tr>
<tr id="row_3_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_3_" class="arrow" onclick="toggleFolder('3_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwx_crypto_hash.html" target="_self">wxCryptoHash</a></td><td class="desc">Cryptographics Hash Base </td></tr>
<tr id="row_3_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwx_crypto_hash_s_h_a1.html" target="_self">wxCryptoHashSHA1</a></td><td class="desc">SHA-1 Cryptographics Hash </td></tr>
<tr id="row_4_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwx_crypto_key.html" target="_self">wxCryptoKey</a></td><td class="desc">Cryptographics Key Base </td></tr>
<tr id="row_5_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_5_" class="arrow" onclick="toggleFolder('5_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwx_crypto_session.html" target="_self">wxCryptoSession</a></td><td class="desc">Cryptographics Session Base Class </td></tr>
<tr id="row_5_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwx_crypto_session_r_s_a_a_e_s.html" target="_self">wxCryptoSessionRSAAES</a></td><td class="desc">RSA AES Cryptographics Session </td></tr>
<tr id="row_6_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_6_" class="arrow" onclick="toggleFolder('6_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>wxDialog</b></td><td class="desc"></td></tr>
<tr id="row_6_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_6_0_" class="arrow" onclick="toggleFolder('6_0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwx_app_bar.html" target="_self">wxAppBar&lt; wxDialog &gt;</a></td><td class="desc"></td></tr>
<tr id="row_6_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwx_app_bar_dialog.html" target="_self">wxAppBarDialog</a></td><td class="desc">Dockable application bar dialog </td></tr>
<tr id="row_7_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_7_" class="arrow" onclick="toggleFolder('7_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>wxFrame</b></td><td class="desc"></td></tr>
<tr id="row_7_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_7_0_" class="arrow" onclick="toggleFolder('7_0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwx_app_bar.html" target="_self">wxAppBar&lt; wxFrame &gt;</a></td><td class="desc"></td></tr>
<tr id="row_7_0_0_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwx_app_bar_frame.html" target="_self">wxAppBarFrame</a></td><td class="desc">Dockable application bar frame </td></tr>
<tr id="row_8_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_8_" class="arrow" onclick="toggleFolder('8_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>wxIntegerValidatorBase</b></td><td class="desc"></td></tr>
<tr id="row_8_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwx_hex_validator_base.html" target="_self">wxHexValidatorBase</a></td><td class="desc">Base class for hexadecimal validator </td></tr>
<tr id="row_9_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_9_" class="arrow" onclick="toggleFolder('9_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>wxPrivate::wxNumValidator</b></td><td class="desc"></td></tr>
<tr id="row_9_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwx_hex_validator.html" target="_self">wxHexValidator&lt; T &gt;</a></td><td class="desc">Validator for hexadecimal entries </td></tr>
<tr id="row_10_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_10_" class="arrow" onclick="toggleFolder('10_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>wxObject</b></td><td class="desc"></td></tr>
<tr id="row_10_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwx_object_with_data.html" target="_self">wxObjectWithData&lt; T &gt;</a></td><td class="desc">Helper template for event user data </td></tr>
<tr id="row_11_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_11_" class="arrow" onclick="toggleFolder('11_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>wxPersistentObject</b></td><td class="desc"></td></tr>
<tr id="row_11_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwx_persistent_aui_manager.html" target="_self">wxPersistentAuiManager</a></td><td class="desc">Supports saving/restoring wxAuiManager state </td></tr>
<tr id="row_12_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_12_" class="arrow" onclick="toggleFolder('12_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>wxPersistentWindow</b></td><td class="desc"></td></tr>
<tr id="row_12_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwx_persistent_t_l_w_ex.html" target="_self">wxPersistentTLWEx</a></td><td class="desc">Supports saving/restoring wxTopLevelWindow state </td></tr>
<tr id="row_13_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_13_" class="arrow" onclick="toggleFolder('13_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>wxValidator</b></td><td class="desc"></td></tr>
<tr id="row_13_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwx_f_q_d_n_list_validator.html" target="_self">wxFQDNListValidator</a></td><td class="desc">Validator for FQDN lists </td></tr>
<tr id="row_13_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwx_f_q_d_n_validator.html" target="_self">wxFQDNValidator</a></td><td class="desc">Validator for FQDN </td></tr>
<tr id="row_13_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classwx_host_name_validator.html" target="_self">wxHostNameValidator</a></td><td class="desc">Validator for host name </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Feb 17 2022 12:50:26 for wxExtend by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>

75
index.html Normal file
View File

@ -0,0 +1,75 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wxExtend: Main Page</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">wxExtend
</div>
<div id="projectbrief">Additional templates and function helpers for wxWidgets</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle"><div class="title">wxExtend Documentation</div></div>
</div><!--header-->
<div class="contents">
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Feb 17 2022 12:50:26 for wxExtend by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>

35
jquery.js vendored Normal file

File diff suppressed because one or more lines are too long

127
menu.js Normal file
View File

@ -0,0 +1,127 @@
/*
@licstart The following is the entire license notice for the JavaScript code in this file.
The MIT License (MIT)
Copyright (C) 1997-2020 by Dimitri van Heesch
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
and associated documentation files (the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge, publish, distribute,
sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or
substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
@licend The above is the entire license notice for the JavaScript code in this file
*/
function initMenu(relPath,searchEnabled,serverSide,searchPage,search) {
function makeTree(data,relPath) {
var result='';
if ('children' in data) {
result+='<ul>';
for (var i in data.children) {
result+='<li><a href="'+relPath+data.children[i].url+'">'+
data.children[i].text+'</a>'+
makeTree(data.children[i],relPath)+'</li>';
}
result+='</ul>';
}
return result;
}
var searchBox;
if (searchEnabled) {
if (serverSide) {
searchBox='<div id="MSearchBox" class="MSearchBoxInactive">'+
'<div class="left">'+
'<form id="FSearchBox" action="'+relPath+searchPage+
'" method="get"><img id="MSearchSelect" src="'+
relPath+'search/mag.svg" alt=""/>'+
'<input type="text" id="MSearchField" name="query" value="'+search+
'" size="20" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)"'+
' onblur="searchBox.OnSearchFieldFocus(false)">'+
'</form>'+
'</div>'+
'<div class="right"></div>'+
'</div>';
} else {
searchBox='<div id="MSearchBox" class="MSearchBoxInactive">'+
'<span class="left">'+
'<img id="MSearchSelect" src="'+relPath+
'search/mag_sel.svg" onmouseover="return searchBox.OnSearchSelectShow()"'+
' onmouseout="return searchBox.OnSearchSelectHide()" alt=""/>'+
'<input type="text" id="MSearchField" value="'+search+
'" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" '+
'onblur="searchBox.OnSearchFieldFocus(false)" '+
'onkeyup="searchBox.OnSearchFieldChange(event)"/>'+
'</span>'+
'<span class="right"><a id="MSearchClose" '+
'href="javascript:searchBox.CloseResultsWindow()">'+
'<img id="MSearchCloseImg" border="0" src="'+relPath+
'search/close.svg" alt=""/></a>'
'</span>'
'</div>';
}
}
$('#main-nav').before('<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>'+
'<label class="main-menu-btn" for="main-menu-state">'+
'<span class="main-menu-btn-icon"></span> '+
'Toggle main menu visibility</label>'+
'<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>'+
'</div>');
$('#main-nav').append(makeTree(menudata,relPath));
$('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu');
if (searchBox) {
$('#main-menu').append('<li id="searchBoxPos2" style="float:right"></li>');
}
var $mainMenuState = $('#main-menu-state');
var prevWidth = 0;
if ($mainMenuState.length) {
function initResizableIfExists() {
if (typeof initResizable==='function') initResizable();
}
// animate mobile menu
$mainMenuState.change(function(e) {
var $menu = $('#main-menu');
var options = { duration: 250, step: initResizableIfExists };
if (this.checked) {
options['complete'] = function() { $menu.css('display', 'block') };
$menu.hide().slideDown(options);
} else {
options['complete'] = function() { $menu.css('display', 'none') };
$menu.show().slideUp(options);
}
});
// set default menu visibility
function resetState() {
var $menu = $('#main-menu');
var $mainMenuState = $('#main-menu-state');
var newWidth = $(window).outerWidth();
if (newWidth!=prevWidth) {
if ($(window).outerWidth()<768) {
$mainMenuState.prop('checked',false); $menu.hide();
$('#searchBoxPos1').html(searchBox);
$('#searchBoxPos2').hide();
} else {
$menu.show();
$('#searchBoxPos1').empty();
$('#searchBoxPos2').html(searchBox);
$('#searchBoxPos2').show();
}
prevWidth = newWidth;
}
}
$(window).ready(function() { resetState(); initResizableIfExists(); });
$(window).resize(resetState);
}
$('#main-menu').smartmenus();
}
/* @license-end */

67
menudata.js Normal file
View File

@ -0,0 +1,67 @@
/*
@licstart The following is the entire license notice for the JavaScript code in this file.
The MIT License (MIT)
Copyright (C) 1997-2020 by Dimitri van Heesch
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
and associated documentation files (the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge, publish, distribute,
sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or
substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
@licend The above is the entire license notice for the JavaScript code in this file
*/
var menudata={children:[
{text:"Main Page",url:"index.html"},
{text:"Modules",url:"modules.html"},
{text:"Classes",url:"annotated.html",children:[
{text:"Class List",url:"annotated.html"},
{text:"Class Index",url:"classes.html"},
{text:"Class Hierarchy",url:"hierarchy.html"},
{text:"Class Members",url:"functions.html",children:[
{text:"All",url:"functions.html",children:[
{text:"b",url:"functions.html#index_b"},
{text:"c",url:"functions.html#index_c"},
{text:"f",url:"functions.html#index_f"},
{text:"g",url:"functions.html#index_g"},
{text:"h",url:"functions.html#index_h"},
{text:"i",url:"functions.html#index_i"},
{text:"m",url:"functions.html#index_m"},
{text:"o",url:"functions.html#index_o"},
{text:"p",url:"functions.html#index_p"},
{text:"r",url:"functions.html#index_r"},
{text:"s",url:"functions.html#index_s"},
{text:"t",url:"functions.html#index_t"},
{text:"v",url:"functions.html#index_v"},
{text:"w",url:"functions.html#index_w"},
{text:"~",url:"functions.html#index__7E"}]},
{text:"Functions",url:"functions_func.html",children:[
{text:"c",url:"functions_func.html#index_c"},
{text:"f",url:"functions_func.html#index_f"},
{text:"g",url:"functions_func.html#index_g"},
{text:"h",url:"functions_func.html#index_h"},
{text:"i",url:"functions_func.html#index_i"},
{text:"m",url:"functions_func.html#index_m"},
{text:"o",url:"functions_func.html#index_o"},
{text:"p",url:"functions_func.html#index_p"},
{text:"r",url:"functions_func.html#index_r"},
{text:"s",url:"functions_func.html#index_s"},
{text:"t",url:"functions_func.html#index_t"},
{text:"v",url:"functions_func.html#index_v"},
{text:"w",url:"functions_func.html#index_w"},
{text:"~",url:"functions_func.html#index__7E"}]},
{text:"Variables",url:"functions_vars.html"},
{text:"Typedefs",url:"functions_type.html"}]}]},
{text:"Files",url:"files.html",children:[
{text:"File List",url:"files.html"}]}]}

80
modules.html Normal file
View File

@ -0,0 +1,80 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wxExtend: Modules</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">wxExtend
</div>
<div id="projectbrief">Additional templates and function helpers for wxWidgets</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle"><div class="title">Modules</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here is a list of all modules:</div><div class="directory">
<table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="group__wx_extend.html" target="_self">WxExtend</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Feb 17 2022 12:50:26 for wxExtend by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>

BIN
nav_f.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 153 B

BIN
nav_g.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 95 B

BIN
nav_h.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 98 B

114
object_8h_source.html Normal file
View File

@ -0,0 +1,114 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wxExtend: include/wxex/object.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">wxExtend
</div>
<div id="projectbrief">Additional templates and function helpers for wxWidgets</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_2fafa5ce03815a2bdea8d271fa718211.html">wxex</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">object.h</div></div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">/*</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment"> SPDX-License-Identifier: GPL-3.0-or-later</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment"> Copyright © 2015-2022 Amebis</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment"> Copyright © 2016 GÉANT</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment">*/</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> </div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#pragma once</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> </div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#include &quot;common.h&quot;</span></div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> </div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include &lt;codeanalysis\warnings.h&gt;</span></div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="preprocessor">#pragma warning(push)</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="preprocessor">#pragma warning(disable: WXWIDGETS_CODE_ANALYSIS_WARNINGS)</span></div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor">#include &lt;wx/object.h&gt;</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#pragma warning(pop)</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> </div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> </div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="keyword">template</span> &lt;<span class="keyword">class</span> T&gt;</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"><a class="line" href="classwx_object_with_data.html"> 22</a></span><span class="keyword">class </span><a class="code hl_class" href="classwx_object_with_data.html">wxObjectWithData</a> : <span class="keyword">public</span> wxObject</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span>{</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"><a class="line" href="classwx_object_with_data.html#a6cf0232bbeaad79c4e115ee08ffcb5ed"> 28</a></span> <span class="keyword">inline</span> <a class="code hl_function" href="classwx_object_with_data.html#a6cf0232bbeaad79c4e115ee08ffcb5ed">wxObjectWithData</a>() {}</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> </div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"><a class="line" href="classwx_object_with_data.html#a81bb61c35c0954b130d98ba211396e89"> 35</a></span> <span class="keyword">inline</span> <a class="code hl_function" href="classwx_object_with_data.html#a81bb61c35c0954b130d98ba211396e89">wxObjectWithData</a>(<span class="keyword">const</span> T &amp;data) : <a class="code hl_variable" href="classwx_object_with_data.html#a3a6313f74c8a1de486df7cc0b4ae6c67">m_data</a>(data) {}</div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> </div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"><a class="line" href="classwx_object_with_data.html#a2482db1ff8e93d3d5c45e92ffc7a0008"> 42</a></span> <span class="keyword">inline</span> <a class="code hl_function" href="classwx_object_with_data.html#a2482db1ff8e93d3d5c45e92ffc7a0008">wxObjectWithData</a>(T &amp;&amp;data) : <a class="code hl_variable" href="classwx_object_with_data.html#a3a6313f74c8a1de486df7cc0b4ae6c67">m_data</a>(std::move(data)) {}</div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> </div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"><a class="line" href="classwx_object_with_data.html#a3a6313f74c8a1de486df7cc0b4ae6c67"> 45</a></span> T <a class="code hl_variable" href="classwx_object_with_data.html#a3a6313f74c8a1de486df7cc0b4ae6c67">m_data</a>; </div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span>};</div>
<div class="ttc" id="aclasswx_object_with_data_html"><div class="ttname"><a href="classwx_object_with_data.html">wxObjectWithData</a></div><div class="ttdoc">Helper template for event user data.</div><div class="ttdef"><b>Definition:</b> object.h:23</div></div>
<div class="ttc" id="aclasswx_object_with_data_html_a2482db1ff8e93d3d5c45e92ffc7a0008"><div class="ttname"><a href="classwx_object_with_data.html#a2482db1ff8e93d3d5c45e92ffc7a0008">wxObjectWithData::wxObjectWithData</a></div><div class="ttdeci">wxObjectWithData(T &amp;&amp;data)</div><div class="ttdoc">Construct object with data.</div><div class="ttdef"><b>Definition:</b> object.h:42</div></div>
<div class="ttc" id="aclasswx_object_with_data_html_a3a6313f74c8a1de486df7cc0b4ae6c67"><div class="ttname"><a href="classwx_object_with_data.html#a3a6313f74c8a1de486df7cc0b4ae6c67">wxObjectWithData::m_data</a></div><div class="ttdeci">T m_data</div><div class="ttdoc">Data.</div><div class="ttdef"><b>Definition:</b> object.h:45</div></div>
<div class="ttc" id="aclasswx_object_with_data_html_a6cf0232bbeaad79c4e115ee08ffcb5ed"><div class="ttname"><a href="classwx_object_with_data.html#a6cf0232bbeaad79c4e115ee08ffcb5ed">wxObjectWithData::wxObjectWithData</a></div><div class="ttdeci">wxObjectWithData()</div><div class="ttdoc">Default constructor.</div><div class="ttdef"><b>Definition:</b> object.h:28</div></div>
<div class="ttc" id="aclasswx_object_with_data_html_a81bb61c35c0954b130d98ba211396e89"><div class="ttname"><a href="classwx_object_with_data.html#a81bb61c35c0954b130d98ba211396e89">wxObjectWithData::wxObjectWithData</a></div><div class="ttdeci">wxObjectWithData(const T &amp;data)</div><div class="ttdoc">Construct object with data.</div><div class="ttdef"><b>Definition:</b> object.h:35</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Feb 17 2022 12:50:26 for wxExtend by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>

BIN
open.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 123 B

113
pch_8h_source.html Normal file
View File

@ -0,0 +1,113 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wxExtend: src/pch.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">wxExtend
</div>
<div id="projectbrief">Additional templates and function helpers for wxWidgets</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">pch.h</div></div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">/*</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment"> SPDX-License-Identifier: GPL-3.0-or-later</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment"> Copyright © 2015-2022 Amebis</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment"> Copyright © 2016 GÉANT</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment">*/</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> </div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#pragma once</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> </div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment">// Since including &lt;wx/app.h&gt; introduces wrong include order in 3.0.2,</span></div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment">// include the grand &lt;wx/wx.h&gt; at a cost of longer pre-compilation phase.</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include &lt;codeanalysis\warnings.h&gt;</span></div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="preprocessor">#pragma warning(push)</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="preprocessor">#pragma warning(disable: ALL_CODE_ANALYSIS_WARNINGS 26812 26814)</span></div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor">#include &lt;wx/wx.h&gt;</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#pragma warning(pop)</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> </div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="preprocessor">#include &quot;../include/wxex/aui/framemanager.h&quot;</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="preprocessor">#include &quot;../include/wxex/persist/auimanager.h&quot;</span></div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="preprocessor">#include &quot;../include/wxex/persist/toplevel.h&quot;</span></div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> </div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="preprocessor">#include &quot;../include/wxex/appbar.h&quot;</span></div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="preprocessor">#include &quot;../include/wxex/comutils.h&quot;</span></div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="preprocessor">#include &quot;../include/wxex/crypto.h&quot;</span></div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="preprocessor">#include &quot;../include/wxex/hex.h&quot;</span></div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="preprocessor">#include &quot;../include/wxex/object.h&quot;</span></div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="preprocessor">#include &quot;../include/wxex/url.h&quot;</span></div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="preprocessor">#include &quot;../include/wxex/valhex.h&quot;</span></div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="preprocessor">#include &quot;../include/wxex/valnet.h&quot;</span></div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="preprocessor">#include &quot;../include/wxex/xml.h&quot;</span></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="preprocessor">#include &quot;../include/wxex/common.h&quot;</span></div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> </div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span><span class="preprocessor">#include &quot;../include/wxex/private/tlwgeom.h&quot;</span></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Feb 17 2022 12:50:26 for wxExtend by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>

37
search/all_0.html Normal file
View File

@ -0,0 +1,37 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_0.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
createResults();
/* @license-end */
</script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
window.addEventListener("message", function(event) {
if (event.data == "take_focus") {
var elem = searchResults.NavNext(0);
if (elem) elem.focus();
}
});
/* @license-end */
</script>
</div>
</body>
</html>

5
search/all_0.js Normal file
View File

@ -0,0 +1,5 @@
var searchData=
[
['base_0',['Base',['../classwx_hex_validator.html#a7b669b54bc0886cb30cb1a5ca0de6dd5',1,'wxHexValidator']]],
['bottom_1',['BOTTOM',['../group__wx_extend.html#ggacab6afd4179e836abf89f1a500879f5ca1fabf63de5c96c78e2a40805bcdeb73b',1,'appbar.h']]]
];

37
search/all_1.html Normal file
View File

@ -0,0 +1,37 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_1.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
createResults();
/* @license-end */
</script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
window.addEventListener("message", function(event) {
if (event.data == "take_focus") {
var elem = searchResults.NavNext(0);
if (elem) elem.focus();
}
});
/* @license-end */
</script>
</div>
</body>
</html>

5
search/all_1.js Normal file
View File

@ -0,0 +1,5 @@
var searchData=
[
['clone_0',['Clone',['../classwx_hex_validator.html#a9a77f62ea37dab9638b04737ed41aca2',1,'wxHexValidator::Clone()'],['../classwx_host_name_validator.html#a4719dd3cf2b6565d11680ffd7044762e',1,'wxHostNameValidator::Clone()'],['../classwx_f_q_d_n_validator.html#ae7302aa89e8eca0e0d00f16963591f86',1,'wxFQDNValidator::Clone()'],['../classwx_f_q_d_n_list_validator.html#aa8ee7eb46ef90619c33b759110e85ecb',1,'wxFQDNListValidator::Clone()']]],
['create_1',['Create',['../classwx_app_bar_frame.html#a87e258db562d1c01d0a441dc66bb1c7d',1,'wxAppBarFrame::Create()'],['../classwx_app_bar_dialog.html#a3b6426d21cc8a4269058e3d40d30b4cb',1,'wxAppBarDialog::Create()']]]
];

37
search/all_2.html Normal file
View File

@ -0,0 +1,37 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_2.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
createResults();
/* @license-end */
</script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
window.addEventListener("message", function(event) {
if (event.data == "take_focus") {
var elem = searchResults.NavNext(0);
if (elem) elem.focus();
}
});
/* @license-end */
</script>
</div>
</body>
</html>

5
search/all_2.js Normal file
View File

@ -0,0 +1,5 @@
var searchData=
[
['float_0',['FLOAT',['../group__wx_extend.html#ggacab6afd4179e836abf89f1a500879f5cae738c26bf4ce1037fa81b039a915cbf6',1,'appbar.h']]],
['fromstring_1',['FromString',['../classwx_hex_validator_base.html#a6b26a8c569e6438ca2e3dcb32da50070',1,'wxHexValidatorBase']]]
];

37
search/all_3.html Normal file
View File

@ -0,0 +1,37 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_3.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
createResults();
/* @license-end */
</script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
window.addEventListener("message", function(event) {
if (event.data == "take_focus") {
var elem = searchResults.NavNext(0);
if (elem) elem.focus();
}
});
/* @license-end */
</script>
</div>
</body>
</html>

9
search/all_3.js Normal file
View File

@ -0,0 +1,9 @@
var searchData=
[
['getallowsizing_0',['GetAllowSizing',['../classwx_app_bar.html#a8b7f72142e0240b4b33bebdc6d19b361',1,'wxAppBar']]],
['getautohidden_1',['GetAutoHidden',['../classwx_app_bar.html#aebe0b7c841cf979c9612f528be878b95',1,'wxAppBar']]],
['getkind_2',['GetKind',['../classwx_persistent_aui_manager.html#a125e1f0e1707f61f601d5afcd6b6aa39',1,'wxPersistentAuiManager::GetKind()'],['../classwx_persistent_t_l_w_ex.html#a50b9c40ec5f8f45ddae7f40551d45b18',1,'wxPersistentTLWEx::GetKind()']]],
['getname_3',['GetName',['../classwx_persistent_aui_manager.html#a3ee0a6da9642d85707842e215511d767',1,'wxPersistentAuiManager']]],
['getstate_4',['GetState',['../classwx_app_bar.html#a40b3039c0f7a672d16c1187c8878ded6',1,'wxAppBar']]],
['getvalue_5',['GetValue',['../classwx_crypto_hash.html#a9d1bee413e0c04bf56edc82a5da78559',1,'wxCryptoHash::GetValue()'],['../classwx_crypto_hash_s_h_a1.html#ac684c67a791c1daa76060cfb8be6c115',1,'wxCryptoHashSHA1::GetValue()']]]
];

Some files were not shown because too many files have changed in this diff Show More