425 lines
39 KiB
HTML
425 lines
39 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.13.2"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>VSTGUI: Standalone Library</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<script type="text/javascript" src="clipboard.js"></script>
|
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="navtreedata.js"></script>
|
|
<script type="text/javascript" src="navtree.js"></script>
|
|
<script type="text/javascript" src="resize.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">VSTGUI<span id="projectnumber"> 4.10</span>
|
|
</div>
|
|
<div id="projectbrief">Graphical User Interface Framework not only for VST plugins</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.13.2 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function() { codefold.init(0); });
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search',true);
|
|
$(function() { init_search(); });
|
|
});
|
|
/* @license-end */
|
|
</script>
|
|
<div id="main-nav"></div>
|
|
</div><!-- top -->
|
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
|
<div id="nav-tree">
|
|
<div id="nav-tree-contents">
|
|
<div id="nav-sync" class="sync"></div>
|
|
</div>
|
|
</div>
|
|
<div id="splitbar" style="-moz-user-select:none;"
|
|
class="ui-resizable-handle">
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function(){initNavTree('group__standalone.html',''); initResizable(true); });
|
|
/* @license-end */
|
|
</script>
|
|
<div id="doc-content">
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<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="#namespaces">Namespaces</a> |
|
|
<a href="#nested-classes">Classes</a> |
|
|
<a href="#typedef-members">Typedefs</a> |
|
|
<a href="#enum-members">Enumerations</a> |
|
|
<a href="#func-members">Functions</a> </div>
|
|
<div class="headertitle"><div class="title">Standalone Library</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>List of classes for the standalone library.
|
|
<a href="#details">More...</a></p>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
|
|
Namespaces</h2></td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_v_s_t_g_u_i_1_1_standalone_1_1_value.html">VSTGUI::Standalone::Value</a></td></tr>
|
|
<tr class="memdesc:namespace_v_s_t_g_u_i_1_1_standalone_1_1_value"><td class="mdescLeft"> </td><td class="mdescRight">value create and helper functions <br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_v_s_t_g_u_i_1_1_standalone_1_1_async.html">VSTGUI::Standalone::Async</a></td></tr>
|
|
<tr class="memdesc:namespace_v_s_t_g_u_i_1_1_standalone_1_1_async"><td class="mdescLeft"> </td><td class="mdescRight">asynchronous tasks <br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_v_s_t_g_u_i_1_1_standalone_1_1_command_group.html">VSTGUI::Standalone::CommandGroup</a></td></tr>
|
|
<tr class="memdesc:namespace_v_s_t_g_u_i_1_1_standalone_1_1_command_group"><td class="mdescLeft"> </td><td class="mdescRight">predefined command groups <br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_v_s_t_g_u_i_1_1_standalone_1_1_commands.html">VSTGUI::Standalone::Commands</a></td></tr>
|
|
<tr class="memdesc:namespace_v_s_t_g_u_i_1_1_standalone_1_1_commands"><td class="mdescLeft"> </td><td class="mdescRight">predefined commands <br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><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">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_v_s_t_g_u_i_1_1_standalone_1_1_application_1_1_config_value.html">ConfigValue</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="#ga1e4e8a3cc28862237995f7def08e349d" title="Startup configuration.">Configuration</a> <a class="el" href="namespace_v_s_t_g_u_i_1_1_standalone_1_1_value.html" title="value create and helper functions">Value</a>. <a href="struct_v_s_t_g_u_i_1_1_standalone_1_1_application_1_1_config_value.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_v_s_t_g_u_i_1_1_standalone_1_1_application_1_1_init.html">Init</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="struct_v_s_t_g_u_i_1_1_standalone_1_1_application_1_1_init.html" title="Init application.">Init</a> application. <a href="struct_v_s_t_g_u_i_1_1_standalone_1_1_application_1_1_init.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_s_t_g_u_i_1_1_standalone_1_1_application_1_1_delegate_adapter.html">DelegateAdapter</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Application delegate adapter <a href="class_v_s_t_g_u_i_1_1_standalone_1_1_application_1_1_delegate_adapter.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_s_t_g_u_i_1_1_standalone_1_1_menu_builder_adapter.html">MenuBuilderAdapter</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Menu builder adapter. <a href="class_v_s_t_g_u_i_1_1_standalone_1_1_menu_builder_adapter.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_s_t_g_u_i_1_1_standalone_1_1_no_menu_builder.html">NoMenuBuilder</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">No menu builder adapter. <a href="class_v_s_t_g_u_i_1_1_standalone_1_1_no_menu_builder.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_s_t_g_u_i_1_1_standalone_1_1_u_i_desc_1_1_customization_adapter.html">CustomizationAdapter</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="class_v_s_t_g_u_i_1_1_standalone_1_1_u_i_desc_1_1_i_customization.html" title="UIDesc window customization interface.">ICustomization</a> adapter. <a href="class_v_s_t_g_u_i_1_1_standalone_1_1_u_i_desc_1_1_customization_adapter.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_s_t_g_u_i_1_1_standalone_1_1_u_i_desc_1_1_customization.html">Customization</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="class_v_s_t_g_u_i_1_1_standalone_1_1_u_i_desc_1_1_customization.html" title="Customization helper for an UIDesc window.">Customization</a> helper for an <a class="el" href="namespace_v_s_t_g_u_i_1_1_standalone_1_1_u_i_desc.html">UIDesc</a> window. <a href="class_v_s_t_g_u_i_1_1_standalone_1_1_u_i_desc_1_1_customization.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_s_t_g_u_i_1_1_standalone_1_1_value_listener_adapter.html">ValueListenerAdapter</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Value listener adapter <a href="class_v_s_t_g_u_i_1_1_standalone_1_1_value_listener_adapter.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_s_t_g_u_i_1_1_standalone_1_1_value_1_1_listener_t.html">ListenerT< Context ></a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Value listener <a href="class_v_s_t_g_u_i_1_1_standalone_1_1_value_1_1_listener_t.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_s_t_g_u_i_1_1_standalone_1_1_value_1_1_listener.html">Listener</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Value listener <a href="class_v_s_t_g_u_i_1_1_standalone_1_1_value_1_1_listener.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_s_t_g_u_i_1_1_standalone_1_1_window_controller_adapter.html">WindowControllerAdapter</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Window controller adapter <a href="class_v_s_t_g_u_i_1_1_standalone_1_1_window_controller_adapter.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_s_t_g_u_i_1_1_standalone_1_1_window_listener_adapter.html">WindowListenerAdapter</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Window listener adapter <a href="class_v_s_t_g_u_i_1_1_standalone_1_1_window_listener_adapter.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_s_t_g_u_i_1_1_standalone_1_1_window_closed_listener.html">WindowClosedListener</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Window closed listener <a href="class_v_s_t_g_u_i_1_1_standalone_1_1_window_closed_listener.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_v_s_t_g_u_i_1_1_standalone_1_1_alert_box_config.html">AlertBoxConfig</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Alertbox configuration. <a href="struct_v_s_t_g_u_i_1_1_standalone_1_1_alert_box_config.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_v_s_t_g_u_i_1_1_standalone_1_1_alert_box_for_window_config.html">AlertBoxForWindowConfig</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Alertbox for window configuration. <a href="struct_v_s_t_g_u_i_1_1_standalone_1_1_alert_box_for_window_config.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_v_s_t_g_u_i_1_1_standalone_1_1_application_1_1_info.html">Info</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Application info. <a href="struct_v_s_t_g_u_i_1_1_standalone_1_1_application_1_1_info.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_s_t_g_u_i_1_1_standalone_1_1_application_1_1_i_delegate.html">IDelegate</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Application delegate interface. <a href="class_v_s_t_g_u_i_1_1_standalone_1_1_application_1_1_i_delegate.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_s_t_g_u_i_1_1_standalone_1_1_i_application.html">IApplication</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Application interface. <a href="class_v_s_t_g_u_i_1_1_standalone_1_1_i_application.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_v_s_t_g_u_i_1_1_standalone_1_1_command.html">Command</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Command definition <a href="struct_v_s_t_g_u_i_1_1_standalone_1_1_command.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_s_t_g_u_i_1_1_standalone_1_1_i_command_handler.html">ICommandHandler</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Handler for commands. <a href="class_v_s_t_g_u_i_1_1_standalone_1_1_i_command_handler.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_s_t_g_u_i_1_1_standalone_1_1_i_menu_builder.html">IMenuBuilder</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Menu builder interface. <a href="class_v_s_t_g_u_i_1_1_standalone_1_1_i_menu_builder.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_s_t_g_u_i_1_1_standalone_1_1_i_preference.html">IPreference</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Preference interface. <a href="class_v_s_t_g_u_i_1_1_standalone_1_1_i_preference.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_s_t_g_u_i_1_1_standalone_1_1_i_shared_u_i_resources.html">ISharedUIResources</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Shared UI resources interface. <a href="class_v_s_t_g_u_i_1_1_standalone_1_1_i_shared_u_i_resources.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_s_t_g_u_i_1_1_standalone_1_1_u_i_desc_1_1_i_model_binding.html">IModelBinding</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Model binding interface. <a href="class_v_s_t_g_u_i_1_1_standalone_1_1_u_i_desc_1_1_i_model_binding.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_s_t_g_u_i_1_1_standalone_1_1_u_i_desc_1_1_i_customization.html">ICustomization</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="namespace_v_s_t_g_u_i_1_1_standalone_1_1_u_i_desc.html">UIDesc</a> window customization interface. <a href="class_v_s_t_g_u_i_1_1_standalone_1_1_u_i_desc_1_1_i_customization.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_v_s_t_g_u_i_1_1_standalone_1_1_u_i_desc_1_1_config.html">Config</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Configuration for an <a class="el" href="class_v_s_t_g_u_i_1_1_u_i_description.html" title="XML description parser and view creator.">UIDescription</a> window. <a href="struct_v_s_t_g_u_i_1_1_standalone_1_1_u_i_desc_1_1_config.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_s_t_g_u_i_1_1_standalone_1_1_i_value.html">IValue</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="namespace_v_s_t_g_u_i_1_1_standalone_1_1_value.html" title="value create and helper functions">Value</a> interface. <a href="class_v_s_t_g_u_i_1_1_standalone_1_1_i_value.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_s_t_g_u_i_1_1_standalone_1_1_i_step_value.html">IStepValue</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">extension to <a class="el" href="class_v_s_t_g_u_i_1_1_standalone_1_1_i_value.html" title="Value interface.">IValue</a> for a non continous value with discrete steps <a href="class_v_s_t_g_u_i_1_1_standalone_1_1_i_step_value.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_s_t_g_u_i_1_1_standalone_1_1_i_value_converter.html">IValueConverter</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Value converter interface <a href="class_v_s_t_g_u_i_1_1_standalone_1_1_i_value_converter.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_s_t_g_u_i_1_1_standalone_1_1_i_value_listener.html">IValueListener</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Value listener interface <a href="class_v_s_t_g_u_i_1_1_standalone_1_1_i_value_listener.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_v_s_t_g_u_i_1_1_standalone_1_1_window_style.html">WindowStyle</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Window style. <a href="struct_v_s_t_g_u_i_1_1_standalone_1_1_window_style.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_v_s_t_g_u_i_1_1_standalone_1_1_window_configuration.html">WindowConfiguration</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Window configuration. <a href="struct_v_s_t_g_u_i_1_1_standalone_1_1_window_configuration.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_s_t_g_u_i_1_1_standalone_1_1_i_window.html">IWindow</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Window interface. <a href="class_v_s_t_g_u_i_1_1_standalone_1_1_i_window.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_s_t_g_u_i_1_1_standalone_1_1_i_window_controller.html">IWindowController</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Window controller interface. <a href="class_v_s_t_g_u_i_1_1_standalone_1_1_i_window_controller.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_v_s_t_g_u_i_1_1_standalone_1_1_i_window_listener.html">IWindowListener</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Window listener interface. <a href="class_v_s_t_g_u_i_1_1_standalone_1_1_i_window_listener.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="typedef-members" name="typedef-members"></a>
|
|
Typedefs</h2></td></tr>
|
|
<tr class="memitem:ga1e4e8a3cc28862237995f7def08e349d" id="r_ga1e4e8a3cc28862237995f7def08e349d"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="#ga1e4e8a3cc28862237995f7def08e349d">Configuration</a> = std::vector<std::pair<<a class="el" href="#gaebc84ce10c7f4503fdb5dac0f2c8b8df">ConfigKey</a>, <a class="el" href="struct_v_s_t_g_u_i_1_1_standalone_1_1_application_1_1_config_value.html">ConfigValue</a>>></td></tr>
|
|
<tr class="memdesc:ga1e4e8a3cc28862237995f7def08e349d"><td class="mdescLeft"> </td><td class="mdescRight">Startup configuration. <br /></td></tr>
|
|
<tr class="separator:ga1e4e8a3cc28862237995f7def08e349d"><td class="memSeparator" colspan="2"> </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:gaebc84ce10c7f4503fdb5dac0f2c8b8df" id="r_gaebc84ce10c7f4503fdb5dac0f2c8b8df"><td class="memItemLeft" align="right" valign="top">enum class  </td><td class="memItemRight" valign="bottom"><a class="el" href="#gaebc84ce10c7f4503fdb5dac0f2c8b8df">ConfigKey</a> : uint64_t { <a class="el" href="#ggaebc84ce10c7f4503fdb5dac0f2c8b8dfab5d08d6f8ad318bb05c4b58751e9a4c1">UseCompressedUIDescriptionFiles</a>
|
|
, <a class="el" href="#ggaebc84ce10c7f4503fdb5dac0f2c8b8dfa64467c9fc342e68e559d041b7197c223">ShowCommandsInContextMenu</a>
|
|
}</td></tr>
|
|
<tr class="memdesc:gaebc84ce10c7f4503fdb5dac0f2c8b8df"><td class="mdescLeft"> </td><td class="mdescRight">Configuration keys. <a href="#gaebc84ce10c7f4503fdb5dac0f2c8b8df">More...</a><br /></td></tr>
|
|
<tr class="separator:gaebc84ce10c7f4503fdb5dac0f2c8b8df"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga796a634e8a9576ab14040f1eca4a9f81" id="r_ga796a634e8a9576ab14040f1eca4a9f81"><td class="memItemLeft" align="right" valign="top">enum class  </td><td class="memItemRight" valign="bottom"><a class="el" href="#ga796a634e8a9576ab14040f1eca4a9f81">AlertResult</a> { <a class="el" href="#gga796a634e8a9576ab14040f1eca4a9f81a22b5e3ca27f5a966acd40ade16ea6033">DefaultButton</a>
|
|
, <a class="el" href="#gga796a634e8a9576ab14040f1eca4a9f81a93fc595b2deae014255c4621f7c21231">SecondButton</a>
|
|
, <a class="el" href="#gga796a634e8a9576ab14040f1eca4a9f81a520b8f34613e43a9243228e404519d64">ThirdButton</a>
|
|
, <a class="el" href="#gga796a634e8a9576ab14040f1eca4a9f81a902b0d55fddef6f8d651fe1035b7d4bd">Error</a>
|
|
}</td></tr>
|
|
<tr class="memdesc:ga796a634e8a9576ab14040f1eca4a9f81"><td class="mdescLeft"> </td><td class="mdescRight">Alert result. <a href="#ga796a634e8a9576ab14040f1eca4a9f81">More...</a><br /></td></tr>
|
|
<tr class="separator:ga796a634e8a9576ab14040f1eca4a9f81"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga476342970f954b62d70552bcbb5ee509" id="r_ga476342970f954b62d70552bcbb5ee509"><td class="memItemLeft" align="right" valign="top">enum class  </td><td class="memItemRight" valign="bottom"><a class="el" href="#ga476342970f954b62d70552bcbb5ee509">WindowType</a> { <a class="el" href="#gga476342970f954b62d70552bcbb5ee509a0945359809dad1fbf3dea1c95a0da951">Document</a>
|
|
, <a class="el" href="#gga476342970f954b62d70552bcbb5ee509a0d4c14a20b4d98a5de54e1480bf99a25">Popup</a>
|
|
}</td></tr>
|
|
<tr class="memdesc:ga476342970f954b62d70552bcbb5ee509"><td class="mdescLeft"> </td><td class="mdescRight">Window types. <a href="#ga476342970f954b62d70552bcbb5ee509">More...</a><br /></td></tr>
|
|
<tr class="separator:ga476342970f954b62d70552bcbb5ee509"><td class="memSeparator" colspan="2"> </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:gae587916edd6a3a49bfc695104289f9c2" id="r_gae587916edd6a3a49bfc695104289f9c2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_v_s_t_g_u_i_1_1_standalone.html#a40ad0f557662f8ce0570f1e71de42bcd">WindowPtr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#gae587916edd6a3a49bfc695104289f9c2">makeWindow</a> (const <a class="el" href="struct_v_s_t_g_u_i_1_1_standalone_1_1_u_i_desc_1_1_config.html">Config</a> &config)</td></tr>
|
|
<tr class="memdesc:gae587916edd6a3a49bfc695104289f9c2"><td class="mdescLeft"> </td><td class="mdescRight">Create a window with an <a class="el" href="class_v_s_t_g_u_i_1_1_u_i_description.html" title="XML description parser and view creator.">UIDescription</a>. <br /></td></tr>
|
|
<tr class="separator:gae587916edd6a3a49bfc695104289f9c2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<p>List of classes for the standalone library. </p>
|
|
<p>See <a class="el" href="standalone_library.html">this page</a> for an introduction. </p>
|
|
<h2 class="groupheader">Typedef Documentation</h2>
|
|
<a id="ga1e4e8a3cc28862237995f7def08e349d" name="ga1e4e8a3cc28862237995f7def08e349d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga1e4e8a3cc28862237995f7def08e349d">◆ </a></span>Configuration</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="#ga1e4e8a3cc28862237995f7def08e349d">Configuration</a> = std::vector<std::pair<<a class="el" href="#gaebc84ce10c7f4503fdb5dac0f2c8b8df">ConfigKey</a>, <a class="el" href="struct_v_s_t_g_u_i_1_1_standalone_1_1_application_1_1_config_value.html">ConfigValue</a>>></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Startup configuration. </p>
|
|
<p>The standalone library can be configured with a list of key-value pairs. See <a class="el" href="#gaebc84ce10c7f4503fdb5dac0f2c8b8df" title="Configuration keys.">ConfigKey</a> for a list and description of available keys. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Enumeration Type Documentation</h2>
|
|
<a id="ga796a634e8a9576ab14040f1eca4a9f81" name="ga796a634e8a9576ab14040f1eca4a9f81"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga796a634e8a9576ab14040f1eca4a9f81">◆ </a></span>AlertResult</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="#ga796a634e8a9576ab14040f1eca4a9f81">AlertResult</a></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel strong">strong</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Alert result. </p>
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga796a634e8a9576ab14040f1eca4a9f81a22b5e3ca27f5a966acd40ade16ea6033" name="gga796a634e8a9576ab14040f1eca4a9f81a22b5e3ca27f5a966acd40ade16ea6033"></a>DefaultButton </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="gga796a634e8a9576ab14040f1eca4a9f81a93fc595b2deae014255c4621f7c21231" name="gga796a634e8a9576ab14040f1eca4a9f81a93fc595b2deae014255c4621f7c21231"></a>SecondButton </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="gga796a634e8a9576ab14040f1eca4a9f81a520b8f34613e43a9243228e404519d64" name="gga796a634e8a9576ab14040f1eca4a9f81a520b8f34613e43a9243228e404519d64"></a>ThirdButton </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="gga796a634e8a9576ab14040f1eca4a9f81a902b0d55fddef6f8d651fe1035b7d4bd" name="gga796a634e8a9576ab14040f1eca4a9f81a902b0d55fddef6f8d651fe1035b7d4bd"></a>Error </td><td class="fielddoc"></td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="gaebc84ce10c7f4503fdb5dac0f2c8b8df" name="gaebc84ce10c7f4503fdb5dac0f2c8b8df"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gaebc84ce10c7f4503fdb5dac0f2c8b8df">◆ </a></span>ConfigKey</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="#gaebc84ce10c7f4503fdb5dac0f2c8b8df">ConfigKey</a> : uint64_t</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel strong">strong</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p><a class="el" href="#ga1e4e8a3cc28862237995f7def08e349d" title="Startup configuration.">Configuration</a> keys. </p>
|
|
<p>Enumeration of available configuration keys. </p>
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggaebc84ce10c7f4503fdb5dac0f2c8b8dfab5d08d6f8ad318bb05c4b58751e9a4c1" name="ggaebc84ce10c7f4503fdb5dac0f2c8b8dfab5d08d6f8ad318bb05c4b58751e9a4c1"></a>UseCompressedUIDescriptionFiles </td><td class="fielddoc"><p>Instead of plain text files, use compressed ui description files. </p>
|
|
<p>This option expects an integer <a class="el" href="struct_v_s_t_g_u_i_1_1_standalone_1_1_application_1_1_config_value.html" title="Configuration Value.">ConfigValue</a> where 0 means that plain text files are used and any other value means that the ui description file is compressed. In this case for development purposes an uncompressed text file is also written. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ggaebc84ce10c7f4503fdb5dac0f2c8b8dfa64467c9fc342e68e559d041b7197c223" name="ggaebc84ce10c7f4503fdb5dac0f2c8b8dfa64467c9fc342e68e559d041b7197c223"></a>ShowCommandsInContextMenu </td><td class="fielddoc"><p>Show application commands in a window context menu. </p>
|
|
<p>This option expects an integer <a class="el" href="struct_v_s_t_g_u_i_1_1_standalone_1_1_application_1_1_config_value.html" title="Configuration Value.">ConfigValue</a> where 0 means that the commands are not shown in the context menu of a window which is shown on a right mouse click, on any other value the commands are shown. If this option is not specified the commands are not shown. </p>
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga476342970f954b62d70552bcbb5ee509" name="ga476342970f954b62d70552bcbb5ee509"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga476342970f954b62d70552bcbb5ee509">◆ </a></span>WindowType</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="#ga476342970f954b62d70552bcbb5ee509">WindowType</a></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel strong">strong</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Window types. </p>
|
|
<p>About window types:</p>
|
|
<p>There are two types of windows :</p>
|
|
<ul>
|
|
<li>Document</li>
|
|
<li>Popup</li>
|
|
</ul>
|
|
<p>There can be as many document windows visible as you wish, but only one popup can be visible at a time. A popup window will automatically close if it is deactivated. </p>
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga476342970f954b62d70552bcbb5ee509a0945359809dad1fbf3dea1c95a0da951" name="gga476342970f954b62d70552bcbb5ee509a0945359809dad1fbf3dea1c95a0da951"></a>Document </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="gga476342970f954b62d70552bcbb5ee509a0d4c14a20b4d98a5de54e1480bf99a25" name="gga476342970f954b62d70552bcbb5ee509a0d4c14a20b4d98a5de54e1480bf99a25"></a>Popup </td><td class="fielddoc"></td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Function Documentation</h2>
|
|
<a id="gae587916edd6a3a49bfc695104289f9c2" name="gae587916edd6a3a49bfc695104289f9c2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gae587916edd6a3a49bfc695104289f9c2">◆ </a></span>makeWindow()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="namespace_v_s_t_g_u_i_1_1_standalone.html#a40ad0f557662f8ce0570f1e71de42bcd">WindowPtr</a> makeWindow </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="struct_v_s_t_g_u_i_1_1_standalone_1_1_u_i_desc_1_1_config.html">Config</a> &</td> <td class="paramname"><span class="paramname"><em>config</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Create a window with an <a class="el" href="class_v_s_t_g_u_i_1_1_u_i_description.html" title="XML description parser and view creator.">UIDescription</a>. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">config</td><td>window configuration </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section see"><dt>See also</dt><dd><a class="el" href="struct_v_s_t_g_u_i_1_1_standalone_1_1_u_i_desc_1_1_config.html" title="Configuration for an UIDescription window.">Config</a> </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
</div><!-- doc-content -->
|
|
<!-- start footer part -->
|
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
|
<ul>
|
|
<li class="footer">Generated on Mon Oct 20 2025 17:24:33 for VSTGUI by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
</html>
|