wxExtend/group__wx_extend.html

1898 lines
129 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<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.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wxExtend: WxExtend</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.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.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "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');
$(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">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">WxExtend</div></div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_app_bar.html">wxAppBar&lt; W &gt;</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dockable application bar template. <a href="classwx_app_bar.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_app_bar_frame.html">wxAppBarFrame</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dockable application bar frame. <a href="classwx_app_bar_frame.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_app_bar_dialog.html">wxAppBarDialog</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dockable application bar dialog. <a href="classwx_app_bar_dialog.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_co_initializer.html">wxCoInitializer</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an object of this class on stack to initialize/cleanup the COM automatically. <a href="classwx_co_initializer.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_crypto_session.html">wxCryptoSession</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cryptographics Session Base Class. <a href="classwx_crypto_session.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_crypto_session_r_s_a_a_e_s.html">wxCryptoSessionRSAAES</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">RSA AES Cryptographics Session. <a href="classwx_crypto_session_r_s_a_a_e_s.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_crypto_hash.html">wxCryptoHash</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cryptographics Hash Base. <a href="classwx_crypto_hash.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_crypto_hash_s_h_a1.html">wxCryptoHashSHA1</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">SHA-1 Cryptographics Hash. <a href="classwx_crypto_hash_s_h_a1.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_crypto_key.html">wxCryptoKey</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cryptographics Key Base. <a href="classwx_crypto_key.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_persistent_aui_manager.html">wxPersistentAuiManager</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Supports saving/restoring wxAuiManager state. <a href="classwx_persistent_aui_manager.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_persistent_t_l_w_ex.html">wxPersistentTLWEx</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Supports saving/restoring wxTopLevelWindow state. <a href="classwx_persistent_t_l_w_ex.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_hex_validator_base.html">wxHexValidatorBase</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class for hexadecimal validator. <a href="classwx_hex_validator_base.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_hex_validator.html">wxHexValidator&lt; T &gt;</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Validator for hexadecimal entries. <a href="classwx_hex_validator.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_host_name_validator.html">wxHostNameValidator</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Validator for host name. <a href="classwx_host_name_validator.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_f_q_d_n_validator.html">wxFQDNValidator</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Validator for FQDN. <a href="classwx_f_q_d_n_validator.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwx_f_q_d_n_list_validator.html">wxFQDNListValidator</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Validator for FQDN lists. <a href="classwx_f_q_d_n_list_validator.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="define-members" name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga35adecc26a1a7e1a88f27bce2b220e3f" id="r_ga35adecc26a1a7e1a88f27bce2b220e3f"><td class="memItemLeft" align="right" valign="top"><a id="ga35adecc26a1a7e1a88f27bce2b220e3f" name="ga35adecc26a1a7e1a88f27bce2b220e3f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>wxABT_AUTOHIDETIMERID</b>&#160;&#160;&#160;1</td></tr>
<tr class="memdesc:ga35adecc26a1a7e1a88f27bce2b220e3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Application bar auto-hide timer ID. <br /></td></tr>
<tr class="separator:ga35adecc26a1a7e1a88f27bce2b220e3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga05a18a821590aaed11fe1e779b32b8f0" id="r_ga05a18a821590aaed11fe1e779b32b8f0"><td class="memItemLeft" align="right" valign="top"><a id="ga05a18a821590aaed11fe1e779b32b8f0" name="ga05a18a821590aaed11fe1e779b32b8f0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>wxABT_AUTOHIDETIME</b>&#160;&#160;&#160;300</td></tr>
<tr class="memdesc:ga05a18a821590aaed11fe1e779b32b8f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Application bar auto-hide timer timeout. <br /></td></tr>
<tr class="separator:ga05a18a821590aaed11fe1e779b32b8f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga734516e6fc45702ae4623703f7d32fb9" id="r_ga734516e6fc45702ae4623703f7d32fb9"><td class="memItemLeft" align="right" valign="top"><a id="ga734516e6fc45702ae4623703f7d32fb9" name="ga734516e6fc45702ae4623703f7d32fb9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>wxABT_AUTOHIDETIMERINTERVAL</b>&#160;&#160;&#160;3000</td></tr>
<tr class="memdesc:ga734516e6fc45702ae4623703f7d32fb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Application bar auto-hide timer interval. <br /></td></tr>
<tr class="separator:ga734516e6fc45702ae4623703f7d32fb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga28549a910dbd9c7222691b22f7aee628" id="r_ga28549a910dbd9c7222691b22f7aee628"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ga28549a910dbd9c7222691b22f7aee628">WM_AB_NOTIFY</a>&#160;&#160;&#160;0x6f00</td></tr>
<tr class="memdesc:ga28549a910dbd9c7222691b22f7aee628"><td class="mdescLeft">&#160;</td><td class="mdescRight">Posted to notify application bar about system changes. <br /></td></tr>
<tr class="separator:ga28549a910dbd9c7222691b22f7aee628"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaf93b901e974b0cd4438b69170175ca2" id="r_gaaf93b901e974b0cd4438b69170175ca2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#gaaf93b901e974b0cd4438b69170175ca2">wxABF_ALLOWFLOAT</a>&#160;&#160;&#160;(1 &lt;&lt; 0)</td></tr>
<tr class="memdesc:gaaf93b901e974b0cd4438b69170175ca2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dockable application bar flags. <br /></td></tr>
<tr class="separator:gaaf93b901e974b0cd4438b69170175ca2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3ac6f7a930800c924b98669345501a0e" id="r_ga3ac6f7a930800c924b98669345501a0e"><td class="memItemLeft" align="right" valign="top"><a id="ga3ac6f7a930800c924b98669345501a0e" name="ga3ac6f7a930800c924b98669345501a0e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>wxABF_ALLOWDOCKTOP</b>&#160;&#160;&#160;(1 &lt;&lt; 1)</td></tr>
<tr class="memdesc:ga3ac6f7a930800c924b98669345501a0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is docking on top of the screen allowed? <br /></td></tr>
<tr class="separator:ga3ac6f7a930800c924b98669345501a0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga46d6172160c331b0265dd632e822a84f" id="r_ga46d6172160c331b0265dd632e822a84f"><td class="memItemLeft" align="right" valign="top"><a id="ga46d6172160c331b0265dd632e822a84f" name="ga46d6172160c331b0265dd632e822a84f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>wxABF_ALLOWDOCKBOTTOM</b>&#160;&#160;&#160;(1 &lt;&lt; 2)</td></tr>
<tr class="memdesc:ga46d6172160c331b0265dd632e822a84f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is docking on bottom of the screen allowed? <br /></td></tr>
<tr class="separator:ga46d6172160c331b0265dd632e822a84f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga01ff72cdb36f317323b5b085ee7c3b46" id="r_ga01ff72cdb36f317323b5b085ee7c3b46"><td class="memItemLeft" align="right" valign="top"><a id="ga01ff72cdb36f317323b5b085ee7c3b46" name="ga01ff72cdb36f317323b5b085ee7c3b46"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>wxABF_ALLOWDOCKLEFT</b>&#160;&#160;&#160;(1 &lt;&lt; 3)</td></tr>
<tr class="memdesc:ga01ff72cdb36f317323b5b085ee7c3b46"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is docking left of the screen allowed? <br /></td></tr>
<tr class="separator:ga01ff72cdb36f317323b5b085ee7c3b46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac4c88cf9104926e6b97159eeb8c1fc46" id="r_gac4c88cf9104926e6b97159eeb8c1fc46"><td class="memItemLeft" align="right" valign="top"><a id="gac4c88cf9104926e6b97159eeb8c1fc46" name="gac4c88cf9104926e6b97159eeb8c1fc46"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>wxABF_ALLOWDOCKRIGHT</b>&#160;&#160;&#160;(1 &lt;&lt; 4)</td></tr>
<tr class="memdesc:gac4c88cf9104926e6b97159eeb8c1fc46"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is docking right of the screen allowed? <br /></td></tr>
<tr class="separator:gac4c88cf9104926e6b97159eeb8c1fc46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8b5409e774169b35811b8cbe6d7279e7" id="r_ga8b5409e774169b35811b8cbe6d7279e7"><td class="memItemLeft" align="right" valign="top"><a id="ga8b5409e774169b35811b8cbe6d7279e7" name="ga8b5409e774169b35811b8cbe6d7279e7"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>wxABF_ALLOWDOCKANY</b>&#160;&#160;&#160;(<a class="el" href="#ga3ac6f7a930800c924b98669345501a0e">wxABF_ALLOWDOCKTOP</a> | <a class="el" href="#ga46d6172160c331b0265dd632e822a84f">wxABF_ALLOWDOCKBOTTOM</a> | <a class="el" href="#ga01ff72cdb36f317323b5b085ee7c3b46">wxABF_ALLOWDOCKLEFT</a> | <a class="el" href="#gac4c88cf9104926e6b97159eeb8c1fc46">wxABF_ALLOWDOCKRIGHT</a>)</td></tr>
<tr class="memdesc:ga8b5409e774169b35811b8cbe6d7279e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is docking at any edge of the screen allowed? <br /></td></tr>
<tr class="separator:ga8b5409e774169b35811b8cbe6d7279e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf4d0bd870e5e968f3ac19da071e98d48" id="r_gaf4d0bd870e5e968f3ac19da071e98d48"><td class="memItemLeft" align="right" valign="top"><a id="gaf4d0bd870e5e968f3ac19da071e98d48" name="gaf4d0bd870e5e968f3ac19da071e98d48"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>wxABF_ALLOWDOCKHORIZONTAL</b>&#160;&#160;&#160;(<a class="el" href="#ga3ac6f7a930800c924b98669345501a0e">wxABF_ALLOWDOCKTOP</a> | <a class="el" href="#ga46d6172160c331b0265dd632e822a84f">wxABF_ALLOWDOCKBOTTOM</a>)</td></tr>
<tr class="memdesc:gaf4d0bd870e5e968f3ac19da071e98d48"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is docking on top or bottom of the screen allowed? <br /></td></tr>
<tr class="separator:gaf4d0bd870e5e968f3ac19da071e98d48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga46877b506b1ba394fafb8668afefe4b4" id="r_ga46877b506b1ba394fafb8668afefe4b4"><td class="memItemLeft" align="right" valign="top"><a id="ga46877b506b1ba394fafb8668afefe4b4" name="ga46877b506b1ba394fafb8668afefe4b4"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>wxABF_ALLOWDOCKVERTICAL</b>&#160;&#160;&#160;(<a class="el" href="#ga01ff72cdb36f317323b5b085ee7c3b46">wxABF_ALLOWDOCKLEFT</a> | <a class="el" href="#gac4c88cf9104926e6b97159eeb8c1fc46">wxABF_ALLOWDOCKRIGHT</a>)</td></tr>
<tr class="memdesc:ga46877b506b1ba394fafb8668afefe4b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is docking left or right of the screen allowed? <br /></td></tr>
<tr class="separator:ga46877b506b1ba394fafb8668afefe4b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeea26e3d219f41ba21f5ac0328887b42" id="r_gaeea26e3d219f41ba21f5ac0328887b42"><td class="memItemLeft" align="right" valign="top"><a id="gaeea26e3d219f41ba21f5ac0328887b42" name="gaeea26e3d219f41ba21f5ac0328887b42"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>wxABF_ALLOWANY</b>&#160;&#160;&#160;(<a class="el" href="#gaaf93b901e974b0cd4438b69170175ca2">wxABF_ALLOWFLOAT</a> | <a class="el" href="#ga8b5409e774169b35811b8cbe6d7279e7">wxABF_ALLOWDOCKANY</a>)</td></tr>
<tr class="memdesc:gaeea26e3d219f41ba21f5ac0328887b42"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is floating and docking at any edge of the screen allowed? <br /></td></tr>
<tr class="separator:gaeea26e3d219f41ba21f5ac0328887b42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac61c13faaa3315da305dff70922f718f" id="r_gac61c13faaa3315da305dff70922f718f"><td class="memItemLeft" align="right" valign="top"><a id="gac61c13faaa3315da305dff70922f718f" name="gac61c13faaa3315da305dff70922f718f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>wxABF_ALWAYSONTOP</b>&#160;&#160;&#160;(1 &lt;&lt; 5)</td></tr>
<tr class="memdesc:gac61c13faaa3315da305dff70922f718f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is application bar always on top? <br /></td></tr>
<tr class="separator:gac61c13faaa3315da305dff70922f718f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad1a25b75ef14d5ef36d4a21b4f7d2ba3" id="r_gad1a25b75ef14d5ef36d4a21b4f7d2ba3"><td class="memItemLeft" align="right" valign="top"><a id="gad1a25b75ef14d5ef36d4a21b4f7d2ba3" name="gad1a25b75ef14d5ef36d4a21b4f7d2ba3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>wxABF_ALWAYSONTOPTASKBAR</b>&#160;&#160;&#160;(1 &lt;&lt; 6)</td></tr>
<tr class="memdesc:gad1a25b75ef14d5ef36d4a21b4f7d2ba3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Does application bar follow always on top state of the system taskbar? <br /></td></tr>
<tr class="separator:gad1a25b75ef14d5ef36d4a21b4f7d2ba3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga73648c67f839edae65a374b713e6fd08" id="r_ga73648c67f839edae65a374b713e6fd08"><td class="memItemLeft" align="right" valign="top"><a id="ga73648c67f839edae65a374b713e6fd08" name="ga73648c67f839edae65a374b713e6fd08"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>wxABF_AUTOHIDE</b>&#160;&#160;&#160;(1 &lt;&lt; 7)</td></tr>
<tr class="memdesc:ga73648c67f839edae65a374b713e6fd08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is application bar setup for auto-hide? <br /></td></tr>
<tr class="separator:ga73648c67f839edae65a374b713e6fd08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadd878bfddfe707961941a0fa09f1adcd" id="r_gadd878bfddfe707961941a0fa09f1adcd"><td class="memItemLeft" align="right" valign="top"><a id="gadd878bfddfe707961941a0fa09f1adcd" name="gadd878bfddfe707961941a0fa09f1adcd"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>wxABF_AUTOHIDETASKBAR</b>&#160;&#160;&#160;(1 &lt;&lt; 8)</td></tr>
<tr class="memdesc:gadd878bfddfe707961941a0fa09f1adcd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Does application bar follow auto-hide state of the system taskbar? <br /></td></tr>
<tr class="separator:gadd878bfddfe707961941a0fa09f1adcd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga374a172ec398df3a3b59514ae9c17fec" id="r_ga374a172ec398df3a3b59514ae9c17fec"><td class="memItemLeft" align="right" valign="top"><a id="ga374a172ec398df3a3b59514ae9c17fec" name="ga374a172ec398df3a3b59514ae9c17fec"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>wxABF_ALLOWSIZING</b>&#160;&#160;&#160;(1 &lt;&lt; 9)</td></tr>
<tr class="memdesc:ga374a172ec398df3a3b59514ae9c17fec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is application bar's sizing allowed? <br /></td></tr>
<tr class="separator:ga374a172ec398df3a3b59514ae9c17fec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3c3596fce55a2bb3472332e51eb88c77" id="r_ga3c3596fce55a2bb3472332e51eb88c77"><td class="memItemLeft" align="right" valign="top"><a id="ga3c3596fce55a2bb3472332e51eb88c77" name="ga3c3596fce55a2bb3472332e51eb88c77"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>wxABF_HIDETASKBARTABWHENFLOATING</b>&#160;&#160;&#160;(1 &lt;&lt; 10)</td></tr>
<tr class="memdesc:ga3c3596fce55a2bb3472332e51eb88c77"><td class="mdescLeft">&#160;</td><td class="mdescRight">Should application bar's tab on the system taskbar hide when floating? <br /></td></tr>
<tr class="separator:ga3c3596fce55a2bb3472332e51eb88c77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9d340d497cefc10a3ad2a8885f716c16" id="r_ga9d340d497cefc10a3ad2a8885f716c16"><td class="memItemLeft" align="right" valign="top"><a id="ga9d340d497cefc10a3ad2a8885f716c16" name="ga9d340d497cefc10a3ad2a8885f716c16"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>wxABF_HIDETASKBARTABWHENDOCKED</b>&#160;&#160;&#160;(1 &lt;&lt; 11)</td></tr>
<tr class="memdesc:ga9d340d497cefc10a3ad2a8885f716c16"><td class="mdescLeft">&#160;</td><td class="mdescRight">Should application bar's tab on the system taskbar hide when docked? <br /></td></tr>
<tr class="separator:ga9d340d497cefc10a3ad2a8885f716c16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaacfb0b1281cdcfe1628f36c125e4ad44" id="r_gaacfb0b1281cdcfe1628f36c125e4ad44"><td class="memItemLeft" align="right" valign="top"><a id="gaacfb0b1281cdcfe1628f36c125e4ad44" name="gaacfb0b1281cdcfe1628f36c125e4ad44"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>wxABF_ALWAYSHIDETASKBARTAB</b>&#160;&#160;&#160;(<a class="el" href="#ga3c3596fce55a2bb3472332e51eb88c77">wxABF_HIDETASKBARTABWHENFLOATING</a> | <a class="el" href="#ga9d340d497cefc10a3ad2a8885f716c16">wxABF_HIDETASKBARTABWHENDOCKED</a>)</td></tr>
<tr class="memdesc:gaacfb0b1281cdcfe1628f36c125e4ad44"><td class="mdescLeft">&#160;</td><td class="mdescRight">Should application bar's tab on the system taskbar hide always? <br /></td></tr>
<tr class="separator:gaacfb0b1281cdcfe1628f36c125e4ad44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga09dfc3ab0c3551061d85c9ce98815b56" id="r_ga09dfc3ab0c3551061d85c9ce98815b56"><td class="memItemLeft" align="right" valign="top"><a id="ga09dfc3ab0c3551061d85c9ce98815b56" name="ga09dfc3ab0c3551061d85c9ce98815b56"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>wxABF_FULLSCREENAPPOPEN</b>&#160;&#160;&#160;(1 &lt;&lt; 12)</td></tr>
<tr class="memdesc:ga09dfc3ab0c3551061d85c9ce98815b56"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is full-screen application open? <br /></td></tr>
<tr class="separator:ga09dfc3ab0c3551061d85c9ce98815b56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga974924b2902609bab0aff74975488100" id="r_ga974924b2902609bab0aff74975488100"><td class="memItemLeft" align="right" valign="top"><a id="ga974924b2902609bab0aff74975488100" name="ga974924b2902609bab0aff74975488100"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>wxABF_AUTOHIDDEN</b>&#160;&#160;&#160;(1 &lt;&lt; 13)</td></tr>
<tr class="memdesc:ga974924b2902609bab0aff74975488100"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is application bar auto-hidden right now? <br /></td></tr>
<tr class="separator:ga974924b2902609bab0aff74975488100"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga646bb8d684b5be4edbb948bb738e4a5c" id="r_ga646bb8d684b5be4edbb948bb738e4a5c"><td class="memItemLeft" align="right" valign="top"><a id="ga646bb8d684b5be4edbb948bb738e4a5c" name="ga646bb8d684b5be4edbb948bb738e4a5c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>wxEXTEND_VERSION</b>&#160;&#160;&#160;0x01050300</td></tr>
<tr class="memdesc:ga646bb8d684b5be4edbb948bb738e4a5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">wxExtend Version <br /></td></tr>
<tr class="separator:ga646bb8d684b5be4edbb948bb738e4a5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeb5a966e6c308505ceb9ca44725c6719" id="r_gaeb5a966e6c308505ceb9ca44725c6719"><td class="memItemLeft" align="right" valign="top"><a id="gaeb5a966e6c308505ceb9ca44725c6719" name="gaeb5a966e6c308505ceb9ca44725c6719"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>wxEXTEND_VERSION_MAJ</b>&#160;&#160;&#160;1</td></tr>
<tr class="memdesc:gaeb5a966e6c308505ceb9ca44725c6719"><td class="mdescLeft">&#160;</td><td class="mdescRight">wxExtend Major Version <br /></td></tr>
<tr class="separator:gaeb5a966e6c308505ceb9ca44725c6719"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3faf85af194ee13dc9af73213b948c61" id="r_ga3faf85af194ee13dc9af73213b948c61"><td class="memItemLeft" align="right" valign="top"><a id="ga3faf85af194ee13dc9af73213b948c61" name="ga3faf85af194ee13dc9af73213b948c61"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>wxEXTEND_VERSION_MIN</b>&#160;&#160;&#160;5</td></tr>
<tr class="memdesc:ga3faf85af194ee13dc9af73213b948c61"><td class="mdescLeft">&#160;</td><td class="mdescRight">wxExtend Minor Version <br /></td></tr>
<tr class="separator:ga3faf85af194ee13dc9af73213b948c61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga24fb2c2fcbcb893e39e012a78d257670" id="r_ga24fb2c2fcbcb893e39e012a78d257670"><td class="memItemLeft" align="right" valign="top"><a id="ga24fb2c2fcbcb893e39e012a78d257670" name="ga24fb2c2fcbcb893e39e012a78d257670"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>wxEXTEND_VERSION_REV</b>&#160;&#160;&#160;3</td></tr>
<tr class="memdesc:ga24fb2c2fcbcb893e39e012a78d257670"><td class="mdescLeft">&#160;</td><td class="mdescRight">wxExtend Revision <br /></td></tr>
<tr class="separator:ga24fb2c2fcbcb893e39e012a78d257670"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4d01911034ce7def90ddd4a255891de6" id="r_ga4d01911034ce7def90ddd4a255891de6"><td class="memItemLeft" align="right" valign="top"><a id="ga4d01911034ce7def90ddd4a255891de6" name="ga4d01911034ce7def90ddd4a255891de6"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>wxEXTEND_VERSION_BUILD</b>&#160;&#160;&#160;0</td></tr>
<tr class="memdesc:ga4d01911034ce7def90ddd4a255891de6"><td class="mdescLeft">&#160;</td><td class="mdescRight">wxExtend Build <br /></td></tr>
<tr class="separator:ga4d01911034ce7def90ddd4a255891de6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga12e70691e43d77b9403a01a8cb092566" id="r_ga12e70691e43d77b9403a01a8cb092566"><td class="memItemLeft" align="right" valign="top"><a id="ga12e70691e43d77b9403a01a8cb092566" name="ga12e70691e43d77b9403a01a8cb092566"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>wxEXTEND_VERSION_STR</b>&#160;&#160;&#160;&quot;1.5.3&quot;</td></tr>
<tr class="memdesc:ga12e70691e43d77b9403a01a8cb092566"><td class="mdescLeft">&#160;</td><td class="mdescRight">wxExtend Displayable Version <br /></td></tr>
<tr class="separator:ga12e70691e43d77b9403a01a8cb092566"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga750c4abf89090ab14ed5f80bd90caf7f" id="r_ga750c4abf89090ab14ed5f80bd90caf7f"><td class="memItemLeft" align="right" valign="top"><a id="ga750c4abf89090ab14ed5f80bd90caf7f" name="ga750c4abf89090ab14ed5f80bd90caf7f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>wxEXTEND_BUILD_YEAR_STR</b>&#160;&#160;&#160;&quot;2022&quot;</td></tr>
<tr class="memdesc:ga750c4abf89090ab14ed5f80bd90caf7f"><td class="mdescLeft">&#160;</td><td class="mdescRight">wxExtend Build Year <br /></td></tr>
<tr class="separator:ga750c4abf89090ab14ed5f80bd90caf7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf3b4e6209093012ab4f9afdecb4ebc23" id="r_gaf3b4e6209093012ab4f9afdecb4ebc23"><td class="memItemLeft" align="right" valign="top"><a id="gaf3b4e6209093012ab4f9afdecb4ebc23" name="gaf3b4e6209093012ab4f9afdecb4ebc23"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>wxExtendVersion</b>&#160;&#160;&#160;&quot;15&quot;</td></tr>
<tr class="memdesc:gaf3b4e6209093012ab4f9afdecb4ebc23"><td class="mdescLeft">&#160;</td><td class="mdescRight">wxExtend API Version <br /></td></tr>
<tr class="separator:gaf3b4e6209093012ab4f9afdecb4ebc23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8d9ac41ded5e14e0ced0dc41b3fb5258" id="r_ga8d9ac41ded5e14e0ced0dc41b3fb5258"><td class="memItemLeft" align="right" valign="top"><a id="ga8d9ac41ded5e14e0ced0dc41b3fb5258" name="ga8d9ac41ded5e14e0ced0dc41b3fb5258"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>_WINSOCKAPI_</b></td></tr>
<tr class="separator:ga8d9ac41ded5e14e0ced0dc41b3fb5258"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae57a5df9b89e26c8af9cc63ceebee218" id="r_gae57a5df9b89e26c8af9cc63ceebee218"><td class="memItemLeft" align="right" valign="top"><a id="gae57a5df9b89e26c8af9cc63ceebee218" name="gae57a5df9b89e26c8af9cc63ceebee218"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WXWIDGETS_CODE_ANALYSIS_WARNINGS</b>&#160;&#160;&#160;ALL_CODE_ANALYSIS_WARNINGS 26812 26814</td></tr>
<tr class="separator:gae57a5df9b89e26c8af9cc63ceebee218"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga624ae3515d39396935a077c6cc0a4d64" id="r_ga624ae3515d39396935a077c6cc0a4d64"><td class="memItemLeft" align="right" valign="top"><a id="ga624ae3515d39396935a077c6cc0a4d64" name="ga624ae3515d39396935a077c6cc0a4d64"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WXEXTEND_API</b></td></tr>
<tr class="memdesc:ga624ae3515d39396935a077c6cc0a4d64"><td class="mdescLeft">&#160;</td><td class="mdescRight">Public function calling convention. <br /></td></tr>
<tr class="separator:ga624ae3515d39396935a077c6cc0a4d64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad8b37e21b4abf5fa854eb8524161e972" id="r_gad8b37e21b4abf5fa854eb8524161e972"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#gad8b37e21b4abf5fa854eb8524161e972">wxVERIFY</a>(cond)&#160;&#160;&#160;(cond)</td></tr>
<tr class="memdesc:gad8b37e21b4abf5fa854eb8524161e972"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test if condition is true. When not true, raise debug assertion with the given message. <br /></td></tr>
<tr class="separator:gad8b37e21b4abf5fa854eb8524161e972"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7788ec0b170f698bd985a50acc9125ec" id="r_ga7788ec0b170f698bd985a50acc9125ec"><td class="memItemLeft" align="right" valign="top"><a id="ga7788ec0b170f698bd985a50acc9125ec" name="ga7788ec0b170f698bd985a50acc9125ec"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>wxPERSIST_AUIMGR_KIND</b>&#160;&#160;&#160;&quot;AuiManager&quot;</td></tr>
<tr class="memdesc:ga7788ec0b170f698bd985a50acc9125ec"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classwx_persistent_aui_manager.html" title="Supports saving/restoring wxAuiManager state.">wxPersistentAuiManager</a></code> kind for persistent storage <br /></td></tr>
<tr class="separator:ga7788ec0b170f698bd985a50acc9125ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga12bc8d4a3e2d373c79dd90f1cad5fc8a" id="r_ga12bc8d4a3e2d373c79dd90f1cad5fc8a"><td class="memItemLeft" align="right" valign="top"><a id="ga12bc8d4a3e2d373c79dd90f1cad5fc8a" name="ga12bc8d4a3e2d373c79dd90f1cad5fc8a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>wxPERSIST_AUIMGR_PERSPECTIVE</b>&#160;&#160;&#160;&quot;perspective&quot;</td></tr>
<tr class="memdesc:ga12bc8d4a3e2d373c79dd90f1cad5fc8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Name of the persistent storage variable for saving Aui manager state. <br /></td></tr>
<tr class="separator:ga12bc8d4a3e2d373c79dd90f1cad5fc8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="enum-members" name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:gacab6afd4179e836abf89f1a500879f5c" id="r_gacab6afd4179e836abf89f1a500879f5c"><td class="memItemLeft" align="right" valign="top">enum class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#gacab6afd4179e836abf89f1a500879f5c">wxAppBarState</a> { <br />
&#160;&#160;<b>UNKNOWN</b> = -2
, <a class="el" href="#ggacab6afd4179e836abf89f1a500879f5cae738c26bf4ce1037fa81b039a915cbf6">wxAppBarState::FLOAT</a> = -1
, <a class="el" href="#ggacab6afd4179e836abf89f1a500879f5ca684d325a7303f52e64011467ff5c5758">wxAppBarState::LEFT</a> = ABE_LEFT
, <a class="el" href="#ggacab6afd4179e836abf89f1a500879f5ca6705777b712ee811e76fb07162081d63">wxAppBarState::TOP</a> = ABE_TOP
, <br />
&#160;&#160;<a class="el" href="#ggacab6afd4179e836abf89f1a500879f5ca21507b40c80068eda19865706fdc2403">wxAppBarState::RIGHT</a> = ABE_RIGHT
, <a class="el" href="#ggacab6afd4179e836abf89f1a500879f5ca1fabf63de5c96c78e2a40805bcdeb73b">wxAppBarState::BOTTOM</a> = ABE_BOTTOM
<br />
}</td></tr>
<tr class="memdesc:gacab6afd4179e836abf89f1a500879f5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dockable application bar states. <a href="#gacab6afd4179e836abf89f1a500879f5c">More...</a><br /></td></tr>
<tr class="separator:gacab6afd4179e836abf89f1a500879f5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa513d718d7b6dbd6fb0225102770e027" id="r_gaa513d718d7b6dbd6fb0225102770e027"><td class="memItemLeft" align="right" valign="top">enum class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#gaa513d718d7b6dbd6fb0225102770e027">wxHexDecodeMode</a> { <a class="el" href="#ggaa513d718d7b6dbd6fb0225102770e027a2e979835dd62324f5bfe217449ba4974">wxHexDecodeMode::Strict</a>
, <a class="el" href="#ggaa513d718d7b6dbd6fb0225102770e027a063e54f96fc1a13b0a0c841f9fd3117f">wxHexDecodeMode::SkipWS</a>
, <a class="el" href="#ggaa513d718d7b6dbd6fb0225102770e027a4160be5df3fc34c3b165f28616f1bd16">wxHexDecodeMode::Relaxed</a>
}</td></tr>
<tr class="memdesc:gaa513d718d7b6dbd6fb0225102770e027"><td class="mdescLeft">&#160;</td><td class="mdescRight">Elements of this enum specify the possible behaviours of <a class="el" href="#ga5ff18f1e5fecbdaa3761c91a1f5a9a99" title="Raw decoding function which decodes the contents of the string of specified length (or zero terminate...">wxHexDecode()</a> when an invalid character is encountered. <a href="#gaa513d718d7b6dbd6fb0225102770e027">More...</a><br /></td></tr>
<tr class="separator:gaa513d718d7b6dbd6fb0225102770e027"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga622fca47d51f7ca515ad58f4390b07a4" id="r_ga622fca47d51f7ca515ad58f4390b07a4"><td class="memItemLeft" align="right" valign="top"><a id="ga622fca47d51f7ca515ad58f4390b07a4" name="ga622fca47d51f7ca515ad58f4390b07a4"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ga622fca47d51f7ca515ad58f4390b07a4">wxHexValidatorStyle</a> { <b>wxNUM_VAL_HEX_LOWERCASE</b> = 0x1000
}</td></tr>
<tr class="memdesc:ga622fca47d51f7ca515ad58f4390b07a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bit masks used for hexadecimal validator styles. <br /></td></tr>
<tr class="separator:ga622fca47d51f7ca515ad58f4390b07a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga4cb5f472abff1c4eb2682ac19ee21e01" id="r_ga4cb5f472abff1c4eb2682ac19ee21e01"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ga4cb5f472abff1c4eb2682ac19ee21e01">wxAppBarIsDocked</a> (<a class="el" href="#gacab6afd4179e836abf89f1a500879f5c">wxAppBarState</a> state)</td></tr>
<tr class="memdesc:ga4cb5f472abff1c4eb2682ac19ee21e01"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if the application bar state represents docked state. <br /></td></tr>
<tr class="separator:ga4cb5f472abff1c4eb2682ac19ee21e01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacf6e1af88190be67e1535fe939df194d" id="r_gacf6e1af88190be67e1535fe939df194d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#gacf6e1af88190be67e1535fe939df194d">wxAppBarIsDockedVert</a> (<a class="el" href="#gacab6afd4179e836abf89f1a500879f5c">wxAppBarState</a> state)</td></tr>
<tr class="memdesc:gacf6e1af88190be67e1535fe939df194d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if the application bar state represents vertically docked state. <br /></td></tr>
<tr class="separator:gacf6e1af88190be67e1535fe939df194d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga786c97a26fa8d963b0d5d90f6bce2a4a" id="r_ga786c97a26fa8d963b0d5d90f6bce2a4a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ga786c97a26fa8d963b0d5d90f6bce2a4a">wxAppBarIsDockedHoriz</a> (<a class="el" href="#gacab6afd4179e836abf89f1a500879f5c">wxAppBarState</a> state)</td></tr>
<tr class="memdesc:ga786c97a26fa8d963b0d5d90f6bce2a4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if the application bar state represents horizontally docked state. <br /></td></tr>
<tr class="separator:ga786c97a26fa8d963b0d5d90f6bce2a4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga015a42693a150e97fb55cf65355858fd" id="r_ga015a42693a150e97fb55cf65355858fd"><td class="memItemLeft" align="right" valign="top">WXHWND&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ga015a42693a150e97fb55cf65355858fd">wxAppBarGetZWnd</a> (<a class="el" href="#gacab6afd4179e836abf89f1a500879f5c">wxAppBarState</a> state, int flags)</td></tr>
<tr class="memdesc:ga015a42693a150e97fb55cf65355858fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the window above which to Z-order the application bar. <br /></td></tr>
<tr class="separator:ga015a42693a150e97fb55cf65355858fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga24d7244fd3b59ee6c2bf84ec4b5a443e" id="r_ga24d7244fd3b59ee6c2bf84ec4b5a443e"><td class="memItemLeft" align="right" valign="top">UINT_PTR&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ga24d7244fd3b59ee6c2bf84ec4b5a443e">wxAppBarGetTaskBarState</a> ()</td></tr>
<tr class="memdesc:ga24d7244fd3b59ee6c2bf84ec4b5a443e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the current taskbar state. <br /></td></tr>
<tr class="separator:ga24d7244fd3b59ee6c2bf84ec4b5a443e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa4d1c55a5ab605bc8f40a01ae470930b" id="r_gaa4d1c55a5ab605bc8f40a01ae470930b"><td class="memItemLeft" align="right" valign="top">bool <a class="el" href="#ga624ae3515d39396935a077c6cc0a4d64">WXEXTEND_API</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#gaa4d1c55a5ab605bc8f40a01ae470930b">wxAuiManagerUpdatePerspectiveCaptions</a> (wxAuiManager &amp;mgr, wxString &amp;perspective)</td></tr>
<tr class="memdesc:gaa4d1c55a5ab605bc8f40a01ae470930b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates perspective captions with matching captions from panes. <br /></td></tr>
<tr class="separator:gaa4d1c55a5ab605bc8f40a01ae470930b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga33015805cefd09b3899d7b5667f6c0eb" id="r_ga33015805cefd09b3899d7b5667f6c0eb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ga33015805cefd09b3899d7b5667f6c0eb">wxGetDoWndAnimation</a> ()</td></tr>
<tr class="memdesc:ga33015805cefd09b3899d7b5667f6c0eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether windows animation is enabled. <br /></td></tr>
<tr class="separator:ga33015805cefd09b3899d7b5667f6c0eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga58084b8e1a8e2e27bcf5e5df387f9601" id="r_ga58084b8e1a8e2e27bcf5e5df387f9601"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ga58084b8e1a8e2e27bcf5e5df387f9601">wxModifyStyleEx</a> (WXHWND hWnd, DWORD dwRemove, DWORD dwAdd, UINT nFlags=0)</td></tr>
<tr class="memdesc:ga58084b8e1a8e2e27bcf5e5df387f9601"><td class="mdescLeft">&#160;</td><td class="mdescRight">Modifies window extended style. <br /></td></tr>
<tr class="separator:ga58084b8e1a8e2e27bcf5e5df387f9601"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9bdc3711db3f3e7fd87c4a491bd8afa0" id="r_ga9bdc3711db3f3e7fd87c4a491bd8afa0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ga9bdc3711db3f3e7fd87c4a491bd8afa0">wxInitializeLocale</a> (wxLocale &amp;locale, wxLanguage *language=NULL)</td></tr>
<tr class="memdesc:ga9bdc3711db3f3e7fd87c4a491bd8afa0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inizializes wxWidgets localization scheme. <br /></td></tr>
<tr class="separator:ga9bdc3711db3f3e7fd87c4a491bd8afa0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga83dff5298b84b50ed814bf8f1894bcb1" id="r_ga83dff5298b84b50ed814bf8f1894bcb1"><td class="memItemLeft" align="right" valign="top">bool <a class="el" href="#ga624ae3515d39396935a077c6cc0a4d64">WXEXTEND_API</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ga83dff5298b84b50ed814bf8f1894bcb1">wxCryptoVerifySignature</a> (const <a class="el" href="classwx_crypto_hash.html">wxCryptoHash</a> &amp;hash, _In_reads_bytes_(signature_size) const void *signature_data, size_t signature_size, const <a class="el" href="classwx_crypto_key.html">wxCryptoKey</a> &amp;key)</td></tr>
<tr class="memdesc:ga83dff5298b84b50ed814bf8f1894bcb1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Verifies if the hash matches signature and the public key. <br /></td></tr>
<tr class="separator:ga83dff5298b84b50ed814bf8f1894bcb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gade58a7782dfb7824739533438ea26966" id="r_gade58a7782dfb7824739533438ea26966"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#gade58a7782dfb7824739533438ea26966">wxCryptoVerifySignature</a> (const <a class="el" href="classwx_crypto_hash.html">wxCryptoHash</a> &amp;hash, const wxMemoryBuffer &amp;signature, const <a class="el" href="classwx_crypto_key.html">wxCryptoKey</a> &amp;key)</td></tr>
<tr class="memdesc:gade58a7782dfb7824739533438ea26966"><td class="mdescLeft">&#160;</td><td class="mdescRight">Verifies if the hash matches signature and the public key. <br /></td></tr>
<tr class="separator:gade58a7782dfb7824739533438ea26966"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaa29acae6f167f361a6488c265784e4d" id="r_gaaa29acae6f167f361a6488c265784e4d"><td class="memItemLeft" align="right" valign="top">constexpr size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#gaaa29acae6f167f361a6488c265784e4d">wxHexEncodedSize</a> (size_t len) noexcept</td></tr>
<tr class="memdesc:gaaa29acae6f167f361a6488c265784e4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the size needed for the buffer containing the encoded representation of a buffer of given length. <br /></td></tr>
<tr class="separator:gaaa29acae6f167f361a6488c265784e4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa4dcf0c1741f24b7865a030e5937a95f" id="r_gaa4dcf0c1741f24b7865a030e5937a95f"><td class="memItemLeft" align="right" valign="top">size_t <a class="el" href="#ga624ae3515d39396935a077c6cc0a4d64">WXEXTEND_API</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#gaa4dcf0c1741f24b7865a030e5937a95f">wxHexEncode</a> (char *dst, size_t dstLen, const void *src, size_t srcLen)</td></tr>
<tr class="memdesc:gaa4dcf0c1741f24b7865a030e5937a95f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raw hex encoding function which encodes the contents of a buffer of the specified length into the buffer of the specified size. <br /></td></tr>
<tr class="separator:gaa4dcf0c1741f24b7865a030e5937a95f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf37ad5cbd6338f10c7a9fd1e2914bb44" id="r_gaf37ad5cbd6338f10c7a9fd1e2914bb44"><td class="memItemLeft" align="right" valign="top">wxString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#gaf37ad5cbd6338f10c7a9fd1e2914bb44">wxHexEncode</a> (const void *src, size_t srcLen)</td></tr>
<tr class="memdesc:gaf37ad5cbd6338f10c7a9fd1e2914bb44"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hex encoding function which encodes the contents of a buffer of the specified length into the wxString. <br /></td></tr>
<tr class="separator:gaf37ad5cbd6338f10c7a9fd1e2914bb44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1fc191df2a9382f85bf249eeaa729cde" id="r_ga1fc191df2a9382f85bf249eeaa729cde"><td class="memItemLeft" align="right" valign="top">wxString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ga1fc191df2a9382f85bf249eeaa729cde">wxHexEncode</a> (const wxMemoryBuffer &amp;buf)</td></tr>
<tr class="memdesc:ga1fc191df2a9382f85bf249eeaa729cde"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hex encoding function which encodes the contents of a buffer into the wxString. <br /></td></tr>
<tr class="separator:ga1fc191df2a9382f85bf249eeaa729cde"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga76593329d1380e463b26185f02678dce" id="r_ga76593329d1380e463b26185f02678dce"><td class="memItemLeft" align="right" valign="top">constexpr size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ga76593329d1380e463b26185f02678dce">wxHexDecodedSize</a> (size_t len) noexcept</td></tr>
<tr class="memdesc:ga76593329d1380e463b26185f02678dce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the buffer size necessary for decoding a hex string of the given length. <br /></td></tr>
<tr class="separator:ga76593329d1380e463b26185f02678dce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5ff18f1e5fecbdaa3761c91a1f5a9a99" id="r_ga5ff18f1e5fecbdaa3761c91a1f5a9a99"><td class="memItemLeft" align="right" valign="top">size_t <a class="el" href="#ga624ae3515d39396935a077c6cc0a4d64">WXEXTEND_API</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ga5ff18f1e5fecbdaa3761c91a1f5a9a99">wxHexDecode</a> (void *dst, size_t dstLen, const char *src, size_t srcLen=wxNO_LEN, <a class="el" href="#gaa513d718d7b6dbd6fb0225102770e027">wxHexDecodeMode</a> mode=<a class="el" href="#ggaa513d718d7b6dbd6fb0225102770e027a2e979835dd62324f5bfe217449ba4974">wxHexDecodeMode::Strict</a>, size_t *posErr=NULL)</td></tr>
<tr class="memdesc:ga5ff18f1e5fecbdaa3761c91a1f5a9a99"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raw decoding function which decodes the contents of the string of specified length (or zero terminated by default) into the provided buffer of the given size. <br /></td></tr>
<tr class="separator:ga5ff18f1e5fecbdaa3761c91a1f5a9a99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga49fa5b25ba95cf8bdc672c8753b1060d" id="r_ga49fa5b25ba95cf8bdc672c8753b1060d"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ga49fa5b25ba95cf8bdc672c8753b1060d">wxHexDecode</a> (void *dst, size_t dstLen, const wxString &amp;src, <a class="el" href="#gaa513d718d7b6dbd6fb0225102770e027">wxHexDecodeMode</a> mode=<a class="el" href="#ggaa513d718d7b6dbd6fb0225102770e027a2e979835dd62324f5bfe217449ba4974">wxHexDecodeMode::Strict</a>, size_t *posErr=NULL)</td></tr>
<tr class="memdesc:ga49fa5b25ba95cf8bdc672c8753b1060d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decoding function which decodes the contents of the string into the provided buffer of the given size. <br /></td></tr>
<tr class="separator:ga49fa5b25ba95cf8bdc672c8753b1060d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadf787040a4ae03a9d69664b55e7e554d" id="r_gadf787040a4ae03a9d69664b55e7e554d"><td class="memItemLeft" align="right" valign="top">wxMemoryBuffer <a class="el" href="#ga624ae3515d39396935a077c6cc0a4d64">WXEXTEND_API</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#gadf787040a4ae03a9d69664b55e7e554d">wxHexDecode</a> (const char *src, size_t srcLen=wxNO_LEN, <a class="el" href="#gaa513d718d7b6dbd6fb0225102770e027">wxHexDecodeMode</a> mode=<a class="el" href="#ggaa513d718d7b6dbd6fb0225102770e027a2e979835dd62324f5bfe217449ba4974">wxHexDecodeMode::Strict</a>, size_t *posErr=NULL)</td></tr>
<tr class="memdesc:gadf787040a4ae03a9d69664b55e7e554d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decoding function which decodes the contents of the string of specified length (or zero terminated by default) into the buffer. <br /></td></tr>
<tr class="separator:gadf787040a4ae03a9d69664b55e7e554d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4af18e7566d7025c457b56c2f8ecc4fc" id="r_ga4af18e7566d7025c457b56c2f8ecc4fc"><td class="memItemLeft" align="right" valign="top">wxMemoryBuffer&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ga4af18e7566d7025c457b56c2f8ecc4fc">wxHexDecode</a> (const wxString &amp;src, <a class="el" href="#gaa513d718d7b6dbd6fb0225102770e027">wxHexDecodeMode</a> mode=<a class="el" href="#ggaa513d718d7b6dbd6fb0225102770e027a2e979835dd62324f5bfe217449ba4974">wxHexDecodeMode::Strict</a>, size_t *posErr=NULL)</td></tr>
<tr class="memdesc:ga4af18e7566d7025c457b56c2f8ecc4fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decoding function which decodes the contents of the string into the buffer. <br /></td></tr>
<tr class="separator:ga4af18e7566d7025c457b56c2f8ecc4fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga13bc393d7bfdc9edfd95fadc802dc983" id="r_ga13bc393d7bfdc9edfd95fadc802dc983"><td class="memItemLeft" align="right" valign="top"><a id="ga13bc393d7bfdc9edfd95fadc802dc983" name="ga13bc393d7bfdc9edfd95fadc802dc983"></a>
wxPersistentObject *&#160;</td><td class="memItemRight" valign="bottom"><b>wxCreatePersistentObject</b> (wxAuiManager *mgr)</td></tr>
<tr class="memdesc:ga13bc393d7bfdc9edfd95fadc802dc983"><td class="mdescLeft">&#160;</td><td class="mdescRight">wxAuiManager's instantiation of wxCreatePersistentObject template <br /></td></tr>
<tr class="separator:ga13bc393d7bfdc9edfd95fadc802dc983"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaad62152fab34b51f84df9a7feb042e9f" id="r_gaad62152fab34b51f84df9a7feb042e9f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#gaad62152fab34b51f84df9a7feb042e9f">wxURLIsProtected</a> (char chr)</td></tr>
<tr class="memdesc:gaad62152fab34b51f84df9a7feb042e9f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test if given character should be protected for URL encoding. <br /></td></tr>
<tr class="separator:gaad62152fab34b51f84df9a7feb042e9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf1dd200c30d04bdfcd55fe2c5ee83976" id="r_gaf1dd200c30d04bdfcd55fe2c5ee83976"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#gaf1dd200c30d04bdfcd55fe2c5ee83976">wxURLEncodedSize</a> (size_t len)</td></tr>
<tr class="memdesc:gaf1dd200c30d04bdfcd55fe2c5ee83976"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the size needed for the buffer containing the encoded representation of a string of given length. <br /></td></tr>
<tr class="separator:gaf1dd200c30d04bdfcd55fe2c5ee83976"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf11ee00da860e63832ab5505020e2714" id="r_gaf11ee00da860e63832ab5505020e2714"><td class="memItemLeft" align="right" valign="top">size_t <a class="el" href="#ga624ae3515d39396935a077c6cc0a4d64">WXEXTEND_API</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#gaf11ee00da860e63832ab5505020e2714">wxURLEncode</a> (char *dst, size_t dstLen, const char *src, size_t srcLen)</td></tr>
<tr class="memdesc:gaf11ee00da860e63832ab5505020e2714"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raw URL encoding function which encodes the contents of a string of the specified length into the buffer of the specified size. <br /></td></tr>
<tr class="separator:gaf11ee00da860e63832ab5505020e2714"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga99b74bd46040eb1143b160ed627b2f28" id="r_ga99b74bd46040eb1143b160ed627b2f28"><td class="memItemLeft" align="right" valign="top">wxString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ga99b74bd46040eb1143b160ed627b2f28">wxURLEncode</a> (const char *src, size_t srcLen)</td></tr>
<tr class="memdesc:ga99b74bd46040eb1143b160ed627b2f28"><td class="mdescLeft">&#160;</td><td class="mdescRight">URL encoding function which encodes the contents of a string of the specified length into the wxString. <br /></td></tr>
<tr class="separator:ga99b74bd46040eb1143b160ed627b2f28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf72d33079f5facbb38c182a10bbe0ab7" id="r_gaf72d33079f5facbb38c182a10bbe0ab7"><td class="memItemLeft" align="right" valign="top">wxString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#gaf72d33079f5facbb38c182a10bbe0ab7">wxURLEncode</a> (const wxString &amp;str)</td></tr>
<tr class="memdesc:gaf72d33079f5facbb38c182a10bbe0ab7"><td class="mdescLeft">&#160;</td><td class="mdescRight">URL encoding function which encodes the contents of a string into the wxString. <br /></td></tr>
<tr class="separator:gaf72d33079f5facbb38c182a10bbe0ab7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5f4daf0d120c83adbd0ad46b4d639556" id="r_ga5f4daf0d120c83adbd0ad46b4d639556"><td class="memItemLeft" align="right" valign="top">wxString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ga5f4daf0d120c83adbd0ad46b4d639556">wxURLEncode</a> (const wxMemoryBuffer &amp;buf)</td></tr>
<tr class="memdesc:ga5f4daf0d120c83adbd0ad46b4d639556"><td class="mdescLeft">&#160;</td><td class="mdescRight">URL encoding function which encodes the contents of a buffer into the wxString. <br /></td></tr>
<tr class="separator:ga5f4daf0d120c83adbd0ad46b4d639556"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab08984928f08a74f90b2e18e0449d19b" id="r_gab08984928f08a74f90b2e18e0449d19b"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#gab08984928f08a74f90b2e18e0449d19b">wxURLDecodedSize</a> (size_t len)</td></tr>
<tr class="memdesc:gab08984928f08a74f90b2e18e0449d19b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the buffer size necessary for decoding a URL string of the given length. <br /></td></tr>
<tr class="separator:gab08984928f08a74f90b2e18e0449d19b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab52713daaa8365da604084ebdea1c3b8" id="r_gab52713daaa8365da604084ebdea1c3b8"><td class="memItemLeft" align="right" valign="top">size_t <a class="el" href="#ga624ae3515d39396935a077c6cc0a4d64">WXEXTEND_API</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#gab52713daaa8365da604084ebdea1c3b8">wxURLDecode</a> (char *dst, size_t dstLen, const char *src, size_t srcLen=wxNO_LEN)</td></tr>
<tr class="memdesc:gab52713daaa8365da604084ebdea1c3b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raw decoding function which decodes the contents of the string of specified length (or zero terminated by default) into the provided buffer of the given size. <br /></td></tr>
<tr class="separator:gab52713daaa8365da604084ebdea1c3b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab65fce11bff2681b90cee6177a6b4bab" id="r_gab65fce11bff2681b90cee6177a6b4bab"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#gab65fce11bff2681b90cee6177a6b4bab">wxURLDecode</a> (char *dst, size_t dstLen, const wxString &amp;src)</td></tr>
<tr class="memdesc:gab65fce11bff2681b90cee6177a6b4bab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decoding function which decodes the contents of the string into the provided buffer of the given size. <br /></td></tr>
<tr class="separator:gab65fce11bff2681b90cee6177a6b4bab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5f3fa8488d8d161e6e801d30169ebb14" id="r_ga5f3fa8488d8d161e6e801d30169ebb14"><td class="memItemLeft" align="right" valign="top">wxMemoryBuffer <a class="el" href="#ga624ae3515d39396935a077c6cc0a4d64">WXEXTEND_API</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ga5f3fa8488d8d161e6e801d30169ebb14">wxURLDecode</a> (const char *src, size_t srcLen=wxNO_LEN)</td></tr>
<tr class="memdesc:ga5f3fa8488d8d161e6e801d30169ebb14"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decoding function which decodes the contents of the string of specified length (or zero terminated by default) into the buffer. <br /></td></tr>
<tr class="separator:ga5f3fa8488d8d161e6e801d30169ebb14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaa451e5c982986900598b6776c76e073" id="r_gaaa451e5c982986900598b6776c76e073"><td class="memItemLeft" align="right" valign="top">wxMemoryBuffer&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#gaaa451e5c982986900598b6776c76e073">wxURLDecode</a> (const wxString &amp;src)</td></tr>
<tr class="memdesc:gaaa451e5c982986900598b6776c76e073"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decoding function which decodes the contents of the string into the buffer. <br /></td></tr>
<tr class="separator:gaaa451e5c982986900598b6776c76e073"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2df1fb125c80cc34345704c395fa98d2" id="r_ga2df1fb125c80cc34345704c395fa98d2"><td class="memItemLeft" align="right" valign="top">wxString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ga2df1fb125c80cc34345704c395fa98d2">wxXmlEscapeText</a> (const wxString &amp;str)</td></tr>
<tr class="memdesc:ga2df1fb125c80cc34345704c395fa98d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Escapes text string for XML insertion. <br /></td></tr>
<tr class="separator:ga2df1fb125c80cc34345704c395fa98d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0a5fe49ff679628c97dfb29140f39eb7" id="r_ga0a5fe49ff679628c97dfb29140f39eb7"><td class="memItemLeft" align="right" valign="top">wxString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ga0a5fe49ff679628c97dfb29140f39eb7">wxXmlEscapeAttr</a> (const wxString &amp;str)</td></tr>
<tr class="memdesc:ga0a5fe49ff679628c97dfb29140f39eb7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Escapes attribute value string for XML insertion. <br /></td></tr>
<tr class="separator:ga0a5fe49ff679628c97dfb29140f39eb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga50d87745169578f671751e6a3b62c829" id="r_ga50d87745169578f671751e6a3b62c829"><td class="memItemLeft" align="right" valign="top">bool <a class="el" href="#ga624ae3515d39396935a077c6cc0a4d64">WXEXTEND_API</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ga50d87745169578f671751e6a3b62c829">wxXmlHashNode</a> (<a class="el" href="classwx_crypto_hash.html">wxCryptoHash</a> &amp;hash, const wxXmlNode *node)</td></tr>
<tr class="memdesc:ga50d87745169578f671751e6a3b62c829"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates hash of the node and all its children. <br /></td></tr>
<tr class="separator:ga50d87745169578f671751e6a3b62c829"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="ga28549a910dbd9c7222691b22f7aee628" name="ga28549a910dbd9c7222691b22f7aee628"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga28549a910dbd9c7222691b22f7aee628">&#9670;&#160;</a></span>WM_AB_NOTIFY</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define WM_AB_NOTIFY&#160;&#160;&#160;0x6f00</td>
</tr>
</table>
</div><div class="memdoc">
<p>Posted to notify application bar about system changes. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">wParam</td><td>Event identifier. One of the following values<ul>
<li>ABN_FULLSCREENAPP Notifies an appbar when a full-screen application is opening or closing. <code>lParam</code> is boolean flag specifying whether a full-screen application is opening or closing. This parameter is TRUE if the application is opening or FALSE if it is closing.</li>
<li>ABN_POSCHANGED Notifies an appbar when an event has occurred that may affect the appbar's size and position. Events include changes in the taskbar's size, position, and visibility state, as well as the addition, removal, or resizing of another appbar on the same side of the screen. <code>lParam</code> is not used.</li>
<li>ABN_STATECHANGE Notifies an appbar that the taskbar's autohide or always-on-top state has changed—that is, the user has selected or cleared the "Always on top" or "Auto hide" check box on the taskbar's property sheet. <code>lParam</code> is not used. </li>
</ul>
</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">lParam</td><td>Event specific. See <code>wParam</code> for details. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="gaaf93b901e974b0cd4438b69170175ca2" name="gaaf93b901e974b0cd4438b69170175ca2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaaf93b901e974b0cd4438b69170175ca2">&#9670;&#160;</a></span>wxABF_ALLOWFLOAT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define wxABF_ALLOWFLOAT&#160;&#160;&#160;(1 &lt;&lt; 0)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Dockable application bar flags. </p>
<p>Is floating application bar allowed? </p>
</div>
</div>
<a id="gad8b37e21b4abf5fa854eb8524161e972" name="gad8b37e21b4abf5fa854eb8524161e972"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad8b37e21b4abf5fa854eb8524161e972">&#9670;&#160;</a></span>wxVERIFY</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define wxVERIFY</td>
<td>(</td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname">cond</span></td><td>)</td>
<td>&#160;&#160;&#160;(cond)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Test if condition is true. When not true, raise debug assertion with the given message. </p>
<p>Test if condition is true. When not true, raise debug assertion. </p>
</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="gacab6afd4179e836abf89f1a500879f5c" name="gacab6afd4179e836abf89f1a500879f5c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacab6afd4179e836abf89f1a500879f5c">&#9670;&#160;</a></span>wxAppBarState</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">enum class <a class="el" href="#gacab6afd4179e836abf89f1a500879f5c">wxAppBarState</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Dockable application bar states. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggacab6afd4179e836abf89f1a500879f5cae738c26bf4ce1037fa81b039a915cbf6" name="ggacab6afd4179e836abf89f1a500879f5cae738c26bf4ce1037fa81b039a915cbf6"></a>FLOAT&#160;</td><td class="fielddoc"><p>Application bar is floating on the desktop (normal window) </p>
</td></tr>
<tr><td class="fieldname"><a id="ggacab6afd4179e836abf89f1a500879f5ca684d325a7303f52e64011467ff5c5758" name="ggacab6afd4179e836abf89f1a500879f5ca684d325a7303f52e64011467ff5c5758"></a>LEFT&#160;</td><td class="fielddoc"><p>Application bar is docked at the left edge of the desktop. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggacab6afd4179e836abf89f1a500879f5ca6705777b712ee811e76fb07162081d63" name="ggacab6afd4179e836abf89f1a500879f5ca6705777b712ee811e76fb07162081d63"></a>TOP&#160;</td><td class="fielddoc"><p>Application bar is docked at the top edge of the desktop. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggacab6afd4179e836abf89f1a500879f5ca21507b40c80068eda19865706fdc2403" name="ggacab6afd4179e836abf89f1a500879f5ca21507b40c80068eda19865706fdc2403"></a>RIGHT&#160;</td><td class="fielddoc"><p>Application bar is docked at the right edge of the desktop. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggacab6afd4179e836abf89f1a500879f5ca1fabf63de5c96c78e2a40805bcdeb73b" name="ggacab6afd4179e836abf89f1a500879f5ca1fabf63de5c96c78e2a40805bcdeb73b"></a>BOTTOM&#160;</td><td class="fielddoc"><p>Application bar is docked at the bottom edge of the desktop. </p>
</td></tr>
</table>
</div>
</div>
<a id="gaa513d718d7b6dbd6fb0225102770e027" name="gaa513d718d7b6dbd6fb0225102770e027"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa513d718d7b6dbd6fb0225102770e027">&#9670;&#160;</a></span>wxHexDecodeMode</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">enum class <a class="el" href="#gaa513d718d7b6dbd6fb0225102770e027">wxHexDecodeMode</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Elements of this enum specify the possible behaviours of <a class="el" href="#ga5ff18f1e5fecbdaa3761c91a1f5a9a99" title="Raw decoding function which decodes the contents of the string of specified length (or zero terminate...">wxHexDecode()</a> when an invalid character is encountered. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggaa513d718d7b6dbd6fb0225102770e027a2e979835dd62324f5bfe217449ba4974" name="ggaa513d718d7b6dbd6fb0225102770e027a2e979835dd62324f5bfe217449ba4974"></a>Strict&#160;</td><td class="fielddoc"><p>Normal behaviour: stop at any invalid characters. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaa513d718d7b6dbd6fb0225102770e027a063e54f96fc1a13b0a0c841f9fd3117f" name="ggaa513d718d7b6dbd6fb0225102770e027a063e54f96fc1a13b0a0c841f9fd3117f"></a>SkipWS&#160;</td><td class="fielddoc"><p>Skip whitespace characters. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaa513d718d7b6dbd6fb0225102770e027a4160be5df3fc34c3b165f28616f1bd16" name="ggaa513d718d7b6dbd6fb0225102770e027a4160be5df3fc34c3b165f28616f1bd16"></a>Relaxed&#160;</td><td class="fielddoc"><p>The most lenient behaviour: simply ignore all invalid characters. </p>
</td></tr>
</table>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="ga24d7244fd3b59ee6c2bf84ec4b5a443e" name="ga24d7244fd3b59ee6c2bf84ec4b5a443e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga24d7244fd3b59ee6c2bf84ec4b5a443e">&#9670;&#160;</a></span>wxAppBarGetTaskBarState()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">UINT_PTR wxAppBarGetTaskBarState </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></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>Returns the current taskbar state. </p>
<dl class="section return"><dt>Returns</dt><dd>The taskbar state</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a href="https://msdn.microsoft.com/en-us/library/windows/desktop/bb762108.aspx">SHAppBarMessage function</a> </dd></dl>
</div>
</div>
<a id="ga015a42693a150e97fb55cf65355858fd" name="ga015a42693a150e97fb55cf65355858fd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga015a42693a150e97fb55cf65355858fd">&#9670;&#160;</a></span>wxAppBarGetZWnd()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">WXHWND wxAppBarGetZWnd </td>
<td>(</td>
<td class="paramtype"><a class="el" href="#gacab6afd4179e836abf89f1a500879f5c">wxAppBarState</a></td> <td class="paramname"><span class="paramname"><em>state</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>flags</em></span>&#160;)</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 the window above which to Z-order the application bar. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">state</td><td>The state of the application bar </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">flags</td><td>The flags of the application bar</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The handle of the window </dd></dl>
</div>
</div>
<a id="ga4cb5f472abff1c4eb2682ac19ee21e01" name="ga4cb5f472abff1c4eb2682ac19ee21e01"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4cb5f472abff1c4eb2682ac19ee21e01">&#9670;&#160;</a></span>wxAppBarIsDocked()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool wxAppBarIsDocked </td>
<td>(</td>
<td class="paramtype"><a class="el" href="#gacab6afd4179e836abf89f1a500879f5c">wxAppBarState</a></td> <td class="paramname"><span class="paramname"><em>state</em></span></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>Returns if the application bar state represents docked state. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">state</td><td>The state of the application bar</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li><code>true</code> if the application bar state represents docked state</li>
<li><code>false</code> otherwise </li>
</ul>
</dd></dl>
</div>
</div>
<a id="ga786c97a26fa8d963b0d5d90f6bce2a4a" name="ga786c97a26fa8d963b0d5d90f6bce2a4a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga786c97a26fa8d963b0d5d90f6bce2a4a">&#9670;&#160;</a></span>wxAppBarIsDockedHoriz()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool wxAppBarIsDockedHoriz </td>
<td>(</td>
<td class="paramtype"><a class="el" href="#gacab6afd4179e836abf89f1a500879f5c">wxAppBarState</a></td> <td class="paramname"><span class="paramname"><em>state</em></span></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>Returns if the application bar state represents horizontally docked state. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">state</td><td>The state of the application bar</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li><code>true</code> if the application bar state represents horizontally docked state</li>
<li><code>false</code> otherwise </li>
</ul>
</dd></dl>
</div>
</div>
<a id="gacf6e1af88190be67e1535fe939df194d" name="gacf6e1af88190be67e1535fe939df194d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacf6e1af88190be67e1535fe939df194d">&#9670;&#160;</a></span>wxAppBarIsDockedVert()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool wxAppBarIsDockedVert </td>
<td>(</td>
<td class="paramtype"><a class="el" href="#gacab6afd4179e836abf89f1a500879f5c">wxAppBarState</a></td> <td class="paramname"><span class="paramname"><em>state</em></span></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>Returns if the application bar state represents vertically docked state. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">state</td><td>The state of the application bar</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li><code>true</code> if the application bar state represents vertically docked state</li>
<li><code>false</code> otherwise </li>
</ul>
</dd></dl>
</div>
</div>
<a id="gaa4d1c55a5ab605bc8f40a01ae470930b" name="gaa4d1c55a5ab605bc8f40a01ae470930b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa4d1c55a5ab605bc8f40a01ae470930b">&#9670;&#160;</a></span>wxAuiManagerUpdatePerspectiveCaptions()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="#ga624ae3515d39396935a077c6cc0a4d64">WXEXTEND_API</a> wxAuiManagerUpdatePerspectiveCaptions </td>
<td>(</td>
<td class="paramtype">wxAuiManager &amp;</td> <td class="paramname"><span class="paramname"><em>mgr</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">wxString &amp;</td> <td class="paramname"><span class="paramname"><em>perspective</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Updates perspective captions with matching captions from panes. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">mgr</td><td>wxAUI manager </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">perspective</td><td>Perspective string to update captions in</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li><code>true</code> when update succeeded</li>
<li><code>false</code> otherwise </li>
</ul>
</dd></dl>
</div>
</div>
<a id="ga83dff5298b84b50ed814bf8f1894bcb1" name="ga83dff5298b84b50ed814bf8f1894bcb1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga83dff5298b84b50ed814bf8f1894bcb1">&#9670;&#160;</a></span>wxCryptoVerifySignature() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="#ga624ae3515d39396935a077c6cc0a4d64">WXEXTEND_API</a> wxCryptoVerifySignature </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classwx_crypto_hash.html">wxCryptoHash</a> &amp;</td> <td class="paramname"><span class="paramname"><em>hash</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">_In_reads_bytes_(signature_size) const void *</td> <td class="paramname"><span class="paramname"><em>signature_data</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t</td> <td class="paramname"><span class="paramname"><em>signature_size</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classwx_crypto_key.html">wxCryptoKey</a> &amp;</td> <td class="paramname"><span class="paramname"><em>key</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Verifies if the hash matches signature and the public key. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">hash</td><td>Hash </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">signature_data</td><td>Pointer to signature data </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">signature_size</td><td>Signature data size in bytes </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">key</td><td>Public key</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li><code>true</code> if verification succeeded and the hash matches</li>
<li><code>false</code> otherwise </li>
</ul>
</dd></dl>
</div>
</div>
<a id="gade58a7782dfb7824739533438ea26966" name="gade58a7782dfb7824739533438ea26966"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gade58a7782dfb7824739533438ea26966">&#9670;&#160;</a></span>wxCryptoVerifySignature() <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 wxCryptoVerifySignature </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classwx_crypto_hash.html">wxCryptoHash</a> &amp;</td> <td class="paramname"><span class="paramname"><em>hash</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const wxMemoryBuffer &amp;</td> <td class="paramname"><span class="paramname"><em>signature</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classwx_crypto_key.html">wxCryptoKey</a> &amp;</td> <td class="paramname"><span class="paramname"><em>key</em></span>&#160;)</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>Verifies if the hash matches signature and the public key. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">hash</td><td>Hash </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">signature</td><td>Signature data </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">key</td><td>Public key</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li><code>true</code> if verification succeeded and the hash matches</li>
<li><code>false</code> otherwise </li>
</ul>
</dd></dl>
</div>
</div>
<a id="ga33015805cefd09b3899d7b5667f6c0eb" name="ga33015805cefd09b3899d7b5667f6c0eb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga33015805cefd09b3899d7b5667f6c0eb">&#9670;&#160;</a></span>wxGetDoWndAnimation()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool wxGetDoWndAnimation </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></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>Returns whether windows animation is enabled. </p>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li><code>true</code> when window animation is enabled</li>
<li><code>false</code> otherwise </li>
</ul>
</dd></dl>
</div>
</div>
<a id="gadf787040a4ae03a9d69664b55e7e554d" name="gadf787040a4ae03a9d69664b55e7e554d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gadf787040a4ae03a9d69664b55e7e554d">&#9670;&#160;</a></span>wxHexDecode() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">wxMemoryBuffer <a class="el" href="#ga624ae3515d39396935a077c6cc0a4d64">WXEXTEND_API</a> wxHexDecode </td>
<td>(</td>
<td class="paramtype">const char *</td> <td class="paramname"><span class="paramname"><em>src</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t</td> <td class="paramname"><span class="paramname"><em>srcLen</em><span class="paramdefsep"> = </span><span class="paramdefval">wxNO_LEN</span>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="#gaa513d718d7b6dbd6fb0225102770e027">wxHexDecodeMode</a></td> <td class="paramname"><span class="paramname"><em>mode</em><span class="paramdefsep"> = </span><span class="paramdefval"><a class="el" href="#ggaa513d718d7b6dbd6fb0225102770e027a2e979835dd62324f5bfe217449ba4974">wxHexDecodeMode::Strict</a></span>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t *</td> <td class="paramname"><span class="paramname"><em>posErr</em><span class="paramdefsep"> = </span><span class="paramdefval">NULL</span></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Decoding function which decodes the contents of the string of specified length (or zero terminated by default) into the buffer. </p>
<p>The function normally stops at any character invalid inside a hex-encoded string (i.e. not numeric nor 'A-Z' nor 'a-z') but can be made to skip the whitespace or all invalid characters using its <code>mode</code> argument</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">src</td><td>Source buffer to decode </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">srcLen</td><td>Length of <code>src</code> buffer (in characters) or wxNO_LEN for zero terminated strings </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>Desired behaviour on invalid characters (one of <code>wxHexDecodeMode</code> constants) </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">posErr</td><td>Error offset in source buffer (in characters)</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Destination buffer with decoded data or an empty buffer if an error occured during decoding </dd></dl>
</div>
</div>
<a id="ga4af18e7566d7025c457b56c2f8ecc4fc" name="ga4af18e7566d7025c457b56c2f8ecc4fc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4af18e7566d7025c457b56c2f8ecc4fc">&#9670;&#160;</a></span>wxHexDecode() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">wxMemoryBuffer wxHexDecode </td>
<td>(</td>
<td class="paramtype">const wxString &amp;</td> <td class="paramname"><span class="paramname"><em>src</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="#gaa513d718d7b6dbd6fb0225102770e027">wxHexDecodeMode</a></td> <td class="paramname"><span class="paramname"><em>mode</em><span class="paramdefsep"> = </span><span class="paramdefval"><a class="el" href="#ggaa513d718d7b6dbd6fb0225102770e027a2e979835dd62324f5bfe217449ba4974">wxHexDecodeMode::Strict</a></span>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t *</td> <td class="paramname"><span class="paramname"><em>posErr</em><span class="paramdefsep"> = </span><span class="paramdefval">NULL</span></span>&#160;)</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>Decoding function which decodes the contents of the string into the buffer. </p>
<p>The function normally stops at any character invalid inside a hex-encoded string (i.e. not numeric nor 'A-Z' nor 'a-z') but can be made to skip the whitespace or all invalid characters using its <code>mode</code> argument</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">src</td><td>Source string to decode </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>Desired behaviour on invalid characters (one of <code>wxHexDecodeMode</code> constants) </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">posErr</td><td>Error offset in source buffer (in characters)</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Destination buffer with decoded data or an empty buffer if an error occured during decoding </dd></dl>
</div>
</div>
<a id="ga5ff18f1e5fecbdaa3761c91a1f5a9a99" name="ga5ff18f1e5fecbdaa3761c91a1f5a9a99"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5ff18f1e5fecbdaa3761c91a1f5a9a99">&#9670;&#160;</a></span>wxHexDecode() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">size_t <a class="el" href="#ga624ae3515d39396935a077c6cc0a4d64">WXEXTEND_API</a> wxHexDecode </td>
<td>(</td>
<td class="paramtype">void *</td> <td class="paramname"><span class="paramname"><em>dst</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t</td> <td class="paramname"><span class="paramname"><em>dstLen</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *</td> <td class="paramname"><span class="paramname"><em>src</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t</td> <td class="paramname"><span class="paramname"><em>srcLen</em><span class="paramdefsep"> = </span><span class="paramdefval">wxNO_LEN</span>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="#gaa513d718d7b6dbd6fb0225102770e027">wxHexDecodeMode</a></td> <td class="paramname"><span class="paramname"><em>mode</em><span class="paramdefsep"> = </span><span class="paramdefval"><a class="el" href="#ggaa513d718d7b6dbd6fb0225102770e027a2e979835dd62324f5bfe217449ba4974">wxHexDecodeMode::Strict</a></span>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t *</td> <td class="paramname"><span class="paramname"><em>posErr</em><span class="paramdefsep"> = </span><span class="paramdefval">NULL</span></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Raw decoding function which decodes the contents of the string of specified length (or zero terminated by default) into the provided buffer of the given size. </p>
<p>The function normally stops at any character invalid inside a hex-encoded string (i.e. not numeric nor 'A-Z' nor 'a-z') but can be made to skip the whitespace or all invalid characters using its <code>mode</code> argument</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">dst</td><td>Destination buffer to receive decoded data </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">dstLen</td><td>Length of <code>dst</code> buffer (in bytes) </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">src</td><td>Source buffer to decode </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">srcLen</td><td>Length of <code>src</code> buffer (in characters) or wxNO_LEN for zero terminated strings </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>Desired behaviour on invalid characters (one of <code>wxHexDecodeMode</code> constants) </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">posErr</td><td>Error offset in source buffer (in characters)</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The length of the decoded data or wxCONV_FAILED if an error occurs such as the buffer is too small or the encoded string is invalid; in the latter case the <code>posErr</code> is filled with the position where the decoding stopped if it is not NULL </dd></dl>
</div>
</div>
<a id="ga49fa5b25ba95cf8bdc672c8753b1060d" name="ga49fa5b25ba95cf8bdc672c8753b1060d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga49fa5b25ba95cf8bdc672c8753b1060d">&#9670;&#160;</a></span>wxHexDecode() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">size_t wxHexDecode </td>
<td>(</td>
<td class="paramtype">void *</td> <td class="paramname"><span class="paramname"><em>dst</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t</td> <td class="paramname"><span class="paramname"><em>dstLen</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const wxString &amp;</td> <td class="paramname"><span class="paramname"><em>src</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="#gaa513d718d7b6dbd6fb0225102770e027">wxHexDecodeMode</a></td> <td class="paramname"><span class="paramname"><em>mode</em><span class="paramdefsep"> = </span><span class="paramdefval"><a class="el" href="#ggaa513d718d7b6dbd6fb0225102770e027a2e979835dd62324f5bfe217449ba4974">wxHexDecodeMode::Strict</a></span>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t *</td> <td class="paramname"><span class="paramname"><em>posErr</em><span class="paramdefsep"> = </span><span class="paramdefval">NULL</span></span>&#160;)</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>Decoding function which decodes the contents of the string into the provided buffer of the given size. </p>
<p>The function normally stops at any character invalid inside a hex-encoded string (i.e. not numeric nor 'A-Z' nor 'a-z') but can be made to skip the whitespace or all invalid characters using its <code>mode</code> argument</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">dst</td><td>Destination buffer to receive decoded data </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">dstLen</td><td>Length of <code>dst</code> buffer (in bytes) </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">src</td><td>Source string to decode </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>Desired behaviour on invalid characters (one of <code>wxHexDecodeMode</code> constants) </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">posErr</td><td>Error offset in source buffer (in characters)</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The length of the decoded data or wxCONV_FAILED if an error occurs such as the buffer is too small or the encoded string is invalid; in the latter case the <code>posErr</code> is filled with the position where the decoding stopped if it is not NULL </dd></dl>
</div>
</div>
<a id="ga76593329d1380e463b26185f02678dce" name="ga76593329d1380e463b26185f02678dce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga76593329d1380e463b26185f02678dce">&#9670;&#160;</a></span>wxHexDecodedSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr size_t wxHexDecodedSize </td>
<td>(</td>
<td class="paramtype">size_t</td> <td class="paramname"><span class="paramname"><em>len</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">constexpr</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Return the buffer size necessary for decoding a hex string of the given length. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">len</td><td>Length of the hex encoded string</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Maximum decoded representation size (in bytes) </dd></dl>
</div>
</div>
<a id="gaa4dcf0c1741f24b7865a030e5937a95f" name="gaa4dcf0c1741f24b7865a030e5937a95f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa4dcf0c1741f24b7865a030e5937a95f">&#9670;&#160;</a></span>wxHexEncode() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">size_t <a class="el" href="#ga624ae3515d39396935a077c6cc0a4d64">WXEXTEND_API</a> wxHexEncode </td>
<td>(</td>
<td class="paramtype">char *</td> <td class="paramname"><span class="paramname"><em>dst</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t</td> <td class="paramname"><span class="paramname"><em>dstLen</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const void *</td> <td class="paramname"><span class="paramname"><em>src</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t</td> <td class="paramname"><span class="paramname"><em>srcLen</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Raw hex encoding function which encodes the contents of a buffer of the specified length into the buffer of the specified size. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">dst</td><td>Destination buffer to receive Hex encoded data </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">dstLen</td><td>Length of <code>dst</code> buffer (in characters) </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">src</td><td>Source buffer to encode </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">srcLen</td><td>Length of <code>src</code> buffer (in bytes)</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The length of the encoded data or wxCONV_FAILED if the buffer is not large enough; to determine the needed size you can either allocate a buffer of <code>wxHexEncodedSize(srcLen)</code> size or call the function with NULL buffer in which case the required size will be returned </dd></dl>
</div>
</div>
<a id="gaf37ad5cbd6338f10c7a9fd1e2914bb44" name="gaf37ad5cbd6338f10c7a9fd1e2914bb44"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf37ad5cbd6338f10c7a9fd1e2914bb44">&#9670;&#160;</a></span>wxHexEncode() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">wxString wxHexEncode </td>
<td>(</td>
<td class="paramtype">const void *</td> <td class="paramname"><span class="paramname"><em>src</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t</td> <td class="paramname"><span class="paramname"><em>srcLen</em></span>&#160;)</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>Hex encoding function which encodes the contents of a buffer of the specified length into the wxString. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">src</td><td>Source buffer to encode </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">srcLen</td><td>Length of <code>src</code> buffer (in bytes)</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The hex encoded string </dd></dl>
</div>
</div>
<a id="ga1fc191df2a9382f85bf249eeaa729cde" name="ga1fc191df2a9382f85bf249eeaa729cde"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1fc191df2a9382f85bf249eeaa729cde">&#9670;&#160;</a></span>wxHexEncode() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">wxString wxHexEncode </td>
<td>(</td>
<td class="paramtype">const wxMemoryBuffer &amp;</td> <td class="paramname"><span class="paramname"><em>buf</em></span></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>Hex encoding function which encodes the contents of a buffer into the wxString. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">buf</td><td>Source buffer to encode</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The hex encoded string </dd></dl>
</div>
</div>
<a id="gaaa29acae6f167f361a6488c265784e4d" name="gaaa29acae6f167f361a6488c265784e4d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaaa29acae6f167f361a6488c265784e4d">&#9670;&#160;</a></span>wxHexEncodedSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr size_t wxHexEncodedSize </td>
<td>(</td>
<td class="paramtype">size_t</td> <td class="paramname"><span class="paramname"><em>len</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">constexpr</span><span class="mlabel">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Return the size needed for the buffer containing the encoded representation of a buffer of given length. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">len</td><td>Length of the buffer</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Maximum encoded representation size (in characters) </dd></dl>
</div>
</div>
<a id="ga9bdc3711db3f3e7fd87c4a491bd8afa0" name="ga9bdc3711db3f3e7fd87c4a491bd8afa0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9bdc3711db3f3e7fd87c4a491bd8afa0">&#9670;&#160;</a></span>wxInitializeLocale()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool wxInitializeLocale </td>
<td>(</td>
<td class="paramtype">wxLocale &amp;</td> <td class="paramname"><span class="paramname"><em>locale</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">wxLanguage *</td> <td class="paramname"><span class="paramname"><em>language</em><span class="paramdefsep"> = </span><span class="paramdefval">NULL</span></span>&#160;)</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>Inizializes wxWidgets localization scheme. </p>
<p>The language identifier is read from <code>Language</code> configuration string ("ll_CC" form expected). The path to folder containing localization catalogue PO files is read from <code>LocalizationRepositoryPath</code> configuration string.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">locale</td><td>Locale to initialize </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">language</td><td>Translation language</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li><code>true</code> when initialization succeeded</li>
<li><code>false</code> otherwise </li>
</ul>
</dd></dl>
</div>
</div>
<a id="ga58084b8e1a8e2e27bcf5e5df387f9601" name="ga58084b8e1a8e2e27bcf5e5df387f9601"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga58084b8e1a8e2e27bcf5e5df387f9601">&#9670;&#160;</a></span>wxModifyStyleEx()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool wxModifyStyleEx </td>
<td>(</td>
<td class="paramtype">WXHWND</td> <td class="paramname"><span class="paramname"><em>hWnd</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">DWORD</td> <td class="paramname"><span class="paramname"><em>dwRemove</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">DWORD</td> <td class="paramname"><span class="paramname"><em>dwAdd</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">UINT</td> <td class="paramname"><span class="paramname"><em>nFlags</em><span class="paramdefsep"> = </span><span class="paramdefval">0</span></span>&#160;)</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>Modifies window extended style. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">hWnd</td><td>Handle of the window to modify. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">dwRemove</td><td>Set of extended styles to remove. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">dwAdd</td><td>Set of extended styles to add. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">nFlags</td><td>Additional SWP_ flags to pass to SetWindowPos(). If zero, SetWindowPos() is not called.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li><code>true</code> when the window extended style was modified</li>
<li><code>false</code> if the window extended style was not neccessary </li>
</ul>
</dd></dl>
</div>
</div>
<a id="gab52713daaa8365da604084ebdea1c3b8" name="gab52713daaa8365da604084ebdea1c3b8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab52713daaa8365da604084ebdea1c3b8">&#9670;&#160;</a></span>wxURLDecode() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">size_t <a class="el" href="#ga624ae3515d39396935a077c6cc0a4d64">WXEXTEND_API</a> wxURLDecode </td>
<td>(</td>
<td class="paramtype">char *</td> <td class="paramname"><span class="paramname"><em>dst</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t</td> <td class="paramname"><span class="paramname"><em>dstLen</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *</td> <td class="paramname"><span class="paramname"><em>src</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t</td> <td class="paramname"><span class="paramname"><em>srcLen</em><span class="paramdefsep"> = </span><span class="paramdefval">wxNO_LEN</span></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Raw decoding function which decodes the contents of the string of specified length (or zero terminated by default) into the provided buffer of the given size. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">dst</td><td>Destination buffer to receive decoded data </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">dstLen</td><td>Length of <code>dst</code> buffer (in bytes) </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">src</td><td>Source buffer to decode </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">srcLen</td><td>Length of <code>src</code> buffer (in characters) or wxNO_LEN for zero terminated strings</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The length of the decoded data or wxCONV_FAILED if the buffer is not large enough; to determine the needed size you can either allocate a buffer of <code>wxURLDecodedSize(srcLen)</code> size or call the function with NULL string in which case the required size will be returned </dd></dl>
</div>
</div>
<a id="gab65fce11bff2681b90cee6177a6b4bab" name="gab65fce11bff2681b90cee6177a6b4bab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab65fce11bff2681b90cee6177a6b4bab">&#9670;&#160;</a></span>wxURLDecode() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">size_t wxURLDecode </td>
<td>(</td>
<td class="paramtype">char *</td> <td class="paramname"><span class="paramname"><em>dst</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t</td> <td class="paramname"><span class="paramname"><em>dstLen</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const wxString &amp;</td> <td class="paramname"><span class="paramname"><em>src</em></span>&#160;)</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>Decoding function which decodes the contents of the string into the provided buffer of the given size. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">dst</td><td>Destination buffer to receive decoded data </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">dstLen</td><td>Length of <code>dst</code> buffer (in bytes) </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">src</td><td>Source string to decode</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The length of the decoded data or wxCONV_FAILED if the buffer is not large enough; to determine the needed size you can either allocate a buffer of <code>wxURLDecodedSize(srcLen)</code> size or call the function with NULL string in which case the required size will be returned </dd></dl>
</div>
</div>
<a id="ga5f3fa8488d8d161e6e801d30169ebb14" name="ga5f3fa8488d8d161e6e801d30169ebb14"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5f3fa8488d8d161e6e801d30169ebb14">&#9670;&#160;</a></span>wxURLDecode() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">wxMemoryBuffer <a class="el" href="#ga624ae3515d39396935a077c6cc0a4d64">WXEXTEND_API</a> wxURLDecode </td>
<td>(</td>
<td class="paramtype">const char *</td> <td class="paramname"><span class="paramname"><em>src</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t</td> <td class="paramname"><span class="paramname"><em>srcLen</em><span class="paramdefsep"> = </span><span class="paramdefval">wxNO_LEN</span></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Decoding function which decodes the contents of the string of specified length (or zero terminated by default) into the buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">src</td><td>Source buffer to decode </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">srcLen</td><td>Length of <code>src</code> buffer (in characters) or wxNO_LEN for zero terminated strings</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Destination buffer with decoded data or an empty buffer if an error occured during decoding </dd></dl>
</div>
</div>
<a id="gaaa451e5c982986900598b6776c76e073" name="gaaa451e5c982986900598b6776c76e073"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaaa451e5c982986900598b6776c76e073">&#9670;&#160;</a></span>wxURLDecode() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">wxMemoryBuffer wxURLDecode </td>
<td>(</td>
<td class="paramtype">const wxString &amp;</td> <td class="paramname"><span class="paramname"><em>src</em></span></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>Decoding function which decodes the contents of the string into the buffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">src</td><td>Source string to decode</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Destination buffer with decoded data or an empty buffer if an error occured during decoding </dd></dl>
</div>
</div>
<a id="gab08984928f08a74f90b2e18e0449d19b" name="gab08984928f08a74f90b2e18e0449d19b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab08984928f08a74f90b2e18e0449d19b">&#9670;&#160;</a></span>wxURLDecodedSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">size_t wxURLDecodedSize </td>
<td>(</td>
<td class="paramtype">size_t</td> <td class="paramname"><span class="paramname"><em>len</em></span></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>Return the buffer size necessary for decoding a URL string of the given length. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">len</td><td>Length of the URL encoded string</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Maximum decoded representation size (in bytes) </dd></dl>
</div>
</div>
<a id="gaf11ee00da860e63832ab5505020e2714" name="gaf11ee00da860e63832ab5505020e2714"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf11ee00da860e63832ab5505020e2714">&#9670;&#160;</a></span>wxURLEncode() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">size_t <a class="el" href="#ga624ae3515d39396935a077c6cc0a4d64">WXEXTEND_API</a> wxURLEncode </td>
<td>(</td>
<td class="paramtype">char *</td> <td class="paramname"><span class="paramname"><em>dst</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t</td> <td class="paramname"><span class="paramname"><em>dstLen</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *</td> <td class="paramname"><span class="paramname"><em>src</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t</td> <td class="paramname"><span class="paramname"><em>srcLen</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Raw URL encoding function which encodes the contents of a string of the specified length into the buffer of the specified size. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">dst</td><td>Destination buffer to receive URL encoded data </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">dstLen</td><td>Length of <code>dst</code> buffer (in characters) </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">src</td><td>Source string to encode </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">srcLen</td><td>Length of <code>src</code> string (in bytes)</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The length of the encoded data or wxCONV_FAILED if the buffer is not large enough; to determine the needed size you can either allocate a buffer of <code>wxURLEncodedSize(srcLen)</code> size or call the function with NULL string in which case the required size will be returned </dd></dl>
</div>
</div>
<a id="ga99b74bd46040eb1143b160ed627b2f28" name="ga99b74bd46040eb1143b160ed627b2f28"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga99b74bd46040eb1143b160ed627b2f28">&#9670;&#160;</a></span>wxURLEncode() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">wxString wxURLEncode </td>
<td>(</td>
<td class="paramtype">const char *</td> <td class="paramname"><span class="paramname"><em>src</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t</td> <td class="paramname"><span class="paramname"><em>srcLen</em></span>&#160;)</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>URL encoding function which encodes the contents of a string of the specified length into the wxString. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">src</td><td>Source string to encode </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">srcLen</td><td>Length of <code>src</code> string (in bytes)</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The URL encoded string </dd></dl>
</div>
</div>
<a id="ga5f4daf0d120c83adbd0ad46b4d639556" name="ga5f4daf0d120c83adbd0ad46b4d639556"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5f4daf0d120c83adbd0ad46b4d639556">&#9670;&#160;</a></span>wxURLEncode() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">wxString wxURLEncode </td>
<td>(</td>
<td class="paramtype">const wxMemoryBuffer &amp;</td> <td class="paramname"><span class="paramname"><em>buf</em></span></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>URL encoding function which encodes the contents of a buffer into the wxString. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">buf</td><td>Source buffer to encode</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The URL encoded string </dd></dl>
</div>
</div>
<a id="gaf72d33079f5facbb38c182a10bbe0ab7" name="gaf72d33079f5facbb38c182a10bbe0ab7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf72d33079f5facbb38c182a10bbe0ab7">&#9670;&#160;</a></span>wxURLEncode() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">wxString wxURLEncode </td>
<td>(</td>
<td class="paramtype">const wxString &amp;</td> <td class="paramname"><span class="paramname"><em>str</em></span></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>URL encoding function which encodes the contents of a string into the wxString. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">str</td><td>Source string to encode</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The URL encoded string </dd></dl>
</div>
</div>
<a id="gaf1dd200c30d04bdfcd55fe2c5ee83976" name="gaf1dd200c30d04bdfcd55fe2c5ee83976"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf1dd200c30d04bdfcd55fe2c5ee83976">&#9670;&#160;</a></span>wxURLEncodedSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">size_t wxURLEncodedSize </td>
<td>(</td>
<td class="paramtype">size_t</td> <td class="paramname"><span class="paramname"><em>len</em></span></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>Return the size needed for the buffer containing the encoded representation of a string of given length. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">len</td><td>Length of string (in bytes)</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Maximum encoded representation size (in characters) </dd></dl>
</div>
</div>
<a id="gaad62152fab34b51f84df9a7feb042e9f" name="gaad62152fab34b51f84df9a7feb042e9f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaad62152fab34b51f84df9a7feb042e9f">&#9670;&#160;</a></span>wxURLIsProtected()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool wxURLIsProtected </td>
<td>(</td>
<td class="paramtype">char</td> <td class="paramname"><span class="paramname"><em>chr</em></span></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>Test if given character should be protected for URL encoding. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">chr</td><td>ASCII character</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li><code>true</code> if character should be protected</li>
<li><code>false</code> otherwise </li>
</ul>
</dd></dl>
</div>
</div>
<a id="ga0a5fe49ff679628c97dfb29140f39eb7" name="ga0a5fe49ff679628c97dfb29140f39eb7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0a5fe49ff679628c97dfb29140f39eb7">&#9670;&#160;</a></span>wxXmlEscapeAttr()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">wxString wxXmlEscapeAttr </td>
<td>(</td>
<td class="paramtype">const wxString &amp;</td> <td class="paramname"><span class="paramname"><em>str</em></span></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>Escapes attribute value string for XML insertion. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">str</td><td>Attribute value</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Escaped string </dd></dl>
</div>
</div>
<a id="ga2df1fb125c80cc34345704c395fa98d2" name="ga2df1fb125c80cc34345704c395fa98d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2df1fb125c80cc34345704c395fa98d2">&#9670;&#160;</a></span>wxXmlEscapeText()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">wxString wxXmlEscapeText </td>
<td>(</td>
<td class="paramtype">const wxString &amp;</td> <td class="paramname"><span class="paramname"><em>str</em></span></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>Escapes text string for XML insertion. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">str</td><td>Text string </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Escaped string </dd></dl>
</div>
</div>
<a id="ga50d87745169578f671751e6a3b62c829" name="ga50d87745169578f671751e6a3b62c829"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga50d87745169578f671751e6a3b62c829">&#9670;&#160;</a></span>wxXmlHashNode()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="#ga624ae3515d39396935a077c6cc0a4d64">WXEXTEND_API</a> wxXmlHashNode </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classwx_crypto_hash.html">wxCryptoHash</a> &amp;</td> <td class="paramname"><span class="paramname"><em>hash</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const wxXmlNode *</td> <td class="paramname"><span class="paramname"><em>node</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Calculates hash of the node and all its children. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">hash</td><td>Handle of a hash object </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">node</td><td>Root node </td></tr>
</table>
</dd>
</dl>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Mar 11 2024 14:56:54 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.10.0
</small></address>
</body>
</html>