@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: dgl/Application.hpp Source File</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,45 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li><a href="annotated.html"><span>Classes</span></a></li> | |||
<li class="current"><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="files.html"><span>File List</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -89,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="contents"> | |||
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * DISTRHO Plugin Framework (DPF)</span></div> | |||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * Copyright (C) 2012-2016 Filipe Coelho <falktx@falktx.com></span></div> | |||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * Copyright (C) 2012-2021 Filipe Coelho <falktx@falktx.com></span></div> | |||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> *</span></div> | |||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * Permission to use, copy, modify, and/or distribute this software for any purpose with</span></div> | |||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * or without fee is hereby granted, provided that the above copyright notice and this</span></div> | |||
@@ -102,96 +84,107 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN</span></div> | |||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.</span></div> | |||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div> | |||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  </div> | |||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef DGL_APP_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor"></span><span class="preprocessor">#define DGL_APP_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define DGL_APP_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  </div> | |||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "Base.hpp"</span></div> | |||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div> | |||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  </div> | |||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> START_NAMESPACE_DGL</div> | |||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div> | |||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">// Forward class names</span></div> | |||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div> | |||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="keyword">class </span><a class="code" href="classWindow.html">Window</a>;</div> | |||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div> | |||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment">/**</span></div> | |||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment"> Base DGL Application class.</span></div> | |||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment"> One application instance is required for creating a window.</span></div> | |||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment"> There's no single/global application instance in DGL, and multiple</span></div> | |||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment"> windows can share the same app instance.</span></div> | |||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment"> In standalone mode an application will automatically quit its</span></div> | |||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment"> event-loop when all its windows are closed.</span></div> | |||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="classApplication.html"> 41</a></span> <span class="keyword">class </span><a class="code" href="classApplication.html">Application</a></div> | |||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> {</div> | |||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keyword">public</span>:<span class="comment"></span></div> | |||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment"> Constructor.</span></div> | |||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <a class="code" href="classApplication.html#afa8cc05ce6b6092be5ecdfdae44e05f8">Application</a>();</div> | |||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment"> Destructor.</span></div> | |||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  </div> | |||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// --------------------------------------------------------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">/**</span></div> | |||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment"> Base DGL Application class.</span></div> | |||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment"> One application instance is required for creating a window.</span></div> | |||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment"> There's no single/global application instance in DGL, and multiple windows can share the same app instance.</span></div> | |||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment"> In standalone mode an application will automatically quit its event-loop when all its windows are closed.</span></div> | |||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="classApplication.html"> 34</a></span> <span class="keyword">class </span><a class="code" href="classApplication.html">Application</a></div> | |||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> {</div> | |||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">public</span>:<span class="comment"></span></div> | |||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment"> Constructor.</span></div> | |||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="comment">// NOTE: the default value is not yet passed, so we catch where we use this</span></div> | |||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <a class="code" href="classApplication.html#af9dd089d30cf442f8ffda646305089bb">Application</a>(<span class="keywordtype">bool</span> isStandalone = <span class="keyword">true</span>);</div> | |||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment"> Destructor.</span></div> | |||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keyword">virtual</span> <a class="code" href="classApplication.html#a20573928a0d53fb96d929513bc5acde6">~Application</a>();</div> | |||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment"> Idle function.</span></div> | |||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment"> This runs the application event-loop once.</span></div> | |||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keyword">virtual</span> <a class="code" href="classApplication.html#a20573928a0d53fb96d929513bc5acde6">~Application</a>();</div> | |||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keywordtype">void</span> <a class="code" href="classApplication.html#ac8382754f04f4de15768981459a28e3a">idle</a>();</div> | |||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="comment"> Idle function.</span></div> | |||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="comment"> This runs the application event-loop once.</span></div> | |||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keywordtype">void</span> <a class="code" href="classApplication.html#ac8382754f04f4de15768981459a28e3a">idle</a>();</div> | |||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="comment"> Run the application event-loop until all Windows are closed.</span></div> | |||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="comment"> idle() is called at regular intervals.</span></div> | |||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="comment"> @note This function is meant for standalones only, *never* call this from plugins.</span></div> | |||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keywordtype">void</span> <a class="code" href="classApplication.html#a8d8d91abe284234128c5f4239a31ecbc">exec</a>(<span class="keywordtype">int</span> idleTime = 10);</div> | |||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="comment"> Quit the application.</span></div> | |||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="comment"> This stops the event-loop and closes all Windows.</span></div> | |||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keywordtype">void</span> <a class="code" href="classApplication.html#af77b716ee803aecb2ce1674695dc3986">quit</a>();</div> | |||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="comment"> Check if the application is about to quit.</span></div> | |||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="comment"> Returning true means there's no event-loop running at the moment (or it's just about to stop).</span></div> | |||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keywordtype">bool</span> <a class="code" href="classApplication.html#a7e5fe58c9cdc488a34d61cf95b55fdc7">isQuiting</a>() <span class="keyword">const</span> noexcept;</div> | |||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div> | |||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="keyword">private</span>:</div> | |||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keyword">struct </span>PrivateData;</div> | |||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  PrivateData* <span class="keyword">const</span> pData;</div> | |||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classWindow.html">Window</a>;</div> | |||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div> | |||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  DISTRHO_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(<a class="code" href="classApplication.html">Application</a>)</div> | |||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> };</div> | |||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div> | |||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div> | |||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> END_NAMESPACE_DGL</div> | |||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div> | |||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="preprocessor">#endif // DGL_APP_HPP_INCLUDED</span></div> | |||
<div class="ttc" id="classApplication_html_afa8cc05ce6b6092be5ecdfdae44e05f8"><div class="ttname"><a href="classApplication.html#afa8cc05ce6b6092be5ecdfdae44e05f8">Application::Application</a></div><div class="ttdeci">Application()</div></div> | |||
<div class="ttc" id="classApplication_html_af77b716ee803aecb2ce1674695dc3986"><div class="ttname"><a href="classApplication.html#af77b716ee803aecb2ce1674695dc3986">Application::quit</a></div><div class="ttdeci">void quit()</div></div> | |||
<div class="ttc" id="classApplication_html_ac8382754f04f4de15768981459a28e3a"><div class="ttname"><a href="classApplication.html#ac8382754f04f4de15768981459a28e3a">Application::idle</a></div><div class="ttdeci">void idle()</div></div> | |||
<div class="ttc" id="classWindow_html"><div class="ttname"><a href="classWindow.html">Window</a></div><div class="ttdef"><b>Definition:</b> Window.hpp:36</div></div> | |||
<div class="ttc" id="classApplication_html_a8d8d91abe284234128c5f4239a31ecbc"><div class="ttname"><a href="classApplication.html#a8d8d91abe284234128c5f4239a31ecbc">Application::exec</a></div><div class="ttdeci">void exec(int idleTime=10)</div></div> | |||
<div class="ttc" id="classApplication_html_a7e5fe58c9cdc488a34d61cf95b55fdc7"><div class="ttname"><a href="classApplication.html#a7e5fe58c9cdc488a34d61cf95b55fdc7">Application::isQuiting</a></div><div class="ttdeci">bool isQuiting() const noexcept</div></div> | |||
<div class="ttc" id="classApplication_html_a20573928a0d53fb96d929513bc5acde6"><div class="ttname"><a href="classApplication.html#a20573928a0d53fb96d929513bc5acde6">Application::~Application</a></div><div class="ttdeci">virtual ~Application()</div></div> | |||
<div class="ttc" id="classApplication_html"><div class="ttname"><a href="classApplication.html">Application</a></div><div class="ttdef"><b>Definition:</b> Application.hpp:41</div></div> | |||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="comment"> Run the application event-loop until all Windows are closed.</span></div> | |||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="comment"> idle() is called at regular intervals.</span></div> | |||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="comment"> @note This function is meant for standalones only, *never* call this from plugins.</span></div> | |||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keywordtype">void</span> <a class="code" href="classApplication.html#a866d2145b9aa35bb7f88b1b9fd0aa9cc">exec</a>(uint idleTimeInMs = 10);</div> | |||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="comment"> Quit the application.</span></div> | |||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="comment"> This stops the event-loop and closes all Windows.</span></div> | |||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="comment"> @note This function is meant for standalones only, *never* call this from plugins.</span></div> | |||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keywordtype">void</span> <a class="code" href="classApplication.html#af77b716ee803aecb2ce1674695dc3986">quit</a>();</div> | |||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="comment"> Check if the application is about to quit.</span></div> | |||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="comment"> Returning true means there's no event-loop running at the moment (or it's just about to stop).</span></div> | |||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keywordtype">bool</span> <a class="code" href="classApplication.html#a7e5fe58c9cdc488a34d61cf95b55fdc7">isQuiting</a>() <span class="keyword">const</span> noexcept;</div> | |||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="comment"> Add a callback function to be triggered on every idle cycle.</span></div> | |||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment"> You can add more than one, and remove them at anytime with removeIdleCallback().</span></div> | |||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="comment"> Idle callbacks trigger right after OS event handling and Window idle events (within the same cycle).</span></div> | |||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="comment"> There are no guarantees in terms of timing.</span></div> | |||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keywordtype">void</span> <a class="code" href="classApplication.html#ad6aab76a79b7b3c2883785040b46017a">addIdleCallback</a>(<a class="code" href="structIdleCallback.html">IdleCallback</a>* callback);</div> | |||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="comment"> Remove an idle callback previously added via addIdleCallback().</span></div> | |||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keywordtype">void</span> <a class="code" href="classApplication.html#a082f532e2922924c6c72517f9272f67d">removeIdleCallback</a>(<a class="code" href="structIdleCallback.html">IdleCallback</a>* callback);</div> | |||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  </div> | |||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="keyword">private</span>:</div> | |||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keyword">struct </span>PrivateData;</div> | |||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  PrivateData* <span class="keyword">const</span> pData;</div> | |||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classWindow.html">Window</a>;</div> | |||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  </div> | |||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  DISTRHO_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(<a class="code" href="classApplication.html">Application</a>)</div> | |||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> };</div> | |||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  </div> | |||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="comment">// --------------------------------------------------------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  </div> | |||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> END_NAMESPACE_DGL</div> | |||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  </div> | |||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="preprocessor">#endif // DGL_APP_HPP_INCLUDED</span></div> | |||
</div><!-- fragment --></div><!-- contents --> | |||
<div class="ttc" id="aclassApplication_html_af77b716ee803aecb2ce1674695dc3986"><div class="ttname"><a href="classApplication.html#af77b716ee803aecb2ce1674695dc3986">Application::quit</a></div><div class="ttdeci">void quit()</div></div> | |||
<div class="ttc" id="aclassApplication_html_a082f532e2922924c6c72517f9272f67d"><div class="ttname"><a href="classApplication.html#a082f532e2922924c6c72517f9272f67d">Application::removeIdleCallback</a></div><div class="ttdeci">void removeIdleCallback(IdleCallback *callback)</div></div> | |||
<div class="ttc" id="aclassWindow_html"><div class="ttname"><a href="classWindow.html">Window</a></div><div class="ttdef"><b>Definition:</b> Window.hpp:50</div></div> | |||
<div class="ttc" id="aclassApplication_html_ac8382754f04f4de15768981459a28e3a"><div class="ttname"><a href="classApplication.html#ac8382754f04f4de15768981459a28e3a">Application::idle</a></div><div class="ttdeci">void idle()</div></div> | |||
<div class="ttc" id="aclassApplication_html_a7e5fe58c9cdc488a34d61cf95b55fdc7"><div class="ttname"><a href="classApplication.html#a7e5fe58c9cdc488a34d61cf95b55fdc7">Application::isQuiting</a></div><div class="ttdeci">bool isQuiting() const noexcept</div></div> | |||
<div class="ttc" id="aclassApplication_html"><div class="ttname"><a href="classApplication.html">Application</a></div><div class="ttdef"><b>Definition:</b> Application.hpp:34</div></div> | |||
<div class="ttc" id="aclassApplication_html_a20573928a0d53fb96d929513bc5acde6"><div class="ttname"><a href="classApplication.html#a20573928a0d53fb96d929513bc5acde6">Application::~Application</a></div><div class="ttdeci">virtual ~Application()</div></div> | |||
<div class="ttc" id="aclassApplication_html_af9dd089d30cf442f8ffda646305089bb"><div class="ttname"><a href="classApplication.html#af9dd089d30cf442f8ffda646305089bb">Application::Application</a></div><div class="ttdeci">Application(bool isStandalone=true)</div></div> | |||
<div class="ttc" id="aclassApplication_html_ad6aab76a79b7b3c2883785040b46017a"><div class="ttname"><a href="classApplication.html#ad6aab76a79b7b3c2883785040b46017a">Application::addIdleCallback</a></div><div class="ttdeci">void addIdleCallback(IdleCallback *callback)</div></div> | |||
<div class="ttc" id="astructIdleCallback_html"><div class="ttname"><a href="structIdleCallback.html">IdleCallback</a></div><div class="ttdef"><b>Definition:</b> Base.hpp:159</div></div> | |||
<div class="ttc" id="aclassApplication_html_a866d2145b9aa35bb7f88b1b9fd0aa9cc"><div class="ttname"><a href="classApplication.html#a866d2145b9aa35bb7f88b1b9fd0aa9cc">Application::exec</a></div><div class="ttdeci">void exec(uint idleTimeInMs=10)</div></div> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:11 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: distrho/extra/Base64.hpp Source File</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,45 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li><a href="annotated.html"><span>Classes</span></a></li> | |||
<li class="current"><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="files.html"><span>File List</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -102,147 +84,147 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN</span></div> | |||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.</span></div> | |||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div> | |||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  </div> | |||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef DISTRHO_BASE64_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor"></span><span class="preprocessor">#define DISTRHO_BASE64_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define DISTRHO_BASE64_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  </div> | |||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "../DistrhoUtils.hpp"</span></div> | |||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div> | |||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  </div> | |||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <cctype></span></div> | |||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <vector></span></div> | |||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div> | |||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  </div> | |||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// base64 stuff, based on http://www.adp-gmbh.ch/cpp/common/base64.html</span></div> | |||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div> | |||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  </div> | |||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment"> Copyright (C) 2004-2008 RenĂ© Nyffenegger</span></div> | |||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment"> This source code is provided 'as-is', without any express or implied</span></div> | |||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment"> warranty. In no event will the author be held liable for any damages</span></div> | |||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="comment"> arising from the use of this software.</span></div> | |||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment"> Permission is granted to anyone to use this software for any purpose,</span></div> | |||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment"> including commercial applications, and to alter it and redistribute it</span></div> | |||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment"> freely, subject to the following restrictions:</span></div> | |||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment"> 1. The origin of this source code must not be misrepresented; you must not</span></div> | |||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment"> claim that you wrote the original source code. If you use this source code</span></div> | |||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment"> in a product, an acknowledgment in the product documentation would be</span></div> | |||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment"> appreciated but is not required.</span></div> | |||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment"> 2. Altered source versions must be plainly marked as such, and must not be</span></div> | |||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment"> misrepresented as being the original source code.</span></div> | |||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment"> 3. This notice may not be removed or altered from any source distribution.</span></div> | |||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment"> RenĂ© Nyffenegger rene.nyffenegger@adp-gmbh.ch</span></div> | |||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment">*/</span></div> | |||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div> | |||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  </div> | |||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="comment">// Helpers</span></div> | |||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div> | |||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  </div> | |||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor">#ifndef DOXYGEN</span></div> | |||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor"></span><span class="keyword">namespace </span>DistrhoBase64Helpers {</div> | |||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div> | |||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="keyword">namespace </span>DistrhoBase64Helpers {</div> | |||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  </div> | |||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> kBase64Chars =</div> | |||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="stringliteral">"ABCDEFGHIJKLMNOPQRSTUVWXYZ"</span></div> | |||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="stringliteral">"abcdefghijklmnopqrstuvwxyz"</span></div> | |||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="stringliteral">"0123456789+/"</span>;</div> | |||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div> | |||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  </div> | |||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="keyword">static</span> <span class="keyword">inline</span></div> | |||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> uint8_t findBase64CharIndex(<span class="keyword">const</span> <span class="keywordtype">char</span> c)</div> | |||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> {</div> | |||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keyword">static</span> <span class="keyword">const</span> uint8_t kBase64CharsLen(static_cast<uint8_t>(std::strlen(kBase64Chars)));</div> | |||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div> | |||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keyword">static</span> <span class="keyword">const</span> uint8_t kBase64CharsLen(<span class="keyword">static_cast<</span>uint8_t<span class="keyword">></span>(std::strlen(kBase64Chars)));</div> | |||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  </div> | |||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keywordflow">for</span> (uint8_t i=0; i<kBase64CharsLen; ++i)</div> | |||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  {</div> | |||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keywordflow">if</span> (kBase64Chars[i] == c)</div> | |||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keywordflow">return</span> i;</div> | |||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  }</div> | |||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div> | |||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  </div> | |||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  d_stderr2(<span class="stringliteral">"findBase64CharIndex('%c') - failed"</span>, c);</div> | |||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keywordflow">return</span> 0;</div> | |||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> }</div> | |||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div> | |||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  </div> | |||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="keyword">static</span> <span class="keyword">inline</span></div> | |||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="keywordtype">bool</span> isBase64Char(<span class="keyword">const</span> <span class="keywordtype">char</span> c)</div> | |||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> {</div> | |||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keywordflow">return</span> (std::isalnum(c) || (c == <span class="charliteral">'+'</span>) || (c == <span class="charliteral">'/'</span>));</div> | |||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> }</div> | |||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div> | |||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  </div> | |||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> } <span class="comment">// namespace DistrhoBase64Helpers</span></div> | |||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  </div> | |||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div> | |||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  </div> | |||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="keyword">static</span> <span class="keyword">inline</span></div> | |||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> std::vector<uint8_t> d_getChunkFromBase64String(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> base64string)</div> | |||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> {</div> | |||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  DISTRHO_SAFE_ASSERT_RETURN(base64string != <span class="keyword">nullptr</span>, std::vector<uint8_t>());</div> | |||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div> | |||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  </div> | |||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  uint i=0, j=0;</div> | |||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  uint charArray3[3], charArray4[4];</div> | |||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div> | |||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  </div> | |||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  std::vector<uint8_t> ret;</div> | |||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  ret.reserve(std::strlen(base64string)*3/4 + 4);</div> | |||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div> | |||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  </div> | |||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keywordflow">for</span> (std::size_t l=0, len=std::strlen(base64string); l<len; ++l)</div> | |||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  {</div> | |||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> c = base64string[l];</div> | |||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div> | |||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  </div> | |||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keywordflow">if</span> (c == <span class="charliteral">'\0'</span> || c == <span class="charliteral">'='</span>)</div> | |||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keywordflow">break</span>;</div> | |||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keywordflow">if</span> (c == <span class="charliteral">' '</span> || c == <span class="charliteral">'\n'</span>)</div> | |||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keywordflow">continue</span>;</div> | |||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div> | |||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  </div> | |||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  DISTRHO_SAFE_ASSERT_CONTINUE(DistrhoBase64Helpers::isBase64Char(c));</div> | |||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div> | |||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  </div> | |||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  charArray4[i++] = <span class="keyword">static_cast<</span>uint<span class="keyword">></span>(c);</div> | |||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div> | |||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  </div> | |||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keywordflow">if</span> (i == 4)</div> | |||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  {</div> | |||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keywordflow">for</span> (i=0; i<4; ++i)</div> | |||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  charArray4[i] = DistrhoBase64Helpers::findBase64CharIndex(static_cast<char>(charArray4[i]));</div> | |||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div> | |||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  charArray4[i] = DistrhoBase64Helpers::findBase64CharIndex(<span class="keyword">static_cast<</span><span class="keywordtype">char</span><span class="keyword">></span>(charArray4[i]));</div> | |||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  </div> | |||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  charArray3[0] = (charArray4[0] << 2) + ((charArray4[1] & 0x30) >> 4);</div> | |||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  charArray3[1] = ((charArray4[1] & 0xf) << 4) + ((charArray4[2] & 0x3c) >> 2);</div> | |||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  charArray3[2] = ((charArray4[2] & 0x3) << 6) + charArray4[3];</div> | |||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> </div> | |||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  </div> | |||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordflow">for</span> (i=0; i<3; ++i)</div> | |||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  ret.push_back(static_cast<uint8_t>(charArray3[i]));</div> | |||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div> | |||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  ret.push_back(<span class="keyword">static_cast<</span>uint8_t<span class="keyword">></span>(charArray3[i]));</div> | |||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  </div> | |||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  i = 0;</div> | |||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  }</div> | |||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  }</div> | |||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div> | |||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  </div> | |||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keywordflow">if</span> (i != 0)</div> | |||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  {</div> | |||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keywordflow">for</span> (j=0; j<i && j<4; ++j)</div> | |||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  charArray4[j] = DistrhoBase64Helpers::findBase64CharIndex(static_cast<char>(charArray4[j]));</div> | |||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div> | |||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  charArray4[j] = DistrhoBase64Helpers::findBase64CharIndex(<span class="keyword">static_cast<</span><span class="keywordtype">char</span><span class="keyword">></span>(charArray4[j]));</div> | |||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  </div> | |||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keywordflow">for</span> (j=i; j<4; ++j)</div> | |||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  charArray4[j] = 0;</div> | |||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> </div> | |||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  </div> | |||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  charArray3[0] = (charArray4[0] << 2) + ((charArray4[1] & 0x30) >> 4);</div> | |||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  charArray3[1] = ((charArray4[1] & 0xf) << 4) + ((charArray4[2] & 0x3c) >> 2);</div> | |||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  charArray3[2] = ((charArray4[2] & 0x3) << 6) + charArray4[3];</div> | |||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div> | |||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  </div> | |||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keywordflow">for</span> (j=0; i>0 && j<i-1; j++)</div> | |||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  ret.push_back(static_cast<uint8_t>(charArray3[j]));</div> | |||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  ret.push_back(<span class="keyword">static_cast<</span>uint8_t<span class="keyword">></span>(charArray3[j]));</div> | |||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  }</div> | |||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> </div> | |||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  </div> | |||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keywordflow">return</span> ret;</div> | |||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> }</div> | |||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div> | |||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  </div> | |||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> </div> | |||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  </div> | |||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="preprocessor">#endif // DISTRHO_BASE64_HPP_INCLUDED</span></div> | |||
</div><!-- fragment --></div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:11 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: dgl/Base.hpp Source File</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,45 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li><a href="annotated.html"><span>Classes</span></a></li> | |||
<li class="current"><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="files.html"><span>File List</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -89,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="contents"> | |||
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * DISTRHO Plugin Framework (DPF)</span></div> | |||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * Copyright (C) 2012-2019 Filipe Coelho <falktx@falktx.com></span></div> | |||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * Copyright (C) 2012-2021 Filipe Coelho <falktx@falktx.com></span></div> | |||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> *</span></div> | |||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * Permission to use, copy, modify, and/or distribute this software for any purpose with</span></div> | |||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * or without fee is hereby granted, provided that the above copyright notice and this</span></div> | |||
@@ -102,118 +84,176 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN</span></div> | |||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.</span></div> | |||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div> | |||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  </div> | |||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef DGL_BASE_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor"></span><span class="preprocessor">#define DGL_BASE_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define DGL_BASE_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  </div> | |||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "../distrho/extra/LeakDetector.hpp"</span></div> | |||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "../distrho/extra/ScopedPointer.hpp"</span></div> | |||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div> | |||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  </div> | |||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// --------------------------------------------------------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// Define namespace</span></div> | |||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div> | |||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  </div> | |||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#ifndef DGL_NAMESPACE</span></div> | |||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor"></span><span class="preprocessor"># define DGL_NAMESPACE DGL</span></div> | |||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor"># define DGL_NAMESPACE DGL</span></div> | |||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  </div> | |||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define START_NAMESPACE_DGL namespace DGL_NAMESPACE {</span></div> | |||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor"></span><span class="preprocessor">#define END_NAMESPACE_DGL }</span></div> | |||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor"></span><span class="preprocessor">#define USE_NAMESPACE_DGL using namespace DGL_NAMESPACE;</span></div> | |||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#define END_NAMESPACE_DGL }</span></div> | |||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#define USE_NAMESPACE_DGL using namespace DGL_NAMESPACE;</span></div> | |||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  </div> | |||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> START_NAMESPACE_DGL</div> | |||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div> | |||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  </div> | |||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment">// --------------------------------------------------------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">// Base DGL enums</span></div> | |||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment">/**</span></div> | |||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment"> Convenience symbols for ASCII control characters.</span></div> | |||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment"> Keyboard modifier flags.</span></div> | |||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">enum</span> Char {</div> | |||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  kCharBackspace = 0x08,</div> | |||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  kCharEscape = 0x1B,</div> | |||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  kCharDelete = 0x7F</div> | |||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> };</div> | |||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment">/**</span></div> | |||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment"> Keyboard modifier flags.</span></div> | |||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="keyword">enum</span> Modifier {</div> | |||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  kModifierShift = 1 << 0, <span class="comment">/**< Shift key */</span></div> | |||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  kModifierControl = 1 << 1, <span class="comment">/**< Control key */</span></div> | |||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  kModifierAlt = 1 << 2, <span class="comment">/**< Alt/Option key */</span></div> | |||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  kModifierSuper = 1 << 3 <span class="comment">/**< Mod4/Command/Windows key */</span></div> | |||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> };</div> | |||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="comment">/**</span></div> | |||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="comment"> Special (non-Unicode) keyboard keys.</span></div> | |||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="keyword">enum</span> Key {</div> | |||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  kKeyF1 = 1,</div> | |||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  kKeyF2,</div> | |||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  kKeyF3,</div> | |||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  kKeyF4,</div> | |||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  kKeyF5,</div> | |||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  kKeyF6,</div> | |||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  kKeyF7,</div> | |||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  kKeyF8,</div> | |||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  kKeyF9,</div> | |||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  kKeyF10,</div> | |||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  kKeyF11,</div> | |||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  kKeyF12,</div> | |||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  kKeyLeft,</div> | |||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  kKeyUp,</div> | |||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  kKeyRight,</div> | |||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  kKeyDown,</div> | |||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  kKeyPageUp,</div> | |||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  kKeyPageDown,</div> | |||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  kKeyHome,</div> | |||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  kKeyEnd,</div> | |||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  kKeyInsert,</div> | |||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  kKeyShift,</div> | |||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  kKeyControl,</div> | |||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  kKeyAlt,</div> | |||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  kKeySuper</div> | |||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> };</div> | |||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div> | |||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="comment">// Base DGL classes</span></div> | |||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="comment">/**</span></div> | |||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="comment"> Graphics context, definition depends on build type.</span></div> | |||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="keyword">struct </span><a class="code" href="structGraphicsContext.html">GraphicsContext</a>;</div> | |||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="comment">/**</span></div> | |||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="comment"> Idle callback.</span></div> | |||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="classIdleCallback.html"> 100</a></span> <span class="keyword">class </span><a class="code" href="classIdleCallback.html">IdleCallback</a></div> | |||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> {</div> | |||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="keyword">public</span>:</div> | |||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keyword">virtual</span> ~<a class="code" href="classIdleCallback.html">IdleCallback</a>() {}</div> | |||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> idleCallback() = 0;</div> | |||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> };</div> | |||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div> | |||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div> | |||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> END_NAMESPACE_DGL</div> | |||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div> | |||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="preprocessor">#ifndef DONT_SET_USING_DGL_NAMESPACE</span></div> | |||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="preprocessor"></span> <span class="comment">// If your code uses a lot of DGL classes, then this will obviously save you</span></div> | |||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="comment">// a lot of typing, but can be disabled by setting DONT_SET_USING_DGL_NAMESPACE.</span></div> | |||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keyword">using namespace </span>DGL_NAMESPACE;</div> | |||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div> | |||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="preprocessor">#endif // DGL_BASE_HPP_INCLUDED</span></div> | |||
<div class="ttc" id="structGraphicsContext_html"><div class="ttname"><a href="structGraphicsContext.html">GraphicsContext</a></div><div class="ttdef"><b>Definition:</b> Cairo.hpp:31</div></div> | |||
<div class="ttc" id="classIdleCallback_html"><div class="ttname"><a href="classIdleCallback.html">IdleCallback</a></div><div class="ttdef"><b>Definition:</b> Base.hpp:100</div></div> | |||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">enum</span> Modifier {</div> | |||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  kModifierShift = 1u << 0u, <span class="comment">///< Shift key</span></div> | |||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment"></span> kModifierControl = 1u << 1u, <span class="comment">///< Control key</span></div> | |||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment"></span> kModifierAlt = 1u << 2u, <span class="comment">///< Alt/Option key</span></div> | |||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment"></span> kModifierSuper = 1u << 3u <span class="comment">///< Mod4/Command/Windows key</span></div> | |||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment"></span>};</div> | |||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment">/**</span></div> | |||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment"> Keyboard key codepoints.</span></div> | |||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment"> All keys are identified by a Unicode code point in PuglEventKey::key. This</span></div> | |||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="comment"> enumeration defines constants for special keys that do not have a standard</span></div> | |||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="comment"> code point, and some convenience constants for control characters. Note</span></div> | |||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="comment"> that all keys are handled in the same way, this enumeration is just for</span></div> | |||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="comment"> convenience when writing hard-coded key bindings.</span></div> | |||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="comment"> Keys that do not have a standard code point use values in the Private Use</span></div> | |||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="comment"> Area in the Basic Multilingual Plane (`U+E000` to `U+F8FF`). Applications</span></div> | |||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="comment"> must take care to not interpret these values beyond key detection, the</span></div> | |||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="comment"> mapping used here is arbitrary and specific to DPF.</span></div> | |||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="keyword">enum</span> Key {</div> | |||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="comment">// Convenience symbols for ASCII control characters</span></div> | |||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  kKeyBackspace = 0x08,</div> | |||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  kKeyEscape = 0x1B,</div> | |||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  kKeyDelete = 0x7F,</div> | |||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  </div> | |||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="comment">// Backwards compatibility with old DPF</span></div> | |||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  kCharBackspace DISTRHO_DEPRECATED_BY(<span class="stringliteral">"kKeyBackspace"</span>) = kKeyBackspace,</div> | |||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  kCharEscape DISTRHO_DEPRECATED_BY(<span class="stringliteral">"kKeyEscape"</span>) = kKeyEscape,</div> | |||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  kCharDelete DISTRHO_DEPRECATED_BY(<span class="stringliteral">"kKeyDelete"</span>) = kKeyDelete,</div> | |||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  </div> | |||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="comment">// Unicode Private Use Area</span></div> | |||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  kKeyF1 = 0xE000,</div> | |||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  kKeyF2,</div> | |||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  kKeyF3,</div> | |||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  kKeyF4,</div> | |||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  kKeyF5,</div> | |||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  kKeyF6,</div> | |||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  kKeyF7,</div> | |||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  kKeyF8,</div> | |||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  kKeyF9,</div> | |||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  kKeyF10,</div> | |||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  kKeyF11,</div> | |||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  kKeyF12,</div> | |||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  kKeyLeft,</div> | |||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  kKeyUp,</div> | |||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  kKeyRight,</div> | |||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  kKeyDown,</div> | |||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  kKeyPageUp,</div> | |||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  kKeyPageDown,</div> | |||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  kKeyHome,</div> | |||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  kKeyEnd,</div> | |||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  kKeyInsert,</div> | |||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  kKeyShift,</div> | |||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  kKeyShiftL = kKeyShift,</div> | |||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  kKeyShiftR,</div> | |||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  kKeyControl,</div> | |||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  kKeyControlL = kKeyControl,</div> | |||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  kKeyControlR,</div> | |||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  kKeyAlt,</div> | |||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  kKeyAltL = kKeyAlt,</div> | |||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  kKeyAltR,</div> | |||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  kKeySuper,</div> | |||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  kKeySuperL = kKeySuper,</div> | |||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  kKeySuperR,</div> | |||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  kKeyMenu,</div> | |||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  kKeyCapsLock,</div> | |||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  kKeyScrollLock,</div> | |||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  kKeyNumLock,</div> | |||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  kKeyPrintScreen,</div> | |||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  kKeyPause</div> | |||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> };</div> | |||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="comment">/**</span></div> | |||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="comment"> Common flags for all events.</span></div> | |||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="keyword">enum</span> Flag {</div> | |||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  kFlagSendEvent = 1, <span class="comment">///< Event is synthetic</span></div> | |||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="comment"></span> kFlagIsHint = 2 <span class="comment">///< Event is a hint (not direct user input)</span></div> | |||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="comment"></span>};</div> | |||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="comment">/**</span></div> | |||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="comment"> Reason for a crossing event.</span></div> | |||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="keyword">enum</span> CrossingMode {</div> | |||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  kCrossingNormal, <span class="comment">///< Crossing due to pointer motion</span></div> | |||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="comment"></span> kCrossingGrab, <span class="comment">///< Crossing due to a grab</span></div> | |||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="comment"></span> kCrossingUngrab <span class="comment">///< Crossing due to a grab release</span></div> | |||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="comment"></span>};</div> | |||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="comment">/**</span></div> | |||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="comment"> Scroll direction.</span></div> | |||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="comment"> Describes the direction of a scroll event along with whether the scroll is a "smooth" scroll.</span></div> | |||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="comment"> The discrete directions are for devices like mouse wheels with constrained axes,</span></div> | |||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="comment"> while a smooth scroll is for those with arbitrary scroll direction freedom, like some touchpads.</span></div> | |||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="comment">*/</span></div> | |||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="keyword">enum</span> ScrollDirection {</div> | |||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  kScrollUp, <span class="comment">///< Scroll up</span></div> | |||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="comment"></span> kScrollDown, <span class="comment">///< Scroll down</span></div> | |||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="comment"></span> kScrollLeft, <span class="comment">///< Scroll left</span></div> | |||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="comment"></span> kScrollRight, <span class="comment">///< Scroll right</span></div> | |||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="comment"></span> kScrollSmooth <span class="comment">///< Smooth scroll in any direction</span></div> | |||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="comment"></span>};</div> | |||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  </div> | |||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="comment">// --------------------------------------------------------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="comment">// Base DGL classes</span></div> | |||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="comment">/**</span></div> | |||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="comment"> Graphics context, definition depends on build type.</span></div> | |||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="structGraphicsContext.html"> 154</a></span> <span class="keyword">struct </span><a class="code" href="structGraphicsContext.html">GraphicsContext</a> {};</div> | |||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="comment">/**</span></div> | |||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="comment"> Idle callback.</span></div> | |||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="structIdleCallback.html"> 159</a></span> <span class="keyword">struct </span><a class="code" href="structIdleCallback.html">IdleCallback</a></div> | |||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> {</div> | |||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keyword">virtual</span> ~<a class="code" href="structIdleCallback.html">IdleCallback</a>() {}</div> | |||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> idleCallback() = 0;</div> | |||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> };</div> | |||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  </div> | |||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="comment">// --------------------------------------------------------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  </div> | |||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> END_NAMESPACE_DGL</div> | |||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  </div> | |||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="preprocessor">#ifndef DONT_SET_USING_DGL_NAMESPACE</span></div> | |||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="comment">// If your code uses a lot of DGL classes, then this will obviously save you</span></div> | |||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="comment">// a lot of typing, but can be disabled by setting DONT_SET_USING_DGL_NAMESPACE.</span></div> | |||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keyword">using namespace </span>DGL_NAMESPACE;</div> | |||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  </div> | |||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class="comment">// --------------------------------------------------------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  </div> | |||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <span class="preprocessor">#endif // DGL_BASE_HPP_INCLUDED</span></div> | |||
</div><!-- fragment --></div><!-- contents --> | |||
<div class="ttc" id="astructGraphicsContext_html"><div class="ttname"><a href="structGraphicsContext.html">GraphicsContext</a></div><div class="ttdef"><b>Definition:</b> Base.hpp:154</div></div> | |||
<div class="ttc" id="astructIdleCallback_html"><div class="ttname"><a href="structIdleCallback.html">IdleCallback</a></div><div class="ttdef"><b>Definition:</b> Base.hpp:159</div></div> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:11 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: dgl/Cairo.hpp Source File</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,45 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li><a href="annotated.html"><span>Classes</span></a></li> | |||
<li class="current"><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="files.html"><span>File List</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -89,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="contents"> | |||
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * DISTRHO Plugin Framework (DPF)</span></div> | |||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * Copyright (C) 2012-2019 Filipe Coelho <falktx@falktx.com></span></div> | |||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * Copyright (C) 2012-2021 Filipe Coelho <falktx@falktx.com></span></div> | |||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> *</span></div> | |||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * Permission to use, copy, modify, and/or distribute this software for any purpose with</span></div> | |||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * or without fee is hereby granted, provided that the above copyright notice and this</span></div> | |||
@@ -102,38 +84,196 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN</span></div> | |||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.</span></div> | |||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div> | |||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  </div> | |||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef DGL_CAIRO_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor"></span><span class="preprocessor">#define DGL_CAIRO_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "Base.hpp"</span></div> | |||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div> | |||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <cairo/cairo.h></span></div> | |||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div> | |||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> START_NAMESPACE_DGL</div> | |||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div> | |||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment">/**</span></div> | |||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment"> Graphics context.</span></div> | |||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="structGraphicsContext.html"> 31</a></span> <span class="keyword">struct </span><a class="code" href="structGraphicsContext.html">GraphicsContext</a></div> | |||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> {</div> | |||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  cairo_t* cairo; <span class="comment">// FIXME proper name..</span></div> | |||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> };</div> | |||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div> | |||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div> | |||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> END_NAMESPACE_DGL</div> | |||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div> | |||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#endif</span></div> | |||
<div class="ttc" id="structGraphicsContext_html"><div class="ttname"><a href="structGraphicsContext.html">GraphicsContext</a></div><div class="ttdef"><b>Definition:</b> Cairo.hpp:31</div></div> | |||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define DGL_CAIRO_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  </div> | |||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "ImageBase.hpp"</span></div> | |||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "ImageBaseWidgets.hpp"</span></div> | |||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include "SubWidget.hpp"</span></div> | |||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  </div> | |||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <cairo/cairo.h></span></div> | |||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  </div> | |||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> START_NAMESPACE_DGL</div> | |||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  </div> | |||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment">// --------------------------------------------------------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment">/**</span></div> | |||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment"> Cairo Graphics context.</span></div> | |||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="structCairoGraphicsContext.html"> 33</a></span> <span class="keyword">struct </span><a class="code" href="structCairoGraphicsContext.html">CairoGraphicsContext</a> : <a class="code" href="structGraphicsContext.html">GraphicsContext</a></div> | |||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> {</div> | |||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  cairo_t* handle;</div> | |||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> };</div> | |||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  </div> | |||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment">// --------------------------------------------------------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment">/**</span></div> | |||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment"> Cairo Image class.</span></div> | |||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment"> TODO ...</span></div> | |||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="classCairoImage.html"> 45</a></span> <span class="keyword">class </span><a class="code" href="classCairoImage.html">CairoImage</a> : <span class="keyword">public</span> <a class="code" href="classImageBase.html">ImageBase</a></div> | |||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> {</div> | |||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">public</span>:<span class="comment"></span></div> | |||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment"> Constructor for a null Image.</span></div> | |||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <a class="code" href="classCairoImage.html#aeadcf789efdf894a61e477b4d64fc0b6">CairoImage</a>();</div> | |||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="comment"> Constructor using raw image data.</span></div> | |||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="comment"> @note @a rawData must remain valid for the lifetime of this Image.</span></div> | |||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <a class="code" href="classCairoImage.html#aeadcf789efdf894a61e477b4d64fc0b6">CairoImage</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* rawData, uint width, uint height, ImageFormat format);</div> | |||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="comment"> Constructor using raw image data.</span></div> | |||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="comment"> @note @a rawData must remain valid for the lifetime of this Image.</span></div> | |||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <a class="code" href="classCairoImage.html#aeadcf789efdf894a61e477b4d64fc0b6">CairoImage</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* rawData, <span class="keyword">const</span> <a class="code" href="classSize.html">Size<uint></a>& size, ImageFormat format);</div> | |||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="comment"> Constructor using another image data.</span></div> | |||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <a class="code" href="classCairoImage.html#aeadcf789efdf894a61e477b4d64fc0b6">CairoImage</a>(<span class="keyword">const</span> <a class="code" href="classCairoImage.html">CairoImage</a>& image);</div> | |||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="comment"> Destructor.</span></div> | |||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <a class="code" href="classCairoImage.html#a36abbee6a47fc3447f00270aa16a82b7">~CairoImage</a>() <span class="keyword">override</span>;</div> | |||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment"> Load image data from memory.</span></div> | |||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="comment"> @note @a rawData must remain valid for the lifetime of this Image.</span></div> | |||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keywordtype">void</span> <a class="code" href="classCairoImage.html#a861bdbb5cd592feaef43e2202397deed">loadFromMemory</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* rawData,</div> | |||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keyword">const</span> <a class="code" href="classSize.html">Size<uint></a>& size,</div> | |||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  ImageFormat format = kImageFormatBGRA) noexcept <span class="keyword">override</span>;</div> | |||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="comment"> Draw this image at position @a pos using the graphics context @a context.</span></div> | |||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordtype">void</span> <a class="code" href="classCairoImage.html#aa60a5e3b68032170e8e59fb506c7d3b7">drawAt</a>(<span class="keyword">const</span> <a class="code" href="structGraphicsContext.html">GraphicsContext</a>& context, <span class="keyword">const</span> <a class="code" href="classPoint.html">Point<int></a>& pos) <span class="keyword">override</span>;</div> | |||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="comment"> TODO document this.</span></div> | |||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <a class="code" href="classCairoImage.html">CairoImage</a>& <a class="code" href="classCairoImage.html#af5f422a5a77f4639a907f8e5dde29ef7">operator=</a>(<span class="keyword">const</span> <a class="code" href="classCairoImage.html">CairoImage</a>& image) noexcept;</div> | |||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  </div> | |||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="comment">// FIXME this should not be needed</span></div> | |||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classCairoImage.html#a861bdbb5cd592feaef43e2202397deed">loadFromMemory</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* rawData, uint w, uint h, ImageFormat format = kImageFormatBGRA)</div> | |||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  { <a class="code" href="classCairoImage.html#a861bdbb5cd592feaef43e2202397deed">loadFromMemory</a>(rawData, <a class="code" href="classSize.html">Size<uint></a>(w, h), format); };</div> | |||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> draw(<span class="keyword">const</span> <a class="code" href="structGraphicsContext.html">GraphicsContext</a>& context)</div> | |||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  { <a class="code" href="classCairoImage.html#aa60a5e3b68032170e8e59fb506c7d3b7">drawAt</a>(context, <a class="code" href="classPoint.html">Point<int></a>(0, 0)); };</div> | |||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classCairoImage.html#aa60a5e3b68032170e8e59fb506c7d3b7">drawAt</a>(<span class="keyword">const</span> <a class="code" href="structGraphicsContext.html">GraphicsContext</a>& context, <span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y)</div> | |||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  { <a class="code" href="classCairoImage.html#aa60a5e3b68032170e8e59fb506c7d3b7">drawAt</a>(context, <a class="code" href="classPoint.html">Point<int></a>(x, y)); };</div> | |||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  </div> | |||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="keyword">private</span>:</div> | |||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  cairo_surface_t* surface;</div> | |||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  uchar* surfacedata;</div> | |||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keywordtype">int</span>* datarefcount;</div> | |||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> };</div> | |||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  </div> | |||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="comment">// --------------------------------------------------------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="comment">/**</span></div> | |||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="comment"> CairoWidget, handy class that takes graphics context during onDisplay and passes it in a new function.</span></div> | |||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="keyword">template</span> <<span class="keyword">class</span> BaseW<span class="keywordtype">id</span>get></div> | |||
<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="classCairoBaseWidget.html"> 113</a></span> <span class="keyword">class </span><a class="code" href="classCairoBaseWidget.html">CairoBaseWidget</a> : <span class="keyword">public</span> BaseWidget</div> | |||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> {</div> | |||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="keyword">public</span>:<span class="comment"></span></div> | |||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="comment"> Constructor for a CairoSubWidget.</span></div> | |||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="comment"> @see CreateFlags</span></div> | |||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keyword">explicit</span> <a class="code" href="classCairoBaseWidget.html#a264d5e3f7de6dd5c9f9b492f5577420f">CairoBaseWidget</a>(<a class="code" href="classWidget.html">Widget</a>* <span class="keyword">const</span> parentGroupWidget);</div> | |||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="comment"> Constructor for a CairoTopLevelWidget.</span></div> | |||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="comment"> @see CreateFlags</span></div> | |||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keyword">explicit</span> <a class="code" href="classCairoBaseWidget.html#a264d5e3f7de6dd5c9f9b492f5577420f">CairoBaseWidget</a>(<a class="code" href="classWindow.html">Window</a>& windowToMapTo);</div> | |||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="comment"> Constructor for a CairoStandaloneWindow without parent window.</span></div> | |||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="comment"> @see CreateFlags</span></div> | |||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keyword">explicit</span> <a class="code" href="classCairoBaseWidget.html#a264d5e3f7de6dd5c9f9b492f5577420f">CairoBaseWidget</a>(<a class="code" href="classApplication.html">Application</a>& app);</div> | |||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="comment"> Constructor for a CairoStandaloneWindow with parent window.</span></div> | |||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="comment"> @see CreateFlags</span></div> | |||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keyword">explicit</span> <a class="code" href="classCairoBaseWidget.html#a264d5e3f7de6dd5c9f9b492f5577420f">CairoBaseWidget</a>(<a class="code" href="classApplication.html">Application</a>& app, <a class="code" href="classWindow.html">Window</a>& parentWindow);</div> | |||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="comment"> Destructor.</span></div> | |||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="classCairoBaseWidget.html#ab76ae3b54d624b194e6392ba48799ce4"> 143</a></span>  <span class="keyword">virtual</span> <a class="code" href="classCairoBaseWidget.html#ab76ae3b54d624b194e6392ba48799ce4">~CairoBaseWidget</a>() {}</div> | |||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  </div> | |||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="keyword">protected</span>:<span class="comment"></span></div> | |||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="comment"> New virtual onDisplay function.</span></div> | |||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="comment"> @see onDisplay</span></div> | |||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classCairoBaseWidget.html#a2d59f5625d6e948ccbf7a9d2b3b00adf">onCairoDisplay</a>(<span class="keyword">const</span> <a class="code" href="structCairoGraphicsContext.html">CairoGraphicsContext</a>& context) = 0;</div> | |||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  </div> | |||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="keyword">private</span>:<span class="comment"></span></div> | |||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="comment"> Widget display function.</span></div> | |||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="comment"> Implemented internally to pass context into the drawing function.</span></div> | |||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keywordtype">void</span> onDisplay()<span class="keyword"> override</span></div> | |||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="keyword"> </span>{</div> | |||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keyword">const</span> <a class="code" href="structCairoGraphicsContext.html">CairoGraphicsContext</a>& context((<span class="keyword">const</span> <a class="code" href="structCairoGraphicsContext.html">CairoGraphicsContext</a>&)BaseWidget::getGraphicsContext());</div> | |||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <a class="code" href="classCairoBaseWidget.html#a2d59f5625d6e948ccbf7a9d2b3b00adf">onCairoDisplay</a>(context);</div> | |||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  }</div> | |||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  </div> | |||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  DISTRHO_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(<a class="code" href="classCairoBaseWidget.html">CairoBaseWidget</a>);</div> | |||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> };</div> | |||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  </div> | |||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="keyword">typedef</span> <a class="code" href="classCairoBaseWidget.html">CairoBaseWidget<SubWidget></a> <a class="code" href="classCairoBaseWidget.html">CairoSubWidget</a>;</div> | |||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="keyword">typedef</span> <a class="code" href="classCairoBaseWidget.html">CairoBaseWidget<TopLevelWidget></a> <a class="code" href="classCairoBaseWidget.html">CairoTopLevelWidget</a>;</div> | |||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="keyword">typedef</span> <a class="code" href="classCairoBaseWidget.html">CairoBaseWidget<StandaloneWindow></a> <a class="code" href="classCairoBaseWidget.html">CairoStandaloneWindow</a>;</div> | |||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  </div> | |||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="comment">// --------------------------------------------------------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  </div> | |||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="keyword">typedef</span> <a class="code" href="classImageBaseAboutWindow.html">ImageBaseAboutWindow<CairoImage></a> <a class="code" href="classImageBaseAboutWindow.html">CairoImageAboutWindow</a>;</div> | |||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="keyword">typedef</span> <a class="code" href="classImageBaseButton.html">ImageBaseButton<CairoImage></a> <a class="code" href="classImageBaseButton.html">CairoImageButton</a>;</div> | |||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  </div> | |||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class="comment">// --------------------------------------------------------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  </div> | |||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> END_NAMESPACE_DGL</div> | |||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  </div> | |||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="preprocessor">#endif</span></div> | |||
</div><!-- fragment --></div><!-- contents --> | |||
<div class="ttc" id="aclassImageBaseButton_html"><div class="ttname"><a href="classImageBaseButton.html">ImageBaseButton</a></div><div class="ttdef"><b>Definition:</b> ImageBaseWidgets.hpp:53</div></div> | |||
<div class="ttc" id="astructGraphicsContext_html"><div class="ttname"><a href="structGraphicsContext.html">GraphicsContext</a></div><div class="ttdef"><b>Definition:</b> Base.hpp:154</div></div> | |||
<div class="ttc" id="aclassWindow_html"><div class="ttname"><a href="classWindow.html">Window</a></div><div class="ttdef"><b>Definition:</b> Window.hpp:50</div></div> | |||
<div class="ttc" id="aclassSize_html"><div class="ttname"><a href="classSize.html">Size< uint ></a></div></div> | |||
<div class="ttc" id="aclassApplication_html"><div class="ttname"><a href="classApplication.html">Application</a></div><div class="ttdef"><b>Definition:</b> Application.hpp:34</div></div> | |||
<div class="ttc" id="aclassCairoImage_html_aa60a5e3b68032170e8e59fb506c7d3b7"><div class="ttname"><a href="classCairoImage.html#aa60a5e3b68032170e8e59fb506c7d3b7">CairoImage::drawAt</a></div><div class="ttdeci">void drawAt(const GraphicsContext &context, const Point< int > &pos) override</div></div> | |||
<div class="ttc" id="astructCairoGraphicsContext_html"><div class="ttname"><a href="structCairoGraphicsContext.html">CairoGraphicsContext</a></div><div class="ttdef"><b>Definition:</b> Cairo.hpp:33</div></div> | |||
<div class="ttc" id="aclassCairoImage_html_af5f422a5a77f4639a907f8e5dde29ef7"><div class="ttname"><a href="classCairoImage.html#af5f422a5a77f4639a907f8e5dde29ef7">CairoImage::operator=</a></div><div class="ttdeci">CairoImage & operator=(const CairoImage &image) noexcept</div></div> | |||
<div class="ttc" id="aclassCairoImage_html_aeadcf789efdf894a61e477b4d64fc0b6"><div class="ttname"><a href="classCairoImage.html#aeadcf789efdf894a61e477b4d64fc0b6">CairoImage::CairoImage</a></div><div class="ttdeci">CairoImage()</div></div> | |||
<div class="ttc" id="aclassImageBaseAboutWindow_html"><div class="ttname"><a href="classImageBaseAboutWindow.html">ImageBaseAboutWindow</a></div><div class="ttdef"><b>Definition:</b> ImageBaseWidgets.hpp:28</div></div> | |||
<div class="ttc" id="aclassCairoImage_html"><div class="ttname"><a href="classCairoImage.html">CairoImage</a></div><div class="ttdef"><b>Definition:</b> Cairo.hpp:45</div></div> | |||
<div class="ttc" id="aclassCairoBaseWidget_html"><div class="ttname"><a href="classCairoBaseWidget.html">CairoBaseWidget</a></div><div class="ttdef"><b>Definition:</b> Cairo.hpp:113</div></div> | |||
<div class="ttc" id="aclassCairoImage_html_a861bdbb5cd592feaef43e2202397deed"><div class="ttname"><a href="classCairoImage.html#a861bdbb5cd592feaef43e2202397deed">CairoImage::loadFromMemory</a></div><div class="ttdeci">void loadFromMemory(const char *rawData, const Size< uint > &size, ImageFormat format=kImageFormatBGRA) noexcept override</div></div> | |||
<div class="ttc" id="aclassCairoBaseWidget_html_ab76ae3b54d624b194e6392ba48799ce4"><div class="ttname"><a href="classCairoBaseWidget.html#ab76ae3b54d624b194e6392ba48799ce4">CairoBaseWidget::~CairoBaseWidget</a></div><div class="ttdeci">virtual ~CairoBaseWidget()</div><div class="ttdef"><b>Definition:</b> Cairo.hpp:143</div></div> | |||
<div class="ttc" id="aclassCairoBaseWidget_html_a264d5e3f7de6dd5c9f9b492f5577420f"><div class="ttname"><a href="classCairoBaseWidget.html#a264d5e3f7de6dd5c9f9b492f5577420f">CairoBaseWidget::CairoBaseWidget</a></div><div class="ttdeci">CairoBaseWidget(Widget *const parentGroupWidget)</div></div> | |||
<div class="ttc" id="aclassImageBase_html"><div class="ttname"><a href="classImageBase.html">ImageBase</a></div><div class="ttdef"><b>Definition:</b> ImageBase.hpp:44</div></div> | |||
<div class="ttc" id="aclassCairoBaseWidget_html_a2d59f5625d6e948ccbf7a9d2b3b00adf"><div class="ttname"><a href="classCairoBaseWidget.html#a2d59f5625d6e948ccbf7a9d2b3b00adf">CairoBaseWidget::onCairoDisplay</a></div><div class="ttdeci">virtual void onCairoDisplay(const CairoGraphicsContext &context)=0</div></div> | |||
<div class="ttc" id="aclassCairoImage_html_a36abbee6a47fc3447f00270aa16a82b7"><div class="ttname"><a href="classCairoImage.html#a36abbee6a47fc3447f00270aa16a82b7">CairoImage::~CairoImage</a></div><div class="ttdeci">~CairoImage() override</div></div> | |||
<div class="ttc" id="aclassPoint_html"><div class="ttname"><a href="classPoint.html">Point< int ></a></div></div> | |||
<div class="ttc" id="aclassWidget_html"><div class="ttname"><a href="classWidget.html">Widget</a></div><div class="ttdef"><b>Definition:</b> Widget.hpp:53</div></div> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:11 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: dgl/Color.hpp Source File</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,45 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li><a href="annotated.html"><span>Classes</span></a></li> | |||
<li class="current"><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="files.html"><span>File List</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -89,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="contents"> | |||
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * DISTRHO Plugin Framework (DPF)</span></div> | |||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * Copyright (C) 2012-2019 Filipe Coelho <falktx@falktx.com></span></div> | |||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * Copyright (C) 2012-2021 Filipe Coelho <falktx@falktx.com></span></div> | |||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> *</span></div> | |||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * Permission to use, copy, modify, and/or distribute this software for any purpose with</span></div> | |||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * or without fee is hereby granted, provided that the above copyright notice and this</span></div> | |||
@@ -102,18 +84,18 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN</span></div> | |||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.</span></div> | |||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div> | |||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  </div> | |||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef DGL_COLOR_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor"></span><span class="preprocessor">#define DGL_COLOR_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define DGL_COLOR_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  </div> | |||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "Base.hpp"</span></div> | |||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div> | |||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  </div> | |||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="keyword">struct </span>NVGcolor;</div> | |||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div> | |||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  </div> | |||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> START_NAMESPACE_DGL</div> | |||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div> | |||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  </div> | |||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// --------------------------------------------------------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment">/**</span></div> | |||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment"> A color made from red, green, blue and alpha floating-point values in [0..1] range.</span></div> | |||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment">*/</span></div> | |||
@@ -125,91 +107,98 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keywordtype">float</span> rgba[4];</div> | |||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keyword">struct </span>{ <span class="keywordtype">float</span> red, green, blue, alpha; };</div> | |||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  };</div> | |||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment"> Create solid black color.</span></div> | |||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <a class="code" href="structColor.html#acbbdba6661c2bbd987ef27de59813b47">Color</a>() noexcept;</div> | |||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment"> Create a color from red, green, blue and alpha numeric values.</span></div> | |||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment"> Values must be in [0..255] range.</span></div> | |||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment"> All values except alpha must be in [0..255] range, with alpha in [0..1] range.</span></div> | |||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <a class="code" href="structColor.html#acbbdba6661c2bbd987ef27de59813b47">Color</a>(<span class="keywordtype">int</span> red, <span class="keywordtype">int</span> green, <span class="keywordtype">int</span> blue, <span class="keywordtype">int</span> alpha = 255) noexcept;</div> | |||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <a class="code" href="structColor.html#acbbdba6661c2bbd987ef27de59813b47">Color</a>(<span class="keywordtype">int</span> red, <span class="keywordtype">int</span> green, <span class="keywordtype">int</span> blue, <span class="keywordtype">float</span> alpha = 1.0f) noexcept;</div> | |||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment"> Create a color from red, green, blue and alpha floating-point values.</span></div> | |||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="comment"> Values must in [0..1] range.</span></div> | |||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="comment"> All values must in [0..1] range.</span></div> | |||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <a class="code" href="structColor.html#acbbdba6661c2bbd987ef27de59813b47">Color</a>(<span class="keywordtype">float</span> red, <span class="keywordtype">float</span> green, <span class="keywordtype">float</span> blue, <span class="keywordtype">float</span> alpha = 1.0f) noexcept;</div> | |||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="comment"> Create a color by copying another color.</span></div> | |||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <a class="code" href="structColor.html#acbbdba6661c2bbd987ef27de59813b47">Color</a>(<span class="keyword">const</span> <a class="code" href="structColor.html">Color</a>& color) noexcept;</div> | |||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <a class="code" href="structColor.html">Color</a>& operator=(<span class="keyword">const</span> <a class="code" href="structColor.html">Color</a>& color) noexcept;</div> | |||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="comment"> Create a color by linearly interpolating two other colors.</span></div> | |||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <a class="code" href="structColor.html#acbbdba6661c2bbd987ef27de59813b47">Color</a>(<span class="keyword">const</span> <a class="code" href="structColor.html">Color</a>& color1, <span class="keyword">const</span> <a class="code" href="structColor.html">Color</a>& color2, <span class="keywordtype">float</span> u) noexcept;</div> | |||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="comment"> Create a color specified by hue, saturation and lightness.</span></div> | |||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="comment"> Values must in [0..1] range.</span></div> | |||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keyword">static</span> <a class="code" href="structColor.html">Color</a> <a class="code" href="structColor.html#a41820f7349e997489d53f98036e76a0c">fromHSL</a>(<span class="keywordtype">float</span> hue, <span class="keywordtype">float</span> saturation, <span class="keywordtype">float</span> lightness, <span class="keywordtype">float</span> alpha = 1.0f);</div> | |||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="comment"> Create a color from a HTML string like "#333" or "#112233".</span></div> | |||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keyword">static</span> <a class="code" href="structColor.html">Color</a> <a class="code" href="structColor.html#a57a79f611e15fb0abd288838a85990cb">fromHTML</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* rgb, <span class="keywordtype">float</span> alpha = 1.0f);</div> | |||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keyword">static</span> <a class="code" href="structColor.html">Color</a> <a class="code" href="structColor.html#abdc66d9b8c6422a721f8d576e871f646">fromHTML</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* rgb, <span class="keywordtype">float</span> alpha = 1.0f) noexcept;</div> | |||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="comment"> Linearly interpolate this color against another.</span></div> | |||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keywordtype">void</span> <a class="code" href="structColor.html#a96283f5b9ad6f6465e40f69012aca00f">interpolate</a>(<span class="keyword">const</span> <a class="code" href="structColor.html">Color</a>& other, <span class="keywordtype">float</span> u) noexcept;</div> | |||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="comment"> Check if this color matches another.</span></div> | |||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="comment"> @note Comparison is forced within 8-bit color values.</span></div> | |||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="comment"> @note Comparison is done within 8-bit color space.</span></div> | |||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keywordtype">bool</span> <a class="code" href="structColor.html#a16880d42b2d52ed23eb307ed2980a9a3">isEqual</a>(<span class="keyword">const</span> <a class="code" href="structColor.html">Color</a>& color, <span class="keywordtype">bool</span> withAlpha = <span class="keyword">true</span>) noexcept;</div> | |||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keywordtype">bool</span> isNotEqual(<span class="keyword">const</span> <a class="code" href="structColor.html">Color</a>& color, <span class="keywordtype">bool</span> withAlpha = <span class="keyword">true</span>) noexcept;</div> | |||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keywordtype">bool</span> operator==(<span class="keyword">const</span> <a class="code" href="structColor.html">Color</a>& color) noexcept;</div> | |||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keywordtype">bool</span> operator!=(<span class="keyword">const</span> <a class="code" href="structColor.html">Color</a>& color) noexcept;</div> | |||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="comment"> Fix color bounds if needed.</span></div> | |||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keywordtype">void</span> <a class="code" href="structColor.html#aad01f46af4cdb18b2bcbddd3f63d14d5">fixBounds</a>() noexcept;</div> | |||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="comment"> @internal</span></div> | |||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="comment"> Needed for NanoVG compatibility.</span></div> | |||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <a class="code" href="structColor.html#acbbdba6661c2bbd987ef27de59813b47">Color</a>(<span class="keyword">const</span> NVGcolor&) noexcept;</div> | |||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keyword">operator</span> NVGcolor() <span class="keyword">const</span> noexcept;</div> | |||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> };</div> | |||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div> | |||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div> | |||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> END_NAMESPACE_DGL</div> | |||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div> | |||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="preprocessor">#endif // DGL_COLOR_HPP_INCLUDED</span></div> | |||
<div class="ttc" id="structColor_html_aad01f46af4cdb18b2bcbddd3f63d14d5"><div class="ttname"><a href="structColor.html#aad01f46af4cdb18b2bcbddd3f63d14d5">Color::fixBounds</a></div><div class="ttdeci">void fixBounds() noexcept</div></div> | |||
<div class="ttc" id="structColor_html"><div class="ttname"><a href="structColor.html">Color</a></div><div class="ttdef"><b>Definition:</b> Color.hpp:31</div></div> | |||
<div class="ttc" id="structColor_html_acbbdba6661c2bbd987ef27de59813b47"><div class="ttname"><a href="structColor.html#acbbdba6661c2bbd987ef27de59813b47">Color::Color</a></div><div class="ttdeci">Color() noexcept</div></div> | |||
<div class="ttc" id="structColor_html_a41820f7349e997489d53f98036e76a0c"><div class="ttname"><a href="structColor.html#a41820f7349e997489d53f98036e76a0c">Color::fromHSL</a></div><div class="ttdeci">static Color fromHSL(float hue, float saturation, float lightness, float alpha=1.0f)</div></div> | |||
<div class="ttc" id="structColor_html_a16880d42b2d52ed23eb307ed2980a9a3"><div class="ttname"><a href="structColor.html#a16880d42b2d52ed23eb307ed2980a9a3">Color::isEqual</a></div><div class="ttdeci">bool isEqual(const Color &color, bool withAlpha=true) noexcept</div></div> | |||
<div class="ttc" id="structColor_html_a96283f5b9ad6f6465e40f69012aca00f"><div class="ttname"><a href="structColor.html#a96283f5b9ad6f6465e40f69012aca00f">Color::interpolate</a></div><div class="ttdeci">void interpolate(const Color &other, float u) noexcept</div></div> | |||
<div class="ttc" id="structColor_html_a57a79f611e15fb0abd288838a85990cb"><div class="ttname"><a href="structColor.html#a57a79f611e15fb0abd288838a85990cb">Color::fromHTML</a></div><div class="ttdeci">static Color fromHTML(const char *rgb, float alpha=1.0f)</div></div> | |||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="comment"> Set this color for use in the next drawing operation for the provided context.</span></div> | |||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keywordtype">void</span> <a class="code" href="structColor.html#a9bd4efab0718f412babc62398875a80f">setFor</a>(<span class="keyword">const</span> <a class="code" href="structGraphicsContext.html">GraphicsContext</a>& context, <span class="keywordtype">bool</span> includeAlpha = <span class="keyword">false</span>);</div> | |||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="comment"> @internal</span></div> | |||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="comment"> Needed for NanoVG compatibility.</span></div> | |||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <a class="code" href="structColor.html#acbbdba6661c2bbd987ef27de59813b47">Color</a>(<span class="keyword">const</span> NVGcolor&) noexcept;</div> | |||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keyword">operator</span> NVGcolor() <span class="keyword">const</span> noexcept;</div> | |||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> };</div> | |||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  </div> | |||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="comment">// --------------------------------------------------------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  </div> | |||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> END_NAMESPACE_DGL</div> | |||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  </div> | |||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="preprocessor">#endif // DGL_COLOR_HPP_INCLUDED</span></div> | |||
</div><!-- fragment --></div><!-- contents --> | |||
<div class="ttc" id="astructColor_html_a41820f7349e997489d53f98036e76a0c"><div class="ttname"><a href="structColor.html#a41820f7349e997489d53f98036e76a0c">Color::fromHSL</a></div><div class="ttdeci">static Color fromHSL(float hue, float saturation, float lightness, float alpha=1.0f)</div></div> | |||
<div class="ttc" id="astructGraphicsContext_html"><div class="ttname"><a href="structGraphicsContext.html">GraphicsContext</a></div><div class="ttdef"><b>Definition:</b> Base.hpp:154</div></div> | |||
<div class="ttc" id="astructColor_html_a96283f5b9ad6f6465e40f69012aca00f"><div class="ttname"><a href="structColor.html#a96283f5b9ad6f6465e40f69012aca00f">Color::interpolate</a></div><div class="ttdeci">void interpolate(const Color &other, float u) noexcept</div></div> | |||
<div class="ttc" id="astructColor_html_a9bd4efab0718f412babc62398875a80f"><div class="ttname"><a href="structColor.html#a9bd4efab0718f412babc62398875a80f">Color::setFor</a></div><div class="ttdeci">void setFor(const GraphicsContext &context, bool includeAlpha=false)</div></div> | |||
<div class="ttc" id="astructColor_html_abdc66d9b8c6422a721f8d576e871f646"><div class="ttname"><a href="structColor.html#abdc66d9b8c6422a721f8d576e871f646">Color::fromHTML</a></div><div class="ttdeci">static Color fromHTML(const char *rgb, float alpha=1.0f) noexcept</div></div> | |||
<div class="ttc" id="astructColor_html_acbbdba6661c2bbd987ef27de59813b47"><div class="ttname"><a href="structColor.html#acbbdba6661c2bbd987ef27de59813b47">Color::Color</a></div><div class="ttdeci">Color() noexcept</div></div> | |||
<div class="ttc" id="astructColor_html_a16880d42b2d52ed23eb307ed2980a9a3"><div class="ttname"><a href="structColor.html#a16880d42b2d52ed23eb307ed2980a9a3">Color::isEqual</a></div><div class="ttdeci">bool isEqual(const Color &color, bool withAlpha=true) noexcept</div></div> | |||
<div class="ttc" id="astructColor_html_aad01f46af4cdb18b2bcbddd3f63d14d5"><div class="ttname"><a href="structColor.html#aad01f46af4cdb18b2bcbddd3f63d14d5">Color::fixBounds</a></div><div class="ttdeci">void fixBounds() noexcept</div></div> | |||
<div class="ttc" id="astructColor_html"><div class="ttname"><a href="structColor.html">Color</a></div><div class="ttdef"><b>Definition:</b> Color.hpp:31</div></div> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:11 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: distrho/DistrhoUI.hpp Source File</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,45 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li><a href="annotated.html"><span>Classes</span></a></li> | |||
<li class="current"><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="files.html"><span>File List</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -89,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="contents"> | |||
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * DISTRHO Plugin Framework (DPF)</span></div> | |||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * Copyright (C) 2012-2019 Filipe Coelho <falktx@falktx.com></span></div> | |||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * Copyright (C) 2012-2021 Filipe Coelho <falktx@falktx.com></span></div> | |||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> *</span></div> | |||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * Permission to use, copy, modify, and/or distribute this software for any purpose with</span></div> | |||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * or without fee is hereby granted, provided that the above copyright notice and this</span></div> | |||
@@ -102,288 +84,322 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN</span></div> | |||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.</span></div> | |||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div> | |||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  </div> | |||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef DISTRHO_UI_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor"></span><span class="preprocessor">#define DISTRHO_UI_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define DISTRHO_UI_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  </div> | |||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "extra/LeakDetector.hpp"</span></div> | |||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "src/DistrhoPluginChecks.h"</span></div> | |||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div> | |||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#if DISTRHO_PLUGIN_HAS_EXTERNAL_UI</span></div> | |||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor"></span><span class="preprocessor"># include "../dgl/Base.hpp"</span></div> | |||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor"># include "extra/ExternalWindow.hpp"</span></div> | |||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">typedef</span> DISTRHO_NAMESPACE::ExternalWindow UIWidget;</div> | |||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#elif DISTRHO_UI_USE_NANOVG</span></div> | |||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor"></span><span class="preprocessor"># include "../dgl/NanoVG.hpp"</span></div> | |||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">typedef</span> DGL_NAMESPACE::NanoWidget UIWidget;</div> | |||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#else</span></div> | |||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor"></span><span class="preprocessor"># include "../dgl/Widget.hpp"</span></div> | |||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">typedef</span> DGL_NAMESPACE::Widget UIWidget;</div> | |||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#ifdef DGL_CAIRO</span></div> | |||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor"></span><span class="preprocessor"># include "Cairo.hpp"</span></div> | |||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor"></span><span class="preprocessor">#ifdef DGL_OPENGL</span></div> | |||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor"></span><span class="preprocessor"># include "OpenGL.hpp"</span></div> | |||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> START_NAMESPACE_DISTRHO</div> | |||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div> | |||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment">/* ------------------------------------------------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment"> * DPF UI */</span></div> | |||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment">/**</span></div> | |||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment"> @addtogroup MainClasses</span></div> | |||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment"> @{</span></div> | |||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment">/**</span></div> | |||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="comment"> DPF UI class from where UI instances are created.</span></div> | |||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="comment"> @note You must call setSize during construction,</span></div> | |||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="comment"> @TODO Detailed information about this class.</span></div> | |||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="classUI.html"> 58</a></span> <span class="keyword">class </span><a class="code" href="classUI.html">UI</a> : <span class="keyword">public</span> UIWidget</div> | |||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> {</div> | |||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="keyword">public</span>:<span class="comment"></span></div> | |||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="comment"> UI class constructor.</span></div> | |||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="comment"> The UI should be initialized to a default state that matches the plugin side.</span></div> | |||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <a class="code" href="classUI.html#ad3425075e4a23234a8568d1893b54f22">UI</a>(uint width = 0, uint height = 0);</div> | |||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="comment"> Destructor.</span></div> | |||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keyword">virtual</span> <a class="code" href="classUI.html#a47e7b6111faba049dfee4738d067cc42">~UI</a>();</div> | |||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div> | |||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="preprocessor">#if DISTRHO_UI_USER_RESIZABLE && !DISTRHO_PLUGIN_HAS_EXTERNAL_UI</span></div> | |||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="preprocessor"></span><span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="comment"> Set geometry constraints for the UI when resized by the user, and optionally scale UI automatically.</span></div> | |||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="comment"> @see Window::setGeometryConstraints(uint,uint,bool)</span></div> | |||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment"> @see Window::setScaling(double)</span></div> | |||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keywordtype">void</span> setGeometryConstraints(uint minWidth, uint minHeight, <span class="keywordtype">bool</span> keepAspectRatio, <span class="keywordtype">bool</span> automaticallyScale = <span class="keyword">false</span>);</div> | |||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  </div> | |||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#ifdef DGL_CAIRO</span></div> | |||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor"># include "Cairo.hpp"</span></div> | |||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#ifdef DGL_OPENGL</span></div> | |||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor"># include "OpenGL.hpp"</span></div> | |||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifdef DGL_VULKAN</span></div> | |||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor"># include "Vulkan.hpp"</span></div> | |||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  </div> | |||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#if DISTRHO_PLUGIN_HAS_EXTERNAL_UI</span></div> | |||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor"># include "../dgl/Base.hpp"</span></div> | |||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor"># include "extra/ExternalWindow.hpp"</span></div> | |||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">typedef</span> DISTRHO_NAMESPACE::ExternalWindow UIWidget;</div> | |||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#elif DISTRHO_UI_USE_CUSTOM</span></div> | |||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor"># include DISTRHO_UI_CUSTOM_INCLUDE_PATH</span></div> | |||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">typedef</span> <a class="code" href="group__PluginMacros.html#gaf6377f757b9796bd37f7be4e605ccd4a">DISTRHO_UI_CUSTOM_WIDGET_TYPE</a> UIWidget;</div> | |||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#elif DISTRHO_UI_USE_CAIRO</span></div> | |||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor"># include "../dgl/Cairo.hpp"</span></div> | |||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">typedef</span> DGL_NAMESPACE::CairoTopLevelWidget UIWidget;</div> | |||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#elif DISTRHO_UI_USE_NANOVG</span></div> | |||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor"># include "../dgl/NanoVG.hpp"</span></div> | |||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="keyword">typedef</span> DGL_NAMESPACE::NanoTopLevelWidget UIWidget;</div> | |||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#else</span></div> | |||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor"># include "../dgl/TopLevelWidget.hpp"</span></div> | |||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="keyword">typedef</span> DGL_NAMESPACE::TopLevelWidget UIWidget;</div> | |||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  </div> | |||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> START_NAMESPACE_DISTRHO</div> | |||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  </div> | |||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="comment">/* ------------------------------------------------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="comment"> * DPF UI */</span></div> | |||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="comment">/**</span></div> | |||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="comment"> @addtogroup MainClasses</span></div> | |||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="comment"> @{</span></div> | |||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="comment">/**</span></div> | |||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="comment"> DPF UI class from where UI instances are created.</span></div> | |||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="comment"> @note You must call setSize during construction,</span></div> | |||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="comment"> @TODO Detailed information about this class.</span></div> | |||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="classUI.html"> 67</a></span> <span class="keyword">class </span><a class="code" href="classUI.html">UI</a> : <span class="keyword">public</span> UIWidget</div> | |||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> {</div> | |||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="keyword">public</span>:<span class="comment"></span></div> | |||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="comment"> UI class constructor.</span></div> | |||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="comment"> The UI should be initialized to a default state that matches the plugin side.</span></div> | |||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <a class="code" href="classUI.html#ad3425075e4a23234a8568d1893b54f22">UI</a>(uint width = 0, uint height = 0);</div> | |||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="comment"> Destructor.</span></div> | |||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keyword">virtual</span> <a class="code" href="classUI.html#a47e7b6111faba049dfee4738d067cc42">~UI</a>();</div> | |||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  </div> | |||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="comment">/* --------------------------------------------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="comment"> * Host state */</span></div> | |||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="comment"> Get the current sample rate used in plugin processing.</span></div> | |||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="comment"> @see sampleRateChanged(double)</span></div> | |||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keywordtype">double</span> <a class="code" href="classUI.html#a97d880182254652f94e7bed355370c07">getSampleRate</a>() <span class="keyword">const</span> noexcept;</div> | |||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="comment"> editParameter.</span></div> | |||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="comment"> Touch/pressed-down event.</span></div> | |||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="comment"> Lets the host know the user is tweaking a parameter.</span></div> | |||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="comment"> Required in some hosts to record automation. </span></div> | |||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keywordtype">void</span> <a class="code" href="classUI.html#a2efcd4f21af0470e91fb6a342d7667a0">editParameter</a>(uint32_t index, <span class="keywordtype">bool</span> started);</div> | |||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="comment"> setParameterValue.</span></div> | |||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="comment"> </span></div> | |||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="comment"> Change a parameter value in the Plugin.</span></div> | |||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keywordtype">void</span> <a class="code" href="classUI.html#a973db6e8805f0aa9be3457685564ab8a">setParameterValue</a>(uint32_t index, <span class="keywordtype">float</span> value);</div> | |||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div> | |||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="preprocessor">#if DISTRHO_PLUGIN_WANT_STATE</span></div> | |||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="preprocessor"></span><span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="comment"> setState.</span></div> | |||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="comment"> @TODO Document this.</span></div> | |||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keywordtype">void</span> <a class="code" href="classUI.html#abc94a38afa658849f3fdfd66cd8f5f51">setState</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* key, <span class="keyword">const</span> <span class="keywordtype">char</span>* value);</div> | |||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="preprocessor">#if DISTRHO_PLUGIN_WANT_MIDI_INPUT</span></div> | |||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="preprocessor"></span><span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="comment"> sendNote.</span></div> | |||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="comment"> @TODO Document this.</span></div> | |||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="comment"> @note Work in progress. Implemented for DSSI and LV2 formats.</span></div> | |||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keywordtype">void</span> <a class="code" href="classUI.html#a9d630b2b1696e01015d869a5b434eb6e">sendNote</a>(uint8_t channel, uint8_t note, uint8_t velocity);</div> | |||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="preprocessor">#if DISTRHO_PLUGIN_WANT_DIRECT_ACCESS</span></div> | |||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="preprocessor"></span> <span class="comment">/* --------------------------------------------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="comment"> * Direct DSP access - DO NOT USE THIS UNLESS STRICTLY NECESSARY!! */</span></div> | |||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="comment"> getPluginInstancePointer.</span></div> | |||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="comment"> @TODO Document this.</span></div> | |||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keywordtype">void</span>* <a class="code" href="classUI.html#a0863a8f7ca7fc7e172e703c58518329f">getPluginInstancePointer</a>() <span class="keyword">const</span> noexcept;</div> | |||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="preprocessor">#if DISTRHO_PLUGIN_HAS_EXTERNAL_UI</span></div> | |||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="preprocessor"></span> <span class="comment">/* --------------------------------------------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="comment"> * External UI helpers */</span></div> | |||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="comment"> Get the bundle path that will be used for the next UI.</span></div> | |||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="comment"> @note: This function is only valid during createUI(),</span></div> | |||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="comment"> it will return null when called from anywhere else.</span></div> | |||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classUI.html#ab157329c83a4660dd059508dc8d041f5">getNextBundlePath</a>() noexcept;</div> | |||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="comment"> Get the scale factor that will be used for the next UI.</span></div> | |||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="comment"> @note: This function is only valid during createUI(),</span></div> | |||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="comment"> it will return 1.0 when called from anywhere else.</span></div> | |||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="comment"> Get the color used for UI background (i.e. window color) in RGBA format.</span></div> | |||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="comment"> Returns 0 by default, in case of error or lack of host support.</span></div> | |||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="comment"> The following example code can be use to extract individual colors:</span></div> | |||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="comment"> ```</span></div> | |||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="comment"> const int red = (bgColor >> 24) & 0xff;</span></div> | |||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="comment"> const int green = (bgColor >> 16) & 0xff;</span></div> | |||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="comment"> const int blue = (bgColor >> 8) & 0xff;</span></div> | |||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="comment"> ```</span></div> | |||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  uint <a class="code" href="classUI.html#a3c47bc4cb3dcc558bbd05791d1cc83f5">getBackgroundColor</a>() <span class="keyword">const</span> noexcept;</div> | |||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="comment"> Get the color used for UI foreground (i.e. text color) in RGBA format.</span></div> | |||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="comment"> Returns 0xffffffff by default, in case of error or lack of host support.</span></div> | |||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="comment"> The following example code can be use to extract individual colors:</span></div> | |||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="comment"> ```</span></div> | |||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="comment"> const int red = (fgColor >> 24) & 0xff;</span></div> | |||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="comment"> const int green = (fgColor >> 16) & 0xff;</span></div> | |||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="comment"> const int blue = (fgColor >> 8) & 0xff;</span></div> | |||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="comment"> ```</span></div> | |||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  uint <a class="code" href="classUI.html#a607ea9f2978605808d8ef5dc3531fae7">getForegroundColor</a>() <span class="keyword">const</span> noexcept;</div> | |||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="comment"> Get the current sample rate used in plugin processing.</span></div> | |||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="comment"> @see sampleRateChanged(double)</span></div> | |||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordtype">double</span> <a class="code" href="classUI.html#a97d880182254652f94e7bed355370c07">getSampleRate</a>() <span class="keyword">const</span> noexcept;</div> | |||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="comment"> editParameter.</span></div> | |||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="comment"> Touch/pressed-down event.</span></div> | |||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="comment"> Lets the host know the user is tweaking a parameter.</span></div> | |||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="comment"> Required in some hosts to record automation.</span></div> | |||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keywordtype">void</span> <a class="code" href="classUI.html#a2efcd4f21af0470e91fb6a342d7667a0">editParameter</a>(uint32_t index, <span class="keywordtype">bool</span> started);</div> | |||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="comment"> setParameterValue.</span></div> | |||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="comment"> Change a parameter value in the Plugin.</span></div> | |||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keywordtype">void</span> <a class="code" href="classUI.html#a973db6e8805f0aa9be3457685564ab8a">setParameterValue</a>(uint32_t index, <span class="keywordtype">float</span> value);</div> | |||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  </div> | |||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="preprocessor">#if DISTRHO_PLUGIN_WANT_STATE</span></div> | |||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="comment"> setState.</span></div> | |||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="comment"> @TODO Document this.</span></div> | |||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keywordtype">void</span> <a class="code" href="classUI.html#abc94a38afa658849f3fdfd66cd8f5f51">setState</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* key, <span class="keyword">const</span> <span class="keywordtype">char</span>* value);</div> | |||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  </div> | |||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="preprocessor">#if DISTRHO_PLUGIN_WANT_STATEFILES</span></div> | |||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="comment"> Request a new file from the host, matching the properties of a state key.@n</span></div> | |||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="comment"> This will use the native host file browser if available, otherwise a DPF built-in file browser is used.@n</span></div> | |||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="comment"> Response will be sent asynchronously to stateChanged, with the matching key and the new file as the value.@n</span></div> | |||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="comment"> It is not possible to know if the action was cancelled by the user.</span></div> | |||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="comment"> @return Success if a file-browser was opened, otherwise false.</span></div> | |||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="comment"> @note You cannot request more than one file at a time.</span></div> | |||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keyword">static</span> <span class="keywordtype">double</span> <a class="code" href="classUI.html#aa7277c575b7d0a75475e5a7ae684dc0f">getNextScaleFactor</a>() noexcept;</div> | |||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> </div> | |||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="preprocessor"># if DISTRHO_PLUGIN_HAS_EMBED_UI</span></div> | |||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="preprocessor"></span><span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="comment"> Get the Window Id that will be used for the next created window.</span></div> | |||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="comment"> @note: This function is only valid during createUI(),</span></div> | |||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="comment"> it will return 0 when called from anywhere else.</span></div> | |||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keyword">static</span> uintptr_t <a class="code" href="classUI.html#a4630e30aec3f3e7dcfc353ef2807bf56">getNextWindowId</a>() noexcept;</div> | |||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="preprocessor"># endif</span></div> | |||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="keyword">protected</span>:</div> | |||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keywordtype">bool</span> requestStateFile(<span class="keyword">const</span> <span class="keywordtype">char</span>* key);</div> | |||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  </div> | |||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="preprocessor">#if DISTRHO_PLUGIN_WANT_MIDI_INPUT</span></div> | |||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="comment"> sendNote.</span></div> | |||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="comment"> @TODO Document this.</span></div> | |||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="comment"> @note Work in progress. Implemented for DSSI and LV2 formats.</span></div> | |||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keywordtype">void</span> <a class="code" href="classUI.html#a9d630b2b1696e01015d869a5b434eb6e">sendNote</a>(uint8_t channel, uint8_t note, uint8_t velocity);</div> | |||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  </div> | |||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="preprocessor">#if DISTRHO_PLUGIN_WANT_DIRECT_ACCESS</span></div> | |||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="comment">/* --------------------------------------------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="comment"> * DSP/Plugin Callbacks */</span></div> | |||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="comment"> * Direct DSP access - DO NOT USE THIS UNLESS STRICTLY NECESSARY!! */</span></div> | |||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="comment"> A parameter has changed on the plugin side.@n</span></div> | |||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="comment"> This is called by the host to inform the UI about parameter changes.</span></div> | |||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="comment"> getPluginInstancePointer.</span></div> | |||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="comment"> @TODO Document this.</span></div> | |||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classUI.html#ab3086d302a9685b25abf144ade3e88f6">parameterChanged</a>(uint32_t index, <span class="keywordtype">float</span> value) = 0;</div> | |||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div> | |||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="preprocessor">#if DISTRHO_PLUGIN_WANT_PROGRAMS</span></div> | |||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="preprocessor"></span><span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="comment"> A program has been loaded on the plugin side.@n</span></div> | |||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class="comment"> This is called by the host to inform the UI about program changes.</span></div> | |||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classUI.html#a2f043dd1b2e179248a19918c5483cfae">programLoaded</a>(uint32_t index) = 0;</div> | |||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <span class="preprocessor">#if DISTRHO_PLUGIN_WANT_STATE</span></div> | |||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="preprocessor"></span><span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="comment"> A state has changed on the plugin side.@n</span></div> | |||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="comment"> This is called by the host to inform the UI about state changes.</span></div> | |||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classUI.html#a1bdc7e158d974e82f0535f1658d66575">stateChanged</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* key, <span class="keyword">const</span> <span class="keywordtype">char</span>* value) = 0;</div> | |||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="comment">/* --------------------------------------------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span class="comment"> * DSP/Plugin Callbacks (optional) */</span></div> | |||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> <span class="comment"> Optional callback to inform the UI about a sample rate change on the plugin side.</span></div> | |||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="comment"> @see getSampleRate()</span></div> | |||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classUI.html#ac3e98726ca71f95a1e6c867706ebd9be">sampleRateChanged</a>(<span class="keywordtype">double</span> newSampleRate);</div> | |||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> </div> | |||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <span class="preprocessor">#if !DISTRHO_PLUGIN_HAS_EXTERNAL_UI</span></div> | |||
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> <span class="preprocessor"></span> <span class="comment">/* --------------------------------------------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> <span class="comment"> * UI Callbacks (optional) */</span></div> | |||
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="comment"> uiIdle.</span></div> | |||
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="comment"> @TODO Document this.</span></div> | |||
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> uiIdle() {}</div> | |||
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> </div> | |||
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <span class="preprocessor"># ifndef DGL_FILE_BROWSER_DISABLED</span></div> | |||
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> <span class="preprocessor"></span><span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <span class="comment"> File browser selected function.</span></div> | |||
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <span class="comment"> @see Window::fileBrowserSelected(const char*)</span></div> | |||
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> uiFileBrowserSelected(<span class="keyword">const</span> <span class="keywordtype">char</span>* filename);</div> | |||
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span> <span class="preprocessor"># endif</span></div> | |||
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span> <span class="preprocessor"></span><span class="comment"></span></div> | |||
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span> <span class="comment"> OpenGL window reshape function, called when parent window is resized.</span></div> | |||
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span> <span class="comment"> You can reimplement this function for a custom OpenGL state.</span></div> | |||
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> <span class="comment"> @see Window::onReshape(uint,uint)</span></div> | |||
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> uiReshape(uint width, uint height);</div> | |||
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span> </div> | |||
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="comment">/* --------------------------------------------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span> <span class="comment"> * UI Resize Handling, internal */</span></div> | |||
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span> <span class="comment"> OpenGL widget resize function, called when the widget is resized.</span></div> | |||
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span> <span class="comment"> This is overriden here so the host knows when the UI is resized by you.</span></div> | |||
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span> <span class="comment"> @see Widget::onResize(const ResizeEvent&)</span></div> | |||
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <span class="keywordtype">void</span> onResize(<span class="keyword">const</span> ResizeEvent& ev) <span class="keyword">override</span>;</div> | |||
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <span class="comment">// -------------------------------------------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span> </div> | |||
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span> <span class="keyword">private</span>:</div> | |||
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <span class="keyword">struct </span>PrivateData;</div> | |||
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  PrivateData* <span class="keyword">const</span> pData;</div> | |||
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <span class="keyword">friend</span> <span class="keyword">class </span>UIExporter;</div> | |||
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <span class="keyword">friend</span> <span class="keyword">class </span>UIExporterWindow;</div> | |||
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> </div> | |||
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span> <span class="preprocessor">#if !DISTRHO_PLUGIN_HAS_EXTERNAL_UI</span></div> | |||
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span> <span class="preprocessor"></span> <span class="comment">// these should not be used</span></div> | |||
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <span class="keywordtype">void</span> setAbsoluteX(<span class="keywordtype">int</span>) <span class="keyword">const</span> noexcept {}</div> | |||
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  <span class="keywordtype">void</span> setAbsoluteY(<span class="keywordtype">int</span>) <span class="keyword">const</span> noexcept {}</div> | |||
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <span class="keywordtype">void</span> setAbsolutePos(<span class="keywordtype">int</span>, <span class="keywordtype">int</span>) <span class="keyword">const</span> noexcept {}</div> | |||
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <span class="keywordtype">void</span> setAbsolutePos(<span class="keyword">const</span> DGL_NAMESPACE::Point<int>&) <span class="keyword">const</span> noexcept {}</div> | |||
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  DISTRHO_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(<a class="code" href="classUI.html">UI</a>)</div> | |||
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span> };</div> | |||
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span> <span class="comment">/** @} */</span></div> | |||
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span> </div> | |||
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span> <span class="comment">/* ------------------------------------------------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span> <span class="comment"> * Create UI, entry point */</span></div> | |||
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span> <span class="comment">/**</span></div> | |||
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span> <span class="comment"> @addtogroup EntryPoints</span></div> | |||
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span> <span class="comment"> @{</span></div> | |||
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span> <span class="comment">/**</span></div> | |||
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span> <span class="comment"> createUI.</span></div> | |||
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span> <span class="comment"> @TODO Document this.</span></div> | |||
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span> <span class="keyword">extern</span> <a class="code" href="classUI.html">UI</a>* <a class="code" href="group__EntryPoints.html#gaad0ced21537a067680729bee6a65d8c8">createUI</a>();</div> | |||
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span> <span class="comment">/** @} */</span></div> | |||
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span> </div> | |||
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span> <span class="comment">// -----------------------------------------------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span> </div> | |||
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span> END_NAMESPACE_DISTRHO</div> | |||
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span> </div> | |||
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span> <span class="preprocessor">#endif // DISTRHO_UI_HPP_INCLUDED</span></div> | |||
<div class="ttc" id="classUI_html_a2efcd4f21af0470e91fb6a342d7667a0"><div class="ttname"><a href="classUI.html#a2efcd4f21af0470e91fb6a342d7667a0">UI::editParameter</a></div><div class="ttdeci">void editParameter(uint32_t index, bool started)</div></div> | |||
<div class="ttc" id="classUI_html_ab3086d302a9685b25abf144ade3e88f6"><div class="ttname"><a href="classUI.html#ab3086d302a9685b25abf144ade3e88f6">UI::parameterChanged</a></div><div class="ttdeci">virtual void parameterChanged(uint32_t index, float value)=0</div></div> | |||
<div class="ttc" id="classUI_html_a4630e30aec3f3e7dcfc353ef2807bf56"><div class="ttname"><a href="classUI.html#a4630e30aec3f3e7dcfc353ef2807bf56">UI::getNextWindowId</a></div><div class="ttdeci">static uintptr_t getNextWindowId() noexcept</div></div> | |||
<div class="ttc" id="classUI_html_aa7277c575b7d0a75475e5a7ae684dc0f"><div class="ttname"><a href="classUI.html#aa7277c575b7d0a75475e5a7ae684dc0f">UI::getNextScaleFactor</a></div><div class="ttdeci">static double getNextScaleFactor() noexcept</div></div> | |||
<div class="ttc" id="classUI_html_a47e7b6111faba049dfee4738d067cc42"><div class="ttname"><a href="classUI.html#a47e7b6111faba049dfee4738d067cc42">UI::~UI</a></div><div class="ttdeci">virtual ~UI()</div></div> | |||
<div class="ttc" id="classUI_html_a973db6e8805f0aa9be3457685564ab8a"><div class="ttname"><a href="classUI.html#a973db6e8805f0aa9be3457685564ab8a">UI::setParameterValue</a></div><div class="ttdeci">void setParameterValue(uint32_t index, float value)</div></div> | |||
<div class="ttc" id="classUI_html_a0863a8f7ca7fc7e172e703c58518329f"><div class="ttname"><a href="classUI.html#a0863a8f7ca7fc7e172e703c58518329f">UI::getPluginInstancePointer</a></div><div class="ttdeci">void * getPluginInstancePointer() const noexcept</div></div> | |||
<div class="ttc" id="classUI_html_ac3e98726ca71f95a1e6c867706ebd9be"><div class="ttname"><a href="classUI.html#ac3e98726ca71f95a1e6c867706ebd9be">UI::sampleRateChanged</a></div><div class="ttdeci">virtual void sampleRateChanged(double newSampleRate)</div></div> | |||
<div class="ttc" id="classUI_html_a2f043dd1b2e179248a19918c5483cfae"><div class="ttname"><a href="classUI.html#a2f043dd1b2e179248a19918c5483cfae">UI::programLoaded</a></div><div class="ttdeci">virtual void programLoaded(uint32_t index)=0</div></div> | |||
<div class="ttc" id="classUI_html_a9d630b2b1696e01015d869a5b434eb6e"><div class="ttname"><a href="classUI.html#a9d630b2b1696e01015d869a5b434eb6e">UI::sendNote</a></div><div class="ttdeci">void sendNote(uint8_t channel, uint8_t note, uint8_t velocity)</div></div> | |||
<div class="ttc" id="classUI_html_ad3425075e4a23234a8568d1893b54f22"><div class="ttname"><a href="classUI.html#ad3425075e4a23234a8568d1893b54f22">UI::UI</a></div><div class="ttdeci">UI(uint width=0, uint height=0)</div></div> | |||
<div class="ttc" id="classUI_html_ab157329c83a4660dd059508dc8d041f5"><div class="ttname"><a href="classUI.html#ab157329c83a4660dd059508dc8d041f5">UI::getNextBundlePath</a></div><div class="ttdeci">static const char * getNextBundlePath() noexcept</div></div> | |||
<div class="ttc" id="group__EntryPoints_html_gaad0ced21537a067680729bee6a65d8c8"><div class="ttname"><a href="group__EntryPoints.html#gaad0ced21537a067680729bee6a65d8c8">createUI</a></div><div class="ttdeci">UI * createUI()</div></div> | |||
<div class="ttc" id="classUI_html_a1bdc7e158d974e82f0535f1658d66575"><div class="ttname"><a href="classUI.html#a1bdc7e158d974e82f0535f1658d66575">UI::stateChanged</a></div><div class="ttdeci">virtual void stateChanged(const char *key, const char *value)=0</div></div> | |||
<div class="ttc" id="classUI_html_a97d880182254652f94e7bed355370c07"><div class="ttname"><a href="classUI.html#a97d880182254652f94e7bed355370c07">UI::getSampleRate</a></div><div class="ttdeci">double getSampleRate() const noexcept</div></div> | |||
<div class="ttc" id="classUI_html_abc94a38afa658849f3fdfd66cd8f5f51"><div class="ttname"><a href="classUI.html#abc94a38afa658849f3fdfd66cd8f5f51">UI::setState</a></div><div class="ttdeci">void setState(const char *key, const char *value)</div></div> | |||
<div class="ttc" id="classUI_html"><div class="ttname"><a href="classUI.html">UI</a></div><div class="ttdef"><b>Definition:</b> DistrhoUI.hpp:58</div></div> | |||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="keywordtype">void</span>* <a class="code" href="classUI.html#a0863a8f7ca7fc7e172e703c58518329f">getPluginInstancePointer</a>() <span class="keyword">const</span> noexcept;</div> | |||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  </div> | |||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="preprocessor">#if DISTRHO_PLUGIN_HAS_EXTERNAL_UI</span></div> | |||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="comment">/* --------------------------------------------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class="comment"> * External UI helpers */</span></div> | |||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <span class="comment"> Get the bundle path that will be used for the next UI.</span></div> | |||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="comment"> @note: This function is only valid during createUI(),</span></div> | |||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <span class="comment"> it will return null when called from anywhere else.</span></div> | |||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classUI.html#ab157329c83a4660dd059508dc8d041f5">getNextBundlePath</a>() noexcept;</div> | |||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="comment"> Get the scale factor that will be used for the next UI.</span></div> | |||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="comment"> @note: This function is only valid during createUI(),</span></div> | |||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <span class="comment"> it will return 1.0 when called from anywhere else.</span></div> | |||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <span class="keyword">static</span> <span class="keywordtype">double</span> <a class="code" href="classUI.html#aa7277c575b7d0a75475e5a7ae684dc0f">getNextScaleFactor</a>() noexcept;</div> | |||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  </div> | |||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="preprocessor"># if DISTRHO_PLUGIN_HAS_EMBED_UI</span></div> | |||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="comment"> Get the Window Id that will be used for the next created window.</span></div> | |||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="comment"> @note: This function is only valid during createUI(),</span></div> | |||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="comment"> it will return 0 when called from anywhere else.</span></div> | |||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="keyword">static</span> uintptr_t <a class="code" href="classUI.html#a4630e30aec3f3e7dcfc353ef2807bf56">getNextWindowId</a>() noexcept;</div> | |||
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> <span class="preprocessor"># endif</span></div> | |||
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  </div> | |||
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <span class="keyword">protected</span>:</div> | |||
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="comment">/* --------------------------------------------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="comment"> * DSP/Plugin Callbacks */</span></div> | |||
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> <span class="comment"> A parameter has changed on the plugin side.@n</span></div> | |||
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <span class="comment"> This is called by the host to inform the UI about parameter changes.</span></div> | |||
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classUI.html#ab3086d302a9685b25abf144ade3e88f6">parameterChanged</a>(uint32_t index, <span class="keywordtype">float</span> value) = 0;</div> | |||
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  </div> | |||
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> <span class="preprocessor">#if DISTRHO_PLUGIN_WANT_PROGRAMS</span></div> | |||
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span> <span class="comment"> A program has been loaded on the plugin side.@n</span></div> | |||
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span> <span class="comment"> This is called by the host to inform the UI about program changes.</span></div> | |||
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classUI.html#a2f043dd1b2e179248a19918c5483cfae">programLoaded</a>(uint32_t index) = 0;</div> | |||
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  </div> | |||
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span> <span class="preprocessor">#if DISTRHO_PLUGIN_WANT_STATE</span></div> | |||
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span> <span class="comment"> A state has changed on the plugin side.@n</span></div> | |||
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span> <span class="comment"> This is called by the host to inform the UI about state changes.</span></div> | |||
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classUI.html#a1bdc7e158d974e82f0535f1658d66575">stateChanged</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* key, <span class="keyword">const</span> <span class="keywordtype">char</span>* value) = 0;</div> | |||
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  </div> | |||
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="comment">/* --------------------------------------------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span> <span class="comment"> * DSP/Plugin Callbacks (optional) */</span></div> | |||
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span> <span class="comment"> Optional callback to inform the UI about a sample rate change on the plugin side.</span></div> | |||
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span> <span class="comment"> @see getSampleRate()</span></div> | |||
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classUI.html#ac3e98726ca71f95a1e6c867706ebd9be">sampleRateChanged</a>(<span class="keywordtype">double</span> newSampleRate);</div> | |||
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  </div> | |||
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span> <span class="preprocessor">#if !DISTRHO_PLUGIN_HAS_EXTERNAL_UI</span></div> | |||
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  <span class="comment">/* --------------------------------------------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span> <span class="comment"> * UI Callbacks (optional) */</span></div> | |||
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span> <span class="comment"> uiIdle.</span></div> | |||
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span> <span class="comment"> @TODO Document this.</span></div> | |||
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> uiIdle() {}</div> | |||
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  </div> | |||
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span> <span class="preprocessor"># ifndef DGL_FILE_BROWSER_DISABLED</span></div> | |||
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span> <span class="comment"> File browser selected function.</span></div> | |||
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span> <span class="comment"> @see Window::fileBrowserSelected(const char*)</span></div> | |||
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> uiFileBrowserSelected(<span class="keyword">const</span> <span class="keywordtype">char</span>* filename);</div> | |||
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span> <span class="preprocessor"># endif</span></div> | |||
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span> <span class="comment"> OpenGL window reshape function, called when parent window is resized.</span></div> | |||
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span> <span class="comment"> You can reimplement this function for a custom OpenGL state.</span></div> | |||
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span> <span class="comment"> @see Window::onReshape(uint,uint)</span></div> | |||
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> uiReshape(uint width, uint height);</div> | |||
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  </div> | |||
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  <span class="comment">/* --------------------------------------------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span> <span class="comment"> * UI Resize Handling, internal */</span></div> | |||
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span> <span class="comment"> OpenGL widget resize function, called when the widget is resized.</span></div> | |||
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span> <span class="comment"> This is overriden here so the host knows when the UI is resized by you.</span></div> | |||
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span> <span class="comment"> @see Widget::onResize(const ResizeEvent&)</span></div> | |||
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <span class="keywordtype">void</span> onResize(<span class="keyword">const</span> ResizeEvent& ev) <span class="keyword">override</span>;</div> | |||
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  </div> | |||
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  <span class="comment">// -------------------------------------------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  </div> | |||
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span> <span class="keyword">private</span>:</div> | |||
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  <span class="keyword">struct </span>PrivateData;</div> | |||
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  PrivateData* <span class="keyword">const</span> uiData;</div> | |||
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  <span class="keyword">friend</span> <span class="keyword">class </span>UIExporter;</div> | |||
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  <span class="keyword">friend</span> <span class="keyword">class </span>UIExporterWindow;</div> | |||
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  </div> | |||
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  DISTRHO_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(<a class="code" href="classUI.html">UI</a>)</div> | |||
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span> };</div> | |||
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span> <span class="comment">/** @} */</span></div> | |||
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  </div> | |||
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span> <span class="comment">/* ------------------------------------------------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span> <span class="comment"> * Create UI, entry point */</span></div> | |||
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span> <span class="comment">/**</span></div> | |||
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span> <span class="comment"> @addtogroup EntryPoints</span></div> | |||
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span> <span class="comment"> @{</span></div> | |||
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span> <span class="comment">/**</span></div> | |||
<div class="line"><a name="l00294"></a><span class="lineno"> 294</span> <span class="comment"> createUI.</span></div> | |||
<div class="line"><a name="l00295"></a><span class="lineno"> 295</span> <span class="comment"> @TODO Document this.</span></div> | |||
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span> <span class="keyword">extern</span> <a class="code" href="classUI.html">UI</a>* <a class="code" href="group__EntryPoints.html#gaad0ced21537a067680729bee6a65d8c8">createUI</a>();</div> | |||
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span> <span class="comment">/** @} */</span></div> | |||
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  </div> | |||
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span> <span class="comment">// -----------------------------------------------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  </div> | |||
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span> END_NAMESPACE_DISTRHO</div> | |||
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  </div> | |||
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span> <span class="preprocessor">#endif // DISTRHO_UI_HPP_INCLUDED</span></div> | |||
</div><!-- fragment --></div><!-- contents --> | |||
<div class="ttc" id="aclassUI_html_aa7277c575b7d0a75475e5a7ae684dc0f"><div class="ttname"><a href="classUI.html#aa7277c575b7d0a75475e5a7ae684dc0f">UI::getNextScaleFactor</a></div><div class="ttdeci">static double getNextScaleFactor() noexcept</div></div> | |||
<div class="ttc" id="aclassUI_html_a1bdc7e158d974e82f0535f1658d66575"><div class="ttname"><a href="classUI.html#a1bdc7e158d974e82f0535f1658d66575">UI::stateChanged</a></div><div class="ttdeci">virtual void stateChanged(const char *key, const char *value)=0</div></div> | |||
<div class="ttc" id="aclassUI_html_a47e7b6111faba049dfee4738d067cc42"><div class="ttname"><a href="classUI.html#a47e7b6111faba049dfee4738d067cc42">UI::~UI</a></div><div class="ttdeci">virtual ~UI()</div></div> | |||
<div class="ttc" id="aclassUI_html_a607ea9f2978605808d8ef5dc3531fae7"><div class="ttname"><a href="classUI.html#a607ea9f2978605808d8ef5dc3531fae7">UI::getForegroundColor</a></div><div class="ttdeci">uint getForegroundColor() const noexcept</div></div> | |||
<div class="ttc" id="aclassUI_html_a2f043dd1b2e179248a19918c5483cfae"><div class="ttname"><a href="classUI.html#a2f043dd1b2e179248a19918c5483cfae">UI::programLoaded</a></div><div class="ttdeci">virtual void programLoaded(uint32_t index)=0</div></div> | |||
<div class="ttc" id="aclassUI_html_a3c47bc4cb3dcc558bbd05791d1cc83f5"><div class="ttname"><a href="classUI.html#a3c47bc4cb3dcc558bbd05791d1cc83f5">UI::getBackgroundColor</a></div><div class="ttdeci">uint getBackgroundColor() const noexcept</div></div> | |||
<div class="ttc" id="aclassUI_html_a973db6e8805f0aa9be3457685564ab8a"><div class="ttname"><a href="classUI.html#a973db6e8805f0aa9be3457685564ab8a">UI::setParameterValue</a></div><div class="ttdeci">void setParameterValue(uint32_t index, float value)</div></div> | |||
<div class="ttc" id="aclassUI_html"><div class="ttname"><a href="classUI.html">UI</a></div><div class="ttdef"><b>Definition:</b> DistrhoUI.hpp:67</div></div> | |||
<div class="ttc" id="aclassUI_html_a9d630b2b1696e01015d869a5b434eb6e"><div class="ttname"><a href="classUI.html#a9d630b2b1696e01015d869a5b434eb6e">UI::sendNote</a></div><div class="ttdeci">void sendNote(uint8_t channel, uint8_t note, uint8_t velocity)</div></div> | |||
<div class="ttc" id="aclassUI_html_ab157329c83a4660dd059508dc8d041f5"><div class="ttname"><a href="classUI.html#ab157329c83a4660dd059508dc8d041f5">UI::getNextBundlePath</a></div><div class="ttdeci">static const char * getNextBundlePath() noexcept</div></div> | |||
<div class="ttc" id="aclassUI_html_a97d880182254652f94e7bed355370c07"><div class="ttname"><a href="classUI.html#a97d880182254652f94e7bed355370c07">UI::getSampleRate</a></div><div class="ttdeci">double getSampleRate() const noexcept</div></div> | |||
<div class="ttc" id="aclassUI_html_ad3425075e4a23234a8568d1893b54f22"><div class="ttname"><a href="classUI.html#ad3425075e4a23234a8568d1893b54f22">UI::UI</a></div><div class="ttdeci">UI(uint width=0, uint height=0)</div></div> | |||
<div class="ttc" id="aclassUI_html_a2efcd4f21af0470e91fb6a342d7667a0"><div class="ttname"><a href="classUI.html#a2efcd4f21af0470e91fb6a342d7667a0">UI::editParameter</a></div><div class="ttdeci">void editParameter(uint32_t index, bool started)</div></div> | |||
<div class="ttc" id="agroup__PluginMacros_html_gaf6377f757b9796bd37f7be4e605ccd4a"><div class="ttname"><a href="group__PluginMacros.html#gaf6377f757b9796bd37f7be4e605ccd4a">DISTRHO_UI_CUSTOM_WIDGET_TYPE</a></div><div class="ttdeci">#define DISTRHO_UI_CUSTOM_WIDGET_TYPE</div><div class="ttdef"><b>Definition:</b> DistrhoInfo.hpp:586</div></div> | |||
<div class="ttc" id="aclassUI_html_ac3e98726ca71f95a1e6c867706ebd9be"><div class="ttname"><a href="classUI.html#ac3e98726ca71f95a1e6c867706ebd9be">UI::sampleRateChanged</a></div><div class="ttdeci">virtual void sampleRateChanged(double newSampleRate)</div></div> | |||
<div class="ttc" id="agroup__EntryPoints_html_gaad0ced21537a067680729bee6a65d8c8"><div class="ttname"><a href="group__EntryPoints.html#gaad0ced21537a067680729bee6a65d8c8">createUI</a></div><div class="ttdeci">UI * createUI()</div></div> | |||
<div class="ttc" id="aclassUI_html_a0863a8f7ca7fc7e172e703c58518329f"><div class="ttname"><a href="classUI.html#a0863a8f7ca7fc7e172e703c58518329f">UI::getPluginInstancePointer</a></div><div class="ttdeci">void * getPluginInstancePointer() const noexcept</div></div> | |||
<div class="ttc" id="aclassUI_html_a4630e30aec3f3e7dcfc353ef2807bf56"><div class="ttname"><a href="classUI.html#a4630e30aec3f3e7dcfc353ef2807bf56">UI::getNextWindowId</a></div><div class="ttdeci">static uintptr_t getNextWindowId() noexcept</div></div> | |||
<div class="ttc" id="aclassUI_html_abc94a38afa658849f3fdfd66cd8f5f51"><div class="ttname"><a href="classUI.html#abc94a38afa658849f3fdfd66cd8f5f51">UI::setState</a></div><div class="ttdeci">void setState(const char *key, const char *value)</div></div> | |||
<div class="ttc" id="aclassUI_html_ab3086d302a9685b25abf144ade3e88f6"><div class="ttname"><a href="classUI.html#ab3086d302a9685b25abf144ade3e88f6">UI::parameterChanged</a></div><div class="ttdeci">virtual void parameterChanged(uint32_t index, float value)=0</div></div> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:11 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: distrho/DistrhoUtils.hpp Source File</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,45 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li><a href="annotated.html"><span>Classes</span></a></li> | |||
<li class="current"><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="files.html"><span>File List</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -102,28 +84,28 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN</span></div> | |||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.</span></div> | |||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div> | |||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  </div> | |||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef DISTRHO_UTILS_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor"></span><span class="preprocessor">#define DISTRHO_UTILS_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define DISTRHO_UTILS_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  </div> | |||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "src/DistrhoDefines.h"</span></div> | |||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div> | |||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  </div> | |||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <cstdarg></span></div> | |||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <cstdio></span></div> | |||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <cstdlib></span></div> | |||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <cstring></span></div> | |||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div> | |||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  </div> | |||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <cmath></span></div> | |||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <limits></span></div> | |||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div> | |||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  </div> | |||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#ifdef DISTRHO_PROPER_CPP11_SUPPORT</span></div> | |||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor"></span><span class="preprocessor"># include <cstdint></span></div> | |||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor"># include <cstdint></span></div> | |||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#else</span></div> | |||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor"></span><span class="preprocessor"># include <stdint.h></span></div> | |||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor"># include <stdint.h></span></div> | |||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  </div> | |||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#if defined(DISTRHO_OS_MAC) && ! defined(CARLA_OS_MAC) && ! defined(DISTRHO_PROPER_CPP11_SUPPORT)</span></div> | |||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor"></span><span class="keyword">namespace </span>std {</div> | |||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">namespace </span>std {</div> | |||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">inline</span> <span class="keywordtype">float</span> fmin(<span class="keywordtype">float</span> __x, <span class="keywordtype">float</span> __y)</div> | |||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  { <span class="keywordflow">return</span> __builtin_fminf(__x, __y); }</div> | |||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">inline</span> <span class="keywordtype">float</span> fmax(<span class="keywordtype">float</span> __x, <span class="keywordtype">float</span> __y)</div> | |||
@@ -134,207 +116,249 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  { <span class="keywordflow">return</span> __builtin_roundf(__x); }</div> | |||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> }</div> | |||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  </div> | |||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor">#ifndef M_PI</span></div> | |||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor"></span><span class="preprocessor"># define M_PI 3.14159265358979323846</span></div> | |||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="comment">// misc functions</span></div> | |||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div> | |||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="comment"> * Return a 64-bit number from 4 8-bit numbers.</span></div> | |||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="keyword">static</span> <span class="keyword">inline</span></div> | |||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> int64_t d_cconst(<span class="keyword">const</span> uint8_t a, <span class="keyword">const</span> uint8_t b, <span class="keyword">const</span> uint8_t c, <span class="keyword">const</span> uint8_t d) noexcept</div> | |||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> {</div> | |||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keywordflow">return</span> (a << 24) | (b << 16) | (c << 8) | (d << 0);</div> | |||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> }</div> | |||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div> | |||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="comment"> * Return an hexadecimal representation of a MAJ.MIN.MICRO version number.</span></div> | |||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="keyword">static</span> <span class="keyword">inline</span></div> | |||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> uint32_t d_version(<span class="keyword">const</span> uint8_t major, <span class="keyword">const</span> uint8_t minor, <span class="keyword">const</span> uint8_t micro) noexcept</div> | |||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> {</div> | |||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keywordflow">return</span> uint32_t(major << 16) | uint32_t(minor << 8) | (micro << 0);</div> | |||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> }</div> | |||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div> | |||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="comment"> * Dummy function.</span></div> | |||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="keyword">static</span> <span class="keyword">inline</span></div> | |||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="keywordtype">void</span> d_pass() noexcept {}</div> | |||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div> | |||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="comment">// string print functions</span></div> | |||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div> | |||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="comment"> * Print a string to stdout with newline (gray color).</span></div> | |||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="comment"> * Does nothing if DEBUG is not defined.</span></div> | |||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="preprocessor">#ifndef DEBUG</span></div> | |||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="preprocessor"></span><span class="preprocessor"># define d_debug(...)</span></div> | |||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="preprocessor"></span><span class="preprocessor">#else</span></div> | |||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="preprocessor"></span><span class="keyword">static</span> <span class="keyword">inline</span></div> | |||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="keywordtype">void</span> d_debug(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> fmt, ...) noexcept</div> | |||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> {</div> | |||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keywordflow">try</span> {</div> | |||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  ::va_list args;</div> | |||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  ::va_start(args, fmt);</div> | |||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  std::fprintf(stdout, <span class="stringliteral">"\x1b[30;1m"</span>);</div> | |||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  std::vfprintf(stdout, fmt, args);</div> | |||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  std::fprintf(stdout, <span class="stringliteral">"\x1b[0m\n"</span>);</div> | |||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  ::va_end(args);</div> | |||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  } <span class="keywordflow">catch</span> (...) {}</div> | |||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> }</div> | |||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="comment"> * Print a string to stdout with newline.</span></div> | |||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="keyword">static</span> <span class="keyword">inline</span></div> | |||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="keywordtype">void</span> d_stdout(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> fmt, ...) noexcept</div> | |||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> {</div> | |||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keywordflow">try</span> {</div> | |||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  ::va_list args;</div> | |||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  ::va_start(args, fmt);</div> | |||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  std::vfprintf(stdout, fmt, args);</div> | |||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  std::fprintf(stdout, <span class="stringliteral">"\n"</span>);</div> | |||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  ::va_end(args);</div> | |||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  } <span class="keywordflow">catch</span> (...) {}</div> | |||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> }</div> | |||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div> | |||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="comment"> * Print a string to stderr with newline.</span></div> | |||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="keyword">static</span> <span class="keyword">inline</span></div> | |||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="keywordtype">void</span> d_stderr(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> fmt, ...) noexcept</div> | |||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> {</div> | |||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keywordflow">try</span> {</div> | |||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  ::va_list args;</div> | |||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  ::va_start(args, fmt);</div> | |||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  std::vfprintf(stderr, fmt, args);</div> | |||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  std::fprintf(stderr, <span class="stringliteral">"\n"</span>);</div> | |||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  ::va_end(args);</div> | |||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  } <span class="keywordflow">catch</span> (...) {}</div> | |||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> }</div> | |||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div> | |||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="comment"> * Print a string to stderr with newline (red color).</span></div> | |||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="keyword">static</span> <span class="keyword">inline</span></div> | |||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="keywordtype">void</span> d_stderr2(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> fmt, ...) noexcept</div> | |||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> {</div> | |||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keywordflow">try</span> {</div> | |||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  ::va_list args;</div> | |||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  ::va_start(args, fmt);</div> | |||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  std::fprintf(stderr, <span class="stringliteral">"\x1b[31m"</span>);</div> | |||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  std::vfprintf(stderr, fmt, args);</div> | |||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  std::fprintf(stderr, <span class="stringliteral">"\x1b[0m\n"</span>);</div> | |||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  ::va_end(args);</div> | |||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  } <span class="keywordflow">catch</span> (...) {}</div> | |||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> }</div> | |||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> </div> | |||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="comment"> * Print a safe assertion error message.</span></div> | |||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="keyword">static</span> <span class="keyword">inline</span></div> | |||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="keywordtype">void</span> d_safe_assert(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> assertion, <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> file, <span class="keyword">const</span> <span class="keywordtype">int</span> line) noexcept</div> | |||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> {</div> | |||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  d_stderr2(<span class="stringliteral">"assertion failure: \"%s\" in file %s, line %i"</span>, assertion, file, line);</div> | |||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> }</div> | |||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div> | |||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="comment"> * Print a safe exception error message.</span></div> | |||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="keyword">static</span> <span class="keyword">inline</span></div> | |||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="keywordtype">void</span> d_safe_exception(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> exception, <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> file, <span class="keyword">const</span> <span class="keywordtype">int</span> line) noexcept</div> | |||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> {</div> | |||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  d_stderr2(<span class="stringliteral">"exception caught: \"%s\" in file %s, line %i"</span>, exception, file, line);</div> | |||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> }</div> | |||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> </div> | |||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="comment">// math functions</span></div> | |||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> </div> | |||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor"># define M_PI 3.14159265358979323846</span></div> | |||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  </div> | |||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor">#define DISTRHO_MACRO_AS_STRING(MACRO) #MACRO</span></div> | |||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  </div> | |||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="comment">// misc functions</span></div> | |||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  </div> | |||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="comment"> * Return a 64-bit number from 4 8-bit numbers.</span></div> | |||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="keyword">static</span> <span class="keyword">inline</span></div> | |||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> int64_t d_cconst(<span class="keyword">const</span> uint8_t a, <span class="keyword">const</span> uint8_t b, <span class="keyword">const</span> uint8_t c, <span class="keyword">const</span> uint8_t d) noexcept</div> | |||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> {</div> | |||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keywordflow">return</span> (a << 24) | (b << 16) | (c << 8) | (d << 0);</div> | |||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> }</div> | |||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  </div> | |||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="comment"> * Return an hexadecimal representation of a MAJ.MIN.MICRO version number.</span></div> | |||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="keyword">static</span> <span class="keyword">inline</span></div> | |||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> uint32_t d_version(<span class="keyword">const</span> uint8_t major, <span class="keyword">const</span> uint8_t minor, <span class="keyword">const</span> uint8_t micro) noexcept</div> | |||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> {</div> | |||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keywordflow">return</span> uint32_t(major << 16) | uint32_t(minor << 8) | (micro << 0);</div> | |||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> }</div> | |||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  </div> | |||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="comment"> * Dummy function.</span></div> | |||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="keyword">static</span> <span class="keyword">inline</span></div> | |||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="keywordtype">void</span> d_pass() noexcept {}</div> | |||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  </div> | |||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="comment">// string print functions</span></div> | |||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  </div> | |||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="comment"> * Print a string to stdout with newline (gray color).</span></div> | |||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="comment"> * Does nothing if DEBUG is not defined.</span></div> | |||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="preprocessor">#ifndef DEBUG</span></div> | |||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="preprocessor"># define d_debug(...)</span></div> | |||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="preprocessor">#else</span></div> | |||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="keyword">static</span> <span class="keyword">inline</span></div> | |||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="keywordtype">void</span> d_debug(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> fmt, ...) noexcept</div> | |||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> {</div> | |||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keywordflow">try</span> {</div> | |||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  ::va_list args;</div> | |||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  ::va_start(args, fmt);</div> | |||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  std::fprintf(stdout, <span class="stringliteral">"\x1b[30;1m"</span>);</div> | |||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  std::vfprintf(stdout, fmt, args);</div> | |||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  std::fprintf(stdout, <span class="stringliteral">"\x1b[0m\n"</span>);</div> | |||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  ::va_end(args);</div> | |||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  } <span class="keywordflow">catch</span> (...) {}</div> | |||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> }</div> | |||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  </div> | |||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="comment"> * Print a string to stdout with newline.</span></div> | |||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="keyword">static</span> <span class="keyword">inline</span></div> | |||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="keywordtype">void</span> d_stdout(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> fmt, ...) noexcept</div> | |||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> {</div> | |||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keywordflow">try</span> {</div> | |||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  ::va_list args;</div> | |||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  ::va_start(args, fmt);</div> | |||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  std::vfprintf(stdout, fmt, args);</div> | |||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  std::fprintf(stdout, <span class="stringliteral">"\n"</span>);</div> | |||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  ::va_end(args);</div> | |||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  } <span class="keywordflow">catch</span> (...) {}</div> | |||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> }</div> | |||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  </div> | |||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="comment"> * Print a string to stderr with newline.</span></div> | |||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="keyword">static</span> <span class="keyword">inline</span></div> | |||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="keywordtype">void</span> d_stderr(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> fmt, ...) noexcept</div> | |||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> {</div> | |||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordflow">try</span> {</div> | |||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  ::va_list args;</div> | |||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  ::va_start(args, fmt);</div> | |||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  std::vfprintf(stderr, fmt, args);</div> | |||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  std::fprintf(stderr, <span class="stringliteral">"\n"</span>);</div> | |||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  ::va_end(args);</div> | |||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  } <span class="keywordflow">catch</span> (...) {}</div> | |||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> }</div> | |||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  </div> | |||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="comment"> * Print a string to stderr with newline (red color).</span></div> | |||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="keyword">static</span> <span class="keyword">inline</span></div> | |||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="keywordtype">void</span> d_stderr2(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> fmt, ...) noexcept</div> | |||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> {</div> | |||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keywordflow">try</span> {</div> | |||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  ::va_list args;</div> | |||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  ::va_start(args, fmt);</div> | |||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  std::fprintf(stderr, <span class="stringliteral">"\x1b[31m"</span>);</div> | |||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  std::vfprintf(stderr, fmt, args);</div> | |||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  std::fprintf(stderr, <span class="stringliteral">"\x1b[0m\n"</span>);</div> | |||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  ::va_end(args);</div> | |||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  } <span class="keywordflow">catch</span> (...) {}</div> | |||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> }</div> | |||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  </div> | |||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="comment"> * Print a safe assertion error message.</span></div> | |||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="keyword">static</span> <span class="keyword">inline</span></div> | |||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="keywordtype">void</span> d_safe_assert(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> assertion, <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> file, <span class="keyword">const</span> <span class="keywordtype">int</span> line) noexcept</div> | |||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> {</div> | |||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  d_stderr2(<span class="stringliteral">"assertion failure: \"%s\" in file %s, line %i"</span>, assertion, file, line);</div> | |||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> }</div> | |||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  </div> | |||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="comment"> * Print a safe assertion error message, with 1 extra signed integer value.</span></div> | |||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="keyword">static</span> <span class="keyword">inline</span></div> | |||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="keywordtype">void</span> d_safe_assert_int(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> assertion, <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> file,</div> | |||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keyword">const</span> <span class="keywordtype">int</span> line, <span class="keyword">const</span> <span class="keywordtype">int</span> value) noexcept</div> | |||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> {</div> | |||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  d_stderr2(<span class="stringliteral">"assertion failure: \"%s\" in file %s, line %i, value %i"</span>, assertion, file, line, value);</div> | |||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> }</div> | |||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  </div> | |||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="comment"> * Safely compare two floating point numbers.</span></div> | |||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="comment"> * Returns true if they match.</span></div> | |||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class="keyword">template</span><<span class="keyword">typename</span> T></div> | |||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="keyword">static</span> <span class="keyword">inline</span></div> | |||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <span class="keywordtype">bool</span> d_isEqual(<span class="keyword">const</span> T& v1, <span class="keyword">const</span> T& v2)</div> | |||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> {</div> | |||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keywordflow">return</span> std::abs(v1-v2) < std::numeric_limits<T>::epsilon();</div> | |||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> }</div> | |||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> </div> | |||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="comment"> * Safely compare two floating point numbers.</span></div> | |||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="comment"> * Returns true if they don't match.</span></div> | |||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="keyword">template</span><<span class="keyword">typename</span> T></div> | |||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <span class="keyword">static</span> <span class="keyword">inline</span></div> | |||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="keywordtype">bool</span> d_isNotEqual(<span class="keyword">const</span> T& v1, <span class="keyword">const</span> T& v2)</div> | |||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> {</div> | |||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <span class="keywordflow">return</span> std::abs(v1-v2) >= std::numeric_limits<T>::epsilon();</div> | |||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> }</div> | |||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> </div> | |||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="comment"> * Safely check if a floating point number is zero.</span></div> | |||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> <span class="keyword">template</span><<span class="keyword">typename</span> T></div> | |||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <span class="keyword">static</span> <span class="keyword">inline</span></div> | |||
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> <span class="keywordtype">bool</span> d_isZero(<span class="keyword">const</span> T& value)</div> | |||
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> {</div> | |||
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <span class="keywordflow">return</span> std::abs(value) < std::numeric_limits<T>::epsilon();</div> | |||
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> }</div> | |||
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> </div> | |||
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="comment"> * Safely check if a floating point number is not zero.</span></div> | |||
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> <span class="keyword">template</span><<span class="keyword">typename</span> T></div> | |||
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <span class="keyword">static</span> <span class="keyword">inline</span></div> | |||
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> <span class="keywordtype">bool</span> d_isNotZero(<span class="keyword">const</span> T& value)</div> | |||
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> {</div> | |||
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  <span class="keywordflow">return</span> std::abs(value) >= std::numeric_limits<T>::epsilon();</div> | |||
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> }</div> | |||
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span> </div> | |||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="comment"> * Print a safe assertion error message, with 1 extra unsigned integer value.</span></div> | |||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="keyword">static</span> <span class="keyword">inline</span></div> | |||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class="keywordtype">void</span> d_safe_assert_uint(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> assertion, <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> file,</div> | |||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keyword">const</span> <span class="keywordtype">int</span> line, <span class="keyword">const</span> uint value) noexcept</div> | |||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> {</div> | |||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  d_stderr2(<span class="stringliteral">"assertion failure: \"%s\" in file %s, line %i, value %u"</span>, assertion, file, line, value);</div> | |||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> }</div> | |||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  </div> | |||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="comment"> * Print a safe assertion error message, with 2 extra signed integer values.</span></div> | |||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="keyword">static</span> <span class="keyword">inline</span></div> | |||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="keywordtype">void</span> d_safe_assert_int2(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> assertion, <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> file,</div> | |||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="keyword">const</span> <span class="keywordtype">int</span> line, <span class="keyword">const</span> <span class="keywordtype">int</span> v1, <span class="keyword">const</span> <span class="keywordtype">int</span> v2) noexcept</div> | |||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> {</div> | |||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  d_stderr2(<span class="stringliteral">"assertion failure: \"%s\" in file %s, line %i, v1 %i, v2 %i"</span>, assertion, file, line, v1, v2);</div> | |||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> }</div> | |||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  </div> | |||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> <span class="comment"> * Print a safe assertion error message, with 2 extra unsigned integer values.</span></div> | |||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="keyword">static</span> <span class="keyword">inline</span></div> | |||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="keywordtype">void</span> d_safe_assert_uint2(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> assertion, <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> file,</div> | |||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <span class="keyword">const</span> <span class="keywordtype">int</span> line, <span class="keyword">const</span> uint v1, <span class="keyword">const</span> uint v2) noexcept</div> | |||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> {</div> | |||
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  d_stderr2(<span class="stringliteral">"assertion failure: \"%s\" in file %s, line %i, v1 %u, v2 %u"</span>, assertion, file, line, v1, v2);</div> | |||
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> }</div> | |||
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  </div> | |||
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="comment"> * Print a safe exception error message.</span></div> | |||
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="keyword">static</span> <span class="keyword">inline</span></div> | |||
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span> <span class="keywordtype">void</span> d_safe_exception(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> exception, <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> file, <span class="keyword">const</span> <span class="keywordtype">int</span> line) noexcept</div> | |||
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> {</div> | |||
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  d_stderr2(<span class="stringliteral">"exception caught: \"%s\" in file %s, line %i"</span>, exception, file, line);</div> | |||
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> }</div> | |||
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  </div> | |||
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> <span class="comment">// math functions</span></div> | |||
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  </div> | |||
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span> <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span> <span class="comment"> * Get next power of 2.</span></div> | |||
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span> <span class="keyword">static</span> <span class="keyword">inline</span></div> | |||
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span> uint32_t d_nextPowerOf2(uint32_t size) noexcept</div> | |||
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> {</div> | |||
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  DISTRHO_SAFE_ASSERT_RETURN(size > 0, 0);</div> | |||
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> </div> | |||
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="comment">// http://graphics.stanford.edu/~seander/bithacks.html#RoundUpPowerOf2</span></div> | |||
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  --size;</div> | |||
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  size |= size >> 1;</div> | |||
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  size |= size >> 2;</div> | |||
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  size |= size >> 4;</div> | |||
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  size |= size >> 8;</div> | |||
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  size |= size >> 16;</div> | |||
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <span class="keywordflow">return</span> ++size;</div> | |||
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> }</div> | |||
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> </div> | |||
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span> </div> | |||
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span> <span class="preprocessor">#ifndef DONT_SET_USING_DISTRHO_NAMESPACE</span></div> | |||
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span> <span class="preprocessor"></span> <span class="comment">// If your code uses a lot of DISTRHO classes, then this will obviously save you</span></div> | |||
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <span class="comment">// a lot of typing, but can be disabled by setting DONT_SET_USING_DISTRHO_NAMESPACE.</span></div> | |||
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <span class="keyword">namespace </span>DISTRHO_NAMESPACE {}</div> | |||
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  <span class="keyword">using namespace </span>DISTRHO_NAMESPACE;</div> | |||
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span> </div> | |||
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span> <span class="preprocessor">#endif // DISTRHO_UTILS_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span> <span class="comment"> * Safely compare two floating point numbers.</span></div> | |||
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <span class="comment"> * Returns true if they match.</span></div> | |||
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span> <span class="keyword">template</span><<span class="keyword">typename</span> T></div> | |||
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> <span class="keyword">static</span> <span class="keyword">inline</span></div> | |||
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span> <span class="keywordtype">bool</span> d_isEqual(<span class="keyword">const</span> T& v1, <span class="keyword">const</span> T& v2)</div> | |||
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> {</div> | |||
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="keywordflow">return</span> std::abs(v1-v2) < std::numeric_limits<T>::epsilon();</div> | |||
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span> }</div> | |||
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  </div> | |||
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span> <span class="comment"> * Safely compare two floating point numbers.</span></div> | |||
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span> <span class="comment"> * Returns true if they don't match.</span></div> | |||
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span> <span class="keyword">template</span><<span class="keyword">typename</span> T></div> | |||
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> <span class="keyword">static</span> <span class="keyword">inline</span></div> | |||
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> <span class="keywordtype">bool</span> d_isNotEqual(<span class="keyword">const</span> T& v1, <span class="keyword">const</span> T& v2)</div> | |||
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span> {</div> | |||
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  <span class="keywordflow">return</span> std::abs(v1-v2) >= std::numeric_limits<T>::epsilon();</div> | |||
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span> }</div> | |||
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  </div> | |||
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span> <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span> <span class="comment"> * Safely check if a floating point number is zero.</span></div> | |||
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span> <span class="keyword">template</span><<span class="keyword">typename</span> T></div> | |||
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span> <span class="keyword">static</span> <span class="keyword">inline</span></div> | |||
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> <span class="keywordtype">bool</span> d_isZero(<span class="keyword">const</span> T& value)</div> | |||
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span> {</div> | |||
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  <span class="keywordflow">return</span> std::abs(value) < std::numeric_limits<T>::epsilon();</div> | |||
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span> }</div> | |||
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  </div> | |||
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span> <span class="comment"> * Safely check if a floating point number is not zero.</span></div> | |||
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span> <span class="keyword">template</span><<span class="keyword">typename</span> T></div> | |||
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span> <span class="keyword">static</span> <span class="keyword">inline</span></div> | |||
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span> <span class="keywordtype">bool</span> d_isNotZero(<span class="keyword">const</span> T& value)</div> | |||
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span> {</div> | |||
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  <span class="keywordflow">return</span> std::abs(value) >= std::numeric_limits<T>::epsilon();</div> | |||
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span> }</div> | |||
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  </div> | |||
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span> <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span> <span class="comment"> * Get next power of 2.</span></div> | |||
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span> <span class="keyword">static</span> <span class="keyword">inline</span></div> | |||
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span> uint32_t d_nextPowerOf2(uint32_t size) noexcept</div> | |||
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span> {</div> | |||
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  DISTRHO_SAFE_ASSERT_RETURN(size > 0, 0);</div> | |||
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  </div> | |||
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  <span class="comment">// http://graphics.stanford.edu/~seander/bithacks.html#RoundUpPowerOf2</span></div> | |||
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  --size;</div> | |||
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  size |= size >> 1;</div> | |||
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  size |= size >> 2;</div> | |||
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  size |= size >> 4;</div> | |||
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  size |= size >> 8;</div> | |||
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  size |= size >> 16;</div> | |||
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  <span class="keywordflow">return</span> ++size;</div> | |||
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span> }</div> | |||
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  </div> | |||
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  </div> | |||
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span> <span class="preprocessor">#ifndef DONT_SET_USING_DISTRHO_NAMESPACE</span></div> | |||
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  <span class="comment">// If your code uses a lot of DISTRHO classes, then this will obviously save you</span></div> | |||
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  <span class="comment">// a lot of typing, but can be disabled by setting DONT_SET_USING_DISTRHO_NAMESPACE.</span></div> | |||
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  <span class="keyword">namespace </span>DISTRHO_NAMESPACE {}</div> | |||
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  <span class="keyword">using namespace </span>DISTRHO_NAMESPACE;</div> | |||
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  </div> | |||
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  </div> | |||
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span> <span class="preprocessor">#endif // DISTRHO_UTILS_HPP_INCLUDED</span></div> | |||
</div><!-- fragment --></div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:11 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: distrho/extra/ExternalWindow.hpp Source File</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,45 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li><a href="annotated.html"><span>Classes</span></a></li> | |||
<li class="current"><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="files.html"><span>File List</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -102,26 +84,26 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN</span></div> | |||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.</span></div> | |||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div> | |||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  </div> | |||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef DISTRHO_EXTERNAL_WINDOW_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor"></span><span class="preprocessor">#define DISTRHO_EXTERNAL_WINDOW_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define DISTRHO_EXTERNAL_WINDOW_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  </div> | |||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "String.hpp"</span></div> | |||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div> | |||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  </div> | |||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#ifdef DISTRHO_OS_WINDOWS</span></div> | |||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor"></span><span class="preprocessor"># error Unsupported platform!</span></div> | |||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor"></span><span class="preprocessor">#else</span></div> | |||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor"></span><span class="preprocessor"># include <cerrno></span></div> | |||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor"># error Unsupported platform!</span></div> | |||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#else</span></div> | |||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor"># include <cerrno></span></div> | |||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor"># include <signal.h></span></div> | |||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor"># include <sys/wait.h></span></div> | |||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor"># include <unistd.h></span></div> | |||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  </div> | |||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> START_NAMESPACE_DISTRHO</div> | |||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div> | |||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  </div> | |||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment">// ExternalWindow class</span></div> | |||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div> | |||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  </div> | |||
<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="classExternalWindow.html"> 36</a></span> <span class="keyword">class </span><a class="code" href="classExternalWindow.html">ExternalWindow</a></div> | |||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> {</div> | |||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">public</span>:</div> | |||
@@ -132,111 +114,111 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  transientWinId(0),</div> | |||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  visible(<span class="keyword">false</span>),</div> | |||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  pid(0) {}</div> | |||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div> | |||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  </div> | |||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keyword">virtual</span> ~<a class="code" href="classExternalWindow.html">ExternalWindow</a>()</div> | |||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  {</div> | |||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  terminateAndWaitForProcess();</div> | |||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  }</div> | |||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div> | |||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  </div> | |||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  uint getWidth() <span class="keyword">const</span> noexcept</div> | |||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  {</div> | |||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keywordflow">return</span> width;</div> | |||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  }</div> | |||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div> | |||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  </div> | |||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  uint getHeight() <span class="keyword">const</span> noexcept</div> | |||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  {</div> | |||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keywordflow">return</span> height;</div> | |||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  }</div> | |||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div> | |||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  </div> | |||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* getTitle() <span class="keyword">const</span> noexcept</div> | |||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  {</div> | |||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keywordflow">return</span> title;</div> | |||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  }</div> | |||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div> | |||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  </div> | |||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  uintptr_t getTransientWinId() <span class="keyword">const</span> noexcept</div> | |||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  {</div> | |||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keywordflow">return</span> transientWinId;</div> | |||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  }</div> | |||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div> | |||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  </div> | |||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keywordtype">bool</span> isVisible() <span class="keyword">const</span> noexcept</div> | |||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  {</div> | |||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keywordflow">return</span> visible;</div> | |||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  }</div> | |||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> </div> | |||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  </div> | |||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keywordtype">bool</span> isRunning() noexcept</div> | |||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  {</div> | |||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keywordflow">if</span> (pid <= 0)</div> | |||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> | |||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div> | |||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  </div> | |||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keyword">const</span> pid_t p = ::waitpid(pid, <span class="keyword">nullptr</span>, WNOHANG);</div> | |||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div> | |||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  </div> | |||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keywordflow">if</span> (p == pid || (p == -1 && errno == ECHILD))</div> | |||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  {</div> | |||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  printf(<span class="stringliteral">"NOTICE: Child process exited while idle\n"</span>);</div> | |||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  pid = 0;</div> | |||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> | |||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  }</div> | |||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div> | |||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  </div> | |||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div> | |||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  }</div> | |||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div> | |||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  </div> | |||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> setSize(uint w, uint h)</div> | |||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  {</div> | |||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  width = w;</div> | |||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  height = h;</div> | |||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  }</div> | |||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div> | |||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  </div> | |||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> setTitle(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> t)</div> | |||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  {</div> | |||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  title = t;</div> | |||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  }</div> | |||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div> | |||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  </div> | |||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> setTransientWinId(<span class="keyword">const</span> uintptr_t winId)</div> | |||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  {</div> | |||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  transientWinId = winId;</div> | |||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  }</div> | |||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div> | |||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  </div> | |||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> setVisible(<span class="keyword">const</span> <span class="keywordtype">bool</span> yesNo)</div> | |||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  {</div> | |||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  visible = yesNo;</div> | |||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  }</div> | |||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div> | |||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  </div> | |||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="keyword">protected</span>:</div> | |||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keywordtype">bool</span> startExternalProcess(<span class="keyword">const</span> <span class="keywordtype">char</span>* args[])</div> | |||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  {</div> | |||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  terminateAndWaitForProcess();</div> | |||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> </div> | |||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  </div> | |||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  pid = vfork();</div> | |||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> </div> | |||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  </div> | |||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordflow">switch</span> (pid)</div> | |||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  {</div> | |||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keywordflow">case</span> 0:</div> | |||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  execvp(args[0], (<span class="keywordtype">char</span>**)args);</div> | |||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  _exit(1);</div> | |||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> | |||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div> | |||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  </div> | |||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keywordflow">case</span> -1:</div> | |||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  printf(<span class="stringliteral">"Could not start external ui\n"</span>);</div> | |||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> | |||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div> | |||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  </div> | |||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keywordflow">default</span>:</div> | |||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div> | |||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  }</div> | |||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  }</div> | |||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> </div> | |||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  </div> | |||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keywordtype">void</span> terminateAndWaitForProcess()</div> | |||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  {</div> | |||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keywordflow">if</span> (pid <= 0)</div> | |||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keywordflow">return</span>;</div> | |||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div> | |||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  </div> | |||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  printf(<span class="stringliteral">"Waiting for previous process to stop,,,\n"</span>);</div> | |||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> </div> | |||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  </div> | |||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keywordtype">bool</span> sendTerm = <span class="keyword">true</span>;</div> | |||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div> | |||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  </div> | |||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keywordflow">for</span> (pid_t p;;)</div> | |||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  {</div> | |||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  p = ::waitpid(pid, <span class="keyword">nullptr</span>, WNOHANG);</div> | |||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div> | |||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  </div> | |||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keywordflow">switch</span> (p)</div> | |||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  {</div> | |||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="keywordflow">case</span> 0:</div> | |||
@@ -246,7 +228,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  ::kill(pid, SIGTERM);</div> | |||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  }</div> | |||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keywordflow">break</span>;</div> | |||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> </div> | |||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  </div> | |||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keywordflow">case</span> -1:</div> | |||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="keywordflow">if</span> (errno == ECHILD)</div> | |||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  {</div> | |||
@@ -255,7 +237,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keywordflow">return</span>;</div> | |||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  }</div> | |||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keywordflow">break</span>;</div> | |||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> </div> | |||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  </div> | |||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="keywordflow">default</span>:</div> | |||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keywordflow">if</span> (p == pid)</div> | |||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  {</div> | |||
@@ -265,12 +247,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  }</div> | |||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keywordflow">break</span>;</div> | |||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  }</div> | |||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> </div> | |||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  </div> | |||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="comment">// 5 msec</span></div> | |||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  usleep(5*1000);</div> | |||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  }</div> | |||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  }</div> | |||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> </div> | |||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  </div> | |||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="keyword">private</span>:</div> | |||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  uint width;</div> | |||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  uint height;</div> | |||
@@ -278,25 +260,25 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  uintptr_t transientWinId;</div> | |||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <span class="keywordtype">bool</span> visible;</div> | |||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  pid_t pid;</div> | |||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> </div> | |||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  </div> | |||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="keyword">friend</span> <span class="keyword">class </span>UIExporter;</div> | |||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> </div> | |||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  </div> | |||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  DISTRHO_DECLARE_NON_COPY_CLASS(<a class="code" href="classExternalWindow.html">ExternalWindow</a>)</div> | |||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> };</div> | |||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> </div> | |||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  </div> | |||
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> </div> | |||
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  </div> | |||
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> END_NAMESPACE_DISTRHO</div> | |||
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> </div> | |||
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  </div> | |||
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="preprocessor">#endif // DISTRHO_EXTERNAL_WINDOW_HPP_INCLUDED</span></div> | |||
<div class="ttc" id="classExternalWindow_html"><div class="ttname"><a href="classExternalWindow.html">ExternalWindow</a></div><div class="ttdef"><b>Definition:</b> ExternalWindow.hpp:36</div></div> | |||
<div class="ttc" id="classString_html"><div class="ttname"><a href="classString.html">String</a></div><div class="ttdef"><b>Definition:</b> String.hpp:29</div></div> | |||
</div><!-- fragment --></div><!-- contents --> | |||
<div class="ttc" id="aclassString_html"><div class="ttname"><a href="classString.html">String</a></div><div class="ttdef"><b>Definition:</b> String.hpp:29</div></div> | |||
<div class="ttc" id="aclassExternalWindow_html"><div class="ttname"><a href="classExternalWindow.html">ExternalWindow</a></div><div class="ttdef"><b>Definition:</b> ExternalWindow.hpp:36</div></div> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:11 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: dgl/ImageBase.hpp Source File</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,45 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li><a href="annotated.html"><span>Classes</span></a></li> | |||
<li class="current"><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="files.html"><span>File List</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -89,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="contents"> | |||
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * DISTRHO Plugin Framework (DPF)</span></div> | |||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * Copyright (C) 2012-2019 Filipe Coelho <falktx@falktx.com></span></div> | |||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * Copyright (C) 2012-2021 Filipe Coelho <falktx@falktx.com></span></div> | |||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> *</span></div> | |||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * Permission to use, copy, modify, and/or distribute this software for any purpose with</span></div> | |||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * or without fee is hereby granted, provided that the above copyright notice and this</span></div> | |||
@@ -102,135 +84,170 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN</span></div> | |||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.</span></div> | |||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div> | |||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  </div> | |||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef DGL_IMAGE_BASE_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor"></span><span class="preprocessor">#define DGL_IMAGE_BASE_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define DGL_IMAGE_BASE_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  </div> | |||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "Geometry.hpp"</span></div> | |||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div> | |||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  </div> | |||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> START_NAMESPACE_DGL</div> | |||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div> | |||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">/**</span></div> | |||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment"> Base DGL Image class.</span></div> | |||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment"> This is an Image class that handles raw image data in pixels.</span></div> | |||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment"> It is an abstract class that provides the common methods to build on top.</span></div> | |||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment"> Cairo and OpenGL Image classes are based upon this one.</span></div> | |||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="comment"> @see Image</span></div> | |||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="classImageBase.html"> 35</a></span> <span class="keyword">class </span><a class="code" href="classImageBase.html">ImageBase</a></div> | |||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> {</div> | |||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">protected</span>:<span class="comment"></span></div> | |||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment"> Constructor for a null Image.</span></div> | |||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <a class="code" href="classImageBase.html#a1a1f82fcab01adea2f8783547e8a18aa">ImageBase</a>();</div> | |||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment"> Constructor using raw image data.</span></div> | |||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment"> @note @a rawData must remain valid for the lifetime of this Image.</span></div> | |||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <a class="code" href="classImageBase.html#a1a1f82fcab01adea2f8783547e8a18aa">ImageBase</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> rawData, <span class="keyword">const</span> uint width, <span class="keyword">const</span> uint height);</div> | |||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment"> Constructor using raw image data.</span></div> | |||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment"> @note @a rawData must remain valid for the lifetime of this Image.</span></div> | |||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <a class="code" href="classImageBase.html#a1a1f82fcab01adea2f8783547e8a18aa">ImageBase</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> rawData, <span class="keyword">const</span> <a class="code" href="classSize.html">Size<uint></a>& size);</div> | |||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="comment"> Constructor using another image data.</span></div> | |||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <a class="code" href="classImageBase.html#a1a1f82fcab01adea2f8783547e8a18aa">ImageBase</a>(<span class="keyword">const</span> <a class="code" href="classImageBase.html">ImageBase</a>& image);</div> | |||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div> | |||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="keyword">public</span>:<span class="comment"></span></div> | |||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="comment"> Destructor.</span></div> | |||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keyword">virtual</span> <a class="code" href="classImageBase.html#a247e1c3259d5943a5766c99f61da9309">~ImageBase</a>();</div> | |||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="comment"> Check if this image is valid.</span></div> | |||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keywordtype">bool</span> <a class="code" href="classImageBase.html#ab5b2bc7d68b0aff3452478f906aa960f">isValid</a>() <span class="keyword">const</span> noexcept;</div> | |||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="comment"> Get width.</span></div> | |||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  uint <a class="code" href="classImageBase.html#a82057493bae9af996a9a10b1aa731666">getWidth</a>() <span class="keyword">const</span> noexcept;</div> | |||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="comment"> Get height.</span></div> | |||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  uint <a class="code" href="classImageBase.html#aff56029a17822f19b518560e82aba878">getHeight</a>() <span class="keyword">const</span> noexcept;</div> | |||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="comment"> Get size.</span></div> | |||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keyword">const</span> <a class="code" href="classSize.html">Size<uint></a>& <a class="code" href="classImageBase.html#a7609a68efebd27587bb98e386db0e9e2">getSize</a>() <span class="keyword">const</span> noexcept;</div> | |||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="comment"> Get the raw image data.</span></div> | |||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classImageBase.html#aea60747a216159b14a8d020cb9b19546">getRawData</a>() <span class="keyword">const</span> noexcept;</div> | |||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="comment"> Draw this image at (0, 0) point.</span></div> | |||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keywordtype">void</span> <a class="code" href="classImageBase.html#aac157862983291f94384b20e765de3d8">draw</a>();</div> | |||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="comment"> Draw this image at (x, y) point.</span></div> | |||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keywordtype">void</span> <a class="code" href="classImageBase.html#a80b1000794c650b8a40e3b31b7f1715a">drawAt</a>(<span class="keyword">const</span> <span class="keywordtype">int</span> x, <span class="keyword">const</span> <span class="keywordtype">int</span> y);</div> | |||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="comment"> Draw this image at position @a pos.</span></div> | |||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keywordtype">void</span> <a class="code" href="classImageBase.html#a80b1000794c650b8a40e3b31b7f1715a">drawAt</a>(<span class="keyword">const</span> <a class="code" href="classPoint.html">Point<int></a>& pos);</div> | |||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="comment"> TODO document this.</span></div> | |||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <a class="code" href="classImageBase.html">ImageBase</a>& <a class="code" href="classImageBase.html#ac352a5a4291cd0945c663b17631598dc">operator=</a>(<span class="keyword">const</span> <a class="code" href="classImageBase.html">ImageBase</a>& image) noexcept;</div> | |||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keywordtype">bool</span> operator==(<span class="keyword">const</span> <a class="code" href="classImageBase.html">ImageBase</a>& image) <span class="keyword">const</span> noexcept;</div> | |||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keywordtype">bool</span> operator!=(<span class="keyword">const</span> <a class="code" href="classImageBase.html">ImageBase</a>& image) <span class="keyword">const</span> noexcept;</div> | |||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div> | |||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="keyword">protected</span>:<span class="comment"></span></div> | |||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="comment"> /** @internal */</span></div> | |||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> _drawAt(<span class="keyword">const</span> <a class="code" href="classPoint.html">Point<int></a>& pos) = 0;</div> | |||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div> | |||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* fRawData;</div> | |||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <a class="code" href="classSize.html">Size<uint></a> fSize;</div> | |||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> };</div> | |||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div> | |||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> </div> | |||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> END_NAMESPACE_DGL</div> | |||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div> | |||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="preprocessor">#endif // DGL_IMAGE_HPP_INCLUDED</span></div> | |||
<div class="ttc" id="classImageBase_html_a1a1f82fcab01adea2f8783547e8a18aa"><div class="ttname"><a href="classImageBase.html#a1a1f82fcab01adea2f8783547e8a18aa">ImageBase::ImageBase</a></div><div class="ttdeci">ImageBase()</div></div> | |||
<div class="ttc" id="classPoint_html"><div class="ttname"><a href="classPoint.html">Point< int ></a></div></div> | |||
<div class="ttc" id="classImageBase_html_ab5b2bc7d68b0aff3452478f906aa960f"><div class="ttname"><a href="classImageBase.html#ab5b2bc7d68b0aff3452478f906aa960f">ImageBase::isValid</a></div><div class="ttdeci">bool isValid() const noexcept</div></div> | |||
<div class="ttc" id="classSize_html"><div class="ttname"><a href="classSize.html">Size< uint ></a></div></div> | |||
<div class="ttc" id="classImageBase_html_a80b1000794c650b8a40e3b31b7f1715a"><div class="ttname"><a href="classImageBase.html#a80b1000794c650b8a40e3b31b7f1715a">ImageBase::drawAt</a></div><div class="ttdeci">void drawAt(const int x, const int y)</div></div> | |||
<div class="ttc" id="classImageBase_html_aff56029a17822f19b518560e82aba878"><div class="ttname"><a href="classImageBase.html#aff56029a17822f19b518560e82aba878">ImageBase::getHeight</a></div><div class="ttdeci">uint getHeight() const noexcept</div></div> | |||
<div class="ttc" id="classImageBase_html_ac352a5a4291cd0945c663b17631598dc"><div class="ttname"><a href="classImageBase.html#ac352a5a4291cd0945c663b17631598dc">ImageBase::operator=</a></div><div class="ttdeci">ImageBase & operator=(const ImageBase &image) noexcept</div></div> | |||
<div class="ttc" id="classImageBase_html_a247e1c3259d5943a5766c99f61da9309"><div class="ttname"><a href="classImageBase.html#a247e1c3259d5943a5766c99f61da9309">ImageBase::~ImageBase</a></div><div class="ttdeci">virtual ~ImageBase()</div></div> | |||
<div class="ttc" id="classImageBase_html"><div class="ttname"><a href="classImageBase.html">ImageBase</a></div><div class="ttdef"><b>Definition:</b> ImageBase.hpp:35</div></div> | |||
<div class="ttc" id="classImageBase_html_a7609a68efebd27587bb98e386db0e9e2"><div class="ttname"><a href="classImageBase.html#a7609a68efebd27587bb98e386db0e9e2">ImageBase::getSize</a></div><div class="ttdeci">const Size< uint > & getSize() const noexcept</div></div> | |||
<div class="ttc" id="classImageBase_html_a82057493bae9af996a9a10b1aa731666"><div class="ttname"><a href="classImageBase.html#a82057493bae9af996a9a10b1aa731666">ImageBase::getWidth</a></div><div class="ttdeci">uint getWidth() const noexcept</div></div> | |||
<div class="ttc" id="classImageBase_html_aac157862983291f94384b20e765de3d8"><div class="ttname"><a href="classImageBase.html#aac157862983291f94384b20e765de3d8">ImageBase::draw</a></div><div class="ttdeci">void draw()</div></div> | |||
<div class="ttc" id="classImageBase_html_aea60747a216159b14a8d020cb9b19546"><div class="ttname"><a href="classImageBase.html#aea60747a216159b14a8d020cb9b19546">ImageBase::getRawData</a></div><div class="ttdeci">const char * getRawData() const noexcept</div></div> | |||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  </div> | |||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// --------------------------------------------------------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  </div> | |||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">enum</span> ImageFormat {</div> | |||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  kImageFormatNull,</div> | |||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  kImageFormatGrayscale,</div> | |||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  kImageFormatBGR,</div> | |||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  kImageFormatBGRA,</div> | |||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  kImageFormatRGB,</div> | |||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  kImageFormatRGBA,</div> | |||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> };</div> | |||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment">/**</span></div> | |||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment"> Base DGL Image class.</span></div> | |||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment"> This is an Image class that handles raw image data in pixels.</span></div> | |||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment"> It is an abstract class that provides the common methods to build on top.</span></div> | |||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment"> Cairo and OpenGL Image classes are based upon this one.</span></div> | |||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment"> @see Image</span></div> | |||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="classImageBase.html"> 44</a></span> <span class="keyword">class </span><a class="code" href="classImageBase.html">ImageBase</a></div> | |||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> {</div> | |||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="keyword">protected</span>:<span class="comment"></span></div> | |||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment"> Constructor for a null Image.</span></div> | |||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <a class="code" href="classImageBase.html#a1a1f82fcab01adea2f8783547e8a18aa">ImageBase</a>();</div> | |||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="comment"> Constructor using raw image data.</span></div> | |||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="comment"> @note @a rawData must remain valid for the lifetime of this Image.</span></div> | |||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <a class="code" href="classImageBase.html#a1a1f82fcab01adea2f8783547e8a18aa">ImageBase</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* rawData, uint width, uint height, ImageFormat format);</div> | |||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="comment"> Constructor using raw image data.</span></div> | |||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="comment"> @note @a rawData must remain valid for the lifetime of this Image.</span></div> | |||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <a class="code" href="classImageBase.html#a1a1f82fcab01adea2f8783547e8a18aa">ImageBase</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* rawData, <span class="keyword">const</span> <a class="code" href="classSize.html">Size<uint></a>& size, ImageFormat format);</div> | |||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="comment"> Constructor using another image data.</span></div> | |||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <a class="code" href="classImageBase.html#a1a1f82fcab01adea2f8783547e8a18aa">ImageBase</a>(<span class="keyword">const</span> <a class="code" href="classImageBase.html">ImageBase</a>& image);</div> | |||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  </div> | |||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="keyword">public</span>:<span class="comment"></span></div> | |||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="comment"> Destructor.</span></div> | |||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keyword">virtual</span> <a class="code" href="classImageBase.html#a247e1c3259d5943a5766c99f61da9309">~ImageBase</a>();</div> | |||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment"> Check if this image is valid.</span></div> | |||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keywordtype">bool</span> <a class="code" href="classImageBase.html#ab5b2bc7d68b0aff3452478f906aa960f">isValid</a>() <span class="keyword">const</span> noexcept;</div> | |||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="comment"> Check if this image is not valid.</span></div> | |||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keywordtype">bool</span> <a class="code" href="classImageBase.html#a83ea79fff6adfa0720985f2e9794ed2d">isInvalid</a>() <span class="keyword">const</span> noexcept;</div> | |||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="comment"> Get width.</span></div> | |||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  uint <a class="code" href="classImageBase.html#a82057493bae9af996a9a10b1aa731666">getWidth</a>() <span class="keyword">const</span> noexcept;</div> | |||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="comment"> Get height.</span></div> | |||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  uint <a class="code" href="classImageBase.html#aff56029a17822f19b518560e82aba878">getHeight</a>() <span class="keyword">const</span> noexcept;</div> | |||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="comment"> Get size.</span></div> | |||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keyword">const</span> <a class="code" href="classSize.html">Size<uint></a>& <a class="code" href="classImageBase.html#a7609a68efebd27587bb98e386db0e9e2">getSize</a>() <span class="keyword">const</span> noexcept;</div> | |||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="comment"> Get the raw image data.</span></div> | |||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classImageBase.html#aea60747a216159b14a8d020cb9b19546">getRawData</a>() <span class="keyword">const</span> noexcept;</div> | |||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="comment"> Get the image format.</span></div> | |||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  ImageFormat <a class="code" href="classImageBase.html#a4b0c40113f956eaf2f2e0e51395b0926">getFormat</a>() <span class="keyword">const</span> noexcept;</div> | |||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="comment"> Load image data from memory.</span></div> | |||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="comment"> @note @a rawData must remain valid for the lifetime of this Image.</span></div> | |||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordtype">void</span> <a class="code" href="classImageBase.html#a1d7893360e704dff3f2da11e7750359c">loadFromMemory</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* rawData, uint width, uint height, ImageFormat format = kImageFormatBGRA) noexcept;</div> | |||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="comment"> Load image data from memory.</span></div> | |||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="comment"> @note @a rawData must remain valid for the lifetime of this Image.</span></div> | |||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classImageBase.html#a1d7893360e704dff3f2da11e7750359c">loadFromMemory</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* rawData,</div> | |||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keyword">const</span> <a class="code" href="classSize.html">Size<uint></a>& size,</div> | |||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  ImageFormat format = kImageFormatBGRA) noexcept;</div> | |||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="comment"> Draw this image at (0, 0) point using the current OpenGL context.</span></div> | |||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordtype">void</span> <a class="code" href="classImageBase.html#a94fc564a4bb8c18cd576ee9b456887a9">draw</a>(<span class="keyword">const</span> <a class="code" href="structGraphicsContext.html">GraphicsContext</a>& context);</div> | |||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="comment"> Draw this image at (x, y) point using the current OpenGL context.</span></div> | |||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keywordtype">void</span> <a class="code" href="classImageBase.html#a16d58063acd1a1e6ae8bc3afdea610f8">drawAt</a>(<span class="keyword">const</span> <a class="code" href="structGraphicsContext.html">GraphicsContext</a>& context, <span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y);</div> | |||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="comment"> Draw this image at position @a pos using the current OpenGL context.</span></div> | |||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classImageBase.html#a16d58063acd1a1e6ae8bc3afdea610f8">drawAt</a>(<span class="keyword">const</span> <a class="code" href="structGraphicsContext.html">GraphicsContext</a>& context, <span class="keyword">const</span> <a class="code" href="classPoint.html">Point<int></a>& pos) = 0;</div> | |||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="comment"> TODO document this.</span></div> | |||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <a class="code" href="classImageBase.html">ImageBase</a>& <a class="code" href="classImageBase.html#ac352a5a4291cd0945c663b17631598dc">operator=</a>(<span class="keyword">const</span> <a class="code" href="classImageBase.html">ImageBase</a>& image) noexcept;</div> | |||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keywordtype">bool</span> operator==(<span class="keyword">const</span> <a class="code" href="classImageBase.html">ImageBase</a>& image) <span class="keyword">const</span> noexcept;</div> | |||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keywordtype">bool</span> operator!=(<span class="keyword">const</span> <a class="code" href="classImageBase.html">ImageBase</a>& image) <span class="keyword">const</span> noexcept;</div> | |||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  </div> | |||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="keyword">protected</span>:</div> | |||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* rawData;</div> | |||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <a class="code" href="classSize.html">Size<uint></a> size;</div> | |||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  ImageFormat format;</div> | |||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> };</div> | |||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  </div> | |||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="comment">// --------------------------------------------------------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  </div> | |||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> END_NAMESPACE_DGL</div> | |||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  </div> | |||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="preprocessor">#endif // DGL_IMAGE_HPP_INCLUDED</span></div> | |||
</div><!-- fragment --></div><!-- contents --> | |||
<div class="ttc" id="aclassImageBase_html_a1d7893360e704dff3f2da11e7750359c"><div class="ttname"><a href="classImageBase.html#a1d7893360e704dff3f2da11e7750359c">ImageBase::loadFromMemory</a></div><div class="ttdeci">void loadFromMemory(const char *rawData, uint width, uint height, ImageFormat format=kImageFormatBGRA) noexcept</div></div> | |||
<div class="ttc" id="astructGraphicsContext_html"><div class="ttname"><a href="structGraphicsContext.html">GraphicsContext</a></div><div class="ttdef"><b>Definition:</b> Base.hpp:154</div></div> | |||
<div class="ttc" id="aclassImageBase_html_ac352a5a4291cd0945c663b17631598dc"><div class="ttname"><a href="classImageBase.html#ac352a5a4291cd0945c663b17631598dc">ImageBase::operator=</a></div><div class="ttdeci">ImageBase & operator=(const ImageBase &image) noexcept</div></div> | |||
<div class="ttc" id="aclassImageBase_html_a83ea79fff6adfa0720985f2e9794ed2d"><div class="ttname"><a href="classImageBase.html#a83ea79fff6adfa0720985f2e9794ed2d">ImageBase::isInvalid</a></div><div class="ttdeci">bool isInvalid() const noexcept</div></div> | |||
<div class="ttc" id="aclassImageBase_html_aea60747a216159b14a8d020cb9b19546"><div class="ttname"><a href="classImageBase.html#aea60747a216159b14a8d020cb9b19546">ImageBase::getRawData</a></div><div class="ttdeci">const char * getRawData() const noexcept</div></div> | |||
<div class="ttc" id="aclassImageBase_html_ab5b2bc7d68b0aff3452478f906aa960f"><div class="ttname"><a href="classImageBase.html#ab5b2bc7d68b0aff3452478f906aa960f">ImageBase::isValid</a></div><div class="ttdeci">bool isValid() const noexcept</div></div> | |||
<div class="ttc" id="aclassSize_html"><div class="ttname"><a href="classSize.html">Size< uint ></a></div></div> | |||
<div class="ttc" id="aclassImageBase_html_a4b0c40113f956eaf2f2e0e51395b0926"><div class="ttname"><a href="classImageBase.html#a4b0c40113f956eaf2f2e0e51395b0926">ImageBase::getFormat</a></div><div class="ttdeci">ImageFormat getFormat() const noexcept</div></div> | |||
<div class="ttc" id="aclassImageBase_html_a247e1c3259d5943a5766c99f61da9309"><div class="ttname"><a href="classImageBase.html#a247e1c3259d5943a5766c99f61da9309">ImageBase::~ImageBase</a></div><div class="ttdeci">virtual ~ImageBase()</div></div> | |||
<div class="ttc" id="aclassImageBase_html_a7609a68efebd27587bb98e386db0e9e2"><div class="ttname"><a href="classImageBase.html#a7609a68efebd27587bb98e386db0e9e2">ImageBase::getSize</a></div><div class="ttdeci">const Size< uint > & getSize() const noexcept</div></div> | |||
<div class="ttc" id="aclassImageBase_html"><div class="ttname"><a href="classImageBase.html">ImageBase</a></div><div class="ttdef"><b>Definition:</b> ImageBase.hpp:44</div></div> | |||
<div class="ttc" id="aclassImageBase_html_a1a1f82fcab01adea2f8783547e8a18aa"><div class="ttname"><a href="classImageBase.html#a1a1f82fcab01adea2f8783547e8a18aa">ImageBase::ImageBase</a></div><div class="ttdeci">ImageBase()</div></div> | |||
<div class="ttc" id="aclassImageBase_html_a82057493bae9af996a9a10b1aa731666"><div class="ttname"><a href="classImageBase.html#a82057493bae9af996a9a10b1aa731666">ImageBase::getWidth</a></div><div class="ttdeci">uint getWidth() const noexcept</div></div> | |||
<div class="ttc" id="aclassImageBase_html_a16d58063acd1a1e6ae8bc3afdea610f8"><div class="ttname"><a href="classImageBase.html#a16d58063acd1a1e6ae8bc3afdea610f8">ImageBase::drawAt</a></div><div class="ttdeci">void drawAt(const GraphicsContext &context, int x, int y)</div></div> | |||
<div class="ttc" id="aclassImageBase_html_aff56029a17822f19b518560e82aba878"><div class="ttname"><a href="classImageBase.html#aff56029a17822f19b518560e82aba878">ImageBase::getHeight</a></div><div class="ttdeci">uint getHeight() const noexcept</div></div> | |||
<div class="ttc" id="aclassPoint_html"><div class="ttname"><a href="classPoint.html">Point< int ></a></div></div> | |||
<div class="ttc" id="aclassImageBase_html_a94fc564a4bb8c18cd576ee9b456887a9"><div class="ttname"><a href="classImageBase.html#a94fc564a4bb8c18cd576ee9b456887a9">ImageBase::draw</a></div><div class="ttdeci">void draw(const GraphicsContext &context)</div></div> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:11 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: dgl/ImageWidgets.hpp Source File</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,45 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li><a href="annotated.html"><span>Classes</span></a></li> | |||
<li class="current"><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="files.html"><span>File List</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -89,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="contents"> | |||
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * DISTRHO Plugin Framework (DPF)</span></div> | |||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * Copyright (C) 2012-2016 Filipe Coelho <falktx@falktx.com></span></div> | |||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * Copyright (C) 2012-2021 Filipe Coelho <falktx@falktx.com></span></div> | |||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> *</span></div> | |||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * Permission to use, copy, modify, and/or distribute this software for any purpose with</span></div> | |||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * or without fee is hereby granted, provided that the above copyright notice and this</span></div> | |||
@@ -102,302 +84,239 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN</span></div> | |||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.</span></div> | |||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div> | |||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  </div> | |||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef DGL_IMAGE_WIDGETS_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor"></span><span class="preprocessor">#define DGL_IMAGE_WIDGETS_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define DGL_IMAGE_WIDGETS_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  </div> | |||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "Image.hpp"</span></div> | |||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "Widget.hpp"</span></div> | |||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include "Window.hpp"</span></div> | |||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div> | |||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> START_NAMESPACE_DGL</div> | |||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div> | |||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div> | |||
<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="classImageAboutWindow.html"> 28</a></span> <span class="keyword">class </span><a class="code" href="classImageAboutWindow.html">ImageAboutWindow</a> : <span class="keyword">public</span> <a class="code" href="classWindow.html">Window</a>,</div> | |||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <span class="keyword">public</span> <a class="code" href="classWidget.html">Widget</a></div> | |||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> {</div> | |||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">public</span>:</div> | |||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="keyword">explicit</span> <a class="code" href="classImageAboutWindow.html">ImageAboutWindow</a>(<a class="code" href="classWindow.html">Window</a>& parent, <span class="keyword">const</span> <a class="code" href="classImage.html">Image</a>& image = <a class="code" href="classImage.html">Image</a>());</div> | |||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keyword">explicit</span> <a class="code" href="classImageAboutWindow.html">ImageAboutWindow</a>(<a class="code" href="classWidget.html">Widget</a>* widget, <span class="keyword">const</span> <a class="code" href="classImage.html">Image</a>& image = <a class="code" href="classImage.html">Image</a>());</div> | |||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div> | |||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keywordtype">void</span> setImage(<span class="keyword">const</span> <a class="code" href="classImage.html">Image</a>& image);</div> | |||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div> | |||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">protected</span>:</div> | |||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keywordtype">void</span> <a class="code" href="classImageAboutWindow.html#a4ebc99f9674e37ebdeeaa1ef9a71a0fc">onDisplay</a>() <span class="keyword">override</span>;</div> | |||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keywordtype">bool</span> <a class="code" href="classImageAboutWindow.html#a952891b12bf379fafc184abc77daef24">onKeyboard</a>(<span class="keyword">const</span> <a class="code" href="structWidget_1_1KeyboardEvent.html">KeyboardEvent</a>&) <span class="keyword">override</span>;</div> | |||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keywordtype">bool</span> <a class="code" href="classImageAboutWindow.html#a5af153208057de4baf7264c9a7bd30cd">onMouse</a>(<span class="keyword">const</span> <a class="code" href="structWidget_1_1MouseEvent.html">MouseEvent</a>&) <span class="keyword">override</span>;</div> | |||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keywordtype">void</span> onReshape(uint width, uint height) <span class="keyword">override</span>;</div> | |||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div> | |||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keyword">private</span>:</div> | |||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <a class="code" href="classImage.html">Image</a> fImgBackground;</div> | |||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div> | |||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  DISTRHO_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(<a class="code" href="classImageAboutWindow.html">ImageAboutWindow</a>)</div> | |||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> };</div> | |||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div> | |||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div> | |||
<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="classImageButton.html"> 51</a></span> <span class="keyword">class </span><a class="code" href="classImageButton.html">ImageButton</a> : <span class="keyword">public</span> <a class="code" href="classWidget.html">Widget</a></div> | |||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> {</div> | |||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="keyword">public</span>:</div> | |||
<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classImageButton_1_1Callback.html"> 54</a></span>  <span class="keyword">class </span><a class="code" href="classImageButton_1_1Callback.html">Callback</a></div> | |||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  {</div> | |||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keyword">public</span>:</div> | |||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keyword">virtual</span> ~<a class="code" href="classImageButton_1_1Callback.html">Callback</a>() {}</div> | |||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> imageButtonClicked(<a class="code" href="classImageButton.html">ImageButton</a>* imageButton, <span class="keywordtype">int</span> button) = 0;</div> | |||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  };</div> | |||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div> | |||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keyword">explicit</span> <a class="code" href="classImageButton.html">ImageButton</a>(<a class="code" href="classWindow.html">Window</a>& parent, <span class="keyword">const</span> <a class="code" href="classImage.html">Image</a>& image);</div> | |||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keyword">explicit</span> <a class="code" href="classImageButton.html">ImageButton</a>(<a class="code" href="classWindow.html">Window</a>& parent, <span class="keyword">const</span> <a class="code" href="classImage.html">Image</a>& imageNormal, <span class="keyword">const</span> <a class="code" href="classImage.html">Image</a>& imageDown);</div> | |||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keyword">explicit</span> <a class="code" href="classImageButton.html">ImageButton</a>(<a class="code" href="classWindow.html">Window</a>& parent, <span class="keyword">const</span> <a class="code" href="classImage.html">Image</a>& imageNormal, <span class="keyword">const</span> <a class="code" href="classImage.html">Image</a>& imageHover, <span class="keyword">const</span> <a class="code" href="classImage.html">Image</a>& imageDown);</div> | |||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div> | |||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keyword">explicit</span> <a class="code" href="classImageButton.html">ImageButton</a>(<a class="code" href="classWidget.html">Widget</a>* widget, <span class="keyword">const</span> <a class="code" href="classImage.html">Image</a>& image);</div> | |||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keyword">explicit</span> <a class="code" href="classImageButton.html">ImageButton</a>(<a class="code" href="classWidget.html">Widget</a>* widget, <span class="keyword">const</span> <a class="code" href="classImage.html">Image</a>& imageNormal, <span class="keyword">const</span> <a class="code" href="classImage.html">Image</a>& imageDown);</div> | |||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keyword">explicit</span> <a class="code" href="classImageButton.html">ImageButton</a>(<a class="code" href="classWidget.html">Widget</a>* widget, <span class="keyword">const</span> <a class="code" href="classImage.html">Image</a>& imageNormal, <span class="keyword">const</span> <a class="code" href="classImage.html">Image</a>& imageHover, <span class="keyword">const</span> <a class="code" href="classImage.html">Image</a>& imageDown);</div> | |||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div> | |||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  ~<a class="code" href="classImageButton.html">ImageButton</a>() <span class="keyword">override</span>;</div> | |||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div> | |||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keywordtype">void</span> setCallback(<a class="code" href="classImageButton_1_1Callback.html">Callback</a>* callback) noexcept;</div> | |||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div> | |||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="keyword">protected</span>:</div> | |||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keywordtype">void</span> <a class="code" href="classImageButton.html#abb0d1081f8c794657ccbbcffb2d75efc">onDisplay</a>() <span class="keyword">override</span>;</div> | |||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keywordtype">bool</span> <a class="code" href="classImageButton.html#acea33c4a730d0dce4f87a67cc290d747">onMouse</a>(<span class="keyword">const</span> <a class="code" href="structWidget_1_1MouseEvent.html">MouseEvent</a>&) <span class="keyword">override</span>;</div> | |||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keywordtype">bool</span> <a class="code" href="classImageButton.html#a53676b7a0cc31f78a371ef363344f7ba">onMotion</a>(<span class="keyword">const</span> <a class="code" href="structWidget_1_1MotionEvent.html">MotionEvent</a>&) <span class="keyword">override</span>;</div> | |||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div> | |||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="keyword">private</span>:</div> | |||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keyword">struct </span>PrivateData;</div> | |||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  PrivateData* <span class="keyword">const</span> pData;</div> | |||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div> | |||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  DISTRHO_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(<a class="code" href="classImageButton.html">ImageButton</a>)</div> | |||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> };</div> | |||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div> | |||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div> | |||
<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="classImageKnob.html"> 87</a></span> <span class="keyword">class </span><a class="code" href="classImageKnob.html">ImageKnob</a> : <span class="keyword">public</span> <a class="code" href="classWidget.html">Widget</a></div> | |||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> {</div> | |||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="keyword">public</span>:</div> | |||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keyword">enum</span> Orientation {</div> | |||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  Horizontal,</div> | |||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  Vertical</div> | |||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  };</div> | |||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div> | |||
<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="classImageKnob_1_1Callback.html"> 95</a></span>  <span class="keyword">class </span><a class="code" href="classImageKnob_1_1Callback.html">Callback</a></div> | |||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  {</div> | |||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keyword">public</span>:</div> | |||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keyword">virtual</span> ~<a class="code" href="classImageKnob_1_1Callback.html">Callback</a>() {}</div> | |||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> imageKnobDragStarted(<a class="code" href="classImageKnob.html">ImageKnob</a>* imageKnob) = 0;</div> | |||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> imageKnobDragFinished(<a class="code" href="classImageKnob.html">ImageKnob</a>* imageKnob) = 0;</div> | |||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> imageKnobValueChanged(<a class="code" href="classImageKnob.html">ImageKnob</a>* imageKnob, <span class="keywordtype">float</span> value) = 0;</div> | |||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  };</div> | |||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div> | |||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keyword">explicit</span> <a class="code" href="classImageKnob.html">ImageKnob</a>(<a class="code" href="classWindow.html">Window</a>& parent, <span class="keyword">const</span> <a class="code" href="classImage.html">Image</a>& image, Orientation orientation = Vertical) noexcept;</div> | |||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  explicit <a class="code" href="classImageKnob.html">ImageKnob</a>(<a class="code" href="classWidget.html">Widget</a>* widget, const <a class="code" href="classImage.html">Image</a>& image, Orientation orientation = Vertical) noexcept;</div> | |||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  explicit <a class="code" href="classImageKnob.html">ImageKnob</a>(const <a class="code" href="classImageKnob.html">ImageKnob</a>& imageKnob);</div> | |||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <a class="code" href="classImageKnob.html">ImageKnob</a>& operator=(const <a class="code" href="classImageKnob.html">ImageKnob</a>& imageKnob);</div> | |||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  ~<a class="code" href="classImageKnob.html">ImageKnob</a>() override;</div> | |||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div> | |||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keywordtype">float</span> getValue() const noexcept;</div> | |||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div> | |||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keywordtype">void</span> setDefault(<span class="keywordtype">float</span> def) noexcept;</div> | |||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keywordtype">void</span> setRange(<span class="keywordtype">float</span> min, <span class="keywordtype">float</span> max) noexcept;</div> | |||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordtype">void</span> setStep(<span class="keywordtype">float</span> step) noexcept;</div> | |||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keywordtype">void</span> setValue(<span class="keywordtype">float</span> value, <span class="keywordtype">bool</span> sendCallback = false) noexcept;</div> | |||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keywordtype">void</span> setUsingLogScale(<span class="keywordtype">bool</span> yesNo) noexcept;</div> | |||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div> | |||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keywordtype">void</span> setCallback(<a class="code" href="classImageKnob_1_1Callback.html">Callback</a>* callback) noexcept;</div> | |||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keywordtype">void</span> setOrientation(Orientation orientation) noexcept;</div> | |||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keywordtype">void</span> setRotationAngle(<span class="keywordtype">int</span> angle);</div> | |||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> </div> | |||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordtype">void</span> setImageLayerCount(uint count) noexcept;</div> | |||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div> | |||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> protected:</div> | |||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keywordtype">void</span> <a class="code" href="classImageKnob.html#a7123a12c906463700df8c6f24cd0a62f">onDisplay</a>() override;</div> | |||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keywordtype">bool</span> <a class="code" href="classImageKnob.html#a473247914d3751d629dd8690f74af07b">onMouse</a>(const <a class="code" href="structWidget_1_1MouseEvent.html">MouseEvent</a>&) override;</div> | |||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordtype">bool</span> <a class="code" href="classImageKnob.html#a299a1721471747dc173633f21bd75b1f">onMotion</a>(const <a class="code" href="structWidget_1_1MotionEvent.html">MotionEvent</a>&) override;</div> | |||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keywordtype">bool</span> <a class="code" href="classImageKnob.html#a2cdc26028611554458a74b32740ac33b">onScroll</a>(const <a class="code" href="structWidget_1_1ScrollEvent.html">ScrollEvent</a>&) override;</div> | |||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> </div> | |||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> private:</div> | |||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <a class="code" href="classImage.html">Image</a> fImage;</div> | |||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keywordtype">float</span> fMinimum;</div> | |||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keywordtype">float</span> fMaximum;</div> | |||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keywordtype">float</span> fStep;</div> | |||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keywordtype">float</span> fValue;</div> | |||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keywordtype">float</span> fValueDef;</div> | |||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keywordtype">float</span> fValueTmp;</div> | |||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keywordtype">bool</span> fUsingDefault;</div> | |||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keywordtype">bool</span> fUsingLog;</div> | |||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  Orientation fOrientation;</div> | |||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div> | |||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keywordtype">int</span> fRotationAngle;</div> | |||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keywordtype">bool</span> fDragging;</div> | |||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keywordtype">int</span> fLastX;</div> | |||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keywordtype">int</span> fLastY;</div> | |||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div> | |||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <a class="code" href="classImageKnob_1_1Callback.html">Callback</a>* fCallback;</div> | |||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> </div> | |||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keywordtype">bool</span> fIsImgVertical;</div> | |||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  uint fImgLayerWidth;</div> | |||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  uint fImgLayerHeight;</div> | |||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  uint fImgLayerCount;</div> | |||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="keywordtype">bool</span> fIsReady;</div> | |||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  GLuint fTextureId;</div> | |||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> </div> | |||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keywordtype">float</span> _logscale(<span class="keywordtype">float</span> value) const;</div> | |||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keywordtype">float</span> _invlogscale(<span class="keywordtype">float</span> value) const;</div> | |||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div> | |||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  DISTRHO_LEAK_DETECTOR(<a class="code" href="classImageKnob.html">ImageKnob</a>)</div> | |||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> };</div> | |||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> </div> | |||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> </div> | |||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="comment">// note set range and step before setting the value</span></div> | |||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div> | |||
<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="classImageSlider.html"> 166</a></span> class <a class="code" href="classImageSlider.html">ImageSlider</a> : public <a class="code" href="classWidget.html">Widget</a></div> | |||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> {</div> | |||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="keyword">public</span>:</div> | |||
<div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="classImageSlider_1_1Callback.html"> 169</a></span>  <span class="keyword">class </span><a class="code" href="classImageSlider_1_1Callback.html">Callback</a></div> | |||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  {</div> | |||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keyword">public</span>:</div> | |||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keyword">virtual</span> ~<a class="code" href="classImageSlider_1_1Callback.html">Callback</a>() {}</div> | |||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> imageSliderDragStarted(<a class="code" href="classImageSlider.html">ImageSlider</a>* imageSlider) = 0;</div> | |||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> imageSliderDragFinished(<a class="code" href="classImageSlider.html">ImageSlider</a>* imageSlider) = 0;</div> | |||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> imageSliderValueChanged(<a class="code" href="classImageSlider.html">ImageSlider</a>* imageSlider, <span class="keywordtype">float</span> value) = 0;</div> | |||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  };</div> | |||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> </div> | |||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <span class="keyword">explicit</span> <a class="code" href="classImageSlider.html">ImageSlider</a>(<a class="code" href="classWindow.html">Window</a>& parent, <span class="keyword">const</span> <a class="code" href="classImage.html">Image</a>& image) noexcept;</div> | |||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keyword">explicit</span> <a class="code" href="classImageSlider.html">ImageSlider</a>(Widget* widget, <span class="keyword">const</span> <a class="code" href="classImage.html">Image</a>& image) noexcept;</div> | |||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> </div> | |||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keywordtype">float</span> getValue() const noexcept;</div> | |||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="keywordtype">void</span> setValue(<span class="keywordtype">float</span> value, <span class="keywordtype">bool</span> sendCallback = false) noexcept;</div> | |||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="keywordtype">void</span> setDefault(<span class="keywordtype">float</span> def) noexcept;</div> | |||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> </div> | |||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="keywordtype">void</span> setStartPos(const <a class="code" href="classPoint.html">Point</a><<span class="keywordtype">int</span>>& startPos) noexcept;</div> | |||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="keywordtype">void</span> setStartPos(<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y) noexcept;</div> | |||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="keywordtype">void</span> setEndPos(const <a class="code" href="classPoint.html">Point</a><<span class="keywordtype">int</span>>& endPos) noexcept;</div> | |||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="keywordtype">void</span> setEndPos(<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y) noexcept;</div> | |||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> </div> | |||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <span class="keywordtype">void</span> setInverted(<span class="keywordtype">bool</span> inverted) noexcept;</div> | |||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keywordtype">void</span> setRange(<span class="keywordtype">float</span> min, <span class="keywordtype">float</span> max) noexcept;</div> | |||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <span class="keywordtype">void</span> setStep(<span class="keywordtype">float</span> step) noexcept;</div> | |||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> </div> | |||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="keywordtype">void</span> setCallback(<a class="code" href="classImageSlider_1_1Callback.html">Callback</a>* callback) noexcept;</div> | |||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> </div> | |||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> protected:</div> | |||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="keywordtype">void</span> <a class="code" href="classImageKnob.html#a7123a12c906463700df8c6f24cd0a62f">onDisplay</a>() override;</div> | |||
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <span class="keywordtype">bool</span> <a class="code" href="classImageKnob.html#a473247914d3751d629dd8690f74af07b">onMouse</a>(const <a class="code" href="structWidget_1_1MouseEvent.html">MouseEvent</a>&) override;</div> | |||
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="keywordtype">bool</span> <a class="code" href="classImageKnob.html#a299a1721471747dc173633f21bd75b1f">onMotion</a>(const <a class="code" href="structWidget_1_1MotionEvent.html">MotionEvent</a>&) override;</div> | |||
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> </div> | |||
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> private:</div> | |||
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <a class="code" href="classImage.html">Image</a> fImage;</div> | |||
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <span class="keywordtype">float</span> fMinimum;</div> | |||
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <span class="keywordtype">float</span> fMaximum;</div> | |||
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="keywordtype">float</span> fStep;</div> | |||
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="keywordtype">float</span> fValue;</div> | |||
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="keywordtype">float</span> fValueDef;</div> | |||
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="keywordtype">float</span> fValueTmp;</div> | |||
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <span class="keywordtype">bool</span> fUsingDefault;</div> | |||
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> </div> | |||
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="keywordtype">bool</span> fDragging;</div> | |||
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="keywordtype">bool</span> fInverted;</div> | |||
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  <span class="keywordtype">bool</span> fValueIsSet;</div> | |||
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="keywordtype">int</span> fStartedX;</div> | |||
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <span class="keywordtype">int</span> fStartedY;</div> | |||
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span> </div> | |||
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  <a class="code" href="classImageSlider_1_1Callback.html">Callback</a>* fCallback;</div> | |||
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> </div> | |||
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <a class="code" href="classPoint.html">Point</a><<span class="keywordtype">int</span>> fStartPos;</div> | |||
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <a class="code" href="classPoint.html">Point</a><<span class="keywordtype">int</span>> fEndPos;</div> | |||
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <a class="code" href="classRectangle.html">Rectangle</a><<span class="keywordtype">int</span>> fSliderArea;</div> | |||
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span> </div> | |||
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="keywordtype">void</span> _recheckArea() noexcept;</div> | |||
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> </div> | |||
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="comment">// these should not be used</span></div> | |||
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <span class="keywordtype">void</span> <a class="code" href="classWidget.html#a56b6c0c92551d25bafa54be5d185e4f6">setAbsoluteX</a>(<span class="keywordtype">int</span>) const noexcept {}</div> | |||
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="keywordtype">void</span> <a class="code" href="classWidget.html#a65f48c414326491ddb3bbb70bf783829">setAbsoluteY</a>(<span class="keywordtype">int</span>) const noexcept {}</div> | |||
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <span class="keywordtype">void</span> <a class="code" href="classWidget.html#a1f58ab9f12f0e88da6bf600c504b53c5">setAbsolutePos</a>(<span class="keywordtype">int</span>, <span class="keywordtype">int</span>) const noexcept {}</div> | |||
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <span class="keywordtype">void</span> <a class="code" href="classWidget.html#a1f58ab9f12f0e88da6bf600c504b53c5">setAbsolutePos</a>(<span class="keyword">const</span> <a class="code" href="classPoint.html">Point<int></a>&) const noexcept {}</div> | |||
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> </div> | |||
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  DISTRHO_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(<a class="code" href="classImageSlider.html">ImageSlider</a>)</div> | |||
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span> };</div> | |||
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span> </div> | |||
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span> </div> | |||
<div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="classImageSwitch.html"> 236</a></span> <span class="keyword">class </span><a class="code" href="classImageSwitch.html">ImageSwitch</a> : <span class="keyword">public</span> <a class="code" href="classWidget.html">Widget</a></div> | |||
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span> {</div> | |||
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span> <span class="keyword">public</span>:</div> | |||
<div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="classImageSwitch_1_1Callback.html"> 239</a></span>  <span class="keyword">class </span><a class="code" href="classImageSwitch_1_1Callback.html">Callback</a></div> | |||
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  {</div> | |||
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <span class="keyword">public</span>:</div> | |||
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  <span class="keyword">virtual</span> ~<a class="code" href="classImageSwitch_1_1Callback.html">Callback</a>() {}</div> | |||
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> imageSwitchClicked(<a class="code" href="classImageSwitch.html">ImageSwitch</a>* imageSwitch, <span class="keywordtype">bool</span> down) = 0;</div> | |||
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  };</div> | |||
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span> </div> | |||
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <span class="keyword">explicit</span> <a class="code" href="classImageSwitch.html">ImageSwitch</a>(<a class="code" href="classWindow.html">Window</a>& parent, <span class="keyword">const</span> <a class="code" href="classImage.html">Image</a>& imageNormal, <span class="keyword">const</span> <a class="code" href="classImage.html">Image</a>& imageDown) noexcept;</div> | |||
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  <span class="keyword">explicit</span> <a class="code" href="classImageSwitch.html">ImageSwitch</a>(<a class="code" href="classWidget.html">Widget</a>* widget, <span class="keyword">const</span> <a class="code" href="classImage.html">Image</a>& imageNormal, <span class="keyword">const</span> <a class="code" href="classImage.html">Image</a>& imageDown) noexcept;</div> | |||
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <span class="keyword">explicit</span> <a class="code" href="classImageSwitch.html">ImageSwitch</a>(<span class="keyword">const</span> <a class="code" href="classImageSwitch.html">ImageSwitch</a>& imageSwitch) noexcept;</div> | |||
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  <a class="code" href="classImageSwitch.html">ImageSwitch</a>& operator=(<span class="keyword">const</span> <a class="code" href="classImageSwitch.html">ImageSwitch</a>& imageSwitch) noexcept;</div> | |||
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span> </div> | |||
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  <span class="keywordtype">bool</span> isDown() const noexcept;</div> | |||
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  <span class="keywordtype">void</span> setDown(<span class="keywordtype">bool</span> down) noexcept;</div> | |||
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span> </div> | |||
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  <span class="keywordtype">void</span> setCallback(<a class="code" href="classImageSwitch_1_1Callback.html">Callback</a>* callback) noexcept;</div> | |||
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span> </div> | |||
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span> protected:</div> | |||
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <span class="keywordtype">void</span> <a class="code" href="classImageKnob.html#a7123a12c906463700df8c6f24cd0a62f">onDisplay</a>() override;</div> | |||
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  <span class="keywordtype">bool</span> <a class="code" href="classImageKnob.html#a473247914d3751d629dd8690f74af07b">onMouse</a>(const <a class="code" href="structWidget_1_1MouseEvent.html">MouseEvent</a>&) override;</div> | |||
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span> </div> | |||
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span> private:</div> | |||
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  <a class="code" href="classImage.html">Image</a> fImageNormal;</div> | |||
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <a class="code" href="classImage.html">Image</a> fImageDown;</div> | |||
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  <span class="keywordtype">bool</span> fIsDown;</div> | |||
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span> </div> | |||
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  <a class="code" href="classImageSwitch_1_1Callback.html">Callback</a>* fCallback;</div> | |||
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span> </div> | |||
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  DISTRHO_LEAK_DETECTOR(<a class="code" href="classImageSwitch.html">ImageSwitch</a>)</div> | |||
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span> };</div> | |||
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span> </div> | |||
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span> </div> | |||
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span> END_NAMESPACE_DGL</div> | |||
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span> </div> | |||
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span> <span class="preprocessor">#endif // DGL_IMAGE_WIDGETS_HPP_INCLUDED</span></div> | |||
<div class="ttc" id="classImageAboutWindow_html"><div class="ttname"><a href="classImageAboutWindow.html">ImageAboutWindow</a></div><div class="ttdef"><b>Definition:</b> ImageWidgets.hpp:28</div></div> | |||
<div class="ttc" id="classImageKnob_html_a7123a12c906463700df8c6f24cd0a62f"><div class="ttname"><a href="classImageKnob.html#a7123a12c906463700df8c6f24cd0a62f">ImageKnob::onDisplay</a></div><div class="ttdeci">void onDisplay() override</div></div> | |||
<div class="ttc" id="classWindow_html"><div class="ttname"><a href="classWindow.html">Window</a></div><div class="ttdef"><b>Definition:</b> Window.hpp:36</div></div> | |||
<div class="ttc" id="classImageKnob_html_a473247914d3751d629dd8690f74af07b"><div class="ttname"><a href="classImageKnob.html#a473247914d3751d629dd8690f74af07b">ImageKnob::onMouse</a></div><div class="ttdeci">bool onMouse(const MouseEvent &) override</div></div> | |||
<div class="ttc" id="classImageButton_html_abb0d1081f8c794657ccbbcffb2d75efc"><div class="ttname"><a href="classImageButton.html#abb0d1081f8c794657ccbbcffb2d75efc">ImageButton::onDisplay</a></div><div class="ttdeci">void onDisplay() override</div></div> | |||
<div class="ttc" id="classImageSlider_1_1Callback_html"><div class="ttname"><a href="classImageSlider_1_1Callback.html">ImageSlider::Callback</a></div><div class="ttdef"><b>Definition:</b> ImageWidgets.hpp:169</div></div> | |||
<div class="ttc" id="classPoint_html"><div class="ttname"><a href="classPoint.html">Point</a></div><div class="ttdef"><b>Definition:</b> Geometry.hpp:40</div></div> | |||
<div class="ttc" id="classImageButton_html"><div class="ttname"><a href="classImageButton.html">ImageButton</a></div><div class="ttdef"><b>Definition:</b> ImageWidgets.hpp:51</div></div> | |||
<div class="ttc" id="structWidget_1_1KeyboardEvent_html"><div class="ttname"><a href="structWidget_1_1KeyboardEvent.html">Widget::KeyboardEvent</a></div><div class="ttdef"><b>Definition:</b> Widget.hpp:85</div></div> | |||
<div class="ttc" id="classWidget_html_a1f58ab9f12f0e88da6bf600c504b53c5"><div class="ttname"><a href="classWidget.html#a1f58ab9f12f0e88da6bf600c504b53c5">Widget::setAbsolutePos</a></div><div class="ttdeci">void setAbsolutePos(int x, int y) noexcept</div></div> | |||
<div class="ttc" id="classWidget_html_a56b6c0c92551d25bafa54be5d185e4f6"><div class="ttname"><a href="classWidget.html#a56b6c0c92551d25bafa54be5d185e4f6">Widget::setAbsoluteX</a></div><div class="ttdeci">void setAbsoluteX(int x) noexcept</div></div> | |||
<div class="ttc" id="classImageKnob_1_1Callback_html"><div class="ttname"><a href="classImageKnob_1_1Callback.html">ImageKnob::Callback</a></div><div class="ttdef"><b>Definition:</b> ImageWidgets.hpp:95</div></div> | |||
<div class="ttc" id="classRectangle_html"><div class="ttname"><a href="classRectangle.html">Rectangle</a></div><div class="ttdef"><b>Definition:</b> Geometry.hpp:30</div></div> | |||
<div class="ttc" id="classImageButton_html_acea33c4a730d0dce4f87a67cc290d747"><div class="ttname"><a href="classImageButton.html#acea33c4a730d0dce4f87a67cc290d747">ImageButton::onMouse</a></div><div class="ttdeci">bool onMouse(const MouseEvent &) override</div></div> | |||
<div class="ttc" id="classImageAboutWindow_html_a952891b12bf379fafc184abc77daef24"><div class="ttname"><a href="classImageAboutWindow.html#a952891b12bf379fafc184abc77daef24">ImageAboutWindow::onKeyboard</a></div><div class="ttdeci">bool onKeyboard(const KeyboardEvent &) override</div></div> | |||
<div class="ttc" id="structWidget_1_1MotionEvent_html"><div class="ttname"><a href="structWidget_1_1MotionEvent.html">Widget::MotionEvent</a></div><div class="ttdef"><b>Definition:</b> Widget.hpp:138</div></div> | |||
<div class="ttc" id="classWidget_html_a65f48c414326491ddb3bbb70bf783829"><div class="ttname"><a href="classWidget.html#a65f48c414326491ddb3bbb70bf783829">Widget::setAbsoluteY</a></div><div class="ttdeci">void setAbsoluteY(int y) noexcept</div></div> | |||
<div class="ttc" id="classImageKnob_html_a299a1721471747dc173633f21bd75b1f"><div class="ttname"><a href="classImageKnob.html#a299a1721471747dc173633f21bd75b1f">ImageKnob::onMotion</a></div><div class="ttdeci">bool onMotion(const MotionEvent &) override</div></div> | |||
<div class="ttc" id="classImageAboutWindow_html_a4ebc99f9674e37ebdeeaa1ef9a71a0fc"><div class="ttname"><a href="classImageAboutWindow.html#a4ebc99f9674e37ebdeeaa1ef9a71a0fc">ImageAboutWindow::onDisplay</a></div><div class="ttdeci">void onDisplay() override</div></div> | |||
<div class="ttc" id="classWidget_html"><div class="ttname"><a href="classWidget.html">Widget</a></div><div class="ttdef"><b>Definition:</b> Widget.hpp:61</div></div> | |||
<div class="ttc" id="structWidget_1_1MouseEvent_html"><div class="ttname"><a href="structWidget_1_1MouseEvent.html">Widget::MouseEvent</a></div><div class="ttdef"><b>Definition:</b> Widget.hpp:120</div></div> | |||
<div class="ttc" id="classImageAboutWindow_html_a5af153208057de4baf7264c9a7bd30cd"><div class="ttname"><a href="classImageAboutWindow.html#a5af153208057de4baf7264c9a7bd30cd">ImageAboutWindow::onMouse</a></div><div class="ttdeci">bool onMouse(const MouseEvent &) override</div></div> | |||
<div class="ttc" id="classImage_html"><div class="ttname"><a href="classImage.html">Image</a></div><div class="ttdef"><b>Definition:</b> Image.hpp:39</div></div> | |||
<div class="ttc" id="classImageKnob_html_a2cdc26028611554458a74b32740ac33b"><div class="ttname"><a href="classImageKnob.html#a2cdc26028611554458a74b32740ac33b">ImageKnob::onScroll</a></div><div class="ttdeci">bool onScroll(const ScrollEvent &) override</div></div> | |||
<div class="ttc" id="classImageKnob_html"><div class="ttname"><a href="classImageKnob.html">ImageKnob</a></div><div class="ttdef"><b>Definition:</b> ImageWidgets.hpp:87</div></div> | |||
<div class="ttc" id="classImageButton_html_a53676b7a0cc31f78a371ef363344f7ba"><div class="ttname"><a href="classImageButton.html#a53676b7a0cc31f78a371ef363344f7ba">ImageButton::onMotion</a></div><div class="ttdeci">bool onMotion(const MotionEvent &) override</div></div> | |||
<div class="ttc" id="structWidget_1_1ScrollEvent_html"><div class="ttname"><a href="structWidget_1_1ScrollEvent.html">Widget::ScrollEvent</a></div><div class="ttdef"><b>Definition:</b> Widget.hpp:153</div></div> | |||
<div class="ttc" id="classImageButton_1_1Callback_html"><div class="ttname"><a href="classImageButton_1_1Callback.html">ImageButton::Callback</a></div><div class="ttdef"><b>Definition:</b> ImageWidgets.hpp:54</div></div> | |||
<div class="ttc" id="classImageSwitch_1_1Callback_html"><div class="ttname"><a href="classImageSwitch_1_1Callback.html">ImageSwitch::Callback</a></div><div class="ttdef"><b>Definition:</b> ImageWidgets.hpp:239</div></div> | |||
<div class="ttc" id="classImageSlider_html"><div class="ttname"><a href="classImageSlider.html">ImageSlider</a></div><div class="ttdef"><b>Definition:</b> ImageWidgets.hpp:166</div></div> | |||
<div class="ttc" id="classImageSwitch_html"><div class="ttname"><a href="classImageSwitch.html">ImageSwitch</a></div><div class="ttdef"><b>Definition:</b> ImageWidgets.hpp:236</div></div> | |||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "ImageBaseWidgets.hpp"</span></div> | |||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include "SubWidget.hpp"</span></div> | |||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  </div> | |||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// TODO switch to use templated image type after merging widget-related PRs</span></div> | |||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#if defined(__GNUC__) && (__GNUC__ >= 6)</span></div> | |||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor"># pragma GCC diagnostic push</span></div> | |||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor"># pragma GCC diagnostic ignored "-Wdeprecated-declarations"</span></div> | |||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  </div> | |||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> START_NAMESPACE_DGL</div> | |||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  </div> | |||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  </div> | |||
<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="classImageKnob.html"> 34</a></span> <span class="keyword">class </span><a class="code" href="classImageKnob.html">ImageKnob</a> : <span class="keyword">public</span> <a class="code" href="classSubWidget.html">SubWidget</a></div> | |||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> {</div> | |||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">public</span>:</div> | |||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keyword">enum</span> Orientation {</div> | |||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  Horizontal,</div> | |||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  Vertical</div> | |||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  };</div> | |||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  </div> | |||
<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classImageKnob_1_1Callback.html"> 42</a></span>  <span class="keyword">class </span><a class="code" href="classImageKnob_1_1Callback.html">Callback</a></div> | |||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  {</div> | |||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keyword">public</span>:</div> | |||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keyword">virtual</span> ~<a class="code" href="classImageKnob_1_1Callback.html">Callback</a>() {}</div> | |||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> imageKnobDragStarted(<a class="code" href="classImageKnob.html">ImageKnob</a>* imageKnob) = 0;</div> | |||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> imageKnobDragFinished(<a class="code" href="classImageKnob.html">ImageKnob</a>* imageKnob) = 0;</div> | |||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> imageKnobValueChanged(<a class="code" href="classImageKnob.html">ImageKnob</a>* imageKnob, <span class="keywordtype">float</span> value) = 0;</div> | |||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  };</div> | |||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  </div> | |||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keyword">explicit</span> <a class="code" href="classImageKnob.html">ImageKnob</a>(<a class="code" href="classWidget.html">Widget</a>* parentWidget, <span class="keyword">const</span> Image& image, Orientation orientation = Vertical) noexcept;</div> | |||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keyword">explicit</span> <a class="code" href="classImageKnob.html">ImageKnob</a>(<span class="keyword">const</span> <a class="code" href="classImageKnob.html">ImageKnob</a>& imageKnob);</div> | |||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <a class="code" href="classImageKnob.html">ImageKnob</a>& operator=(<span class="keyword">const</span> <a class="code" href="classImageKnob.html">ImageKnob</a>& imageKnob);</div> | |||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  ~<a class="code" href="classImageKnob.html">ImageKnob</a>() <span class="keyword">override</span>;</div> | |||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  </div> | |||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keywordtype">float</span> getValue() const noexcept;</div> | |||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  </div> | |||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keywordtype">void</span> setDefault(<span class="keywordtype">float</span> def) noexcept;</div> | |||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keywordtype">void</span> setRange(<span class="keywordtype">float</span> min, <span class="keywordtype">float</span> max) noexcept;</div> | |||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keywordtype">void</span> setStep(<span class="keywordtype">float</span> step) noexcept;</div> | |||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keywordtype">void</span> setValue(<span class="keywordtype">float</span> value, <span class="keywordtype">bool</span> sendCallback = false) noexcept;</div> | |||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keywordtype">void</span> setUsingLogScale(<span class="keywordtype">bool</span> yesNo) noexcept;</div> | |||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  </div> | |||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keywordtype">void</span> setCallback(<a class="code" href="classImageKnob_1_1Callback.html">Callback</a>* callback) noexcept;</div> | |||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keywordtype">void</span> setOrientation(Orientation orientation) noexcept;</div> | |||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keywordtype">void</span> setRotationAngle(<span class="keywordtype">int</span> angle);</div> | |||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  </div> | |||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keywordtype">void</span> setImageLayerCount(uint count) noexcept;</div> | |||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  </div> | |||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> protected:</div> | |||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keywordtype">void</span> <a class="code" href="classImageKnob.html#a7123a12c906463700df8c6f24cd0a62f">onDisplay</a>() override;</div> | |||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keywordtype">bool</span> <a class="code" href="classImageKnob.html#a473247914d3751d629dd8690f74af07b">onMouse</a>(const <a class="code" href="structWidget_1_1MouseEvent.html">MouseEvent</a>&) override;</div> | |||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keywordtype">bool</span> <a class="code" href="classImageKnob.html#a299a1721471747dc173633f21bd75b1f">onMotion</a>(const <a class="code" href="structWidget_1_1MotionEvent.html">MotionEvent</a>&) override;</div> | |||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keywordtype">bool</span> <a class="code" href="classImageKnob.html#a2cdc26028611554458a74b32740ac33b">onScroll</a>(const <a class="code" href="structWidget_1_1ScrollEvent.html">ScrollEvent</a>&) override;</div> | |||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  </div> | |||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> private:</div> | |||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  Image fImage;</div> | |||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keywordtype">float</span> fMinimum;</div> | |||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keywordtype">float</span> fMaximum;</div> | |||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keywordtype">float</span> fStep;</div> | |||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keywordtype">float</span> fValue;</div> | |||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keywordtype">float</span> fValueDef;</div> | |||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keywordtype">float</span> fValueTmp;</div> | |||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keywordtype">bool</span> fUsingDefault;</div> | |||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keywordtype">bool</span> fUsingLog;</div> | |||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  Orientation fOrientation;</div> | |||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  </div> | |||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keywordtype">int</span> fRotationAngle;</div> | |||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keywordtype">bool</span> fDragging;</div> | |||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keywordtype">int</span> fLastX;</div> | |||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keywordtype">int</span> fLastY;</div> | |||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  </div> | |||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <a class="code" href="classImageKnob_1_1Callback.html">Callback</a>* fCallback;</div> | |||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  </div> | |||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keywordtype">bool</span> fIsImgVertical;</div> | |||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  uint fImgLayerWidth;</div> | |||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  uint fImgLayerHeight;</div> | |||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  uint fImgLayerCount;</div> | |||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keywordtype">bool</span> fIsReady;</div> | |||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  GLuint fTextureId;</div> | |||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  </div> | |||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keywordtype">float</span> _logscale(<span class="keywordtype">float</span> value) const;</div> | |||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordtype">float</span> _invlogscale(<span class="keywordtype">float</span> value) const;</div> | |||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  </div> | |||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  DISTRHO_LEAK_DETECTOR(<a class="code" href="classImageKnob.html">ImageKnob</a>)</div> | |||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> };</div> | |||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  </div> | |||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  </div> | |||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="comment">// note set range and step before setting the value</span></div> | |||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  </div> | |||
<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="classImageSlider.html"> 112</a></span> class <a class="code" href="classImageSlider.html">ImageSlider</a> : public <a class="code" href="classSubWidget.html">SubWidget</a></div> | |||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> {</div> | |||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="keyword">public</span>:</div> | |||
<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="classImageSlider_1_1Callback.html"> 115</a></span>  <span class="keyword">class </span><a class="code" href="classImageSlider_1_1Callback.html">Callback</a></div> | |||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  {</div> | |||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keyword">public</span>:</div> | |||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keyword">virtual</span> ~<a class="code" href="classImageSlider_1_1Callback.html">Callback</a>() {}</div> | |||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> imageSliderDragStarted(<a class="code" href="classImageSlider.html">ImageSlider</a>* imageSlider) = 0;</div> | |||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> imageSliderDragFinished(<a class="code" href="classImageSlider.html">ImageSlider</a>* imageSlider) = 0;</div> | |||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> imageSliderValueChanged(<a class="code" href="classImageSlider.html">ImageSlider</a>* imageSlider, <span class="keywordtype">float</span> value) = 0;</div> | |||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  };</div> | |||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  </div> | |||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keyword">explicit</span> <a class="code" href="classImageSlider.html">ImageSlider</a>(<a class="code" href="classWidget.html">Widget</a>* parentWidget, <span class="keyword">const</span> Image& image) noexcept;</div> | |||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  </div> | |||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keywordtype">float</span> getValue() const noexcept;</div> | |||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordtype">void</span> setValue(<span class="keywordtype">float</span> value, <span class="keywordtype">bool</span> sendCallback = false) noexcept;</div> | |||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keywordtype">void</span> setDefault(<span class="keywordtype">float</span> def) noexcept;</div> | |||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  </div> | |||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keywordtype">void</span> setStartPos(const <a class="code" href="classPoint.html">Point</a><<span class="keywordtype">int</span>>& startPos) noexcept;</div> | |||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keywordtype">void</span> setStartPos(<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y) noexcept;</div> | |||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keywordtype">void</span> setEndPos(const <a class="code" href="classPoint.html">Point</a><<span class="keywordtype">int</span>>& endPos) noexcept;</div> | |||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keywordtype">void</span> setEndPos(<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y) noexcept;</div> | |||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  </div> | |||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keywordtype">void</span> setInverted(<span class="keywordtype">bool</span> inverted) noexcept;</div> | |||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keywordtype">void</span> setRange(<span class="keywordtype">float</span> min, <span class="keywordtype">float</span> max) noexcept;</div> | |||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keywordtype">void</span> setStep(<span class="keywordtype">float</span> step) noexcept;</div> | |||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  </div> | |||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keywordtype">void</span> setCallback(<a class="code" href="classImageSlider_1_1Callback.html">Callback</a>* callback) noexcept;</div> | |||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  </div> | |||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> protected:</div> | |||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keywordtype">void</span> <a class="code" href="classImageKnob.html#a7123a12c906463700df8c6f24cd0a62f">onDisplay</a>() override;</div> | |||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keywordtype">bool</span> <a class="code" href="classImageKnob.html#a473247914d3751d629dd8690f74af07b">onMouse</a>(const <a class="code" href="structWidget_1_1MouseEvent.html">MouseEvent</a>&) override;</div> | |||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keywordtype">bool</span> <a class="code" href="classImageKnob.html#a299a1721471747dc173633f21bd75b1f">onMotion</a>(const <a class="code" href="structWidget_1_1MotionEvent.html">MotionEvent</a>&) override;</div> | |||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  </div> | |||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> private:</div> | |||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  Image fImage;</div> | |||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keywordtype">float</span> fMinimum;</div> | |||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keywordtype">float</span> fMaximum;</div> | |||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keywordtype">float</span> fStep;</div> | |||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keywordtype">float</span> fValue;</div> | |||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keywordtype">float</span> fValueDef;</div> | |||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="keywordtype">float</span> fValueTmp;</div> | |||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keywordtype">bool</span> fUsingDefault;</div> | |||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  </div> | |||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keywordtype">bool</span> fDragging;</div> | |||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keywordtype">bool</span> fInverted;</div> | |||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keywordtype">bool</span> fValueIsSet;</div> | |||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keywordtype">int</span> fStartedX;</div> | |||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <span class="keywordtype">int</span> fStartedY;</div> | |||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  </div> | |||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <a class="code" href="classImageSlider_1_1Callback.html">Callback</a>* fCallback;</div> | |||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  </div> | |||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <a class="code" href="classPoint.html">Point</a><<span class="keywordtype">int</span>> fStartPos;</div> | |||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <a class="code" href="classPoint.html">Point</a><<span class="keywordtype">int</span>> fEndPos;</div> | |||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <a class="code" href="classRectangle.html">Rectangle</a><<span class="keywordtype">double</span>> fSliderArea;</div> | |||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  </div> | |||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keywordtype">void</span> _recheckArea() noexcept;</div> | |||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  </div> | |||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="comment">// these should not be used</span></div> | |||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keywordtype">void</span> <a class="code" href="classSubWidget.html#abcd0a00a4c3cdc402aea56044df26cc3">setAbsoluteX</a>(<span class="keywordtype">int</span>) const noexcept {}</div> | |||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keywordtype">void</span> <a class="code" href="classSubWidget.html#a3c674e3c46206ac29a562c0f02dcf82c">setAbsoluteY</a>(<span class="keywordtype">int</span>) <span class="keyword">const</span> noexcept {}</div> | |||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keywordtype">void</span> <a class="code" href="classSubWidget.html#a0e7a4dd27eee8a3a1b7bf12d9f21769f">setAbsolutePos</a>(<span class="keywordtype">int</span>, <span class="keywordtype">int</span>) <span class="keyword">const</span> noexcept {}</div> | |||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keywordtype">void</span> <a class="code" href="classSubWidget.html#a0e7a4dd27eee8a3a1b7bf12d9f21769f">setAbsolutePos</a>(<span class="keyword">const</span> <a class="code" href="classPoint.html">Point<int></a>&) <span class="keyword">const</span> noexcept {}</div> | |||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  </div> | |||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  DISTRHO_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(<a class="code" href="classImageSlider.html">ImageSlider</a>)</div> | |||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> };</div> | |||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  </div> | |||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  </div> | |||
<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="classImageSwitch.html"> 181</a></span> <span class="keyword">class </span><a class="code" href="classImageSwitch.html">ImageSwitch</a> : <span class="keyword">public</span> <a class="code" href="classSubWidget.html">SubWidget</a></div> | |||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> {</div> | |||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="keyword">public</span>:</div> | |||
<div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="classImageSwitch_1_1Callback.html"> 184</a></span>  <span class="keyword">class </span><a class="code" href="classImageSwitch_1_1Callback.html">Callback</a></div> | |||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  {</div> | |||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="keyword">public</span>:</div> | |||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="keyword">virtual</span> ~<a class="code" href="classImageSwitch_1_1Callback.html">Callback</a>() {}</div> | |||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> imageSwitchClicked(<a class="code" href="classImageSwitch.html">ImageSwitch</a>* imageSwitch, <span class="keywordtype">bool</span> down) = 0;</div> | |||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  };</div> | |||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  </div> | |||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keyword">explicit</span> <a class="code" href="classImageSwitch.html">ImageSwitch</a>(<a class="code" href="classWidget.html">Widget</a>* parentWidget, <span class="keyword">const</span> Image& imageNormal, <span class="keyword">const</span> Image& imageDown) noexcept;</div> | |||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <span class="keyword">explicit</span> <a class="code" href="classImageSwitch.html">ImageSwitch</a>(<span class="keyword">const</span> <a class="code" href="classImageSwitch.html">ImageSwitch</a>& imageSwitch) noexcept;</div> | |||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <a class="code" href="classImageSwitch.html">ImageSwitch</a>& operator=(<span class="keyword">const</span> <a class="code" href="classImageSwitch.html">ImageSwitch</a>& imageSwitch) noexcept;</div> | |||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  </div> | |||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="keywordtype">bool</span> isDown() const noexcept;</div> | |||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <span class="keywordtype">void</span> setDown(<span class="keywordtype">bool</span> down) noexcept;</div> | |||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  </div> | |||
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <span class="keywordtype">void</span> setCallback(<a class="code" href="classImageSwitch_1_1Callback.html">Callback</a>* callback) noexcept;</div> | |||
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  </div> | |||
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> protected:</div> | |||
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <span class="keywordtype">void</span> <a class="code" href="classImageKnob.html#a7123a12c906463700df8c6f24cd0a62f">onDisplay</a>() override;</div> | |||
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="keywordtype">bool</span> <a class="code" href="classImageKnob.html#a473247914d3751d629dd8690f74af07b">onMouse</a>(const <a class="code" href="structWidget_1_1MouseEvent.html">MouseEvent</a>&) override;</div> | |||
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  </div> | |||
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> private:</div> | |||
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  Image fImageNormal;</div> | |||
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  Image fImageDown;</div> | |||
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="keywordtype">bool</span> fIsDown;</div> | |||
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  </div> | |||
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <a class="code" href="classImageSwitch_1_1Callback.html">Callback</a>* fCallback;</div> | |||
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  </div> | |||
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  DISTRHO_LEAK_DETECTOR(<a class="code" href="classImageSwitch.html">ImageSwitch</a>)</div> | |||
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span> };</div> | |||
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  </div> | |||
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  </div> | |||
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span> END_NAMESPACE_DGL</div> | |||
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  </div> | |||
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> <span class="preprocessor">#if defined(__GNUC__) && (__GNUC__ >= 6)</span></div> | |||
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span> <span class="preprocessor"># pragma GCC diagnostic pop</span></div> | |||
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  </div> | |||
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span> <span class="preprocessor">#endif // DGL_IMAGE_WIDGETS_HPP_INCLUDED</span></div> | |||
</div><!-- fragment --></div><!-- contents --> | |||
<div class="ttc" id="astructWidget_1_1ScrollEvent_html"><div class="ttname"><a href="structWidget_1_1ScrollEvent.html">Widget::ScrollEvent</a></div><div class="ttdef"><b>Definition:</b> Widget.hpp:206</div></div> | |||
<div class="ttc" id="aclassSubWidget_html_a0e7a4dd27eee8a3a1b7bf12d9f21769f"><div class="ttname"><a href="classSubWidget.html#a0e7a4dd27eee8a3a1b7bf12d9f21769f">SubWidget::setAbsolutePos</a></div><div class="ttdeci">void setAbsolutePos(int x, int y) noexcept</div></div> | |||
<div class="ttc" id="aclassSubWidget_html_a3c674e3c46206ac29a562c0f02dcf82c"><div class="ttname"><a href="classSubWidget.html#a3c674e3c46206ac29a562c0f02dcf82c">SubWidget::setAbsoluteY</a></div><div class="ttdeci">void setAbsoluteY(int y) noexcept</div></div> | |||
<div class="ttc" id="aclassRectangle_html"><div class="ttname"><a href="classRectangle.html">Rectangle</a></div><div class="ttdef"><b>Definition:</b> Geometry.hpp:30</div></div> | |||
<div class="ttc" id="aclassSubWidget_html_abcd0a00a4c3cdc402aea56044df26cc3"><div class="ttname"><a href="classSubWidget.html#abcd0a00a4c3cdc402aea56044df26cc3">SubWidget::setAbsoluteX</a></div><div class="ttdeci">void setAbsoluteX(int x) noexcept</div></div> | |||
<div class="ttc" id="aclassImageKnob_1_1Callback_html"><div class="ttname"><a href="classImageKnob_1_1Callback.html">ImageKnob::Callback</a></div><div class="ttdef"><b>Definition:</b> ImageWidgets.hpp:42</div></div> | |||
<div class="ttc" id="aclassImageKnob_html_a2cdc26028611554458a74b32740ac33b"><div class="ttname"><a href="classImageKnob.html#a2cdc26028611554458a74b32740ac33b">ImageKnob::onScroll</a></div><div class="ttdeci">bool onScroll(const ScrollEvent &) override</div></div> | |||
<div class="ttc" id="astructWidget_1_1MotionEvent_html"><div class="ttname"><a href="structWidget_1_1MotionEvent.html">Widget::MotionEvent</a></div><div class="ttdef"><b>Definition:</b> Widget.hpp:183</div></div> | |||
<div class="ttc" id="aclassImageSlider_1_1Callback_html"><div class="ttname"><a href="classImageSlider_1_1Callback.html">ImageSlider::Callback</a></div><div class="ttdef"><b>Definition:</b> ImageWidgets.hpp:115</div></div> | |||
<div class="ttc" id="aclassImageSwitch_html"><div class="ttname"><a href="classImageSwitch.html">ImageSwitch</a></div><div class="ttdef"><b>Definition:</b> ImageWidgets.hpp:181</div></div> | |||
<div class="ttc" id="aclassImageSwitch_1_1Callback_html"><div class="ttname"><a href="classImageSwitch_1_1Callback.html">ImageSwitch::Callback</a></div><div class="ttdef"><b>Definition:</b> ImageWidgets.hpp:184</div></div> | |||
<div class="ttc" id="aclassImageKnob_html_a299a1721471747dc173633f21bd75b1f"><div class="ttname"><a href="classImageKnob.html#a299a1721471747dc173633f21bd75b1f">ImageKnob::onMotion</a></div><div class="ttdeci">bool onMotion(const MotionEvent &) override</div></div> | |||
<div class="ttc" id="aclassImageKnob_html"><div class="ttname"><a href="classImageKnob.html">ImageKnob</a></div><div class="ttdef"><b>Definition:</b> ImageWidgets.hpp:34</div></div> | |||
<div class="ttc" id="aclassImageSlider_html"><div class="ttname"><a href="classImageSlider.html">ImageSlider</a></div><div class="ttdef"><b>Definition:</b> ImageWidgets.hpp:112</div></div> | |||
<div class="ttc" id="aclassImageKnob_html_a473247914d3751d629dd8690f74af07b"><div class="ttname"><a href="classImageKnob.html#a473247914d3751d629dd8690f74af07b">ImageKnob::onMouse</a></div><div class="ttdeci">bool onMouse(const MouseEvent &) override</div></div> | |||
<div class="ttc" id="aclassPoint_html"><div class="ttname"><a href="classPoint.html">Point</a></div><div class="ttdef"><b>Definition:</b> Geometry.hpp:40</div></div> | |||
<div class="ttc" id="aclassSubWidget_html"><div class="ttname"><a href="classSubWidget.html">SubWidget</a></div><div class="ttdef"><b>Definition:</b> SubWidget.hpp:39</div></div> | |||
<div class="ttc" id="astructWidget_1_1MouseEvent_html"><div class="ttname"><a href="structWidget_1_1MouseEvent.html">Widget::MouseEvent</a></div><div class="ttdef"><b>Definition:</b> Widget.hpp:164</div></div> | |||
<div class="ttc" id="aclassImageKnob_html_a7123a12c906463700df8c6f24cd0a62f"><div class="ttname"><a href="classImageKnob.html#a7123a12c906463700df8c6f24cd0a62f">ImageKnob::onDisplay</a></div><div class="ttdeci">void onDisplay() override</div></div> | |||
<div class="ttc" id="aclassWidget_html"><div class="ttname"><a href="classWidget.html">Widget</a></div><div class="ttdef"><b>Definition:</b> Widget.hpp:53</div></div> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:11 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: dgl/Image.hpp Source File</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,45 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li><a href="annotated.html"><span>Classes</span></a></li> | |||
<li class="current"><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="files.html"><span>File List</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -89,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="contents"> | |||
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * DISTRHO Plugin Framework (DPF)</span></div> | |||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * Copyright (C) 2012-2019 Filipe Coelho <falktx@falktx.com></span></div> | |||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * Copyright (C) 2012-2021 Filipe Coelho <falktx@falktx.com></span></div> | |||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> *</span></div> | |||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * Permission to use, copy, modify, and/or distribute this software for any purpose with</span></div> | |||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * or without fee is hereby granted, provided that the above copyright notice and this</span></div> | |||
@@ -102,132 +84,27 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN</span></div> | |||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.</span></div> | |||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div> | |||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  </div> | |||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef DGL_IMAGE_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor"></span><span class="preprocessor">#define DGL_IMAGE_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "ImageBase.hpp"</span></div> | |||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "OpenGL.hpp"</span></div> | |||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div> | |||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> START_NAMESPACE_DGL</div> | |||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div> | |||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment">/**</span></div> | |||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment"> OpenGL Image class.</span></div> | |||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment"> This is an Image class that handles raw image data in pixels.</span></div> | |||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment"> You can init the image data on the contructor or later on by calling loadFromMemory().</span></div> | |||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="comment"> To generate raw data useful for this class see the utils/png2rgba.py script.</span></div> | |||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment"> Be careful when using a PNG without alpha channel, for those the format is 'GL_BGR'</span></div> | |||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment"> instead of the default 'GL_BGRA'.</span></div> | |||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment"> Images are drawn on screen via 2D textures.</span></div> | |||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classImage.html"> 39</a></span> <span class="keyword">class </span><a class="code" href="classImage.html">Image</a> : <span class="keyword">public</span> <a class="code" href="classImageBase.html">ImageBase</a></div> | |||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> {</div> | |||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">public</span>:<span class="comment"></span></div> | |||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment"> Constructor for a null Image.</span></div> | |||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <a class="code" href="classImage.html#a58edd1c45b4faeb5f789b0d036d02313">Image</a>();</div> | |||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment"> Constructor using raw image data.</span></div> | |||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment"> @note @a rawData must remain valid for the lifetime of this Image.</span></div> | |||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <a class="code" href="classImage.html#a58edd1c45b4faeb5f789b0d036d02313">Image</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> rawData,</div> | |||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keyword">const</span> uint width,</div> | |||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keyword">const</span> uint height,</div> | |||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keyword">const</span> GLenum format = GL_BGRA,</div> | |||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keyword">const</span> GLenum type = GL_UNSIGNED_BYTE);</div> | |||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="comment"> Constructor using raw image data.</span></div> | |||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="comment"> @note @a rawData must remain valid for the lifetime of this Image.</span></div> | |||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <a class="code" href="classImage.html#a58edd1c45b4faeb5f789b0d036d02313">Image</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> rawData,</div> | |||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keyword">const</span> <a class="code" href="classSize.html">Size<uint></a>& size,</div> | |||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keyword">const</span> GLenum format = GL_BGRA,</div> | |||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keyword">const</span> GLenum type = GL_UNSIGNED_BYTE);</div> | |||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="comment"> Constructor using another image data.</span></div> | |||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <a class="code" href="classImage.html#a58edd1c45b4faeb5f789b0d036d02313">Image</a>(<span class="keyword">const</span> <a class="code" href="classImage.html">Image</a>& image);</div> | |||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="comment"> Destructor.</span></div> | |||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <a class="code" href="classImage.html#a7b0235b2b5784ae92262dc7fd6c84c84">~Image</a>() <span class="keyword">override</span>;</div> | |||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="comment"> Load image data from memory.</span></div> | |||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="comment"> @note @a rawData must remain valid for the lifetime of this Image.</span></div> | |||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keywordtype">void</span> <a class="code" href="classImage.html#a097350feb2b30fd9289c346039298394">loadFromMemory</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> rawData,</div> | |||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keyword">const</span> uint width,</div> | |||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keyword">const</span> uint height,</div> | |||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keyword">const</span> GLenum format = GL_BGRA,</div> | |||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keyword">const</span> GLenum type = GL_UNSIGNED_BYTE) noexcept;</div> | |||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="comment"> Load image data from memory.</span></div> | |||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="comment"> @note @a rawData must remain valid for the lifetime of this Image.</span></div> | |||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keywordtype">void</span> <a class="code" href="classImage.html#a097350feb2b30fd9289c346039298394">loadFromMemory</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> rawData,</div> | |||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keyword">const</span> <a class="code" href="classSize.html">Size<uint></a>& size,</div> | |||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keyword">const</span> GLenum format = GL_BGRA,</div> | |||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keyword">const</span> GLenum type = GL_UNSIGNED_BYTE) noexcept;</div> | |||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="comment"> Get the image format.</span></div> | |||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  GLenum <a class="code" href="classImage.html#ac02e8bb7bfcc4adefc1f00557cc40e86">getFormat</a>() <span class="keyword">const</span> noexcept;</div> | |||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="comment"> Get the image type.</span></div> | |||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  GLenum <a class="code" href="classImage.html#aafdd618cccc80f83a438b0c335de6205">getType</a>() <span class="keyword">const</span> noexcept;</div> | |||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="comment"> TODO document this.</span></div> | |||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <a class="code" href="classImage.html">Image</a>& <a class="code" href="classImage.html#ab23271a6bf92330d04c84146bfa81641">operator=</a>(<span class="keyword">const</span> <a class="code" href="classImage.html">Image</a>& image) noexcept;</div> | |||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div> | |||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="keyword">protected</span>:<span class="comment"></span></div> | |||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="comment"> /** @internal */</span></div> | |||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keywordtype">void</span> _drawAt(<span class="keyword">const</span> <a class="code" href="classPoint.html">Point<int></a>& pos) <span class="keyword">override</span>;</div> | |||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div> | |||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="keyword">private</span>:</div> | |||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  GLenum fFormat;</div> | |||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  GLenum fType;</div> | |||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  GLuint fTextureId;</div> | |||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keywordtype">bool</span> fIsReady;</div> | |||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> };</div> | |||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div> | |||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> </div> | |||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> END_NAMESPACE_DGL</div> | |||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div> | |||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="preprocessor">#endif</span></div> | |||
<div class="ttc" id="classImage_html_aafdd618cccc80f83a438b0c335de6205"><div class="ttname"><a href="classImage.html#aafdd618cccc80f83a438b0c335de6205">Image::getType</a></div><div class="ttdeci">GLenum getType() const noexcept</div></div> | |||
<div class="ttc" id="classPoint_html"><div class="ttname"><a href="classPoint.html">Point< int ></a></div></div> | |||
<div class="ttc" id="classSize_html"><div class="ttname"><a href="classSize.html">Size< uint ></a></div></div> | |||
<div class="ttc" id="classImage_html_ab23271a6bf92330d04c84146bfa81641"><div class="ttname"><a href="classImage.html#ab23271a6bf92330d04c84146bfa81641">Image::operator=</a></div><div class="ttdeci">Image & operator=(const Image &image) noexcept</div></div> | |||
<div class="ttc" id="classImageBase_html"><div class="ttname"><a href="classImageBase.html">ImageBase</a></div><div class="ttdef"><b>Definition:</b> ImageBase.hpp:35</div></div> | |||
<div class="ttc" id="classImage_html_a7b0235b2b5784ae92262dc7fd6c84c84"><div class="ttname"><a href="classImage.html#a7b0235b2b5784ae92262dc7fd6c84c84">Image::~Image</a></div><div class="ttdeci">~Image() override</div></div> | |||
<div class="ttc" id="classImage_html_a097350feb2b30fd9289c346039298394"><div class="ttname"><a href="classImage.html#a097350feb2b30fd9289c346039298394">Image::loadFromMemory</a></div><div class="ttdeci">void loadFromMemory(const char *const rawData, const uint width, const uint height, const GLenum format=GL_BGRA, const GLenum type=GL_UNSIGNED_BYTE) noexcept</div></div> | |||
<div class="ttc" id="classImage_html"><div class="ttname"><a href="classImage.html">Image</a></div><div class="ttdef"><b>Definition:</b> Image.hpp:39</div></div> | |||
<div class="ttc" id="classImage_html_a58edd1c45b4faeb5f789b0d036d02313"><div class="ttname"><a href="classImage.html#a58edd1c45b4faeb5f789b0d036d02313">Image::Image</a></div><div class="ttdeci">Image()</div></div> | |||
<div class="ttc" id="classImage_html_ac02e8bb7bfcc4adefc1f00557cc40e86"><div class="ttname"><a href="classImage.html#ac02e8bb7bfcc4adefc1f00557cc40e86">Image::getFormat</a></div><div class="ttdeci">GLenum getFormat() const noexcept</div></div> | |||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define DGL_IMAGE_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  </div> | |||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "OpenGL.hpp"</span></div> | |||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  </div> | |||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> START_NAMESPACE_DGL</div> | |||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  </div> | |||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> DISTRHO_DEPRECATED_BY(<span class="stringliteral">"OpenGLImage"</span>)</div> | |||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> typedef <a class="code" href="classOpenGLImage.html">OpenGLImage</a> Image;</div> | |||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  </div> | |||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> END_NAMESPACE_DGL</div> | |||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  </div> | |||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#endif</span></div> | |||
</div><!-- fragment --></div><!-- contents --> | |||
<div class="ttc" id="aclassOpenGLImage_html"><div class="ttname"><a href="classOpenGLImage.html">OpenGLImage</a></div><div class="ttdef"><b>Definition:</b> OpenGL.hpp:176</div></div> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:11 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: distrho/extra/LeakDetector.hpp Source File</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,45 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li><a href="annotated.html"><span>Classes</span></a></li> | |||
<li class="current"><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="files.html"><span>File List</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -102,27 +84,27 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN</span></div> | |||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.</span></div> | |||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div> | |||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  </div> | |||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef DISTRHO_LEAK_DETECTOR_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor"></span><span class="preprocessor">#define DISTRHO_LEAK_DETECTOR_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define DISTRHO_LEAK_DETECTOR_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  </div> | |||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "../DistrhoUtils.hpp"</span></div> | |||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div> | |||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  </div> | |||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> START_NAMESPACE_DISTRHO</div> | |||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div> | |||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  </div> | |||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">// The following code was based from juce-core LeakDetector class</span></div> | |||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Copyright (C) 2013 Raw Material Software Ltd.</span></div> | |||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment">/** A good old-fashioned C macro concatenation helper.</span></div> | |||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment"> This combines two items (which may themselves be macros) into a single string,</span></div> | |||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment"> avoiding the pitfalls of the ## macro operator.</span></div> | |||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment">*/</span></div> | |||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#define DISTRHO_JOIN_MACRO_HELPER(a, b) a ## b</span></div> | |||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor"></span><span class="preprocessor">#define DISTRHO_JOIN_MACRO(item1, item2) DISTRHO_JOIN_MACRO_HELPER(item1, item2)</span></div> | |||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#define DISTRHO_JOIN_MACRO(item1, item2) DISTRHO_JOIN_MACRO_HELPER(item1, item2)</span></div> | |||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  </div> | |||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#ifdef DEBUG</span></div> | |||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor"></span><span class="comment">/** This macro lets you embed a leak-detecting object inside a class.\n</span></div> | |||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment">/** This macro lets you embed a leak-detecting object inside a class.\n</span></div> | |||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment"> To use it, simply declare a DISTRHO_LEAK_DETECTOR(YourClassName) inside a private section</span></div> | |||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment"> of the class declaration. E.g.</span></div> | |||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment"> \code</span></div> | |||
@@ -131,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment"> public:</span></div> | |||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment"> MyClass();</span></div> | |||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment"> void blahBlah();</span></div> | |||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment"> private:</span></div> | |||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment"> DISTRHO_LEAK_DETECTOR(MyClass)</span></div> | |||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment"> };</span></div> | |||
@@ -141,26 +123,26 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor"> friend class DISTRHO_NAMESPACE::LeakedObjectDetector<ClassName>; \</span></div> | |||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor"> static const char* getLeakedObjectClassName() noexcept { return #ClassName; } \</span></div> | |||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor"> DISTRHO_NAMESPACE::LeakedObjectDetector<ClassName> DISTRHO_JOIN_MACRO(leakDetector_, ClassName);</span></div> | |||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  </div> | |||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor"># define DISTRHO_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(ClassName) \</span></div> | |||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor"> DISTRHO_DECLARE_NON_COPY_CLASS(ClassName) \</span></div> | |||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor"> DISTRHO_LEAK_DETECTOR(ClassName)</span></div> | |||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="preprocessor"></span><span class="preprocessor">#else</span></div> | |||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor"></span><span class="comment">/** Don't use leak detection on release builds. */</span></div> | |||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="preprocessor">#else</span></div> | |||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="comment">/** Don't use leak detection on release builds. */</span></div> | |||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="preprocessor"># define DISTRHO_LEAK_DETECTOR(ClassName)</span></div> | |||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="preprocessor"></span><span class="preprocessor"># define DISTRHO_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(ClassName) \</span></div> | |||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="preprocessor"># define DISTRHO_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(ClassName) \</span></div> | |||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="preprocessor"> DISTRHO_DECLARE_NON_COPY_CLASS(ClassName)</span></div> | |||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  </div> | |||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="comment">//==============================================================================</span><span class="comment"></span></div> | |||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="comment">/**</span></div> | |||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="comment"> Embedding an instance of this class inside another class can be used as a low-overhead</span></div> | |||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="comment"> way of detecting leaked instances.</span></div> | |||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="comment"> This class keeps an internal static count of the number of instances that are</span></div> | |||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="comment"> active, so that when the app is shutdown and the static destructors are called,</span></div> | |||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="comment"> it can check whether there are any left-over instances that may have been leaked.</span></div> | |||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="comment"> To use it, use the DISTRHO_LEAK_DETECTOR macro as a simple way to put one in your</span></div> | |||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment"> class declaration.</span></div> | |||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="comment">*/</span></div> | |||
@@ -171,18 +153,18 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="comment">//==============================================================================</span></div> | |||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <a class="code" href="classLeakedObjectDetector.html">LeakedObjectDetector</a>() noexcept { ++(getCounter().numObjects); }</div> | |||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <a class="code" href="classLeakedObjectDetector.html">LeakedObjectDetector</a>(<span class="keyword">const</span> <a class="code" href="classLeakedObjectDetector.html">LeakedObjectDetector</a>&) noexcept { ++(getCounter().numObjects); }</div> | |||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div> | |||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  </div> | |||
<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="classLeakedObjectDetector.html#af4fd575fa5361ce5b01f65a635b1d6b3"> 86</a></span>  <a class="code" href="classLeakedObjectDetector.html#af4fd575fa5361ce5b01f65a635b1d6b3">~LeakedObjectDetector</a>() noexcept</div> | |||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  {</div> | |||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keywordflow">if</span> (--(getCounter().numObjects) < 0)</div> | |||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  {<span class="comment"></span></div> | |||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="comment"> /** If you hit this, then you've managed to delete more instances of this class than you've</span></div> | |||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="comment"> created.. That indicates that you're deleting some dangling pointers.</span></div> | |||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="comment"> Note that although this assertion will have been triggered during a destructor, it might</span></div> | |||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="comment"> not be this particular deletion that's at fault - the incorrect one may have happened</span></div> | |||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="comment"> at an earlier point in the program, and simply not been detected until now.</span></div> | |||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="comment"> Most errors like this are caused by using old-fashioned, non-RAII techniques for</span></div> | |||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="comment"> your object management. Tut, tut. Always, always use ScopedPointers, OwnedArrays,</span></div> | |||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="comment"> ReferenceCountedObjects, etc, and avoid the 'delete' operator at all costs!</span></div> | |||
@@ -190,7 +172,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  d_stderr2(<span class="stringliteral">"*** Dangling pointer deletion! Class: '%s', Count: %i"</span>, getLeakedObjectClassName(), getCounter().numObjects);</div> | |||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  }</div> | |||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  }</div> | |||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div> | |||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  </div> | |||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="keyword">private</span>:</div> | |||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="comment">//==============================================================================</span></div> | |||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keyword">class </span>LeakCounter</div> | |||
@@ -198,14 +180,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keyword">public</span>:</div> | |||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  LeakCounter() noexcept</div> | |||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  : numObjects(0) {}</div> | |||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div> | |||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  </div> | |||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  ~LeakCounter() noexcept</div> | |||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  {</div> | |||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keywordflow">if</span> (numObjects > 0)</div> | |||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  {<span class="comment"></span></div> | |||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="comment"> /** If you hit this, then you've leaked one or more objects of the type specified by</span></div> | |||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="comment"> the 'OwnerClass' template parameter - the name should have been printed by the line above.</span></div> | |||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="comment"> If you're leaking, it's probably because you're using old-fashioned, non-RAII techniques for</span></div> | |||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="comment"> your object management. Tut, tut. Always, always use ScopedPointers, OwnedArrays,</span></div> | |||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="comment"> ReferenceCountedObjects, etc, and avoid the 'delete' operator at all costs!</span></div> | |||
@@ -213,36 +195,36 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  d_stderr2(<span class="stringliteral">"*** Leaked objects detected: %i instance(s) of class '%s'"</span>, numObjects, getLeakedObjectClassName());</div> | |||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  }</div> | |||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  }</div> | |||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div> | |||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  </div> | |||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="comment">// this should be an atomic...</span></div> | |||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keyword">volatile</span> <span class="keywordtype">int</span> numObjects;</div> | |||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  };</div> | |||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div> | |||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  </div> | |||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* getLeakedObjectClassName() noexcept</div> | |||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  {</div> | |||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keywordflow">return</span> OwnerClass::getLeakedObjectClassName();</div> | |||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  }</div> | |||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> </div> | |||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  </div> | |||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keyword">static</span> LeakCounter& getCounter() noexcept</div> | |||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  {</div> | |||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keyword">static</span> LeakCounter counter;</div> | |||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keywordflow">return</span> counter;</div> | |||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  }</div> | |||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> };</div> | |||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> </div> | |||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  </div> | |||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div> | |||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  </div> | |||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> END_NAMESPACE_DISTRHO</div> | |||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div> | |||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  </div> | |||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="preprocessor">#endif // DISTRHO_LEAK_DETECTOR_HPP_INCLUDED</span></div> | |||
<div class="ttc" id="classLeakedObjectDetector_html"><div class="ttname"><a href="classLeakedObjectDetector.html">LeakedObjectDetector</a></div><div class="ttdef"><b>Definition:</b> LeakDetector.hpp:79</div></div> | |||
<div class="ttc" id="classLeakedObjectDetector_html_af4fd575fa5361ce5b01f65a635b1d6b3"><div class="ttname"><a href="classLeakedObjectDetector.html#af4fd575fa5361ce5b01f65a635b1d6b3">LeakedObjectDetector::~LeakedObjectDetector</a></div><div class="ttdeci">~LeakedObjectDetector() noexcept</div><div class="ttdef"><b>Definition:</b> LeakDetector.hpp:86</div></div> | |||
</div><!-- fragment --></div><!-- contents --> | |||
<div class="ttc" id="aclassLeakedObjectDetector_html"><div class="ttname"><a href="classLeakedObjectDetector.html">LeakedObjectDetector</a></div><div class="ttdef"><b>Definition:</b> LeakDetector.hpp:79</div></div> | |||
<div class="ttc" id="aclassLeakedObjectDetector_html_af4fd575fa5361ce5b01f65a635b1d6b3"><div class="ttname"><a href="classLeakedObjectDetector.html#af4fd575fa5361ce5b01f65a635b1d6b3">LeakedObjectDetector::~LeakedObjectDetector</a></div><div class="ttdeci">~LeakedObjectDetector() noexcept</div><div class="ttdef"><b>Definition:</b> LeakDetector.hpp:86</div></div> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:11 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: distrho/extra/Mutex.hpp Source File</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,45 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li><a href="annotated.html"><span>Classes</span></a></li> | |||
<li class="current"><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="files.html"><span>File List</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -102,26 +84,26 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN</span></div> | |||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.</span></div> | |||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div> | |||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  </div> | |||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef DISTRHO_MUTEX_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor"></span><span class="preprocessor">#define DISTRHO_MUTEX_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define DISTRHO_MUTEX_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  </div> | |||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "../DistrhoUtils.hpp"</span></div> | |||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div> | |||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  </div> | |||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#ifdef DISTRHO_OS_WINDOWS</span></div> | |||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor"></span><span class="preprocessor"># include <winsock2.h></span></div> | |||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor"># include <winsock2.h></span></div> | |||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor"># include <windows.h></span></div> | |||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  </div> | |||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <pthread.h></span></div> | |||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div> | |||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  </div> | |||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> START_NAMESPACE_DISTRHO</div> | |||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div> | |||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  </div> | |||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">class </span><a class="code" href="classSignal.html">Signal</a>;</div> | |||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div> | |||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  </div> | |||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment">// Mutex class</span></div> | |||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div> | |||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  </div> | |||
<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="classMutex.html"> 36</a></span> <span class="keyword">class </span><a class="code" href="classMutex.html">Mutex</a></div> | |||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> {</div> | |||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">public</span>:</div> | |||
@@ -138,7 +120,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  pthread_mutex_init(&fMutex, &attr);</div> | |||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  pthread_mutexattr_destroy(&attr);</div> | |||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  }</div> | |||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div> | |||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  </div> | |||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="comment"> * Destructor.</span></div> | |||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="comment"> */</span></div> | |||
@@ -146,7 +128,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  {</div> | |||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  pthread_mutex_destroy(&fMutex);</div> | |||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  }</div> | |||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div> | |||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  </div> | |||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="comment"> * Lock the mutex.</span></div> | |||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="comment"> */</span></div> | |||
@@ -154,7 +136,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  {</div> | |||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  pthread_mutex_lock(&fMutex);</div> | |||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  }</div> | |||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div> | |||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  </div> | |||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="comment"> * Try to lock the mutex.</span></div> | |||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="comment"> * Returns true if successful.</span></div> | |||
@@ -163,7 +145,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  {</div> | |||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keywordflow">return</span> (pthread_mutex_trylock(&fMutex) == 0);</div> | |||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  }</div> | |||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div> | |||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  </div> | |||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="comment"> * Unlock the mutex.</span></div> | |||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="comment"> */</span></div> | |||
@@ -171,17 +153,17 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  {</div> | |||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  pthread_mutex_unlock(&fMutex);</div> | |||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  }</div> | |||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div> | |||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  </div> | |||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="keyword">private</span>:</div> | |||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keyword">mutable</span> pthread_mutex_t fMutex;</div> | |||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div> | |||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  </div> | |||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  DISTRHO_PREVENT_HEAP_ALLOCATION</div> | |||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  DISTRHO_DECLARE_NON_COPY_CLASS(<a class="code" href="classMutex.html">Mutex</a>)</div> | |||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> };</div> | |||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div> | |||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  </div> | |||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="comment">// RecursiveMutex class</span></div> | |||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div> | |||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  </div> | |||
<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="classRecursiveMutex.html"> 96</a></span> <span class="keyword">class </span><a class="code" href="classRecursiveMutex.html">RecursiveMutex</a></div> | |||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> {</div> | |||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="keyword">public</span>:</div> | |||
@@ -190,47 +172,47 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <a class="code" href="classRecursiveMutex.html">RecursiveMutex</a>() noexcept</div> | |||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="preprocessor">#ifdef DISTRHO_OS_WINDOWS</span></div> | |||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="preprocessor"></span> : fSection()</div> | |||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  : fSection()</div> | |||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="preprocessor">#else</span></div> | |||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="preprocessor"></span> : fMutex()</div> | |||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  : fMutex()</div> | |||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="preprocessor"></span> {</div> | |||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  {</div> | |||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="preprocessor">#ifdef DISTRHO_OS_WINDOWS</span></div> | |||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="preprocessor"></span> InitializeCriticalSection(&fSection);</div> | |||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  InitializeCriticalSection(&fSection);</div> | |||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="preprocessor">#else</span></div> | |||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="preprocessor"></span> pthread_mutexattr_t attr;</div> | |||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  pthread_mutexattr_t attr;</div> | |||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  pthread_mutexattr_init(&attr);</div> | |||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  pthread_mutexattr_setprotocol(&attr, PTHREAD_PRIO_INHERIT);</div> | |||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE);</div> | |||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  pthread_mutex_init(&fMutex, &attr);</div> | |||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  pthread_mutexattr_destroy(&attr);</div> | |||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="preprocessor"></span> }</div> | |||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div> | |||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  }</div> | |||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  </div> | |||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="comment"> * Destructor.</span></div> | |||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  ~<a class="code" href="classRecursiveMutex.html">RecursiveMutex</a>() noexcept</div> | |||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  {</div> | |||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="preprocessor">#ifdef DISTRHO_OS_WINDOWS</span></div> | |||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="preprocessor"></span> DeleteCriticalSection(&fSection);</div> | |||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  DeleteCriticalSection(&fSection);</div> | |||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="preprocessor">#else</span></div> | |||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="preprocessor"></span> pthread_mutex_destroy(&fMutex);</div> | |||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  pthread_mutex_destroy(&fMutex);</div> | |||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="preprocessor"></span> }</div> | |||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div> | |||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  }</div> | |||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  </div> | |||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="comment"> * Lock the mutex.</span></div> | |||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keywordtype">void</span> lock() <span class="keyword">const</span> noexcept</div> | |||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  {</div> | |||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="preprocessor">#ifdef DISTRHO_OS_WINDOWS</span></div> | |||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="preprocessor"></span> EnterCriticalSection(&fSection);</div> | |||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  EnterCriticalSection(&fSection);</div> | |||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="preprocessor">#else</span></div> | |||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="preprocessor"></span> pthread_mutex_lock(&fMutex);</div> | |||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  pthread_mutex_lock(&fMutex);</div> | |||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="preprocessor"></span> }</div> | |||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> </div> | |||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  }</div> | |||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  </div> | |||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="comment"> * Try to lock the mutex.</span></div> | |||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="comment"> * Returns true if successful.</span></div> | |||
@@ -238,38 +220,38 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keywordtype">bool</span> tryLock() <span class="keyword">const</span> noexcept</div> | |||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  {</div> | |||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="preprocessor">#ifdef DISTRHO_OS_WINDOWS</span></div> | |||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="preprocessor"></span> <span class="keywordflow">return</span> (TryEnterCriticalSection(&fSection) != FALSE);</div> | |||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keywordflow">return</span> (TryEnterCriticalSection(&fSection) != FALSE);</div> | |||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="preprocessor">#else</span></div> | |||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="preprocessor"></span> <span class="keywordflow">return</span> (pthread_mutex_trylock(&fMutex) == 0);</div> | |||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keywordflow">return</span> (pthread_mutex_trylock(&fMutex) == 0);</div> | |||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="preprocessor"></span> }</div> | |||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> </div> | |||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  }</div> | |||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  </div> | |||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="comment"> * Unlock the mutex.</span></div> | |||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keywordtype">void</span> unlock() <span class="keyword">const</span> noexcept</div> | |||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  {</div> | |||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="preprocessor">#ifdef DISTRHO_OS_WINDOWS</span></div> | |||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="preprocessor"></span> LeaveCriticalSection(&fSection);</div> | |||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  LeaveCriticalSection(&fSection);</div> | |||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="preprocessor">#else</span></div> | |||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="preprocessor"></span> pthread_mutex_unlock(&fMutex);</div> | |||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  pthread_mutex_unlock(&fMutex);</div> | |||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="preprocessor"></span> }</div> | |||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> </div> | |||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  }</div> | |||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  </div> | |||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="keyword">private</span>:</div> | |||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="preprocessor">#ifdef DISTRHO_OS_WINDOWS</span></div> | |||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="preprocessor"></span> <span class="keyword">mutable</span> CRITICAL_SECTION fSection;</div> | |||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keyword">mutable</span> CRITICAL_SECTION fSection;</div> | |||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="preprocessor">#else</span></div> | |||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="preprocessor"></span> <span class="keyword">mutable</span> pthread_mutex_t fMutex;</div> | |||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keyword">mutable</span> pthread_mutex_t fMutex;</div> | |||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  </div> | |||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  DISTRHO_PREVENT_HEAP_ALLOCATION</div> | |||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  DISTRHO_DECLARE_NON_COPY_CLASS(<a class="code" href="classRecursiveMutex.html">RecursiveMutex</a>)</div> | |||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> };</div> | |||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> </div> | |||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  </div> | |||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="comment">// Signal class</span></div> | |||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> </div> | |||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  </div> | |||
<div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="classSignal.html"> 184</a></span> <span class="keyword">class </span><a class="code" href="classSignal.html">Signal</a></div> | |||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> {</div> | |||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="keyword">public</span>:</div> | |||
@@ -286,7 +268,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  pthread_condattr_setpshared(&cattr, PTHREAD_PROCESS_PRIVATE);</div> | |||
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  pthread_cond_init(&fCondition, &cattr);</div> | |||
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  pthread_condattr_destroy(&cattr);</div> | |||
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> </div> | |||
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  </div> | |||
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  pthread_mutexattr_t mattr;</div> | |||
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  pthread_mutexattr_init(&mattr);</div> | |||
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  pthread_mutexattr_setprotocol(&mattr, PTHREAD_PRIO_INHERIT);</div> | |||
@@ -294,7 +276,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  pthread_mutex_init(&fMutex, &mattr);</div> | |||
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  pthread_mutexattr_destroy(&mattr);</div> | |||
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  }</div> | |||
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> </div> | |||
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  </div> | |||
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <span class="comment"> * Destructor.</span></div> | |||
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> <span class="comment"> */</span></div> | |||
@@ -303,54 +285,54 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  pthread_cond_destroy(&fCondition);</div> | |||
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  pthread_mutex_destroy(&fMutex);</div> | |||
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  }</div> | |||
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span> </div> | |||
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  </div> | |||
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span> <span class="comment"> * Wait for a signal.</span></div> | |||
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="keywordtype">void</span> wait() noexcept</div> | |||
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  {</div> | |||
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  pthread_mutex_lock(&fMutex);</div> | |||
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> </div> | |||
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  </div> | |||
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="keywordflow">while</span> (! fTriggered)</div> | |||
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  {</div> | |||
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="keywordflow">try</span> {</div> | |||
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  pthread_cond_wait(&fCondition, &fMutex);</div> | |||
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  } DISTRHO_SAFE_EXCEPTION(<span class="stringliteral">"pthread_cond_wait"</span>);</div> | |||
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  }</div> | |||
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span> </div> | |||
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  </div> | |||
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  fTriggered = <span class="keyword">false</span>;</div> | |||
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span> </div> | |||
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  </div> | |||
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  pthread_mutex_unlock(&fMutex);</div> | |||
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  }</div> | |||
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span> </div> | |||
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  </div> | |||
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span> <span class="comment"> * Wake up all waiting threads.</span></div> | |||
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <span class="keywordtype">void</span> signal() noexcept</div> | |||
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  {</div> | |||
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  pthread_mutex_lock(&fMutex);</div> | |||
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span> </div> | |||
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  </div> | |||
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  <span class="keywordflow">if</span> (! fTriggered)</div> | |||
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  {</div> | |||
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  fTriggered = <span class="keyword">true</span>;</div> | |||
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  pthread_cond_broadcast(&fCondition);</div> | |||
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  }</div> | |||
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span> </div> | |||
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  </div> | |||
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  pthread_mutex_unlock(&fMutex);</div> | |||
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  }</div> | |||
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span> </div> | |||
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  </div> | |||
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span> <span class="keyword">private</span>:</div> | |||
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  pthread_cond_t fCondition;</div> | |||
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  pthread_mutex_t fMutex;</div> | |||
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  <span class="keyword">volatile</span> <span class="keywordtype">bool</span> fTriggered;</div> | |||
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span> </div> | |||
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  </div> | |||
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  DISTRHO_PREVENT_HEAP_ALLOCATION</div> | |||
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  DISTRHO_DECLARE_NON_COPY_CLASS(<a class="code" href="classSignal.html">Signal</a>)</div> | |||
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span> };</div> | |||
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span> </div> | |||
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  </div> | |||
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span> <span class="comment">// Helper class to lock&unlock a mutex during a function scope.</span></div> | |||
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span> </div> | |||
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  </div> | |||
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span> <span class="keyword">template</span> <<span class="keyword">class</span> Mutex></div> | |||
<div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="classScopeLocker.html"> 266</a></span> <span class="keyword">class </span><a class="code" href="classScopeLocker.html">ScopeLocker</a></div> | |||
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span> {</div> | |||
@@ -360,22 +342,22 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  {</div> | |||
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  fMutex.lock();</div> | |||
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  }</div> | |||
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span> </div> | |||
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  </div> | |||
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  ~<a class="code" href="classScopeLocker.html">ScopeLocker</a>() noexcept</div> | |||
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  {</div> | |||
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  fMutex.unlock();</div> | |||
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  }</div> | |||
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span> </div> | |||
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  </div> | |||
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span> <span class="keyword">private</span>:</div> | |||
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  <span class="keyword">const</span> <a class="code" href="classMutex.html">Mutex</a>& fMutex;</div> | |||
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span> </div> | |||
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  </div> | |||
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  DISTRHO_PREVENT_HEAP_ALLOCATION</div> | |||
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  DISTRHO_DECLARE_NON_COPY_CLASS(<a class="code" href="classScopeLocker.html">ScopeLocker</a>)</div> | |||
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span> };</div> | |||
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span> </div> | |||
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  </div> | |||
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span> <span class="comment">// Helper class to try-lock&unlock a mutex during a function scope.</span></div> | |||
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span> </div> | |||
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  </div> | |||
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span> <span class="keyword">template</span> <<span class="keyword">class</span> Mutex></div> | |||
<div class="line"><a name="l00291"></a><span class="lineno"><a class="line" href="classScopeTryLocker.html"> 291</a></span> <span class="keyword">class </span><a class="code" href="classScopeTryLocker.html">ScopeTryLocker</a></div> | |||
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span> {</div> | |||
@@ -383,34 +365,34 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  <a class="code" href="classScopeTryLocker.html">ScopeTryLocker</a>(<span class="keyword">const</span> <a class="code" href="classMutex.html">Mutex</a>& mutex) noexcept</div> | |||
<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  : fMutex(mutex),</div> | |||
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  fLocked(mutex.tryLock()) {}</div> | |||
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span> </div> | |||
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  </div> | |||
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  ~<a class="code" href="classScopeTryLocker.html">ScopeTryLocker</a>() noexcept</div> | |||
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  {</div> | |||
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  <span class="keywordflow">if</span> (fLocked)</div> | |||
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  fMutex.unlock();</div> | |||
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  }</div> | |||
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span> </div> | |||
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  </div> | |||
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  <span class="keywordtype">bool</span> wasLocked() <span class="keyword">const</span> noexcept</div> | |||
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  {</div> | |||
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  <span class="keywordflow">return</span> fLocked;</div> | |||
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  }</div> | |||
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span> </div> | |||
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  </div> | |||
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  <span class="keywordtype">bool</span> wasNotLocked() <span class="keyword">const</span> noexcept</div> | |||
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  {</div> | |||
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  <span class="keywordflow">return</span> !fLocked;</div> | |||
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  }</div> | |||
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span> </div> | |||
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  </div> | |||
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span> <span class="keyword">private</span>:</div> | |||
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  <span class="keyword">const</span> <a class="code" href="classMutex.html">Mutex</a>& fMutex;</div> | |||
<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  <span class="keyword">const</span> <span class="keywordtype">bool</span> fLocked;</div> | |||
<div class="line"><a name="l00317"></a><span class="lineno"> 317</span> </div> | |||
<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  </div> | |||
<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  DISTRHO_PREVENT_HEAP_ALLOCATION</div> | |||
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  DISTRHO_DECLARE_NON_COPY_CLASS(<a class="code" href="classScopeTryLocker.html">ScopeTryLocker</a>)</div> | |||
<div class="line"><a name="l00320"></a><span class="lineno"> 320</span> };</div> | |||
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span> </div> | |||
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  </div> | |||
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span> <span class="comment">// Helper class to unlock&lock a mutex during a function scope.</span></div> | |||
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span> </div> | |||
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  </div> | |||
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span> <span class="keyword">template</span> <<span class="keyword">class</span> Mutex></div> | |||
<div class="line"><a name="l00326"></a><span class="lineno"><a class="line" href="classScopeUnlocker.html"> 326</a></span> <span class="keyword">class </span><a class="code" href="classScopeUnlocker.html">ScopeUnlocker</a></div> | |||
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span> {</div> | |||
@@ -420,48 +402,48 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  {</div> | |||
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  fMutex.unlock();</div> | |||
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  }</div> | |||
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span> </div> | |||
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  </div> | |||
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  ~<a class="code" href="classScopeUnlocker.html">ScopeUnlocker</a>() noexcept</div> | |||
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  {</div> | |||
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  fMutex.lock();</div> | |||
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  }</div> | |||
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span> </div> | |||
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  </div> | |||
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span> <span class="keyword">private</span>:</div> | |||
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  <span class="keyword">const</span> <a class="code" href="classMutex.html">Mutex</a>& fMutex;</div> | |||
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span> </div> | |||
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  </div> | |||
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  DISTRHO_PREVENT_HEAP_ALLOCATION</div> | |||
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  DISTRHO_DECLARE_NON_COPY_CLASS(<a class="code" href="classScopeUnlocker.html">ScopeUnlocker</a>)</div> | |||
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span> };</div> | |||
<div class="line"><a name="l00346"></a><span class="lineno"> 346</span> </div> | |||
<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  </div> | |||
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span> <span class="comment">// Define types</span></div> | |||
<div class="line"><a name="l00349"></a><span class="lineno"> 349</span> </div> | |||
<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  </div> | |||
<div class="line"><a name="l00350"></a><span class="lineno"> 350</span> <span class="keyword">typedef</span> <a class="code" href="classScopeLocker.html">ScopeLocker<Mutex></a> <a class="code" href="classScopeLocker.html">MutexLocker</a>;</div> | |||
<div class="line"><a name="l00351"></a><span class="lineno"> 351</span> <span class="keyword">typedef</span> <a class="code" href="classScopeLocker.html">ScopeLocker<RecursiveMutex></a> <a class="code" href="classScopeLocker.html">RecursiveMutexLocker</a>;</div> | |||
<div class="line"><a name="l00352"></a><span class="lineno"> 352</span> </div> | |||
<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  </div> | |||
<div class="line"><a name="l00353"></a><span class="lineno"> 353</span> <span class="keyword">typedef</span> <a class="code" href="classScopeTryLocker.html">ScopeTryLocker<Mutex></a> <a class="code" href="classScopeTryLocker.html">MutexTryLocker</a>;</div> | |||
<div class="line"><a name="l00354"></a><span class="lineno"> 354</span> <span class="keyword">typedef</span> <a class="code" href="classScopeTryLocker.html">ScopeTryLocker<RecursiveMutex></a> <a class="code" href="classScopeTryLocker.html">RecursiveMutexTryLocker</a>;</div> | |||
<div class="line"><a name="l00355"></a><span class="lineno"> 355</span> </div> | |||
<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  </div> | |||
<div class="line"><a name="l00356"></a><span class="lineno"> 356</span> <span class="keyword">typedef</span> <a class="code" href="classScopeUnlocker.html">ScopeUnlocker<Mutex></a> <a class="code" href="classScopeUnlocker.html">MutexUnlocker</a>;</div> | |||
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span> <span class="keyword">typedef</span> <a class="code" href="classScopeUnlocker.html">ScopeUnlocker<RecursiveMutex></a> <a class="code" href="classScopeUnlocker.html">RecursiveMutexUnlocker</a>;</div> | |||
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span> </div> | |||
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  </div> | |||
<div class="line"><a name="l00359"></a><span class="lineno"> 359</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span> </div> | |||
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  </div> | |||
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span> END_NAMESPACE_DISTRHO</div> | |||
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span> </div> | |||
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  </div> | |||
<div class="line"><a name="l00363"></a><span class="lineno"> 363</span> <span class="preprocessor">#endif // DISTRHO_MUTEX_HPP_INCLUDED</span></div> | |||
<div class="ttc" id="classRecursiveMutex_html"><div class="ttname"><a href="classRecursiveMutex.html">RecursiveMutex</a></div><div class="ttdef"><b>Definition:</b> Mutex.hpp:96</div></div> | |||
<div class="ttc" id="classScopeLocker_html"><div class="ttname"><a href="classScopeLocker.html">ScopeLocker</a></div><div class="ttdef"><b>Definition:</b> Mutex.hpp:266</div></div> | |||
<div class="ttc" id="classScopeTryLocker_html"><div class="ttname"><a href="classScopeTryLocker.html">ScopeTryLocker</a></div><div class="ttdef"><b>Definition:</b> Mutex.hpp:291</div></div> | |||
<div class="ttc" id="classMutex_html"><div class="ttname"><a href="classMutex.html">Mutex</a></div><div class="ttdef"><b>Definition:</b> Mutex.hpp:36</div></div> | |||
<div class="ttc" id="classScopeUnlocker_html"><div class="ttname"><a href="classScopeUnlocker.html">ScopeUnlocker</a></div><div class="ttdef"><b>Definition:</b> Mutex.hpp:326</div></div> | |||
<div class="ttc" id="classSignal_html"><div class="ttname"><a href="classSignal.html">Signal</a></div><div class="ttdef"><b>Definition:</b> Mutex.hpp:184</div></div> | |||
</div><!-- fragment --></div><!-- contents --> | |||
<div class="ttc" id="aclassSignal_html"><div class="ttname"><a href="classSignal.html">Signal</a></div><div class="ttdef"><b>Definition:</b> Mutex.hpp:184</div></div> | |||
<div class="ttc" id="aclassScopeLocker_html"><div class="ttname"><a href="classScopeLocker.html">ScopeLocker</a></div><div class="ttdef"><b>Definition:</b> Mutex.hpp:266</div></div> | |||
<div class="ttc" id="aclassRecursiveMutex_html"><div class="ttname"><a href="classRecursiveMutex.html">RecursiveMutex</a></div><div class="ttdef"><b>Definition:</b> Mutex.hpp:96</div></div> | |||
<div class="ttc" id="aclassMutex_html"><div class="ttname"><a href="classMutex.html">Mutex</a></div><div class="ttdef"><b>Definition:</b> Mutex.hpp:36</div></div> | |||
<div class="ttc" id="aclassScopeUnlocker_html"><div class="ttname"><a href="classScopeUnlocker.html">ScopeUnlocker</a></div><div class="ttdef"><b>Definition:</b> Mutex.hpp:326</div></div> | |||
<div class="ttc" id="aclassScopeTryLocker_html"><div class="ttname"><a href="classScopeTryLocker.html">ScopeTryLocker</a></div><div class="ttdef"><b>Definition:</b> Mutex.hpp:291</div></div> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:11 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: dgl/OpenGL.hpp Source File</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,45 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li><a href="annotated.html"><span>Classes</span></a></li> | |||
<li class="current"><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="files.html"><span>File List</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -89,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="contents"> | |||
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * DISTRHO Plugin Framework (DPF)</span></div> | |||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * Copyright (C) 2012-2019 Filipe Coelho <falktx@falktx.com></span></div> | |||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * Copyright (C) 2012-2021 Filipe Coelho <falktx@falktx.com></span></div> | |||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> *</span></div> | |||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * Permission to use, copy, modify, and/or distribute this software for any purpose with</span></div> | |||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * or without fee is hereby granted, provided that the above copyright notice and this</span></div> | |||
@@ -102,119 +84,308 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN</span></div> | |||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.</span></div> | |||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div> | |||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  </div> | |||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef DGL_OPENGL_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor"></span><span class="preprocessor">#define DGL_OPENGL_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define DGL_OPENGL_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  </div> | |||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "ImageBase.hpp"</span></div> | |||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div> | |||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// Fix OpenGL includes for Windows, based on glfw code (part 1)</span></div> | |||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div> | |||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#undef DGL_CALLBACK_DEFINED</span></div> | |||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor"></span><span class="preprocessor">#undef DGL_WINGDIAPI_DEFINED</span></div> | |||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#ifdef DISTRHO_OS_WINDOWS</span></div> | |||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#ifndef APIENTRY</span></div> | |||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor"></span><span class="preprocessor"># define APIENTRY __stdcall</span></div> | |||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor"></span><span class="preprocessor">#endif // APIENTRY</span></div> | |||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment">/* We need WINGDIAPI defined */</span></div> | |||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#ifndef WINGDIAPI</span></div> | |||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor"></span><span class="preprocessor"># if defined(_MSC_VER) || defined(__BORLANDC__) || defined(__POCC__)</span></div> | |||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor"></span><span class="preprocessor"># define WINGDIAPI __declspec(dllimport)</span></div> | |||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor"></span><span class="preprocessor"># elif defined(__LCC__)</span></div> | |||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor"></span><span class="preprocessor"># define WINGDIAPI __stdcall</span></div> | |||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor"></span><span class="preprocessor"># else</span></div> | |||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor"></span><span class="preprocessor"># define WINGDIAPI extern</span></div> | |||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor"></span><span class="preprocessor"># endif</span></div> | |||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor"></span><span class="preprocessor"># define DGL_WINGDIAPI_DEFINED</span></div> | |||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor"></span><span class="preprocessor">#endif // WINGDIAPI</span></div> | |||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment">/* Some <GL/glu.h> files also need CALLBACK defined */</span></div> | |||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">#ifndef CALLBACK</span></div> | |||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor"></span><span class="preprocessor"># if defined(_MSC_VER)</span></div> | |||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor"></span><span class="preprocessor"># if (defined(_M_MRX000) || defined(_M_IX86) || defined(_M_ALPHA) || defined(_M_PPC)) && !defined(MIDL_PASS)</span></div> | |||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor"></span><span class="preprocessor"># define CALLBACK __stdcall</span></div> | |||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor"></span><span class="preprocessor"># else</span></div> | |||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor"></span><span class="preprocessor"># define CALLBACK</span></div> | |||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor"></span><span class="preprocessor"># endif</span></div> | |||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor"></span><span class="preprocessor"># else</span></div> | |||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor"></span><span class="preprocessor"># define CALLBACK __stdcall</span></div> | |||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor"></span><span class="preprocessor"># endif</span></div> | |||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor"></span><span class="preprocessor"># define DGL_CALLBACK_DEFINED</span></div> | |||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor"></span><span class="preprocessor">#endif // CALLBACK</span></div> | |||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="comment">/* Most GL/glu.h variants on Windows need wchar_t */</span></div> | |||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="preprocessor">#include <cstddef></span></div> | |||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div> | |||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="preprocessor">#endif // DISTRHO_OS_WINDOWS</span></div> | |||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="comment">// OpenGL includes</span></div> | |||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div> | |||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="preprocessor">#ifdef DISTRHO_OS_MAC</span></div> | |||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="preprocessor"></span><span class="preprocessor"># include <OpenGL/gl.h></span></div> | |||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="preprocessor">#else</span></div> | |||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="preprocessor"></span><span class="preprocessor"># ifndef DISTRHO_OS_WINDOWS</span></div> | |||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="preprocessor"></span><span class="preprocessor"># define GL_GLEXT_PROTOTYPES</span></div> | |||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="preprocessor"></span><span class="preprocessor"># endif</span></div> | |||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="preprocessor"></span><span class="preprocessor"># include <GL/gl.h></span></div> | |||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="preprocessor"># include <GL/glext.h></span></div> | |||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="comment">// Missing OpenGL defines</span></div> | |||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div> | |||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="preprocessor">#if defined(GL_BGR_EXT) && !defined(GL_BGR)</span></div> | |||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="preprocessor"></span><span class="preprocessor"># define GL_BGR GL_BGR_EXT</span></div> | |||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="preprocessor">#if defined(GL_BGRA_EXT) && !defined(GL_BGRA)</span></div> | |||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="preprocessor"></span><span class="preprocessor"># define GL_BGRA GL_BGRA_EXT</span></div> | |||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="preprocessor">#ifndef GL_CLAMP_TO_BORDER</span></div> | |||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="preprocessor"></span><span class="preprocessor"># define GL_CLAMP_TO_BORDER 0x812D</span></div> | |||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="comment">// Fix OpenGL includes for Windows, based on glfw code (part 2)</span></div> | |||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div> | |||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="preprocessor">#ifdef DGL_CALLBACK_DEFINED</span></div> | |||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="preprocessor"></span><span class="preprocessor"># undef CALLBACK</span></div> | |||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="preprocessor"></span><span class="preprocessor"># undef DGL_CALLBACK_DEFINED</span></div> | |||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="preprocessor">#ifdef DGL_WINGDIAPI_DEFINED</span></div> | |||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="preprocessor"></span><span class="preprocessor"># undef WINGDIAPI</span></div> | |||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="preprocessor"></span><span class="preprocessor"># undef DGL_WINGDIAPI_DEFINED</span></div> | |||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> START_NAMESPACE_DGL</div> | |||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div> | |||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="comment">/**</span></div> | |||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="comment"> Graphics context.</span></div> | |||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="keyword">struct </span><a class="code" href="structGraphicsContext.html">GraphicsContext</a></div> | |||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> {</div> | |||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> };</div> | |||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div> | |||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div> | |||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> END_NAMESPACE_DGL</div> | |||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div> | |||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="preprocessor">#endif</span></div> | |||
<div class="ttc" id="structGraphicsContext_html"><div class="ttname"><a href="structGraphicsContext.html">GraphicsContext</a></div><div class="ttdef"><b>Definition:</b> Cairo.hpp:31</div></div> | |||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "ImageBaseWidgets.hpp"</span></div> | |||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  </div> | |||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// Fix OpenGL includes for Windows, based on glfw code (part 1)</span></div> | |||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  </div> | |||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#undef DGL_CALLBACK_DEFINED</span></div> | |||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#undef DGL_WINGDIAPI_DEFINED</span></div> | |||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  </div> | |||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifdef DISTRHO_OS_WINDOWS</span></div> | |||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  </div> | |||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#ifndef APIENTRY</span></div> | |||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor"># define APIENTRY __stdcall</span></div> | |||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#endif // APIENTRY</span></div> | |||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  </div> | |||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment">/* We need WINGDIAPI defined */</span></div> | |||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#ifndef WINGDIAPI</span></div> | |||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor"># if defined(_MSC_VER) || defined(__BORLANDC__) || defined(__POCC__)</span></div> | |||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor"># define WINGDIAPI __declspec(dllimport)</span></div> | |||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor"># elif defined(__LCC__)</span></div> | |||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor"># define WINGDIAPI __stdcall</span></div> | |||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor"># else</span></div> | |||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor"># define WINGDIAPI extern</span></div> | |||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor"># endif</span></div> | |||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor"># define DGL_WINGDIAPI_DEFINED</span></div> | |||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor">#endif // WINGDIAPI</span></div> | |||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  </div> | |||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment">/* Some <GL/glu.h> files also need CALLBACK defined */</span></div> | |||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#ifndef CALLBACK</span></div> | |||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor"># if defined(_MSC_VER)</span></div> | |||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor"># if (defined(_M_MRX000) || defined(_M_IX86) || defined(_M_ALPHA) || defined(_M_PPC)) && !defined(MIDL_PASS)</span></div> | |||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor"># define CALLBACK __stdcall</span></div> | |||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor"># else</span></div> | |||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor"># define CALLBACK</span></div> | |||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor"># endif</span></div> | |||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor"># else</span></div> | |||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor"># define CALLBACK __stdcall</span></div> | |||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor"># endif</span></div> | |||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor"># define DGL_CALLBACK_DEFINED</span></div> | |||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="preprocessor">#endif // CALLBACK</span></div> | |||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  </div> | |||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="comment">/* Most GL/glu.h variants on Windows need wchar_t */</span></div> | |||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="preprocessor">#include <cstddef></span></div> | |||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  </div> | |||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="preprocessor">#endif // DISTRHO_OS_WINDOWS</span></div> | |||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  </div> | |||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="comment">// OpenGL includes</span></div> | |||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  </div> | |||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="preprocessor">#ifdef DISTRHO_OS_MAC</span></div> | |||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="preprocessor"># include <OpenGL/gl.h></span></div> | |||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="preprocessor">#else</span></div> | |||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="preprocessor"># ifndef DISTRHO_OS_WINDOWS</span></div> | |||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="preprocessor"># define GL_GLEXT_PROTOTYPES</span></div> | |||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="preprocessor"># endif</span></div> | |||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="preprocessor"># include <GL/gl.h></span></div> | |||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="preprocessor"># include <GL/glext.h></span></div> | |||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  </div> | |||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="comment">// Missing OpenGL defines</span></div> | |||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  </div> | |||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="preprocessor">#if defined(GL_BGR_EXT) && !defined(GL_BGR)</span></div> | |||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="preprocessor"># define GL_BGR GL_BGR_EXT</span></div> | |||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  </div> | |||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="preprocessor">#if defined(GL_BGRA_EXT) && !defined(GL_BGRA)</span></div> | |||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="preprocessor"># define GL_BGRA GL_BGRA_EXT</span></div> | |||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  </div> | |||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="preprocessor">#ifndef GL_CLAMP_TO_BORDER</span></div> | |||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="preprocessor"># define GL_CLAMP_TO_BORDER 0x812D</span></div> | |||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  </div> | |||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="comment">// Fix OpenGL includes for Windows, based on glfw code (part 2)</span></div> | |||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  </div> | |||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="preprocessor">#ifdef DGL_CALLBACK_DEFINED</span></div> | |||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="preprocessor"># undef CALLBACK</span></div> | |||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="preprocessor"># undef DGL_CALLBACK_DEFINED</span></div> | |||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  </div> | |||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="preprocessor">#ifdef DGL_WINGDIAPI_DEFINED</span></div> | |||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="preprocessor"># undef WINGDIAPI</span></div> | |||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="preprocessor"># undef DGL_WINGDIAPI_DEFINED</span></div> | |||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  </div> | |||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> START_NAMESPACE_DGL</div> | |||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  </div> | |||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="comment">/**</span></div> | |||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="comment"> OpenGL Graphics context.</span></div> | |||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="structOpenGLGraphicsContext.html"> 114</a></span> <span class="keyword">struct </span><a class="code" href="structOpenGLGraphicsContext.html">OpenGLGraphicsContext</a> : <a class="code" href="structGraphicsContext.html">GraphicsContext</a></div> | |||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> {</div> | |||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> };</div> | |||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  </div> | |||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  </div> | |||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="keyword">static</span> <span class="keyword">inline</span></div> | |||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> ImageFormat asDISTRHOImageFormat(<span class="keyword">const</span> GLenum format)</div> | |||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> {</div> | |||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keywordflow">switch</span> (format)</div> | |||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  {</div> | |||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keywordflow">case</span> GL_LUMINANCE:</div> | |||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keywordflow">return</span> kImageFormatGrayscale;</div> | |||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordflow">case</span> GL_BGR:</div> | |||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keywordflow">return</span> kImageFormatBGR;</div> | |||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keywordflow">case</span> GL_BGRA:</div> | |||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keywordflow">return</span> kImageFormatBGRA;</div> | |||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keywordflow">case</span> GL_RGB:</div> | |||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keywordflow">return</span> kImageFormatRGB;</div> | |||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keywordflow">case</span> GL_RGBA:</div> | |||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keywordflow">return</span> kImageFormatRGBA;</div> | |||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  }</div> | |||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  </div> | |||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keywordflow">return</span> kImageFormatNull;</div> | |||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> }</div> | |||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  </div> | |||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="keyword">static</span> <span class="keyword">inline</span></div> | |||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> GLenum asOpenGLImageFormat(<span class="keyword">const</span> ImageFormat format)</div> | |||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> {</div> | |||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keywordflow">switch</span> (format)</div> | |||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  {</div> | |||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keywordflow">case</span> kImageFormatNull:</div> | |||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keywordflow">break</span>;</div> | |||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keywordflow">case</span> kImageFormatGrayscale:</div> | |||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keywordflow">return</span> GL_LUMINANCE;</div> | |||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keywordflow">case</span> kImageFormatBGR:</div> | |||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keywordflow">return</span> GL_BGR;</div> | |||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keywordflow">case</span> kImageFormatBGRA:</div> | |||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keywordflow">return</span> GL_BGRA;</div> | |||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="keywordflow">case</span> kImageFormatRGB:</div> | |||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keywordflow">return</span> GL_RGB;</div> | |||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keywordflow">case</span> kImageFormatRGBA:</div> | |||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keywordflow">return</span> GL_RGBA;</div> | |||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  }</div> | |||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  </div> | |||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keywordflow">return</span> 0x0;</div> | |||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> }</div> | |||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  </div> | |||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="comment">/**</span></div> | |||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="comment"> OpenGL Image class.</span></div> | |||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="comment"> This is an Image class that handles raw image data in pixels.</span></div> | |||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="comment"> You can init the image data on the contructor or later on by calling loadFromMemory().</span></div> | |||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="comment"> To generate raw data useful for this class see the utils/png2rgba.py script.</span></div> | |||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="comment"> Be careful when using a PNG without alpha channel, for those the format is 'GL_BGR'</span></div> | |||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="comment"> instead of the default 'GL_BGRA'.</span></div> | |||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="comment"> Images are drawn on screen via 2D textures.</span></div> | |||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="classOpenGLImage.html"> 176</a></span> <span class="keyword">class </span><a class="code" href="classOpenGLImage.html">OpenGLImage</a> : <span class="keyword">public</span> <a class="code" href="classImageBase.html">ImageBase</a></div> | |||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> {</div> | |||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <span class="keyword">public</span>:<span class="comment"></span></div> | |||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <span class="comment"> Constructor for a null Image.</span></div> | |||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <a class="code" href="classOpenGLImage.html#a7292ff9abcd2137c0cf8d7c0d57d1eb5">OpenGLImage</a>();</div> | |||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="comment"> Constructor using raw image data.</span></div> | |||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="comment"> @note @a rawData must remain valid for the lifetime of this Image.</span></div> | |||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <a class="code" href="classOpenGLImage.html#a7292ff9abcd2137c0cf8d7c0d57d1eb5">OpenGLImage</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* rawData, uint width, uint height, ImageFormat format = kImageFormatBGRA);</div> | |||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="comment"> Constructor using raw image data.</span></div> | |||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> <span class="comment"> @note @a rawData must remain valid for the lifetime of this Image.</span></div> | |||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <a class="code" href="classOpenGLImage.html#a7292ff9abcd2137c0cf8d7c0d57d1eb5">OpenGLImage</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* rawData, <span class="keyword">const</span> <a class="code" href="classSize.html">Size<uint></a>& size, ImageFormat format = kImageFormatBGRA);</div> | |||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <span class="comment"> Constructor using another image data.</span></div> | |||
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <a class="code" href="classOpenGLImage.html#a7292ff9abcd2137c0cf8d7c0d57d1eb5">OpenGLImage</a>(<span class="keyword">const</span> <a class="code" href="classOpenGLImage.html">OpenGLImage</a>& image);</div> | |||
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="comment"> Destructor.</span></div> | |||
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <a class="code" href="classOpenGLImage.html#a97461921a4eba66af7cfeaf84595f3ad">~OpenGLImage</a>() <span class="keyword">override</span>;</div> | |||
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <span class="comment"> Load image data from memory.</span></div> | |||
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> <span class="comment"> @note @a rawData must remain valid for the lifetime of this Image.</span></div> | |||
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  <span class="keywordtype">void</span> <a class="code" href="classOpenGLImage.html#a5ee11a12fb84219cf5216396c1cf3c0a">loadFromMemory</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* rawData,</div> | |||
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="keyword">const</span> <a class="code" href="classSize.html">Size<uint></a>& size,</div> | |||
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  ImageFormat format = kImageFormatBGRA) noexcept <span class="keyword">override</span>;</div> | |||
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <span class="comment"> Draw this image at position @a pos using the graphics context @a context.</span></div> | |||
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  <span class="keywordtype">void</span> <a class="code" href="classOpenGLImage.html#ab97d09a7496436d2823c064708a61287">drawAt</a>(<span class="keyword">const</span> <a class="code" href="structGraphicsContext.html">GraphicsContext</a>& context, <span class="keyword">const</span> <a class="code" href="classPoint.html">Point<int></a>& pos) <span class="keyword">override</span>;</div> | |||
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> <span class="comment"> TODO document this.</span></div> | |||
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <a class="code" href="classOpenGLImage.html">OpenGLImage</a>& <a class="code" href="classOpenGLImage.html#a289cbeb6a607985c323e0cd5a8fbd19a">operator=</a>(<span class="keyword">const</span> <a class="code" href="classOpenGLImage.html">OpenGLImage</a>& image) noexcept;</div> | |||
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  </div> | |||
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="comment">// FIXME this should not be needed</span></div> | |||
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classOpenGLImage.html#a5ee11a12fb84219cf5216396c1cf3c0a">loadFromMemory</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* rawData, uint w, uint h, ImageFormat format = kImageFormatBGRA)</div> | |||
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  { <a class="code" href="classOpenGLImage.html#a5ee11a12fb84219cf5216396c1cf3c0a">loadFromMemory</a>(rawData, <a class="code" href="classSize.html">Size<uint></a>(w, h), format); };</div> | |||
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classOpenGLImage.html#a0bd3a7e2a8d8e36ebacf4277a3f915cc">draw</a>(<span class="keyword">const</span> <a class="code" href="structGraphicsContext.html">GraphicsContext</a>& context)</div> | |||
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  { <a class="code" href="classOpenGLImage.html#ab97d09a7496436d2823c064708a61287">drawAt</a>(context, <a class="code" href="classPoint.html">Point<int></a>(0, 0)); };</div> | |||
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classOpenGLImage.html#ab97d09a7496436d2823c064708a61287">drawAt</a>(<span class="keyword">const</span> <a class="code" href="structGraphicsContext.html">GraphicsContext</a>& context, <span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y)</div> | |||
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  { <a class="code" href="classOpenGLImage.html#ab97d09a7496436d2823c064708a61287">drawAt</a>(context, <a class="code" href="classPoint.html">Point<int></a>(x, y)); };</div> | |||
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span> <span class="comment"> Constructor using raw image data, specifying an OpenGL image format.</span></div> | |||
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span> <span class="comment"> @note @a rawData must remain valid for the lifetime of this Image.</span></div> | |||
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span> <span class="comment"> DEPRECATED This constructor uses OpenGL image format instead of DISTRHO one.</span></div> | |||
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  DISTRHO_DEPRECATED_BY(<span class="stringliteral">"OpenGLImage(const char*,uint,uint,ImageFormat"</span>)</div> | |||
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <span class="keyword">explicit</span> <a class="code" href="classOpenGLImage.html#a7292ff9abcd2137c0cf8d7c0d57d1eb5">OpenGLImage</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* rawData, uint width, uint height, GLenum format);</div> | |||
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span> <span class="comment"> Constructor using raw image data, specifying an OpenGL image format.</span></div> | |||
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span> <span class="comment"> @note @a rawData must remain valid for the lifetime of this Image.</span></div> | |||
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span> <span class="comment"> DEPRECATED This constructor uses OpenGL image format instead of DISTRHO one.</span></div> | |||
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  DISTRHO_DEPRECATED_BY(<span class="stringliteral">"OpenGLImage(const char*,const Size<uint>&,ImageFormat"</span>)</div> | |||
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <span class="keyword">explicit</span> <a class="code" href="classOpenGLImage.html#a7292ff9abcd2137c0cf8d7c0d57d1eb5">OpenGLImage</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* rawData, <span class="keyword">const</span> <a class="code" href="classSize.html">Size<uint></a>& size, GLenum format);</div> | |||
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span> <span class="comment"> Draw this image at (0, 0) point using the current OpenGL context.</span></div> | |||
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span> <span class="comment"> DEPRECATED This function does not take into consideration the current graphics context and only works in OpenGL.</span></div> | |||
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  DISTRHO_DEPRECATED_BY(<span class="stringliteral">"draw(const GraphicsContext&)"</span>)</div> | |||
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  <span class="keywordtype">void</span> <a class="code" href="classOpenGLImage.html#a0bd3a7e2a8d8e36ebacf4277a3f915cc">draw</a>();</div> | |||
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span> <span class="comment"> Draw this image at (x, y) point using the current OpenGL context.</span></div> | |||
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span> <span class="comment"> DEPRECATED This function does not take into consideration the current graphics context and only works in OpenGL.</span></div> | |||
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  DISTRHO_DEPRECATED_BY(<span class="stringliteral">"drawAt(const GraphicsContext&,int,int)"</span>)</div> | |||
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  <span class="keywordtype">void</span> <a class="code" href="classOpenGLImage.html#ab97d09a7496436d2823c064708a61287">drawAt</a>(<span class="keyword">const</span> <span class="keywordtype">int</span> x, <span class="keyword">const</span> <span class="keywordtype">int</span> y);</div> | |||
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span> <span class="comment"> Draw this image at position @a pos using the current OpenGL context.</span></div> | |||
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span> <span class="comment"> DEPRECATED This function does not take into consideration the current graphics context and only works in OpenGL.</span></div> | |||
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  DISTRHO_DEPRECATED_BY(<span class="stringliteral">"drawAt(const GraphicsContext&,const Point<int>&)"</span>)</div> | |||
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  <span class="keywordtype">void</span> <a class="code" href="classOpenGLImage.html#ab97d09a7496436d2823c064708a61287">drawAt</a>(<span class="keyword">const</span> <a class="code" href="classPoint.html">Point<int></a>& pos);</div> | |||
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span> <span class="comment"> Get the image type.</span></div> | |||
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span> <span class="comment"> DEPRECATED Type is always assumed to be GL_UNSIGNED_BYTE.</span></div> | |||
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  DISTRHO_DEPRECATED</div> | |||
<div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="classOpenGLImage.html#ac6eb1a0e289c0e29bf8d8cfb3310f40e"> 274</a></span>  GLenum <a class="code" href="classOpenGLImage.html#ac6eb1a0e289c0e29bf8d8cfb3310f40e">getType</a>() const noexcept { <span class="keywordflow">return</span> GL_UNSIGNED_BYTE; }</div> | |||
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  </div> | |||
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span> <span class="keyword">private</span>:</div> | |||
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  GLuint textureId;</div> | |||
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  <span class="keywordtype">bool</span> setupCalled;</div> | |||
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span> };</div> | |||
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  </div> | |||
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  </div> | |||
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span> <span class="keyword">typedef</span> <a class="code" href="classImageBaseAboutWindow.html">ImageBaseAboutWindow<OpenGLImage></a> <a class="code" href="classImageBaseAboutWindow.html">OpenGLImageAboutWindow</a>;</div> | |||
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span> <span class="keyword">typedef</span> <a class="code" href="classImageBaseButton.html">ImageBaseButton<OpenGLImage></a> <a class="code" href="classImageBaseButton.html">OpenGLImageButton</a>;</div> | |||
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  </div> | |||
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span> DISTRHO_DEPRECATED_BY(<span class="stringliteral">"OpenGLImageAboutWindow"</span>)</div> | |||
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span> typedef <a class="code" href="classImageBaseAboutWindow.html">OpenGLImageAboutWindow</a> <a class="code" href="classImageBaseAboutWindow.html">ImageAboutWindow</a>;</div> | |||
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  </div> | |||
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span> DISTRHO_DEPRECATED_BY("<a class="code" href="classImageBaseButton.html">OpenGLImageButton</a>")</div> | |||
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span> typedef <a class="code" href="classImageBaseButton.html">OpenGLImageButton</a> <a class="code" href="classImageBaseButton.html">ImageButton</a>;</div> | |||
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  </div> | |||
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  </div> | |||
<div class="line"><a name="l00294"></a><span class="lineno"> 294</span> END_NAMESPACE_DGL</div> | |||
<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  </div> | |||
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span> <span class="preprocessor">#endif</span></div> | |||
</div><!-- fragment --></div><!-- contents --> | |||
<div class="ttc" id="aclassImageBaseButton_html"><div class="ttname"><a href="classImageBaseButton.html">ImageBaseButton</a></div><div class="ttdef"><b>Definition:</b> ImageBaseWidgets.hpp:53</div></div> | |||
<div class="ttc" id="astructGraphicsContext_html"><div class="ttname"><a href="structGraphicsContext.html">GraphicsContext</a></div><div class="ttdef"><b>Definition:</b> Base.hpp:154</div></div> | |||
<div class="ttc" id="aclassOpenGLImage_html_a289cbeb6a607985c323e0cd5a8fbd19a"><div class="ttname"><a href="classOpenGLImage.html#a289cbeb6a607985c323e0cd5a8fbd19a">OpenGLImage::operator=</a></div><div class="ttdeci">OpenGLImage & operator=(const OpenGLImage &image) noexcept</div></div> | |||
<div class="ttc" id="aclassOpenGLImage_html_a5ee11a12fb84219cf5216396c1cf3c0a"><div class="ttname"><a href="classOpenGLImage.html#a5ee11a12fb84219cf5216396c1cf3c0a">OpenGLImage::loadFromMemory</a></div><div class="ttdeci">void loadFromMemory(const char *rawData, const Size< uint > &size, ImageFormat format=kImageFormatBGRA) noexcept override</div></div> | |||
<div class="ttc" id="aclassSize_html"><div class="ttname"><a href="classSize.html">Size< uint ></a></div></div> | |||
<div class="ttc" id="aclassOpenGLImage_html_a97461921a4eba66af7cfeaf84595f3ad"><div class="ttname"><a href="classOpenGLImage.html#a97461921a4eba66af7cfeaf84595f3ad">OpenGLImage::~OpenGLImage</a></div><div class="ttdeci">~OpenGLImage() override</div></div> | |||
<div class="ttc" id="aclassOpenGLImage_html_a7292ff9abcd2137c0cf8d7c0d57d1eb5"><div class="ttname"><a href="classOpenGLImage.html#a7292ff9abcd2137c0cf8d7c0d57d1eb5">OpenGLImage::OpenGLImage</a></div><div class="ttdeci">OpenGLImage()</div></div> | |||
<div class="ttc" id="aclassImageBaseAboutWindow_html"><div class="ttname"><a href="classImageBaseAboutWindow.html">ImageBaseAboutWindow</a></div><div class="ttdef"><b>Definition:</b> ImageBaseWidgets.hpp:28</div></div> | |||
<div class="ttc" id="aclassImageBase_html"><div class="ttname"><a href="classImageBase.html">ImageBase</a></div><div class="ttdef"><b>Definition:</b> ImageBase.hpp:44</div></div> | |||
<div class="ttc" id="astructOpenGLGraphicsContext_html"><div class="ttname"><a href="structOpenGLGraphicsContext.html">OpenGLGraphicsContext</a></div><div class="ttdef"><b>Definition:</b> OpenGL.hpp:114</div></div> | |||
<div class="ttc" id="aclassOpenGLImage_html_a0bd3a7e2a8d8e36ebacf4277a3f915cc"><div class="ttname"><a href="classOpenGLImage.html#a0bd3a7e2a8d8e36ebacf4277a3f915cc">OpenGLImage::draw</a></div><div class="ttdeci">void draw()</div></div> | |||
<div class="ttc" id="aclassPoint_html"><div class="ttname"><a href="classPoint.html">Point< int ></a></div></div> | |||
<div class="ttc" id="aclassOpenGLImage_html_ab97d09a7496436d2823c064708a61287"><div class="ttname"><a href="classOpenGLImage.html#ab97d09a7496436d2823c064708a61287">OpenGLImage::drawAt</a></div><div class="ttdeci">void drawAt(const GraphicsContext &context, const Point< int > &pos) override</div></div> | |||
<div class="ttc" id="aclassOpenGLImage_html_ac6eb1a0e289c0e29bf8d8cfb3310f40e"><div class="ttname"><a href="classOpenGLImage.html#ac6eb1a0e289c0e29bf8d8cfb3310f40e">OpenGLImage::getType</a></div><div class="ttdeci">DISTRHO_DEPRECATED GLenum getType() const noexcept</div><div class="ttdef"><b>Definition:</b> OpenGL.hpp:274</div></div> | |||
<div class="ttc" id="aclassOpenGLImage_html"><div class="ttname"><a href="classOpenGLImage.html">OpenGLImage</a></div><div class="ttdef"><b>Definition:</b> OpenGL.hpp:176</div></div> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:11 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: distrho/extra/ScopedPointer.hpp Source File</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,45 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li><a href="annotated.html"><span>Classes</span></a></li> | |||
<li class="current"><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="files.html"><span>File List</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -102,42 +84,42 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN</span></div> | |||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.</span></div> | |||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div> | |||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  </div> | |||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef DISTRHO_SCOPED_POINTER_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor"></span><span class="preprocessor">#define DISTRHO_SCOPED_POINTER_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define DISTRHO_SCOPED_POINTER_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  </div> | |||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "../DistrhoUtils.hpp"</span></div> | |||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div> | |||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  </div> | |||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <algorithm></span></div> | |||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div> | |||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  </div> | |||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> START_NAMESPACE_DISTRHO</div> | |||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div> | |||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  </div> | |||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment">// The following code was based from juce-core ScopedPointer class</span></div> | |||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment">// Copyright (C) 2013 Raw Material Software Ltd.</span></div> | |||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div> | |||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  </div> | |||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment">//==============================================================================</span><span class="comment"></span></div> | |||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment">/**</span></div> | |||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment"> This class holds a pointer which is automatically deleted when this object goes</span></div> | |||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="comment"> out of scope.</span></div> | |||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment"> Once a pointer has been passed to a ScopedPointer, it will make sure that the pointer</span></div> | |||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment"> gets deleted when the ScopedPointer is deleted. Using the ScopedPointer on the stack or</span></div> | |||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment"> as member variables is a good way to use RAII to avoid accidentally leaking dynamically</span></div> | |||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment"> created objects.</span></div> | |||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment"> A ScopedPointer can be used in pretty much the same way that you'd use a normal pointer</span></div> | |||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment"> to an object. If you use the assignment operator to assign a different object to a</span></div> | |||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment"> ScopedPointer, the old one will be automatically deleted.</span></div> | |||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment"> A const ScopedPointer is guaranteed not to lose ownership of its object or change the</span></div> | |||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment"> object to which it points during its lifetime. This means that making a copy of a const</span></div> | |||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment"> ScopedPointer is impossible, as that would involve the new copy taking ownership from the</span></div> | |||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment"> old one.</span></div> | |||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment"> If you need to get a pointer out of a ScopedPointer without it being deleted, you</span></div> | |||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment"> can use the release() method.</span></div> | |||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment"> Something to note is the main difference between this class and the std::auto_ptr class,</span></div> | |||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="comment"> which is that ScopedPointer provides a cast-to-object operator, wheras std::auto_ptr</span></div> | |||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="comment"> requires that you always call get() to retrieve the pointer. The advantages of providing</span></div> | |||
@@ -157,13 +139,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="comment"> /** Creates a ScopedPointer containing a null pointer. */</span></div> | |||
<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="classScopedPointer.html#ac187958296e33aa057dd37478ea70400"> 69</a></span>  <a class="code" href="classScopedPointer.html#ac187958296e33aa057dd37478ea70400">ScopedPointer</a>() noexcept</div> | |||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  : <span class="keywordtype">object</span>(<span class="keywordtype">nullptr</span>) {}</div> | |||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="comment"> /** Creates a ScopedPointer that owns the specified object. */</span></div> | |||
<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="classScopedPointer.html#a44a7843e49c3ff719f06607b6e908f7d"> 73</a></span>  <a class="code" href="classScopedPointer.html#a44a7843e49c3ff719f06607b6e908f7d">ScopedPointer</a>(ObjectType* <span class="keyword">const</span> objectToTakePossessionOf) noexcept</div> | |||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  : object(objectToTakePossessionOf) {}</div> | |||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment"> /** Creates a ScopedPointer that takes its pointer from another ScopedPointer.</span></div> | |||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="comment"> Because a pointer can only belong to one ScopedPointer, this transfers</span></div> | |||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="comment"> the pointer from the other object to this one, and the other object is reset to</span></div> | |||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="comment"> be a null pointer.</span></div> | |||
@@ -173,7 +155,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  {</div> | |||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  objectToTransferFrom.object = <span class="keyword">nullptr</span>;</div> | |||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  }</div> | |||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="comment"> /** Destructor.</span></div> | |||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="comment"> This will delete the object that this ScopedPointer currently refers to.</span></div> | |||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="comment"> */</span></div> | |||
@@ -181,13 +163,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  {</div> | |||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keyword">delete</span> object;</div> | |||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  }</div> | |||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="comment"> /** Changes this ScopedPointer to point to a new object.</span></div> | |||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="comment"> Because a pointer can only belong to one ScopedPointer, this transfers</span></div> | |||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="comment"> the pointer from the other object to this one, and the other object is reset to</span></div> | |||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="comment"> be a null pointer.</span></div> | |||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="comment"> If this ScopedPointer already points to an object, that object</span></div> | |||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="comment"> will first be deleted.</span></div> | |||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="comment"> */</span></div> | |||
@@ -198,21 +180,21 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="comment">// Two ScopedPointers should never be able to refer to the same object - if</span></div> | |||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="comment">// this happens, you must have done something dodgy!</span></div> | |||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  DISTRHO_SAFE_ASSERT_RETURN(<span class="keywordtype">object</span> == <span class="keyword">nullptr</span> || <span class="keywordtype">object</span> != objectToTransferFrom.object, *<span class="keyword">this</span>);</div> | |||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div> | |||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  </div> | |||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  ObjectType* <span class="keyword">const</span> oldObject = object;</div> | |||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordtype">object</span> = objectToTransferFrom.object;</div> | |||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  objectToTransferFrom.object = <span class="keyword">nullptr</span>;</div> | |||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keyword">delete</span> oldObject;</div> | |||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  }</div> | |||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div> | |||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  </div> | |||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> | |||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  }</div> | |||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="comment"> /** Changes this ScopedPointer to point to a new object.</span></div> | |||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="comment"> If this ScopedPointer already points to an object, that object</span></div> | |||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="comment"> will first be deleted.</span></div> | |||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="comment"> The pointer that you pass in may be a nullptr.</span></div> | |||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="classScopedPointer.html#a88ee7f038e57471539d3181141c0390e"> 129</a></span>  <a class="code" href="classScopedPointer.html">ScopedPointer</a>& <a class="code" href="classScopedPointer.html#a88ee7f038e57471539d3181141c0390e">operator=</a>(ObjectType* <span class="keyword">const</span> newObjectToTakePossessionOf)</div> | |||
@@ -223,29 +205,29 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keywordtype">object</span> = newObjectToTakePossessionOf;</div> | |||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keyword">delete</span> oldObject;</div> | |||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  }</div> | |||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> </div> | |||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  </div> | |||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div> | |||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  }</div> | |||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div> | |||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  </div> | |||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="comment">//==============================================================================</span><span class="comment"></span></div> | |||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="comment"> /** Returns the object that this ScopedPointer refers to. */</span></div> | |||
<div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="classScopedPointer.html#af7c241c736d79754fd6f8d305cce8bc3"> 143</a></span>  <span class="keyword">operator</span> ObjectType*() <span class="keyword">const</span> noexcept { <span class="keywordflow">return</span> object; }</div> | |||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="comment"> /** Returns the object that this ScopedPointer refers to. */</span></div> | |||
<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="classScopedPointer.html#ac65fb45b9eb2d53773489fcfbc6fd740"> 146</a></span>  ObjectType* <span class="keyword">get</span>() <span class="keyword">const</span> noexcept { <span class="keywordflow">return</span> object; }</div> | |||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="classScopedPointer.html#ac65fb45b9eb2d53773489fcfbc6fd740"> 146</a></span>  ObjectType* <a class="code" href="classScopedPointer.html#ac65fb45b9eb2d53773489fcfbc6fd740">get</a>() const noexcept { <span class="keywordflow">return</span> object; }</div> | |||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="comment"> /** Returns the object that this ScopedPointer refers to. */</span></div> | |||
<div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="classScopedPointer.html#a2f48458a1656a6ef1bd35cb8452eed35"> 149</a></span>  ObjectType& <a class="code" href="classScopedPointer.html#a2f48458a1656a6ef1bd35cb8452eed35">operator*</a>() const noexcept { <span class="keywordflow">return</span> *object; }</div> | |||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="comment"> /** Lets you access methods and properties of the object that this ScopedPointer refers to. */</span></div> | |||
<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="classScopedPointer.html#a6eedc84349cbe629cc1abb79ffa74e87"> 152</a></span>  ObjectType* <a class="code" href="classScopedPointer.html#a6eedc84349cbe629cc1abb79ffa74e87">operator-></a>() const noexcept { <span class="keywordflow">return</span> object; }</div> | |||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> </div> | |||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  </div> | |||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="comment">//==============================================================================</span><span class="comment"></span></div> | |||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="comment"> /** Removes the current object from this ScopedPointer without deleting it.</span></div> | |||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="comment"> This will return the current object, and set the ScopedPointer to a null pointer.</span></div> | |||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="classScopedPointer.html#a10c8f696fec0cca763b067ec3e469199"> 158</a></span>  ObjectType* <a class="code" href="classScopedPointer.html#a10c8f696fec0cca763b067ec3e469199">release</a>() noexcept { ObjectType* <span class="keyword">const</span> o = object; <span class="keywordtype">object</span> = <span class="keyword">nullptr</span>; <span class="keywordflow">return</span> o; }</div> | |||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> </div> | |||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  </div> | |||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <span class="comment">//==============================================================================</span><span class="comment"></span></div> | |||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="comment"> /** Swaps this object with that of another ScopedPointer.</span></div> | |||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="comment"> The two objects simply exchange their pointers.</span></div> | |||
@@ -255,44 +237,44 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="comment">// Two ScopedPointers should never be able to refer to the same object - if</span></div> | |||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="comment">// this happens, you must have done something dodgy!</span></div> | |||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  DISTRHO_SAFE_ASSERT_RETURN(<span class="keywordtype">object</span> != other.object || <span class="keyword">this</span> == other.getAddress() || <span class="keywordtype">object</span> == <span class="keyword">nullptr</span>,);</div> | |||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> </div> | |||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  </div> | |||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  std::swap(<span class="keywordtype">object</span>, other.object);</div> | |||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  }</div> | |||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> </div> | |||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  </div> | |||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="keyword">private</span>:</div> | |||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="comment">//==============================================================================</span></div> | |||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  ObjectType* object;</div> | |||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> </div> | |||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  </div> | |||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="comment">// (Required as an alternative to the overloaded & operator).</span></div> | |||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <span class="keyword">const</span> <a class="code" href="classScopedPointer.html">ScopedPointer</a>* getAddress() const noexcept { <span class="keywordflow">return</span> <span class="keyword">this</span>; }</div> | |||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> </div> | |||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  </div> | |||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <span class="preprocessor">#ifndef _MSC_VER // (MSVC can't deal with multiple copy constructors)</span></div> | |||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="preprocessor"></span> <span class="comment">/* The copy constructors are private to stop people accidentally copying a const ScopedPointer</span></div> | |||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="comment">/* The copy constructors are private to stop people accidentally copying a const ScopedPointer</span></div> | |||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="comment"> (the compiler would let you do so by implicitly casting the source to its raw object pointer).</span></div> | |||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="comment"> A side effect of this is that in a compiler that doesn't support C++11, you may hit an</span></div> | |||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="comment"> error when you write something like this:</span></div> | |||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <span class="comment"> ScopedPointer<MyClass> m = new MyClass(); // Compile error: copy constructor is private.</span></div> | |||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span class="comment"> Even though the compiler would normally ignore the assignment here, it can't do so when the</span></div> | |||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="comment"> copy constructor is private. It's very easy to fix though - just write it like this:</span></div> | |||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> <span class="comment"> ScopedPointer<MyClass> m (new MyClass()); // Compiles OK</span></div> | |||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="comment"> It's probably best to use the latter form when writing your object declarations anyway, as</span></div> | |||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="comment"> this is a better representation of the code that you actually want the compiler to produce.</span></div> | |||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <span class="preprocessor"># ifdef DISTRHO_PROPER_CPP11_SUPPORT</span></div> | |||
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> <span class="preprocessor"></span> <a class="code" href="classScopedPointer.html#ac187958296e33aa057dd37478ea70400">ScopedPointer</a>(<span class="keyword">const</span> <a class="code" href="classScopedPointer.html">ScopedPointer</a>&) = <span class="keyword">delete</span>;</div> | |||
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <a class="code" href="classScopedPointer.html#ac187958296e33aa057dd37478ea70400">ScopedPointer</a>(<span class="keyword">const</span> <a class="code" href="classScopedPointer.html">ScopedPointer</a>&) = <span class="keyword">delete</span>;</div> | |||
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <a class="code" href="classScopedPointer.html">ScopedPointer</a>& <a class="code" href="classScopedPointer.html#afefc7940828d72c056e03804cd6bea9f">operator=</a>(<span class="keyword">const</span> <a class="code" href="classScopedPointer.html">ScopedPointer</a>&) = <span class="keyword">delete</span>;</div> | |||
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> <span class="preprocessor"># else</span></div> | |||
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <span class="preprocessor"></span> <a class="code" href="classScopedPointer.html#ac187958296e33aa057dd37478ea70400">ScopedPointer</a>(<span class="keyword">const</span> <a class="code" href="classScopedPointer.html">ScopedPointer</a>&);</div> | |||
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <a class="code" href="classScopedPointer.html#ac187958296e33aa057dd37478ea70400">ScopedPointer</a>(<span class="keyword">const</span> <a class="code" href="classScopedPointer.html">ScopedPointer</a>&);</div> | |||
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <a class="code" href="classScopedPointer.html">ScopedPointer</a>& <a class="code" href="classScopedPointer.html#afefc7940828d72c056e03804cd6bea9f">operator=</a>(<span class="keyword">const</span> <a class="code" href="classScopedPointer.html">ScopedPointer</a>&);</div> | |||
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="preprocessor"># endif</span></div> | |||
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span> <span class="preprocessor"></span>};</div> | |||
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> </div> | |||
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span> };</div> | |||
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  </div> | |||
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <span class="comment">//==============================================================================</span><span class="comment"></span></div> | |||
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> <span class="comment">/** Compares a ScopedPointer with another pointer.</span></div> | |||
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <span class="comment"> This can be handy for checking whether this is a null pointer.</span></div> | |||
@@ -302,7 +284,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span> {</div> | |||
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>ObjectType*<span class="keyword">></span>(pointer1) == pointer2;</div> | |||
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span> }</div> | |||
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span> <span class="comment">/** Compares a ScopedPointer with another pointer.</span></div> | |||
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> <span class="comment"> This can be handy for checking whether this is a null pointer.</span></div> | |||
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span> <span class="comment">*/</span></div> | |||
@@ -311,29 +293,30 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span> {</div> | |||
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>ObjectType*<span class="keyword">></span>(pointer1) != pointer2;</div> | |||
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> }</div> | |||
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span> </div> | |||
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  </div> | |||
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span> </div> | |||
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  </div> | |||
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span> END_NAMESPACE_DISTRHO</div> | |||
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> </div> | |||
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  </div> | |||
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> <span class="preprocessor">#endif // DISTRHO_SCOPED_POINTER_HPP_INCLUDED</span></div> | |||
<div class="ttc" id="classScopedPointer_html_a10c8f696fec0cca763b067ec3e469199"><div class="ttname"><a href="classScopedPointer.html#a10c8f696fec0cca763b067ec3e469199">ScopedPointer::release</a></div><div class="ttdeci">ObjectType * release() noexcept</div><div class="ttdef"><b>Definition:</b> ScopedPointer.hpp:158</div></div> | |||
<div class="ttc" id="classScopedPointer_html_a3c540f0121065aafa5f9607362fc1450"><div class="ttname"><a href="classScopedPointer.html#a3c540f0121065aafa5f9607362fc1450">ScopedPointer::~ScopedPointer</a></div><div class="ttdeci">~ScopedPointer()</div><div class="ttdef"><b>Definition:</b> ScopedPointer.hpp:91</div></div> | |||
<div class="ttc" id="classScopedPointer_html_a2f48458a1656a6ef1bd35cb8452eed35"><div class="ttname"><a href="classScopedPointer.html#a2f48458a1656a6ef1bd35cb8452eed35">ScopedPointer::operator*</a></div><div class="ttdeci">ObjectType & operator*() const noexcept</div><div class="ttdef"><b>Definition:</b> ScopedPointer.hpp:149</div></div> | |||
<div class="ttc" id="classScopedPointer_html_a44a7843e49c3ff719f06607b6e908f7d"><div class="ttname"><a href="classScopedPointer.html#a44a7843e49c3ff719f06607b6e908f7d">ScopedPointer::ScopedPointer</a></div><div class="ttdeci">ScopedPointer(ObjectType *const objectToTakePossessionOf) noexcept</div><div class="ttdef"><b>Definition:</b> ScopedPointer.hpp:73</div></div> | |||
<div class="ttc" id="classScopedPointer_html_a6eedc84349cbe629cc1abb79ffa74e87"><div class="ttname"><a href="classScopedPointer.html#a6eedc84349cbe629cc1abb79ffa74e87">ScopedPointer::operator-></a></div><div class="ttdeci">ObjectType * operator->() const noexcept</div><div class="ttdef"><b>Definition:</b> ScopedPointer.hpp:152</div></div> | |||
<div class="ttc" id="classScopedPointer_html_a04688b1561dd9d861ca80c6deb63a233"><div class="ttname"><a href="classScopedPointer.html#a04688b1561dd9d861ca80c6deb63a233">ScopedPointer::ScopedPointer</a></div><div class="ttdeci">ScopedPointer(ScopedPointer &objectToTransferFrom) noexcept</div><div class="ttdef"><b>Definition:</b> ScopedPointer.hpp:82</div></div> | |||
<div class="ttc" id="classScopedPointer_html_a362cd8d5a212df0ee08691b75a4ba3de"><div class="ttname"><a href="classScopedPointer.html#a362cd8d5a212df0ee08691b75a4ba3de">ScopedPointer::swapWith</a></div><div class="ttdeci">void swapWith(ScopedPointer< ObjectType > &other) noexcept</div><div class="ttdef"><b>Definition:</b> ScopedPointer.hpp:164</div></div> | |||
<div class="ttc" id="classScopedPointer_html"><div class="ttname"><a href="classScopedPointer.html">ScopedPointer</a></div><div class="ttdef"><b>Definition:</b> ScopedPointer.hpp:64</div></div> | |||
<div class="ttc" id="classScopedPointer_html_ac187958296e33aa057dd37478ea70400"><div class="ttname"><a href="classScopedPointer.html#ac187958296e33aa057dd37478ea70400">ScopedPointer::ScopedPointer</a></div><div class="ttdeci">ScopedPointer() noexcept</div><div class="ttdef"><b>Definition:</b> ScopedPointer.hpp:69</div></div> | |||
<div class="ttc" id="classScopedPointer_html_a88ee7f038e57471539d3181141c0390e"><div class="ttname"><a href="classScopedPointer.html#a88ee7f038e57471539d3181141c0390e">ScopedPointer::operator=</a></div><div class="ttdeci">ScopedPointer & operator=(ObjectType *const newObjectToTakePossessionOf)</div><div class="ttdef"><b>Definition:</b> ScopedPointer.hpp:129</div></div> | |||
<div class="ttc" id="classScopedPointer_html_afefc7940828d72c056e03804cd6bea9f"><div class="ttname"><a href="classScopedPointer.html#afefc7940828d72c056e03804cd6bea9f">ScopedPointer::operator=</a></div><div class="ttdeci">ScopedPointer & operator=(ScopedPointer &objectToTransferFrom)</div><div class="ttdef"><b>Definition:</b> ScopedPointer.hpp:105</div></div> | |||
</div><!-- fragment --></div><!-- contents --> | |||
<div class="ttc" id="aclassScopedPointer_html_a88ee7f038e57471539d3181141c0390e"><div class="ttname"><a href="classScopedPointer.html#a88ee7f038e57471539d3181141c0390e">ScopedPointer::operator=</a></div><div class="ttdeci">ScopedPointer & operator=(ObjectType *const newObjectToTakePossessionOf)</div><div class="ttdef"><b>Definition:</b> ScopedPointer.hpp:129</div></div> | |||
<div class="ttc" id="aclassScopedPointer_html_a10c8f696fec0cca763b067ec3e469199"><div class="ttname"><a href="classScopedPointer.html#a10c8f696fec0cca763b067ec3e469199">ScopedPointer::release</a></div><div class="ttdeci">ObjectType * release() noexcept</div><div class="ttdef"><b>Definition:</b> ScopedPointer.hpp:158</div></div> | |||
<div class="ttc" id="aclassScopedPointer_html_a6eedc84349cbe629cc1abb79ffa74e87"><div class="ttname"><a href="classScopedPointer.html#a6eedc84349cbe629cc1abb79ffa74e87">ScopedPointer::operator-></a></div><div class="ttdeci">ObjectType * operator->() const noexcept</div><div class="ttdef"><b>Definition:</b> ScopedPointer.hpp:152</div></div> | |||
<div class="ttc" id="aclassScopedPointer_html_a3c540f0121065aafa5f9607362fc1450"><div class="ttname"><a href="classScopedPointer.html#a3c540f0121065aafa5f9607362fc1450">ScopedPointer::~ScopedPointer</a></div><div class="ttdeci">~ScopedPointer()</div><div class="ttdef"><b>Definition:</b> ScopedPointer.hpp:91</div></div> | |||
<div class="ttc" id="aclassScopedPointer_html_afefc7940828d72c056e03804cd6bea9f"><div class="ttname"><a href="classScopedPointer.html#afefc7940828d72c056e03804cd6bea9f">ScopedPointer::operator=</a></div><div class="ttdeci">ScopedPointer & operator=(ScopedPointer &objectToTransferFrom)</div><div class="ttdef"><b>Definition:</b> ScopedPointer.hpp:105</div></div> | |||
<div class="ttc" id="aclassScopedPointer_html"><div class="ttname"><a href="classScopedPointer.html">ScopedPointer</a></div><div class="ttdef"><b>Definition:</b> ScopedPointer.hpp:64</div></div> | |||
<div class="ttc" id="aclassScopedPointer_html_a04688b1561dd9d861ca80c6deb63a233"><div class="ttname"><a href="classScopedPointer.html#a04688b1561dd9d861ca80c6deb63a233">ScopedPointer::ScopedPointer</a></div><div class="ttdeci">ScopedPointer(ScopedPointer &objectToTransferFrom) noexcept</div><div class="ttdef"><b>Definition:</b> ScopedPointer.hpp:82</div></div> | |||
<div class="ttc" id="aclassScopedPointer_html_ac187958296e33aa057dd37478ea70400"><div class="ttname"><a href="classScopedPointer.html#ac187958296e33aa057dd37478ea70400">ScopedPointer::ScopedPointer</a></div><div class="ttdeci">ScopedPointer() noexcept</div><div class="ttdef"><b>Definition:</b> ScopedPointer.hpp:69</div></div> | |||
<div class="ttc" id="aclassScopedPointer_html_a44a7843e49c3ff719f06607b6e908f7d"><div class="ttname"><a href="classScopedPointer.html#a44a7843e49c3ff719f06607b6e908f7d">ScopedPointer::ScopedPointer</a></div><div class="ttdeci">ScopedPointer(ObjectType *const objectToTakePossessionOf) noexcept</div><div class="ttdef"><b>Definition:</b> ScopedPointer.hpp:73</div></div> | |||
<div class="ttc" id="aclassScopedPointer_html_ac65fb45b9eb2d53773489fcfbc6fd740"><div class="ttname"><a href="classScopedPointer.html#ac65fb45b9eb2d53773489fcfbc6fd740">ScopedPointer::get</a></div><div class="ttdeci">ObjectType * get() const noexcept</div><div class="ttdef"><b>Definition:</b> ScopedPointer.hpp:146</div></div> | |||
<div class="ttc" id="aclassScopedPointer_html_a2f48458a1656a6ef1bd35cb8452eed35"><div class="ttname"><a href="classScopedPointer.html#a2f48458a1656a6ef1bd35cb8452eed35">ScopedPointer::operator*</a></div><div class="ttdeci">ObjectType & operator*() const noexcept</div><div class="ttdef"><b>Definition:</b> ScopedPointer.hpp:149</div></div> | |||
<div class="ttc" id="aclassScopedPointer_html_a362cd8d5a212df0ee08691b75a4ba3de"><div class="ttname"><a href="classScopedPointer.html#a362cd8d5a212df0ee08691b75a4ba3de">ScopedPointer::swapWith</a></div><div class="ttdeci">void swapWith(ScopedPointer< ObjectType > &other) noexcept</div><div class="ttdef"><b>Definition:</b> ScopedPointer.hpp:164</div></div> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:11 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: distrho/extra/Sleep.hpp Source File</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,45 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li><a href="annotated.html"><span>Classes</span></a></li> | |||
<li class="current"><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="files.html"><span>File List</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -102,22 +84,22 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN</span></div> | |||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.</span></div> | |||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div> | |||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  </div> | |||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef DISTRHO_SLEEP_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor"></span><span class="preprocessor">#define DISTRHO_SLEEP_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define DISTRHO_SLEEP_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  </div> | |||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "../DistrhoUtils.hpp"</span></div> | |||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div> | |||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  </div> | |||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#ifdef DISTRHO_OS_WINDOWS</span></div> | |||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor"></span><span class="preprocessor"># include <winsock2.h></span></div> | |||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor"># include <winsock2.h></span></div> | |||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor"># include <windows.h></span></div> | |||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#else</span></div> | |||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor"></span><span class="preprocessor"># include <unistd.h></span></div> | |||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor"># include <unistd.h></span></div> | |||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  </div> | |||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment">// d_*sleep</span></div> | |||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div> | |||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  </div> | |||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="comment"> * Sleep for 'secs' seconds.</span></div> | |||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment"> */</span></div> | |||
@@ -125,16 +107,16 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keywordtype">void</span> d_sleep(<span class="keyword">const</span> uint secs) noexcept</div> | |||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> {</div> | |||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  DISTRHO_SAFE_ASSERT_RETURN(secs > 0,);</div> | |||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div> | |||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  </div> | |||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keywordflow">try</span> {</div> | |||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#ifdef DISTRHO_OS_WINDOWS</span></div> | |||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor"></span> ::Sleep(secs * 1000);</div> | |||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  ::Sleep(secs * 1000);</div> | |||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#else</span></div> | |||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor"></span> ::sleep(secs);</div> | |||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  ::sleep(secs);</div> | |||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor"></span> } DISTRHO_SAFE_EXCEPTION(<span class="stringliteral">"d_sleep"</span>);</div> | |||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  } DISTRHO_SAFE_EXCEPTION(<span class="stringliteral">"d_sleep"</span>);</div> | |||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> }</div> | |||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div> | |||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  </div> | |||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment"> * Sleep for 'msecs' milliseconds.</span></div> | |||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment"> */</span></div> | |||
@@ -142,25 +124,25 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="keywordtype">void</span> d_msleep(<span class="keyword">const</span> uint msecs) noexcept</div> | |||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> {</div> | |||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  DISTRHO_SAFE_ASSERT_RETURN(msecs > 0,);</div> | |||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div> | |||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  </div> | |||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keywordflow">try</span> {</div> | |||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor">#ifdef DISTRHO_OS_WINDOWS</span></div> | |||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="preprocessor"></span> ::Sleep(msecs);</div> | |||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  ::Sleep(msecs);</div> | |||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor">#else</span></div> | |||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="preprocessor"></span> ::usleep(msecs * 1000);</div> | |||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  ::usleep(msecs * 1000);</div> | |||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="preprocessor"></span> } DISTRHO_SAFE_EXCEPTION(<span class="stringliteral">"d_msleep"</span>);</div> | |||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  } DISTRHO_SAFE_EXCEPTION(<span class="stringliteral">"d_msleep"</span>);</div> | |||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> }</div> | |||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div> | |||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  </div> | |||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div> | |||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  </div> | |||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="preprocessor">#endif // DISTRHO_SLEEP_HPP_INCLUDED</span></div> | |||
</div><!-- fragment --></div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:11 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: dgl/StandaloneWindow.hpp Source File</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,45 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li><a href="annotated.html"><span>Classes</span></a></li> | |||
<li class="current"><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="files.html"><span>File List</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -89,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="contents"> | |||
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * DISTRHO Plugin Framework (DPF)</span></div> | |||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * Copyright (C) 2012-2016 Filipe Coelho <falktx@falktx.com></span></div> | |||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * Copyright (C) 2012-2021 Filipe Coelho <falktx@falktx.com></span></div> | |||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> *</span></div> | |||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * Permission to use, copy, modify, and/or distribute this software for any purpose with</span></div> | |||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * or without fee is hereby granted, provided that the above copyright notice and this</span></div> | |||
@@ -102,64 +84,98 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN</span></div> | |||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.</span></div> | |||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div> | |||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  </div> | |||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef DGL_STANDALONE_WINDOW_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor"></span><span class="preprocessor">#define DGL_STANDALONE_WINDOW_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "Application.hpp"</span></div> | |||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "Widget.hpp"</span></div> | |||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include "Window.hpp"</span></div> | |||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div> | |||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> START_NAMESPACE_DGL</div> | |||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div> | |||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div> | |||
<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="classStandaloneWindow.html"> 28</a></span> <span class="keyword">class </span><a class="code" href="classStandaloneWindow.html">StandaloneWindow</a> : <span class="keyword">public</span> <a class="code" href="classApplication.html">Application</a>,</div> | |||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <span class="keyword">public</span> <a class="code" href="classWindow.html">Window</a></div> | |||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> {</div> | |||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">public</span>:<span class="comment"></span></div> | |||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="comment"> Constructor.</span></div> | |||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <a class="code" href="classStandaloneWindow.html#aeb7ab25b40e0bc0c890cf363dddc8202">StandaloneWindow</a>();</div> | |||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment"> Show window and execute application.</span></div> | |||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keywordtype">void</span> <a class="code" href="classStandaloneWindow.html#aa8fcc3ae9fc81e388d1e6dfe3e1b0b4b">exec</a>();</div> | |||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div> | |||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">private</span>:</div> | |||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <a class="code" href="classWidget.html">Widget</a>* fWidget;</div> | |||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment"> /** @internal */</span></div> | |||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keywordtype">void</span> onReshape(uint width, uint height) <span class="keyword">override</span>;</div> | |||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment"> /** @internal */</span></div> | |||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keywordtype">void</span> _addWidget(<a class="code" href="classWidget.html">Widget</a>* widget) <span class="keyword">override</span>;</div> | |||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment"> /** @internal */</span></div> | |||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keywordtype">void</span> _removeWidget(<a class="code" href="classWidget.html">Widget</a>* widget) <span class="keyword">override</span>;</div> | |||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div> | |||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  DISTRHO_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(<a class="code" href="classStandaloneWindow.html">StandaloneWindow</a>)</div> | |||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> };</div> | |||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div> | |||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div> | |||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> END_NAMESPACE_DGL</div> | |||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div> | |||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="preprocessor">#endif // DGL_STANDALONE_WINDOW_HPP_INCLUDED</span></div> | |||
<div class="ttc" id="classWindow_html"><div class="ttname"><a href="classWindow.html">Window</a></div><div class="ttdef"><b>Definition:</b> Window.hpp:36</div></div> | |||
<div class="ttc" id="classStandaloneWindow_html"><div class="ttname"><a href="classStandaloneWindow.html">StandaloneWindow</a></div><div class="ttdef"><b>Definition:</b> StandaloneWindow.hpp:28</div></div> | |||
<div class="ttc" id="classStandaloneWindow_html_aa8fcc3ae9fc81e388d1e6dfe3e1b0b4b"><div class="ttname"><a href="classStandaloneWindow.html#aa8fcc3ae9fc81e388d1e6dfe3e1b0b4b">StandaloneWindow::exec</a></div><div class="ttdeci">void exec()</div></div> | |||
<div class="ttc" id="classApplication_html"><div class="ttname"><a href="classApplication.html">Application</a></div><div class="ttdef"><b>Definition:</b> Application.hpp:41</div></div> | |||
<div class="ttc" id="classWidget_html"><div class="ttname"><a href="classWidget.html">Widget</a></div><div class="ttdef"><b>Definition:</b> Widget.hpp:61</div></div> | |||
<div class="ttc" id="classStandaloneWindow_html_aeb7ab25b40e0bc0c890cf363dddc8202"><div class="ttname"><a href="classStandaloneWindow.html#aeb7ab25b40e0bc0c890cf363dddc8202">StandaloneWindow::StandaloneWindow</a></div><div class="ttdeci">StandaloneWindow()</div></div> | |||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define DGL_STANDALONE_WINDOW_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  </div> | |||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "TopLevelWidget.hpp"</span></div> | |||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "Window.hpp"</span></div> | |||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  </div> | |||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> START_NAMESPACE_DGL</div> | |||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  </div> | |||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  </div> | |||
<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="classStandaloneWindow.html"> 27</a></span> <span class="keyword">class </span><a class="code" href="classStandaloneWindow.html">StandaloneWindow</a> : <span class="keyword">public</span> <a class="code" href="classWindow.html">Window</a>,</div> | |||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <span class="keyword">public</span> <a class="code" href="classTopLevelWidget.html">TopLevelWidget</a></div> | |||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> {</div> | |||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">public</span>:<span class="comment"></span></div> | |||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment"> Constructor without parent.</span></div> | |||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="classStandaloneWindow.html#a28d4f09b9f280c1d03cc77fc63465b48"> 34</a></span>  <a class="code" href="classStandaloneWindow.html#a28d4f09b9f280c1d03cc77fc63465b48">StandaloneWindow</a>(<a class="code" href="classApplication.html">Application</a>& app)</div> | |||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  : <a class="code" href="classWindow.html">Window</a>(app),</div> | |||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <a class="code" href="classTopLevelWidget.html">TopLevelWidget</a>((<a class="code" href="classWindow.html">Window</a>&)*this) {}</div> | |||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment"> Constructor with parent window, typically used to run as modal.</span></div> | |||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="classStandaloneWindow.html#a89454a51521bfb51231811ab783c5908"> 41</a></span>  <a class="code" href="classStandaloneWindow.html#a89454a51521bfb51231811ab783c5908">StandaloneWindow</a>(<a class="code" href="classApplication.html">Application</a>& app, <a class="code" href="classWindow.html">Window</a>& parentWindow)</div> | |||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  : <a class="code" href="classWindow.html">Window</a>(app, parentWindow),</div> | |||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <a class="code" href="classTopLevelWidget.html">TopLevelWidget</a>((<a class="code" href="classWindow.html">Window</a>&)*this) {}</div> | |||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment"> Overloaded functions to ensure they apply to the Window class.</span></div> | |||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="classStandaloneWindow.html#a645f7c56f44d9a8a72e81595b28650e2"> 48</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classStandaloneWindow.html#a645f7c56f44d9a8a72e81595b28650e2">isVisible</a>() const noexcept { <span class="keywordflow">return</span> <a class="code" href="classWindow.html#a6be53a737e7dfcc74167962437e93b8f">Window::isVisible</a>(); }</div> | |||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keywordtype">void</span> setVisible(<span class="keywordtype">bool</span> yesNo) { <a class="code" href="classWindow.html#a118e0356bb6fcf081955f2bd97686036">Window::setVisible</a>(yesNo); }</div> | |||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keywordtype">void</span> hide() { <a class="code" href="classWindow.html#a4626829d3cb9d01285f739d2bbc69b74">Window::hide</a>(); }</div> | |||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keywordtype">void</span> show() { <a class="code" href="classWindow.html#a8f986e19a11c4c97ed8e6ad3d0e648b7">Window::show</a>(); }</div> | |||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  uint getWidth() const noexcept { <span class="keywordflow">return</span> <a class="code" href="classWindow.html#ab19430997dd1b3d7bf9bd3640d73b007">Window::getWidth</a>(); }</div> | |||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  uint getHeight() const noexcept { <span class="keywordflow">return</span> <a class="code" href="classWindow.html#a5d53bcba43455f8f77cfcbac61ec6c8e">Window::getHeight</a>(); }</div> | |||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keyword">const</span> <a class="code" href="classSize.html">Size<uint></a> getSize() const noexcept { <span class="keywordflow">return</span> <a class="code" href="classWindow.html#acd158570648b07967a4af011d6223eea">Window::getSize</a>(); }</div> | |||
<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classStandaloneWindow.html#aa1475d362245c793b516a232deab70ff"> 55</a></span>  <span class="keywordtype">void</span> <a class="code" href="classStandaloneWindow.html#aa1475d362245c793b516a232deab70ff">repaint</a>() noexcept { <a class="code" href="classWindow.html#a729ab39a1ac99d81b289e08a42582ade">Window::repaint</a>(); }</div> | |||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keywordtype">void</span> setWidth(uint width) { <a class="code" href="classWindow.html#acfc9a6f22176e204009acbb387d3861c">Window::setWidth</a>(width); }</div> | |||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keywordtype">void</span> setHeight(uint height) { <a class="code" href="classWindow.html#a13f314cfd5c9048ec8ea0b88b611f54d">Window::setHeight</a>(height); }</div> | |||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keywordtype">void</span> setSize(uint width, uint height) { <a class="code" href="classWindow.html#a89bd0c91920029ddcb21b8975e8b47d9">Window::setSize</a>(width, height); }</div> | |||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keywordtype">void</span> setSize(<span class="keyword">const</span> <a class="code" href="classSize.html">Size<uint></a>& size) { <a class="code" href="classWindow.html#a89bd0c91920029ddcb21b8975e8b47d9">Window::setSize</a>(size); }</div> | |||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keywordtype">bool</span> addIdleCallback(<a class="code" href="structIdleCallback.html">IdleCallback</a>* callback, uint timerFrequencyInMs = 0)</div> | |||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  { <span class="keywordflow">return</span> <a class="code" href="classWindow.html#ad17a7f53a62673982f4861cdc27fd54e">Window::addIdleCallback</a>(callback, timerFrequencyInMs); }</div> | |||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keywordtype">bool</span> removeIdleCallback(<a class="code" href="structIdleCallback.html">IdleCallback</a>* callback) { <span class="keywordflow">return</span> <a class="code" href="classWindow.html#a5c5c4f53c53cb081b39a40d5ce9afd65">Window::removeIdleCallback</a>(callback); }</div> | |||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keyword">const</span> <a class="code" href="structGraphicsContext.html">GraphicsContext</a>& getGraphicsContext() const noexcept { <span class="keywordflow">return</span> <a class="code" href="classWindow.html#aa73a74df08f29d576e18cf1d61ea9897">Window::getGraphicsContext</a>(); }</div> | |||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keywordtype">void</span> setGeometryConstraints(uint minimumWidth, uint minimumHeight,</div> | |||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keywordtype">bool</span> keepAspectRatio = <span class="keyword">false</span>, <span class="keywordtype">bool</span> automaticallyScale = <span class="keyword">false</span>)</div> | |||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  { <a class="code" href="classWindow.html#aece9e08d0c4d3b6ec02cbb804583c175">Window::setGeometryConstraints</a>(minimumWidth, minimumHeight, keepAspectRatio, automaticallyScale); }</div> | |||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  </div> | |||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  DISTRHO_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(<a class="code" href="classStandaloneWindow.html">StandaloneWindow</a>)</div> | |||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> };</div> | |||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  </div> | |||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  </div> | |||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> END_NAMESPACE_DGL</div> | |||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  </div> | |||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="preprocessor">#endif // DGL_STANDALONE_WINDOW_HPP_INCLUDED</span></div> | |||
</div><!-- fragment --></div><!-- contents --> | |||
<div class="ttc" id="aclassWindow_html_a13f314cfd5c9048ec8ea0b88b611f54d"><div class="ttname"><a href="classWindow.html#a13f314cfd5c9048ec8ea0b88b611f54d">Window::setHeight</a></div><div class="ttdeci">void setHeight(uint height)</div></div> | |||
<div class="ttc" id="astructGraphicsContext_html"><div class="ttname"><a href="structGraphicsContext.html">GraphicsContext</a></div><div class="ttdef"><b>Definition:</b> Base.hpp:154</div></div> | |||
<div class="ttc" id="aclassWindow_html_a8f986e19a11c4c97ed8e6ad3d0e648b7"><div class="ttname"><a href="classWindow.html#a8f986e19a11c4c97ed8e6ad3d0e648b7">Window::show</a></div><div class="ttdeci">void show()</div></div> | |||
<div class="ttc" id="aclassWindow_html_a6be53a737e7dfcc74167962437e93b8f"><div class="ttname"><a href="classWindow.html#a6be53a737e7dfcc74167962437e93b8f">Window::isVisible</a></div><div class="ttdeci">bool isVisible() const noexcept</div></div> | |||
<div class="ttc" id="aclassWindow_html_aece9e08d0c4d3b6ec02cbb804583c175"><div class="ttname"><a href="classWindow.html#aece9e08d0c4d3b6ec02cbb804583c175">Window::setGeometryConstraints</a></div><div class="ttdeci">void setGeometryConstraints(uint minimumWidth, uint minimumHeight, bool keepAspectRatio=false, bool automaticallyScale=false)</div></div> | |||
<div class="ttc" id="aclassWindow_html"><div class="ttname"><a href="classWindow.html">Window</a></div><div class="ttdef"><b>Definition:</b> Window.hpp:50</div></div> | |||
<div class="ttc" id="aclassSize_html"><div class="ttname"><a href="classSize.html">Size< uint ></a></div></div> | |||
<div class="ttc" id="aclassApplication_html"><div class="ttname"><a href="classApplication.html">Application</a></div><div class="ttdef"><b>Definition:</b> Application.hpp:34</div></div> | |||
<div class="ttc" id="aclassStandaloneWindow_html_a645f7c56f44d9a8a72e81595b28650e2"><div class="ttname"><a href="classStandaloneWindow.html#a645f7c56f44d9a8a72e81595b28650e2">StandaloneWindow::isVisible</a></div><div class="ttdeci">bool isVisible() const noexcept</div><div class="ttdef"><b>Definition:</b> StandaloneWindow.hpp:48</div></div> | |||
<div class="ttc" id="aclassWindow_html_a729ab39a1ac99d81b289e08a42582ade"><div class="ttname"><a href="classWindow.html#a729ab39a1ac99d81b289e08a42582ade">Window::repaint</a></div><div class="ttdeci">void repaint() noexcept</div></div> | |||
<div class="ttc" id="aclassWindow_html_ab19430997dd1b3d7bf9bd3640d73b007"><div class="ttname"><a href="classWindow.html#ab19430997dd1b3d7bf9bd3640d73b007">Window::getWidth</a></div><div class="ttdeci">uint getWidth() const noexcept</div></div> | |||
<div class="ttc" id="aclassWindow_html_aa73a74df08f29d576e18cf1d61ea9897"><div class="ttname"><a href="classWindow.html#aa73a74df08f29d576e18cf1d61ea9897">Window::getGraphicsContext</a></div><div class="ttdeci">const GraphicsContext & getGraphicsContext() const noexcept</div></div> | |||
<div class="ttc" id="aclassWindow_html_ad17a7f53a62673982f4861cdc27fd54e"><div class="ttname"><a href="classWindow.html#ad17a7f53a62673982f4861cdc27fd54e">Window::addIdleCallback</a></div><div class="ttdeci">bool addIdleCallback(IdleCallback *callback, uint timerFrequencyInMs=0)</div></div> | |||
<div class="ttc" id="aclassStandaloneWindow_html_a28d4f09b9f280c1d03cc77fc63465b48"><div class="ttname"><a href="classStandaloneWindow.html#a28d4f09b9f280c1d03cc77fc63465b48">StandaloneWindow::StandaloneWindow</a></div><div class="ttdeci">StandaloneWindow(Application &app)</div><div class="ttdef"><b>Definition:</b> StandaloneWindow.hpp:34</div></div> | |||
<div class="ttc" id="aclassStandaloneWindow_html_aa1475d362245c793b516a232deab70ff"><div class="ttname"><a href="classStandaloneWindow.html#aa1475d362245c793b516a232deab70ff">StandaloneWindow::repaint</a></div><div class="ttdeci">void repaint() noexcept</div><div class="ttdef"><b>Definition:</b> StandaloneWindow.hpp:55</div></div> | |||
<div class="ttc" id="aclassWindow_html_a118e0356bb6fcf081955f2bd97686036"><div class="ttname"><a href="classWindow.html#a118e0356bb6fcf081955f2bd97686036">Window::setVisible</a></div><div class="ttdeci">void setVisible(bool visible)</div></div> | |||
<div class="ttc" id="aclassWindow_html_acfc9a6f22176e204009acbb387d3861c"><div class="ttname"><a href="classWindow.html#acfc9a6f22176e204009acbb387d3861c">Window::setWidth</a></div><div class="ttdeci">void setWidth(uint width)</div></div> | |||
<div class="ttc" id="aclassWindow_html_a89bd0c91920029ddcb21b8975e8b47d9"><div class="ttname"><a href="classWindow.html#a89bd0c91920029ddcb21b8975e8b47d9">Window::setSize</a></div><div class="ttdeci">void setSize(uint width, uint height)</div></div> | |||
<div class="ttc" id="aclassWindow_html_a5c5c4f53c53cb081b39a40d5ce9afd65"><div class="ttname"><a href="classWindow.html#a5c5c4f53c53cb081b39a40d5ce9afd65">Window::removeIdleCallback</a></div><div class="ttdeci">bool removeIdleCallback(IdleCallback *callback)</div></div> | |||
<div class="ttc" id="aclassStandaloneWindow_html"><div class="ttname"><a href="classStandaloneWindow.html">StandaloneWindow</a></div><div class="ttdef"><b>Definition:</b> StandaloneWindow.hpp:27</div></div> | |||
<div class="ttc" id="astructIdleCallback_html"><div class="ttname"><a href="structIdleCallback.html">IdleCallback</a></div><div class="ttdef"><b>Definition:</b> Base.hpp:159</div></div> | |||
<div class="ttc" id="aclassStandaloneWindow_html_a89454a51521bfb51231811ab783c5908"><div class="ttname"><a href="classStandaloneWindow.html#a89454a51521bfb51231811ab783c5908">StandaloneWindow::StandaloneWindow</a></div><div class="ttdeci">StandaloneWindow(Application &app, Window &parentWindow)</div><div class="ttdef"><b>Definition:</b> StandaloneWindow.hpp:41</div></div> | |||
<div class="ttc" id="aclassWindow_html_acd158570648b07967a4af011d6223eea"><div class="ttname"><a href="classWindow.html#acd158570648b07967a4af011d6223eea">Window::getSize</a></div><div class="ttdeci">Size< uint > getSize() const noexcept</div></div> | |||
<div class="ttc" id="aclassWindow_html_a5d53bcba43455f8f77cfcbac61ec6c8e"><div class="ttname"><a href="classWindow.html#a5d53bcba43455f8f77cfcbac61ec6c8e">Window::getHeight</a></div><div class="ttdeci">uint getHeight() const noexcept</div></div> | |||
<div class="ttc" id="aclassTopLevelWidget_html"><div class="ttname"><a href="classTopLevelWidget.html">TopLevelWidget</a></div><div class="ttdef"><b>Definition:</b> TopLevelWidget.hpp:46</div></div> | |||
<div class="ttc" id="aclassWindow_html_a4626829d3cb9d01285f739d2bbc69b74"><div class="ttname"><a href="classWindow.html#a4626829d3cb9d01285f739d2bbc69b74">Window::hide</a></div><div class="ttdeci">void hide()</div></div> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:11 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: distrho/extra/Thread.hpp Source File</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,45 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li><a href="annotated.html"><span>Classes</span></a></li> | |||
<li class="current"><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="files.html"><span>File List</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -102,23 +84,23 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN</span></div> | |||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.</span></div> | |||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div> | |||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  </div> | |||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef DISTRHO_THREAD_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor"></span><span class="preprocessor">#define DISTRHO_THREAD_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define DISTRHO_THREAD_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  </div> | |||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "Mutex.hpp"</span></div> | |||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "Sleep.hpp"</span></div> | |||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include "String.hpp"</span></div> | |||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div> | |||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  </div> | |||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#ifdef DISTRHO_OS_LINUX</span></div> | |||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor"></span><span class="preprocessor"># include <sys/prctl.h></span></div> | |||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor"># include <sys/prctl.h></span></div> | |||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  </div> | |||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> START_NAMESPACE_DISTRHO</div> | |||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div> | |||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  </div> | |||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment">// Thread class</span></div> | |||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div> | |||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  </div> | |||
<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="classThread.html"> 33</a></span> <span class="keyword">class </span><a class="code" href="classThread.html">Thread</a></div> | |||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> {</div> | |||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">protected</span>:</div> | |||
@@ -130,29 +112,29 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  fSignal(),</div> | |||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  fName(threadName),</div> | |||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#ifdef PTW32_DLLPORT</span></div> | |||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor"></span> fHandle({<span class="keyword">nullptr</span>, 0}),</div> | |||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  fHandle({<span class="keyword">nullptr</span>, 0}),</div> | |||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> #<span class="keywordflow">else</span></div> | |||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  fHandle(0),</div> | |||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor"></span> fShouldExit(<span class="keyword">false</span>) {}</div> | |||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div> | |||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  fShouldExit(<span class="keyword">false</span>) {}</div> | |||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  </div> | |||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment"> * Destructor.</span></div> | |||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keyword">virtual</span> ~<a class="code" href="classThread.html">Thread</a>() <span class="comment">/*noexcept*/</span></div> | |||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  {</div> | |||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  DISTRHO_SAFE_ASSERT(! isThreadRunning());</div> | |||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div> | |||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  </div> | |||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  stopThread(-1);</div> | |||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  }</div> | |||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div> | |||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  </div> | |||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="comment"> * Virtual function to be implemented by the subclass.</span></div> | |||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> run() = 0;</div> | |||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div> | |||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  </div> | |||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="comment">// -------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div> | |||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  </div> | |||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="keyword">public</span>:</div> | |||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="comment"> * Check if the thread is running.</span></div> | |||
@@ -160,12 +142,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keywordtype">bool</span> isThreadRunning() <span class="keyword">const</span> noexcept</div> | |||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  {</div> | |||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="preprocessor">#ifdef PTW32_DLLPORT</span></div> | |||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="preprocessor"></span> <span class="keywordflow">return</span> (fHandle.p != <span class="keyword">nullptr</span>);</div> | |||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keywordflow">return</span> (fHandle.p != <span class="keyword">nullptr</span>);</div> | |||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="preprocessor">#else</span></div> | |||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="preprocessor"></span> <span class="keywordflow">return</span> (fHandle != 0);</div> | |||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keywordflow">return</span> (fHandle != 0);</div> | |||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="preprocessor"></span> }</div> | |||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div> | |||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  }</div> | |||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  </div> | |||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="comment"> * Check if the thread should exit.</span></div> | |||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="comment"> */</span></div> | |||
@@ -173,7 +155,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  {</div> | |||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keywordflow">return</span> fShouldExit;</div> | |||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  }</div> | |||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div> | |||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  </div> | |||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="comment"> * Start the thread.</span></div> | |||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="comment"> */</span></div> | |||
@@ -181,31 +163,31 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  {</div> | |||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="comment">// check if already running</span></div> | |||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  DISTRHO_SAFE_ASSERT_RETURN(! isThreadRunning(), <span class="keyword">true</span>);</div> | |||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div> | |||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  </div> | |||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keyword">const</span> <a class="code" href="classScopeLocker.html">MutexLocker</a> ml(fLock);</div> | |||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div> | |||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  </div> | |||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  fShouldExit = <span class="keyword">false</span>;</div> | |||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div> | |||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  </div> | |||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  pthread_t handle;</div> | |||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div> | |||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  </div> | |||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keywordflow">if</span> (pthread_create(&handle, <span class="keyword">nullptr</span>, _entryPoint, <span class="keyword">this</span>) == 0)</div> | |||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  {</div> | |||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="preprocessor">#ifdef PTW32_DLLPORT</span></div> | |||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="preprocessor"></span> DISTRHO_SAFE_ASSERT_RETURN(handle.p != <span class="keyword">nullptr</span>, <span class="keyword">false</span>);</div> | |||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  DISTRHO_SAFE_ASSERT_RETURN(handle.p != <span class="keyword">nullptr</span>, <span class="keyword">false</span>);</div> | |||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="preprocessor">#else</span></div> | |||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="preprocessor"></span> DISTRHO_SAFE_ASSERT_RETURN(handle != 0, <span class="keyword">false</span>);</div> | |||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  DISTRHO_SAFE_ASSERT_RETURN(handle != 0, <span class="keyword">false</span>);</div> | |||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="preprocessor"></span> pthread_detach(handle);</div> | |||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  pthread_detach(handle);</div> | |||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  _copyFrom(handle);</div> | |||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div> | |||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  </div> | |||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="comment">// wait for thread to start</span></div> | |||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  fSignal.wait();</div> | |||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div> | |||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  }</div> | |||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div> | |||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  </div> | |||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> | |||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  }</div> | |||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> </div> | |||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  </div> | |||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="comment"> * Stop the thread.</span></div> | |||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="comment"> * In the 'timeOutMilliseconds':</span></div> | |||
@@ -216,51 +198,51 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordtype">bool</span> stopThread(<span class="keyword">const</span> <span class="keywordtype">int</span> timeOutMilliseconds) noexcept</div> | |||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  {</div> | |||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keyword">const</span> <a class="code" href="classScopeLocker.html">MutexLocker</a> ml(fLock);</div> | |||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div> | |||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  </div> | |||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keywordflow">if</span> (isThreadRunning())</div> | |||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  {</div> | |||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  signalThreadShouldExit();</div> | |||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div> | |||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  </div> | |||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keywordflow">if</span> (timeOutMilliseconds != 0)</div> | |||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  {</div> | |||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="comment">// Wait for the thread to stop</span></div> | |||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keywordtype">int</span> timeOutCheck = (timeOutMilliseconds == 1 || timeOutMilliseconds == -1) ? timeOutMilliseconds : timeOutMilliseconds/2;</div> | |||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> </div> | |||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  </div> | |||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keywordflow">for</span> (; isThreadRunning();)</div> | |||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  {</div> | |||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  d_msleep(2);</div> | |||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> </div> | |||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  </div> | |||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keywordflow">if</span> (timeOutCheck < 0)</div> | |||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keywordflow">continue</span>;</div> | |||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div> | |||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  </div> | |||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keywordflow">if</span> (timeOutCheck > 0)</div> | |||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  timeOutCheck -= 1;</div> | |||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keywordflow">else</span></div> | |||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keywordflow">break</span>;</div> | |||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  }</div> | |||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  }</div> | |||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> </div> | |||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  </div> | |||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keywordflow">if</span> (isThreadRunning())</div> | |||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  {</div> | |||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="comment">// should never happen!</span></div> | |||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  d_stderr2(<span class="stringliteral">"assertion failure: \"! isThreadRunning()\" in file %s, line %i"</span>, __FILE__, __LINE__);</div> | |||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div> | |||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  </div> | |||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="comment">// copy thread id so we can clear our one</span></div> | |||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  pthread_t threadId;</div> | |||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  _copyTo(threadId);</div> | |||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  _init();</div> | |||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> </div> | |||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  </div> | |||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="keywordflow">try</span> {</div> | |||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  pthread_cancel(threadId);</div> | |||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  } DISTRHO_SAFE_EXCEPTION(<span class="stringliteral">"pthread_cancel"</span>);</div> | |||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> </div> | |||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  </div> | |||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div> | |||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  }</div> | |||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  }</div> | |||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div> | |||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  </div> | |||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div> | |||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  }</div> | |||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> </div> | |||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  </div> | |||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="comment"> * Tell the thread to stop as soon as possible.</span></div> | |||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <span class="comment"> */</span></div> | |||
@@ -268,9 +250,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  {</div> | |||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  fShouldExit = <span class="keyword">true</span>;</div> | |||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  }</div> | |||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> </div> | |||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  </div> | |||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="comment">// -------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> </div> | |||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  </div> | |||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="comment"> * Returns the name of the thread.</span></div> | |||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <span class="comment"> * This is the name that gets set in the constructor.</span></div> | |||
@@ -279,88 +261,88 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  {</div> | |||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keywordflow">return</span> fName;</div> | |||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  }</div> | |||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> </div> | |||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  </div> | |||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="comment"> * Changes the name of the caller thread.</span></div> | |||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="keyword">static</span> <span class="keywordtype">void</span> setCurrentThreadName(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> name) noexcept</div> | |||
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  {</div> | |||
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  DISTRHO_SAFE_ASSERT_RETURN(name != <span class="keyword">nullptr</span> && name[0] != <span class="charliteral">'\0'</span>,);</div> | |||
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> </div> | |||
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  </div> | |||
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <span class="preprocessor">#ifdef DISTRHO_OS_LINUX</span></div> | |||
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="preprocessor"></span> prctl(PR_SET_NAME, name, 0, 0, 0);</div> | |||
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  prctl(PR_SET_NAME, name, 0, 0, 0);</div> | |||
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="preprocessor"></span><span class="preprocessor">#if defined(__GLIBC__) && (__GLIBC__ * 1000 + __GLIBC_MINOR__) >= 2012</span></div> | |||
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span> <span class="preprocessor"></span> pthread_setname_np(pthread_self(), name);</div> | |||
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="preprocessor">#if defined(__GLIBC__) && (__GLIBC__ * 1000 + __GLIBC_MINOR__) >= 2012</span></div> | |||
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  pthread_setname_np(pthread_self(), name);</div> | |||
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <span class="preprocessor"></span> }</div> | |||
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> </div> | |||
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  }</div> | |||
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  </div> | |||
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <span class="comment">// -------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> </div> | |||
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  </div> | |||
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> <span class="keyword">private</span>:</div> | |||
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <a class="code" href="classMutex.html">Mutex</a> fLock; <span class="comment">// Thread lock</span></div> | |||
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  <a class="code" href="classSignal.html">Signal</a> fSignal; <span class="comment">// Thread start wait signal</span></div> | |||
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="keyword">const</span> <a class="code" href="classString.html">String</a> fName; <span class="comment">// Thread name</span></div> | |||
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <span class="keyword">volatile</span> pthread_t fHandle; <span class="comment">// Handle for this thread</span></div> | |||
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <span class="keyword">volatile</span> <span class="keywordtype">bool</span> fShouldExit; <span class="comment">// true if thread should exit</span></div> | |||
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span> </div> | |||
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  </div> | |||
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span> <span class="comment"> * Init pthread type.</span></div> | |||
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="keywordtype">void</span> _init() noexcept</div> | |||
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  {</div> | |||
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span> <span class="preprocessor">#ifdef PTW32_DLLPORT</span></div> | |||
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> <span class="preprocessor"></span> fHandle.p = <span class="keyword">nullptr</span>;</div> | |||
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  fHandle.p = <span class="keyword">nullptr</span>;</div> | |||
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  fHandle.x = 0;</div> | |||
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span> <span class="preprocessor">#else</span></div> | |||
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span> <span class="preprocessor"></span> fHandle = 0;</div> | |||
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  fHandle = 0;</div> | |||
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> <span class="preprocessor"></span> }</div> | |||
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> </div> | |||
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  }</div> | |||
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  </div> | |||
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span> <span class="comment"> * Copy our pthread type from another var.</span></div> | |||
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  <span class="keywordtype">void</span> _copyFrom(<span class="keyword">const</span> pthread_t& handle) noexcept</div> | |||
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  {</div> | |||
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span> <span class="preprocessor">#ifdef PTW32_DLLPORT</span></div> | |||
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span> <span class="preprocessor"></span> fHandle.p = handle.p;</div> | |||
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  fHandle.p = handle.p;</div> | |||
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  fHandle.x = handle.x;</div> | |||
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span> <span class="preprocessor">#else</span></div> | |||
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> <span class="preprocessor"></span> fHandle = handle;</div> | |||
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  fHandle = handle;</div> | |||
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span> <span class="preprocessor"></span> }</div> | |||
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span> </div> | |||
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  }</div> | |||
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  </div> | |||
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <span class="comment"> * Copy our pthread type to another var.</span></div> | |||
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  <span class="keywordtype">void</span> _copyTo(<span class="keyword">volatile</span> pthread_t& handle) <span class="keyword">const</span> noexcept</div> | |||
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  {</div> | |||
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span> <span class="preprocessor">#ifdef PTW32_DLLPORT</span></div> | |||
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span> <span class="preprocessor"></span> handle.p = fHandle.p;</div> | |||
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  handle.p = fHandle.p;</div> | |||
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  handle.x = fHandle.x;</div> | |||
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span> <span class="preprocessor">#else</span></div> | |||
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span> <span class="preprocessor"></span> handle = fHandle;</div> | |||
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  handle = fHandle;</div> | |||
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span> <span class="preprocessor"></span> }</div> | |||
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span> </div> | |||
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  }</div> | |||
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  </div> | |||
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span> <span class="comment"> * Thread entry point.</span></div> | |||
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  <span class="keywordtype">void</span> _runEntryPoint() noexcept</div> | |||
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  {</div> | |||
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  setCurrentThreadName(fName);</div> | |||
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span> </div> | |||
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  </div> | |||
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  <span class="comment">// report ready</span></div> | |||
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  fSignal.signal();</div> | |||
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span> </div> | |||
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  </div> | |||
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  <span class="keywordflow">try</span> {</div> | |||
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  run();</div> | |||
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  } <span class="keywordflow">catch</span>(...) {}</div> | |||
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span> </div> | |||
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  </div> | |||
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  <span class="comment">// done</span></div> | |||
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  _init();</div> | |||
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  }</div> | |||
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span> </div> | |||
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  </div> | |||
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span> <span class="comment"> * Thread entry point.</span></div> | |||
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span> <span class="comment"> */</span></div> | |||
@@ -369,26 +351,26 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  <span class="keyword">static_cast<</span><a class="code" href="classThread.html">Thread</a>*<span class="keyword">></span>(userData)->_runEntryPoint();</div> | |||
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div> | |||
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  }</div> | |||
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span> </div> | |||
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  </div> | |||
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  DISTRHO_DECLARE_NON_COPY_CLASS(<a class="code" href="classThread.html">Thread</a>)</div> | |||
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span> };</div> | |||
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span> </div> | |||
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  </div> | |||
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span> </div> | |||
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  </div> | |||
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span> END_NAMESPACE_DISTRHO</div> | |||
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span> </div> | |||
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  </div> | |||
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span> <span class="preprocessor">#endif // DISTRHO_THREAD_HPP_INCLUDED</span></div> | |||
<div class="ttc" id="classScopeLocker_html"><div class="ttname"><a href="classScopeLocker.html">ScopeLocker</a></div><div class="ttdef"><b>Definition:</b> Mutex.hpp:266</div></div> | |||
<div class="ttc" id="classMutex_html"><div class="ttname"><a href="classMutex.html">Mutex</a></div><div class="ttdef"><b>Definition:</b> Mutex.hpp:36</div></div> | |||
<div class="ttc" id="classString_html"><div class="ttname"><a href="classString.html">String</a></div><div class="ttdef"><b>Definition:</b> String.hpp:29</div></div> | |||
<div class="ttc" id="classThread_html"><div class="ttname"><a href="classThread.html">Thread</a></div><div class="ttdef"><b>Definition:</b> Thread.hpp:33</div></div> | |||
<div class="ttc" id="classSignal_html"><div class="ttname"><a href="classSignal.html">Signal</a></div><div class="ttdef"><b>Definition:</b> Mutex.hpp:184</div></div> | |||
</div><!-- fragment --></div><!-- contents --> | |||
<div class="ttc" id="aclassString_html"><div class="ttname"><a href="classString.html">String</a></div><div class="ttdef"><b>Definition:</b> String.hpp:29</div></div> | |||
<div class="ttc" id="aclassSignal_html"><div class="ttname"><a href="classSignal.html">Signal</a></div><div class="ttdef"><b>Definition:</b> Mutex.hpp:184</div></div> | |||
<div class="ttc" id="aclassScopeLocker_html"><div class="ttname"><a href="classScopeLocker.html">ScopeLocker</a></div><div class="ttdef"><b>Definition:</b> Mutex.hpp:266</div></div> | |||
<div class="ttc" id="aclassMutex_html"><div class="ttname"><a href="classMutex.html">Mutex</a></div><div class="ttdef"><b>Definition:</b> Mutex.hpp:36</div></div> | |||
<div class="ttc" id="aclassThread_html"><div class="ttname"><a href="classThread.html">Thread</a></div><div class="ttdef"><b>Definition:</b> Thread.hpp:33</div></div> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:11 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: dgl/VstGuiWidget.hpp Source File</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,45 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li><a href="annotated.html"><span>Classes</span></a></li> | |||
<li class="current"><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="files.html"><span>File List</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -89,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="contents"> | |||
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * DISTRHO Plugin Framework (DPF)</span></div> | |||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * Copyright (C) 2012-2019 Filipe Coelho <falktx@falktx.com></span></div> | |||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * Copyright (C) 2012-2021 Filipe Coelho <falktx@falktx.com></span></div> | |||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> *</span></div> | |||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * Permission to use, copy, modify, and/or distribute this software for any purpose with</span></div> | |||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * or without fee is hereby granted, provided that the above copyright notice and this</span></div> | |||
@@ -102,104 +84,118 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN</span></div> | |||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.</span></div> | |||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div> | |||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef DISTRHO_VSTGUI_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor"></span><span class="preprocessor">#define DISTRHO_VSTGUI_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  </div> | |||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef DISTRHO_VSTGUI_TOP_LEVEL_WIDGET_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define DISTRHO_VSTGUI_TOP_LEVEL_WIDGET_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  </div> | |||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "Base.hpp"</span></div> | |||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "../distrho/extra/String.hpp"</span></div> | |||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div> | |||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  </div> | |||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> START_NAMESPACE_DGL</div> | |||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div> | |||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  </div> | |||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div> | |||
<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="classVstGuiWidget.html"> 27</a></span> <span class="keyword">class </span><a class="code" href="classVstGuiWidget.html">VstGuiWidget</a></div> | |||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> {</div> | |||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">public</span>:</div> | |||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <a class="code" href="classVstGuiWidget.html">VstGuiWidget</a>(<span class="keyword">const</span> uint w = 1, <span class="keyword">const</span> uint h = 1, <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> t = <span class="stringliteral">""</span>)</div> | |||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  : width(w),</div> | |||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  height(h),</div> | |||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  title(t),</div> | |||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  transientWinId(0),</div> | |||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  visible(<span class="keyword">false</span>) {}</div> | |||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div> | |||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keyword">virtual</span> ~<a class="code" href="classVstGuiWidget.html">VstGuiWidget</a>()</div> | |||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  {</div> | |||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  }</div> | |||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div> | |||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  uint getWidth() <span class="keyword">const</span> noexcept</div> | |||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  {</div> | |||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keywordflow">return</span> width;</div> | |||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  }</div> | |||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div> | |||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  uint getHeight() <span class="keyword">const</span> noexcept</div> | |||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  {</div> | |||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keywordflow">return</span> height;</div> | |||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  }</div> | |||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div> | |||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* getTitle() <span class="keyword">const</span> noexcept</div> | |||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  {</div> | |||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keywordflow">return</span> title;</div> | |||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  }</div> | |||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div> | |||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  uintptr_t getTransientWinId() <span class="keyword">const</span> noexcept</div> | |||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  {</div> | |||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keywordflow">return</span> transientWinId;</div> | |||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  }</div> | |||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div> | |||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keywordtype">bool</span> isVisible() <span class="keyword">const</span> noexcept</div> | |||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  {</div> | |||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keywordflow">return</span> visible;</div> | |||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  }</div> | |||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div> | |||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keywordtype">bool</span> isRunning() noexcept</div> | |||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  {</div> | |||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keywordflow">return</span> visible;</div> | |||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  }</div> | |||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div> | |||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> idle() {}</div> | |||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div> | |||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> setSize(uint w, uint h)</div> | |||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  {</div> | |||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  width = w;</div> | |||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  height = h;</div> | |||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  }</div> | |||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div> | |||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> setTitle(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> t)</div> | |||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  {</div> | |||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  title = t;</div> | |||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  }</div> | |||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div> | |||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> setTransientWinId(<span class="keyword">const</span> uintptr_t winId)</div> | |||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment">/**</span></div> | |||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment"> VstGui VstGuiStandaloneWindow class.</span></div> | |||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment"> This is a vstgui on top of DGL/DPF, with similar semantics as a VstGuiStandaloneWindow (Window + TopLevelWidget).</span></div> | |||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment"> The intention is to make it usable as a plugin UI target.</span></div> | |||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="comment"> Work-in-progress.</span></div> | |||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="classVstGuiStandaloneWindow.html"> 35</a></span> <span class="keyword">class </span><a class="code" href="classVstGuiStandaloneWindow.html">VstGuiStandaloneWindow</a></div> | |||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> {</div> | |||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">public</span>:<span class="comment"></span></div> | |||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment"> Constructor.</span></div> | |||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="classVstGuiStandaloneWindow.html#a42194a31b6ebd9b12fee1460bca2df79"> 41</a></span>  <a class="code" href="classVstGuiStandaloneWindow.html#a42194a31b6ebd9b12fee1460bca2df79">VstGuiStandaloneWindow</a>(<span class="keyword">const</span> uint w = 1, <span class="keyword">const</span> uint h = 1, <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> t = <span class="stringliteral">""</span>)</div> | |||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  : width(w),</div> | |||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  height(h),</div> | |||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  title(t),</div> | |||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  transientWinId(0),</div> | |||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  visible(false) {}</div> | |||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  </div> | |||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">virtual</span> ~<a class="code" href="classVstGuiStandaloneWindow.html">VstGuiStandaloneWindow</a>()</div> | |||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  {</div> | |||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  }</div> | |||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  </div> | |||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  uint getWidth() const noexcept</div> | |||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  {</div> | |||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keywordflow">return</span> width;</div> | |||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  }</div> | |||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  </div> | |||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  uint getHeight() const noexcept</div> | |||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  {</div> | |||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keywordflow">return</span> height;</div> | |||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  }</div> | |||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  </div> | |||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* getTitle() const noexcept</div> | |||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  {</div> | |||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keywordflow">return</span> title;</div> | |||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  }</div> | |||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  </div> | |||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  uintptr_t getTransientWinId() const noexcept</div> | |||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  {</div> | |||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keywordflow">return</span> transientWinId;</div> | |||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  }</div> | |||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  </div> | |||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keywordtype">bool</span> isVisible() const noexcept</div> | |||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  {</div> | |||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keywordflow">return</span> visible;</div> | |||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  }</div> | |||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  </div> | |||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keywordtype">bool</span> isRunning() noexcept</div> | |||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  {</div> | |||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keywordflow">return</span> visible;</div> | |||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  }</div> | |||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  </div> | |||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> idle() {}</div> | |||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  </div> | |||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> setSize(uint w, uint h)</div> | |||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  {</div> | |||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  transientWinId = winId;</div> | |||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  }</div> | |||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div> | |||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> setVisible(<span class="keyword">const</span> <span class="keywordtype">bool</span> yesNo)</div> | |||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  {</div> | |||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  visible = yesNo;</div> | |||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  }</div> | |||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div> | |||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="keyword">private</span>:</div> | |||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  uint width;</div> | |||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  uint height;</div> | |||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  DISTRHO_NAMESPACE::String title;</div> | |||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  uintptr_t transientWinId;</div> | |||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keywordtype">bool</span> visible;</div> | |||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> };</div> | |||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div> | |||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div> | |||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> END_NAMESPACE_DGL</div> | |||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div> | |||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="preprocessor">#endif // DISTRHO_VSTGUI_HPP_INCLUDED</span></div> | |||
<div class="ttc" id="classVstGuiWidget_html"><div class="ttname"><a href="classVstGuiWidget.html">VstGuiWidget</a></div><div class="ttdef"><b>Definition:</b> VstGuiWidget.hpp:27</div></div> | |||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  width = w;</div> | |||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  height = h;</div> | |||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  }</div> | |||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  </div> | |||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> setTitle(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> t)</div> | |||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  {</div> | |||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  title = t;</div> | |||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  }</div> | |||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  </div> | |||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> setTransientWinId(<span class="keyword">const</span> uintptr_t winId)</div> | |||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  {</div> | |||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  transientWinId = winId;</div> | |||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  }</div> | |||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  </div> | |||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> setVisible(<span class="keyword">const</span> <span class="keywordtype">bool</span> yesNo)</div> | |||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  {</div> | |||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  visible = yesNo;</div> | |||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  }</div> | |||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  </div> | |||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="keyword">private</span>:</div> | |||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  uint width;</div> | |||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  uint height;</div> | |||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  DISTRHO_NAMESPACE::String title;</div> | |||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  uintptr_t transientWinId;</div> | |||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keywordtype">bool</span> visible;</div> | |||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  </div> | |||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  DISTRHO_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(<a class="code" href="classVstGuiStandaloneWindow.html">VstGuiStandaloneWindow</a>)</div> | |||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> };</div> | |||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  </div> | |||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  </div> | |||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> END_NAMESPACE_DGL</div> | |||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  </div> | |||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="preprocessor">#endif // DISTRHO_VSTGUI_TOP_LEVEL_WIDGET_HPP_INCLUDED</span></div> | |||
</div><!-- fragment --></div><!-- contents --> | |||
<div class="ttc" id="aclassVstGuiStandaloneWindow_html_a42194a31b6ebd9b12fee1460bca2df79"><div class="ttname"><a href="classVstGuiStandaloneWindow.html#a42194a31b6ebd9b12fee1460bca2df79">VstGuiStandaloneWindow::VstGuiStandaloneWindow</a></div><div class="ttdeci">VstGuiStandaloneWindow(const uint w=1, const uint h=1, const char *const t="")</div><div class="ttdef"><b>Definition:</b> VstGuiWidget.hpp:41</div></div> | |||
<div class="ttc" id="aclassVstGuiStandaloneWindow_html"><div class="ttname"><a href="classVstGuiStandaloneWindow.html">VstGuiStandaloneWindow</a></div><div class="ttdef"><b>Definition:</b> VstGuiWidget.hpp:35</div></div> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:11 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: dgl/Window.hpp Source File</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,45 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li><a href="annotated.html"><span>Classes</span></a></li> | |||
<li class="current"><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="files.html"><span>File List</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -89,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="contents"> | |||
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * DISTRHO Plugin Framework (DPF)</span></div> | |||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * Copyright (C) 2012-2019 Filipe Coelho <falktx@falktx.com></span></div> | |||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * Copyright (C) 2012-2021 Filipe Coelho <falktx@falktx.com></span></div> | |||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> *</span></div> | |||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * Permission to use, copy, modify, and/or distribute this software for any purpose with</span></div> | |||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * or without fee is hereby granted, provided that the above copyright notice and this</span></div> | |||
@@ -102,173 +84,419 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN</span></div> | |||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.</span></div> | |||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div> | |||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  </div> | |||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef DGL_WINDOW_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor"></span><span class="preprocessor">#define DGL_WINDOW_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define DGL_WINDOW_HPP_INCLUDED</span></div> | |||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  </div> | |||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "Geometry.hpp"</span></div> | |||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div> | |||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#ifdef DISTRHO_DEFINES_H_INCLUDED</span></div> | |||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor"></span>START_NAMESPACE_DISTRHO</div> | |||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">class </span>UIExporter;</div> | |||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> END_NAMESPACE_DISTRHO</div> | |||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> START_NAMESPACE_DGL</div> | |||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div> | |||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div> | |||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">class </span><a class="code" href="classApplication.html">Application</a>;</div> | |||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">class </span><a class="code" href="classWidget.html">Widget</a>;</div> | |||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">class </span><a class="code" href="classStandaloneWindow.html">StandaloneWindow</a>;</div> | |||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div> | |||
<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="classWindow.html"> 36</a></span> <span class="keyword">class </span><a class="code" href="classWindow.html">Window</a></div> | |||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> {</div> | |||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">public</span>:</div> | |||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#ifndef DGL_FILE_BROWSER_DISABLED</span></div> | |||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor"></span><span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment"> File browser options.</span></div> | |||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="structWindow_1_1FileBrowserOptions.html"> 43</a></span>  <span class="keyword">struct </span><a class="code" href="structWindow_1_1FileBrowserOptions.html">FileBrowserOptions</a> {</div> | |||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* startDir;</div> | |||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* title;</div> | |||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  uint width;</div> | |||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  uint height;</div> | |||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment"> File browser buttons.</span></div> | |||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment"> 0 means hidden.</span></div> | |||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="comment"> 1 means visible and unchecked.</span></div> | |||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="comment"> 2 means visible and checked.</span></div> | |||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="structWindow_1_1FileBrowserOptions_1_1Buttons.html"> 56</a></span>  <span class="keyword">struct </span><a class="code" href="structWindow_1_1FileBrowserOptions_1_1Buttons.html">Buttons</a> {</div> | |||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  uint listAllFiles;</div> | |||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  uint showHidden;</div> | |||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  uint showPlaces;</div> | |||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="comment"> /** Constuctor for default values */</span></div> | |||
<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="structWindow_1_1FileBrowserOptions_1_1Buttons.html#a0483d4ab39bdec4f6e69699fb3c272dd"> 62</a></span>  <a class="code" href="structWindow_1_1FileBrowserOptions_1_1Buttons.html#a0483d4ab39bdec4f6e69699fb3c272dd">Buttons</a>()</div> | |||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  : listAllFiles(2),</div> | |||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  showHidden(1),</div> | |||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  showPlaces(1) {}</div> | |||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  } buttons;</div> | |||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="comment"></span></div> | |||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="comment"> /** Constuctor for default values */</span></div> | |||
<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="structWindow_1_1FileBrowserOptions.html#ad34fe0200a1bd00028f7753aeba9b2fc"> 69</a></span>  <a class="code" href="structWindow_1_1FileBrowserOptions.html#ad34fe0200a1bd00028f7753aeba9b2fc">FileBrowserOptions</a>()</div> | |||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  : startDir(nullptr),</div> | |||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  title(nullptr),</div> | |||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  width(0),</div> | |||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  height(0),</div> | |||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  buttons() {}</div> | |||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  };</div> | |||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="preprocessor">#endif // DGL_FILE_BROWSER_DISABLED</span></div> | |||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keyword">explicit</span> <a class="code" href="classWindow.html">Window</a>(<a class="code" href="classApplication.html">Application</a>& app);</div> | |||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keyword">explicit</span> <a class="code" href="classWindow.html">Window</a>(<a class="code" href="classApplication.html">Application</a>& app, <a class="code" href="classWindow.html">Window</a>& parent);</div> | |||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keyword">explicit</span> <a class="code" href="classWindow.html">Window</a>(<a class="code" href="classApplication.html">Application</a>& app, intptr_t parentId, <span class="keywordtype">double</span> scaling, <span class="keywordtype">bool</span> resizable);</div> | |||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keyword">virtual</span> ~<a class="code" href="classWindow.html">Window</a>();</div> | |||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div> | |||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keywordtype">void</span> show();</div> | |||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keywordtype">void</span> hide();</div> | |||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keywordtype">void</span> close();</div> | |||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordtype">void</span> exec(<span class="keywordtype">bool</span> lockWait = <span class="keyword">false</span>);</div> | |||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div> | |||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keywordtype">void</span> focus();</div> | |||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keywordtype">void</span> repaint() noexcept;</div> | |||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div> | |||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="preprocessor">#ifndef DGL_FILE_BROWSER_DISABLED</span></div> | |||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="preprocessor"></span> <span class="keywordtype">bool</span> openFileBrowser(<span class="keyword">const</span> FileBrowserOptions& options);</div> | |||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keywordtype">bool</span> isEmbed() const noexcept;</div> | |||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div> | |||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keywordtype">bool</span> isVisible() const noexcept;</div> | |||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keywordtype">void</span> setVisible(<span class="keywordtype">bool</span> yesNo);</div> | |||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div> | |||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keywordtype">bool</span> isResizable() const noexcept;</div> | |||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keywordtype">void</span> setResizable(<span class="keywordtype">bool</span> yesNo);</div> | |||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div> | |||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  uint getWidth() const noexcept;</div> | |||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  uint getHeight() const noexcept;</div> | |||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <a class="code" href="classSize.html">Size</a><uint> getSize() const noexcept;</div> | |||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keywordtype">void</span> setSize(uint width, uint height);</div> | |||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keywordtype">void</span> setSize(<a class="code" href="classSize.html">Size</a><uint> size);</div> | |||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div> | |||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  const <span class="keywordtype">char</span>* getTitle() const noexcept;</div> | |||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keywordtype">void</span> setTitle(const <span class="keywordtype">char</span>* title);</div> | |||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div> | |||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keywordtype">void</span> setGeometryConstraints(uint width, uint height, <span class="keywordtype">bool</span> aspect);</div> | |||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keywordtype">void</span> setTransientWinId(uintptr_t winId);</div> | |||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div> | |||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keywordtype">double</span> getScaling() const noexcept;</div> | |||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div> | |||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keywordtype">bool</span> getIgnoringKeyRepeat() const noexcept;</div> | |||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keywordtype">void</span> setIgnoringKeyRepeat(<span class="keywordtype">bool</span> ignore) noexcept;</div> | |||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> </div> | |||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <a class="code" href="classApplication.html">Application</a>& getApp() const noexcept;</div> | |||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  intptr_t getWindowId() const noexcept;</div> | |||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> </div> | |||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  const <a class="code" href="structGraphicsContext.html">GraphicsContext</a>& getGraphicsContext() const noexcept;</div> | |||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div> | |||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keywordtype">void</span> addIdleCallback(<a class="code" href="classIdleCallback.html">IdleCallback</a>* const callback);</div> | |||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keywordtype">void</span> removeIdleCallback(<a class="code" href="classIdleCallback.html">IdleCallback</a>* const callback);</div> | |||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div> | |||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> protected:</div> | |||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  virtual <span class="keywordtype">void</span> onDisplayBefore();</div> | |||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  virtual <span class="keywordtype">void</span> onDisplayAfter();</div> | |||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  virtual <span class="keywordtype">void</span> onReshape(uint width, uint height);</div> | |||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  virtual <span class="keywordtype">void</span> onClose();</div> | |||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div> | |||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="preprocessor">#ifndef DGL_FILE_BROWSER_DISABLED</span></div> | |||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="preprocessor"></span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> fileBrowserSelected(<span class="keyword">const</span> <span class="keywordtype">char</span>* filename);</div> | |||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="comment">// internal</span></div> | |||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keywordtype">void</span> _setAutoScaling(<span class="keywordtype">double</span> scaling) noexcept;</div> | |||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div> | |||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="keyword">private</span>:</div> | |||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keyword">struct </span>PrivateData;</div> | |||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  PrivateData* <span class="keyword">const</span> pData;</div> | |||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classApplication.html">Application</a>;</div> | |||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classWidget.html">Widget</a>;</div> | |||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classStandaloneWindow.html">StandaloneWindow</a>;</div> | |||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="preprocessor">#ifdef DISTRHO_DEFINES_H_INCLUDED</span></div> | |||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="preprocessor"></span> <span class="keyword">friend</span> <span class="keyword">class </span>DISTRHO_NAMESPACE::UIExporter;</div> | |||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="preprocessor"></span></div> | |||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> _addWidget(<a class="code" href="classWidget.html">Widget</a>* <span class="keyword">const</span> widget);</div> | |||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> _removeWidget(<a class="code" href="classWidget.html">Widget</a>* <span class="keyword">const</span> widget);</div> | |||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="keywordtype">void</span> _idle();</div> | |||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> </div> | |||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keywordtype">bool</span> handlePluginKeyboard(<span class="keyword">const</span> <span class="keywordtype">bool</span> press, <span class="keyword">const</span> uint key);</div> | |||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keywordtype">bool</span> handlePluginSpecial(<span class="keyword">const</span> <span class="keywordtype">bool</span> press, <span class="keyword">const</span> Key key);</div> | |||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> </div> | |||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  DISTRHO_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(<a class="code" href="classWindow.html">Window</a>)</div> | |||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> };</div> | |||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> </div> | |||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div> | |||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> END_NAMESPACE_DGL</div> | |||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> </div> | |||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="preprocessor">#endif // DGL_WINDOW_HPP_INCLUDED</span></div> | |||
<div class="ttc" id="structWindow_1_1FileBrowserOptions_html_ad34fe0200a1bd00028f7753aeba9b2fc"><div class="ttname"><a href="structWindow_1_1FileBrowserOptions.html#ad34fe0200a1bd00028f7753aeba9b2fc">Window::FileBrowserOptions::FileBrowserOptions</a></div><div class="ttdeci">FileBrowserOptions()</div><div class="ttdef"><b>Definition:</b> Window.hpp:69</div></div> | |||
<div class="ttc" id="structGraphicsContext_html"><div class="ttname"><a href="structGraphicsContext.html">GraphicsContext</a></div><div class="ttdef"><b>Definition:</b> Cairo.hpp:31</div></div> | |||
<div class="ttc" id="classWindow_html"><div class="ttname"><a href="classWindow.html">Window</a></div><div class="ttdef"><b>Definition:</b> Window.hpp:36</div></div> | |||
<div class="ttc" id="structWindow_1_1FileBrowserOptions_1_1Buttons_html_a0483d4ab39bdec4f6e69699fb3c272dd"><div class="ttname"><a href="structWindow_1_1FileBrowserOptions_1_1Buttons.html#a0483d4ab39bdec4f6e69699fb3c272dd">Window::FileBrowserOptions::Buttons::Buttons</a></div><div class="ttdeci">Buttons()</div><div class="ttdef"><b>Definition:</b> Window.hpp:62</div></div> | |||
<div class="ttc" id="classStandaloneWindow_html"><div class="ttname"><a href="classStandaloneWindow.html">StandaloneWindow</a></div><div class="ttdef"><b>Definition:</b> StandaloneWindow.hpp:28</div></div> | |||
<div class="ttc" id="classSize_html"><div class="ttname"><a href="classSize.html">Size</a></div><div class="ttdef"><b>Definition:</b> Geometry.hpp:132</div></div> | |||
<div class="ttc" id="structWindow_1_1FileBrowserOptions_html"><div class="ttname"><a href="structWindow_1_1FileBrowserOptions.html">Window::FileBrowserOptions</a></div><div class="ttdef"><b>Definition:</b> Window.hpp:43</div></div> | |||
<div class="ttc" id="classIdleCallback_html"><div class="ttname"><a href="classIdleCallback.html">IdleCallback</a></div><div class="ttdef"><b>Definition:</b> Base.hpp:100</div></div> | |||
<div class="ttc" id="structWindow_1_1FileBrowserOptions_1_1Buttons_html"><div class="ttname"><a href="structWindow_1_1FileBrowserOptions_1_1Buttons.html">Window::FileBrowserOptions::Buttons</a></div><div class="ttdef"><b>Definition:</b> Window.hpp:56</div></div> | |||
<div class="ttc" id="classApplication_html"><div class="ttname"><a href="classApplication.html">Application</a></div><div class="ttdef"><b>Definition:</b> Application.hpp:41</div></div> | |||
<div class="ttc" id="classWidget_html"><div class="ttname"><a href="classWidget.html">Widget</a></div><div class="ttdef"><b>Definition:</b> Widget.hpp:61</div></div> | |||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  </div> | |||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> START_NAMESPACE_DGL</div> | |||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  </div> | |||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">class </span><a class="code" href="classApplication.html">Application</a>;</div> | |||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">class </span><a class="code" href="classTopLevelWidget.html">TopLevelWidget</a>;</div> | |||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  </div> | |||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment">/**</span></div> | |||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment"> DGL Window class.</span></div> | |||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment"> This is the where all OS-related events initially happen, before being propagated to any widgets.</span></div> | |||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment"> A Window MUST have an Application instance tied to it.</span></div> | |||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment"> It is not possible to swap Application instances from within the lifetime of a Window.</span></div> | |||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment"> But it is possible to completely change the Widgets that a Window contains during its lifetime.</span></div> | |||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment"> Typically the event handling functions as following:</span></div> | |||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment"> Application -> Window -> Top-Level-Widget -> SubWidgets</span></div> | |||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment"> Please note that, unlike many other graphical toolkits out there,</span></div> | |||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment"> DGL makes a clear distinction between a Window and a Widget.</span></div> | |||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment"> You cannot directly draw in a Window, you need to create a Widget for that.</span></div> | |||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment"> Also, a Window MUST have a single top-level Widget.</span></div> | |||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment"> The Window will take care of global screen positioning and resizing, everything else is sent for widgets to handle.</span></div> | |||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment"> ...</span></div> | |||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classWindow.html"> 50</a></span> <span class="keyword">class </span><a class="code" href="classWindow.html">Window</a></div> | |||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> {</div> | |||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="keyword">public</span>:<span class="comment"></span></div> | |||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="comment"> Constructor for a regular, standalone window.</span></div> | |||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keyword">explicit</span> <a class="code" href="classWindow.html#a2f6257937261fcb3e627752dfb248d47">Window</a>(<a class="code" href="classApplication.html">Application</a>& app);</div> | |||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="comment"> Constructor for a modal window, by having another window as its parent.</span></div> | |||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="comment"> The Application instance must be the same between the 2 windows.</span></div> | |||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keyword">explicit</span> <a class="code" href="classWindow.html#a2f6257937261fcb3e627752dfb248d47">Window</a>(<a class="code" href="classApplication.html">Application</a>& app, <a class="code" href="classWindow.html">Window</a>& parent);</div> | |||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="comment"> Constructor for an embed Window without known size,</span></div> | |||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="comment"> typically used in modules or plugins that run inside another host.</span></div> | |||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keyword">explicit</span> <a class="code" href="classWindow.html#a2f6257937261fcb3e627752dfb248d47">Window</a>(<a class="code" href="classApplication.html">Application</a>& app,</div> | |||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  uintptr_t parentWindowHandle,</div> | |||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keywordtype">double</span> scaleFactor,</div> | |||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keywordtype">bool</span> resizable);</div> | |||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="comment"> Constructor for an embed Window with known size,</span></div> | |||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="comment"> typically used in modules or plugins that run inside another host.</span></div> | |||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keyword">explicit</span> <a class="code" href="classWindow.html#a2f6257937261fcb3e627752dfb248d47">Window</a>(<a class="code" href="classApplication.html">Application</a>& app,</div> | |||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  uintptr_t parentWindowHandle,</div> | |||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  uint width,</div> | |||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  uint height,</div> | |||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keywordtype">double</span> scaleFactor,</div> | |||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keywordtype">bool</span> resizable);</div> | |||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="comment"> Destructor.</span></div> | |||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keyword">virtual</span> <a class="code" href="classWindow.html#a62b4a97b3c2e492f1d9a46092011e2d9">~Window</a>();</div> | |||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="comment"> Whether this Window is embed into another (usually not DGL-controlled) Window.</span></div> | |||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keywordtype">bool</span> <a class="code" href="classWindow.html#afb840ed25c1fe17bed66d80adfc420ab">isEmbed</a>() <span class="keyword">const</span> noexcept;</div> | |||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="comment"> Check if this window is visible / mapped.</span></div> | |||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="comment"> Invisible windows do not receive events except resize.</span></div> | |||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="comment"> @see setVisible(bool)</span></div> | |||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keywordtype">bool</span> <a class="code" href="classWindow.html#a6be53a737e7dfcc74167962437e93b8f">isVisible</a>() <span class="keyword">const</span> noexcept;</div> | |||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="comment"> Set windows visible (or not) according to @a visible.</span></div> | |||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="comment"> Only valid for standalones, embed windows are always visible.</span></div> | |||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="comment"> @see isVisible(), hide(), show()</span></div> | |||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keywordtype">void</span> <a class="code" href="classWindow.html#a118e0356bb6fcf081955f2bd97686036">setVisible</a>(<span class="keywordtype">bool</span> visible);</div> | |||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="comment"> Show window.</span></div> | |||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="comment"> This is the same as calling setVisible(true).</span></div> | |||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="comment"> @see isVisible(), setVisible(bool)</span></div> | |||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keywordtype">void</span> <a class="code" href="classWindow.html#a8f986e19a11c4c97ed8e6ad3d0e648b7">show</a>();</div> | |||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="comment"> Hide window.</span></div> | |||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="comment"> This is the same as calling setVisible(false).</span></div> | |||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="comment"> @see isVisible(), setVisible(bool)</span></div> | |||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keywordtype">void</span> <a class="code" href="classWindow.html#a4626829d3cb9d01285f739d2bbc69b74">hide</a>();</div> | |||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="comment"> Hide window and notify application of a window close event.</span></div> | |||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="comment"> The application event-loop will stop when all windows have been closed.</span></div> | |||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="comment"> For standalone windows only, has no effect if window is embed.</span></div> | |||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="comment"> @see isEmbed()</span></div> | |||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="comment"> @note It is possible to hide the window while not stopping the event-loop.</span></div> | |||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="comment"> A closed window is always hidden, but the reverse is not always true.</span></div> | |||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keywordtype">void</span> <a class="code" href="classWindow.html#a35055c04498121d39741bfcd5082705b">close</a>();</div> | |||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  </div> | |||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keywordtype">bool</span> isResizable() <span class="keyword">const</span> noexcept;</div> | |||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keywordtype">void</span> setResizable(<span class="keywordtype">bool</span> resizable);</div> | |||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="comment"> Get width.</span></div> | |||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  uint <a class="code" href="classWindow.html#ab19430997dd1b3d7bf9bd3640d73b007">getWidth</a>() <span class="keyword">const</span> noexcept;</div> | |||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="comment"> Get height.</span></div> | |||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  uint <a class="code" href="classWindow.html#a5d53bcba43455f8f77cfcbac61ec6c8e">getHeight</a>() <span class="keyword">const</span> noexcept;</div> | |||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="comment"> Get size.</span></div> | |||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <a class="code" href="classSize.html">Size<uint></a> <a class="code" href="classWindow.html#acd158570648b07967a4af011d6223eea">getSize</a>() <span class="keyword">const</span> noexcept;</div> | |||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="comment"> Set width.</span></div> | |||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keywordtype">void</span> <a class="code" href="classWindow.html#acfc9a6f22176e204009acbb387d3861c">setWidth</a>(uint width);</div> | |||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="comment"> Set height.</span></div> | |||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keywordtype">void</span> <a class="code" href="classWindow.html#a13f314cfd5c9048ec8ea0b88b611f54d">setHeight</a>(uint height);</div> | |||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="comment"> Set size using @a width and @a height values.</span></div> | |||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="keywordtype">void</span> <a class="code" href="classWindow.html#a89bd0c91920029ddcb21b8975e8b47d9">setSize</a>(uint width, uint height);</div> | |||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="comment"> Set size.</span></div> | |||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="keywordtype">void</span> <a class="code" href="classWindow.html#a89bd0c91920029ddcb21b8975e8b47d9">setSize</a>(<span class="keyword">const</span> <a class="code" href="classSize.html">Size<uint></a>& size);</div> | |||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="comment"> Get the title of the window previously set with setTitle().</span></div> | |||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classWindow.html#af437e6afd9104708f30ab769d9afce7a">getTitle</a>() <span class="keyword">const</span> noexcept;</div> | |||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <span class="comment"> Set the title of the window, typically displayed in the title bar or in window switchers.</span></div> | |||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="comment"> This only makes sense for non-embedded windows.</span></div> | |||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keywordtype">void</span> <a class="code" href="classWindow.html#ab2f1b80c5dfcafd2cbdf6b85b756fdbd">setTitle</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* title);</div> | |||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="comment"> Check if key repeat events are ignored.</span></div> | |||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="keywordtype">bool</span> <a class="code" href="classWindow.html#ab5cbe1298a28a1860319198a4c843183">isIgnoringKeyRepeat</a>() <span class="keyword">const</span> noexcept;</div> | |||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span class="comment"> Set to ignore (or not) key repeat events according to @a ignore.</span></div> | |||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keywordtype">void</span> <a class="code" href="classWindow.html#a36a04e5f5ecc6ee5228f9da6df43e865">setIgnoringKeyRepeat</a>(<span class="keywordtype">bool</span> ignore) noexcept;</div> | |||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="comment"> Add a callback function to be triggered on every idle cycle or on a specific timer frequency.</span></div> | |||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="comment"> You can add more than one, and remove them at anytime with removeIdleCallback().</span></div> | |||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> <span class="comment"> This can be used to perform some action at a regular interval with relatively low frequency.</span></div> | |||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> <span class="comment"> If providing a timer frequency, there are a few things to note:</span></div> | |||
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> <span class="comment"> 1. There is a platform-specific limit to the number of supported timers, and overhead associated with each,</span></div> | |||
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> <span class="comment"> so you should create only a few timers and perform several tasks in one if necessary.</span></div> | |||
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <span class="comment"> 2. This timer frequency is not guaranteed to have a resolution better than 10ms</span></div> | |||
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="comment"> (the maximum timer resolution on Windows) and may be rounded up if it is too short.</span></div> | |||
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="comment"> On X11 and MacOS, a resolution of about 1ms can usually be relied on.</span></div> | |||
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="keywordtype">bool</span> <a class="code" href="classWindow.html#ad17a7f53a62673982f4861cdc27fd54e">addIdleCallback</a>(<a class="code" href="structIdleCallback.html">IdleCallback</a>* callback, uint timerFrequencyInMs = 0);</div> | |||
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> <span class="comment"> Remove an idle callback previously added via addIdleCallback().</span></div> | |||
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  <span class="keywordtype">bool</span> <a class="code" href="classWindow.html#a5c5c4f53c53cb081b39a40d5ce9afd65">removeIdleCallback</a>(<a class="code" href="structIdleCallback.html">IdleCallback</a>* callback);</div> | |||
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span> <span class="comment"> Get the application associated with this window.</span></div> | |||
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <a class="code" href="classApplication.html">Application</a>& <a class="code" href="classWindow.html#a92600b2e0715646b80474fccbcadf336">getApp</a>() <span class="keyword">const</span> noexcept;</div> | |||
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> <span class="comment"> Get the graphics context associated with this window.</span></div> | |||
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span> <span class="comment"> GraphicsContext is an empty struct and needs to be casted into a different type in order to be usable,</span></div> | |||
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> <span class="comment"> for example GraphicsContext.</span></div> | |||
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span> <span class="comment"> @see CairoSubWidget, CairoTopLevelWidget</span></div> | |||
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="keyword">const</span> <a class="code" href="structGraphicsContext.html">GraphicsContext</a>& <a class="code" href="classWindow.html#aa73a74df08f29d576e18cf1d61ea9897">getGraphicsContext</a>() <span class="keyword">const</span> noexcept;</div> | |||
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span> <span class="comment"> Get the "native" window handle.</span></div> | |||
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span> <span class="comment"> Returned value depends on the platform:</span></div> | |||
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span> <span class="comment"> - HaikuOS: This is a pointer to a `BView`.</span></div> | |||
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> <span class="comment"> - MacOS: This is a pointer to an `NSView*`.</span></div> | |||
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> <span class="comment"> - Windows: This is a `HWND`.</span></div> | |||
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span> <span class="comment"> - Everything else: This is an [X11] `Window`.</span></div> | |||
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  uintptr_t <a class="code" href="classWindow.html#a01a9277a2e19766947f9a99b43147bfd">getNativeWindowHandle</a>() <span class="keyword">const</span> noexcept;</div> | |||
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span> <span class="comment"> Get the scale factor requested for this window.</span></div> | |||
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span> <span class="comment"> This is purely informational, and up to developers to choose what to do with it.</span></div> | |||
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span> <span class="comment"> If you do not want to deal with this yourself,</span></div> | |||
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> <span class="comment"> consider using setGeometryConstraints() where you can specify to automatically scale the window contents.</span></div> | |||
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span> <span class="comment"> @see setGeometryConstraints</span></div> | |||
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <span class="keywordtype">double</span> <a class="code" href="classWindow.html#a77774c8ce4b01113fcd525079f9b8787">getScaleFactor</a>() <span class="keyword">const</span> noexcept;</div> | |||
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span> <span class="comment"> Grab the keyboard input focus.</span></div> | |||
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <span class="keywordtype">void</span> <a class="code" href="classWindow.html#a03985e4ca2c9b4fcf572b5029e8c0115">focus</a>();</div> | |||
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span> <span class="comment"> Request repaint of this window, for the entire area.</span></div> | |||
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  <span class="keywordtype">void</span> <a class="code" href="classWindow.html#a729ab39a1ac99d81b289e08a42582ade">repaint</a>() noexcept;</div> | |||
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span> <span class="comment"> Request partial repaint of this window, with bounds according to @a rect.</span></div> | |||
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  <span class="keywordtype">void</span> <a class="code" href="classWindow.html#a729ab39a1ac99d81b289e08a42582ade">repaint</a>(<span class="keyword">const</span> <a class="code" href="classRectangle.html">Rectangle<uint></a>& rect) noexcept;</div> | |||
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span> <span class="comment"> Run this window as a modal, blocking input events from the parent.</span></div> | |||
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span> <span class="comment"> Only valid for windows that have been created with another window as parent (as passed in the constructor).</span></div> | |||
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span> <span class="comment"> Can optionally block-wait, but such option is only available if the application is running as standalone.</span></div> | |||
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  <span class="keywordtype">void</span> <a class="code" href="classWindow.html#a00108f3d1c5831d02b0c67cd4f226e4d">runAsModal</a>(<span class="keywordtype">bool</span> blockWait = <span class="keyword">false</span>);</div> | |||
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span> <span class="comment"> Set geometry constraints for the Window when resized by the user, and optionally scale contents automatically.</span></div> | |||
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  <span class="keywordtype">void</span> <a class="code" href="classWindow.html#aece9e08d0c4d3b6ec02cbb804583c175">setGeometryConstraints</a>(uint minimumWidth,</div> | |||
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  uint minimumHeight,</div> | |||
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  <span class="keywordtype">bool</span> keepAspectRatio = <span class="keyword">false</span>,</div> | |||
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  <span class="keywordtype">bool</span> automaticallyScale = <span class="keyword">false</span>);</div> | |||
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  </div> | |||
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  <span class="comment">/*</span></div> | |||
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span> <span class="comment"> void setTransientWinId(uintptr_t winId);</span></div> | |||
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  </div> | |||
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  DISTRHO_DEPRECATED_BY(<span class="stringliteral">"isIgnoringKeyRepeat()"</span>)</div> | |||
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> getIgnoringKeyRepeat() <span class="keyword">const</span> noexcept { <span class="keywordflow">return</span> <a class="code" href="classWindow.html#ab5cbe1298a28a1860319198a4c843183">isIgnoringKeyRepeat</a>(); }</div> | |||
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  </div> | |||
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  DISTRHO_DEPRECATED_BY(<span class="stringliteral">"getScaleFactor()"</span>)</div> | |||
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  <span class="keyword">inline</span> <span class="keywordtype">double</span> getScaling() <span class="keyword">const</span> noexcept { <span class="keywordflow">return</span> <a class="code" href="classWindow.html#a77774c8ce4b01113fcd525079f9b8787">getScaleFactor</a>(); }</div> | |||
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  </div> | |||
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  DISTRHO_DEPRECATED_BY(<span class="stringliteral">"runAsModal(bool)"</span>)</div> | |||
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> exec(<span class="keywordtype">bool</span> blockWait = <span class="keyword">false</span>) { <a class="code" href="classWindow.html#a00108f3d1c5831d02b0c67cd4f226e4d">runAsModal</a>(blockWait); }</div> | |||
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  </div> | |||
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span> <span class="keyword">protected</span>:<span class="comment"></span></div> | |||
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span> <span class="comment"> A function called when the window is attempted to be closed.</span></div> | |||
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span> <span class="comment"> Returning true closes the window, which is the default behaviour.</span></div> | |||
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span> <span class="comment"> Override this method and return false to prevent the window from being closed by the user.</span></div> | |||
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classWindow.html#a979cfd2bc52650f07b789217d6c6f570">onClose</a>();</div> | |||
<div class="line"><a name="l00295"></a><span class="lineno"> 295</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span> <span class="comment"> A function called when the window gains or loses the keyboard focus.</span></div> | |||
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span> <span class="comment"> The default implementation does nothing.</span></div> | |||
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classWindow.html#a754415613248bd3b5068d76c4cfe3704">onFocus</a>(<span class="keywordtype">bool</span> <a class="code" href="classWindow.html#a03985e4ca2c9b4fcf572b5029e8c0115">focus</a>, CrossingMode mode);</div> | |||
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span> <span class="comment"> A function called when the window is resized.</span></div> | |||
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span> <span class="comment"> If there is a top-level widget associated with this window, its size will be set right after this function.</span></div> | |||
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classWindow.html#a04207502372d42d0d17604b104c1d8d6">onReshape</a>(uint width, uint height);</div> | |||
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  </div> | |||
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span> <span class="keyword">private</span>:</div> | |||
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  <span class="keyword">struct </span>PrivateData;</div> | |||
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  PrivateData* <span class="keyword">const</span> pData;</div> | |||
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classApplication.html">Application</a>;</div> | |||
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classTopLevelWidget.html">TopLevelWidget</a>;</div> | |||
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  </div> | |||
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  DISTRHO_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(<a class="code" href="classWindow.html">Window</a>);</div> | |||
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span> };</div> | |||
<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  </div> | |||
<div class="line"><a name="l00317"></a><span class="lineno"> 317</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  </div> | |||
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span> END_NAMESPACE_DGL</div> | |||
<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  </div> | |||
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span> <span class="comment">/* TODO</span></div> | |||
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span> <span class="comment"> * add focusEvent with CrossingMode arg</span></div> | |||
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span> <span class="comment"> * add eventcrossing/enter-leave event</span></div> | |||
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  </div> | |||
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span> <span class="preprocessor">#if 0</span></div> | |||
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span> <span class="preprocessor">#ifndef DGL_FILE_BROWSER_DISABLED</span></div> | |||
<div class="line"><a name="l00328"></a><span class="lineno"> 328</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span> <span class="comment"> File browser options.</span></div> | |||
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  <span class="keyword">struct </span>FileBrowserOptions {</div> | |||
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* startDir;</div> | |||
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* title;</div> | |||
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  uint width;</div> | |||
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  uint height;</div> | |||
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span> <span class="comment"> /**</span></div> | |||
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span> <span class="comment"> File browser buttons.</span></div> | |||
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span> <span class="comment"> 0 means hidden.</span></div> | |||
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span> <span class="comment"> 1 means visible and unchecked.</span></div> | |||
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span> <span class="comment"> 2 means visible and checked.</span></div> | |||
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span> <span class="comment"> */</span></div> | |||
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  <span class="keyword">struct </span>Buttons {</div> | |||
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  uint listAllFiles;</div> | |||
<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  uint showHidden;</div> | |||
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  uint showPlaces;</div> | |||
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00349"></a><span class="lineno"> 349</span> <span class="comment"> /** Constuctor for default values */</span></div> | |||
<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  Buttons()</div> | |||
<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  : listAllFiles(2),</div> | |||
<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  showHidden(1),</div> | |||
<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  showPlaces(1) {}</div> | |||
<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  } buttons;</div> | |||
<div class="line"><a name="l00355"></a><span class="lineno"> 355</span> <span class="comment"></span> </div> | |||
<div class="line"><a name="l00356"></a><span class="lineno"> 356</span> <span class="comment"> /** Constuctor for default values */</span></div> | |||
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  FileBrowserOptions()</div> | |||
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  : startDir(nullptr),</div> | |||
<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  title(nullptr),</div> | |||
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  width(0),</div> | |||
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  height(0),</div> | |||
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  buttons() {}</div> | |||
<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  };</div> | |||
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span> <span class="preprocessor">#endif // DGL_FILE_BROWSER_DISABLED</span></div> | |||
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  </div> | |||
<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  <span class="keywordtype">void</span> addIdleCallback(<a class="code" href="structIdleCallback.html">IdleCallback</a>* <span class="keyword">const</span> callback);</div> | |||
<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  <span class="keywordtype">void</span> removeIdleCallback(<a class="code" href="structIdleCallback.html">IdleCallback</a>* <span class="keyword">const</span> callback);</div> | |||
<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  </div> | |||
<div class="line"><a name="l00369"></a><span class="lineno"> 369</span> <span class="preprocessor">#ifndef DGL_FILE_BROWSER_DISABLED</span></div> | |||
<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  <span class="keywordtype">bool</span> openFileBrowser(<span class="keyword">const</span> FileBrowserOptions& options);</div> | |||
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  </div> | |||
<div class="line"><a name="l00373"></a><span class="lineno"> 373</span> <span class="keyword">protected</span>:</div> | |||
<div class="line"><a name="l00374"></a><span class="lineno"> 374</span> <span class="preprocessor">#ifndef DGL_FILE_BROWSER_DISABLED</span></div> | |||
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> fileBrowserSelected(<span class="keyword">const</span> <span class="keywordtype">char</span>* filename);</div> | |||
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  </div> | |||
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  <span class="keywordtype">bool</span> handlePluginKeyboard(<span class="keyword">const</span> <span class="keywordtype">bool</span> press, <span class="keyword">const</span> uint key);</div> | |||
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  <span class="keywordtype">bool</span> handlePluginSpecial(<span class="keyword">const</span> <span class="keywordtype">bool</span> press, <span class="keyword">const</span> Key key);</div> | |||
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span> <span class="preprocessor">#endif</span></div> | |||
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  </div> | |||
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span> <span class="comment">// -----------------------------------------------------------------------</span></div> | |||
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  </div> | |||
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span> <span class="preprocessor">#endif // DGL_WINDOW_HPP_INCLUDED</span></div> | |||
</div><!-- fragment --></div><!-- contents --> | |||
<div class="ttc" id="aclassWindow_html_a00108f3d1c5831d02b0c67cd4f226e4d"><div class="ttname"><a href="classWindow.html#a00108f3d1c5831d02b0c67cd4f226e4d">Window::runAsModal</a></div><div class="ttdeci">void runAsModal(bool blockWait=false)</div></div> | |||
<div class="ttc" id="aclassWindow_html_a13f314cfd5c9048ec8ea0b88b611f54d"><div class="ttname"><a href="classWindow.html#a13f314cfd5c9048ec8ea0b88b611f54d">Window::setHeight</a></div><div class="ttdeci">void setHeight(uint height)</div></div> | |||
<div class="ttc" id="aclassWindow_html_a754415613248bd3b5068d76c4cfe3704"><div class="ttname"><a href="classWindow.html#a754415613248bd3b5068d76c4cfe3704">Window::onFocus</a></div><div class="ttdeci">virtual void onFocus(bool focus, CrossingMode mode)</div></div> | |||
<div class="ttc" id="astructGraphicsContext_html"><div class="ttname"><a href="structGraphicsContext.html">GraphicsContext</a></div><div class="ttdef"><b>Definition:</b> Base.hpp:154</div></div> | |||
<div class="ttc" id="aclassWindow_html_a8f986e19a11c4c97ed8e6ad3d0e648b7"><div class="ttname"><a href="classWindow.html#a8f986e19a11c4c97ed8e6ad3d0e648b7">Window::show</a></div><div class="ttdeci">void show()</div></div> | |||
<div class="ttc" id="aclassWindow_html_a01a9277a2e19766947f9a99b43147bfd"><div class="ttname"><a href="classWindow.html#a01a9277a2e19766947f9a99b43147bfd">Window::getNativeWindowHandle</a></div><div class="ttdeci">uintptr_t getNativeWindowHandle() const noexcept</div></div> | |||
<div class="ttc" id="aclassWindow_html_a6be53a737e7dfcc74167962437e93b8f"><div class="ttname"><a href="classWindow.html#a6be53a737e7dfcc74167962437e93b8f">Window::isVisible</a></div><div class="ttdeci">bool isVisible() const noexcept</div></div> | |||
<div class="ttc" id="aclassWindow_html_ab2f1b80c5dfcafd2cbdf6b85b756fdbd"><div class="ttname"><a href="classWindow.html#ab2f1b80c5dfcafd2cbdf6b85b756fdbd">Window::setTitle</a></div><div class="ttdeci">void setTitle(const char *title)</div></div> | |||
<div class="ttc" id="aclassWindow_html_aece9e08d0c4d3b6ec02cbb804583c175"><div class="ttname"><a href="classWindow.html#aece9e08d0c4d3b6ec02cbb804583c175">Window::setGeometryConstraints</a></div><div class="ttdeci">void setGeometryConstraints(uint minimumWidth, uint minimumHeight, bool keepAspectRatio=false, bool automaticallyScale=false)</div></div> | |||
<div class="ttc" id="aclassWindow_html"><div class="ttname"><a href="classWindow.html">Window</a></div><div class="ttdef"><b>Definition:</b> Window.hpp:50</div></div> | |||
<div class="ttc" id="aclassWindow_html_af437e6afd9104708f30ab769d9afce7a"><div class="ttname"><a href="classWindow.html#af437e6afd9104708f30ab769d9afce7a">Window::getTitle</a></div><div class="ttdeci">const char * getTitle() const noexcept</div></div> | |||
<div class="ttc" id="aclassWindow_html_a77774c8ce4b01113fcd525079f9b8787"><div class="ttname"><a href="classWindow.html#a77774c8ce4b01113fcd525079f9b8787">Window::getScaleFactor</a></div><div class="ttdeci">double getScaleFactor() const noexcept</div></div> | |||
<div class="ttc" id="aclassWindow_html_a62b4a97b3c2e492f1d9a46092011e2d9"><div class="ttname"><a href="classWindow.html#a62b4a97b3c2e492f1d9a46092011e2d9">Window::~Window</a></div><div class="ttdeci">virtual ~Window()</div></div> | |||
<div class="ttc" id="aclassSize_html"><div class="ttname"><a href="classSize.html">Size< uint ></a></div></div> | |||
<div class="ttc" id="aclassRectangle_html"><div class="ttname"><a href="classRectangle.html">Rectangle</a></div><div class="ttdef"><b>Definition:</b> Geometry.hpp:30</div></div> | |||
<div class="ttc" id="aclassApplication_html"><div class="ttname"><a href="classApplication.html">Application</a></div><div class="ttdef"><b>Definition:</b> Application.hpp:34</div></div> | |||
<div class="ttc" id="aclassWindow_html_a729ab39a1ac99d81b289e08a42582ade"><div class="ttname"><a href="classWindow.html#a729ab39a1ac99d81b289e08a42582ade">Window::repaint</a></div><div class="ttdeci">void repaint() noexcept</div></div> | |||
<div class="ttc" id="aclassWindow_html_ab19430997dd1b3d7bf9bd3640d73b007"><div class="ttname"><a href="classWindow.html#ab19430997dd1b3d7bf9bd3640d73b007">Window::getWidth</a></div><div class="ttdeci">uint getWidth() const noexcept</div></div> | |||
<div class="ttc" id="aclassWindow_html_a979cfd2bc52650f07b789217d6c6f570"><div class="ttname"><a href="classWindow.html#a979cfd2bc52650f07b789217d6c6f570">Window::onClose</a></div><div class="ttdeci">virtual bool onClose()</div></div> | |||
<div class="ttc" id="aclassWindow_html_aa73a74df08f29d576e18cf1d61ea9897"><div class="ttname"><a href="classWindow.html#aa73a74df08f29d576e18cf1d61ea9897">Window::getGraphicsContext</a></div><div class="ttdeci">const GraphicsContext & getGraphicsContext() const noexcept</div></div> | |||
<div class="ttc" id="aclassWindow_html_ad17a7f53a62673982f4861cdc27fd54e"><div class="ttname"><a href="classWindow.html#ad17a7f53a62673982f4861cdc27fd54e">Window::addIdleCallback</a></div><div class="ttdeci">bool addIdleCallback(IdleCallback *callback, uint timerFrequencyInMs=0)</div></div> | |||
<div class="ttc" id="aclassWindow_html_a04207502372d42d0d17604b104c1d8d6"><div class="ttname"><a href="classWindow.html#a04207502372d42d0d17604b104c1d8d6">Window::onReshape</a></div><div class="ttdeci">virtual void onReshape(uint width, uint height)</div></div> | |||
<div class="ttc" id="aclassWindow_html_a118e0356bb6fcf081955f2bd97686036"><div class="ttname"><a href="classWindow.html#a118e0356bb6fcf081955f2bd97686036">Window::setVisible</a></div><div class="ttdeci">void setVisible(bool visible)</div></div> | |||
<div class="ttc" id="aclassWindow_html_acfc9a6f22176e204009acbb387d3861c"><div class="ttname"><a href="classWindow.html#acfc9a6f22176e204009acbb387d3861c">Window::setWidth</a></div><div class="ttdeci">void setWidth(uint width)</div></div> | |||
<div class="ttc" id="aclassWindow_html_a89bd0c91920029ddcb21b8975e8b47d9"><div class="ttname"><a href="classWindow.html#a89bd0c91920029ddcb21b8975e8b47d9">Window::setSize</a></div><div class="ttdeci">void setSize(uint width, uint height)</div></div> | |||
<div class="ttc" id="aclassWindow_html_afb840ed25c1fe17bed66d80adfc420ab"><div class="ttname"><a href="classWindow.html#afb840ed25c1fe17bed66d80adfc420ab">Window::isEmbed</a></div><div class="ttdeci">bool isEmbed() const noexcept</div></div> | |||
<div class="ttc" id="aclassWindow_html_a2f6257937261fcb3e627752dfb248d47"><div class="ttname"><a href="classWindow.html#a2f6257937261fcb3e627752dfb248d47">Window::Window</a></div><div class="ttdeci">Window(Application &app)</div></div> | |||
<div class="ttc" id="aclassWindow_html_a92600b2e0715646b80474fccbcadf336"><div class="ttname"><a href="classWindow.html#a92600b2e0715646b80474fccbcadf336">Window::getApp</a></div><div class="ttdeci">Application & getApp() const noexcept</div></div> | |||
<div class="ttc" id="aclassWindow_html_a5c5c4f53c53cb081b39a40d5ce9afd65"><div class="ttname"><a href="classWindow.html#a5c5c4f53c53cb081b39a40d5ce9afd65">Window::removeIdleCallback</a></div><div class="ttdeci">bool removeIdleCallback(IdleCallback *callback)</div></div> | |||
<div class="ttc" id="astructIdleCallback_html"><div class="ttname"><a href="structIdleCallback.html">IdleCallback</a></div><div class="ttdef"><b>Definition:</b> Base.hpp:159</div></div> | |||
<div class="ttc" id="aclassWindow_html_acd158570648b07967a4af011d6223eea"><div class="ttname"><a href="classWindow.html#acd158570648b07967a4af011d6223eea">Window::getSize</a></div><div class="ttdeci">Size< uint > getSize() const noexcept</div></div> | |||
<div class="ttc" id="aclassWindow_html_a03985e4ca2c9b4fcf572b5029e8c0115"><div class="ttname"><a href="classWindow.html#a03985e4ca2c9b4fcf572b5029e8c0115">Window::focus</a></div><div class="ttdeci">void focus()</div></div> | |||
<div class="ttc" id="aclassWindow_html_a36a04e5f5ecc6ee5228f9da6df43e865"><div class="ttname"><a href="classWindow.html#a36a04e5f5ecc6ee5228f9da6df43e865">Window::setIgnoringKeyRepeat</a></div><div class="ttdeci">void setIgnoringKeyRepeat(bool ignore) noexcept</div></div> | |||
<div class="ttc" id="aclassWindow_html_ab5cbe1298a28a1860319198a4c843183"><div class="ttname"><a href="classWindow.html#ab5cbe1298a28a1860319198a4c843183">Window::isIgnoringKeyRepeat</a></div><div class="ttdeci">bool isIgnoringKeyRepeat() const noexcept</div></div> | |||
<div class="ttc" id="aclassWindow_html_a5d53bcba43455f8f77cfcbac61ec6c8e"><div class="ttname"><a href="classWindow.html#a5d53bcba43455f8f77cfcbac61ec6c8e">Window::getHeight</a></div><div class="ttdeci">uint getHeight() const noexcept</div></div> | |||
<div class="ttc" id="aclassTopLevelWidget_html"><div class="ttname"><a href="classTopLevelWidget.html">TopLevelWidget</a></div><div class="ttdef"><b>Definition:</b> TopLevelWidget.hpp:46</div></div> | |||
<div class="ttc" id="aclassWindow_html_a35055c04498121d39741bfcd5082705b"><div class="ttname"><a href="classWindow.html#a35055c04498121d39741bfcd5082705b">Window::close</a></div><div class="ttdeci">void close()</div></div> | |||
<div class="ttc" id="aclassWindow_html_a4626829d3cb9d01285f739d2bbc69b74"><div class="ttname"><a href="classWindow.html#a4626829d3cb9d01285f739d2bbc69b74">Window::hide</a></div><div class="ttdeci">void hide()</div></div> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:11 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: Class List</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,49 +29,29 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li class="current"><a href="annotated.html"><span>Class List</span></a></li> | |||
<li><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
</div><!-- top --> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -87,77 +66,85 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
</div><!--header--> | |||
<div class="contents"> | |||
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory"> | |||
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span>]</div><table class="directory"> | |||
<tr id="row_0_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classApplication.html" target="_self">Application</a></td><td class="desc"></td></tr> | |||
<tr id="row_1_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structAudioPort.html" target="_self">AudioPort</a></td><td class="desc"></td></tr> | |||
<tr id="row_2_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classCircle.html" target="_self">Circle</a></td><td class="desc"></td></tr> | |||
<tr id="row_3_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structColor.html" target="_self">Color</a></td><td class="desc"></td></tr> | |||
<tr id="row_4_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classExternalWindow.html" target="_self">ExternalWindow</a></td><td class="desc"></td></tr> | |||
<tr id="row_5_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structGraphicsContext.html" target="_self">GraphicsContext</a></td><td class="desc"></td></tr> | |||
<tr id="row_6_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classIdleCallback.html" target="_self">IdleCallback</a></td><td class="desc"></td></tr> | |||
<tr id="row_7_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classImage.html" target="_self">Image</a></td><td class="desc"></td></tr> | |||
<tr id="row_8_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classImageAboutWindow.html" target="_self">ImageAboutWindow</a></td><td class="desc"></td></tr> | |||
<tr id="row_9_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classImageBase.html" target="_self">ImageBase</a></td><td class="desc"></td></tr> | |||
<tr id="row_10_" class="even"><td class="entry"><img id="arr_10_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('10_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classImageButton.html" target="_self">ImageButton</a></td><td class="desc"></td></tr> | |||
<tr id="row_10_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classImageButton_1_1Callback.html" target="_self">Callback</a></td><td class="desc"></td></tr> | |||
<tr id="row_11_" class="even"><td class="entry"><img id="arr_11_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('11_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classImageKnob.html" target="_self">ImageKnob</a></td><td class="desc"></td></tr> | |||
<tr id="row_11_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classImageKnob_1_1Callback.html" target="_self">Callback</a></td><td class="desc"></td></tr> | |||
<tr id="row_12_" class="even"><td class="entry"><img id="arr_12_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('12_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classImageSlider.html" target="_self">ImageSlider</a></td><td class="desc"></td></tr> | |||
<tr id="row_12_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classImageSlider_1_1Callback.html" target="_self">Callback</a></td><td class="desc"></td></tr> | |||
<tr id="row_13_" class="even"><td class="entry"><img id="arr_13_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('13_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classImageSwitch.html" target="_self">ImageSwitch</a></td><td class="desc"></td></tr> | |||
<tr id="row_13_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classImageSwitch_1_1Callback.html" target="_self">Callback</a></td><td class="desc"></td></tr> | |||
<tr id="row_14_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classLeakedObjectDetector.html" target="_self">LeakedObjectDetector</a></td><td class="desc"></td></tr> | |||
<tr id="row_15_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classLine.html" target="_self">Line</a></td><td class="desc"></td></tr> | |||
<tr id="row_16_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structMidiEvent.html" target="_self">MidiEvent</a></td><td class="desc"></td></tr> | |||
<tr id="row_17_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classMutex.html" target="_self">Mutex</a></td><td class="desc"></td></tr> | |||
<tr id="row_18_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classNanoImage.html" target="_self">NanoImage</a></td><td class="desc"></td></tr> | |||
<tr id="row_19_"><td class="entry"><img id="arr_19_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('19_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classNanoVG.html" target="_self">NanoVG</a></td><td class="desc"></td></tr> | |||
<tr id="row_19_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structNanoVG_1_1GlyphPosition.html" target="_self">GlyphPosition</a></td><td class="desc"></td></tr> | |||
<tr id="row_19_1_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structNanoVG_1_1Paint.html" target="_self">Paint</a></td><td class="desc"></td></tr> | |||
<tr id="row_19_2_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structNanoVG_1_1TextRow.html" target="_self">TextRow</a></td><td class="desc"></td></tr> | |||
<tr id="row_20_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classNanoWidget.html" target="_self">NanoWidget</a></td><td class="desc"></td></tr> | |||
<tr id="row_21_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structParameter.html" target="_self">Parameter</a></td><td class="desc"></td></tr> | |||
<tr id="row_22_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structParameterEnumerationValue.html" target="_self">ParameterEnumerationValue</a></td><td class="desc"></td></tr> | |||
<tr id="row_23_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structParameterEnumerationValues.html" target="_self">ParameterEnumerationValues</a></td><td class="desc"></td></tr> | |||
<tr id="row_24_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structParameterRanges.html" target="_self">ParameterRanges</a></td><td class="desc"></td></tr> | |||
<tr id="row_25_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classPlugin.html" target="_self">Plugin</a></td><td class="desc"></td></tr> | |||
<tr id="row_26_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classPoint.html" target="_self">Point</a></td><td class="desc"></td></tr> | |||
<tr id="row_27_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classRectangle.html" target="_self">Rectangle</a></td><td class="desc"></td></tr> | |||
<tr id="row_28_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classRecursiveMutex.html" target="_self">RecursiveMutex</a></td><td class="desc"></td></tr> | |||
<tr id="row_29_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classScopedPointer.html" target="_self">ScopedPointer</a></td><td class="desc"></td></tr> | |||
<tr id="row_30_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classScopeLocker.html" target="_self">ScopeLocker</a></td><td class="desc"></td></tr> | |||
<tr id="row_31_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classScopeTryLocker.html" target="_self">ScopeTryLocker</a></td><td class="desc"></td></tr> | |||
<tr id="row_32_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classScopeUnlocker.html" target="_self">ScopeUnlocker</a></td><td class="desc"></td></tr> | |||
<tr id="row_33_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classSignal.html" target="_self">Signal</a></td><td class="desc"></td></tr> | |||
<tr id="row_34_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classSize.html" target="_self">Size</a></td><td class="desc"></td></tr> | |||
<tr id="row_35_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classStandaloneWindow.html" target="_self">StandaloneWindow</a></td><td class="desc"></td></tr> | |||
<tr id="row_36_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classString.html" target="_self">String</a></td><td class="desc"></td></tr> | |||
<tr id="row_37_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classThread.html" target="_self">Thread</a></td><td class="desc"></td></tr> | |||
<tr id="row_38_"><td class="entry"><img id="arr_38_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('38_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structTimePosition.html" target="_self">TimePosition</a></td><td class="desc"></td></tr> | |||
<tr id="row_38_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structTimePosition_1_1BarBeatTick.html" target="_self">BarBeatTick</a></td><td class="desc"></td></tr> | |||
<tr id="row_39_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classTriangle.html" target="_self">Triangle</a></td><td class="desc"></td></tr> | |||
<tr id="row_40_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classUI.html" target="_self">UI</a></td><td class="desc"></td></tr> | |||
<tr id="row_41_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classVstGuiWidget.html" target="_self">VstGuiWidget</a></td><td class="desc"></td></tr> | |||
<tr id="row_42_" class="even"><td class="entry"><img id="arr_42_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('42_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classWidget.html" target="_self">Widget</a></td><td class="desc"></td></tr> | |||
<tr id="row_42_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structWidget_1_1BaseEvent.html" target="_self">BaseEvent</a></td><td class="desc"></td></tr> | |||
<tr id="row_42_1_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structWidget_1_1KeyboardEvent.html" target="_self">KeyboardEvent</a></td><td class="desc"></td></tr> | |||
<tr id="row_42_2_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structWidget_1_1MotionEvent.html" target="_self">MotionEvent</a></td><td class="desc"></td></tr> | |||
<tr id="row_42_3_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structWidget_1_1MouseEvent.html" target="_self">MouseEvent</a></td><td class="desc"></td></tr> | |||
<tr id="row_42_4_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structWidget_1_1PositionChangedEvent.html" target="_self">PositionChangedEvent</a></td><td class="desc"></td></tr> | |||
<tr id="row_42_5_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structWidget_1_1ResizeEvent.html" target="_self">ResizeEvent</a></td><td class="desc"></td></tr> | |||
<tr id="row_42_6_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structWidget_1_1ScrollEvent.html" target="_self">ScrollEvent</a></td><td class="desc"></td></tr> | |||
<tr id="row_42_7_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structWidget_1_1SpecialEvent.html" target="_self">SpecialEvent</a></td><td class="desc"></td></tr> | |||
<tr id="row_43_"><td class="entry"><img id="arr_43_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('43_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classWindow.html" target="_self">Window</a></td><td class="desc"></td></tr> | |||
<tr id="row_43_0_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img id="arr_43_0_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('43_0_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structWindow_1_1FileBrowserOptions.html" target="_self">FileBrowserOptions</a></td><td class="desc"></td></tr> | |||
<tr id="row_43_0_0_"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structWindow_1_1FileBrowserOptions_1_1Buttons.html" target="_self">Buttons</a></td><td class="desc"></td></tr> | |||
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory"> | |||
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classApplication.html" target="_self">Application</a></td><td class="desc"></td></tr> | |||
<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classAudioMidiSyncHelper.html" target="_self">AudioMidiSyncHelper</a></td><td class="desc"></td></tr> | |||
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structAudioPort.html" target="_self">AudioPort</a></td><td class="desc"></td></tr> | |||
<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classCairoBaseWidget.html" target="_self">CairoBaseWidget</a></td><td class="desc"></td></tr> | |||
<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structCairoGraphicsContext.html" target="_self">CairoGraphicsContext</a></td><td class="desc"></td></tr> | |||
<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classCairoImage.html" target="_self">CairoImage</a></td><td class="desc"></td></tr> | |||
<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classCircle.html" target="_self">Circle</a></td><td class="desc"></td></tr> | |||
<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structColor.html" target="_self">Color</a></td><td class="desc"></td></tr> | |||
<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classExternalWindow.html" target="_self">ExternalWindow</a></td><td class="desc"></td></tr> | |||
<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structGraphicsContext.html" target="_self">GraphicsContext</a></td><td class="desc"></td></tr> | |||
<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structIdleCallback.html" target="_self">IdleCallback</a></td><td class="desc"></td></tr> | |||
<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classImageBase.html" target="_self">ImageBase</a></td><td class="desc"></td></tr> | |||
<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classImageBaseAboutWindow.html" target="_self">ImageBaseAboutWindow</a></td><td class="desc"></td></tr> | |||
<tr id="row_13_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_13_" class="arrow" onclick="toggleFolder('13_')">▼</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classImageBaseButton.html" target="_self">ImageBaseButton</a></td><td class="desc"></td></tr> | |||
<tr id="row_13_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classImageBaseButton_1_1Callback.html" target="_self">Callback</a></td><td class="desc"></td></tr> | |||
<tr id="row_14_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_14_" class="arrow" onclick="toggleFolder('14_')">▼</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classImageKnob.html" target="_self">ImageKnob</a></td><td class="desc"></td></tr> | |||
<tr id="row_14_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classImageKnob_1_1Callback.html" target="_self">Callback</a></td><td class="desc"></td></tr> | |||
<tr id="row_15_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_15_" class="arrow" onclick="toggleFolder('15_')">▼</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classImageSlider.html" target="_self">ImageSlider</a></td><td class="desc"></td></tr> | |||
<tr id="row_15_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classImageSlider_1_1Callback.html" target="_self">Callback</a></td><td class="desc"></td></tr> | |||
<tr id="row_16_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_16_" class="arrow" onclick="toggleFolder('16_')">▼</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classImageSwitch.html" target="_self">ImageSwitch</a></td><td class="desc"></td></tr> | |||
<tr id="row_16_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classImageSwitch_1_1Callback.html" target="_self">Callback</a></td><td class="desc"></td></tr> | |||
<tr id="row_17_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLeakedObjectDetector.html" target="_self">LeakedObjectDetector</a></td><td class="desc"></td></tr> | |||
<tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLine.html" target="_self">Line</a></td><td class="desc"></td></tr> | |||
<tr id="row_19_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMidiEvent.html" target="_self">MidiEvent</a></td><td class="desc"></td></tr> | |||
<tr id="row_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classMutex.html" target="_self">Mutex</a></td><td class="desc"></td></tr> | |||
<tr id="row_21_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classNanoBaseWidget.html" target="_self">NanoBaseWidget</a></td><td class="desc"></td></tr> | |||
<tr id="row_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classNanoImage.html" target="_self">NanoImage</a></td><td class="desc"></td></tr> | |||
<tr id="row_23_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_23_" class="arrow" onclick="toggleFolder('23_')">▼</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classNanoVG.html" target="_self">NanoVG</a></td><td class="desc"></td></tr> | |||
<tr id="row_23_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structNanoVG_1_1GlyphPosition.html" target="_self">GlyphPosition</a></td><td class="desc"></td></tr> | |||
<tr id="row_23_1_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structNanoVG_1_1Paint.html" target="_self">Paint</a></td><td class="desc"></td></tr> | |||
<tr id="row_23_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structNanoVG_1_1TextRow.html" target="_self">TextRow</a></td><td class="desc"></td></tr> | |||
<tr id="row_24_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structOpenGLGraphicsContext.html" target="_self">OpenGLGraphicsContext</a></td><td class="desc"></td></tr> | |||
<tr id="row_25_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOpenGLImage.html" target="_self">OpenGLImage</a></td><td class="desc"></td></tr> | |||
<tr id="row_26_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structParameter.html" target="_self">Parameter</a></td><td class="desc"></td></tr> | |||
<tr id="row_27_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structParameterEnumerationValue.html" target="_self">ParameterEnumerationValue</a></td><td class="desc"></td></tr> | |||
<tr id="row_28_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structParameterEnumerationValues.html" target="_self">ParameterEnumerationValues</a></td><td class="desc"></td></tr> | |||
<tr id="row_29_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structParameterRanges.html" target="_self">ParameterRanges</a></td><td class="desc"></td></tr> | |||
<tr id="row_30_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classPlugin.html" target="_self">Plugin</a></td><td class="desc"></td></tr> | |||
<tr id="row_31_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classPoint.html" target="_self">Point</a></td><td class="desc"></td></tr> | |||
<tr id="row_32_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classRectangle.html" target="_self">Rectangle</a></td><td class="desc"></td></tr> | |||
<tr id="row_33_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classRecursiveMutex.html" target="_self">RecursiveMutex</a></td><td class="desc"></td></tr> | |||
<tr id="row_34_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classScopedPointer.html" target="_self">ScopedPointer</a></td><td class="desc"></td></tr> | |||
<tr id="row_35_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classScopeLocker.html" target="_self">ScopeLocker</a></td><td class="desc"></td></tr> | |||
<tr id="row_36_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classScopeTryLocker.html" target="_self">ScopeTryLocker</a></td><td class="desc"></td></tr> | |||
<tr id="row_37_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classScopeUnlocker.html" target="_self">ScopeUnlocker</a></td><td class="desc"></td></tr> | |||
<tr id="row_38_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classSignal.html" target="_self">Signal</a></td><td class="desc"></td></tr> | |||
<tr id="row_39_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classSize.html" target="_self">Size</a></td><td class="desc"></td></tr> | |||
<tr id="row_40_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classStandaloneWindow.html" target="_self">StandaloneWindow</a></td><td class="desc"></td></tr> | |||
<tr id="row_41_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classString.html" target="_self">String</a></td><td class="desc"></td></tr> | |||
<tr id="row_42_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classSubWidget.html" target="_self">SubWidget</a></td><td class="desc"></td></tr> | |||
<tr id="row_43_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classThread.html" target="_self">Thread</a></td><td class="desc"></td></tr> | |||
<tr id="row_44_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_44_" class="arrow" onclick="toggleFolder('44_')">▼</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTimePosition.html" target="_self">TimePosition</a></td><td class="desc"></td></tr> | |||
<tr id="row_44_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTimePosition_1_1BarBeatTick.html" target="_self">BarBeatTick</a></td><td class="desc"></td></tr> | |||
<tr id="row_45_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classTopLevelWidget.html" target="_self">TopLevelWidget</a></td><td class="desc"></td></tr> | |||
<tr id="row_46_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classTriangle.html" target="_self">Triangle</a></td><td class="desc"></td></tr> | |||
<tr id="row_47_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classUI.html" target="_self">UI</a></td><td class="desc"></td></tr> | |||
<tr id="row_48_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classVstGuiStandaloneWindow.html" target="_self">VstGuiStandaloneWindow</a></td><td class="desc"></td></tr> | |||
<tr id="row_49_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVulkanGraphicsContext.html" target="_self">VulkanGraphicsContext</a></td><td class="desc"></td></tr> | |||
<tr id="row_50_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classVulkanImage.html" target="_self">VulkanImage</a></td><td class="desc"></td></tr> | |||
<tr id="row_51_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_51_" class="arrow" onclick="toggleFolder('51_')">▼</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classWidget.html" target="_self">Widget</a></td><td class="desc"></td></tr> | |||
<tr id="row_51_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structWidget_1_1BaseEvent.html" target="_self">BaseEvent</a></td><td class="desc"></td></tr> | |||
<tr id="row_51_1_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structWidget_1_1CharacterInputEvent.html" target="_self">CharacterInputEvent</a></td><td class="desc"></td></tr> | |||
<tr id="row_51_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structWidget_1_1KeyboardEvent.html" target="_self">KeyboardEvent</a></td><td class="desc"></td></tr> | |||
<tr id="row_51_3_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structWidget_1_1MotionEvent.html" target="_self">MotionEvent</a></td><td class="desc"></td></tr> | |||
<tr id="row_51_4_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structWidget_1_1MouseEvent.html" target="_self">MouseEvent</a></td><td class="desc"></td></tr> | |||
<tr id="row_51_5_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structWidget_1_1PositionChangedEvent.html" target="_self">PositionChangedEvent</a></td><td class="desc"></td></tr> | |||
<tr id="row_51_6_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structWidget_1_1ResizeEvent.html" target="_self">ResizeEvent</a></td><td class="desc"></td></tr> | |||
<tr id="row_51_7_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structWidget_1_1ScrollEvent.html" target="_self">ScrollEvent</a></td><td class="desc"></td></tr> | |||
<tr id="row_51_8_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structWidget_1_1SpecialEvent.html" target="_self">SpecialEvent</a></td><td class="desc"></td></tr> | |||
<tr id="row_52_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classWindow.html" target="_self">Window</a></td><td class="desc"></td></tr> | |||
</table> | |||
</div><!-- directory --> | |||
</div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:38 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:12 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: Member List</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,48 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="annotated.html"><span>Class List</span></a></li> | |||
<li><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -89,19 +68,21 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<p>This is the complete list of members for <a class="el" href="classApplication.html">Application</a>, including all inherited members.</p> | |||
<table class="directory"> | |||
<tr class="even"><td class="entry"><a class="el" href="classApplication.html#afa8cc05ce6b6092be5ecdfdae44e05f8">Application</a>()</td><td class="entry"><a class="el" href="classApplication.html">Application</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classApplication.html#a8d8d91abe284234128c5f4239a31ecbc">exec</a>(int idleTime=10)</td><td class="entry"><a class="el" href="classApplication.html">Application</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classApplication.html#ac8382754f04f4de15768981459a28e3a">idle</a>()</td><td class="entry"><a class="el" href="classApplication.html">Application</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classApplication.html#a7e5fe58c9cdc488a34d61cf95b55fdc7">isQuiting</a>() const noexcept</td><td class="entry"><a class="el" href="classApplication.html">Application</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classApplication.html#af77b716ee803aecb2ce1674695dc3986">quit</a>()</td><td class="entry"><a class="el" href="classApplication.html">Application</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classApplication.html#ad6aab76a79b7b3c2883785040b46017a">addIdleCallback</a>(IdleCallback *callback)</td><td class="entry"><a class="el" href="classApplication.html">Application</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classApplication.html#af9dd089d30cf442f8ffda646305089bb">Application</a>(bool isStandalone=true)</td><td class="entry"><a class="el" href="classApplication.html">Application</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classApplication.html#a866d2145b9aa35bb7f88b1b9fd0aa9cc">exec</a>(uint idleTimeInMs=10)</td><td class="entry"><a class="el" href="classApplication.html">Application</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classApplication.html#ac8382754f04f4de15768981459a28e3a">idle</a>()</td><td class="entry"><a class="el" href="classApplication.html">Application</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classApplication.html#a7e5fe58c9cdc488a34d61cf95b55fdc7">isQuiting</a>() const noexcept</td><td class="entry"><a class="el" href="classApplication.html">Application</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classApplication.html#af77b716ee803aecb2ce1674695dc3986">quit</a>()</td><td class="entry"><a class="el" href="classApplication.html">Application</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classApplication.html#a082f532e2922924c6c72517f9272f67d">removeIdleCallback</a>(IdleCallback *callback)</td><td class="entry"><a class="el" href="classApplication.html">Application</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>Window</b> (defined in <a class="el" href="classApplication.html">Application</a>)</td><td class="entry"><a class="el" href="classApplication.html">Application</a></td><td class="entry"><span class="mlabel">friend</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classApplication.html#a20573928a0d53fb96d929513bc5acde6">~Application</a>()</td><td class="entry"><a class="el" href="classApplication.html">Application</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> | |||
</table></div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:11 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: Application Class Reference</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,48 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="annotated.html"><span>Class List</span></a></li> | |||
<li><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -92,34 +71,29 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="contents"> | |||
<p><code>#include <<a class="el" href="Application_8hpp_source.html">Application.hpp</a>></code></p> | |||
<div class="dynheader"> | |||
Inheritance diagram for Application:</div> | |||
<div class="dyncontent"> | |||
<div class="center"> | |||
<img src="classApplication.png" usemap="#Application_map" alt=""/> | |||
<map id="Application_map" name="Application_map"> | |||
<area href="classStandaloneWindow.html" alt="StandaloneWindow" shape="rect" coords="0,56,119,80"/> | |||
</map> | |||
</div></div> | |||
<table class="memberdecls"> | |||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> | |||
Public Member Functions</h2></td></tr> | |||
<tr class="memitem:afa8cc05ce6b6092be5ecdfdae44e05f8"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classApplication.html#afa8cc05ce6b6092be5ecdfdae44e05f8">Application</a> ()</td></tr> | |||
<tr class="separator:afa8cc05ce6b6092be5ecdfdae44e05f8"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:af9dd089d30cf442f8ffda646305089bb"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classApplication.html#af9dd089d30cf442f8ffda646305089bb">Application</a> (bool isStandalone=true)</td></tr> | |||
<tr class="separator:af9dd089d30cf442f8ffda646305089bb"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a20573928a0d53fb96d929513bc5acde6"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classApplication.html#a20573928a0d53fb96d929513bc5acde6">~Application</a> ()</td></tr> | |||
<tr class="separator:a20573928a0d53fb96d929513bc5acde6"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ac8382754f04f4de15768981459a28e3a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classApplication.html#ac8382754f04f4de15768981459a28e3a">idle</a> ()</td></tr> | |||
<tr class="separator:ac8382754f04f4de15768981459a28e3a"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a8d8d91abe284234128c5f4239a31ecbc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classApplication.html#a8d8d91abe284234128c5f4239a31ecbc">exec</a> (int idleTime=10)</td></tr> | |||
<tr class="separator:a8d8d91abe284234128c5f4239a31ecbc"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a866d2145b9aa35bb7f88b1b9fd0aa9cc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classApplication.html#a866d2145b9aa35bb7f88b1b9fd0aa9cc">exec</a> (uint idleTimeInMs=10)</td></tr> | |||
<tr class="separator:a866d2145b9aa35bb7f88b1b9fd0aa9cc"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:af77b716ee803aecb2ce1674695dc3986"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classApplication.html#af77b716ee803aecb2ce1674695dc3986">quit</a> ()</td></tr> | |||
<tr class="separator:af77b716ee803aecb2ce1674695dc3986"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a7e5fe58c9cdc488a34d61cf95b55fdc7"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classApplication.html#a7e5fe58c9cdc488a34d61cf95b55fdc7">isQuiting</a> () const noexcept</td></tr> | |||
<tr class="separator:a7e5fe58c9cdc488a34d61cf95b55fdc7"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ad6aab76a79b7b3c2883785040b46017a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classApplication.html#ad6aab76a79b7b3c2883785040b46017a">addIdleCallback</a> (<a class="el" href="structIdleCallback.html">IdleCallback</a> *callback)</td></tr> | |||
<tr class="separator:ad6aab76a79b7b3c2883785040b46017a"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a082f532e2922924c6c72517f9272f67d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classApplication.html#a082f532e2922924c6c72517f9272f67d">removeIdleCallback</a> (<a class="el" href="structIdleCallback.html">IdleCallback</a> *callback)</td></tr> | |||
<tr class="separator:a082f532e2922924c6c72517f9272f67d"><td class="memSeparator" colspan="2"> </td></tr> | |||
</table><table class="memberdecls"> | |||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a> | |||
Friends</h2></td></tr> | |||
<tr class="memitem:a553f958a25683445088050a69d3de8e9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a553f958a25683445088050a69d3de8e9"></a> | |||
<tr class="memitem:a553f958a25683445088050a69d3de8e9"><td class="memItemLeft" align="right" valign="top"><a id="a553f958a25683445088050a69d3de8e9"></a> | |||
class </td><td class="memItemRight" valign="bottom"><b>Window</b></td></tr> | |||
<tr class="separator:a553f958a25683445088050a69d3de8e9"><td class="memSeparator" colspan="2"> </td></tr> | |||
</table> | |||
@@ -128,14 +102,17 @@ class </td><td class="memItemRight" valign="bottom"><b>Window</b></td></tr> | |||
<p>One application instance is required for creating a window. There's no single/global application instance in DGL, and multiple windows can share the same app instance.</p> | |||
<p>In standalone mode an application will automatically quit its event-loop when all its windows are closed. </p> | |||
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2> | |||
<a class="anchor" id="afa8cc05ce6b6092be5ecdfdae44e05f8"></a> | |||
<a id="af9dd089d30cf442f8ffda646305089bb"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#af9dd089d30cf442f8ffda646305089bb">◆ </a></span>Application()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">Application::Application </td> | |||
<td>(</td> | |||
<td class="paramname"></td><td>)</td> | |||
<td class="paramtype">bool </td> | |||
<td class="paramname"><em>isStandalone</em> = <code>true</code></td><td>)</td> | |||
<td></td> | |||
</tr> | |||
</table> | |||
@@ -144,7 +121,9 @@ class </td><td class="memItemRight" valign="bottom"><b>Window</b></td></tr> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a20573928a0d53fb96d929513bc5acde6"></a> | |||
<a id="a20573928a0d53fb96d929513bc5acde6"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a20573928a0d53fb96d929513bc5acde6">◆ </a></span>~Application()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="mlabels"> | |||
@@ -169,7 +148,9 @@ class </td><td class="memItemRight" valign="bottom"><b>Window</b></td></tr> | |||
</div> | |||
</div> | |||
<h2 class="groupheader">Member Function Documentation</h2> | |||
<a class="anchor" id="ac8382754f04f4de15768981459a28e3a"></a> | |||
<a id="ac8382754f04f4de15768981459a28e3a"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#ac8382754f04f4de15768981459a28e3a">◆ </a></span>idle()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
@@ -185,25 +166,28 @@ class </td><td class="memItemRight" valign="bottom"><b>Window</b></td></tr> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a8d8d91abe284234128c5f4239a31ecbc"></a> | |||
<a id="a866d2145b9aa35bb7f88b1b9fd0aa9cc"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a866d2145b9aa35bb7f88b1b9fd0aa9cc">◆ </a></span>exec()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">void Application::exec </td> | |||
<td>(</td> | |||
<td class="paramtype">int </td> | |||
<td class="paramname"><em>idleTime</em> = <code>10</code></td><td>)</td> | |||
<td class="paramtype">uint </td> | |||
<td class="paramname"><em>idleTimeInMs</em> = <code>10</code></td><td>)</td> | |||
<td></td> | |||
</tr> | |||
</table> | |||
</div><div class="memdoc"> | |||
<p>Run the application event-loop until all Windows are closed. <a class="el" href="classApplication.html#ac8382754f04f4de15768981459a28e3a">idle()</a> is called at regular intervals. </p> | |||
<dl class="section note"><dt>Note</dt><dd>This function is meant for standalones only, <em>never</em> call this from plugins. </dd></dl> | |||
<p>Run the application event-loop until all Windows are closed. <a class="el" href="classApplication.html#ac8382754f04f4de15768981459a28e3a">idle()</a> is called at regular intervals. </p><dl class="section note"><dt>Note</dt><dd>This function is meant for standalones only, <em>never</em> call this from plugins. </dd></dl> | |||
</div> | |||
</div> | |||
<a class="anchor" id="af77b716ee803aecb2ce1674695dc3986"></a> | |||
<a id="af77b716ee803aecb2ce1674695dc3986"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#af77b716ee803aecb2ce1674695dc3986">◆ </a></span>quit()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
@@ -215,11 +199,13 @@ class </td><td class="memItemRight" valign="bottom"><b>Window</b></td></tr> | |||
</tr> | |||
</table> | |||
</div><div class="memdoc"> | |||
<p>Quit the application. This stops the event-loop and closes all Windows. </p> | |||
<p>Quit the application. This stops the event-loop and closes all Windows. </p><dl class="section note"><dt>Note</dt><dd>This function is meant for standalones only, <em>never</em> call this from plugins. </dd></dl> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a7e5fe58c9cdc488a34d61cf95b55fdc7"></a> | |||
<a id="a7e5fe58c9cdc488a34d61cf95b55fdc7"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a7e5fe58c9cdc488a34d61cf95b55fdc7">◆ </a></span>isQuiting()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="mlabels"> | |||
@@ -241,6 +227,44 @@ class </td><td class="memItemRight" valign="bottom"><b>Window</b></td></tr> | |||
</div><div class="memdoc"> | |||
<p>Check if the application is about to quit. Returning true means there's no event-loop running at the moment (or it's just about to stop). </p> | |||
</div> | |||
</div> | |||
<a id="ad6aab76a79b7b3c2883785040b46017a"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#ad6aab76a79b7b3c2883785040b46017a">◆ </a></span>addIdleCallback()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">void Application::addIdleCallback </td> | |||
<td>(</td> | |||
<td class="paramtype"><a class="el" href="structIdleCallback.html">IdleCallback</a> * </td> | |||
<td class="paramname"><em>callback</em></td><td>)</td> | |||
<td></td> | |||
</tr> | |||
</table> | |||
</div><div class="memdoc"> | |||
<p>Add a callback function to be triggered on every idle cycle. You can add more than one, and remove them at anytime with <a class="el" href="classApplication.html#a082f532e2922924c6c72517f9272f67d">removeIdleCallback()</a>. Idle callbacks trigger right after OS event handling and <a class="el" href="classWindow.html">Window</a> idle events (within the same cycle). There are no guarantees in terms of timing. </p> | |||
</div> | |||
</div> | |||
<a id="a082f532e2922924c6c72517f9272f67d"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a082f532e2922924c6c72517f9272f67d">◆ </a></span>removeIdleCallback()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">void Application::removeIdleCallback </td> | |||
<td>(</td> | |||
<td class="paramtype"><a class="el" href="structIdleCallback.html">IdleCallback</a> * </td> | |||
<td class="paramname"><em>callback</em></td><td>)</td> | |||
<td></td> | |||
</tr> | |||
</table> | |||
</div><div class="memdoc"> | |||
<p>Remove an idle callback previously added via <a class="el" href="classApplication.html#ad6aab76a79b7b3c2883785040b46017a">addIdleCallback()</a>. </p> | |||
</div> | |||
</div> | |||
<hr/>The documentation for this class was generated from the following file:<ul> | |||
@@ -249,9 +273,9 @@ class </td><td class="memItemRight" valign="bottom"><b>Window</b></td></tr> | |||
</div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:11 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: Member List</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,48 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="annotated.html"><span>Class List</span></a></li> | |||
<li><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -83,38 +62,40 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
</div><!-- top --> | |||
<div class="header"> | |||
<div class="headertitle"> | |||
<div class="title">Circle< typename > Member List</div> </div> | |||
<div class="title">Circle< T > Member List</div> </div> | |||
</div><!--header--> | |||
<div class="contents"> | |||
<p>This is the complete list of members for <a class="el" href="classCircle.html">Circle< typename ></a>, including all inherited members.</p> | |||
<p>This is the complete list of members for <a class="el" href="classCircle.html">Circle< T ></a>, including all inherited members.</p> | |||
<table class="directory"> | |||
<tr class="even"><td class="entry"><a class="el" href="classCircle.html#ad368f59b1104dd02fef097b28e17be61">Circle</a>() noexcept</td><td class="entry"><a class="el" href="classCircle.html">Circle< typename ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classCircle.html#a0044d72d52c807922723c44a36657100">Circle</a>(const T &x, const T &y, const float size, const uint numSegments=300)</td><td class="entry"><a class="el" href="classCircle.html">Circle< typename ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classCircle.html#a752bfd44133152d1a8af730c2910f687">Circle</a>(const Point< T > &pos, const float size, const uint numSegments=300)</td><td class="entry"><a class="el" href="classCircle.html">Circle< typename ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classCircle.html#a941db89469fb70c7492f0624fe075ac5">Circle</a>(const Circle< T > &cir) noexcept</td><td class="entry"><a class="el" href="classCircle.html">Circle< typename ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classCircle.html#aef6c0dfc4fbe1424aa78e0f877e02f7e">draw</a>()</td><td class="entry"><a class="el" href="classCircle.html">Circle< typename ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classCircle.html#a3de394252f2a46e21406470f424e5020">drawOutline</a>()</td><td class="entry"><a class="el" href="classCircle.html">Circle< typename ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classCircle.html#a74c20a69cb1679f37024b35706e0911d">getNumSegments</a>() const noexcept</td><td class="entry"><a class="el" href="classCircle.html">Circle< typename ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classCircle.html#a684d5d1e424f487835afcbc440b44da0">getPos</a>() const noexcept</td><td class="entry"><a class="el" href="classCircle.html">Circle< typename ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classCircle.html#afa63cc07063b282c92a70405568a1500">getSize</a>() const noexcept</td><td class="entry"><a class="el" href="classCircle.html">Circle< typename ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classCircle.html#a69feb751ea4d71e28ece87ab7ddd17bb">getX</a>() const noexcept</td><td class="entry"><a class="el" href="classCircle.html">Circle< typename ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classCircle.html#a839ee506cc588116c899cb85922bcee0">getY</a>() const noexcept</td><td class="entry"><a class="el" href="classCircle.html">Circle< typename ></a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator!=</b>(const Circle< T > &cir) const noexcept (defined in <a class="el" href="classCircle.html">Circle< typename ></a>)</td><td class="entry"><a class="el" href="classCircle.html">Circle< typename ></a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator=</b>(const Circle< T > &cir) noexcept (defined in <a class="el" href="classCircle.html">Circle< typename ></a>)</td><td class="entry"><a class="el" href="classCircle.html">Circle< typename ></a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator==</b>(const Circle< T > &cir) const noexcept (defined in <a class="el" href="classCircle.html">Circle< typename ></a>)</td><td class="entry"><a class="el" href="classCircle.html">Circle< typename ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classCircle.html#a45275f1a5f809c0fe64a985ebcf752e1">setNumSegments</a>(const uint num)</td><td class="entry"><a class="el" href="classCircle.html">Circle< typename ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classCircle.html#a8baec7f8dafa83158dd1158e6f76fbd6">setPos</a>(const T &x, const T &y) noexcept</td><td class="entry"><a class="el" href="classCircle.html">Circle< typename ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classCircle.html#a44550a18cc468aa4a9664b77963dce4e">setPos</a>(const Point< T > &pos) noexcept</td><td class="entry"><a class="el" href="classCircle.html">Circle< typename ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classCircle.html#a057ade498707aa4fcac944ffb451f2d9">setSize</a>(const float size) noexcept</td><td class="entry"><a class="el" href="classCircle.html">Circle< typename ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classCircle.html#afaba2eda3d0829bb72242673a2383aa6">setX</a>(const T &x) noexcept</td><td class="entry"><a class="el" href="classCircle.html">Circle< typename ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classCircle.html#ada29eabeb9e2a5e11fb9794bf255c776">setY</a>(const T &y) noexcept</td><td class="entry"><a class="el" href="classCircle.html">Circle< typename ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classCircle.html#a69bf0ddae80047ef3e9b230930eb1ba6">Circle</a>() noexcept</td><td class="entry"><a class="el" href="classCircle.html">Circle< T ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classCircle.html#a391892aed07c5239153a038fea80423b">Circle</a>(const T &x, const T &y, const float size, const uint numSegments=300)</td><td class="entry"><a class="el" href="classCircle.html">Circle< T ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classCircle.html#ab0e9f6bedf3dfa9fd958c573eca46368">Circle</a>(const Point< T > &pos, const float size, const uint numSegments=300)</td><td class="entry"><a class="el" href="classCircle.html">Circle< T ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classCircle.html#aeee15927ea13e9114aa53a8c26c5e1df">Circle</a>(const Circle< T > &cir) noexcept</td><td class="entry"><a class="el" href="classCircle.html">Circle< T ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classCircle.html#a28bbc7afbd59d65c4969eba08c5f5c94">draw</a>(const GraphicsContext &context)</td><td class="entry"><a class="el" href="classCircle.html">Circle< T ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classCircle.html#ae1006bb2486c75b45e43675783521915">draw</a>()</td><td class="entry"><a class="el" href="classCircle.html">Circle< T ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classCircle.html#ac81aa76956931eb307177e48119abc36">drawOutline</a>(const GraphicsContext &context, T lineWidth=1)</td><td class="entry"><a class="el" href="classCircle.html">Circle< T ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classCircle.html#a59ad688a9f13a2e639502a8adc979111">drawOutline</a>()</td><td class="entry"><a class="el" href="classCircle.html">Circle< T ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classCircle.html#a3a1586ea9115cc97473a2338127223b6">getNumSegments</a>() const noexcept</td><td class="entry"><a class="el" href="classCircle.html">Circle< T ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classCircle.html#abdabe0a9d85db389485c69d6a7b6071e">getPos</a>() const noexcept</td><td class="entry"><a class="el" href="classCircle.html">Circle< T ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classCircle.html#a95cbbd0567463a29e0e1b43febcc1daa">getSize</a>() const noexcept</td><td class="entry"><a class="el" href="classCircle.html">Circle< T ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classCircle.html#a2f8530b43b24d28380e232367fea0823">getX</a>() const noexcept</td><td class="entry"><a class="el" href="classCircle.html">Circle< T ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classCircle.html#af1bdfeb5875cf8e6a8f09ad295d3bb09">getY</a>() const noexcept</td><td class="entry"><a class="el" href="classCircle.html">Circle< T ></a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator!=</b>(const Circle< T > &cir) const noexcept (defined in <a class="el" href="classCircle.html">Circle< T ></a>)</td><td class="entry"><a class="el" href="classCircle.html">Circle< T ></a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator=</b>(const Circle< T > &cir) noexcept (defined in <a class="el" href="classCircle.html">Circle< T ></a>)</td><td class="entry"><a class="el" href="classCircle.html">Circle< T ></a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator==</b>(const Circle< T > &cir) const noexcept (defined in <a class="el" href="classCircle.html">Circle< T ></a>)</td><td class="entry"><a class="el" href="classCircle.html">Circle< T ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classCircle.html#a34fa92504c0bcc008958779fa4d66c32">setNumSegments</a>(const uint num)</td><td class="entry"><a class="el" href="classCircle.html">Circle< T ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classCircle.html#a2046a9238a3870276e1dac7fb684eacb">setPos</a>(const T &x, const T &y) noexcept</td><td class="entry"><a class="el" href="classCircle.html">Circle< T ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classCircle.html#addce92ba3813dc8ae1222127a9dd932d">setPos</a>(const Point< T > &pos) noexcept</td><td class="entry"><a class="el" href="classCircle.html">Circle< T ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classCircle.html#a02fc5ef5aae2d5d1c1bd016cab8afc5d">setSize</a>(const float size) noexcept</td><td class="entry"><a class="el" href="classCircle.html">Circle< T ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classCircle.html#acc96a188288cdf83fd822bb41f8f2be1">setX</a>(const T &x) noexcept</td><td class="entry"><a class="el" href="classCircle.html">Circle< T ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classCircle.html#a034ddfd162d89a7dacea7981a5406a1a">setY</a>(const T &y) noexcept</td><td class="entry"><a class="el" href="classCircle.html">Circle< T ></a></td><td class="entry"></td></tr> | |||
</table></div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:11 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<title>DISTRHO Plugin Framework: Circle< typename > Class Template Reference</title> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: Circle< T > Class Template Reference</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,48 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="annotated.html"><span>Class List</span></a></li> | |||
<li><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -86,7 +65,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<a href="#pub-methods">Public Member Functions</a> | | |||
<a href="classCircle-members.html">List of all members</a> </div> | |||
<div class="headertitle"> | |||
<div class="title">Circle< typename > Class Template Reference</div> </div> | |||
<div class="title">Circle< T > Class Template Reference</div> </div> | |||
</div><!--header--> | |||
<div class="contents"> | |||
@@ -94,69 +73,75 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<table class="memberdecls"> | |||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> | |||
Public Member Functions</h2></td></tr> | |||
<tr class="memitem:ad368f59b1104dd02fef097b28e17be61"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCircle.html#ad368f59b1104dd02fef097b28e17be61">Circle</a> () noexcept</td></tr> | |||
<tr class="separator:ad368f59b1104dd02fef097b28e17be61"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a0044d72d52c807922723c44a36657100"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCircle.html#a0044d72d52c807922723c44a36657100">Circle</a> (const T &x, const T &y, const float size, const uint numSegments=300)</td></tr> | |||
<tr class="separator:a0044d72d52c807922723c44a36657100"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a752bfd44133152d1a8af730c2910f687"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCircle.html#a752bfd44133152d1a8af730c2910f687">Circle</a> (const <a class="el" href="classPoint.html">Point</a>< T > &pos, const float size, const uint numSegments=300)</td></tr> | |||
<tr class="separator:a752bfd44133152d1a8af730c2910f687"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a941db89469fb70c7492f0624fe075ac5"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCircle.html#a941db89469fb70c7492f0624fe075ac5">Circle</a> (const <a class="el" href="classCircle.html">Circle</a>< T > &cir) noexcept</td></tr> | |||
<tr class="separator:a941db89469fb70c7492f0624fe075ac5"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a69feb751ea4d71e28ece87ab7ddd17bb"><td class="memItemLeft" align="right" valign="top">const T & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCircle.html#a69feb751ea4d71e28ece87ab7ddd17bb">getX</a> () const noexcept</td></tr> | |||
<tr class="separator:a69feb751ea4d71e28ece87ab7ddd17bb"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a839ee506cc588116c899cb85922bcee0"><td class="memItemLeft" align="right" valign="top">const T & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCircle.html#a839ee506cc588116c899cb85922bcee0">getY</a> () const noexcept</td></tr> | |||
<tr class="separator:a839ee506cc588116c899cb85922bcee0"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a684d5d1e424f487835afcbc440b44da0"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classPoint.html">Point</a>< T > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCircle.html#a684d5d1e424f487835afcbc440b44da0">getPos</a> () const noexcept</td></tr> | |||
<tr class="separator:a684d5d1e424f487835afcbc440b44da0"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:afaba2eda3d0829bb72242673a2383aa6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCircle.html#afaba2eda3d0829bb72242673a2383aa6">setX</a> (const T &x) noexcept</td></tr> | |||
<tr class="separator:afaba2eda3d0829bb72242673a2383aa6"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ada29eabeb9e2a5e11fb9794bf255c776"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCircle.html#ada29eabeb9e2a5e11fb9794bf255c776">setY</a> (const T &y) noexcept</td></tr> | |||
<tr class="separator:ada29eabeb9e2a5e11fb9794bf255c776"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a8baec7f8dafa83158dd1158e6f76fbd6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCircle.html#a8baec7f8dafa83158dd1158e6f76fbd6">setPos</a> (const T &x, const T &y) noexcept</td></tr> | |||
<tr class="separator:a8baec7f8dafa83158dd1158e6f76fbd6"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a44550a18cc468aa4a9664b77963dce4e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCircle.html#a44550a18cc468aa4a9664b77963dce4e">setPos</a> (const <a class="el" href="classPoint.html">Point</a>< T > &pos) noexcept</td></tr> | |||
<tr class="separator:a44550a18cc468aa4a9664b77963dce4e"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:afa63cc07063b282c92a70405568a1500"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="classCircle.html#afa63cc07063b282c92a70405568a1500">getSize</a> () const noexcept</td></tr> | |||
<tr class="separator:afa63cc07063b282c92a70405568a1500"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a057ade498707aa4fcac944ffb451f2d9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCircle.html#a057ade498707aa4fcac944ffb451f2d9">setSize</a> (const float size) noexcept</td></tr> | |||
<tr class="separator:a057ade498707aa4fcac944ffb451f2d9"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a74c20a69cb1679f37024b35706e0911d"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="classCircle.html#a74c20a69cb1679f37024b35706e0911d">getNumSegments</a> () const noexcept</td></tr> | |||
<tr class="separator:a74c20a69cb1679f37024b35706e0911d"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a45275f1a5f809c0fe64a985ebcf752e1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCircle.html#a45275f1a5f809c0fe64a985ebcf752e1">setNumSegments</a> (const uint num)</td></tr> | |||
<tr class="separator:a45275f1a5f809c0fe64a985ebcf752e1"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:aef6c0dfc4fbe1424aa78e0f877e02f7e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCircle.html#aef6c0dfc4fbe1424aa78e0f877e02f7e">draw</a> ()</td></tr> | |||
<tr class="separator:aef6c0dfc4fbe1424aa78e0f877e02f7e"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a3de394252f2a46e21406470f424e5020"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCircle.html#a3de394252f2a46e21406470f424e5020">drawOutline</a> ()</td></tr> | |||
<tr class="separator:a3de394252f2a46e21406470f424e5020"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a7a3ffa71a3a6866cd6021b30e68059bf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7a3ffa71a3a6866cd6021b30e68059bf"></a> | |||
<tr class="memitem:a69bf0ddae80047ef3e9b230930eb1ba6"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCircle.html#a69bf0ddae80047ef3e9b230930eb1ba6">Circle</a> () noexcept</td></tr> | |||
<tr class="separator:a69bf0ddae80047ef3e9b230930eb1ba6"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a391892aed07c5239153a038fea80423b"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCircle.html#a391892aed07c5239153a038fea80423b">Circle</a> (const T &x, const T &y, const float size, const uint numSegments=300)</td></tr> | |||
<tr class="separator:a391892aed07c5239153a038fea80423b"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ab0e9f6bedf3dfa9fd958c573eca46368"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCircle.html#ab0e9f6bedf3dfa9fd958c573eca46368">Circle</a> (const <a class="el" href="classPoint.html">Point</a>< T > &pos, const float size, const uint numSegments=300)</td></tr> | |||
<tr class="separator:ab0e9f6bedf3dfa9fd958c573eca46368"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:aeee15927ea13e9114aa53a8c26c5e1df"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCircle.html#aeee15927ea13e9114aa53a8c26c5e1df">Circle</a> (const <a class="el" href="classCircle.html">Circle</a>< T > &cir) noexcept</td></tr> | |||
<tr class="separator:aeee15927ea13e9114aa53a8c26c5e1df"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a2f8530b43b24d28380e232367fea0823"><td class="memItemLeft" align="right" valign="top">const T & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCircle.html#a2f8530b43b24d28380e232367fea0823">getX</a> () const noexcept</td></tr> | |||
<tr class="separator:a2f8530b43b24d28380e232367fea0823"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:af1bdfeb5875cf8e6a8f09ad295d3bb09"><td class="memItemLeft" align="right" valign="top">const T & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCircle.html#af1bdfeb5875cf8e6a8f09ad295d3bb09">getY</a> () const noexcept</td></tr> | |||
<tr class="separator:af1bdfeb5875cf8e6a8f09ad295d3bb09"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:abdabe0a9d85db389485c69d6a7b6071e"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classPoint.html">Point</a>< T > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCircle.html#abdabe0a9d85db389485c69d6a7b6071e">getPos</a> () const noexcept</td></tr> | |||
<tr class="separator:abdabe0a9d85db389485c69d6a7b6071e"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:acc96a188288cdf83fd822bb41f8f2be1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCircle.html#acc96a188288cdf83fd822bb41f8f2be1">setX</a> (const T &x) noexcept</td></tr> | |||
<tr class="separator:acc96a188288cdf83fd822bb41f8f2be1"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a034ddfd162d89a7dacea7981a5406a1a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCircle.html#a034ddfd162d89a7dacea7981a5406a1a">setY</a> (const T &y) noexcept</td></tr> | |||
<tr class="separator:a034ddfd162d89a7dacea7981a5406a1a"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a2046a9238a3870276e1dac7fb684eacb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCircle.html#a2046a9238a3870276e1dac7fb684eacb">setPos</a> (const T &x, const T &y) noexcept</td></tr> | |||
<tr class="separator:a2046a9238a3870276e1dac7fb684eacb"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:addce92ba3813dc8ae1222127a9dd932d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCircle.html#addce92ba3813dc8ae1222127a9dd932d">setPos</a> (const <a class="el" href="classPoint.html">Point</a>< T > &pos) noexcept</td></tr> | |||
<tr class="separator:addce92ba3813dc8ae1222127a9dd932d"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a95cbbd0567463a29e0e1b43febcc1daa"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="classCircle.html#a95cbbd0567463a29e0e1b43febcc1daa">getSize</a> () const noexcept</td></tr> | |||
<tr class="separator:a95cbbd0567463a29e0e1b43febcc1daa"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a02fc5ef5aae2d5d1c1bd016cab8afc5d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCircle.html#a02fc5ef5aae2d5d1c1bd016cab8afc5d">setSize</a> (const float size) noexcept</td></tr> | |||
<tr class="separator:a02fc5ef5aae2d5d1c1bd016cab8afc5d"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a3a1586ea9115cc97473a2338127223b6"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="classCircle.html#a3a1586ea9115cc97473a2338127223b6">getNumSegments</a> () const noexcept</td></tr> | |||
<tr class="separator:a3a1586ea9115cc97473a2338127223b6"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a34fa92504c0bcc008958779fa4d66c32"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCircle.html#a34fa92504c0bcc008958779fa4d66c32">setNumSegments</a> (const uint num)</td></tr> | |||
<tr class="separator:a34fa92504c0bcc008958779fa4d66c32"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a28bbc7afbd59d65c4969eba08c5f5c94"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCircle.html#a28bbc7afbd59d65c4969eba08c5f5c94">draw</a> (const <a class="el" href="structGraphicsContext.html">GraphicsContext</a> &context)</td></tr> | |||
<tr class="separator:a28bbc7afbd59d65c4969eba08c5f5c94"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ac81aa76956931eb307177e48119abc36"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCircle.html#ac81aa76956931eb307177e48119abc36">drawOutline</a> (const <a class="el" href="structGraphicsContext.html">GraphicsContext</a> &context, T lineWidth=1)</td></tr> | |||
<tr class="separator:ac81aa76956931eb307177e48119abc36"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ae87c46aaee2e6e5b09f1df8f10acfdb2"><td class="memItemLeft" align="right" valign="top"><a id="ae87c46aaee2e6e5b09f1df8f10acfdb2"></a> | |||
<a class="el" href="classCircle.html">Circle</a>< T > & </td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classCircle.html">Circle</a>< T > &cir) noexcept</td></tr> | |||
<tr class="separator:a7a3ffa71a3a6866cd6021b30e68059bf"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a14ee98b9e2ad92022d2f88a0c2439fc3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a14ee98b9e2ad92022d2f88a0c2439fc3"></a> | |||
<tr class="separator:ae87c46aaee2e6e5b09f1df8f10acfdb2"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a17297b3b34068757fcd93792e99c7ec5"><td class="memItemLeft" align="right" valign="top"><a id="a17297b3b34068757fcd93792e99c7ec5"></a> | |||
bool </td><td class="memItemRight" valign="bottom"><b>operator==</b> (const <a class="el" href="classCircle.html">Circle</a>< T > &cir) const noexcept</td></tr> | |||
<tr class="separator:a14ee98b9e2ad92022d2f88a0c2439fc3"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a5a8e87c5550a386ba0087d94249ea38b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5a8e87c5550a386ba0087d94249ea38b"></a> | |||
<tr class="separator:a17297b3b34068757fcd93792e99c7ec5"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a5bed8d0161d0c7ef0acadfdd761f2f31"><td class="memItemLeft" align="right" valign="top"><a id="a5bed8d0161d0c7ef0acadfdd761f2f31"></a> | |||
bool </td><td class="memItemRight" valign="bottom"><b>operator!=</b> (const <a class="el" href="classCircle.html">Circle</a>< T > &cir) const noexcept</td></tr> | |||
<tr class="separator:a5a8e87c5550a386ba0087d94249ea38b"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="separator:a5bed8d0161d0c7ef0acadfdd761f2f31"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ae1006bb2486c75b45e43675783521915"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCircle.html#ae1006bb2486c75b45e43675783521915">draw</a> ()</td></tr> | |||
<tr class="separator:ae1006bb2486c75b45e43675783521915"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a59ad688a9f13a2e639502a8adc979111"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCircle.html#a59ad688a9f13a2e639502a8adc979111">drawOutline</a> ()</td></tr> | |||
<tr class="separator:a59ad688a9f13a2e639502a8adc979111"><td class="memSeparator" colspan="2"> </td></tr> | |||
</table> | |||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> | |||
<div class="textblock"><h3>template<typename><br/> | |||
class Circle< typename ></h3> | |||
<div class="textblock"><h3>template<typename T><br /> | |||
class Circle< T ></h3> | |||
<p>DGL <a class="el" href="classCircle.html">Circle</a> class.</p> | |||
<p>This class describes a circle, defined by position, size and a minimum of 3 segments.</p> | |||
<p>TODO: report if circle starts at top-left, bottom-right or center. and size grows from which point? </p> | |||
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2> | |||
<a class="anchor" id="ad368f59b1104dd02fef097b28e17be61"></a> | |||
<a id="a69bf0ddae80047ef3e9b230930eb1ba6"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a69bf0ddae80047ef3e9b230930eb1ba6">◆ </a></span>Circle() <span class="overload">[1/4]</span></h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename > </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname"><a class="el" href="classCircle.html">Circle</a>< typename >::<a class="el" href="classCircle.html">Circle</a> </td> | |||
<td class="memname"><a class="el" href="classCircle.html">Circle</a>< T >::<a class="el" href="classCircle.html">Circle</a> </td> | |||
<td>(</td> | |||
<td class="paramname"></td><td>)</td> | |||
<td></td> | |||
@@ -172,14 +157,16 @@ template<typename > </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a0044d72d52c807922723c44a36657100"></a> | |||
<a id="a391892aed07c5239153a038fea80423b"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a391892aed07c5239153a038fea80423b">◆ </a></span>Circle() <span class="overload">[2/4]</span></h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename > </div> | |||
template<typename T > </div> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname"><a class="el" href="classCircle.html">Circle</a>< typename >::<a class="el" href="classCircle.html">Circle</a> </td> | |||
<td class="memname"><a class="el" href="classCircle.html">Circle</a>< T >::<a class="el" href="classCircle.html">Circle</a> </td> | |||
<td>(</td> | |||
<td class="paramtype">const T & </td> | |||
<td class="paramname"><em>x</em>, </td> | |||
@@ -213,14 +200,16 @@ template<typename > </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a752bfd44133152d1a8af730c2910f687"></a> | |||
<a id="ab0e9f6bedf3dfa9fd958c573eca46368"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#ab0e9f6bedf3dfa9fd958c573eca46368">◆ </a></span>Circle() <span class="overload">[3/4]</span></h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename > </div> | |||
template<typename T > </div> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname"><a class="el" href="classCircle.html">Circle</a>< typename >::<a class="el" href="classCircle.html">Circle</a> </td> | |||
<td class="memname"><a class="el" href="classCircle.html">Circle</a>< T >::<a class="el" href="classCircle.html">Circle</a> </td> | |||
<td>(</td> | |||
<td class="paramtype">const <a class="el" href="classPoint.html">Point</a>< T > & </td> | |||
<td class="paramname"><em>pos</em>, </td> | |||
@@ -248,17 +237,19 @@ template<typename > </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a941db89469fb70c7492f0624fe075ac5"></a> | |||
<a id="aeee15927ea13e9114aa53a8c26c5e1df"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#aeee15927ea13e9114aa53a8c26c5e1df">◆ </a></span>Circle() <span class="overload">[4/4]</span></h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename > </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname"><a class="el" href="classCircle.html">Circle</a>< typename >::<a class="el" href="classCircle.html">Circle</a> </td> | |||
<td class="memname"><a class="el" href="classCircle.html">Circle</a>< T >::<a class="el" href="classCircle.html">Circle</a> </td> | |||
<td>(</td> | |||
<td class="paramtype">const <a class="el" href="classCircle.html">Circle</a>< T > & </td> | |||
<td class="paramname"><em>cir</em></td><td>)</td> | |||
@@ -276,17 +267,19 @@ template<typename > </div> | |||
</div> | |||
</div> | |||
<h2 class="groupheader">Member Function Documentation</h2> | |||
<a class="anchor" id="a69feb751ea4d71e28ece87ab7ddd17bb"></a> | |||
<a id="a2f8530b43b24d28380e232367fea0823"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a2f8530b43b24d28380e232367fea0823">◆ </a></span>getX()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename > </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">const T& <a class="el" href="classCircle.html">Circle</a>< typename >::getX </td> | |||
<td class="memname">const T& <a class="el" href="classCircle.html">Circle</a>< T >::getX </td> | |||
<td>(</td> | |||
<td class="paramname"></td><td>)</td> | |||
<td> const</td> | |||
@@ -302,17 +295,19 @@ template<typename > </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a839ee506cc588116c899cb85922bcee0"></a> | |||
<a id="af1bdfeb5875cf8e6a8f09ad295d3bb09"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#af1bdfeb5875cf8e6a8f09ad295d3bb09">◆ </a></span>getY()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename > </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">const T& <a class="el" href="classCircle.html">Circle</a>< typename >::getY </td> | |||
<td class="memname">const T& <a class="el" href="classCircle.html">Circle</a>< T >::getY </td> | |||
<td>(</td> | |||
<td class="paramname"></td><td>)</td> | |||
<td> const</td> | |||
@@ -328,17 +323,19 @@ template<typename > </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a684d5d1e424f487835afcbc440b44da0"></a> | |||
<a id="abdabe0a9d85db389485c69d6a7b6071e"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#abdabe0a9d85db389485c69d6a7b6071e">◆ </a></span>getPos()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename > </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">const <a class="el" href="classPoint.html">Point</a><T>& <a class="el" href="classCircle.html">Circle</a>< typename >::getPos </td> | |||
<td class="memname">const <a class="el" href="classPoint.html">Point</a><T>& <a class="el" href="classCircle.html">Circle</a>< T >::getPos </td> | |||
<td>(</td> | |||
<td class="paramname"></td><td>)</td> | |||
<td> const</td> | |||
@@ -354,17 +351,19 @@ template<typename > </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="afaba2eda3d0829bb72242673a2383aa6"></a> | |||
<a id="acc96a188288cdf83fd822bb41f8f2be1"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#acc96a188288cdf83fd822bb41f8f2be1">◆ </a></span>setX()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename > </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">void <a class="el" href="classCircle.html">Circle</a>< typename >::setX </td> | |||
<td class="memname">void <a class="el" href="classCircle.html">Circle</a>< T >::setX </td> | |||
<td>(</td> | |||
<td class="paramtype">const T & </td> | |||
<td class="paramname"><em>x</em></td><td>)</td> | |||
@@ -381,17 +380,19 @@ template<typename > </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="ada29eabeb9e2a5e11fb9794bf255c776"></a> | |||
<a id="a034ddfd162d89a7dacea7981a5406a1a"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a034ddfd162d89a7dacea7981a5406a1a">◆ </a></span>setY()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename > </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">void <a class="el" href="classCircle.html">Circle</a>< typename >::setY </td> | |||
<td class="memname">void <a class="el" href="classCircle.html">Circle</a>< T >::setY </td> | |||
<td>(</td> | |||
<td class="paramtype">const T & </td> | |||
<td class="paramname"><em>y</em></td><td>)</td> | |||
@@ -408,17 +409,19 @@ template<typename > </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a8baec7f8dafa83158dd1158e6f76fbd6"></a> | |||
<a id="a2046a9238a3870276e1dac7fb684eacb"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a2046a9238a3870276e1dac7fb684eacb">◆ </a></span>setPos() <span class="overload">[1/2]</span></h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename > </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">void <a class="el" href="classCircle.html">Circle</a>< typename >::setPos </td> | |||
<td class="memname">void <a class="el" href="classCircle.html">Circle</a>< T >::setPos </td> | |||
<td>(</td> | |||
<td class="paramtype">const T & </td> | |||
<td class="paramname"><em>x</em>, </td> | |||
@@ -445,17 +448,19 @@ template<typename > </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a44550a18cc468aa4a9664b77963dce4e"></a> | |||
<a id="addce92ba3813dc8ae1222127a9dd932d"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#addce92ba3813dc8ae1222127a9dd932d">◆ </a></span>setPos() <span class="overload">[2/2]</span></h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename > </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">void <a class="el" href="classCircle.html">Circle</a>< typename >::setPos </td> | |||
<td class="memname">void <a class="el" href="classCircle.html">Circle</a>< T >::setPos </td> | |||
<td>(</td> | |||
<td class="paramtype">const <a class="el" href="classPoint.html">Point</a>< T > & </td> | |||
<td class="paramname"><em>pos</em></td><td>)</td> | |||
@@ -472,17 +477,19 @@ template<typename > </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="afa63cc07063b282c92a70405568a1500"></a> | |||
<a id="a95cbbd0567463a29e0e1b43febcc1daa"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a95cbbd0567463a29e0e1b43febcc1daa">◆ </a></span>getSize()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename > </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">float <a class="el" href="classCircle.html">Circle</a>< typename >::getSize </td> | |||
<td class="memname">float <a class="el" href="classCircle.html">Circle</a>< T >::getSize </td> | |||
<td>(</td> | |||
<td class="paramname"></td><td>)</td> | |||
<td> const</td> | |||
@@ -498,17 +505,19 @@ template<typename > </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a057ade498707aa4fcac944ffb451f2d9"></a> | |||
<a id="a02fc5ef5aae2d5d1c1bd016cab8afc5d"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a02fc5ef5aae2d5d1c1bd016cab8afc5d">◆ </a></span>setSize()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename > </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">void <a class="el" href="classCircle.html">Circle</a>< typename >::setSize </td> | |||
<td class="memname">void <a class="el" href="classCircle.html">Circle</a>< T >::setSize </td> | |||
<td>(</td> | |||
<td class="paramtype">const float </td> | |||
<td class="paramname"><em>size</em></td><td>)</td> | |||
@@ -521,22 +530,23 @@ template<typename > </div> | |||
</tr> | |||
</table> | |||
</div><div class="memdoc"> | |||
<p>Set size. </p> | |||
<dl class="section note"><dt>Note</dt><dd>Must always be > 0 </dd></dl> | |||
<p>Set size. </p><dl class="section note"><dt>Note</dt><dd>Must always be > 0 </dd></dl> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a74c20a69cb1679f37024b35706e0911d"></a> | |||
<a id="a3a1586ea9115cc97473a2338127223b6"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a3a1586ea9115cc97473a2338127223b6">◆ </a></span>getNumSegments()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename > </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">uint <a class="el" href="classCircle.html">Circle</a>< typename >::getNumSegments </td> | |||
<td class="memname">uint <a class="el" href="classCircle.html">Circle</a>< T >::getNumSegments </td> | |||
<td>(</td> | |||
<td class="paramname"></td><td>)</td> | |||
<td> const</td> | |||
@@ -552,14 +562,16 @@ template<typename > </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a45275f1a5f809c0fe64a985ebcf752e1"></a> | |||
<a id="a34fa92504c0bcc008958779fa4d66c32"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a34fa92504c0bcc008958779fa4d66c32">◆ </a></span>setNumSegments()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename > </div> | |||
template<typename T > </div> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">void <a class="el" href="classCircle.html">Circle</a>< typename >::setNumSegments </td> | |||
<td class="memname">void <a class="el" href="classCircle.html">Circle</a>< T >::setNumSegments </td> | |||
<td>(</td> | |||
<td class="paramtype">const uint </td> | |||
<td class="paramname"><em>num</em></td><td>)</td> | |||
@@ -567,44 +579,99 @@ template<typename > </div> | |||
</tr> | |||
</table> | |||
</div><div class="memdoc"> | |||
<p>Set the number of line segments that will make this circle. </p> | |||
<dl class="section note"><dt>Note</dt><dd>Must always be >= 3 </dd></dl> | |||
<p>Set the number of line segments that will make this circle. </p><dl class="section note"><dt>Note</dt><dd>Must always be >= 3 </dd></dl> | |||
</div> | |||
</div> | |||
<a class="anchor" id="aef6c0dfc4fbe1424aa78e0f877e02f7e"></a> | |||
<a id="a28bbc7afbd59d65c4969eba08c5f5c94"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a28bbc7afbd59d65c4969eba08c5f5c94">◆ </a></span>draw() <span class="overload">[1/2]</span></h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename > </div> | |||
template<typename T > </div> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">void <a class="el" href="classCircle.html">Circle</a>< typename >::draw </td> | |||
<td class="memname">void <a class="el" href="classCircle.html">Circle</a>< T >::draw </td> | |||
<td>(</td> | |||
<td class="paramtype">const <a class="el" href="structGraphicsContext.html">GraphicsContext</a> & </td> | |||
<td class="paramname"><em>context</em></td><td>)</td> | |||
<td></td> | |||
</tr> | |||
</table> | |||
</div><div class="memdoc"> | |||
<p>Draw this circle using the provided graphics context. </p> | |||
</div> | |||
</div> | |||
<a id="ac81aa76956931eb307177e48119abc36"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#ac81aa76956931eb307177e48119abc36">◆ </a></span>drawOutline() <span class="overload">[1/2]</span></h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename T > </div> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">void <a class="el" href="classCircle.html">Circle</a>< T >::drawOutline </td> | |||
<td>(</td> | |||
<td class="paramtype">const <a class="el" href="structGraphicsContext.html">GraphicsContext</a> & </td> | |||
<td class="paramname"><em>context</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype">T </td> | |||
<td class="paramname"><em>lineWidth</em> = <code>1</code> </td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>)</td> | |||
<td></td><td></td> | |||
</tr> | |||
</table> | |||
</div><div class="memdoc"> | |||
<p>Draw lines (outline of this circle) using the provided graphics context, optionally specifying line width. </p> | |||
</div> | |||
</div> | |||
<a id="ae1006bb2486c75b45e43675783521915"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#ae1006bb2486c75b45e43675783521915">◆ </a></span>draw() <span class="overload">[2/2]</span></h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename T > </div> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">void <a class="el" href="classCircle.html">Circle</a>< T >::draw </td> | |||
<td>(</td> | |||
<td class="paramname"></td><td>)</td> | |||
<td></td> | |||
</tr> | |||
</table> | |||
</div><div class="memdoc"> | |||
<p>Draw this circle using the current OpenGL state. </p> | |||
<p>Draw this circle using the current OpenGL state. DEPRECATED please use <a class="el" href="classCircle.html#a28bbc7afbd59d65c4969eba08c5f5c94">draw(const GraphicsContext&)</a> instead. </p> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a3de394252f2a46e21406470f424e5020"></a> | |||
<a id="a59ad688a9f13a2e639502a8adc979111"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a59ad688a9f13a2e639502a8adc979111">◆ </a></span>drawOutline() <span class="overload">[2/2]</span></h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename > </div> | |||
template<typename T > </div> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">void <a class="el" href="classCircle.html">Circle</a>< typename >::drawOutline </td> | |||
<td class="memname">void <a class="el" href="classCircle.html">Circle</a>< T >::drawOutline </td> | |||
<td>(</td> | |||
<td class="paramname"></td><td>)</td> | |||
<td></td> | |||
</tr> | |||
</table> | |||
</div><div class="memdoc"> | |||
<p>Draw lines (outline of this circle) using the current OpenGL state. </p> | |||
<p>Draw lines (outline of this circle) using the current OpenGL state. DEPRECATED please use draw(const GraphicsContext&,T) instead. </p> | |||
</div> | |||
</div> | |||
@@ -614,9 +681,9 @@ template<typename > </div> | |||
</div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:11 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: Member List</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,48 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="annotated.html"><span>Class List</span></a></li> | |||
<li><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -107,9 +86,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
</table></div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:11 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: ExternalWindow Class Reference</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,48 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="annotated.html"><span>Class List</span></a></li> | |||
<li><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -94,52 +73,52 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<table class="memberdecls"> | |||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> | |||
Public Member Functions</h2></td></tr> | |||
<tr class="memitem:a112d97c0baeeefbea6d4eca153046596"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a112d97c0baeeefbea6d4eca153046596"></a> | |||
<tr class="memitem:a112d97c0baeeefbea6d4eca153046596"><td class="memItemLeft" align="right" valign="top"><a id="a112d97c0baeeefbea6d4eca153046596"></a> | |||
 </td><td class="memItemRight" valign="bottom"><b>ExternalWindow</b> (const uint w=1, const uint h=1, const char *const t="")</td></tr> | |||
<tr class="separator:a112d97c0baeeefbea6d4eca153046596"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a0e15df4f8b3425b67ad56b42526bb5df"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0e15df4f8b3425b67ad56b42526bb5df"></a> | |||
<tr class="memitem:a0e15df4f8b3425b67ad56b42526bb5df"><td class="memItemLeft" align="right" valign="top"><a id="a0e15df4f8b3425b67ad56b42526bb5df"></a> | |||
uint </td><td class="memItemRight" valign="bottom"><b>getWidth</b> () const noexcept</td></tr> | |||
<tr class="separator:a0e15df4f8b3425b67ad56b42526bb5df"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a6206ef403f95462ef84fe8127b65b1b7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6206ef403f95462ef84fe8127b65b1b7"></a> | |||
<tr class="memitem:a6206ef403f95462ef84fe8127b65b1b7"><td class="memItemLeft" align="right" valign="top"><a id="a6206ef403f95462ef84fe8127b65b1b7"></a> | |||
uint </td><td class="memItemRight" valign="bottom"><b>getHeight</b> () const noexcept</td></tr> | |||
<tr class="separator:a6206ef403f95462ef84fe8127b65b1b7"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:acd0c7cbaa50aab700bebe633309f6778"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acd0c7cbaa50aab700bebe633309f6778"></a> | |||
<tr class="memitem:acd0c7cbaa50aab700bebe633309f6778"><td class="memItemLeft" align="right" valign="top"><a id="acd0c7cbaa50aab700bebe633309f6778"></a> | |||
const char * </td><td class="memItemRight" valign="bottom"><b>getTitle</b> () const noexcept</td></tr> | |||
<tr class="separator:acd0c7cbaa50aab700bebe633309f6778"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a4997cc8aba1f13355f5d765ca98fca9a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4997cc8aba1f13355f5d765ca98fca9a"></a> | |||
<tr class="memitem:a4997cc8aba1f13355f5d765ca98fca9a"><td class="memItemLeft" align="right" valign="top"><a id="a4997cc8aba1f13355f5d765ca98fca9a"></a> | |||
uintptr_t </td><td class="memItemRight" valign="bottom"><b>getTransientWinId</b> () const noexcept</td></tr> | |||
<tr class="separator:a4997cc8aba1f13355f5d765ca98fca9a"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a2e76b734d72a0766d7ddbf62d3e9f2b5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e76b734d72a0766d7ddbf62d3e9f2b5"></a> | |||
<tr class="memitem:a2e76b734d72a0766d7ddbf62d3e9f2b5"><td class="memItemLeft" align="right" valign="top"><a id="a2e76b734d72a0766d7ddbf62d3e9f2b5"></a> | |||
bool </td><td class="memItemRight" valign="bottom"><b>isVisible</b> () const noexcept</td></tr> | |||
<tr class="separator:a2e76b734d72a0766d7ddbf62d3e9f2b5"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:adb93c64ec56aec433ff6cda8b60a857f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adb93c64ec56aec433ff6cda8b60a857f"></a> | |||
<tr class="memitem:adb93c64ec56aec433ff6cda8b60a857f"><td class="memItemLeft" align="right" valign="top"><a id="adb93c64ec56aec433ff6cda8b60a857f"></a> | |||
bool </td><td class="memItemRight" valign="bottom"><b>isRunning</b> () noexcept</td></tr> | |||
<tr class="separator:adb93c64ec56aec433ff6cda8b60a857f"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ae6f3830b3998fc79d8711a82fb38cd2b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae6f3830b3998fc79d8711a82fb38cd2b"></a> | |||
<tr class="memitem:ae6f3830b3998fc79d8711a82fb38cd2b"><td class="memItemLeft" align="right" valign="top"><a id="ae6f3830b3998fc79d8711a82fb38cd2b"></a> | |||
virtual void </td><td class="memItemRight" valign="bottom"><b>setSize</b> (uint w, uint h)</td></tr> | |||
<tr class="separator:ae6f3830b3998fc79d8711a82fb38cd2b"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:af1282750b8e09fd383499d75a68e3ab3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af1282750b8e09fd383499d75a68e3ab3"></a> | |||
<tr class="memitem:af1282750b8e09fd383499d75a68e3ab3"><td class="memItemLeft" align="right" valign="top"><a id="af1282750b8e09fd383499d75a68e3ab3"></a> | |||
virtual void </td><td class="memItemRight" valign="bottom"><b>setTitle</b> (const char *const t)</td></tr> | |||
<tr class="separator:af1282750b8e09fd383499d75a68e3ab3"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a1d41affb04e7c3dcbe3e4ecd0d852e9d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1d41affb04e7c3dcbe3e4ecd0d852e9d"></a> | |||
<tr class="memitem:a1d41affb04e7c3dcbe3e4ecd0d852e9d"><td class="memItemLeft" align="right" valign="top"><a id="a1d41affb04e7c3dcbe3e4ecd0d852e9d"></a> | |||
virtual void </td><td class="memItemRight" valign="bottom"><b>setTransientWinId</b> (const uintptr_t winId)</td></tr> | |||
<tr class="separator:a1d41affb04e7c3dcbe3e4ecd0d852e9d"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:aa66fa32f63a1a88577cd7f9bd42e80ac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa66fa32f63a1a88577cd7f9bd42e80ac"></a> | |||
<tr class="memitem:aa66fa32f63a1a88577cd7f9bd42e80ac"><td class="memItemLeft" align="right" valign="top"><a id="aa66fa32f63a1a88577cd7f9bd42e80ac"></a> | |||
virtual void </td><td class="memItemRight" valign="bottom"><b>setVisible</b> (const bool yesNo)</td></tr> | |||
<tr class="separator:aa66fa32f63a1a88577cd7f9bd42e80ac"><td class="memSeparator" colspan="2"> </td></tr> | |||
</table><table class="memberdecls"> | |||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> | |||
Protected Member Functions</h2></td></tr> | |||
<tr class="memitem:a6cbd34f4457f88749bb7d03b764f023c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6cbd34f4457f88749bb7d03b764f023c"></a> | |||
<tr class="memitem:a6cbd34f4457f88749bb7d03b764f023c"><td class="memItemLeft" align="right" valign="top"><a id="a6cbd34f4457f88749bb7d03b764f023c"></a> | |||
bool </td><td class="memItemRight" valign="bottom"><b>startExternalProcess</b> (const char *args[])</td></tr> | |||
<tr class="separator:a6cbd34f4457f88749bb7d03b764f023c"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a6c5d06114a5606ef06c6ca2fc433a7c5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6c5d06114a5606ef06c6ca2fc433a7c5"></a> | |||
<tr class="memitem:a6c5d06114a5606ef06c6ca2fc433a7c5"><td class="memItemLeft" align="right" valign="top"><a id="a6c5d06114a5606ef06c6ca2fc433a7c5"></a> | |||
void </td><td class="memItemRight" valign="bottom"><b>terminateAndWaitForProcess</b> ()</td></tr> | |||
<tr class="separator:a6c5d06114a5606ef06c6ca2fc433a7c5"><td class="memSeparator" colspan="2"> </td></tr> | |||
</table><table class="memberdecls"> | |||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a> | |||
Friends</h2></td></tr> | |||
<tr class="memitem:aaf9db2e4a604d26b79f28734659b7409"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaf9db2e4a604d26b79f28734659b7409"></a> | |||
<tr class="memitem:aaf9db2e4a604d26b79f28734659b7409"><td class="memItemLeft" align="right" valign="top"><a id="aaf9db2e4a604d26b79f28734659b7409"></a> | |||
class </td><td class="memItemRight" valign="bottom"><b>UIExporter</b></td></tr> | |||
<tr class="separator:aaf9db2e4a604d26b79f28734659b7409"><td class="memSeparator" colspan="2"> </td></tr> | |||
</table> | |||
@@ -149,9 +128,9 @@ class </td><td class="memItemRight" valign="bottom"><b>UIExporter</b></td>< | |||
</div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:11 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: Member List</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,48 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="annotated.html"><span>Class List</span></a></li> | |||
<li><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -89,31 +68,35 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<p>This is the complete list of members for <a class="el" href="classImageBase.html">ImageBase</a>, including all inherited members.</p> | |||
<table class="directory"> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_drawAt</b>(const Point< int > &pos)=0 (defined in <a class="el" href="classImageBase.html">ImageBase</a>)</td><td class="entry"><a class="el" href="classImageBase.html">ImageBase</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classImageBase.html#aac157862983291f94384b20e765de3d8">draw</a>()</td><td class="entry"><a class="el" href="classImageBase.html">ImageBase</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classImageBase.html#a80b1000794c650b8a40e3b31b7f1715a">drawAt</a>(const int x, const int y)</td><td class="entry"><a class="el" href="classImageBase.html">ImageBase</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classImageBase.html#a8e2442b182ba3394e7a5889de5cace9d">drawAt</a>(const Point< int > &pos)</td><td class="entry"><a class="el" href="classImageBase.html">ImageBase</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>fRawData</b> (defined in <a class="el" href="classImageBase.html">ImageBase</a>)</td><td class="entry"><a class="el" href="classImageBase.html">ImageBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>fSize</b> (defined in <a class="el" href="classImageBase.html">ImageBase</a>)</td><td class="entry"><a class="el" href="classImageBase.html">ImageBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classImageBase.html#aff56029a17822f19b518560e82aba878">getHeight</a>() const noexcept</td><td class="entry"><a class="el" href="classImageBase.html">ImageBase</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classImageBase.html#aea60747a216159b14a8d020cb9b19546">getRawData</a>() const noexcept</td><td class="entry"><a class="el" href="classImageBase.html">ImageBase</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classImageBase.html#a7609a68efebd27587bb98e386db0e9e2">getSize</a>() const noexcept</td><td class="entry"><a class="el" href="classImageBase.html">ImageBase</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classImageBase.html#a82057493bae9af996a9a10b1aa731666">getWidth</a>() const noexcept</td><td class="entry"><a class="el" href="classImageBase.html">ImageBase</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classImageBase.html#a1a1f82fcab01adea2f8783547e8a18aa">ImageBase</a>()</td><td class="entry"><a class="el" href="classImageBase.html">ImageBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classImageBase.html#a78d7171eb3c5173b4a8345093ae09a8e">ImageBase</a>(const char *const rawData, const uint width, const uint height)</td><td class="entry"><a class="el" href="classImageBase.html">ImageBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classImageBase.html#a958a7a22c513ac48b3c286d191760159">ImageBase</a>(const char *const rawData, const Size< uint > &size)</td><td class="entry"><a class="el" href="classImageBase.html">ImageBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classImageBase.html#a56dd89a0a5c0abc604044e33c8b1db59">ImageBase</a>(const ImageBase &image)</td><td class="entry"><a class="el" href="classImageBase.html">ImageBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classImageBase.html#a94fc564a4bb8c18cd576ee9b456887a9">draw</a>(const GraphicsContext &context)</td><td class="entry"><a class="el" href="classImageBase.html">ImageBase</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classImageBase.html#a16d58063acd1a1e6ae8bc3afdea610f8">drawAt</a>(const GraphicsContext &context, int x, int y)</td><td class="entry"><a class="el" href="classImageBase.html">ImageBase</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classImageBase.html#afef0b2e0d1baa305312435d0de2e027c">drawAt</a>(const GraphicsContext &context, const Point< int > &pos)=0</td><td class="entry"><a class="el" href="classImageBase.html">ImageBase</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>format</b> (defined in <a class="el" href="classImageBase.html">ImageBase</a>)</td><td class="entry"><a class="el" href="classImageBase.html">ImageBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classImageBase.html#a4b0c40113f956eaf2f2e0e51395b0926">getFormat</a>() const noexcept</td><td class="entry"><a class="el" href="classImageBase.html">ImageBase</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classImageBase.html#aff56029a17822f19b518560e82aba878">getHeight</a>() const noexcept</td><td class="entry"><a class="el" href="classImageBase.html">ImageBase</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classImageBase.html#aea60747a216159b14a8d020cb9b19546">getRawData</a>() const noexcept</td><td class="entry"><a class="el" href="classImageBase.html">ImageBase</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classImageBase.html#a7609a68efebd27587bb98e386db0e9e2">getSize</a>() const noexcept</td><td class="entry"><a class="el" href="classImageBase.html">ImageBase</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classImageBase.html#a82057493bae9af996a9a10b1aa731666">getWidth</a>() const noexcept</td><td class="entry"><a class="el" href="classImageBase.html">ImageBase</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classImageBase.html#a1a1f82fcab01adea2f8783547e8a18aa">ImageBase</a>()</td><td class="entry"><a class="el" href="classImageBase.html">ImageBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classImageBase.html#a494cd9221fe88f34ce011f004eea7596">ImageBase</a>(const char *rawData, uint width, uint height, ImageFormat format)</td><td class="entry"><a class="el" href="classImageBase.html">ImageBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classImageBase.html#aa61181afeb3abd0253ae0a25712164ee">ImageBase</a>(const char *rawData, const Size< uint > &size, ImageFormat format)</td><td class="entry"><a class="el" href="classImageBase.html">ImageBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classImageBase.html#a56dd89a0a5c0abc604044e33c8b1db59">ImageBase</a>(const ImageBase &image)</td><td class="entry"><a class="el" href="classImageBase.html">ImageBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classImageBase.html#a83ea79fff6adfa0720985f2e9794ed2d">isInvalid</a>() const noexcept</td><td class="entry"><a class="el" href="classImageBase.html">ImageBase</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classImageBase.html#ab5b2bc7d68b0aff3452478f906aa960f">isValid</a>() const noexcept</td><td class="entry"><a class="el" href="classImageBase.html">ImageBase</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classImageBase.html#a1d7893360e704dff3f2da11e7750359c">loadFromMemory</a>(const char *rawData, uint width, uint height, ImageFormat format=kImageFormatBGRA) noexcept</td><td class="entry"><a class="el" href="classImageBase.html">ImageBase</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classImageBase.html#a2c922b2ba7133937e74e1629fdde4f0e">loadFromMemory</a>(const char *rawData, const Size< uint > &size, ImageFormat format=kImageFormatBGRA) noexcept</td><td class="entry"><a class="el" href="classImageBase.html">ImageBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator!=</b>(const ImageBase &image) const noexcept (defined in <a class="el" href="classImageBase.html">ImageBase</a>)</td><td class="entry"><a class="el" href="classImageBase.html">ImageBase</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classImageBase.html#ac352a5a4291cd0945c663b17631598dc">operator=</a>(const ImageBase &image) noexcept</td><td class="entry"><a class="el" href="classImageBase.html">ImageBase</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator==</b>(const ImageBase &image) const noexcept (defined in <a class="el" href="classImageBase.html">ImageBase</a>)</td><td class="entry"><a class="el" href="classImageBase.html">ImageBase</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>rawData</b> (defined in <a class="el" href="classImageBase.html">ImageBase</a>)</td><td class="entry"><a class="el" href="classImageBase.html">ImageBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>size</b> (defined in <a class="el" href="classImageBase.html">ImageBase</a>)</td><td class="entry"><a class="el" href="classImageBase.html">ImageBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classImageBase.html#a247e1c3259d5943a5766c99f61da9309">~ImageBase</a>()</td><td class="entry"><a class="el" href="classImageBase.html">ImageBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> | |||
</table></div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:11 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: ImageBase Class Reference</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,48 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="annotated.html"><span>Class List</span></a></li> | |||
<li><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -99,9 +78,11 @@ Inheritance diagram for ImageBase:</div> | |||
<div class="center"> | |||
<img src="classImageBase.png" usemap="#ImageBase_map" alt=""/> | |||
<map id="ImageBase_map" name="ImageBase_map"> | |||
<area href="classImage.html" alt="Image" shape="rect" coords="0,56,73,80"/> | |||
</map> | |||
</div></div> | |||
<area href="classCairoImage.html" alt="CairoImage" shape="rect" coords="0,56,92,80"/> | |||
<area href="classOpenGLImage.html" alt="OpenGLImage" shape="rect" coords="102,56,194,80"/> | |||
<area href="classVulkanImage.html" alt="VulkanImage" shape="rect" coords="204,56,296,80"/> | |||
</map> | |||
</div></div> | |||
<table class="memberdecls"> | |||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> | |||
Public Member Functions</h2></td></tr> | |||
@@ -109,6 +90,8 @@ Public Member Functions</h2></td></tr> | |||
<tr class="separator:a247e1c3259d5943a5766c99f61da9309"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ab5b2bc7d68b0aff3452478f906aa960f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classImageBase.html#ab5b2bc7d68b0aff3452478f906aa960f">isValid</a> () const noexcept</td></tr> | |||
<tr class="separator:ab5b2bc7d68b0aff3452478f906aa960f"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a83ea79fff6adfa0720985f2e9794ed2d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classImageBase.html#a83ea79fff6adfa0720985f2e9794ed2d">isInvalid</a> () const noexcept</td></tr> | |||
<tr class="separator:a83ea79fff6adfa0720985f2e9794ed2d"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a82057493bae9af996a9a10b1aa731666"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="classImageBase.html#a82057493bae9af996a9a10b1aa731666">getWidth</a> () const noexcept</td></tr> | |||
<tr class="separator:a82057493bae9af996a9a10b1aa731666"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:aff56029a17822f19b518560e82aba878"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="classImageBase.html#aff56029a17822f19b518560e82aba878">getHeight</a> () const noexcept</td></tr> | |||
@@ -117,18 +100,24 @@ Public Member Functions</h2></td></tr> | |||
<tr class="separator:a7609a68efebd27587bb98e386db0e9e2"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:aea60747a216159b14a8d020cb9b19546"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classImageBase.html#aea60747a216159b14a8d020cb9b19546">getRawData</a> () const noexcept</td></tr> | |||
<tr class="separator:aea60747a216159b14a8d020cb9b19546"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:aac157862983291f94384b20e765de3d8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classImageBase.html#aac157862983291f94384b20e765de3d8">draw</a> ()</td></tr> | |||
<tr class="separator:aac157862983291f94384b20e765de3d8"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a80b1000794c650b8a40e3b31b7f1715a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classImageBase.html#a80b1000794c650b8a40e3b31b7f1715a">drawAt</a> (const int x, const int y)</td></tr> | |||
<tr class="separator:a80b1000794c650b8a40e3b31b7f1715a"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a8e2442b182ba3394e7a5889de5cace9d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classImageBase.html#a8e2442b182ba3394e7a5889de5cace9d">drawAt</a> (const <a class="el" href="classPoint.html">Point</a>< int > &pos)</td></tr> | |||
<tr class="separator:a8e2442b182ba3394e7a5889de5cace9d"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a4b0c40113f956eaf2f2e0e51395b0926"><td class="memItemLeft" align="right" valign="top">ImageFormat </td><td class="memItemRight" valign="bottom"><a class="el" href="classImageBase.html#a4b0c40113f956eaf2f2e0e51395b0926">getFormat</a> () const noexcept</td></tr> | |||
<tr class="separator:a4b0c40113f956eaf2f2e0e51395b0926"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a1d7893360e704dff3f2da11e7750359c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classImageBase.html#a1d7893360e704dff3f2da11e7750359c">loadFromMemory</a> (const char *rawData, uint width, uint height, ImageFormat format=kImageFormatBGRA) noexcept</td></tr> | |||
<tr class="separator:a1d7893360e704dff3f2da11e7750359c"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a2c922b2ba7133937e74e1629fdde4f0e"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classImageBase.html#a2c922b2ba7133937e74e1629fdde4f0e">loadFromMemory</a> (const char *rawData, const <a class="el" href="classSize.html">Size</a>< uint > &size, ImageFormat format=kImageFormatBGRA) noexcept</td></tr> | |||
<tr class="separator:a2c922b2ba7133937e74e1629fdde4f0e"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a94fc564a4bb8c18cd576ee9b456887a9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classImageBase.html#a94fc564a4bb8c18cd576ee9b456887a9">draw</a> (const <a class="el" href="structGraphicsContext.html">GraphicsContext</a> &context)</td></tr> | |||
<tr class="separator:a94fc564a4bb8c18cd576ee9b456887a9"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a16d58063acd1a1e6ae8bc3afdea610f8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classImageBase.html#a16d58063acd1a1e6ae8bc3afdea610f8">drawAt</a> (const <a class="el" href="structGraphicsContext.html">GraphicsContext</a> &context, int x, int y)</td></tr> | |||
<tr class="separator:a16d58063acd1a1e6ae8bc3afdea610f8"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:afef0b2e0d1baa305312435d0de2e027c"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classImageBase.html#afef0b2e0d1baa305312435d0de2e027c">drawAt</a> (const <a class="el" href="structGraphicsContext.html">GraphicsContext</a> &context, const <a class="el" href="classPoint.html">Point</a>< int > &pos)=0</td></tr> | |||
<tr class="separator:afef0b2e0d1baa305312435d0de2e027c"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ac352a5a4291cd0945c663b17631598dc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classImageBase.html">ImageBase</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classImageBase.html#ac352a5a4291cd0945c663b17631598dc">operator=</a> (const <a class="el" href="classImageBase.html">ImageBase</a> &image) noexcept</td></tr> | |||
<tr class="separator:ac352a5a4291cd0945c663b17631598dc"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a099b6d6fdd222d1fe20f09080ae3fb7c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a099b6d6fdd222d1fe20f09080ae3fb7c"></a> | |||
<tr class="memitem:a099b6d6fdd222d1fe20f09080ae3fb7c"><td class="memItemLeft" align="right" valign="top"><a id="a099b6d6fdd222d1fe20f09080ae3fb7c"></a> | |||
bool </td><td class="memItemRight" valign="bottom"><b>operator==</b> (const <a class="el" href="classImageBase.html">ImageBase</a> &image) const noexcept</td></tr> | |||
<tr class="separator:a099b6d6fdd222d1fe20f09080ae3fb7c"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a77aceada26566e8e76699ef7abb3d1ad"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a77aceada26566e8e76699ef7abb3d1ad"></a> | |||
<tr class="memitem:a77aceada26566e8e76699ef7abb3d1ad"><td class="memItemLeft" align="right" valign="top"><a id="a77aceada26566e8e76699ef7abb3d1ad"></a> | |||
bool </td><td class="memItemRight" valign="bottom"><b>operator!=</b> (const <a class="el" href="classImageBase.html">ImageBase</a> &image) const noexcept</td></tr> | |||
<tr class="separator:a77aceada26566e8e76699ef7abb3d1ad"><td class="memSeparator" colspan="2"> </td></tr> | |||
</table><table class="memberdecls"> | |||
@@ -136,31 +125,33 @@ bool </td><td class="memItemRight" valign="bottom"><b>operator!=</b> (const | |||
Protected Member Functions</h2></td></tr> | |||
<tr class="memitem:a1a1f82fcab01adea2f8783547e8a18aa"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classImageBase.html#a1a1f82fcab01adea2f8783547e8a18aa">ImageBase</a> ()</td></tr> | |||
<tr class="separator:a1a1f82fcab01adea2f8783547e8a18aa"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a78d7171eb3c5173b4a8345093ae09a8e"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classImageBase.html#a78d7171eb3c5173b4a8345093ae09a8e">ImageBase</a> (const char *const rawData, const uint width, const uint height)</td></tr> | |||
<tr class="separator:a78d7171eb3c5173b4a8345093ae09a8e"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a958a7a22c513ac48b3c286d191760159"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classImageBase.html#a958a7a22c513ac48b3c286d191760159">ImageBase</a> (const char *const rawData, const <a class="el" href="classSize.html">Size</a>< uint > &size)</td></tr> | |||
<tr class="separator:a958a7a22c513ac48b3c286d191760159"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a494cd9221fe88f34ce011f004eea7596"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classImageBase.html#a494cd9221fe88f34ce011f004eea7596">ImageBase</a> (const char *rawData, uint width, uint height, ImageFormat format)</td></tr> | |||
<tr class="separator:a494cd9221fe88f34ce011f004eea7596"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:aa61181afeb3abd0253ae0a25712164ee"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classImageBase.html#aa61181afeb3abd0253ae0a25712164ee">ImageBase</a> (const char *rawData, const <a class="el" href="classSize.html">Size</a>< uint > &size, ImageFormat format)</td></tr> | |||
<tr class="separator:aa61181afeb3abd0253ae0a25712164ee"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a56dd89a0a5c0abc604044e33c8b1db59"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classImageBase.html#a56dd89a0a5c0abc604044e33c8b1db59">ImageBase</a> (const <a class="el" href="classImageBase.html">ImageBase</a> &image)</td></tr> | |||
<tr class="separator:a56dd89a0a5c0abc604044e33c8b1db59"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a20ab226fb7bf12cdbdcd2fedfaa2bc02"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a20ab226fb7bf12cdbdcd2fedfaa2bc02"></a> | |||
virtual void </td><td class="memItemRight" valign="bottom"><b>_drawAt</b> (const <a class="el" href="classPoint.html">Point</a>< int > &pos)=0</td></tr> | |||
<tr class="separator:a20ab226fb7bf12cdbdcd2fedfaa2bc02"><td class="memSeparator" colspan="2"> </td></tr> | |||
</table><table class="memberdecls"> | |||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a> | |||
Protected Attributes</h2></td></tr> | |||
<tr class="memitem:ab6818e494243f0887f00469eb408dc3f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab6818e494243f0887f00469eb408dc3f"></a> | |||
const char * </td><td class="memItemRight" valign="bottom"><b>fRawData</b></td></tr> | |||
<tr class="separator:ab6818e494243f0887f00469eb408dc3f"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a7df8928c7fe74d7a404576b053577989"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7df8928c7fe74d7a404576b053577989"></a> | |||
<a class="el" href="classSize.html">Size</a>< uint > </td><td class="memItemRight" valign="bottom"><b>fSize</b></td></tr> | |||
<tr class="separator:a7df8928c7fe74d7a404576b053577989"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a152a43920a235644fb87bbb98c1efaf5"><td class="memItemLeft" align="right" valign="top"><a id="a152a43920a235644fb87bbb98c1efaf5"></a> | |||
const char * </td><td class="memItemRight" valign="bottom"><b>rawData</b></td></tr> | |||
<tr class="separator:a152a43920a235644fb87bbb98c1efaf5"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a2ff8c2d118d086a428bac3a7c7b1f5b0"><td class="memItemLeft" align="right" valign="top"><a id="a2ff8c2d118d086a428bac3a7c7b1f5b0"></a> | |||
<a class="el" href="classSize.html">Size</a>< uint > </td><td class="memItemRight" valign="bottom"><b>size</b></td></tr> | |||
<tr class="separator:a2ff8c2d118d086a428bac3a7c7b1f5b0"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a8b3eba70f2f1d0b2d2543ab8867ed4ac"><td class="memItemLeft" align="right" valign="top"><a id="a8b3eba70f2f1d0b2d2543ab8867ed4ac"></a> | |||
ImageFormat </td><td class="memItemRight" valign="bottom"><b>format</b></td></tr> | |||
<tr class="separator:a8b3eba70f2f1d0b2d2543ab8867ed4ac"><td class="memSeparator" colspan="2"> </td></tr> | |||
</table> | |||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> | |||
<div class="textblock"><p>Base DGL <a class="el" href="classImage.html">Image</a> class.</p> | |||
<p>This is an <a class="el" href="classImage.html">Image</a> class that handles raw image data in pixels. It is an abstract class that provides the common methods to build on top. Cairo and OpenGL <a class="el" href="classImage.html">Image</a> classes are based upon this one.</p> | |||
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="classImage.html">Image</a> </dd></dl> | |||
<div class="textblock"><p>Base DGL Image class.</p> | |||
<p>This is an Image class that handles raw image data in pixels. It is an abstract class that provides the common methods to build on top. Cairo and OpenGL Image classes are based upon this one.</p> | |||
<dl class="section see"><dt>See also</dt><dd>Image </dd></dl> | |||
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2> | |||
<a class="anchor" id="a1a1f82fcab01adea2f8783547e8a18aa"></a> | |||
<a id="a1a1f82fcab01adea2f8783547e8a18aa"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a1a1f82fcab01adea2f8783547e8a18aa">◆ </a></span>ImageBase() <span class="overload">[1/4]</span></h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="mlabels"> | |||
@@ -180,11 +171,13 @@ const char * </td><td class="memItemRight" valign="bottom"><b>fRawData</b>< | |||
</tr> | |||
</table> | |||
</div><div class="memdoc"> | |||
<p>Constructor for a null <a class="el" href="classImage.html">Image</a>. </p> | |||
<p>Constructor for a null Image. </p> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a78d7171eb3c5173b4a8345093ae09a8e"></a> | |||
<a id="a494cd9221fe88f34ce011f004eea7596"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a494cd9221fe88f34ce011f004eea7596">◆ </a></span>ImageBase() <span class="overload">[2/4]</span></h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="mlabels"> | |||
@@ -194,20 +187,26 @@ const char * </td><td class="memItemRight" valign="bottom"><b>fRawData</b>< | |||
<tr> | |||
<td class="memname">ImageBase::ImageBase </td> | |||
<td>(</td> | |||
<td class="paramtype">const char *const </td> | |||
<td class="paramtype">const char * </td> | |||
<td class="paramname"><em>rawData</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype">const uint </td> | |||
<td class="paramtype">uint </td> | |||
<td class="paramname"><em>width</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype">const uint </td> | |||
<td class="paramname"><em>height</em> </td> | |||
<td class="paramtype">uint </td> | |||
<td class="paramname"><em>height</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype">ImageFormat </td> | |||
<td class="paramname"><em>format</em> </td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
@@ -221,12 +220,13 @@ const char * </td><td class="memItemRight" valign="bottom"><b>fRawData</b>< | |||
</tr> | |||
</table> | |||
</div><div class="memdoc"> | |||
<p>Constructor using raw image data. </p> | |||
<dl class="section note"><dt>Note</dt><dd><em>rawData</em> must remain valid for the lifetime of this <a class="el" href="classImage.html">Image</a>. </dd></dl> | |||
<p>Constructor using raw image data. </p><dl class="section note"><dt>Note</dt><dd><em>rawData</em> must remain valid for the lifetime of this Image. </dd></dl> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a958a7a22c513ac48b3c286d191760159"></a> | |||
<a id="aa61181afeb3abd0253ae0a25712164ee"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#aa61181afeb3abd0253ae0a25712164ee">◆ </a></span>ImageBase() <span class="overload">[3/4]</span></h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="mlabels"> | |||
@@ -236,14 +236,20 @@ const char * </td><td class="memItemRight" valign="bottom"><b>fRawData</b>< | |||
<tr> | |||
<td class="memname">ImageBase::ImageBase </td> | |||
<td>(</td> | |||
<td class="paramtype">const char *const </td> | |||
<td class="paramtype">const char * </td> | |||
<td class="paramname"><em>rawData</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype">const <a class="el" href="classSize.html">Size</a>< uint > & </td> | |||
<td class="paramname"><em>size</em> </td> | |||
<td class="paramname"><em>size</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype">ImageFormat </td> | |||
<td class="paramname"><em>format</em> </td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
@@ -257,12 +263,13 @@ const char * </td><td class="memItemRight" valign="bottom"><b>fRawData</b>< | |||
</tr> | |||
</table> | |||
</div><div class="memdoc"> | |||
<p>Constructor using raw image data. </p> | |||
<dl class="section note"><dt>Note</dt><dd><em>rawData</em> must remain valid for the lifetime of this <a class="el" href="classImage.html">Image</a>. </dd></dl> | |||
<p>Constructor using raw image data. </p><dl class="section note"><dt>Note</dt><dd><em>rawData</em> must remain valid for the lifetime of this Image. </dd></dl> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a56dd89a0a5c0abc604044e33c8b1db59"></a> | |||
<a id="a56dd89a0a5c0abc604044e33c8b1db59"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a56dd89a0a5c0abc604044e33c8b1db59">◆ </a></span>ImageBase() <span class="overload">[4/4]</span></h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="mlabels"> | |||
@@ -287,7 +294,9 @@ const char * </td><td class="memItemRight" valign="bottom"><b>fRawData</b>< | |||
</div> | |||
</div> | |||
<a class="anchor" id="a247e1c3259d5943a5766c99f61da9309"></a> | |||
<a id="a247e1c3259d5943a5766c99f61da9309"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a247e1c3259d5943a5766c99f61da9309">◆ </a></span>~ImageBase()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="mlabels"> | |||
@@ -312,7 +321,9 @@ const char * </td><td class="memItemRight" valign="bottom"><b>fRawData</b>< | |||
</div> | |||
</div> | |||
<h2 class="groupheader">Member Function Documentation</h2> | |||
<a class="anchor" id="ab5b2bc7d68b0aff3452478f906aa960f"></a> | |||
<a id="ab5b2bc7d68b0aff3452478f906aa960f"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#ab5b2bc7d68b0aff3452478f906aa960f">◆ </a></span>isValid()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="mlabels"> | |||
@@ -336,7 +347,35 @@ const char * </td><td class="memItemRight" valign="bottom"><b>fRawData</b>< | |||
</div> | |||
</div> | |||
<a class="anchor" id="a82057493bae9af996a9a10b1aa731666"></a> | |||
<a id="a83ea79fff6adfa0720985f2e9794ed2d"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a83ea79fff6adfa0720985f2e9794ed2d">◆ </a></span>isInvalid()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">bool ImageBase::isInvalid </td> | |||
<td>(</td> | |||
<td class="paramname"></td><td>)</td> | |||
<td> const</td> | |||
</tr> | |||
</table> | |||
</td> | |||
<td class="mlabels-right"> | |||
<span class="mlabels"><span class="mlabel">noexcept</span></span> </td> | |||
</tr> | |||
</table> | |||
</div><div class="memdoc"> | |||
<p>Check if this image is not valid. </p> | |||
</div> | |||
</div> | |||
<a id="a82057493bae9af996a9a10b1aa731666"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a82057493bae9af996a9a10b1aa731666">◆ </a></span>getWidth()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="mlabels"> | |||
@@ -360,7 +399,9 @@ const char * </td><td class="memItemRight" valign="bottom"><b>fRawData</b>< | |||
</div> | |||
</div> | |||
<a class="anchor" id="aff56029a17822f19b518560e82aba878"></a> | |||
<a id="aff56029a17822f19b518560e82aba878"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#aff56029a17822f19b518560e82aba878">◆ </a></span>getHeight()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="mlabels"> | |||
@@ -384,7 +425,9 @@ const char * </td><td class="memItemRight" valign="bottom"><b>fRawData</b>< | |||
</div> | |||
</div> | |||
<a class="anchor" id="a7609a68efebd27587bb98e386db0e9e2"></a> | |||
<a id="a7609a68efebd27587bb98e386db0e9e2"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a7609a68efebd27587bb98e386db0e9e2">◆ </a></span>getSize()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="mlabels"> | |||
@@ -408,7 +451,9 @@ const char * </td><td class="memItemRight" valign="bottom"><b>fRawData</b>< | |||
</div> | |||
</div> | |||
<a class="anchor" id="aea60747a216159b14a8d020cb9b19546"></a> | |||
<a id="aea60747a216159b14a8d020cb9b19546"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#aea60747a216159b14a8d020cb9b19546">◆ </a></span>getRawData()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="mlabels"> | |||
@@ -432,36 +477,167 @@ const char * </td><td class="memItemRight" valign="bottom"><b>fRawData</b>< | |||
</div> | |||
</div> | |||
<a class="anchor" id="aac157862983291f94384b20e765de3d8"></a> | |||
<a id="a4b0c40113f956eaf2f2e0e51395b0926"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a4b0c40113f956eaf2f2e0e51395b0926">◆ </a></span>getFormat()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">void ImageBase::draw </td> | |||
<td class="memname">ImageFormat ImageBase::getFormat </td> | |||
<td>(</td> | |||
<td class="paramname"></td><td>)</td> | |||
<td> const</td> | |||
</tr> | |||
</table> | |||
</td> | |||
<td class="mlabels-right"> | |||
<span class="mlabels"><span class="mlabel">noexcept</span></span> </td> | |||
</tr> | |||
</table> | |||
</div><div class="memdoc"> | |||
<p>Get the image format. </p> | |||
</div> | |||
</div> | |||
<a id="a1d7893360e704dff3f2da11e7750359c"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a1d7893360e704dff3f2da11e7750359c">◆ </a></span>loadFromMemory() <span class="overload">[1/2]</span></h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">void ImageBase::loadFromMemory </td> | |||
<td>(</td> | |||
<td class="paramtype">const char * </td> | |||
<td class="paramname"><em>rawData</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype">uint </td> | |||
<td class="paramname"><em>width</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype">uint </td> | |||
<td class="paramname"><em>height</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype">ImageFormat </td> | |||
<td class="paramname"><em>format</em> = <code>kImageFormatBGRA</code> </td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>)</td> | |||
<td></td><td></td> | |||
</tr> | |||
</table> | |||
</td> | |||
<td class="mlabels-right"> | |||
<span class="mlabels"><span class="mlabel">noexcept</span></span> </td> | |||
</tr> | |||
</table> | |||
</div><div class="memdoc"> | |||
<p>Draw this image at (0, 0) point. </p> | |||
<p>Load image data from memory. </p><dl class="section note"><dt>Note</dt><dd><em>rawData</em> must remain valid for the lifetime of this Image. </dd></dl> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a80b1000794c650b8a40e3b31b7f1715a"></a> | |||
<a id="a2c922b2ba7133937e74e1629fdde4f0e"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a2c922b2ba7133937e74e1629fdde4f0e">◆ </a></span>loadFromMemory() <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">virtual void ImageBase::loadFromMemory </td> | |||
<td>(</td> | |||
<td class="paramtype">const char * </td> | |||
<td class="paramname"><em>rawData</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype">const <a class="el" href="classSize.html">Size</a>< uint > & </td> | |||
<td class="paramname"><em>size</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype">ImageFormat </td> | |||
<td class="paramname"><em>format</em> = <code>kImageFormatBGRA</code> </td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>)</td> | |||
<td></td><td></td> | |||
</tr> | |||
</table> | |||
</td> | |||
<td class="mlabels-right"> | |||
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">noexcept</span></span> </td> | |||
</tr> | |||
</table> | |||
</div><div class="memdoc"> | |||
<p>Load image data from memory. </p><dl class="section note"><dt>Note</dt><dd><em>rawData</em> must remain valid for the lifetime of this Image. </dd></dl> | |||
<p>Reimplemented in <a class="el" href="classOpenGLImage.html#a5ee11a12fb84219cf5216396c1cf3c0a">OpenGLImage</a>, <a class="el" href="classCairoImage.html#a861bdbb5cd592feaef43e2202397deed">CairoImage</a>, and <a class="el" href="classVulkanImage.html#afdf45f3e60f4a5a4805402b312bc8d5f">VulkanImage</a>.</p> | |||
</div> | |||
</div> | |||
<a id="a94fc564a4bb8c18cd576ee9b456887a9"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a94fc564a4bb8c18cd576ee9b456887a9">◆ </a></span>draw()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">void ImageBase::draw </td> | |||
<td>(</td> | |||
<td class="paramtype">const <a class="el" href="structGraphicsContext.html">GraphicsContext</a> & </td> | |||
<td class="paramname"><em>context</em></td><td>)</td> | |||
<td></td> | |||
</tr> | |||
</table> | |||
</div><div class="memdoc"> | |||
<p>Draw this image at (0, 0) point using the current OpenGL context. </p> | |||
</div> | |||
</div> | |||
<a id="a16d58063acd1a1e6ae8bc3afdea610f8"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a16d58063acd1a1e6ae8bc3afdea610f8">◆ </a></span>drawAt() <span class="overload">[1/2]</span></h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">void ImageBase::drawAt </td> | |||
<td>(</td> | |||
<td class="paramtype">const int </td> | |||
<td class="paramtype">const <a class="el" href="structGraphicsContext.html">GraphicsContext</a> & </td> | |||
<td class="paramname"><em>context</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype">int </td> | |||
<td class="paramname"><em>x</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype">const int </td> | |||
<td class="paramtype">int </td> | |||
<td class="paramname"><em>y</em> </td> | |||
</tr> | |||
<tr> | |||
@@ -471,28 +647,52 @@ const char * </td><td class="memItemRight" valign="bottom"><b>fRawData</b>< | |||
</tr> | |||
</table> | |||
</div><div class="memdoc"> | |||
<p>Draw this image at (x, y) point. </p> | |||
<p>Draw this image at (x, y) point using the current OpenGL context. </p> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a8e2442b182ba3394e7a5889de5cace9d"></a> | |||
<a id="afef0b2e0d1baa305312435d0de2e027c"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#afef0b2e0d1baa305312435d0de2e027c">◆ </a></span>drawAt() <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">void ImageBase::drawAt </td> | |||
<td class="memname">virtual void ImageBase::drawAt </td> | |||
<td>(</td> | |||
<td class="paramtype">const <a class="el" href="structGraphicsContext.html">GraphicsContext</a> & </td> | |||
<td class="paramname"><em>context</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype">const <a class="el" href="classPoint.html">Point</a>< int > & </td> | |||
<td class="paramname"><em>pos</em></td><td>)</td> | |||
<td class="paramname"><em>pos</em> </td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>)</td> | |||
<td></td><td></td> | |||
</tr> | |||
</table> | |||
</td> | |||
<td class="mlabels-right"> | |||
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td> | |||
</tr> | |||
</table> | |||
</div><div class="memdoc"> | |||
<p>Draw this image at position <em>pos</em>. </p> | |||
<p>Draw this image at position <em>pos</em> using the current OpenGL context. </p> | |||
<p>Implemented in <a class="el" href="classOpenGLImage.html#ab97d09a7496436d2823c064708a61287">OpenGLImage</a>, <a class="el" href="classCairoImage.html#aa60a5e3b68032170e8e59fb506c7d3b7">CairoImage</a>, and <a class="el" href="classVulkanImage.html#a35ba9f546320a8b51c76f09f0d80845f">VulkanImage</a>.</p> | |||
</div> | |||
</div> | |||
<a class="anchor" id="ac352a5a4291cd0945c663b17631598dc"></a> | |||
<a id="ac352a5a4291cd0945c663b17631598dc"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#ac352a5a4291cd0945c663b17631598dc">◆ </a></span>operator=()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="mlabels"> | |||
@@ -523,9 +723,9 @@ const char * </td><td class="memItemRight" valign="bottom"><b>fRawData</b>< | |||
</div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:11 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: Member List</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,48 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="annotated.html"><span>Class List</span></a></li> | |||
<li><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -89,44 +68,52 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<p>This is the complete list of members for <a class="el" href="classImageKnob.html">ImageKnob</a>, including all inherited members.</p> | |||
<table class="directory"> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a655f9dac3838b52a3deec1a4b9e6001b">contains</a>(int x, int y) const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a9dc3a8c1c7fe1dd0ffa28577f1eaa5fd">contains</a>(const Point< int > &pos) const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#ae952149aa2b1661ebc9712547ac5cc04">getAbsolutePos</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a4e41debfe323ee307706af42818636dd">getAbsoluteX</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#af2ee4713e052b65e839da667aec4e05a">getAbsoluteY</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classSubWidget.html#ac9b4d3e2a3a39e588504dd33c1d9ca95">contains</a>(T x, T y) const noexcept</td><td class="entry"><a class="el" href="classSubWidget.html">SubWidget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classSubWidget.html#ac5b584dfb15c98b67c03a2d9699651b7">contains</a>(const Point< T > &pos) const noexcept</td><td class="entry"><a class="el" href="classSubWidget.html">SubWidget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classSubWidget.html#af2f289973c4a58d78eb6bb12bcbf093a">getAbsoluteArea</a>() const noexcept</td><td class="entry"><a class="el" href="classSubWidget.html">SubWidget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classSubWidget.html#a1c67b16fb0234941f387a960a0f0cb76">getAbsolutePos</a>() const noexcept</td><td class="entry"><a class="el" href="classSubWidget.html">SubWidget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classSubWidget.html#a5a641f035fa0ce5b5e87ee9b3ab7bf34">getAbsoluteX</a>() const noexcept</td><td class="entry"><a class="el" href="classSubWidget.html">SubWidget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classSubWidget.html#aefe10cc8f9d62950b56f71559d1e3f5e">getAbsoluteY</a>() const noexcept</td><td class="entry"><a class="el" href="classSubWidget.html">SubWidget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a373419bc6353abf50a502cdbebd736e7">getApp</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classSubWidget.html#a72bf08fe6f61fc935f6f0836d308bc9e">getConstrainedAbsoluteArea</a>() const noexcept</td><td class="entry"><a class="el" href="classSubWidget.html">SubWidget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#ae23d09ec0e5f0397a3451b603b407182">getGraphicsContext</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#aa20f6dc096a8836706173f31324c4db8">getHeight</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a3ee6b2824e3f3719c1c9b3d070385f49">getId</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#aa514fb1c20038ba9793e4409e9b18876">getParentApp</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a0e0b0b2293bb63b2d84774542cc6a421">getParentWindow</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#ae375b05cd76f63c957949e9121ff56bb">getSize</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>getParentApp</b>() const noexcept (defined in <a class="el" href="classWidget.html">Widget</a>)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classSubWidget.html#a2d658e71ccb9502b8409a08782d8b345">getParentWidget</a>() const noexcept</td><td class="entry"><a class="el" href="classSubWidget.html">SubWidget</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>getParentWindow</b>() const noexcept (defined in <a class="el" href="classWidget.html">Widget</a>)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a9044d42c20ead27dba983b710c94f8d6">getSize</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a607b153f7d3187ca60bf21004efc1314">getTopLevelWidget</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getValue</b>() const noexcept (defined in <a class="el" href="classImageKnob.html">ImageKnob</a>)</td><td class="entry"><a class="el" href="classImageKnob.html">ImageKnob</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a169c317caf734c6664494a573e427b40">getWidth</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a4a2f8eebacdd20db505b838f1a118c6b">hide</a>()</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>Horizontal</b> enum value (defined in <a class="el" href="classImageKnob.html">ImageKnob</a>)</td><td class="entry"><a class="el" href="classImageKnob.html">ImageKnob</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ImageKnob</b>(Window &parent, const Image &image, Orientation orientation=Vertical) noexcept (defined in <a class="el" href="classImageKnob.html">ImageKnob</a>)</td><td class="entry"><a class="el" href="classImageKnob.html">ImageKnob</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>ImageKnob</b>(Widget *widget, const Image &image, Orientation orientation=Vertical) noexcept (defined in <a class="el" href="classImageKnob.html">ImageKnob</a>)</td><td class="entry"><a class="el" href="classImageKnob.html">ImageKnob</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a0ef05695aec704b0eb1eb91c2e8af07d">getWindow</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a4a2f8eebacdd20db505b838f1a118c6b">hide</a>()</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Horizontal</b> enum value (defined in <a class="el" href="classImageKnob.html">ImageKnob</a>)</td><td class="entry"><a class="el" href="classImageKnob.html">ImageKnob</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>ImageKnob</b>(Widget *parentWidget, const Image &image, Orientation orientation=Vertical) noexcept (defined in <a class="el" href="classImageKnob.html">ImageKnob</a>)</td><td class="entry"><a class="el" href="classImageKnob.html">ImageKnob</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ImageKnob</b>(const ImageKnob &imageKnob) (defined in <a class="el" href="classImageKnob.html">ImageKnob</a>)</td><td class="entry"><a class="el" href="classImageKnob.html">ImageKnob</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a234a8ee8a685dc211ad11f492f0dbc71">isVisible</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classImageKnob.html#a7123a12c906463700df8c6f24cd0a62f">onDisplay</a>() override</td><td class="entry"><a class="el" href="classImageKnob.html">ImageKnob</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a9fa874aede538b41348f1029524aea11">onKeyboard</a>(const KeyboardEvent &)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classImageKnob.html#a299a1721471747dc173633f21bd75b1f">onMotion</a>(const MotionEvent &) override</td><td class="entry"><a class="el" href="classImageKnob.html">ImageKnob</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classImageKnob.html#a473247914d3751d629dd8690f74af07b">onMouse</a>(const MouseEvent &) override</td><td class="entry"><a class="el" href="classImageKnob.html">ImageKnob</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a883b70a0d434534e4179b916320dd87f">onPositionChanged</a>(const PositionChangedEvent &)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#acc0365ec4b9245bdffb8d0285be55dea">onResize</a>(const ResizeEvent &)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classImageKnob.html#a2cdc26028611554458a74b32740ac33b">onScroll</a>(const ScrollEvent &) override</td><td class="entry"><a class="el" href="classImageKnob.html">ImageKnob</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a3b42652fcb2f95c6f86bdd43a1727507">onSpecial</a>(const SpecialEvent &)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator=</b>(const ImageKnob &imageKnob) (defined in <a class="el" href="classImageKnob.html">ImageKnob</a>)</td><td class="entry"><a class="el" href="classImageKnob.html">ImageKnob</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>Orientation</b> enum name (defined in <a class="el" href="classImageKnob.html">ImageKnob</a>)</td><td class="entry"><a class="el" href="classImageKnob.html">ImageKnob</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a808fa28a78ec9e850d5e86f63b3be26d">repaint</a>() noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a1f58ab9f12f0e88da6bf600c504b53c5">setAbsolutePos</a>(int x, int y) noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a65b3a31bbf5cfbecdf5cf84ae27ae089">setAbsolutePos</a>(const Point< int > &pos) noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a56b6c0c92551d25bafa54be5d185e4f6">setAbsoluteX</a>(int x) noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a65f48c414326491ddb3bbb70bf783829">setAbsoluteY</a>(int y) noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>setCallback</b>(Callback *callback) noexcept (defined in <a class="el" href="classImageKnob.html">ImageKnob</a>)</td><td class="entry"><a class="el" href="classImageKnob.html">ImageKnob</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setDefault</b>(float def) noexcept (defined in <a class="el" href="classImageKnob.html">ImageKnob</a>)</td><td class="entry"><a class="el" href="classImageKnob.html">ImageKnob</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#ac6d2e6cbb2ff96f3645493d804af07f7">setHeight</a>(uint height) noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#abfba3652559de84ba1ae9ccbd3d35e31">setId</a>(uint id) noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>setImageLayerCount</b>(uint count) noexcept (defined in <a class="el" href="classImageKnob.html">ImageKnob</a>)</td><td class="entry"><a class="el" href="classImageKnob.html">ImageKnob</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#ad7fb24de24d8809305b04ff3750f0dea">onCharacterInput</a>(const CharacterInputEvent &)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classImageKnob.html#a7123a12c906463700df8c6f24cd0a62f">onDisplay</a>() override</td><td class="entry"><a class="el" href="classImageKnob.html">ImageKnob</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a9fa874aede538b41348f1029524aea11">onKeyboard</a>(const KeyboardEvent &)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classImageKnob.html#a299a1721471747dc173633f21bd75b1f">onMotion</a>(const MotionEvent &) override</td><td class="entry"><a class="el" href="classImageKnob.html">ImageKnob</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classImageKnob.html#a473247914d3751d629dd8690f74af07b">onMouse</a>(const MouseEvent &) override</td><td class="entry"><a class="el" href="classImageKnob.html">ImageKnob</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classSubWidget.html#a80ac88898a4a87047d63a7e49a5a0946">onPositionChanged</a>(const PositionChangedEvent &)</td><td class="entry"><a class="el" href="classSubWidget.html">SubWidget</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#acc0365ec4b9245bdffb8d0285be55dea">onResize</a>(const ResizeEvent &)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classImageKnob.html#a2cdc26028611554458a74b32740ac33b">onScroll</a>(const ScrollEvent &) override</td><td class="entry"><a class="el" href="classImageKnob.html">ImageKnob</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a3b42652fcb2f95c6f86bdd43a1727507">onSpecial</a>(const SpecialEvent &)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator=</b>(const ImageKnob &imageKnob) (defined in <a class="el" href="classImageKnob.html">ImageKnob</a>)</td><td class="entry"><a class="el" href="classImageKnob.html">ImageKnob</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Orientation</b> enum name (defined in <a class="el" href="classImageKnob.html">ImageKnob</a>)</td><td class="entry"><a class="el" href="classImageKnob.html">ImageKnob</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classSubWidget.html#a13910739dc797b600502e2dfa7daef87">repaint</a>() noexcept override</td><td class="entry"><a class="el" href="classSubWidget.html">SubWidget</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classSubWidget.html#a0e7a4dd27eee8a3a1b7bf12d9f21769f">setAbsolutePos</a>(int x, int y) noexcept</td><td class="entry"><a class="el" href="classSubWidget.html">SubWidget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classSubWidget.html#a05c5e533e9b10186d0f72ae94f72196d">setAbsolutePos</a>(const Point< int > &pos) noexcept</td><td class="entry"><a class="el" href="classSubWidget.html">SubWidget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classSubWidget.html#abcd0a00a4c3cdc402aea56044df26cc3">setAbsoluteX</a>(int x) noexcept</td><td class="entry"><a class="el" href="classSubWidget.html">SubWidget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classSubWidget.html#a3c674e3c46206ac29a562c0f02dcf82c">setAbsoluteY</a>(int y) noexcept</td><td class="entry"><a class="el" href="classSubWidget.html">SubWidget</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setCallback</b>(Callback *callback) noexcept (defined in <a class="el" href="classImageKnob.html">ImageKnob</a>)</td><td class="entry"><a class="el" href="classImageKnob.html">ImageKnob</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>setDefault</b>(float def) noexcept (defined in <a class="el" href="classImageKnob.html">ImageKnob</a>)</td><td class="entry"><a class="el" href="classImageKnob.html">ImageKnob</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#ac6d2e6cbb2ff96f3645493d804af07f7">setHeight</a>(uint height) noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#abfba3652559de84ba1ae9ccbd3d35e31">setId</a>(uint id) noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setImageLayerCount</b>(uint count) noexcept (defined in <a class="el" href="classImageKnob.html">ImageKnob</a>)</td><td class="entry"><a class="el" href="classImageKnob.html">ImageKnob</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classSubWidget.html#a926884690b66c762f7bdb1196c58522b">setNeedsFullViewportDrawing</a>(bool needsFullViewportForDrawing=true)</td><td class="entry"><a class="el" href="classSubWidget.html">SubWidget</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setOrientation</b>(Orientation orientation) noexcept (defined in <a class="el" href="classImageKnob.html">ImageKnob</a>)</td><td class="entry"><a class="el" href="classImageKnob.html">ImageKnob</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>setRange</b>(float min, float max) noexcept (defined in <a class="el" href="classImageKnob.html">ImageKnob</a>)</td><td class="entry"><a class="el" href="classImageKnob.html">ImageKnob</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setRotationAngle</b>(int angle) (defined in <a class="el" href="classImageKnob.html">ImageKnob</a>)</td><td class="entry"><a class="el" href="classImageKnob.html">ImageKnob</a></td><td class="entry"></td></tr> | |||
@@ -135,20 +122,20 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>setStep</b>(float step) noexcept (defined in <a class="el" href="classImageKnob.html">ImageKnob</a>)</td><td class="entry"><a class="el" href="classImageKnob.html">ImageKnob</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setUsingLogScale</b>(bool yesNo) noexcept (defined in <a class="el" href="classImageKnob.html">ImageKnob</a>)</td><td class="entry"><a class="el" href="classImageKnob.html">ImageKnob</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>setValue</b>(float value, bool sendCallback=false) noexcept (defined in <a class="el" href="classImageKnob.html">ImageKnob</a>)</td><td class="entry"><a class="el" href="classImageKnob.html">ImageKnob</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a0bec84d07a6c508e069da9821993d1c2">setVisible</a>(bool yesNo)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a66088a03691f9c643ff335fa826576ba">setVisible</a>(bool visible)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#aed80a9cbc4a13c01641f35dd3d8688ea">setWidth</a>(uint width) noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a25ff178539e226b5f30ef0335d060f2b">show</a>()</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>Vertical</b> enum value (defined in <a class="el" href="classImageKnob.html">ImageKnob</a>)</td><td class="entry"><a class="el" href="classImageKnob.html">ImageKnob</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a556f58c8ff8a80ae22cc4df7e5f8218c">Widget</a>(Window &parent)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a9c9ae5d2378d0c917cce894745f263cc">Widget</a>(Widget *groupWidget)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ImageKnob</b>() override (defined in <a class="el" href="classImageKnob.html">ImageKnob</a>)</td><td class="entry"><a class="el" href="classImageKnob.html">ImageKnob</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classSubWidget.html#a9fda448971613b2758fd9570c3065f7a">SubWidget</a>(Widget *parentWidget)</td><td class="entry"><a class="el" href="classSubWidget.html">SubWidget</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Vertical</b> enum value (defined in <a class="el" href="classImageKnob.html">ImageKnob</a>)</td><td class="entry"><a class="el" href="classImageKnob.html">ImageKnob</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>~ImageKnob</b>() override (defined in <a class="el" href="classImageKnob.html">ImageKnob</a>)</td><td class="entry"><a class="el" href="classImageKnob.html">ImageKnob</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classSubWidget.html#a0f6225f53db69cd682910939edc9fd96">~SubWidget</a>()</td><td class="entry"><a class="el" href="classSubWidget.html">SubWidget</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a714cf798aadb4d615f6f60a355382c02">~Widget</a>()</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> | |||
</table></div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:11 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: ImageKnob Class Reference</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,48 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="annotated.html"><span>Class List</span></a></li> | |||
<li><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -98,9 +77,10 @@ Inheritance diagram for ImageKnob:</div> | |||
<div class="center"> | |||
<img src="classImageKnob.png" usemap="#ImageKnob_map" alt=""/> | |||
<map id="ImageKnob_map" name="ImageKnob_map"> | |||
<area href="classSubWidget.html" alt="SubWidget" shape="rect" coords="0,56,74,80"/> | |||
<area href="classWidget.html" alt="Widget" shape="rect" coords="0,0,74,24"/> | |||
</map> | |||
</div></div> | |||
</map> | |||
</div></div> | |||
<table class="memberdecls"> | |||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> | |||
Classes</h2></td></tr> | |||
@@ -109,66 +89,94 @@ Classes</h2></td></tr> | |||
</table><table class="memberdecls"> | |||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a> | |||
Public Types</h2></td></tr> | |||
<tr class="memitem:abd9576381ef178a9e1bed2fd00ef6dc3"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><b>Orientation</b> { <b>Horizontal</b>, | |||
<tr class="memitem:abd9576381ef178a9e1bed2fd00ef6dc3"><td class="memItemLeft" align="right" valign="top"><a id="abd9576381ef178a9e1bed2fd00ef6dc3"></a>enum  </td><td class="memItemRight" valign="bottom"><b>Orientation</b> { <b>Horizontal</b>, | |||
<b>Vertical</b> | |||
}</td></tr> | |||
<tr class="separator:abd9576381ef178a9e1bed2fd00ef6dc3"><td class="memSeparator" colspan="2"> </td></tr> | |||
</table><table class="memberdecls"> | |||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> | |||
Public Member Functions</h2></td></tr> | |||
<tr class="memitem:a0a06456e0a28938da86f7e189ee985f8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0a06456e0a28938da86f7e189ee985f8"></a> | |||
 </td><td class="memItemRight" valign="bottom"><b>ImageKnob</b> (<a class="el" href="classWindow.html">Window</a> &parent, const <a class="el" href="classImage.html">Image</a> &image, Orientation orientation=Vertical) noexcept</td></tr> | |||
<tr class="separator:a0a06456e0a28938da86f7e189ee985f8"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a7229c67030dbc57cab751185bbe8c0d2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7229c67030dbc57cab751185bbe8c0d2"></a> | |||
 </td><td class="memItemRight" valign="bottom"><b>ImageKnob</b> (<a class="el" href="classWidget.html">Widget</a> *widget, const <a class="el" href="classImage.html">Image</a> &image, Orientation orientation=Vertical) noexcept</td></tr> | |||
<tr class="separator:a7229c67030dbc57cab751185bbe8c0d2"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a298857f00f8b327d32f8252d181d1cec"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a298857f00f8b327d32f8252d181d1cec"></a> | |||
<tr class="memitem:a4e20af43f6975457badbdfb1e16e7bfc"><td class="memItemLeft" align="right" valign="top"><a id="a4e20af43f6975457badbdfb1e16e7bfc"></a> | |||
 </td><td class="memItemRight" valign="bottom"><b>ImageKnob</b> (<a class="el" href="classWidget.html">Widget</a> *parentWidget, const Image &image, Orientation orientation=Vertical) noexcept</td></tr> | |||
<tr class="separator:a4e20af43f6975457badbdfb1e16e7bfc"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a298857f00f8b327d32f8252d181d1cec"><td class="memItemLeft" align="right" valign="top"><a id="a298857f00f8b327d32f8252d181d1cec"></a> | |||
 </td><td class="memItemRight" valign="bottom"><b>ImageKnob</b> (const <a class="el" href="classImageKnob.html">ImageKnob</a> &imageKnob)</td></tr> | |||
<tr class="separator:a298857f00f8b327d32f8252d181d1cec"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ab04ff62e2ba608c7864824478005a36e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab04ff62e2ba608c7864824478005a36e"></a> | |||
<tr class="memitem:ab04ff62e2ba608c7864824478005a36e"><td class="memItemLeft" align="right" valign="top"><a id="ab04ff62e2ba608c7864824478005a36e"></a> | |||
<a class="el" href="classImageKnob.html">ImageKnob</a> & </td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classImageKnob.html">ImageKnob</a> &imageKnob)</td></tr> | |||
<tr class="separator:ab04ff62e2ba608c7864824478005a36e"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ab5be88bba4178d555646f15c2cb3af48"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab5be88bba4178d555646f15c2cb3af48"></a> | |||
<tr class="memitem:ab5be88bba4178d555646f15c2cb3af48"><td class="memItemLeft" align="right" valign="top"><a id="ab5be88bba4178d555646f15c2cb3af48"></a> | |||
float </td><td class="memItemRight" valign="bottom"><b>getValue</b> () const noexcept</td></tr> | |||
<tr class="separator:ab5be88bba4178d555646f15c2cb3af48"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:af3fc00c7325f6672dc420f9b2a572a8b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af3fc00c7325f6672dc420f9b2a572a8b"></a> | |||
<tr class="memitem:af3fc00c7325f6672dc420f9b2a572a8b"><td class="memItemLeft" align="right" valign="top"><a id="af3fc00c7325f6672dc420f9b2a572a8b"></a> | |||
void </td><td class="memItemRight" valign="bottom"><b>setDefault</b> (float def) noexcept</td></tr> | |||
<tr class="separator:af3fc00c7325f6672dc420f9b2a572a8b"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a1f59acbb7c4d086c560da9cc6071425f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1f59acbb7c4d086c560da9cc6071425f"></a> | |||
<tr class="memitem:a1f59acbb7c4d086c560da9cc6071425f"><td class="memItemLeft" align="right" valign="top"><a id="a1f59acbb7c4d086c560da9cc6071425f"></a> | |||
void </td><td class="memItemRight" valign="bottom"><b>setRange</b> (float min, float max) noexcept</td></tr> | |||
<tr class="separator:a1f59acbb7c4d086c560da9cc6071425f"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a2d403482067512b096f188f660a91a34"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2d403482067512b096f188f660a91a34"></a> | |||
<tr class="memitem:a2d403482067512b096f188f660a91a34"><td class="memItemLeft" align="right" valign="top"><a id="a2d403482067512b096f188f660a91a34"></a> | |||
void </td><td class="memItemRight" valign="bottom"><b>setStep</b> (float step) noexcept</td></tr> | |||
<tr class="separator:a2d403482067512b096f188f660a91a34"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ada71417da15620bd62ae161df528487f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ada71417da15620bd62ae161df528487f"></a> | |||
<tr class="memitem:ada71417da15620bd62ae161df528487f"><td class="memItemLeft" align="right" valign="top"><a id="ada71417da15620bd62ae161df528487f"></a> | |||
void </td><td class="memItemRight" valign="bottom"><b>setValue</b> (float value, bool sendCallback=false) noexcept</td></tr> | |||
<tr class="separator:ada71417da15620bd62ae161df528487f"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a1b8aed8508fd789833efee820f432d39"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1b8aed8508fd789833efee820f432d39"></a> | |||
<tr class="memitem:a1b8aed8508fd789833efee820f432d39"><td class="memItemLeft" align="right" valign="top"><a id="a1b8aed8508fd789833efee820f432d39"></a> | |||
void </td><td class="memItemRight" valign="bottom"><b>setUsingLogScale</b> (bool yesNo) noexcept</td></tr> | |||
<tr class="separator:a1b8aed8508fd789833efee820f432d39"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a30b6b20905d051ce820ec61ff6391f7d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a30b6b20905d051ce820ec61ff6391f7d"></a> | |||
<tr class="memitem:a30b6b20905d051ce820ec61ff6391f7d"><td class="memItemLeft" align="right" valign="top"><a id="a30b6b20905d051ce820ec61ff6391f7d"></a> | |||
void </td><td class="memItemRight" valign="bottom"><b>setCallback</b> (<a class="el" href="classImageKnob_1_1Callback.html">Callback</a> *callback) noexcept</td></tr> | |||
<tr class="separator:a30b6b20905d051ce820ec61ff6391f7d"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a76b2b82be87c82737ebd1f18554dd4cf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a76b2b82be87c82737ebd1f18554dd4cf"></a> | |||
<tr class="memitem:a76b2b82be87c82737ebd1f18554dd4cf"><td class="memItemLeft" align="right" valign="top"><a id="a76b2b82be87c82737ebd1f18554dd4cf"></a> | |||
void </td><td class="memItemRight" valign="bottom"><b>setOrientation</b> (Orientation orientation) noexcept</td></tr> | |||
<tr class="separator:a76b2b82be87c82737ebd1f18554dd4cf"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:afbb5e651e73dfabb6ffe317836efebab"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afbb5e651e73dfabb6ffe317836efebab"></a> | |||
<tr class="memitem:afbb5e651e73dfabb6ffe317836efebab"><td class="memItemLeft" align="right" valign="top"><a id="afbb5e651e73dfabb6ffe317836efebab"></a> | |||
void </td><td class="memItemRight" valign="bottom"><b>setRotationAngle</b> (int angle)</td></tr> | |||
<tr class="separator:afbb5e651e73dfabb6ffe317836efebab"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a6fe3e930db8a78786aeddcf876a3c535"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6fe3e930db8a78786aeddcf876a3c535"></a> | |||
<tr class="memitem:a6fe3e930db8a78786aeddcf876a3c535"><td class="memItemLeft" align="right" valign="top"><a id="a6fe3e930db8a78786aeddcf876a3c535"></a> | |||
void </td><td class="memItemRight" valign="bottom"><b>setImageLayerCount</b> (uint count) noexcept</td></tr> | |||
<tr class="separator:a6fe3e930db8a78786aeddcf876a3c535"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="inherit_header pub_methods_classSubWidget"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classSubWidget')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classSubWidget.html">SubWidget</a></td></tr> | |||
<tr class="memitem:a9fda448971613b2758fd9570c3065f7a inherit pub_methods_classSubWidget"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSubWidget.html#a9fda448971613b2758fd9570c3065f7a">SubWidget</a> (<a class="el" href="classWidget.html">Widget</a> *parentWidget)</td></tr> | |||
<tr class="separator:a9fda448971613b2758fd9570c3065f7a inherit pub_methods_classSubWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a0f6225f53db69cd682910939edc9fd96 inherit pub_methods_classSubWidget"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classSubWidget.html#a0f6225f53db69cd682910939edc9fd96">~SubWidget</a> ()</td></tr> | |||
<tr class="separator:a0f6225f53db69cd682910939edc9fd96 inherit pub_methods_classSubWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ac9b4d3e2a3a39e588504dd33c1d9ca95 inherit pub_methods_classSubWidget"><td class="memTemplParams" colspan="2">template<typename T > </td></tr> | |||
<tr class="memitem:ac9b4d3e2a3a39e588504dd33c1d9ca95 inherit pub_methods_classSubWidget"><td class="memTemplItemLeft" align="right" valign="top">bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classSubWidget.html#ac9b4d3e2a3a39e588504dd33c1d9ca95">contains</a> (T x, T y) const noexcept</td></tr> | |||
<tr class="separator:ac9b4d3e2a3a39e588504dd33c1d9ca95 inherit pub_methods_classSubWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ac5b584dfb15c98b67c03a2d9699651b7 inherit pub_methods_classSubWidget"><td class="memTemplParams" colspan="2">template<typename T > </td></tr> | |||
<tr class="memitem:ac5b584dfb15c98b67c03a2d9699651b7 inherit pub_methods_classSubWidget"><td class="memTemplItemLeft" align="right" valign="top">bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classSubWidget.html#ac5b584dfb15c98b67c03a2d9699651b7">contains</a> (const <a class="el" href="classPoint.html">Point</a>< T > &pos) const noexcept</td></tr> | |||
<tr class="separator:ac5b584dfb15c98b67c03a2d9699651b7 inherit pub_methods_classSubWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a5a641f035fa0ce5b5e87ee9b3ab7bf34 inherit pub_methods_classSubWidget"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classSubWidget.html#a5a641f035fa0ce5b5e87ee9b3ab7bf34">getAbsoluteX</a> () const noexcept</td></tr> | |||
<tr class="separator:a5a641f035fa0ce5b5e87ee9b3ab7bf34 inherit pub_methods_classSubWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:aefe10cc8f9d62950b56f71559d1e3f5e inherit pub_methods_classSubWidget"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classSubWidget.html#aefe10cc8f9d62950b56f71559d1e3f5e">getAbsoluteY</a> () const noexcept</td></tr> | |||
<tr class="separator:aefe10cc8f9d62950b56f71559d1e3f5e inherit pub_methods_classSubWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a1c67b16fb0234941f387a960a0f0cb76 inherit pub_methods_classSubWidget"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classPoint.html">Point</a>< int > </td><td class="memItemRight" valign="bottom"><a class="el" href="classSubWidget.html#a1c67b16fb0234941f387a960a0f0cb76">getAbsolutePos</a> () const noexcept</td></tr> | |||
<tr class="separator:a1c67b16fb0234941f387a960a0f0cb76 inherit pub_methods_classSubWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:af2f289973c4a58d78eb6bb12bcbf093a inherit pub_methods_classSubWidget"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classRectangle.html">Rectangle</a>< int > </td><td class="memItemRight" valign="bottom"><a class="el" href="classSubWidget.html#af2f289973c4a58d78eb6bb12bcbf093a">getAbsoluteArea</a> () const noexcept</td></tr> | |||
<tr class="separator:af2f289973c4a58d78eb6bb12bcbf093a inherit pub_methods_classSubWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a72bf08fe6f61fc935f6f0836d308bc9e inherit pub_methods_classSubWidget"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classRectangle.html">Rectangle</a>< uint > </td><td class="memItemRight" valign="bottom"><a class="el" href="classSubWidget.html#a72bf08fe6f61fc935f6f0836d308bc9e">getConstrainedAbsoluteArea</a> () const noexcept</td></tr> | |||
<tr class="separator:a72bf08fe6f61fc935f6f0836d308bc9e inherit pub_methods_classSubWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:abcd0a00a4c3cdc402aea56044df26cc3 inherit pub_methods_classSubWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSubWidget.html#abcd0a00a4c3cdc402aea56044df26cc3">setAbsoluteX</a> (int x) noexcept</td></tr> | |||
<tr class="separator:abcd0a00a4c3cdc402aea56044df26cc3 inherit pub_methods_classSubWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a3c674e3c46206ac29a562c0f02dcf82c inherit pub_methods_classSubWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSubWidget.html#a3c674e3c46206ac29a562c0f02dcf82c">setAbsoluteY</a> (int y) noexcept</td></tr> | |||
<tr class="separator:a3c674e3c46206ac29a562c0f02dcf82c inherit pub_methods_classSubWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a0e7a4dd27eee8a3a1b7bf12d9f21769f inherit pub_methods_classSubWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSubWidget.html#a0e7a4dd27eee8a3a1b7bf12d9f21769f">setAbsolutePos</a> (int x, int y) noexcept</td></tr> | |||
<tr class="separator:a0e7a4dd27eee8a3a1b7bf12d9f21769f inherit pub_methods_classSubWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a05c5e533e9b10186d0f72ae94f72196d inherit pub_methods_classSubWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSubWidget.html#a05c5e533e9b10186d0f72ae94f72196d">setAbsolutePos</a> (const <a class="el" href="classPoint.html">Point</a>< int > &pos) noexcept</td></tr> | |||
<tr class="separator:a05c5e533e9b10186d0f72ae94f72196d inherit pub_methods_classSubWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a2d658e71ccb9502b8409a08782d8b345 inherit pub_methods_classSubWidget"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classWidget.html">Widget</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classSubWidget.html#a2d658e71ccb9502b8409a08782d8b345">getParentWidget</a> () const noexcept</td></tr> | |||
<tr class="separator:a2d658e71ccb9502b8409a08782d8b345 inherit pub_methods_classSubWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a13910739dc797b600502e2dfa7daef87 inherit pub_methods_classSubWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSubWidget.html#a13910739dc797b600502e2dfa7daef87">repaint</a> () noexcept override</td></tr> | |||
<tr class="separator:a13910739dc797b600502e2dfa7daef87 inherit pub_methods_classSubWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a926884690b66c762f7bdb1196c58522b inherit pub_methods_classSubWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSubWidget.html#a926884690b66c762f7bdb1196c58522b">setNeedsFullViewportDrawing</a> (bool needsFullViewportForDrawing=true)</td></tr> | |||
<tr class="separator:a926884690b66c762f7bdb1196c58522b inherit pub_methods_classSubWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="inherit_header pub_methods_classWidget"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classWidget')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classWidget.html">Widget</a></td></tr> | |||
<tr class="memitem:a556f58c8ff8a80ae22cc4df7e5f8218c inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a556f58c8ff8a80ae22cc4df7e5f8218c">Widget</a> (<a class="el" href="classWindow.html">Window</a> &parent)</td></tr> | |||
<tr class="separator:a556f58c8ff8a80ae22cc4df7e5f8218c inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a9c9ae5d2378d0c917cce894745f263cc inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a9c9ae5d2378d0c917cce894745f263cc">Widget</a> (<a class="el" href="classWidget.html">Widget</a> *groupWidget)</td></tr> | |||
<tr class="separator:a9c9ae5d2378d0c917cce894745f263cc inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a714cf798aadb4d615f6f60a355382c02 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a714cf798aadb4d615f6f60a355382c02">~Widget</a> ()</td></tr> | |||
<tr class="separator:a714cf798aadb4d615f6f60a355382c02 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a234a8ee8a685dc211ad11f492f0dbc71 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a234a8ee8a685dc211ad11f492f0dbc71">isVisible</a> () const noexcept</td></tr> | |||
<tr class="separator:a234a8ee8a685dc211ad11f492f0dbc71 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a0bec84d07a6c508e069da9821993d1c2 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a0bec84d07a6c508e069da9821993d1c2">setVisible</a> (bool yesNo)</td></tr> | |||
<tr class="separator:a0bec84d07a6c508e069da9821993d1c2 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a66088a03691f9c643ff335fa826576ba inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a66088a03691f9c643ff335fa826576ba">setVisible</a> (bool visible)</td></tr> | |||
<tr class="separator:a66088a03691f9c643ff335fa826576ba inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a25ff178539e226b5f30ef0335d060f2b inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a25ff178539e226b5f30ef0335d060f2b">show</a> ()</td></tr> | |||
<tr class="separator:a25ff178539e226b5f30ef0335d060f2b inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a4a2f8eebacdd20db505b838f1a118c6b inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a4a2f8eebacdd20db505b838f1a118c6b">hide</a> ()</td></tr> | |||
@@ -177,8 +185,8 @@ void </td><td class="memItemRight" valign="bottom"><b>setImageLayerCount</b | |||
<tr class="separator:a169c317caf734c6664494a573e427b40 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:aa20f6dc096a8836706173f31324c4db8 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#aa20f6dc096a8836706173f31324c4db8">getHeight</a> () const noexcept</td></tr> | |||
<tr class="separator:aa20f6dc096a8836706173f31324c4db8 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ae375b05cd76f63c957949e9121ff56bb inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classSize.html">Size</a>< uint > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#ae375b05cd76f63c957949e9121ff56bb">getSize</a> () const noexcept</td></tr> | |||
<tr class="separator:ae375b05cd76f63c957949e9121ff56bb inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a9044d42c20ead27dba983b710c94f8d6 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classSize.html">Size</a>< uint > </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a9044d42c20ead27dba983b710c94f8d6">getSize</a> () const noexcept</td></tr> | |||
<tr class="separator:a9044d42c20ead27dba983b710c94f8d6 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:aed80a9cbc4a13c01641f35dd3d8688ea inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#aed80a9cbc4a13c01641f35dd3d8688ea">setWidth</a> (uint width) noexcept</td></tr> | |||
<tr class="separator:aed80a9cbc4a13c01641f35dd3d8688ea inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ac6d2e6cbb2ff96f3645493d804af07f7 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#ac6d2e6cbb2ff96f3645493d804af07f7">setHeight</a> (uint height) noexcept</td></tr> | |||
@@ -187,34 +195,24 @@ void </td><td class="memItemRight" valign="bottom"><b>setImageLayerCount</b | |||
<tr class="separator:ab4d9e0156e455db3ff23730f82544daa inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:afce784b204902c0f11e9ed02bc692362 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#afce784b204902c0f11e9ed02bc692362">setSize</a> (const <a class="el" href="classSize.html">Size</a>< uint > &size) noexcept</td></tr> | |||
<tr class="separator:afce784b204902c0f11e9ed02bc692362 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a4e41debfe323ee307706af42818636dd inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a4e41debfe323ee307706af42818636dd">getAbsoluteX</a> () const noexcept</td></tr> | |||
<tr class="separator:a4e41debfe323ee307706af42818636dd inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:af2ee4713e052b65e839da667aec4e05a inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#af2ee4713e052b65e839da667aec4e05a">getAbsoluteY</a> () const noexcept</td></tr> | |||
<tr class="separator:af2ee4713e052b65e839da667aec4e05a inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ae952149aa2b1661ebc9712547ac5cc04 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classPoint.html">Point</a>< int > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#ae952149aa2b1661ebc9712547ac5cc04">getAbsolutePos</a> () const noexcept</td></tr> | |||
<tr class="separator:ae952149aa2b1661ebc9712547ac5cc04 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a56b6c0c92551d25bafa54be5d185e4f6 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a56b6c0c92551d25bafa54be5d185e4f6">setAbsoluteX</a> (int x) noexcept</td></tr> | |||
<tr class="separator:a56b6c0c92551d25bafa54be5d185e4f6 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a65f48c414326491ddb3bbb70bf783829 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a65f48c414326491ddb3bbb70bf783829">setAbsoluteY</a> (int y) noexcept</td></tr> | |||
<tr class="separator:a65f48c414326491ddb3bbb70bf783829 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a1f58ab9f12f0e88da6bf600c504b53c5 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a1f58ab9f12f0e88da6bf600c504b53c5">setAbsolutePos</a> (int x, int y) noexcept</td></tr> | |||
<tr class="separator:a1f58ab9f12f0e88da6bf600c504b53c5 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a65b3a31bbf5cfbecdf5cf84ae27ae089 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a65b3a31bbf5cfbecdf5cf84ae27ae089">setAbsolutePos</a> (const <a class="el" href="classPoint.html">Point</a>< int > &pos) noexcept</td></tr> | |||
<tr class="separator:a65b3a31bbf5cfbecdf5cf84ae27ae089 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:aa514fb1c20038ba9793e4409e9b18876 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classApplication.html">Application</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#aa514fb1c20038ba9793e4409e9b18876">getParentApp</a> () const noexcept</td></tr> | |||
<tr class="separator:aa514fb1c20038ba9793e4409e9b18876 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a0e0b0b2293bb63b2d84774542cc6a421 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classWindow.html">Window</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a0e0b0b2293bb63b2d84774542cc6a421">getParentWindow</a> () const noexcept</td></tr> | |||
<tr class="separator:a0e0b0b2293bb63b2d84774542cc6a421 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a655f9dac3838b52a3deec1a4b9e6001b inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a655f9dac3838b52a3deec1a4b9e6001b">contains</a> (int x, int y) const noexcept</td></tr> | |||
<tr class="separator:a655f9dac3838b52a3deec1a4b9e6001b inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a9dc3a8c1c7fe1dd0ffa28577f1eaa5fd inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a9dc3a8c1c7fe1dd0ffa28577f1eaa5fd">contains</a> (const <a class="el" href="classPoint.html">Point</a>< int > &pos) const noexcept</td></tr> | |||
<tr class="separator:a9dc3a8c1c7fe1dd0ffa28577f1eaa5fd inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a808fa28a78ec9e850d5e86f63b3be26d inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a808fa28a78ec9e850d5e86f63b3be26d">repaint</a> () noexcept</td></tr> | |||
<tr class="separator:a808fa28a78ec9e850d5e86f63b3be26d inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a3ee6b2824e3f3719c1c9b3d070385f49 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a3ee6b2824e3f3719c1c9b3d070385f49">getId</a> () const noexcept</td></tr> | |||
<tr class="separator:a3ee6b2824e3f3719c1c9b3d070385f49 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:abfba3652559de84ba1ae9ccbd3d35e31 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#abfba3652559de84ba1ae9ccbd3d35e31">setId</a> (uint id) noexcept</td></tr> | |||
<tr class="separator:abfba3652559de84ba1ae9ccbd3d35e31 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a373419bc6353abf50a502cdbebd736e7 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classApplication.html">Application</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a373419bc6353abf50a502cdbebd736e7">getApp</a> () const noexcept</td></tr> | |||
<tr class="separator:a373419bc6353abf50a502cdbebd736e7 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a0ef05695aec704b0eb1eb91c2e8af07d inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classWindow.html">Window</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a0ef05695aec704b0eb1eb91c2e8af07d">getWindow</a> () const noexcept</td></tr> | |||
<tr class="separator:a0ef05695aec704b0eb1eb91c2e8af07d inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ae23d09ec0e5f0397a3451b603b407182 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structGraphicsContext.html">GraphicsContext</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#ae23d09ec0e5f0397a3451b603b407182">getGraphicsContext</a> () const noexcept</td></tr> | |||
<tr class="separator:ae23d09ec0e5f0397a3451b603b407182 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a607b153f7d3187ca60bf21004efc1314 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTopLevelWidget.html">TopLevelWidget</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a607b153f7d3187ca60bf21004efc1314">getTopLevelWidget</a> () const noexcept</td></tr> | |||
<tr class="separator:a607b153f7d3187ca60bf21004efc1314 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:aa514fb1c20038ba9793e4409e9b18876 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top"><a id="aa514fb1c20038ba9793e4409e9b18876"></a> | |||
<a class="el" href="classApplication.html">Application</a> & </td><td class="memItemRight" valign="bottom"><b>getParentApp</b> () const noexcept</td></tr> | |||
<tr class="separator:aa514fb1c20038ba9793e4409e9b18876 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a0e0b0b2293bb63b2d84774542cc6a421 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top"><a id="a0e0b0b2293bb63b2d84774542cc6a421"></a> | |||
<a class="el" href="classWindow.html">Window</a> & </td><td class="memItemRight" valign="bottom"><b>getParentWindow</b> () const noexcept</td></tr> | |||
<tr class="separator:a0e0b0b2293bb63b2d84774542cc6a421 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
</table><table class="memberdecls"> | |||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> | |||
Protected Member Functions</h2></td></tr> | |||
@@ -226,18 +224,23 @@ Protected Member Functions</h2></td></tr> | |||
<tr class="separator:a299a1721471747dc173633f21bd75b1f"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a2cdc26028611554458a74b32740ac33b"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classImageKnob.html#a2cdc26028611554458a74b32740ac33b">onScroll</a> (const <a class="el" href="structWidget_1_1ScrollEvent.html">ScrollEvent</a> &) override</td></tr> | |||
<tr class="separator:a2cdc26028611554458a74b32740ac33b"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="inherit_header pro_methods_classSubWidget"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classSubWidget')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classSubWidget.html">SubWidget</a></td></tr> | |||
<tr class="memitem:a80ac88898a4a87047d63a7e49a5a0946 inherit pro_methods_classSubWidget"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSubWidget.html#a80ac88898a4a87047d63a7e49a5a0946">onPositionChanged</a> (const <a class="el" href="structWidget_1_1PositionChangedEvent.html">PositionChangedEvent</a> &)</td></tr> | |||
<tr class="separator:a80ac88898a4a87047d63a7e49a5a0946 inherit pro_methods_classSubWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="inherit_header pro_methods_classWidget"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classWidget')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classWidget.html">Widget</a></td></tr> | |||
<tr class="memitem:a9fa874aede538b41348f1029524aea11 inherit pro_methods_classWidget"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a9fa874aede538b41348f1029524aea11">onKeyboard</a> (const <a class="el" href="structWidget_1_1KeyboardEvent.html">KeyboardEvent</a> &)</td></tr> | |||
<tr class="separator:a9fa874aede538b41348f1029524aea11 inherit pro_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a3b42652fcb2f95c6f86bdd43a1727507 inherit pro_methods_classWidget"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a3b42652fcb2f95c6f86bdd43a1727507">onSpecial</a> (const <a class="el" href="structWidget_1_1SpecialEvent.html">SpecialEvent</a> &)</td></tr> | |||
<tr class="separator:a3b42652fcb2f95c6f86bdd43a1727507 inherit pro_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ad7fb24de24d8809305b04ff3750f0dea inherit pro_methods_classWidget"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#ad7fb24de24d8809305b04ff3750f0dea">onCharacterInput</a> (const <a class="el" href="structWidget_1_1CharacterInputEvent.html">CharacterInputEvent</a> &)</td></tr> | |||
<tr class="separator:ad7fb24de24d8809305b04ff3750f0dea inherit pro_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:acc0365ec4b9245bdffb8d0285be55dea inherit pro_methods_classWidget"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#acc0365ec4b9245bdffb8d0285be55dea">onResize</a> (const <a class="el" href="structWidget_1_1ResizeEvent.html">ResizeEvent</a> &)</td></tr> | |||
<tr class="separator:acc0365ec4b9245bdffb8d0285be55dea inherit pro_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a883b70a0d434534e4179b916320dd87f inherit pro_methods_classWidget"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a883b70a0d434534e4179b916320dd87f">onPositionChanged</a> (const <a class="el" href="structWidget_1_1PositionChangedEvent.html">PositionChangedEvent</a> &)</td></tr> | |||
<tr class="separator:a883b70a0d434534e4179b916320dd87f inherit pro_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
</table> | |||
<h2 class="groupheader">Member Function Documentation</h2> | |||
<a class="anchor" id="a7123a12c906463700df8c6f24cd0a62f"></a> | |||
<a id="a7123a12c906463700df8c6f24cd0a62f"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a7123a12c906463700df8c6f24cd0a62f">◆ </a></span>onDisplay()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="mlabels"> | |||
@@ -257,13 +260,15 @@ Protected Member Functions</h2></td></tr> | |||
</tr> | |||
</table> | |||
</div><div class="memdoc"> | |||
<p>A function called to draw the view contents with OpenGL. </p> | |||
<p>A function called to draw the widget contents. </p> | |||
<p>Implements <a class="el" href="classWidget.html#ae1554f348fe3b2f9d4c3c5c4f9ec55bd">Widget</a>.</p> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a473247914d3751d629dd8690f74af07b"></a> | |||
<a id="a473247914d3751d629dd8690f74af07b"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a473247914d3751d629dd8690f74af07b">◆ </a></span>onMouse()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="mlabels"> | |||
@@ -284,14 +289,15 @@ Protected Member Functions</h2></td></tr> | |||
</tr> | |||
</table> | |||
</div><div class="memdoc"> | |||
<p>A function called when a mouse button is pressed or released. </p> | |||
<dl class="section return"><dt>Returns</dt><dd>True to stop event propagation, false otherwise. </dd></dl> | |||
<p>A function called when a mouse button is pressed or released. </p><dl class="section return"><dt>Returns</dt><dd>True to stop event propagation, false otherwise. </dd></dl> | |||
<p>Reimplemented from <a class="el" href="classWidget.html#a097ec1d56a06bdc9e0a4e54880def378">Widget</a>.</p> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a299a1721471747dc173633f21bd75b1f"></a> | |||
<a id="a299a1721471747dc173633f21bd75b1f"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a299a1721471747dc173633f21bd75b1f">◆ </a></span>onMotion()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="mlabels"> | |||
@@ -312,14 +318,15 @@ Protected Member Functions</h2></td></tr> | |||
</tr> | |||
</table> | |||
</div><div class="memdoc"> | |||
<p>A function called when the pointer moves. </p> | |||
<dl class="section return"><dt>Returns</dt><dd>True to stop event propagation, false otherwise. </dd></dl> | |||
<p>A function called when the pointer moves. </p><dl class="section return"><dt>Returns</dt><dd>True to stop event propagation, false otherwise. </dd></dl> | |||
<p>Reimplemented from <a class="el" href="classWidget.html#a655569fb78a598652e9f24cefa1fe4a5">Widget</a>.</p> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a2cdc26028611554458a74b32740ac33b"></a> | |||
<a id="a2cdc26028611554458a74b32740ac33b"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a2cdc26028611554458a74b32740ac33b">◆ </a></span>onScroll()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="mlabels"> | |||
@@ -340,8 +347,7 @@ Protected Member Functions</h2></td></tr> | |||
</tr> | |||
</table> | |||
</div><div class="memdoc"> | |||
<p>A function called on scrolling (e.g. mouse wheel or track pad). </p> | |||
<dl class="section return"><dt>Returns</dt><dd>True to stop event propagation, false otherwise. </dd></dl> | |||
<p>A function called on scrolling (e.g. mouse wheel or track pad). </p><dl class="section return"><dt>Returns</dt><dd>True to stop event propagation, false otherwise. </dd></dl> | |||
<p>Reimplemented from <a class="el" href="classWidget.html#a0d78d28bd4a98c3a016a38091b2d4185">Widget</a>.</p> | |||
@@ -353,9 +359,9 @@ Protected Member Functions</h2></td></tr> | |||
</div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:11 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: Member List</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,48 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="annotated.html"><span>Class List</span></a></li> | |||
<li><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -100,9 +79,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
</table></div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:11 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: ImageKnob::Callback Class Reference</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,48 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="annotated.html"><span>Class List</span></a></li> | |||
<li><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -96,13 +75,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<table class="memberdecls"> | |||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> | |||
Public Member Functions</h2></td></tr> | |||
<tr class="memitem:acf9ce99f7977987772afd8e41c126aac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acf9ce99f7977987772afd8e41c126aac"></a> | |||
<tr class="memitem:acf9ce99f7977987772afd8e41c126aac"><td class="memItemLeft" align="right" valign="top"><a id="acf9ce99f7977987772afd8e41c126aac"></a> | |||
virtual void </td><td class="memItemRight" valign="bottom"><b>imageKnobDragStarted</b> (<a class="el" href="classImageKnob.html">ImageKnob</a> *imageKnob)=0</td></tr> | |||
<tr class="separator:acf9ce99f7977987772afd8e41c126aac"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a83c06675808ad7d0aa094a9cdbddbb8e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a83c06675808ad7d0aa094a9cdbddbb8e"></a> | |||
<tr class="memitem:a83c06675808ad7d0aa094a9cdbddbb8e"><td class="memItemLeft" align="right" valign="top"><a id="a83c06675808ad7d0aa094a9cdbddbb8e"></a> | |||
virtual void </td><td class="memItemRight" valign="bottom"><b>imageKnobDragFinished</b> (<a class="el" href="classImageKnob.html">ImageKnob</a> *imageKnob)=0</td></tr> | |||
<tr class="separator:a83c06675808ad7d0aa094a9cdbddbb8e"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a1a91a5250c696895f592d4768748cd6c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1a91a5250c696895f592d4768748cd6c"></a> | |||
<tr class="memitem:a1a91a5250c696895f592d4768748cd6c"><td class="memItemLeft" align="right" valign="top"><a id="a1a91a5250c696895f592d4768748cd6c"></a> | |||
virtual void </td><td class="memItemRight" valign="bottom"><b>imageKnobValueChanged</b> (<a class="el" href="classImageKnob.html">ImageKnob</a> *imageKnob, float value)=0</td></tr> | |||
<tr class="separator:a1a91a5250c696895f592d4768748cd6c"><td class="memSeparator" colspan="2"> </td></tr> | |||
</table> | |||
@@ -112,9 +91,9 @@ virtual void </td><td class="memItemRight" valign="bottom"><b>imageKnobValu | |||
</div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:11 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: Member List</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,48 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="annotated.html"><span>Class List</span></a></li> | |||
<li><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -89,42 +68,50 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<p>This is the complete list of members for <a class="el" href="classImageSlider.html">ImageSlider</a>, including all inherited members.</p> | |||
<table class="directory"> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a655f9dac3838b52a3deec1a4b9e6001b">contains</a>(int x, int y) const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a9dc3a8c1c7fe1dd0ffa28577f1eaa5fd">contains</a>(const Point< int > &pos) const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#ae952149aa2b1661ebc9712547ac5cc04">getAbsolutePos</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a4e41debfe323ee307706af42818636dd">getAbsoluteX</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#af2ee4713e052b65e839da667aec4e05a">getAbsoluteY</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classSubWidget.html#ac9b4d3e2a3a39e588504dd33c1d9ca95">contains</a>(T x, T y) const noexcept</td><td class="entry"><a class="el" href="classSubWidget.html">SubWidget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classSubWidget.html#ac5b584dfb15c98b67c03a2d9699651b7">contains</a>(const Point< T > &pos) const noexcept</td><td class="entry"><a class="el" href="classSubWidget.html">SubWidget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classSubWidget.html#af2f289973c4a58d78eb6bb12bcbf093a">getAbsoluteArea</a>() const noexcept</td><td class="entry"><a class="el" href="classSubWidget.html">SubWidget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classSubWidget.html#a1c67b16fb0234941f387a960a0f0cb76">getAbsolutePos</a>() const noexcept</td><td class="entry"><a class="el" href="classSubWidget.html">SubWidget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classSubWidget.html#a5a641f035fa0ce5b5e87ee9b3ab7bf34">getAbsoluteX</a>() const noexcept</td><td class="entry"><a class="el" href="classSubWidget.html">SubWidget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classSubWidget.html#aefe10cc8f9d62950b56f71559d1e3f5e">getAbsoluteY</a>() const noexcept</td><td class="entry"><a class="el" href="classSubWidget.html">SubWidget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a373419bc6353abf50a502cdbebd736e7">getApp</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classSubWidget.html#a72bf08fe6f61fc935f6f0836d308bc9e">getConstrainedAbsoluteArea</a>() const noexcept</td><td class="entry"><a class="el" href="classSubWidget.html">SubWidget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#ae23d09ec0e5f0397a3451b603b407182">getGraphicsContext</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#aa20f6dc096a8836706173f31324c4db8">getHeight</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a3ee6b2824e3f3719c1c9b3d070385f49">getId</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#aa514fb1c20038ba9793e4409e9b18876">getParentApp</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a0e0b0b2293bb63b2d84774542cc6a421">getParentWindow</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#ae375b05cd76f63c957949e9121ff56bb">getSize</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>getParentApp</b>() const noexcept (defined in <a class="el" href="classWidget.html">Widget</a>)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classSubWidget.html#a2d658e71ccb9502b8409a08782d8b345">getParentWidget</a>() const noexcept</td><td class="entry"><a class="el" href="classSubWidget.html">SubWidget</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>getParentWindow</b>() const noexcept (defined in <a class="el" href="classWidget.html">Widget</a>)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a9044d42c20ead27dba983b710c94f8d6">getSize</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a607b153f7d3187ca60bf21004efc1314">getTopLevelWidget</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getValue</b>() const noexcept (defined in <a class="el" href="classImageSlider.html">ImageSlider</a>)</td><td class="entry"><a class="el" href="classImageSlider.html">ImageSlider</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a169c317caf734c6664494a573e427b40">getWidth</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a4a2f8eebacdd20db505b838f1a118c6b">hide</a>()</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>ImageSlider</b>(Window &parent, const Image &image) noexcept (defined in <a class="el" href="classImageSlider.html">ImageSlider</a>)</td><td class="entry"><a class="el" href="classImageSlider.html">ImageSlider</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ImageSlider</b>(Widget *widget, const Image &image) noexcept (defined in <a class="el" href="classImageSlider.html">ImageSlider</a>)</td><td class="entry"><a class="el" href="classImageSlider.html">ImageSlider</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a0ef05695aec704b0eb1eb91c2e8af07d">getWindow</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a4a2f8eebacdd20db505b838f1a118c6b">hide</a>()</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ImageSlider</b>(Widget *parentWidget, const Image &image) noexcept (defined in <a class="el" href="classImageSlider.html">ImageSlider</a>)</td><td class="entry"><a class="el" href="classImageSlider.html">ImageSlider</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a234a8ee8a685dc211ad11f492f0dbc71">isVisible</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classImageSlider.html#a6c734dabcf0af01513fb5dec5b716831">onDisplay</a>() override</td><td class="entry"><a class="el" href="classImageSlider.html">ImageSlider</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a9fa874aede538b41348f1029524aea11">onKeyboard</a>(const KeyboardEvent &)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classImageSlider.html#a2950b1058ae7c6d20397135615b4583c">onMotion</a>(const MotionEvent &) override</td><td class="entry"><a class="el" href="classImageSlider.html">ImageSlider</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classImageSlider.html#a6ffe0c5b79ef8e397876154b904f0981">onMouse</a>(const MouseEvent &) override</td><td class="entry"><a class="el" href="classImageSlider.html">ImageSlider</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a883b70a0d434534e4179b916320dd87f">onPositionChanged</a>(const PositionChangedEvent &)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#acc0365ec4b9245bdffb8d0285be55dea">onResize</a>(const ResizeEvent &)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a0d78d28bd4a98c3a016a38091b2d4185">onScroll</a>(const ScrollEvent &)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a3b42652fcb2f95c6f86bdd43a1727507">onSpecial</a>(const SpecialEvent &)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a808fa28a78ec9e850d5e86f63b3be26d">repaint</a>() noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a1f58ab9f12f0e88da6bf600c504b53c5">Widget::setAbsolutePos</a>(int x, int y) noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a65b3a31bbf5cfbecdf5cf84ae27ae089">Widget::setAbsolutePos</a>(const Point< int > &pos) noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a56b6c0c92551d25bafa54be5d185e4f6">Widget::setAbsoluteX</a>(int x) noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a65f48c414326491ddb3bbb70bf783829">Widget::setAbsoluteY</a>(int y) noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>setCallback</b>(Callback *callback) noexcept (defined in <a class="el" href="classImageSlider.html">ImageSlider</a>)</td><td class="entry"><a class="el" href="classImageSlider.html">ImageSlider</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setDefault</b>(float def) noexcept (defined in <a class="el" href="classImageSlider.html">ImageSlider</a>)</td><td class="entry"><a class="el" href="classImageSlider.html">ImageSlider</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>setEndPos</b>(const Point< int > &endPos) noexcept (defined in <a class="el" href="classImageSlider.html">ImageSlider</a>)</td><td class="entry"><a class="el" href="classImageSlider.html">ImageSlider</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setEndPos</b>(int x, int y) noexcept (defined in <a class="el" href="classImageSlider.html">ImageSlider</a>)</td><td class="entry"><a class="el" href="classImageSlider.html">ImageSlider</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#ac6d2e6cbb2ff96f3645493d804af07f7">setHeight</a>(uint height) noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#abfba3652559de84ba1ae9ccbd3d35e31">setId</a>(uint id) noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>setInverted</b>(bool inverted) noexcept (defined in <a class="el" href="classImageSlider.html">ImageSlider</a>)</td><td class="entry"><a class="el" href="classImageSlider.html">ImageSlider</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#ad7fb24de24d8809305b04ff3750f0dea">onCharacterInput</a>(const CharacterInputEvent &)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classImageSlider.html#a6c734dabcf0af01513fb5dec5b716831">onDisplay</a>() override</td><td class="entry"><a class="el" href="classImageSlider.html">ImageSlider</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a9fa874aede538b41348f1029524aea11">onKeyboard</a>(const KeyboardEvent &)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classImageSlider.html#a2950b1058ae7c6d20397135615b4583c">onMotion</a>(const MotionEvent &) override</td><td class="entry"><a class="el" href="classImageSlider.html">ImageSlider</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classImageSlider.html#a6ffe0c5b79ef8e397876154b904f0981">onMouse</a>(const MouseEvent &) override</td><td class="entry"><a class="el" href="classImageSlider.html">ImageSlider</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classSubWidget.html#a80ac88898a4a87047d63a7e49a5a0946">onPositionChanged</a>(const PositionChangedEvent &)</td><td class="entry"><a class="el" href="classSubWidget.html">SubWidget</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#acc0365ec4b9245bdffb8d0285be55dea">onResize</a>(const ResizeEvent &)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a0d78d28bd4a98c3a016a38091b2d4185">onScroll</a>(const ScrollEvent &)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a3b42652fcb2f95c6f86bdd43a1727507">onSpecial</a>(const SpecialEvent &)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classSubWidget.html#a13910739dc797b600502e2dfa7daef87">repaint</a>() noexcept override</td><td class="entry"><a class="el" href="classSubWidget.html">SubWidget</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classSubWidget.html#a0e7a4dd27eee8a3a1b7bf12d9f21769f">SubWidget::setAbsolutePos</a>(int x, int y) noexcept</td><td class="entry"><a class="el" href="classSubWidget.html">SubWidget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classSubWidget.html#a05c5e533e9b10186d0f72ae94f72196d">SubWidget::setAbsolutePos</a>(const Point< int > &pos) noexcept</td><td class="entry"><a class="el" href="classSubWidget.html">SubWidget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classSubWidget.html#abcd0a00a4c3cdc402aea56044df26cc3">SubWidget::setAbsoluteX</a>(int x) noexcept</td><td class="entry"><a class="el" href="classSubWidget.html">SubWidget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classSubWidget.html#a3c674e3c46206ac29a562c0f02dcf82c">SubWidget::setAbsoluteY</a>(int y) noexcept</td><td class="entry"><a class="el" href="classSubWidget.html">SubWidget</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setCallback</b>(Callback *callback) noexcept (defined in <a class="el" href="classImageSlider.html">ImageSlider</a>)</td><td class="entry"><a class="el" href="classImageSlider.html">ImageSlider</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>setDefault</b>(float def) noexcept (defined in <a class="el" href="classImageSlider.html">ImageSlider</a>)</td><td class="entry"><a class="el" href="classImageSlider.html">ImageSlider</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setEndPos</b>(const Point< int > &endPos) noexcept (defined in <a class="el" href="classImageSlider.html">ImageSlider</a>)</td><td class="entry"><a class="el" href="classImageSlider.html">ImageSlider</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>setEndPos</b>(int x, int y) noexcept (defined in <a class="el" href="classImageSlider.html">ImageSlider</a>)</td><td class="entry"><a class="el" href="classImageSlider.html">ImageSlider</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#ac6d2e6cbb2ff96f3645493d804af07f7">setHeight</a>(uint height) noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#abfba3652559de84ba1ae9ccbd3d35e31">setId</a>(uint id) noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setInverted</b>(bool inverted) noexcept (defined in <a class="el" href="classImageSlider.html">ImageSlider</a>)</td><td class="entry"><a class="el" href="classImageSlider.html">ImageSlider</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classSubWidget.html#a926884690b66c762f7bdb1196c58522b">setNeedsFullViewportDrawing</a>(bool needsFullViewportForDrawing=true)</td><td class="entry"><a class="el" href="classSubWidget.html">SubWidget</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setRange</b>(float min, float max) noexcept (defined in <a class="el" href="classImageSlider.html">ImageSlider</a>)</td><td class="entry"><a class="el" href="classImageSlider.html">ImageSlider</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#ab4d9e0156e455db3ff23730f82544daa">setSize</a>(uint width, uint height) noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#afce784b204902c0f11e9ed02bc692362">setSize</a>(const Size< uint > &size) noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
@@ -132,18 +119,18 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setStartPos</b>(int x, int y) noexcept (defined in <a class="el" href="classImageSlider.html">ImageSlider</a>)</td><td class="entry"><a class="el" href="classImageSlider.html">ImageSlider</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>setStep</b>(float step) noexcept (defined in <a class="el" href="classImageSlider.html">ImageSlider</a>)</td><td class="entry"><a class="el" href="classImageSlider.html">ImageSlider</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setValue</b>(float value, bool sendCallback=false) noexcept (defined in <a class="el" href="classImageSlider.html">ImageSlider</a>)</td><td class="entry"><a class="el" href="classImageSlider.html">ImageSlider</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a0bec84d07a6c508e069da9821993d1c2">setVisible</a>(bool yesNo)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a66088a03691f9c643ff335fa826576ba">setVisible</a>(bool visible)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#aed80a9cbc4a13c01641f35dd3d8688ea">setWidth</a>(uint width) noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a25ff178539e226b5f30ef0335d060f2b">show</a>()</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a556f58c8ff8a80ae22cc4df7e5f8218c">Widget</a>(Window &parent)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a9c9ae5d2378d0c917cce894745f263cc">Widget</a>(Widget *groupWidget)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classSubWidget.html#a9fda448971613b2758fd9570c3065f7a">SubWidget</a>(Widget *parentWidget)</td><td class="entry"><a class="el" href="classSubWidget.html">SubWidget</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classSubWidget.html#a0f6225f53db69cd682910939edc9fd96">~SubWidget</a>()</td><td class="entry"><a class="el" href="classSubWidget.html">SubWidget</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a714cf798aadb4d615f6f60a355382c02">~Widget</a>()</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> | |||
</table></div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:11 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: ImageSlider Class Reference</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,48 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="annotated.html"><span>Class List</span></a></li> | |||
<li><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -97,9 +76,10 @@ Inheritance diagram for ImageSlider:</div> | |||
<div class="center"> | |||
<img src="classImageSlider.png" usemap="#ImageSlider_map" alt=""/> | |||
<map id="ImageSlider_map" name="ImageSlider_map"> | |||
<area href="classSubWidget.html" alt="SubWidget" shape="rect" coords="0,56,78,80"/> | |||
<area href="classWidget.html" alt="Widget" shape="rect" coords="0,0,78,24"/> | |||
</map> | |||
</div></div> | |||
</map> | |||
</div></div> | |||
<table class="memberdecls"> | |||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> | |||
Classes</h2></td></tr> | |||
@@ -108,56 +88,84 @@ Classes</h2></td></tr> | |||
</table><table class="memberdecls"> | |||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> | |||
Public Member Functions</h2></td></tr> | |||
<tr class="memitem:aaa35d6f2aee896e5866dd540f8ef607e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaa35d6f2aee896e5866dd540f8ef607e"></a> | |||
 </td><td class="memItemRight" valign="bottom"><b>ImageSlider</b> (<a class="el" href="classWindow.html">Window</a> &parent, const <a class="el" href="classImage.html">Image</a> &image) noexcept</td></tr> | |||
<tr class="separator:aaa35d6f2aee896e5866dd540f8ef607e"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a3b01d6090df65f24716b1620d21297f3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3b01d6090df65f24716b1620d21297f3"></a> | |||
 </td><td class="memItemRight" valign="bottom"><b>ImageSlider</b> (<a class="el" href="classWidget.html">Widget</a> *widget, const <a class="el" href="classImage.html">Image</a> &image) noexcept</td></tr> | |||
<tr class="separator:a3b01d6090df65f24716b1620d21297f3"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:aeffa859326bfd569f65bd8a045ffbff5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeffa859326bfd569f65bd8a045ffbff5"></a> | |||
<tr class="memitem:ad4153b97aa8415249db3ed0274f255f7"><td class="memItemLeft" align="right" valign="top"><a id="ad4153b97aa8415249db3ed0274f255f7"></a> | |||
 </td><td class="memItemRight" valign="bottom"><b>ImageSlider</b> (<a class="el" href="classWidget.html">Widget</a> *parentWidget, const Image &image) noexcept</td></tr> | |||
<tr class="separator:ad4153b97aa8415249db3ed0274f255f7"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:aeffa859326bfd569f65bd8a045ffbff5"><td class="memItemLeft" align="right" valign="top"><a id="aeffa859326bfd569f65bd8a045ffbff5"></a> | |||
float </td><td class="memItemRight" valign="bottom"><b>getValue</b> () const noexcept</td></tr> | |||
<tr class="separator:aeffa859326bfd569f65bd8a045ffbff5"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ae3fdca22e15cc0cf049a65c5e6c99ef6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae3fdca22e15cc0cf049a65c5e6c99ef6"></a> | |||
<tr class="memitem:ae3fdca22e15cc0cf049a65c5e6c99ef6"><td class="memItemLeft" align="right" valign="top"><a id="ae3fdca22e15cc0cf049a65c5e6c99ef6"></a> | |||
void </td><td class="memItemRight" valign="bottom"><b>setValue</b> (float value, bool sendCallback=false) noexcept</td></tr> | |||
<tr class="separator:ae3fdca22e15cc0cf049a65c5e6c99ef6"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a12a6e22954e271074a1ca3abc4374f4d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a12a6e22954e271074a1ca3abc4374f4d"></a> | |||
<tr class="memitem:a12a6e22954e271074a1ca3abc4374f4d"><td class="memItemLeft" align="right" valign="top"><a id="a12a6e22954e271074a1ca3abc4374f4d"></a> | |||
void </td><td class="memItemRight" valign="bottom"><b>setDefault</b> (float def) noexcept</td></tr> | |||
<tr class="separator:a12a6e22954e271074a1ca3abc4374f4d"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a5688a04059e94d3a8843dff124cf456c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5688a04059e94d3a8843dff124cf456c"></a> | |||
<tr class="memitem:a5688a04059e94d3a8843dff124cf456c"><td class="memItemLeft" align="right" valign="top"><a id="a5688a04059e94d3a8843dff124cf456c"></a> | |||
void </td><td class="memItemRight" valign="bottom"><b>setStartPos</b> (const <a class="el" href="classPoint.html">Point</a>< int > &startPos) noexcept</td></tr> | |||
<tr class="separator:a5688a04059e94d3a8843dff124cf456c"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:aead077dafe872fcc7522e1d71fb6bd57"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aead077dafe872fcc7522e1d71fb6bd57"></a> | |||
<tr class="memitem:aead077dafe872fcc7522e1d71fb6bd57"><td class="memItemLeft" align="right" valign="top"><a id="aead077dafe872fcc7522e1d71fb6bd57"></a> | |||
void </td><td class="memItemRight" valign="bottom"><b>setStartPos</b> (int x, int y) noexcept</td></tr> | |||
<tr class="separator:aead077dafe872fcc7522e1d71fb6bd57"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a338acce4ab386d51aca7d5aa609dfd7f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a338acce4ab386d51aca7d5aa609dfd7f"></a> | |||
<tr class="memitem:a338acce4ab386d51aca7d5aa609dfd7f"><td class="memItemLeft" align="right" valign="top"><a id="a338acce4ab386d51aca7d5aa609dfd7f"></a> | |||
void </td><td class="memItemRight" valign="bottom"><b>setEndPos</b> (const <a class="el" href="classPoint.html">Point</a>< int > &endPos) noexcept</td></tr> | |||
<tr class="separator:a338acce4ab386d51aca7d5aa609dfd7f"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a997d9a3f3b9e4c2b6ef6ba739b67e245"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a997d9a3f3b9e4c2b6ef6ba739b67e245"></a> | |||
<tr class="memitem:a997d9a3f3b9e4c2b6ef6ba739b67e245"><td class="memItemLeft" align="right" valign="top"><a id="a997d9a3f3b9e4c2b6ef6ba739b67e245"></a> | |||
void </td><td class="memItemRight" valign="bottom"><b>setEndPos</b> (int x, int y) noexcept</td></tr> | |||
<tr class="separator:a997d9a3f3b9e4c2b6ef6ba739b67e245"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a692095b689b808e889364557fe811412"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a692095b689b808e889364557fe811412"></a> | |||
<tr class="memitem:a692095b689b808e889364557fe811412"><td class="memItemLeft" align="right" valign="top"><a id="a692095b689b808e889364557fe811412"></a> | |||
void </td><td class="memItemRight" valign="bottom"><b>setInverted</b> (bool inverted) noexcept</td></tr> | |||
<tr class="separator:a692095b689b808e889364557fe811412"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a121f01c2fdc9544b92e55352ff1233ae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a121f01c2fdc9544b92e55352ff1233ae"></a> | |||
<tr class="memitem:a121f01c2fdc9544b92e55352ff1233ae"><td class="memItemLeft" align="right" valign="top"><a id="a121f01c2fdc9544b92e55352ff1233ae"></a> | |||
void </td><td class="memItemRight" valign="bottom"><b>setRange</b> (float min, float max) noexcept</td></tr> | |||
<tr class="separator:a121f01c2fdc9544b92e55352ff1233ae"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a1905792b11539050d314d4712ba9fc3f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1905792b11539050d314d4712ba9fc3f"></a> | |||
<tr class="memitem:a1905792b11539050d314d4712ba9fc3f"><td class="memItemLeft" align="right" valign="top"><a id="a1905792b11539050d314d4712ba9fc3f"></a> | |||
void </td><td class="memItemRight" valign="bottom"><b>setStep</b> (float step) noexcept</td></tr> | |||
<tr class="separator:a1905792b11539050d314d4712ba9fc3f"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a100677ab6df47653cb44bed75a0feb14"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a100677ab6df47653cb44bed75a0feb14"></a> | |||
<tr class="memitem:a100677ab6df47653cb44bed75a0feb14"><td class="memItemLeft" align="right" valign="top"><a id="a100677ab6df47653cb44bed75a0feb14"></a> | |||
void </td><td class="memItemRight" valign="bottom"><b>setCallback</b> (<a class="el" href="classImageSlider_1_1Callback.html">Callback</a> *callback) noexcept</td></tr> | |||
<tr class="separator:a100677ab6df47653cb44bed75a0feb14"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="inherit_header pub_methods_classSubWidget"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classSubWidget')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classSubWidget.html">SubWidget</a></td></tr> | |||
<tr class="memitem:a9fda448971613b2758fd9570c3065f7a inherit pub_methods_classSubWidget"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSubWidget.html#a9fda448971613b2758fd9570c3065f7a">SubWidget</a> (<a class="el" href="classWidget.html">Widget</a> *parentWidget)</td></tr> | |||
<tr class="separator:a9fda448971613b2758fd9570c3065f7a inherit pub_methods_classSubWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a0f6225f53db69cd682910939edc9fd96 inherit pub_methods_classSubWidget"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classSubWidget.html#a0f6225f53db69cd682910939edc9fd96">~SubWidget</a> ()</td></tr> | |||
<tr class="separator:a0f6225f53db69cd682910939edc9fd96 inherit pub_methods_classSubWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ac9b4d3e2a3a39e588504dd33c1d9ca95 inherit pub_methods_classSubWidget"><td class="memTemplParams" colspan="2">template<typename T > </td></tr> | |||
<tr class="memitem:ac9b4d3e2a3a39e588504dd33c1d9ca95 inherit pub_methods_classSubWidget"><td class="memTemplItemLeft" align="right" valign="top">bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classSubWidget.html#ac9b4d3e2a3a39e588504dd33c1d9ca95">contains</a> (T x, T y) const noexcept</td></tr> | |||
<tr class="separator:ac9b4d3e2a3a39e588504dd33c1d9ca95 inherit pub_methods_classSubWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ac5b584dfb15c98b67c03a2d9699651b7 inherit pub_methods_classSubWidget"><td class="memTemplParams" colspan="2">template<typename T > </td></tr> | |||
<tr class="memitem:ac5b584dfb15c98b67c03a2d9699651b7 inherit pub_methods_classSubWidget"><td class="memTemplItemLeft" align="right" valign="top">bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classSubWidget.html#ac5b584dfb15c98b67c03a2d9699651b7">contains</a> (const <a class="el" href="classPoint.html">Point</a>< T > &pos) const noexcept</td></tr> | |||
<tr class="separator:ac5b584dfb15c98b67c03a2d9699651b7 inherit pub_methods_classSubWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a5a641f035fa0ce5b5e87ee9b3ab7bf34 inherit pub_methods_classSubWidget"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classSubWidget.html#a5a641f035fa0ce5b5e87ee9b3ab7bf34">getAbsoluteX</a> () const noexcept</td></tr> | |||
<tr class="separator:a5a641f035fa0ce5b5e87ee9b3ab7bf34 inherit pub_methods_classSubWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:aefe10cc8f9d62950b56f71559d1e3f5e inherit pub_methods_classSubWidget"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classSubWidget.html#aefe10cc8f9d62950b56f71559d1e3f5e">getAbsoluteY</a> () const noexcept</td></tr> | |||
<tr class="separator:aefe10cc8f9d62950b56f71559d1e3f5e inherit pub_methods_classSubWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a1c67b16fb0234941f387a960a0f0cb76 inherit pub_methods_classSubWidget"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classPoint.html">Point</a>< int > </td><td class="memItemRight" valign="bottom"><a class="el" href="classSubWidget.html#a1c67b16fb0234941f387a960a0f0cb76">getAbsolutePos</a> () const noexcept</td></tr> | |||
<tr class="separator:a1c67b16fb0234941f387a960a0f0cb76 inherit pub_methods_classSubWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:af2f289973c4a58d78eb6bb12bcbf093a inherit pub_methods_classSubWidget"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classRectangle.html">Rectangle</a>< int > </td><td class="memItemRight" valign="bottom"><a class="el" href="classSubWidget.html#af2f289973c4a58d78eb6bb12bcbf093a">getAbsoluteArea</a> () const noexcept</td></tr> | |||
<tr class="separator:af2f289973c4a58d78eb6bb12bcbf093a inherit pub_methods_classSubWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a72bf08fe6f61fc935f6f0836d308bc9e inherit pub_methods_classSubWidget"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classRectangle.html">Rectangle</a>< uint > </td><td class="memItemRight" valign="bottom"><a class="el" href="classSubWidget.html#a72bf08fe6f61fc935f6f0836d308bc9e">getConstrainedAbsoluteArea</a> () const noexcept</td></tr> | |||
<tr class="separator:a72bf08fe6f61fc935f6f0836d308bc9e inherit pub_methods_classSubWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:abcd0a00a4c3cdc402aea56044df26cc3 inherit pub_methods_classSubWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSubWidget.html#abcd0a00a4c3cdc402aea56044df26cc3">setAbsoluteX</a> (int x) noexcept</td></tr> | |||
<tr class="separator:abcd0a00a4c3cdc402aea56044df26cc3 inherit pub_methods_classSubWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a3c674e3c46206ac29a562c0f02dcf82c inherit pub_methods_classSubWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSubWidget.html#a3c674e3c46206ac29a562c0f02dcf82c">setAbsoluteY</a> (int y) noexcept</td></tr> | |||
<tr class="separator:a3c674e3c46206ac29a562c0f02dcf82c inherit pub_methods_classSubWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a0e7a4dd27eee8a3a1b7bf12d9f21769f inherit pub_methods_classSubWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSubWidget.html#a0e7a4dd27eee8a3a1b7bf12d9f21769f">setAbsolutePos</a> (int x, int y) noexcept</td></tr> | |||
<tr class="separator:a0e7a4dd27eee8a3a1b7bf12d9f21769f inherit pub_methods_classSubWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a05c5e533e9b10186d0f72ae94f72196d inherit pub_methods_classSubWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSubWidget.html#a05c5e533e9b10186d0f72ae94f72196d">setAbsolutePos</a> (const <a class="el" href="classPoint.html">Point</a>< int > &pos) noexcept</td></tr> | |||
<tr class="separator:a05c5e533e9b10186d0f72ae94f72196d inherit pub_methods_classSubWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a2d658e71ccb9502b8409a08782d8b345 inherit pub_methods_classSubWidget"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classWidget.html">Widget</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classSubWidget.html#a2d658e71ccb9502b8409a08782d8b345">getParentWidget</a> () const noexcept</td></tr> | |||
<tr class="separator:a2d658e71ccb9502b8409a08782d8b345 inherit pub_methods_classSubWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a13910739dc797b600502e2dfa7daef87 inherit pub_methods_classSubWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSubWidget.html#a13910739dc797b600502e2dfa7daef87">repaint</a> () noexcept override</td></tr> | |||
<tr class="separator:a13910739dc797b600502e2dfa7daef87 inherit pub_methods_classSubWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a926884690b66c762f7bdb1196c58522b inherit pub_methods_classSubWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSubWidget.html#a926884690b66c762f7bdb1196c58522b">setNeedsFullViewportDrawing</a> (bool needsFullViewportForDrawing=true)</td></tr> | |||
<tr class="separator:a926884690b66c762f7bdb1196c58522b inherit pub_methods_classSubWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="inherit_header pub_methods_classWidget"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classWidget')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classWidget.html">Widget</a></td></tr> | |||
<tr class="memitem:a556f58c8ff8a80ae22cc4df7e5f8218c inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a556f58c8ff8a80ae22cc4df7e5f8218c">Widget</a> (<a class="el" href="classWindow.html">Window</a> &parent)</td></tr> | |||
<tr class="separator:a556f58c8ff8a80ae22cc4df7e5f8218c inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a9c9ae5d2378d0c917cce894745f263cc inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a9c9ae5d2378d0c917cce894745f263cc">Widget</a> (<a class="el" href="classWidget.html">Widget</a> *groupWidget)</td></tr> | |||
<tr class="separator:a9c9ae5d2378d0c917cce894745f263cc inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a714cf798aadb4d615f6f60a355382c02 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a714cf798aadb4d615f6f60a355382c02">~Widget</a> ()</td></tr> | |||
<tr class="separator:a714cf798aadb4d615f6f60a355382c02 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a234a8ee8a685dc211ad11f492f0dbc71 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a234a8ee8a685dc211ad11f492f0dbc71">isVisible</a> () const noexcept</td></tr> | |||
<tr class="separator:a234a8ee8a685dc211ad11f492f0dbc71 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a0bec84d07a6c508e069da9821993d1c2 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a0bec84d07a6c508e069da9821993d1c2">setVisible</a> (bool yesNo)</td></tr> | |||
<tr class="separator:a0bec84d07a6c508e069da9821993d1c2 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a66088a03691f9c643ff335fa826576ba inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a66088a03691f9c643ff335fa826576ba">setVisible</a> (bool visible)</td></tr> | |||
<tr class="separator:a66088a03691f9c643ff335fa826576ba inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a25ff178539e226b5f30ef0335d060f2b inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a25ff178539e226b5f30ef0335d060f2b">show</a> ()</td></tr> | |||
<tr class="separator:a25ff178539e226b5f30ef0335d060f2b inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a4a2f8eebacdd20db505b838f1a118c6b inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a4a2f8eebacdd20db505b838f1a118c6b">hide</a> ()</td></tr> | |||
@@ -166,8 +174,8 @@ void </td><td class="memItemRight" valign="bottom"><b>setCallback</b> (<a c | |||
<tr class="separator:a169c317caf734c6664494a573e427b40 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:aa20f6dc096a8836706173f31324c4db8 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#aa20f6dc096a8836706173f31324c4db8">getHeight</a> () const noexcept</td></tr> | |||
<tr class="separator:aa20f6dc096a8836706173f31324c4db8 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ae375b05cd76f63c957949e9121ff56bb inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classSize.html">Size</a>< uint > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#ae375b05cd76f63c957949e9121ff56bb">getSize</a> () const noexcept</td></tr> | |||
<tr class="separator:ae375b05cd76f63c957949e9121ff56bb inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a9044d42c20ead27dba983b710c94f8d6 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classSize.html">Size</a>< uint > </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a9044d42c20ead27dba983b710c94f8d6">getSize</a> () const noexcept</td></tr> | |||
<tr class="separator:a9044d42c20ead27dba983b710c94f8d6 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:aed80a9cbc4a13c01641f35dd3d8688ea inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#aed80a9cbc4a13c01641f35dd3d8688ea">setWidth</a> (uint width) noexcept</td></tr> | |||
<tr class="separator:aed80a9cbc4a13c01641f35dd3d8688ea inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ac6d2e6cbb2ff96f3645493d804af07f7 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#ac6d2e6cbb2ff96f3645493d804af07f7">setHeight</a> (uint height) noexcept</td></tr> | |||
@@ -176,34 +184,24 @@ void </td><td class="memItemRight" valign="bottom"><b>setCallback</b> (<a c | |||
<tr class="separator:ab4d9e0156e455db3ff23730f82544daa inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:afce784b204902c0f11e9ed02bc692362 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#afce784b204902c0f11e9ed02bc692362">setSize</a> (const <a class="el" href="classSize.html">Size</a>< uint > &size) noexcept</td></tr> | |||
<tr class="separator:afce784b204902c0f11e9ed02bc692362 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a4e41debfe323ee307706af42818636dd inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a4e41debfe323ee307706af42818636dd">getAbsoluteX</a> () const noexcept</td></tr> | |||
<tr class="separator:a4e41debfe323ee307706af42818636dd inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:af2ee4713e052b65e839da667aec4e05a inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#af2ee4713e052b65e839da667aec4e05a">getAbsoluteY</a> () const noexcept</td></tr> | |||
<tr class="separator:af2ee4713e052b65e839da667aec4e05a inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ae952149aa2b1661ebc9712547ac5cc04 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classPoint.html">Point</a>< int > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#ae952149aa2b1661ebc9712547ac5cc04">getAbsolutePos</a> () const noexcept</td></tr> | |||
<tr class="separator:ae952149aa2b1661ebc9712547ac5cc04 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a56b6c0c92551d25bafa54be5d185e4f6 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a56b6c0c92551d25bafa54be5d185e4f6">setAbsoluteX</a> (int x) noexcept</td></tr> | |||
<tr class="separator:a56b6c0c92551d25bafa54be5d185e4f6 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a65f48c414326491ddb3bbb70bf783829 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a65f48c414326491ddb3bbb70bf783829">setAbsoluteY</a> (int y) noexcept</td></tr> | |||
<tr class="separator:a65f48c414326491ddb3bbb70bf783829 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a1f58ab9f12f0e88da6bf600c504b53c5 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a1f58ab9f12f0e88da6bf600c504b53c5">setAbsolutePos</a> (int x, int y) noexcept</td></tr> | |||
<tr class="separator:a1f58ab9f12f0e88da6bf600c504b53c5 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a65b3a31bbf5cfbecdf5cf84ae27ae089 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a65b3a31bbf5cfbecdf5cf84ae27ae089">setAbsolutePos</a> (const <a class="el" href="classPoint.html">Point</a>< int > &pos) noexcept</td></tr> | |||
<tr class="separator:a65b3a31bbf5cfbecdf5cf84ae27ae089 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:aa514fb1c20038ba9793e4409e9b18876 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classApplication.html">Application</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#aa514fb1c20038ba9793e4409e9b18876">getParentApp</a> () const noexcept</td></tr> | |||
<tr class="separator:aa514fb1c20038ba9793e4409e9b18876 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a0e0b0b2293bb63b2d84774542cc6a421 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classWindow.html">Window</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a0e0b0b2293bb63b2d84774542cc6a421">getParentWindow</a> () const noexcept</td></tr> | |||
<tr class="separator:a0e0b0b2293bb63b2d84774542cc6a421 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a655f9dac3838b52a3deec1a4b9e6001b inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a655f9dac3838b52a3deec1a4b9e6001b">contains</a> (int x, int y) const noexcept</td></tr> | |||
<tr class="separator:a655f9dac3838b52a3deec1a4b9e6001b inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a9dc3a8c1c7fe1dd0ffa28577f1eaa5fd inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a9dc3a8c1c7fe1dd0ffa28577f1eaa5fd">contains</a> (const <a class="el" href="classPoint.html">Point</a>< int > &pos) const noexcept</td></tr> | |||
<tr class="separator:a9dc3a8c1c7fe1dd0ffa28577f1eaa5fd inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a808fa28a78ec9e850d5e86f63b3be26d inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a808fa28a78ec9e850d5e86f63b3be26d">repaint</a> () noexcept</td></tr> | |||
<tr class="separator:a808fa28a78ec9e850d5e86f63b3be26d inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a3ee6b2824e3f3719c1c9b3d070385f49 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a3ee6b2824e3f3719c1c9b3d070385f49">getId</a> () const noexcept</td></tr> | |||
<tr class="separator:a3ee6b2824e3f3719c1c9b3d070385f49 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:abfba3652559de84ba1ae9ccbd3d35e31 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#abfba3652559de84ba1ae9ccbd3d35e31">setId</a> (uint id) noexcept</td></tr> | |||
<tr class="separator:abfba3652559de84ba1ae9ccbd3d35e31 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a373419bc6353abf50a502cdbebd736e7 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classApplication.html">Application</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a373419bc6353abf50a502cdbebd736e7">getApp</a> () const noexcept</td></tr> | |||
<tr class="separator:a373419bc6353abf50a502cdbebd736e7 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a0ef05695aec704b0eb1eb91c2e8af07d inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classWindow.html">Window</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a0ef05695aec704b0eb1eb91c2e8af07d">getWindow</a> () const noexcept</td></tr> | |||
<tr class="separator:a0ef05695aec704b0eb1eb91c2e8af07d inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ae23d09ec0e5f0397a3451b603b407182 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structGraphicsContext.html">GraphicsContext</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#ae23d09ec0e5f0397a3451b603b407182">getGraphicsContext</a> () const noexcept</td></tr> | |||
<tr class="separator:ae23d09ec0e5f0397a3451b603b407182 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a607b153f7d3187ca60bf21004efc1314 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTopLevelWidget.html">TopLevelWidget</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a607b153f7d3187ca60bf21004efc1314">getTopLevelWidget</a> () const noexcept</td></tr> | |||
<tr class="separator:a607b153f7d3187ca60bf21004efc1314 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:aa514fb1c20038ba9793e4409e9b18876 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top"><a id="aa514fb1c20038ba9793e4409e9b18876"></a> | |||
<a class="el" href="classApplication.html">Application</a> & </td><td class="memItemRight" valign="bottom"><b>getParentApp</b> () const noexcept</td></tr> | |||
<tr class="separator:aa514fb1c20038ba9793e4409e9b18876 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a0e0b0b2293bb63b2d84774542cc6a421 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top"><a id="a0e0b0b2293bb63b2d84774542cc6a421"></a> | |||
<a class="el" href="classWindow.html">Window</a> & </td><td class="memItemRight" valign="bottom"><b>getParentWindow</b> () const noexcept</td></tr> | |||
<tr class="separator:a0e0b0b2293bb63b2d84774542cc6a421 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
</table><table class="memberdecls"> | |||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> | |||
Protected Member Functions</h2></td></tr> | |||
@@ -213,20 +211,25 @@ Protected Member Functions</h2></td></tr> | |||
<tr class="separator:a6ffe0c5b79ef8e397876154b904f0981"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a2950b1058ae7c6d20397135615b4583c"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classImageSlider.html#a2950b1058ae7c6d20397135615b4583c">onMotion</a> (const <a class="el" href="structWidget_1_1MotionEvent.html">MotionEvent</a> &) override</td></tr> | |||
<tr class="separator:a2950b1058ae7c6d20397135615b4583c"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="inherit_header pro_methods_classSubWidget"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classSubWidget')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classSubWidget.html">SubWidget</a></td></tr> | |||
<tr class="memitem:a80ac88898a4a87047d63a7e49a5a0946 inherit pro_methods_classSubWidget"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSubWidget.html#a80ac88898a4a87047d63a7e49a5a0946">onPositionChanged</a> (const <a class="el" href="structWidget_1_1PositionChangedEvent.html">PositionChangedEvent</a> &)</td></tr> | |||
<tr class="separator:a80ac88898a4a87047d63a7e49a5a0946 inherit pro_methods_classSubWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="inherit_header pro_methods_classWidget"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classWidget')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classWidget.html">Widget</a></td></tr> | |||
<tr class="memitem:a9fa874aede538b41348f1029524aea11 inherit pro_methods_classWidget"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a9fa874aede538b41348f1029524aea11">onKeyboard</a> (const <a class="el" href="structWidget_1_1KeyboardEvent.html">KeyboardEvent</a> &)</td></tr> | |||
<tr class="separator:a9fa874aede538b41348f1029524aea11 inherit pro_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a3b42652fcb2f95c6f86bdd43a1727507 inherit pro_methods_classWidget"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a3b42652fcb2f95c6f86bdd43a1727507">onSpecial</a> (const <a class="el" href="structWidget_1_1SpecialEvent.html">SpecialEvent</a> &)</td></tr> | |||
<tr class="separator:a3b42652fcb2f95c6f86bdd43a1727507 inherit pro_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ad7fb24de24d8809305b04ff3750f0dea inherit pro_methods_classWidget"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#ad7fb24de24d8809305b04ff3750f0dea">onCharacterInput</a> (const <a class="el" href="structWidget_1_1CharacterInputEvent.html">CharacterInputEvent</a> &)</td></tr> | |||
<tr class="separator:ad7fb24de24d8809305b04ff3750f0dea inherit pro_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a0d78d28bd4a98c3a016a38091b2d4185 inherit pro_methods_classWidget"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a0d78d28bd4a98c3a016a38091b2d4185">onScroll</a> (const <a class="el" href="structWidget_1_1ScrollEvent.html">ScrollEvent</a> &)</td></tr> | |||
<tr class="separator:a0d78d28bd4a98c3a016a38091b2d4185 inherit pro_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:acc0365ec4b9245bdffb8d0285be55dea inherit pro_methods_classWidget"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#acc0365ec4b9245bdffb8d0285be55dea">onResize</a> (const <a class="el" href="structWidget_1_1ResizeEvent.html">ResizeEvent</a> &)</td></tr> | |||
<tr class="separator:acc0365ec4b9245bdffb8d0285be55dea inherit pro_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a883b70a0d434534e4179b916320dd87f inherit pro_methods_classWidget"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a883b70a0d434534e4179b916320dd87f">onPositionChanged</a> (const <a class="el" href="structWidget_1_1PositionChangedEvent.html">PositionChangedEvent</a> &)</td></tr> | |||
<tr class="separator:a883b70a0d434534e4179b916320dd87f inherit pro_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
</table> | |||
<h2 class="groupheader">Member Function Documentation</h2> | |||
<a class="anchor" id="a6c734dabcf0af01513fb5dec5b716831"></a> | |||
<a id="a6c734dabcf0af01513fb5dec5b716831"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a6c734dabcf0af01513fb5dec5b716831">◆ </a></span>onDisplay()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="mlabels"> | |||
@@ -246,13 +249,15 @@ Protected Member Functions</h2></td></tr> | |||
</tr> | |||
</table> | |||
</div><div class="memdoc"> | |||
<p>A function called to draw the view contents with OpenGL. </p> | |||
<p>A function called to draw the widget contents. </p> | |||
<p>Implements <a class="el" href="classWidget.html#ae1554f348fe3b2f9d4c3c5c4f9ec55bd">Widget</a>.</p> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a6ffe0c5b79ef8e397876154b904f0981"></a> | |||
<a id="a6ffe0c5b79ef8e397876154b904f0981"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a6ffe0c5b79ef8e397876154b904f0981">◆ </a></span>onMouse()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="mlabels"> | |||
@@ -273,14 +278,15 @@ Protected Member Functions</h2></td></tr> | |||
</tr> | |||
</table> | |||
</div><div class="memdoc"> | |||
<p>A function called when a mouse button is pressed or released. </p> | |||
<dl class="section return"><dt>Returns</dt><dd>True to stop event propagation, false otherwise. </dd></dl> | |||
<p>A function called when a mouse button is pressed or released. </p><dl class="section return"><dt>Returns</dt><dd>True to stop event propagation, false otherwise. </dd></dl> | |||
<p>Reimplemented from <a class="el" href="classWidget.html#a097ec1d56a06bdc9e0a4e54880def378">Widget</a>.</p> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a2950b1058ae7c6d20397135615b4583c"></a> | |||
<a id="a2950b1058ae7c6d20397135615b4583c"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a2950b1058ae7c6d20397135615b4583c">◆ </a></span>onMotion()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="mlabels"> | |||
@@ -301,8 +307,7 @@ Protected Member Functions</h2></td></tr> | |||
</tr> | |||
</table> | |||
</div><div class="memdoc"> | |||
<p>A function called when the pointer moves. </p> | |||
<dl class="section return"><dt>Returns</dt><dd>True to stop event propagation, false otherwise. </dd></dl> | |||
<p>A function called when the pointer moves. </p><dl class="section return"><dt>Returns</dt><dd>True to stop event propagation, false otherwise. </dd></dl> | |||
<p>Reimplemented from <a class="el" href="classWidget.html#a655569fb78a598652e9f24cefa1fe4a5">Widget</a>.</p> | |||
@@ -314,9 +319,9 @@ Protected Member Functions</h2></td></tr> | |||
</div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:11 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: Member List</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,48 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="annotated.html"><span>Class List</span></a></li> | |||
<li><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -100,9 +79,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
</table></div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:11 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: ImageSlider::Callback Class Reference</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,48 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="annotated.html"><span>Class List</span></a></li> | |||
<li><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -96,13 +75,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<table class="memberdecls"> | |||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> | |||
Public Member Functions</h2></td></tr> | |||
<tr class="memitem:a899b2280f2ac4d972c8cc29a45db62ef"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a899b2280f2ac4d972c8cc29a45db62ef"></a> | |||
<tr class="memitem:a899b2280f2ac4d972c8cc29a45db62ef"><td class="memItemLeft" align="right" valign="top"><a id="a899b2280f2ac4d972c8cc29a45db62ef"></a> | |||
virtual void </td><td class="memItemRight" valign="bottom"><b>imageSliderDragStarted</b> (<a class="el" href="classImageSlider.html">ImageSlider</a> *imageSlider)=0</td></tr> | |||
<tr class="separator:a899b2280f2ac4d972c8cc29a45db62ef"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a7592986caff3331b52112ff228d541ee"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7592986caff3331b52112ff228d541ee"></a> | |||
<tr class="memitem:a7592986caff3331b52112ff228d541ee"><td class="memItemLeft" align="right" valign="top"><a id="a7592986caff3331b52112ff228d541ee"></a> | |||
virtual void </td><td class="memItemRight" valign="bottom"><b>imageSliderDragFinished</b> (<a class="el" href="classImageSlider.html">ImageSlider</a> *imageSlider)=0</td></tr> | |||
<tr class="separator:a7592986caff3331b52112ff228d541ee"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ac629d2269e0a26d2b052631801b3afef"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac629d2269e0a26d2b052631801b3afef"></a> | |||
<tr class="memitem:ac629d2269e0a26d2b052631801b3afef"><td class="memItemLeft" align="right" valign="top"><a id="ac629d2269e0a26d2b052631801b3afef"></a> | |||
virtual void </td><td class="memItemRight" valign="bottom"><b>imageSliderValueChanged</b> (<a class="el" href="classImageSlider.html">ImageSlider</a> *imageSlider, float value)=0</td></tr> | |||
<tr class="separator:ac629d2269e0a26d2b052631801b3afef"><td class="memSeparator" colspan="2"> </td></tr> | |||
</table> | |||
@@ -112,9 +91,9 @@ virtual void </td><td class="memItemRight" valign="bottom"><b>imageSliderVa | |||
</div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:11 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: Member List</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,48 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="annotated.html"><span>Class List</span></a></li> | |||
<li><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -89,55 +68,63 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<p>This is the complete list of members for <a class="el" href="classImageSwitch.html">ImageSwitch</a>, including all inherited members.</p> | |||
<table class="directory"> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a655f9dac3838b52a3deec1a4b9e6001b">contains</a>(int x, int y) const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a9dc3a8c1c7fe1dd0ffa28577f1eaa5fd">contains</a>(const Point< int > &pos) const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#ae952149aa2b1661ebc9712547ac5cc04">getAbsolutePos</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a4e41debfe323ee307706af42818636dd">getAbsoluteX</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#af2ee4713e052b65e839da667aec4e05a">getAbsoluteY</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classSubWidget.html#ac9b4d3e2a3a39e588504dd33c1d9ca95">contains</a>(T x, T y) const noexcept</td><td class="entry"><a class="el" href="classSubWidget.html">SubWidget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classSubWidget.html#ac5b584dfb15c98b67c03a2d9699651b7">contains</a>(const Point< T > &pos) const noexcept</td><td class="entry"><a class="el" href="classSubWidget.html">SubWidget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classSubWidget.html#af2f289973c4a58d78eb6bb12bcbf093a">getAbsoluteArea</a>() const noexcept</td><td class="entry"><a class="el" href="classSubWidget.html">SubWidget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classSubWidget.html#a1c67b16fb0234941f387a960a0f0cb76">getAbsolutePos</a>() const noexcept</td><td class="entry"><a class="el" href="classSubWidget.html">SubWidget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classSubWidget.html#a5a641f035fa0ce5b5e87ee9b3ab7bf34">getAbsoluteX</a>() const noexcept</td><td class="entry"><a class="el" href="classSubWidget.html">SubWidget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classSubWidget.html#aefe10cc8f9d62950b56f71559d1e3f5e">getAbsoluteY</a>() const noexcept</td><td class="entry"><a class="el" href="classSubWidget.html">SubWidget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a373419bc6353abf50a502cdbebd736e7">getApp</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classSubWidget.html#a72bf08fe6f61fc935f6f0836d308bc9e">getConstrainedAbsoluteArea</a>() const noexcept</td><td class="entry"><a class="el" href="classSubWidget.html">SubWidget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#ae23d09ec0e5f0397a3451b603b407182">getGraphicsContext</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#aa20f6dc096a8836706173f31324c4db8">getHeight</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a3ee6b2824e3f3719c1c9b3d070385f49">getId</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#aa514fb1c20038ba9793e4409e9b18876">getParentApp</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a0e0b0b2293bb63b2d84774542cc6a421">getParentWindow</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#ae375b05cd76f63c957949e9121ff56bb">getSize</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>getParentApp</b>() const noexcept (defined in <a class="el" href="classWidget.html">Widget</a>)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classSubWidget.html#a2d658e71ccb9502b8409a08782d8b345">getParentWidget</a>() const noexcept</td><td class="entry"><a class="el" href="classSubWidget.html">SubWidget</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>getParentWindow</b>() const noexcept (defined in <a class="el" href="classWidget.html">Widget</a>)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a9044d42c20ead27dba983b710c94f8d6">getSize</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a607b153f7d3187ca60bf21004efc1314">getTopLevelWidget</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a169c317caf734c6664494a573e427b40">getWidth</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a4a2f8eebacdd20db505b838f1a118c6b">hide</a>()</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ImageSwitch</b>(Window &parent, const Image &imageNormal, const Image &imageDown) noexcept (defined in <a class="el" href="classImageSwitch.html">ImageSwitch</a>)</td><td class="entry"><a class="el" href="classImageSwitch.html">ImageSwitch</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>ImageSwitch</b>(Widget *widget, const Image &imageNormal, const Image &imageDown) noexcept (defined in <a class="el" href="classImageSwitch.html">ImageSwitch</a>)</td><td class="entry"><a class="el" href="classImageSwitch.html">ImageSwitch</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a0ef05695aec704b0eb1eb91c2e8af07d">getWindow</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a4a2f8eebacdd20db505b838f1a118c6b">hide</a>()</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>ImageSwitch</b>(Widget *parentWidget, const Image &imageNormal, const Image &imageDown) noexcept (defined in <a class="el" href="classImageSwitch.html">ImageSwitch</a>)</td><td class="entry"><a class="el" href="classImageSwitch.html">ImageSwitch</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ImageSwitch</b>(const ImageSwitch &imageSwitch) noexcept (defined in <a class="el" href="classImageSwitch.html">ImageSwitch</a>)</td><td class="entry"><a class="el" href="classImageSwitch.html">ImageSwitch</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>isDown</b>() const noexcept (defined in <a class="el" href="classImageSwitch.html">ImageSwitch</a>)</td><td class="entry"><a class="el" href="classImageSwitch.html">ImageSwitch</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a234a8ee8a685dc211ad11f492f0dbc71">isVisible</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classImageSwitch.html#a45cdf75bf08adf50742150f3d2029f76">onDisplay</a>() override</td><td class="entry"><a class="el" href="classImageSwitch.html">ImageSwitch</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a9fa874aede538b41348f1029524aea11">onKeyboard</a>(const KeyboardEvent &)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a655569fb78a598652e9f24cefa1fe4a5">onMotion</a>(const MotionEvent &)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classImageSwitch.html#aa2371a540211636f96ac3a3a161ee563">onMouse</a>(const MouseEvent &) override</td><td class="entry"><a class="el" href="classImageSwitch.html">ImageSwitch</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a883b70a0d434534e4179b916320dd87f">onPositionChanged</a>(const PositionChangedEvent &)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#acc0365ec4b9245bdffb8d0285be55dea">onResize</a>(const ResizeEvent &)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a0d78d28bd4a98c3a016a38091b2d4185">onScroll</a>(const ScrollEvent &)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a3b42652fcb2f95c6f86bdd43a1727507">onSpecial</a>(const SpecialEvent &)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator=</b>(const ImageSwitch &imageSwitch) noexcept (defined in <a class="el" href="classImageSwitch.html">ImageSwitch</a>)</td><td class="entry"><a class="el" href="classImageSwitch.html">ImageSwitch</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a808fa28a78ec9e850d5e86f63b3be26d">repaint</a>() noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a1f58ab9f12f0e88da6bf600c504b53c5">setAbsolutePos</a>(int x, int y) noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a65b3a31bbf5cfbecdf5cf84ae27ae089">setAbsolutePos</a>(const Point< int > &pos) noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a56b6c0c92551d25bafa54be5d185e4f6">setAbsoluteX</a>(int x) noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a65f48c414326491ddb3bbb70bf783829">setAbsoluteY</a>(int y) noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>setCallback</b>(Callback *callback) noexcept (defined in <a class="el" href="classImageSwitch.html">ImageSwitch</a>)</td><td class="entry"><a class="el" href="classImageSwitch.html">ImageSwitch</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setDown</b>(bool down) noexcept (defined in <a class="el" href="classImageSwitch.html">ImageSwitch</a>)</td><td class="entry"><a class="el" href="classImageSwitch.html">ImageSwitch</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#ac6d2e6cbb2ff96f3645493d804af07f7">setHeight</a>(uint height) noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#abfba3652559de84ba1ae9ccbd3d35e31">setId</a>(uint id) noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#ad7fb24de24d8809305b04ff3750f0dea">onCharacterInput</a>(const CharacterInputEvent &)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classImageSwitch.html#a45cdf75bf08adf50742150f3d2029f76">onDisplay</a>() override</td><td class="entry"><a class="el" href="classImageSwitch.html">ImageSwitch</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a9fa874aede538b41348f1029524aea11">onKeyboard</a>(const KeyboardEvent &)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a655569fb78a598652e9f24cefa1fe4a5">onMotion</a>(const MotionEvent &)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classImageSwitch.html#aa2371a540211636f96ac3a3a161ee563">onMouse</a>(const MouseEvent &) override</td><td class="entry"><a class="el" href="classImageSwitch.html">ImageSwitch</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classSubWidget.html#a80ac88898a4a87047d63a7e49a5a0946">onPositionChanged</a>(const PositionChangedEvent &)</td><td class="entry"><a class="el" href="classSubWidget.html">SubWidget</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#acc0365ec4b9245bdffb8d0285be55dea">onResize</a>(const ResizeEvent &)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a0d78d28bd4a98c3a016a38091b2d4185">onScroll</a>(const ScrollEvent &)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a3b42652fcb2f95c6f86bdd43a1727507">onSpecial</a>(const SpecialEvent &)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator=</b>(const ImageSwitch &imageSwitch) noexcept (defined in <a class="el" href="classImageSwitch.html">ImageSwitch</a>)</td><td class="entry"><a class="el" href="classImageSwitch.html">ImageSwitch</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classSubWidget.html#a13910739dc797b600502e2dfa7daef87">repaint</a>() noexcept override</td><td class="entry"><a class="el" href="classSubWidget.html">SubWidget</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classSubWidget.html#a0e7a4dd27eee8a3a1b7bf12d9f21769f">setAbsolutePos</a>(int x, int y) noexcept</td><td class="entry"><a class="el" href="classSubWidget.html">SubWidget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classSubWidget.html#a05c5e533e9b10186d0f72ae94f72196d">setAbsolutePos</a>(const Point< int > &pos) noexcept</td><td class="entry"><a class="el" href="classSubWidget.html">SubWidget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classSubWidget.html#abcd0a00a4c3cdc402aea56044df26cc3">setAbsoluteX</a>(int x) noexcept</td><td class="entry"><a class="el" href="classSubWidget.html">SubWidget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classSubWidget.html#a3c674e3c46206ac29a562c0f02dcf82c">setAbsoluteY</a>(int y) noexcept</td><td class="entry"><a class="el" href="classSubWidget.html">SubWidget</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setCallback</b>(Callback *callback) noexcept (defined in <a class="el" href="classImageSwitch.html">ImageSwitch</a>)</td><td class="entry"><a class="el" href="classImageSwitch.html">ImageSwitch</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>setDown</b>(bool down) noexcept (defined in <a class="el" href="classImageSwitch.html">ImageSwitch</a>)</td><td class="entry"><a class="el" href="classImageSwitch.html">ImageSwitch</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#ac6d2e6cbb2ff96f3645493d804af07f7">setHeight</a>(uint height) noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#abfba3652559de84ba1ae9ccbd3d35e31">setId</a>(uint id) noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classSubWidget.html#a926884690b66c762f7bdb1196c58522b">setNeedsFullViewportDrawing</a>(bool needsFullViewportForDrawing=true)</td><td class="entry"><a class="el" href="classSubWidget.html">SubWidget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#ab4d9e0156e455db3ff23730f82544daa">setSize</a>(uint width, uint height) noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#afce784b204902c0f11e9ed02bc692362">setSize</a>(const Size< uint > &size) noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a0bec84d07a6c508e069da9821993d1c2">setVisible</a>(bool yesNo)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a66088a03691f9c643ff335fa826576ba">setVisible</a>(bool visible)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#aed80a9cbc4a13c01641f35dd3d8688ea">setWidth</a>(uint width) noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a25ff178539e226b5f30ef0335d060f2b">show</a>()</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a556f58c8ff8a80ae22cc4df7e5f8218c">Widget</a>(Window &parent)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a9c9ae5d2378d0c917cce894745f263cc">Widget</a>(Widget *groupWidget)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classSubWidget.html#a9fda448971613b2758fd9570c3065f7a">SubWidget</a>(Widget *parentWidget)</td><td class="entry"><a class="el" href="classSubWidget.html">SubWidget</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classSubWidget.html#a0f6225f53db69cd682910939edc9fd96">~SubWidget</a>()</td><td class="entry"><a class="el" href="classSubWidget.html">SubWidget</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a714cf798aadb4d615f6f60a355382c02">~Widget</a>()</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> | |||
</table></div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:11 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: ImageSwitch Class Reference</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,48 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="annotated.html"><span>Class List</span></a></li> | |||
<li><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -97,9 +76,10 @@ Inheritance diagram for ImageSwitch:</div> | |||
<div class="center"> | |||
<img src="classImageSwitch.png" usemap="#ImageSwitch_map" alt=""/> | |||
<map id="ImageSwitch_map" name="ImageSwitch_map"> | |||
<area href="classSubWidget.html" alt="SubWidget" shape="rect" coords="0,56,82,80"/> | |||
<area href="classWidget.html" alt="Widget" shape="rect" coords="0,0,82,24"/> | |||
</map> | |||
</div></div> | |||
</map> | |||
</div></div> | |||
<table class="memberdecls"> | |||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> | |||
Classes</h2></td></tr> | |||
@@ -108,38 +88,66 @@ Classes</h2></td></tr> | |||
</table><table class="memberdecls"> | |||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> | |||
Public Member Functions</h2></td></tr> | |||
<tr class="memitem:a7182b79771f77ed31089768d6516d71b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7182b79771f77ed31089768d6516d71b"></a> | |||
 </td><td class="memItemRight" valign="bottom"><b>ImageSwitch</b> (<a class="el" href="classWindow.html">Window</a> &parent, const <a class="el" href="classImage.html">Image</a> &imageNormal, const <a class="el" href="classImage.html">Image</a> &imageDown) noexcept</td></tr> | |||
<tr class="separator:a7182b79771f77ed31089768d6516d71b"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ae88abd40ed78969bc8a88b207544f9cd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae88abd40ed78969bc8a88b207544f9cd"></a> | |||
 </td><td class="memItemRight" valign="bottom"><b>ImageSwitch</b> (<a class="el" href="classWidget.html">Widget</a> *widget, const <a class="el" href="classImage.html">Image</a> &imageNormal, const <a class="el" href="classImage.html">Image</a> &imageDown) noexcept</td></tr> | |||
<tr class="separator:ae88abd40ed78969bc8a88b207544f9cd"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a96db01f895a4dd43b7b657a077c825ed"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96db01f895a4dd43b7b657a077c825ed"></a> | |||
<tr class="memitem:aa3abb5fc5ffb745ce70725cd0061dd16"><td class="memItemLeft" align="right" valign="top"><a id="aa3abb5fc5ffb745ce70725cd0061dd16"></a> | |||
 </td><td class="memItemRight" valign="bottom"><b>ImageSwitch</b> (<a class="el" href="classWidget.html">Widget</a> *parentWidget, const Image &imageNormal, const Image &imageDown) noexcept</td></tr> | |||
<tr class="separator:aa3abb5fc5ffb745ce70725cd0061dd16"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a96db01f895a4dd43b7b657a077c825ed"><td class="memItemLeft" align="right" valign="top"><a id="a96db01f895a4dd43b7b657a077c825ed"></a> | |||
 </td><td class="memItemRight" valign="bottom"><b>ImageSwitch</b> (const <a class="el" href="classImageSwitch.html">ImageSwitch</a> &imageSwitch) noexcept</td></tr> | |||
<tr class="separator:a96db01f895a4dd43b7b657a077c825ed"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:afa3db74645e73994047cb66e3dc2afe6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afa3db74645e73994047cb66e3dc2afe6"></a> | |||
<tr class="memitem:afa3db74645e73994047cb66e3dc2afe6"><td class="memItemLeft" align="right" valign="top"><a id="afa3db74645e73994047cb66e3dc2afe6"></a> | |||
<a class="el" href="classImageSwitch.html">ImageSwitch</a> & </td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classImageSwitch.html">ImageSwitch</a> &imageSwitch) noexcept</td></tr> | |||
<tr class="separator:afa3db74645e73994047cb66e3dc2afe6"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a8c5bec8619b57549d0ccbedfd9db48b4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8c5bec8619b57549d0ccbedfd9db48b4"></a> | |||
<tr class="memitem:a8c5bec8619b57549d0ccbedfd9db48b4"><td class="memItemLeft" align="right" valign="top"><a id="a8c5bec8619b57549d0ccbedfd9db48b4"></a> | |||
bool </td><td class="memItemRight" valign="bottom"><b>isDown</b> () const noexcept</td></tr> | |||
<tr class="separator:a8c5bec8619b57549d0ccbedfd9db48b4"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a3fdccb23bcc62c5134416a84bcd7dd48"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3fdccb23bcc62c5134416a84bcd7dd48"></a> | |||
<tr class="memitem:a3fdccb23bcc62c5134416a84bcd7dd48"><td class="memItemLeft" align="right" valign="top"><a id="a3fdccb23bcc62c5134416a84bcd7dd48"></a> | |||
void </td><td class="memItemRight" valign="bottom"><b>setDown</b> (bool down) noexcept</td></tr> | |||
<tr class="separator:a3fdccb23bcc62c5134416a84bcd7dd48"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ad7839093abb03087de808241eb8e9364"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad7839093abb03087de808241eb8e9364"></a> | |||
<tr class="memitem:ad7839093abb03087de808241eb8e9364"><td class="memItemLeft" align="right" valign="top"><a id="ad7839093abb03087de808241eb8e9364"></a> | |||
void </td><td class="memItemRight" valign="bottom"><b>setCallback</b> (<a class="el" href="classImageSwitch_1_1Callback.html">Callback</a> *callback) noexcept</td></tr> | |||
<tr class="separator:ad7839093abb03087de808241eb8e9364"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="inherit_header pub_methods_classSubWidget"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classSubWidget')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classSubWidget.html">SubWidget</a></td></tr> | |||
<tr class="memitem:a9fda448971613b2758fd9570c3065f7a inherit pub_methods_classSubWidget"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSubWidget.html#a9fda448971613b2758fd9570c3065f7a">SubWidget</a> (<a class="el" href="classWidget.html">Widget</a> *parentWidget)</td></tr> | |||
<tr class="separator:a9fda448971613b2758fd9570c3065f7a inherit pub_methods_classSubWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a0f6225f53db69cd682910939edc9fd96 inherit pub_methods_classSubWidget"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classSubWidget.html#a0f6225f53db69cd682910939edc9fd96">~SubWidget</a> ()</td></tr> | |||
<tr class="separator:a0f6225f53db69cd682910939edc9fd96 inherit pub_methods_classSubWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ac9b4d3e2a3a39e588504dd33c1d9ca95 inherit pub_methods_classSubWidget"><td class="memTemplParams" colspan="2">template<typename T > </td></tr> | |||
<tr class="memitem:ac9b4d3e2a3a39e588504dd33c1d9ca95 inherit pub_methods_classSubWidget"><td class="memTemplItemLeft" align="right" valign="top">bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classSubWidget.html#ac9b4d3e2a3a39e588504dd33c1d9ca95">contains</a> (T x, T y) const noexcept</td></tr> | |||
<tr class="separator:ac9b4d3e2a3a39e588504dd33c1d9ca95 inherit pub_methods_classSubWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ac5b584dfb15c98b67c03a2d9699651b7 inherit pub_methods_classSubWidget"><td class="memTemplParams" colspan="2">template<typename T > </td></tr> | |||
<tr class="memitem:ac5b584dfb15c98b67c03a2d9699651b7 inherit pub_methods_classSubWidget"><td class="memTemplItemLeft" align="right" valign="top">bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classSubWidget.html#ac5b584dfb15c98b67c03a2d9699651b7">contains</a> (const <a class="el" href="classPoint.html">Point</a>< T > &pos) const noexcept</td></tr> | |||
<tr class="separator:ac5b584dfb15c98b67c03a2d9699651b7 inherit pub_methods_classSubWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a5a641f035fa0ce5b5e87ee9b3ab7bf34 inherit pub_methods_classSubWidget"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classSubWidget.html#a5a641f035fa0ce5b5e87ee9b3ab7bf34">getAbsoluteX</a> () const noexcept</td></tr> | |||
<tr class="separator:a5a641f035fa0ce5b5e87ee9b3ab7bf34 inherit pub_methods_classSubWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:aefe10cc8f9d62950b56f71559d1e3f5e inherit pub_methods_classSubWidget"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classSubWidget.html#aefe10cc8f9d62950b56f71559d1e3f5e">getAbsoluteY</a> () const noexcept</td></tr> | |||
<tr class="separator:aefe10cc8f9d62950b56f71559d1e3f5e inherit pub_methods_classSubWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a1c67b16fb0234941f387a960a0f0cb76 inherit pub_methods_classSubWidget"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classPoint.html">Point</a>< int > </td><td class="memItemRight" valign="bottom"><a class="el" href="classSubWidget.html#a1c67b16fb0234941f387a960a0f0cb76">getAbsolutePos</a> () const noexcept</td></tr> | |||
<tr class="separator:a1c67b16fb0234941f387a960a0f0cb76 inherit pub_methods_classSubWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:af2f289973c4a58d78eb6bb12bcbf093a inherit pub_methods_classSubWidget"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classRectangle.html">Rectangle</a>< int > </td><td class="memItemRight" valign="bottom"><a class="el" href="classSubWidget.html#af2f289973c4a58d78eb6bb12bcbf093a">getAbsoluteArea</a> () const noexcept</td></tr> | |||
<tr class="separator:af2f289973c4a58d78eb6bb12bcbf093a inherit pub_methods_classSubWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a72bf08fe6f61fc935f6f0836d308bc9e inherit pub_methods_classSubWidget"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classRectangle.html">Rectangle</a>< uint > </td><td class="memItemRight" valign="bottom"><a class="el" href="classSubWidget.html#a72bf08fe6f61fc935f6f0836d308bc9e">getConstrainedAbsoluteArea</a> () const noexcept</td></tr> | |||
<tr class="separator:a72bf08fe6f61fc935f6f0836d308bc9e inherit pub_methods_classSubWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:abcd0a00a4c3cdc402aea56044df26cc3 inherit pub_methods_classSubWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSubWidget.html#abcd0a00a4c3cdc402aea56044df26cc3">setAbsoluteX</a> (int x) noexcept</td></tr> | |||
<tr class="separator:abcd0a00a4c3cdc402aea56044df26cc3 inherit pub_methods_classSubWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a3c674e3c46206ac29a562c0f02dcf82c inherit pub_methods_classSubWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSubWidget.html#a3c674e3c46206ac29a562c0f02dcf82c">setAbsoluteY</a> (int y) noexcept</td></tr> | |||
<tr class="separator:a3c674e3c46206ac29a562c0f02dcf82c inherit pub_methods_classSubWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a0e7a4dd27eee8a3a1b7bf12d9f21769f inherit pub_methods_classSubWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSubWidget.html#a0e7a4dd27eee8a3a1b7bf12d9f21769f">setAbsolutePos</a> (int x, int y) noexcept</td></tr> | |||
<tr class="separator:a0e7a4dd27eee8a3a1b7bf12d9f21769f inherit pub_methods_classSubWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a05c5e533e9b10186d0f72ae94f72196d inherit pub_methods_classSubWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSubWidget.html#a05c5e533e9b10186d0f72ae94f72196d">setAbsolutePos</a> (const <a class="el" href="classPoint.html">Point</a>< int > &pos) noexcept</td></tr> | |||
<tr class="separator:a05c5e533e9b10186d0f72ae94f72196d inherit pub_methods_classSubWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a2d658e71ccb9502b8409a08782d8b345 inherit pub_methods_classSubWidget"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classWidget.html">Widget</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classSubWidget.html#a2d658e71ccb9502b8409a08782d8b345">getParentWidget</a> () const noexcept</td></tr> | |||
<tr class="separator:a2d658e71ccb9502b8409a08782d8b345 inherit pub_methods_classSubWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a13910739dc797b600502e2dfa7daef87 inherit pub_methods_classSubWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSubWidget.html#a13910739dc797b600502e2dfa7daef87">repaint</a> () noexcept override</td></tr> | |||
<tr class="separator:a13910739dc797b600502e2dfa7daef87 inherit pub_methods_classSubWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a926884690b66c762f7bdb1196c58522b inherit pub_methods_classSubWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSubWidget.html#a926884690b66c762f7bdb1196c58522b">setNeedsFullViewportDrawing</a> (bool needsFullViewportForDrawing=true)</td></tr> | |||
<tr class="separator:a926884690b66c762f7bdb1196c58522b inherit pub_methods_classSubWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="inherit_header pub_methods_classWidget"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classWidget')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classWidget.html">Widget</a></td></tr> | |||
<tr class="memitem:a556f58c8ff8a80ae22cc4df7e5f8218c inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a556f58c8ff8a80ae22cc4df7e5f8218c">Widget</a> (<a class="el" href="classWindow.html">Window</a> &parent)</td></tr> | |||
<tr class="separator:a556f58c8ff8a80ae22cc4df7e5f8218c inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a9c9ae5d2378d0c917cce894745f263cc inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a9c9ae5d2378d0c917cce894745f263cc">Widget</a> (<a class="el" href="classWidget.html">Widget</a> *groupWidget)</td></tr> | |||
<tr class="separator:a9c9ae5d2378d0c917cce894745f263cc inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a714cf798aadb4d615f6f60a355382c02 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a714cf798aadb4d615f6f60a355382c02">~Widget</a> ()</td></tr> | |||
<tr class="separator:a714cf798aadb4d615f6f60a355382c02 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a234a8ee8a685dc211ad11f492f0dbc71 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a234a8ee8a685dc211ad11f492f0dbc71">isVisible</a> () const noexcept</td></tr> | |||
<tr class="separator:a234a8ee8a685dc211ad11f492f0dbc71 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a0bec84d07a6c508e069da9821993d1c2 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a0bec84d07a6c508e069da9821993d1c2">setVisible</a> (bool yesNo)</td></tr> | |||
<tr class="separator:a0bec84d07a6c508e069da9821993d1c2 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a66088a03691f9c643ff335fa826576ba inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a66088a03691f9c643ff335fa826576ba">setVisible</a> (bool visible)</td></tr> | |||
<tr class="separator:a66088a03691f9c643ff335fa826576ba inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a25ff178539e226b5f30ef0335d060f2b inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a25ff178539e226b5f30ef0335d060f2b">show</a> ()</td></tr> | |||
<tr class="separator:a25ff178539e226b5f30ef0335d060f2b inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a4a2f8eebacdd20db505b838f1a118c6b inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a4a2f8eebacdd20db505b838f1a118c6b">hide</a> ()</td></tr> | |||
@@ -148,8 +156,8 @@ void </td><td class="memItemRight" valign="bottom"><b>setCallback</b> (<a c | |||
<tr class="separator:a169c317caf734c6664494a573e427b40 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:aa20f6dc096a8836706173f31324c4db8 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#aa20f6dc096a8836706173f31324c4db8">getHeight</a> () const noexcept</td></tr> | |||
<tr class="separator:aa20f6dc096a8836706173f31324c4db8 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ae375b05cd76f63c957949e9121ff56bb inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classSize.html">Size</a>< uint > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#ae375b05cd76f63c957949e9121ff56bb">getSize</a> () const noexcept</td></tr> | |||
<tr class="separator:ae375b05cd76f63c957949e9121ff56bb inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a9044d42c20ead27dba983b710c94f8d6 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classSize.html">Size</a>< uint > </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a9044d42c20ead27dba983b710c94f8d6">getSize</a> () const noexcept</td></tr> | |||
<tr class="separator:a9044d42c20ead27dba983b710c94f8d6 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:aed80a9cbc4a13c01641f35dd3d8688ea inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#aed80a9cbc4a13c01641f35dd3d8688ea">setWidth</a> (uint width) noexcept</td></tr> | |||
<tr class="separator:aed80a9cbc4a13c01641f35dd3d8688ea inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ac6d2e6cbb2ff96f3645493d804af07f7 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#ac6d2e6cbb2ff96f3645493d804af07f7">setHeight</a> (uint height) noexcept</td></tr> | |||
@@ -158,34 +166,24 @@ void </td><td class="memItemRight" valign="bottom"><b>setCallback</b> (<a c | |||
<tr class="separator:ab4d9e0156e455db3ff23730f82544daa inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:afce784b204902c0f11e9ed02bc692362 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#afce784b204902c0f11e9ed02bc692362">setSize</a> (const <a class="el" href="classSize.html">Size</a>< uint > &size) noexcept</td></tr> | |||
<tr class="separator:afce784b204902c0f11e9ed02bc692362 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a4e41debfe323ee307706af42818636dd inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a4e41debfe323ee307706af42818636dd">getAbsoluteX</a> () const noexcept</td></tr> | |||
<tr class="separator:a4e41debfe323ee307706af42818636dd inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:af2ee4713e052b65e839da667aec4e05a inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#af2ee4713e052b65e839da667aec4e05a">getAbsoluteY</a> () const noexcept</td></tr> | |||
<tr class="separator:af2ee4713e052b65e839da667aec4e05a inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ae952149aa2b1661ebc9712547ac5cc04 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classPoint.html">Point</a>< int > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#ae952149aa2b1661ebc9712547ac5cc04">getAbsolutePos</a> () const noexcept</td></tr> | |||
<tr class="separator:ae952149aa2b1661ebc9712547ac5cc04 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a56b6c0c92551d25bafa54be5d185e4f6 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a56b6c0c92551d25bafa54be5d185e4f6">setAbsoluteX</a> (int x) noexcept</td></tr> | |||
<tr class="separator:a56b6c0c92551d25bafa54be5d185e4f6 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a65f48c414326491ddb3bbb70bf783829 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a65f48c414326491ddb3bbb70bf783829">setAbsoluteY</a> (int y) noexcept</td></tr> | |||
<tr class="separator:a65f48c414326491ddb3bbb70bf783829 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a1f58ab9f12f0e88da6bf600c504b53c5 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a1f58ab9f12f0e88da6bf600c504b53c5">setAbsolutePos</a> (int x, int y) noexcept</td></tr> | |||
<tr class="separator:a1f58ab9f12f0e88da6bf600c504b53c5 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a65b3a31bbf5cfbecdf5cf84ae27ae089 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a65b3a31bbf5cfbecdf5cf84ae27ae089">setAbsolutePos</a> (const <a class="el" href="classPoint.html">Point</a>< int > &pos) noexcept</td></tr> | |||
<tr class="separator:a65b3a31bbf5cfbecdf5cf84ae27ae089 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:aa514fb1c20038ba9793e4409e9b18876 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classApplication.html">Application</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#aa514fb1c20038ba9793e4409e9b18876">getParentApp</a> () const noexcept</td></tr> | |||
<tr class="separator:aa514fb1c20038ba9793e4409e9b18876 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a0e0b0b2293bb63b2d84774542cc6a421 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classWindow.html">Window</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a0e0b0b2293bb63b2d84774542cc6a421">getParentWindow</a> () const noexcept</td></tr> | |||
<tr class="separator:a0e0b0b2293bb63b2d84774542cc6a421 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a655f9dac3838b52a3deec1a4b9e6001b inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a655f9dac3838b52a3deec1a4b9e6001b">contains</a> (int x, int y) const noexcept</td></tr> | |||
<tr class="separator:a655f9dac3838b52a3deec1a4b9e6001b inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a9dc3a8c1c7fe1dd0ffa28577f1eaa5fd inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a9dc3a8c1c7fe1dd0ffa28577f1eaa5fd">contains</a> (const <a class="el" href="classPoint.html">Point</a>< int > &pos) const noexcept</td></tr> | |||
<tr class="separator:a9dc3a8c1c7fe1dd0ffa28577f1eaa5fd inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a808fa28a78ec9e850d5e86f63b3be26d inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a808fa28a78ec9e850d5e86f63b3be26d">repaint</a> () noexcept</td></tr> | |||
<tr class="separator:a808fa28a78ec9e850d5e86f63b3be26d inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a3ee6b2824e3f3719c1c9b3d070385f49 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a3ee6b2824e3f3719c1c9b3d070385f49">getId</a> () const noexcept</td></tr> | |||
<tr class="separator:a3ee6b2824e3f3719c1c9b3d070385f49 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:abfba3652559de84ba1ae9ccbd3d35e31 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#abfba3652559de84ba1ae9ccbd3d35e31">setId</a> (uint id) noexcept</td></tr> | |||
<tr class="separator:abfba3652559de84ba1ae9ccbd3d35e31 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a373419bc6353abf50a502cdbebd736e7 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classApplication.html">Application</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a373419bc6353abf50a502cdbebd736e7">getApp</a> () const noexcept</td></tr> | |||
<tr class="separator:a373419bc6353abf50a502cdbebd736e7 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a0ef05695aec704b0eb1eb91c2e8af07d inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classWindow.html">Window</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a0ef05695aec704b0eb1eb91c2e8af07d">getWindow</a> () const noexcept</td></tr> | |||
<tr class="separator:a0ef05695aec704b0eb1eb91c2e8af07d inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ae23d09ec0e5f0397a3451b603b407182 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structGraphicsContext.html">GraphicsContext</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#ae23d09ec0e5f0397a3451b603b407182">getGraphicsContext</a> () const noexcept</td></tr> | |||
<tr class="separator:ae23d09ec0e5f0397a3451b603b407182 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a607b153f7d3187ca60bf21004efc1314 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTopLevelWidget.html">TopLevelWidget</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a607b153f7d3187ca60bf21004efc1314">getTopLevelWidget</a> () const noexcept</td></tr> | |||
<tr class="separator:a607b153f7d3187ca60bf21004efc1314 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:aa514fb1c20038ba9793e4409e9b18876 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top"><a id="aa514fb1c20038ba9793e4409e9b18876"></a> | |||
<a class="el" href="classApplication.html">Application</a> & </td><td class="memItemRight" valign="bottom"><b>getParentApp</b> () const noexcept</td></tr> | |||
<tr class="separator:aa514fb1c20038ba9793e4409e9b18876 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a0e0b0b2293bb63b2d84774542cc6a421 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top"><a id="a0e0b0b2293bb63b2d84774542cc6a421"></a> | |||
<a class="el" href="classWindow.html">Window</a> & </td><td class="memItemRight" valign="bottom"><b>getParentWindow</b> () const noexcept</td></tr> | |||
<tr class="separator:a0e0b0b2293bb63b2d84774542cc6a421 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
</table><table class="memberdecls"> | |||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> | |||
Protected Member Functions</h2></td></tr> | |||
@@ -193,22 +191,27 @@ Protected Member Functions</h2></td></tr> | |||
<tr class="separator:a45cdf75bf08adf50742150f3d2029f76"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:aa2371a540211636f96ac3a3a161ee563"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classImageSwitch.html#aa2371a540211636f96ac3a3a161ee563">onMouse</a> (const <a class="el" href="structWidget_1_1MouseEvent.html">MouseEvent</a> &) override</td></tr> | |||
<tr class="separator:aa2371a540211636f96ac3a3a161ee563"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="inherit_header pro_methods_classSubWidget"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classSubWidget')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classSubWidget.html">SubWidget</a></td></tr> | |||
<tr class="memitem:a80ac88898a4a87047d63a7e49a5a0946 inherit pro_methods_classSubWidget"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSubWidget.html#a80ac88898a4a87047d63a7e49a5a0946">onPositionChanged</a> (const <a class="el" href="structWidget_1_1PositionChangedEvent.html">PositionChangedEvent</a> &)</td></tr> | |||
<tr class="separator:a80ac88898a4a87047d63a7e49a5a0946 inherit pro_methods_classSubWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="inherit_header pro_methods_classWidget"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classWidget')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classWidget.html">Widget</a></td></tr> | |||
<tr class="memitem:a9fa874aede538b41348f1029524aea11 inherit pro_methods_classWidget"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a9fa874aede538b41348f1029524aea11">onKeyboard</a> (const <a class="el" href="structWidget_1_1KeyboardEvent.html">KeyboardEvent</a> &)</td></tr> | |||
<tr class="separator:a9fa874aede538b41348f1029524aea11 inherit pro_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a3b42652fcb2f95c6f86bdd43a1727507 inherit pro_methods_classWidget"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a3b42652fcb2f95c6f86bdd43a1727507">onSpecial</a> (const <a class="el" href="structWidget_1_1SpecialEvent.html">SpecialEvent</a> &)</td></tr> | |||
<tr class="separator:a3b42652fcb2f95c6f86bdd43a1727507 inherit pro_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ad7fb24de24d8809305b04ff3750f0dea inherit pro_methods_classWidget"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#ad7fb24de24d8809305b04ff3750f0dea">onCharacterInput</a> (const <a class="el" href="structWidget_1_1CharacterInputEvent.html">CharacterInputEvent</a> &)</td></tr> | |||
<tr class="separator:ad7fb24de24d8809305b04ff3750f0dea inherit pro_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a655569fb78a598652e9f24cefa1fe4a5 inherit pro_methods_classWidget"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a655569fb78a598652e9f24cefa1fe4a5">onMotion</a> (const <a class="el" href="structWidget_1_1MotionEvent.html">MotionEvent</a> &)</td></tr> | |||
<tr class="separator:a655569fb78a598652e9f24cefa1fe4a5 inherit pro_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a0d78d28bd4a98c3a016a38091b2d4185 inherit pro_methods_classWidget"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a0d78d28bd4a98c3a016a38091b2d4185">onScroll</a> (const <a class="el" href="structWidget_1_1ScrollEvent.html">ScrollEvent</a> &)</td></tr> | |||
<tr class="separator:a0d78d28bd4a98c3a016a38091b2d4185 inherit pro_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:acc0365ec4b9245bdffb8d0285be55dea inherit pro_methods_classWidget"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#acc0365ec4b9245bdffb8d0285be55dea">onResize</a> (const <a class="el" href="structWidget_1_1ResizeEvent.html">ResizeEvent</a> &)</td></tr> | |||
<tr class="separator:acc0365ec4b9245bdffb8d0285be55dea inherit pro_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a883b70a0d434534e4179b916320dd87f inherit pro_methods_classWidget"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a883b70a0d434534e4179b916320dd87f">onPositionChanged</a> (const <a class="el" href="structWidget_1_1PositionChangedEvent.html">PositionChangedEvent</a> &)</td></tr> | |||
<tr class="separator:a883b70a0d434534e4179b916320dd87f inherit pro_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
</table> | |||
<h2 class="groupheader">Member Function Documentation</h2> | |||
<a class="anchor" id="a45cdf75bf08adf50742150f3d2029f76"></a> | |||
<a id="a45cdf75bf08adf50742150f3d2029f76"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a45cdf75bf08adf50742150f3d2029f76">◆ </a></span>onDisplay()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="mlabels"> | |||
@@ -228,13 +231,15 @@ Protected Member Functions</h2></td></tr> | |||
</tr> | |||
</table> | |||
</div><div class="memdoc"> | |||
<p>A function called to draw the view contents with OpenGL. </p> | |||
<p>A function called to draw the widget contents. </p> | |||
<p>Implements <a class="el" href="classWidget.html#ae1554f348fe3b2f9d4c3c5c4f9ec55bd">Widget</a>.</p> | |||
</div> | |||
</div> | |||
<a class="anchor" id="aa2371a540211636f96ac3a3a161ee563"></a> | |||
<a id="aa2371a540211636f96ac3a3a161ee563"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#aa2371a540211636f96ac3a3a161ee563">◆ </a></span>onMouse()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="mlabels"> | |||
@@ -255,8 +260,7 @@ Protected Member Functions</h2></td></tr> | |||
</tr> | |||
</table> | |||
</div><div class="memdoc"> | |||
<p>A function called when a mouse button is pressed or released. </p> | |||
<dl class="section return"><dt>Returns</dt><dd>True to stop event propagation, false otherwise. </dd></dl> | |||
<p>A function called when a mouse button is pressed or released. </p><dl class="section return"><dt>Returns</dt><dd>True to stop event propagation, false otherwise. </dd></dl> | |||
<p>Reimplemented from <a class="el" href="classWidget.html#a097ec1d56a06bdc9e0a4e54880def378">Widget</a>.</p> | |||
@@ -268,9 +272,9 @@ Protected Member Functions</h2></td></tr> | |||
</div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:11 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: Member List</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,48 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="annotated.html"><span>Class List</span></a></li> | |||
<li><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -98,9 +77,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
</table></div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:11 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: ImageSwitch::Callback Class Reference</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,48 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="annotated.html"><span>Class List</span></a></li> | |||
<li><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -96,7 +75,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<table class="memberdecls"> | |||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> | |||
Public Member Functions</h2></td></tr> | |||
<tr class="memitem:aba2742504255d1c62b654afd6488074c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aba2742504255d1c62b654afd6488074c"></a> | |||
<tr class="memitem:aba2742504255d1c62b654afd6488074c"><td class="memItemLeft" align="right" valign="top"><a id="aba2742504255d1c62b654afd6488074c"></a> | |||
virtual void </td><td class="memItemRight" valign="bottom"><b>imageSwitchClicked</b> (<a class="el" href="classImageSwitch.html">ImageSwitch</a> *imageSwitch, bool down)=0</td></tr> | |||
<tr class="separator:aba2742504255d1c62b654afd6488074c"><td class="memSeparator" colspan="2"> </td></tr> | |||
</table> | |||
@@ -106,9 +85,9 @@ virtual void </td><td class="memItemRight" valign="bottom"><b>imageSwitchCl | |||
</div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:11 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: Member List</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,48 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="annotated.html"><span>Class List</span></a></li> | |||
<li><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -95,9 +74,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
</table></div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:11 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: LeakedObjectDetector< OwnerClass > Class Template Reference</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,48 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="annotated.html"><span>Class List</span></a></li> | |||
<li><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -95,21 +74,23 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<table class="memberdecls"> | |||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> | |||
Public Member Functions</h2></td></tr> | |||
<tr class="memitem:ab474ac40a76a5d47b39d8a68b983767f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab474ac40a76a5d47b39d8a68b983767f"></a> | |||
<tr class="memitem:ab474ac40a76a5d47b39d8a68b983767f"><td class="memItemLeft" align="right" valign="top"><a id="ab474ac40a76a5d47b39d8a68b983767f"></a> | |||
 </td><td class="memItemRight" valign="bottom"><b>LeakedObjectDetector</b> (const <a class="el" href="classLeakedObjectDetector.html">LeakedObjectDetector</a> &) noexcept</td></tr> | |||
<tr class="separator:ab474ac40a76a5d47b39d8a68b983767f"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:af4fd575fa5361ce5b01f65a635b1d6b3"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classLeakedObjectDetector.html#af4fd575fa5361ce5b01f65a635b1d6b3">~LeakedObjectDetector</a> () noexcept</td></tr> | |||
<tr class="separator:af4fd575fa5361ce5b01f65a635b1d6b3"><td class="memSeparator" colspan="2"> </td></tr> | |||
</table> | |||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> | |||
<div class="textblock"><h3>template<class OwnerClass><br/> | |||
<div class="textblock"><h3>template<class OwnerClass><br /> | |||
class LeakedObjectDetector< OwnerClass ></h3> | |||
<p>Embedding an instance of this class inside another class can be used as a low-overhead way of detecting leaked instances.</p> | |||
<p>This class keeps an internal static count of the number of instances that are active, so that when the app is shutdown and the static destructors are called, it can check whether there are any left-over instances that may have been leaked.</p> | |||
<p>To use it, use the DISTRHO_LEAK_DETECTOR macro as a simple way to put one in your class declaration. </p> | |||
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2> | |||
<a class="anchor" id="af4fd575fa5361ce5b01f65a635b1d6b3"></a> | |||
<a id="af4fd575fa5361ce5b01f65a635b1d6b3"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#af4fd575fa5361ce5b01f65a635b1d6b3">◆ </a></span>~LeakedObjectDetector()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
@@ -143,9 +124,9 @@ template<class OwnerClass > </div> | |||
</div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:11 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: Member List</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,48 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="annotated.html"><span>Class List</span></a></li> | |||
<li><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -83,46 +62,47 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
</div><!-- top --> | |||
<div class="header"> | |||
<div class="headertitle"> | |||
<div class="title">Line< typename > Member List</div> </div> | |||
<div class="title">Line< T > Member List</div> </div> | |||
</div><!--header--> | |||
<div class="contents"> | |||
<p>This is the complete list of members for <a class="el" href="classLine.html">Line< typename ></a>, including all inherited members.</p> | |||
<p>This is the complete list of members for <a class="el" href="classLine.html">Line< T ></a>, including all inherited members.</p> | |||
<table class="directory"> | |||
<tr class="even"><td class="entry"><a class="el" href="classLine.html#a9b03435850fbf70f4b4f2c770ccbef26">draw</a>()</td><td class="entry"><a class="el" href="classLine.html">Line< typename ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classLine.html#a4d43daa9db62e39bcf856bc72a1b502c">getEndPos</a>() const noexcept</td><td class="entry"><a class="el" href="classLine.html">Line< typename ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classLine.html#ae1833817e0dce1b9eb3e1d38bb311a68">getEndX</a>() const noexcept</td><td class="entry"><a class="el" href="classLine.html">Line< typename ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classLine.html#a99a74df756539663541b17032b3e6d56">getEndY</a>() const noexcept</td><td class="entry"><a class="el" href="classLine.html">Line< typename ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classLine.html#a142919c5ef88c750ffcb34d2eb5e2923">getStartPos</a>() const noexcept</td><td class="entry"><a class="el" href="classLine.html">Line< typename ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classLine.html#aa89e8b423834109045e3edc5dbfebffd">getStartX</a>() const noexcept</td><td class="entry"><a class="el" href="classLine.html">Line< typename ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classLine.html#afd7cf91b1efad0753e7a0f3832560474">getStartY</a>() const noexcept</td><td class="entry"><a class="el" href="classLine.html">Line< typename ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classLine.html#a0955aa7a3c0116b9319b4c5f6f919d76">isNotNull</a>() const noexcept</td><td class="entry"><a class="el" href="classLine.html">Line< typename ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classLine.html#afb9f8bcdecedaad265d9c89fc8f97ceb">isNull</a>() const noexcept</td><td class="entry"><a class="el" href="classLine.html">Line< typename ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classLine.html#a5fd7eb98bb3b78cef85a90fbf5b0c566">Line</a>() noexcept</td><td class="entry"><a class="el" href="classLine.html">Line< typename ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classLine.html#af5e1b0d3eec200c45ed1ab11754cb7f4">Line</a>(const T &startX, const T &startY, const T &endX, const T &endY) noexcept</td><td class="entry"><a class="el" href="classLine.html">Line< typename ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classLine.html#ac6f73a411d5fc9abd7922f8f4e86fb57">Line</a>(const T &startX, const T &startY, const Point< T > &endPos) noexcept</td><td class="entry"><a class="el" href="classLine.html">Line< typename ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classLine.html#a77b9b249b166647880b14d1d87de49d9">Line</a>(const Point< T > &startPos, const T &endX, const T &endY) noexcept</td><td class="entry"><a class="el" href="classLine.html">Line< typename ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classLine.html#a6af32230ebf826f886e34f3b5dec09ce">Line</a>(const Point< T > &startPos, const Point< T > &endPos) noexcept</td><td class="entry"><a class="el" href="classLine.html">Line< typename ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classLine.html#acc507ea8d01c902d445f5f09bbff80f6">Line</a>(const Line< T > &line) noexcept</td><td class="entry"><a class="el" href="classLine.html">Line< typename ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classLine.html#abb4cdcb08d1b6f8426dd85be6add27ab">moveBy</a>(const T &x, const T &y) noexcept</td><td class="entry"><a class="el" href="classLine.html">Line< typename ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classLine.html#a84ab7efd90286659416a76294b76a98e">moveBy</a>(const Point< T > &pos) noexcept</td><td class="entry"><a class="el" href="classLine.html">Line< typename ></a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator!=</b>(const Line< T > &line) const noexcept (defined in <a class="el" href="classLine.html">Line< typename ></a>)</td><td class="entry"><a class="el" href="classLine.html">Line< typename ></a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator=</b>(const Line< T > &line) noexcept (defined in <a class="el" href="classLine.html">Line< typename ></a>)</td><td class="entry"><a class="el" href="classLine.html">Line< typename ></a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator==</b>(const Line< T > &line) const noexcept (defined in <a class="el" href="classLine.html">Line< typename ></a>)</td><td class="entry"><a class="el" href="classLine.html">Line< typename ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classLine.html#a7b4d4f784203e7a7ef65d5382f46e81f">setEndPos</a>(const T &x, const T &y) noexcept</td><td class="entry"><a class="el" href="classLine.html">Line< typename ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classLine.html#a5987945b26c0d19504c70582ad4aa60e">setEndPos</a>(const Point< T > &pos) noexcept</td><td class="entry"><a class="el" href="classLine.html">Line< typename ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classLine.html#a24152e3f296f3e04aa4d60ac1a00ff0f">setEndX</a>(const T &x) noexcept</td><td class="entry"><a class="el" href="classLine.html">Line< typename ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classLine.html#a52abf9e0c0d0b0513bd310fe7a69bc25">setEndY</a>(const T &y) noexcept</td><td class="entry"><a class="el" href="classLine.html">Line< typename ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classLine.html#a4122be0ceb40aee9786f778c22ff51bb">setStartPos</a>(const T &x, const T &y) noexcept</td><td class="entry"><a class="el" href="classLine.html">Line< typename ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classLine.html#aa6b1039c6817f87366793b1e29d4dac4">setStartPos</a>(const Point< T > &pos) noexcept</td><td class="entry"><a class="el" href="classLine.html">Line< typename ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classLine.html#ae877c46558b865fd3af4a76a589c9be8">setStartX</a>(const T &x) noexcept</td><td class="entry"><a class="el" href="classLine.html">Line< typename ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classLine.html#a5f59b127eb8a6de241eeae052059b1c7">setStartY</a>(const T &y) noexcept</td><td class="entry"><a class="el" href="classLine.html">Line< typename ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classLine.html#afbf571bd6bed6a63574ef934dc3e081a">draw</a>(const GraphicsContext &context, T width=1)</td><td class="entry"><a class="el" href="classLine.html">Line< T ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classLine.html#af3eebf8905576276741caab216516949">draw</a>()</td><td class="entry"><a class="el" href="classLine.html">Line< T ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classLine.html#aa3f70d792719c026b35b3f32dc19ac65">getEndPos</a>() const noexcept</td><td class="entry"><a class="el" href="classLine.html">Line< T ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classLine.html#a15462cbbe5154d8b27fd6c53ddafc17f">getEndX</a>() const noexcept</td><td class="entry"><a class="el" href="classLine.html">Line< T ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classLine.html#a5c5de1ccedae8ea85fd711eab10359dd">getEndY</a>() const noexcept</td><td class="entry"><a class="el" href="classLine.html">Line< T ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classLine.html#a2c5ecf6513f1b1fd846a80915aff5744">getStartPos</a>() const noexcept</td><td class="entry"><a class="el" href="classLine.html">Line< T ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classLine.html#a7f3af6a8c08af69188714a83353e09fb">getStartX</a>() const noexcept</td><td class="entry"><a class="el" href="classLine.html">Line< T ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classLine.html#a5a5ef0a94283339f2c20406a3d9fbb04">getStartY</a>() const noexcept</td><td class="entry"><a class="el" href="classLine.html">Line< T ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classLine.html#ad156bd44539aa28e052207a25d705695">isNotNull</a>() const noexcept</td><td class="entry"><a class="el" href="classLine.html">Line< T ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classLine.html#ab300b2e8deeda3d08cc7e70299c3955d">isNull</a>() const noexcept</td><td class="entry"><a class="el" href="classLine.html">Line< T ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classLine.html#a7895211d4fa97f63b3495ca5c9bfaed1">Line</a>() noexcept</td><td class="entry"><a class="el" href="classLine.html">Line< T ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classLine.html#abb3a2ed1ad09a372c39fab9820defb03">Line</a>(const T &startX, const T &startY, const T &endX, const T &endY) noexcept</td><td class="entry"><a class="el" href="classLine.html">Line< T ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classLine.html#afb5087aefdb5a66befc2af548fc34056">Line</a>(const T &startX, const T &startY, const Point< T > &endPos) noexcept</td><td class="entry"><a class="el" href="classLine.html">Line< T ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classLine.html#a4e4d056335720256b83ae491a55bcb1e">Line</a>(const Point< T > &startPos, const T &endX, const T &endY) noexcept</td><td class="entry"><a class="el" href="classLine.html">Line< T ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classLine.html#a9a3e4daec16c09c9f7ae1ce6b3a56847">Line</a>(const Point< T > &startPos, const Point< T > &endPos) noexcept</td><td class="entry"><a class="el" href="classLine.html">Line< T ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classLine.html#a96f1ec549a1cdab2ae4480a9b2f839ec">Line</a>(const Line< T > &line) noexcept</td><td class="entry"><a class="el" href="classLine.html">Line< T ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classLine.html#a47c83b136a3d4df6ac688ac41126b967">moveBy</a>(const T &x, const T &y) noexcept</td><td class="entry"><a class="el" href="classLine.html">Line< T ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classLine.html#af287984efeaf15d632a715f884194dab">moveBy</a>(const Point< T > &pos) noexcept</td><td class="entry"><a class="el" href="classLine.html">Line< T ></a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator!=</b>(const Line< T > &line) const noexcept (defined in <a class="el" href="classLine.html">Line< T ></a>)</td><td class="entry"><a class="el" href="classLine.html">Line< T ></a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator=</b>(const Line< T > &line) noexcept (defined in <a class="el" href="classLine.html">Line< T ></a>)</td><td class="entry"><a class="el" href="classLine.html">Line< T ></a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator==</b>(const Line< T > &line) const noexcept (defined in <a class="el" href="classLine.html">Line< T ></a>)</td><td class="entry"><a class="el" href="classLine.html">Line< T ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classLine.html#af05002adedbeaeea698d26bf4afadff0">setEndPos</a>(const T &x, const T &y) noexcept</td><td class="entry"><a class="el" href="classLine.html">Line< T ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classLine.html#a13324b63d42efff020622aa2979d1009">setEndPos</a>(const Point< T > &pos) noexcept</td><td class="entry"><a class="el" href="classLine.html">Line< T ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classLine.html#a17061d9ae2e85a5f929148e5106504bf">setEndX</a>(const T &x) noexcept</td><td class="entry"><a class="el" href="classLine.html">Line< T ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classLine.html#a0dcd399a55aef168e91c645958670ee6">setEndY</a>(const T &y) noexcept</td><td class="entry"><a class="el" href="classLine.html">Line< T ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classLine.html#a958d534b1b0c2d581b110dd26c0d4cea">setStartPos</a>(const T &x, const T &y) noexcept</td><td class="entry"><a class="el" href="classLine.html">Line< T ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classLine.html#aa078f8d0f2cf36e3162bc1977dc56d4b">setStartPos</a>(const Point< T > &pos) noexcept</td><td class="entry"><a class="el" href="classLine.html">Line< T ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classLine.html#ad2b10d3144ba0711f9ecb444bb08ad4c">setStartX</a>(const T &x) noexcept</td><td class="entry"><a class="el" href="classLine.html">Line< T ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classLine.html#ae35ba55c6ff3bae24c7f05133b9e003b">setStartY</a>(const T &y) noexcept</td><td class="entry"><a class="el" href="classLine.html">Line< T ></a></td><td class="entry"></td></tr> | |||
</table></div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:11 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<title>DISTRHO Plugin Framework: Line< typename > Class Template Reference</title> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: Line< T > Class Template Reference</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,48 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="annotated.html"><span>Class List</span></a></li> | |||
<li><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -86,7 +65,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<a href="#pub-methods">Public Member Functions</a> | | |||
<a href="classLine-members.html">List of all members</a> </div> | |||
<div class="headertitle"> | |||
<div class="title">Line< typename > Class Template Reference</div> </div> | |||
<div class="title">Line< T > Class Template Reference</div> </div> | |||
</div><!--header--> | |||
<div class="contents"> | |||
@@ -94,84 +73,88 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<table class="memberdecls"> | |||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> | |||
Public Member Functions</h2></td></tr> | |||
<tr class="memitem:a5fd7eb98bb3b78cef85a90fbf5b0c566"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classLine.html#a5fd7eb98bb3b78cef85a90fbf5b0c566">Line</a> () noexcept</td></tr> | |||
<tr class="separator:a5fd7eb98bb3b78cef85a90fbf5b0c566"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:af5e1b0d3eec200c45ed1ab11754cb7f4"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classLine.html#af5e1b0d3eec200c45ed1ab11754cb7f4">Line</a> (const T &startX, const T &startY, const T &endX, const T &endY) noexcept</td></tr> | |||
<tr class="separator:af5e1b0d3eec200c45ed1ab11754cb7f4"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ac6f73a411d5fc9abd7922f8f4e86fb57"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classLine.html#ac6f73a411d5fc9abd7922f8f4e86fb57">Line</a> (const T &startX, const T &startY, const <a class="el" href="classPoint.html">Point</a>< T > &endPos) noexcept</td></tr> | |||
<tr class="separator:ac6f73a411d5fc9abd7922f8f4e86fb57"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a77b9b249b166647880b14d1d87de49d9"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classLine.html#a77b9b249b166647880b14d1d87de49d9">Line</a> (const <a class="el" href="classPoint.html">Point</a>< T > &startPos, const T &endX, const T &endY) noexcept</td></tr> | |||
<tr class="separator:a77b9b249b166647880b14d1d87de49d9"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a6af32230ebf826f886e34f3b5dec09ce"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classLine.html#a6af32230ebf826f886e34f3b5dec09ce">Line</a> (const <a class="el" href="classPoint.html">Point</a>< T > &startPos, const <a class="el" href="classPoint.html">Point</a>< T > &endPos) noexcept</td></tr> | |||
<tr class="separator:a6af32230ebf826f886e34f3b5dec09ce"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:acc507ea8d01c902d445f5f09bbff80f6"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classLine.html#acc507ea8d01c902d445f5f09bbff80f6">Line</a> (const <a class="el" href="classLine.html">Line</a>< T > &line) noexcept</td></tr> | |||
<tr class="separator:acc507ea8d01c902d445f5f09bbff80f6"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:aa89e8b423834109045e3edc5dbfebffd"><td class="memItemLeft" align="right" valign="top">const T & </td><td class="memItemRight" valign="bottom"><a class="el" href="classLine.html#aa89e8b423834109045e3edc5dbfebffd">getStartX</a> () const noexcept</td></tr> | |||
<tr class="separator:aa89e8b423834109045e3edc5dbfebffd"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:afd7cf91b1efad0753e7a0f3832560474"><td class="memItemLeft" align="right" valign="top">const T & </td><td class="memItemRight" valign="bottom"><a class="el" href="classLine.html#afd7cf91b1efad0753e7a0f3832560474">getStartY</a> () const noexcept</td></tr> | |||
<tr class="separator:afd7cf91b1efad0753e7a0f3832560474"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ae1833817e0dce1b9eb3e1d38bb311a68"><td class="memItemLeft" align="right" valign="top">const T & </td><td class="memItemRight" valign="bottom"><a class="el" href="classLine.html#ae1833817e0dce1b9eb3e1d38bb311a68">getEndX</a> () const noexcept</td></tr> | |||
<tr class="separator:ae1833817e0dce1b9eb3e1d38bb311a68"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a99a74df756539663541b17032b3e6d56"><td class="memItemLeft" align="right" valign="top">const T & </td><td class="memItemRight" valign="bottom"><a class="el" href="classLine.html#a99a74df756539663541b17032b3e6d56">getEndY</a> () const noexcept</td></tr> | |||
<tr class="separator:a99a74df756539663541b17032b3e6d56"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a142919c5ef88c750ffcb34d2eb5e2923"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classPoint.html">Point</a>< T > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classLine.html#a142919c5ef88c750ffcb34d2eb5e2923">getStartPos</a> () const noexcept</td></tr> | |||
<tr class="separator:a142919c5ef88c750ffcb34d2eb5e2923"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a4d43daa9db62e39bcf856bc72a1b502c"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classPoint.html">Point</a>< T > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classLine.html#a4d43daa9db62e39bcf856bc72a1b502c">getEndPos</a> () const noexcept</td></tr> | |||
<tr class="separator:a4d43daa9db62e39bcf856bc72a1b502c"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ae877c46558b865fd3af4a76a589c9be8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classLine.html#ae877c46558b865fd3af4a76a589c9be8">setStartX</a> (const T &x) noexcept</td></tr> | |||
<tr class="separator:ae877c46558b865fd3af4a76a589c9be8"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a5f59b127eb8a6de241eeae052059b1c7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classLine.html#a5f59b127eb8a6de241eeae052059b1c7">setStartY</a> (const T &y) noexcept</td></tr> | |||
<tr class="separator:a5f59b127eb8a6de241eeae052059b1c7"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a4122be0ceb40aee9786f778c22ff51bb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classLine.html#a4122be0ceb40aee9786f778c22ff51bb">setStartPos</a> (const T &x, const T &y) noexcept</td></tr> | |||
<tr class="separator:a4122be0ceb40aee9786f778c22ff51bb"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:aa6b1039c6817f87366793b1e29d4dac4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classLine.html#aa6b1039c6817f87366793b1e29d4dac4">setStartPos</a> (const <a class="el" href="classPoint.html">Point</a>< T > &pos) noexcept</td></tr> | |||
<tr class="separator:aa6b1039c6817f87366793b1e29d4dac4"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a24152e3f296f3e04aa4d60ac1a00ff0f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classLine.html#a24152e3f296f3e04aa4d60ac1a00ff0f">setEndX</a> (const T &x) noexcept</td></tr> | |||
<tr class="separator:a24152e3f296f3e04aa4d60ac1a00ff0f"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a52abf9e0c0d0b0513bd310fe7a69bc25"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classLine.html#a52abf9e0c0d0b0513bd310fe7a69bc25">setEndY</a> (const T &y) noexcept</td></tr> | |||
<tr class="separator:a52abf9e0c0d0b0513bd310fe7a69bc25"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a7b4d4f784203e7a7ef65d5382f46e81f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classLine.html#a7b4d4f784203e7a7ef65d5382f46e81f">setEndPos</a> (const T &x, const T &y) noexcept</td></tr> | |||
<tr class="separator:a7b4d4f784203e7a7ef65d5382f46e81f"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a5987945b26c0d19504c70582ad4aa60e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classLine.html#a5987945b26c0d19504c70582ad4aa60e">setEndPos</a> (const <a class="el" href="classPoint.html">Point</a>< T > &pos) noexcept</td></tr> | |||
<tr class="separator:a5987945b26c0d19504c70582ad4aa60e"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:abb4cdcb08d1b6f8426dd85be6add27ab"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classLine.html#abb4cdcb08d1b6f8426dd85be6add27ab">moveBy</a> (const T &x, const T &y) noexcept</td></tr> | |||
<tr class="separator:abb4cdcb08d1b6f8426dd85be6add27ab"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a84ab7efd90286659416a76294b76a98e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classLine.html#a84ab7efd90286659416a76294b76a98e">moveBy</a> (const <a class="el" href="classPoint.html">Point</a>< T > &pos) noexcept</td></tr> | |||
<tr class="separator:a84ab7efd90286659416a76294b76a98e"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a9b03435850fbf70f4b4f2c770ccbef26"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classLine.html#a9b03435850fbf70f4b4f2c770ccbef26">draw</a> ()</td></tr> | |||
<tr class="separator:a9b03435850fbf70f4b4f2c770ccbef26"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:afb9f8bcdecedaad265d9c89fc8f97ceb"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classLine.html#afb9f8bcdecedaad265d9c89fc8f97ceb">isNull</a> () const noexcept</td></tr> | |||
<tr class="separator:afb9f8bcdecedaad265d9c89fc8f97ceb"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a0955aa7a3c0116b9319b4c5f6f919d76"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classLine.html#a0955aa7a3c0116b9319b4c5f6f919d76">isNotNull</a> () const noexcept</td></tr> | |||
<tr class="separator:a0955aa7a3c0116b9319b4c5f6f919d76"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a2e8f7d9cc816adce7e913fdbe2912aa2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e8f7d9cc816adce7e913fdbe2912aa2"></a> | |||
<tr class="memitem:a7895211d4fa97f63b3495ca5c9bfaed1"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classLine.html#a7895211d4fa97f63b3495ca5c9bfaed1">Line</a> () noexcept</td></tr> | |||
<tr class="separator:a7895211d4fa97f63b3495ca5c9bfaed1"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:abb3a2ed1ad09a372c39fab9820defb03"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classLine.html#abb3a2ed1ad09a372c39fab9820defb03">Line</a> (const T &startX, const T &startY, const T &endX, const T &endY) noexcept</td></tr> | |||
<tr class="separator:abb3a2ed1ad09a372c39fab9820defb03"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:afb5087aefdb5a66befc2af548fc34056"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classLine.html#afb5087aefdb5a66befc2af548fc34056">Line</a> (const T &startX, const T &startY, const <a class="el" href="classPoint.html">Point</a>< T > &endPos) noexcept</td></tr> | |||
<tr class="separator:afb5087aefdb5a66befc2af548fc34056"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a4e4d056335720256b83ae491a55bcb1e"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classLine.html#a4e4d056335720256b83ae491a55bcb1e">Line</a> (const <a class="el" href="classPoint.html">Point</a>< T > &startPos, const T &endX, const T &endY) noexcept</td></tr> | |||
<tr class="separator:a4e4d056335720256b83ae491a55bcb1e"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a9a3e4daec16c09c9f7ae1ce6b3a56847"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classLine.html#a9a3e4daec16c09c9f7ae1ce6b3a56847">Line</a> (const <a class="el" href="classPoint.html">Point</a>< T > &startPos, const <a class="el" href="classPoint.html">Point</a>< T > &endPos) noexcept</td></tr> | |||
<tr class="separator:a9a3e4daec16c09c9f7ae1ce6b3a56847"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a96f1ec549a1cdab2ae4480a9b2f839ec"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classLine.html#a96f1ec549a1cdab2ae4480a9b2f839ec">Line</a> (const <a class="el" href="classLine.html">Line</a>< T > &line) noexcept</td></tr> | |||
<tr class="separator:a96f1ec549a1cdab2ae4480a9b2f839ec"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a7f3af6a8c08af69188714a83353e09fb"><td class="memItemLeft" align="right" valign="top">const T & </td><td class="memItemRight" valign="bottom"><a class="el" href="classLine.html#a7f3af6a8c08af69188714a83353e09fb">getStartX</a> () const noexcept</td></tr> | |||
<tr class="separator:a7f3af6a8c08af69188714a83353e09fb"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a5a5ef0a94283339f2c20406a3d9fbb04"><td class="memItemLeft" align="right" valign="top">const T & </td><td class="memItemRight" valign="bottom"><a class="el" href="classLine.html#a5a5ef0a94283339f2c20406a3d9fbb04">getStartY</a> () const noexcept</td></tr> | |||
<tr class="separator:a5a5ef0a94283339f2c20406a3d9fbb04"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a15462cbbe5154d8b27fd6c53ddafc17f"><td class="memItemLeft" align="right" valign="top">const T & </td><td class="memItemRight" valign="bottom"><a class="el" href="classLine.html#a15462cbbe5154d8b27fd6c53ddafc17f">getEndX</a> () const noexcept</td></tr> | |||
<tr class="separator:a15462cbbe5154d8b27fd6c53ddafc17f"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a5c5de1ccedae8ea85fd711eab10359dd"><td class="memItemLeft" align="right" valign="top">const T & </td><td class="memItemRight" valign="bottom"><a class="el" href="classLine.html#a5c5de1ccedae8ea85fd711eab10359dd">getEndY</a> () const noexcept</td></tr> | |||
<tr class="separator:a5c5de1ccedae8ea85fd711eab10359dd"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a2c5ecf6513f1b1fd846a80915aff5744"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classPoint.html">Point</a>< T > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classLine.html#a2c5ecf6513f1b1fd846a80915aff5744">getStartPos</a> () const noexcept</td></tr> | |||
<tr class="separator:a2c5ecf6513f1b1fd846a80915aff5744"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:aa3f70d792719c026b35b3f32dc19ac65"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classPoint.html">Point</a>< T > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classLine.html#aa3f70d792719c026b35b3f32dc19ac65">getEndPos</a> () const noexcept</td></tr> | |||
<tr class="separator:aa3f70d792719c026b35b3f32dc19ac65"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ad2b10d3144ba0711f9ecb444bb08ad4c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classLine.html#ad2b10d3144ba0711f9ecb444bb08ad4c">setStartX</a> (const T &x) noexcept</td></tr> | |||
<tr class="separator:ad2b10d3144ba0711f9ecb444bb08ad4c"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ae35ba55c6ff3bae24c7f05133b9e003b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classLine.html#ae35ba55c6ff3bae24c7f05133b9e003b">setStartY</a> (const T &y) noexcept</td></tr> | |||
<tr class="separator:ae35ba55c6ff3bae24c7f05133b9e003b"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a958d534b1b0c2d581b110dd26c0d4cea"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classLine.html#a958d534b1b0c2d581b110dd26c0d4cea">setStartPos</a> (const T &x, const T &y) noexcept</td></tr> | |||
<tr class="separator:a958d534b1b0c2d581b110dd26c0d4cea"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:aa078f8d0f2cf36e3162bc1977dc56d4b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classLine.html#aa078f8d0f2cf36e3162bc1977dc56d4b">setStartPos</a> (const <a class="el" href="classPoint.html">Point</a>< T > &pos) noexcept</td></tr> | |||
<tr class="separator:aa078f8d0f2cf36e3162bc1977dc56d4b"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a17061d9ae2e85a5f929148e5106504bf"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classLine.html#a17061d9ae2e85a5f929148e5106504bf">setEndX</a> (const T &x) noexcept</td></tr> | |||
<tr class="separator:a17061d9ae2e85a5f929148e5106504bf"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a0dcd399a55aef168e91c645958670ee6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classLine.html#a0dcd399a55aef168e91c645958670ee6">setEndY</a> (const T &y) noexcept</td></tr> | |||
<tr class="separator:a0dcd399a55aef168e91c645958670ee6"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:af05002adedbeaeea698d26bf4afadff0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classLine.html#af05002adedbeaeea698d26bf4afadff0">setEndPos</a> (const T &x, const T &y) noexcept</td></tr> | |||
<tr class="separator:af05002adedbeaeea698d26bf4afadff0"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a13324b63d42efff020622aa2979d1009"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classLine.html#a13324b63d42efff020622aa2979d1009">setEndPos</a> (const <a class="el" href="classPoint.html">Point</a>< T > &pos) noexcept</td></tr> | |||
<tr class="separator:a13324b63d42efff020622aa2979d1009"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a47c83b136a3d4df6ac688ac41126b967"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classLine.html#a47c83b136a3d4df6ac688ac41126b967">moveBy</a> (const T &x, const T &y) noexcept</td></tr> | |||
<tr class="separator:a47c83b136a3d4df6ac688ac41126b967"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:af287984efeaf15d632a715f884194dab"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classLine.html#af287984efeaf15d632a715f884194dab">moveBy</a> (const <a class="el" href="classPoint.html">Point</a>< T > &pos) noexcept</td></tr> | |||
<tr class="separator:af287984efeaf15d632a715f884194dab"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ab300b2e8deeda3d08cc7e70299c3955d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classLine.html#ab300b2e8deeda3d08cc7e70299c3955d">isNull</a> () const noexcept</td></tr> | |||
<tr class="separator:ab300b2e8deeda3d08cc7e70299c3955d"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ad156bd44539aa28e052207a25d705695"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classLine.html#ad156bd44539aa28e052207a25d705695">isNotNull</a> () const noexcept</td></tr> | |||
<tr class="separator:ad156bd44539aa28e052207a25d705695"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:afbf571bd6bed6a63574ef934dc3e081a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classLine.html#afbf571bd6bed6a63574ef934dc3e081a">draw</a> (const <a class="el" href="structGraphicsContext.html">GraphicsContext</a> &context, T width=1)</td></tr> | |||
<tr class="separator:afbf571bd6bed6a63574ef934dc3e081a"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a91085cc168ba3e1cd861ab767fce6d1f"><td class="memItemLeft" align="right" valign="top"><a id="a91085cc168ba3e1cd861ab767fce6d1f"></a> | |||
<a class="el" href="classLine.html">Line</a>< T > & </td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classLine.html">Line</a>< T > &line) noexcept</td></tr> | |||
<tr class="separator:a2e8f7d9cc816adce7e913fdbe2912aa2"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ad46ae38db6359fd71d7c53ecd9c14edc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad46ae38db6359fd71d7c53ecd9c14edc"></a> | |||
<tr class="separator:a91085cc168ba3e1cd861ab767fce6d1f"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a53b099c724e67301681b09934e37d1ba"><td class="memItemLeft" align="right" valign="top"><a id="a53b099c724e67301681b09934e37d1ba"></a> | |||
bool </td><td class="memItemRight" valign="bottom"><b>operator==</b> (const <a class="el" href="classLine.html">Line</a>< T > &line) const noexcept</td></tr> | |||
<tr class="separator:ad46ae38db6359fd71d7c53ecd9c14edc"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a92cf72883ca9aedfe9f22e94c5eea6df"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a92cf72883ca9aedfe9f22e94c5eea6df"></a> | |||
<tr class="separator:a53b099c724e67301681b09934e37d1ba"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a6ce864b2a88af8274a4a86ecca9714e4"><td class="memItemLeft" align="right" valign="top"><a id="a6ce864b2a88af8274a4a86ecca9714e4"></a> | |||
bool </td><td class="memItemRight" valign="bottom"><b>operator!=</b> (const <a class="el" href="classLine.html">Line</a>< T > &line) const noexcept</td></tr> | |||
<tr class="separator:a92cf72883ca9aedfe9f22e94c5eea6df"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="separator:a6ce864b2a88af8274a4a86ecca9714e4"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:af3eebf8905576276741caab216516949"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classLine.html#af3eebf8905576276741caab216516949">draw</a> ()</td></tr> | |||
<tr class="separator:af3eebf8905576276741caab216516949"><td class="memSeparator" colspan="2"> </td></tr> | |||
</table> | |||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> | |||
<div class="textblock"><h3>template<typename><br/> | |||
class Line< typename ></h3> | |||
<div class="textblock"><h3>template<typename T><br /> | |||
class Line< T ></h3> | |||
<p>DGL <a class="el" href="classLine.html">Line</a> class.</p> | |||
<p>This class describes a line, defined by two points. </p> | |||
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2> | |||
<a class="anchor" id="a5fd7eb98bb3b78cef85a90fbf5b0c566"></a> | |||
<a id="a7895211d4fa97f63b3495ca5c9bfaed1"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a7895211d4fa97f63b3495ca5c9bfaed1">◆ </a></span>Line() <span class="overload">[1/6]</span></h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename > </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname"><a class="el" href="classLine.html">Line</a>< typename >::<a class="el" href="classLine.html">Line</a> </td> | |||
<td class="memname"><a class="el" href="classLine.html">Line</a>< T >::<a class="el" href="classLine.html">Line</a> </td> | |||
<td>(</td> | |||
<td class="paramname"></td><td>)</td> | |||
<td></td> | |||
@@ -187,17 +170,19 @@ template<typename > </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="af5e1b0d3eec200c45ed1ab11754cb7f4"></a> | |||
<a id="abb3a2ed1ad09a372c39fab9820defb03"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#abb3a2ed1ad09a372c39fab9820defb03">◆ </a></span>Line() <span class="overload">[2/6]</span></h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename > </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname"><a class="el" href="classLine.html">Line</a>< typename >::<a class="el" href="classLine.html">Line</a> </td> | |||
<td class="memname"><a class="el" href="classLine.html">Line</a>< T >::<a class="el" href="classLine.html">Line</a> </td> | |||
<td>(</td> | |||
<td class="paramtype">const T & </td> | |||
<td class="paramname"><em>startX</em>, </td> | |||
@@ -236,17 +221,19 @@ template<typename > </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="ac6f73a411d5fc9abd7922f8f4e86fb57"></a> | |||
<a id="afb5087aefdb5a66befc2af548fc34056"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#afb5087aefdb5a66befc2af548fc34056">◆ </a></span>Line() <span class="overload">[3/6]</span></h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename > </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname"><a class="el" href="classLine.html">Line</a>< typename >::<a class="el" href="classLine.html">Line</a> </td> | |||
<td class="memname"><a class="el" href="classLine.html">Line</a>< T >::<a class="el" href="classLine.html">Line</a> </td> | |||
<td>(</td> | |||
<td class="paramtype">const T & </td> | |||
<td class="paramname"><em>startX</em>, </td> | |||
@@ -279,17 +266,19 @@ template<typename > </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a77b9b249b166647880b14d1d87de49d9"></a> | |||
<a id="a4e4d056335720256b83ae491a55bcb1e"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a4e4d056335720256b83ae491a55bcb1e">◆ </a></span>Line() <span class="overload">[4/6]</span></h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename > </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname"><a class="el" href="classLine.html">Line</a>< typename >::<a class="el" href="classLine.html">Line</a> </td> | |||
<td class="memname"><a class="el" href="classLine.html">Line</a>< T >::<a class="el" href="classLine.html">Line</a> </td> | |||
<td>(</td> | |||
<td class="paramtype">const <a class="el" href="classPoint.html">Point</a>< T > & </td> | |||
<td class="paramname"><em>startPos</em>, </td> | |||
@@ -322,17 +311,19 @@ template<typename > </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a6af32230ebf826f886e34f3b5dec09ce"></a> | |||
<a id="a9a3e4daec16c09c9f7ae1ce6b3a56847"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a9a3e4daec16c09c9f7ae1ce6b3a56847">◆ </a></span>Line() <span class="overload">[5/6]</span></h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename > </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname"><a class="el" href="classLine.html">Line</a>< typename >::<a class="el" href="classLine.html">Line</a> </td> | |||
<td class="memname"><a class="el" href="classLine.html">Line</a>< T >::<a class="el" href="classLine.html">Line</a> </td> | |||
<td>(</td> | |||
<td class="paramtype">const <a class="el" href="classPoint.html">Point</a>< T > & </td> | |||
<td class="paramname"><em>startPos</em>, </td> | |||
@@ -359,17 +350,19 @@ template<typename > </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="acc507ea8d01c902d445f5f09bbff80f6"></a> | |||
<a id="a96f1ec549a1cdab2ae4480a9b2f839ec"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a96f1ec549a1cdab2ae4480a9b2f839ec">◆ </a></span>Line() <span class="overload">[6/6]</span></h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename > </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname"><a class="el" href="classLine.html">Line</a>< typename >::<a class="el" href="classLine.html">Line</a> </td> | |||
<td class="memname"><a class="el" href="classLine.html">Line</a>< T >::<a class="el" href="classLine.html">Line</a> </td> | |||
<td>(</td> | |||
<td class="paramtype">const <a class="el" href="classLine.html">Line</a>< T > & </td> | |||
<td class="paramname"><em>line</em></td><td>)</td> | |||
@@ -387,17 +380,19 @@ template<typename > </div> | |||
</div> | |||
</div> | |||
<h2 class="groupheader">Member Function Documentation</h2> | |||
<a class="anchor" id="aa89e8b423834109045e3edc5dbfebffd"></a> | |||
<a id="a7f3af6a8c08af69188714a83353e09fb"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a7f3af6a8c08af69188714a83353e09fb">◆ </a></span>getStartX()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename > </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">const T& <a class="el" href="classLine.html">Line</a>< typename >::getStartX </td> | |||
<td class="memname">const T& <a class="el" href="classLine.html">Line</a>< T >::getStartX </td> | |||
<td>(</td> | |||
<td class="paramname"></td><td>)</td> | |||
<td> const</td> | |||
@@ -413,17 +408,19 @@ template<typename > </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="afd7cf91b1efad0753e7a0f3832560474"></a> | |||
<a id="a5a5ef0a94283339f2c20406a3d9fbb04"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a5a5ef0a94283339f2c20406a3d9fbb04">◆ </a></span>getStartY()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename > </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">const T& <a class="el" href="classLine.html">Line</a>< typename >::getStartY </td> | |||
<td class="memname">const T& <a class="el" href="classLine.html">Line</a>< T >::getStartY </td> | |||
<td>(</td> | |||
<td class="paramname"></td><td>)</td> | |||
<td> const</td> | |||
@@ -439,17 +436,19 @@ template<typename > </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="ae1833817e0dce1b9eb3e1d38bb311a68"></a> | |||
<a id="a15462cbbe5154d8b27fd6c53ddafc17f"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a15462cbbe5154d8b27fd6c53ddafc17f">◆ </a></span>getEndX()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename > </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">const T& <a class="el" href="classLine.html">Line</a>< typename >::getEndX </td> | |||
<td class="memname">const T& <a class="el" href="classLine.html">Line</a>< T >::getEndX </td> | |||
<td>(</td> | |||
<td class="paramname"></td><td>)</td> | |||
<td> const</td> | |||
@@ -465,17 +464,19 @@ template<typename > </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a99a74df756539663541b17032b3e6d56"></a> | |||
<a id="a5c5de1ccedae8ea85fd711eab10359dd"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a5c5de1ccedae8ea85fd711eab10359dd">◆ </a></span>getEndY()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename > </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">const T& <a class="el" href="classLine.html">Line</a>< typename >::getEndY </td> | |||
<td class="memname">const T& <a class="el" href="classLine.html">Line</a>< T >::getEndY </td> | |||
<td>(</td> | |||
<td class="paramname"></td><td>)</td> | |||
<td> const</td> | |||
@@ -491,17 +492,19 @@ template<typename > </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a142919c5ef88c750ffcb34d2eb5e2923"></a> | |||
<a id="a2c5ecf6513f1b1fd846a80915aff5744"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a2c5ecf6513f1b1fd846a80915aff5744">◆ </a></span>getStartPos()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename > </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">const <a class="el" href="classPoint.html">Point</a><T>& <a class="el" href="classLine.html">Line</a>< typename >::getStartPos </td> | |||
<td class="memname">const <a class="el" href="classPoint.html">Point</a><T>& <a class="el" href="classLine.html">Line</a>< T >::getStartPos </td> | |||
<td>(</td> | |||
<td class="paramname"></td><td>)</td> | |||
<td> const</td> | |||
@@ -517,17 +520,19 @@ template<typename > </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a4d43daa9db62e39bcf856bc72a1b502c"></a> | |||
<a id="aa3f70d792719c026b35b3f32dc19ac65"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#aa3f70d792719c026b35b3f32dc19ac65">◆ </a></span>getEndPos()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename > </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">const <a class="el" href="classPoint.html">Point</a><T>& <a class="el" href="classLine.html">Line</a>< typename >::getEndPos </td> | |||
<td class="memname">const <a class="el" href="classPoint.html">Point</a><T>& <a class="el" href="classLine.html">Line</a>< T >::getEndPos </td> | |||
<td>(</td> | |||
<td class="paramname"></td><td>)</td> | |||
<td> const</td> | |||
@@ -543,17 +548,19 @@ template<typename > </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="ae877c46558b865fd3af4a76a589c9be8"></a> | |||
<a id="ad2b10d3144ba0711f9ecb444bb08ad4c"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#ad2b10d3144ba0711f9ecb444bb08ad4c">◆ </a></span>setStartX()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename > </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">void <a class="el" href="classLine.html">Line</a>< typename >::setStartX </td> | |||
<td class="memname">void <a class="el" href="classLine.html">Line</a>< T >::setStartX </td> | |||
<td>(</td> | |||
<td class="paramtype">const T & </td> | |||
<td class="paramname"><em>x</em></td><td>)</td> | |||
@@ -570,17 +577,19 @@ template<typename > </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a5f59b127eb8a6de241eeae052059b1c7"></a> | |||
<a id="ae35ba55c6ff3bae24c7f05133b9e003b"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#ae35ba55c6ff3bae24c7f05133b9e003b">◆ </a></span>setStartY()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename > </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">void <a class="el" href="classLine.html">Line</a>< typename >::setStartY </td> | |||
<td class="memname">void <a class="el" href="classLine.html">Line</a>< T >::setStartY </td> | |||
<td>(</td> | |||
<td class="paramtype">const T & </td> | |||
<td class="paramname"><em>y</em></td><td>)</td> | |||
@@ -597,17 +606,19 @@ template<typename > </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a4122be0ceb40aee9786f778c22ff51bb"></a> | |||
<a id="a958d534b1b0c2d581b110dd26c0d4cea"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a958d534b1b0c2d581b110dd26c0d4cea">◆ </a></span>setStartPos() <span class="overload">[1/2]</span></h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename > </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">void <a class="el" href="classLine.html">Line</a>< typename >::setStartPos </td> | |||
<td class="memname">void <a class="el" href="classLine.html">Line</a>< T >::setStartPos </td> | |||
<td>(</td> | |||
<td class="paramtype">const T & </td> | |||
<td class="paramname"><em>x</em>, </td> | |||
@@ -634,17 +645,19 @@ template<typename > </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="aa6b1039c6817f87366793b1e29d4dac4"></a> | |||
<a id="aa078f8d0f2cf36e3162bc1977dc56d4b"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#aa078f8d0f2cf36e3162bc1977dc56d4b">◆ </a></span>setStartPos() <span class="overload">[2/2]</span></h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename > </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">void <a class="el" href="classLine.html">Line</a>< typename >::setStartPos </td> | |||
<td class="memname">void <a class="el" href="classLine.html">Line</a>< T >::setStartPos </td> | |||
<td>(</td> | |||
<td class="paramtype">const <a class="el" href="classPoint.html">Point</a>< T > & </td> | |||
<td class="paramname"><em>pos</em></td><td>)</td> | |||
@@ -661,17 +674,19 @@ template<typename > </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a24152e3f296f3e04aa4d60ac1a00ff0f"></a> | |||
<a id="a17061d9ae2e85a5f929148e5106504bf"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a17061d9ae2e85a5f929148e5106504bf">◆ </a></span>setEndX()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename > </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">void <a class="el" href="classLine.html">Line</a>< typename >::setEndX </td> | |||
<td class="memname">void <a class="el" href="classLine.html">Line</a>< T >::setEndX </td> | |||
<td>(</td> | |||
<td class="paramtype">const T & </td> | |||
<td class="paramname"><em>x</em></td><td>)</td> | |||
@@ -688,17 +703,19 @@ template<typename > </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a52abf9e0c0d0b0513bd310fe7a69bc25"></a> | |||
<a id="a0dcd399a55aef168e91c645958670ee6"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a0dcd399a55aef168e91c645958670ee6">◆ </a></span>setEndY()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename > </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">void <a class="el" href="classLine.html">Line</a>< typename >::setEndY </td> | |||
<td class="memname">void <a class="el" href="classLine.html">Line</a>< T >::setEndY </td> | |||
<td>(</td> | |||
<td class="paramtype">const T & </td> | |||
<td class="paramname"><em>y</em></td><td>)</td> | |||
@@ -715,17 +732,19 @@ template<typename > </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a7b4d4f784203e7a7ef65d5382f46e81f"></a> | |||
<a id="af05002adedbeaeea698d26bf4afadff0"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#af05002adedbeaeea698d26bf4afadff0">◆ </a></span>setEndPos() <span class="overload">[1/2]</span></h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename > </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">void <a class="el" href="classLine.html">Line</a>< typename >::setEndPos </td> | |||
<td class="memname">void <a class="el" href="classLine.html">Line</a>< T >::setEndPos </td> | |||
<td>(</td> | |||
<td class="paramtype">const T & </td> | |||
<td class="paramname"><em>x</em>, </td> | |||
@@ -752,17 +771,19 @@ template<typename > </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a5987945b26c0d19504c70582ad4aa60e"></a> | |||
<a id="a13324b63d42efff020622aa2979d1009"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a13324b63d42efff020622aa2979d1009">◆ </a></span>setEndPos() <span class="overload">[2/2]</span></h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename > </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">void <a class="el" href="classLine.html">Line</a>< typename >::setEndPos </td> | |||
<td class="memname">void <a class="el" href="classLine.html">Line</a>< T >::setEndPos </td> | |||
<td>(</td> | |||
<td class="paramtype">const <a class="el" href="classPoint.html">Point</a>< T > & </td> | |||
<td class="paramname"><em>pos</em></td><td>)</td> | |||
@@ -779,17 +800,19 @@ template<typename > </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="abb4cdcb08d1b6f8426dd85be6add27ab"></a> | |||
<a id="a47c83b136a3d4df6ac688ac41126b967"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a47c83b136a3d4df6ac688ac41126b967">◆ </a></span>moveBy() <span class="overload">[1/2]</span></h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename > </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">void <a class="el" href="classLine.html">Line</a>< typename >::moveBy </td> | |||
<td class="memname">void <a class="el" href="classLine.html">Line</a>< T >::moveBy </td> | |||
<td>(</td> | |||
<td class="paramtype">const T & </td> | |||
<td class="paramname"><em>x</em>, </td> | |||
@@ -816,17 +839,19 @@ template<typename > </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a84ab7efd90286659416a76294b76a98e"></a> | |||
<a id="af287984efeaf15d632a715f884194dab"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#af287984efeaf15d632a715f884194dab">◆ </a></span>moveBy() <span class="overload">[2/2]</span></h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename > </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">void <a class="el" href="classLine.html">Line</a>< typename >::moveBy </td> | |||
<td class="memname">void <a class="el" href="classLine.html">Line</a>< T >::moveBy </td> | |||
<td>(</td> | |||
<td class="paramtype">const <a class="el" href="classPoint.html">Point</a>< T > & </td> | |||
<td class="paramname"><em>pos</em></td><td>)</td> | |||
@@ -843,35 +868,47 @@ template<typename > </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a9b03435850fbf70f4b4f2c770ccbef26"></a> | |||
<a id="ab300b2e8deeda3d08cc7e70299c3955d"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#ab300b2e8deeda3d08cc7e70299c3955d">◆ </a></span>isNull()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename > </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">void <a class="el" href="classLine.html">Line</a>< typename >::draw </td> | |||
<td class="memname">bool <a class="el" href="classLine.html">Line</a>< T >::isNull </td> | |||
<td>(</td> | |||
<td class="paramname"></td><td>)</td> | |||
<td></td> | |||
<td> const</td> | |||
</tr> | |||
</table> | |||
</td> | |||
<td class="mlabels-right"> | |||
<span class="mlabels"><span class="mlabel">noexcept</span></span> </td> | |||
</tr> | |||
</table> | |||
</div><div class="memdoc"> | |||
<p>Draw this line using the current OpenGL state. </p> | |||
<p>Return true if line is null (start and end pos are equal). </p> | |||
</div> | |||
</div> | |||
<a class="anchor" id="afb9f8bcdecedaad265d9c89fc8f97ceb"></a> | |||
<a id="ad156bd44539aa28e052207a25d705695"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#ad156bd44539aa28e052207a25d705695">◆ </a></span>isNotNull()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename > </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">bool <a class="el" href="classLine.html">Line</a>< typename >::isNull </td> | |||
<td class="memname">bool <a class="el" href="classLine.html">Line</a>< T >::isNotNull </td> | |||
<td>(</td> | |||
<td class="paramname"></td><td>)</td> | |||
<td> const</td> | |||
@@ -883,33 +920,58 @@ template<typename > </div> | |||
</tr> | |||
</table> | |||
</div><div class="memdoc"> | |||
<p>Return true if line is null (start and end pos are equal). </p> | |||
<p>Return true if line is not null (start and end pos are different). </p> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a0955aa7a3c0116b9319b4c5f6f919d76"></a> | |||
<a id="afbf571bd6bed6a63574ef934dc3e081a"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#afbf571bd6bed6a63574ef934dc3e081a">◆ </a></span>draw() <span class="overload">[1/2]</span></h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
template<typename T > </div> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">bool <a class="el" href="classLine.html">Line</a>< typename >::isNotNull </td> | |||
<td class="memname">void <a class="el" href="classLine.html">Line</a>< T >::draw </td> | |||
<td>(</td> | |||
<td class="paramtype">const <a class="el" href="structGraphicsContext.html">GraphicsContext</a> & </td> | |||
<td class="paramname"><em>context</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype">T </td> | |||
<td class="paramname"><em>width</em> = <code>1</code> </td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>)</td> | |||
<td></td><td></td> | |||
</tr> | |||
</table> | |||
</div><div class="memdoc"> | |||
<p>Draw this line using the provided graphics context, optionally specifying line width. </p> | |||
</div> | |||
</div> | |||
<a id="af3eebf8905576276741caab216516949"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#af3eebf8905576276741caab216516949">◆ </a></span>draw() <span class="overload">[2/2]</span></h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename T > </div> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">void <a class="el" href="classLine.html">Line</a>< T >::draw </td> | |||
<td>(</td> | |||
<td class="paramname"></td><td>)</td> | |||
<td> const</td> | |||
<td></td> | |||
</tr> | |||
</table> | |||
</td> | |||
<td class="mlabels-right"> | |||
<span class="mlabels"><span class="mlabel">noexcept</span></span> </td> | |||
</tr> | |||
</table> | |||
</div><div class="memdoc"> | |||
<p>Return true if line is not null (start and end pos are different). </p> | |||
<p>Draw this line using the current OpenGL state. DEPRECATED please use draw(const GraphicsContext&) instead. </p> | |||
</div> | |||
</div> | |||
@@ -919,9 +981,9 @@ template<typename > </div> | |||
</div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:11 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: Member List</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,48 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="annotated.html"><span>Class List</span></a></li> | |||
<li><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -97,9 +76,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
</table></div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:11 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: Mutex Class Reference</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,48 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="annotated.html"><span>Class List</span></a></li> | |||
<li><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -92,16 +71,16 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<table class="memberdecls"> | |||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> | |||
Public Member Functions</h2></td></tr> | |||
<tr class="memitem:ae4938779082d83f6fe849c43836b2378"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae4938779082d83f6fe849c43836b2378"></a> | |||
<tr class="memitem:ae4938779082d83f6fe849c43836b2378"><td class="memItemLeft" align="right" valign="top"><a id="ae4938779082d83f6fe849c43836b2378"></a> | |||
 </td><td class="memItemRight" valign="bottom"><b>Mutex</b> (bool inheritPriority=true) noexcept</td></tr> | |||
<tr class="separator:ae4938779082d83f6fe849c43836b2378"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ac9c24ec8ad0d7635897034c88239c040"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac9c24ec8ad0d7635897034c88239c040"></a> | |||
<tr class="memitem:ac9c24ec8ad0d7635897034c88239c040"><td class="memItemLeft" align="right" valign="top"><a id="ac9c24ec8ad0d7635897034c88239c040"></a> | |||
void </td><td class="memItemRight" valign="bottom"><b>lock</b> () const noexcept</td></tr> | |||
<tr class="separator:ac9c24ec8ad0d7635897034c88239c040"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a8fa677e5c0bf43f5c45da77b9cf39e32"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8fa677e5c0bf43f5c45da77b9cf39e32"></a> | |||
<tr class="memitem:a8fa677e5c0bf43f5c45da77b9cf39e32"><td class="memItemLeft" align="right" valign="top"><a id="a8fa677e5c0bf43f5c45da77b9cf39e32"></a> | |||
bool </td><td class="memItemRight" valign="bottom"><b>tryLock</b> () const noexcept</td></tr> | |||
<tr class="separator:a8fa677e5c0bf43f5c45da77b9cf39e32"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a6df5328bbfce5b5efecf3f93bcafe546"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6df5328bbfce5b5efecf3f93bcafe546"></a> | |||
<tr class="memitem:a6df5328bbfce5b5efecf3f93bcafe546"><td class="memItemLeft" align="right" valign="top"><a id="a6df5328bbfce5b5efecf3f93bcafe546"></a> | |||
void </td><td class="memItemRight" valign="bottom"><b>unlock</b> () const noexcept</td></tr> | |||
<tr class="separator:a6df5328bbfce5b5efecf3f93bcafe546"><td class="memSeparator" colspan="2"> </td></tr> | |||
</table> | |||
@@ -111,9 +90,9 @@ void </td><td class="memItemRight" valign="bottom"><b>unlock</b> () const n | |||
</div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:11 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: Member List</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,48 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="annotated.html"><span>Class List</span></a></li> | |||
<li><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -90,7 +69,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<p>This is the complete list of members for <a class="el" href="classNanoImage.html">NanoImage</a>, including all inherited members.</p> | |||
<table class="directory"> | |||
<tr class="even"><td class="entry"><a class="el" href="classNanoImage.html#a979cc37d8a10dc0642fcea2d64d3b58c">getSize</a>() const noexcept</td><td class="entry"><a class="el" href="classNanoImage.html">NanoImage</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classNanoImage.html#a9c0f5b15005f825aba9685d7a9e7966a">getTextureHandle</a>() const </td><td class="entry"><a class="el" href="classNanoImage.html">NanoImage</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classNanoImage.html#a3c1396cb2794d0a2e2f5603f6399472b">getTextureHandle</a>() const</td><td class="entry"><a class="el" href="classNanoImage.html">NanoImage</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classNanoImage.html#a5095000052a0796ee0f944bed2503593">isValid</a>() const noexcept</td><td class="entry"><a class="el" href="classNanoImage.html">NanoImage</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classNanoImage.html#a5bf22d2002986c3b81f3b38ec8abf4a5">NanoImage</a>()</td><td class="entry"><a class="el" href="classNanoImage.html">NanoImage</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classNanoImage.html#ae822e33bed10563f4bd1898ae18afe8e">NanoImage</a>(const Handle &handle)</td><td class="entry"><a class="el" href="classNanoImage.html">NanoImage</a></td><td class="entry"></td></tr> | |||
@@ -100,9 +79,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
</table></div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:12 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: NanoImage Class Reference</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,48 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="annotated.html"><span>Class List</span></a></li> | |||
<li><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -108,20 +87,22 @@ Public Member Functions</h2></td></tr> | |||
<tr class="separator:a5095000052a0796ee0f944bed2503593"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a979cc37d8a10dc0642fcea2d64d3b58c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classSize.html">Size</a>< uint > </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoImage.html#a979cc37d8a10dc0642fcea2d64d3b58c">getSize</a> () const noexcept</td></tr> | |||
<tr class="separator:a979cc37d8a10dc0642fcea2d64d3b58c"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a9c0f5b15005f825aba9685d7a9e7966a"><td class="memItemLeft" align="right" valign="top">GLuint </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoImage.html#a9c0f5b15005f825aba9685d7a9e7966a">getTextureHandle</a> () const </td></tr> | |||
<tr class="separator:a9c0f5b15005f825aba9685d7a9e7966a"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a3c1396cb2794d0a2e2f5603f6399472b"><td class="memItemLeft" align="right" valign="top">GLuint </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoImage.html#a3c1396cb2794d0a2e2f5603f6399472b">getTextureHandle</a> () const</td></tr> | |||
<tr class="separator:a3c1396cb2794d0a2e2f5603f6399472b"><td class="memSeparator" colspan="2"> </td></tr> | |||
</table><table class="memberdecls"> | |||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a> | |||
Friends</h2></td></tr> | |||
<tr class="memitem:ac61a86a9dea09cc0800db0470bd94d26"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac61a86a9dea09cc0800db0470bd94d26"></a> | |||
<tr class="memitem:ac61a86a9dea09cc0800db0470bd94d26"><td class="memItemLeft" align="right" valign="top"><a id="ac61a86a9dea09cc0800db0470bd94d26"></a> | |||
class </td><td class="memItemRight" valign="bottom"><b>NanoVG</b></td></tr> | |||
<tr class="separator:ac61a86a9dea09cc0800db0470bd94d26"><td class="memSeparator" colspan="2"> </td></tr> | |||
</table> | |||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> | |||
<div class="textblock"><p><a class="el" href="classNanoVG.html">NanoVG</a> <a class="el" href="classImage.html">Image</a> class.</p> | |||
<p>This implements <a class="el" href="classNanoVG.html">NanoVG</a> images as a C++ class where deletion is handled automatically. Images need to be created within a <a class="el" href="classNanoVG.html">NanoVG</a> or <a class="el" href="classNanoWidget.html">NanoWidget</a> class. </p> | |||
<div class="textblock"><p><a class="el" href="classNanoVG.html">NanoVG</a> Image class.</p> | |||
<p>This implements <a class="el" href="classNanoVG.html">NanoVG</a> images as a C++ class where deletion is handled automatically. Images need to be created within a <a class="el" href="classNanoVG.html">NanoVG</a> or NanoWidget class. </p> | |||
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2> | |||
<a class="anchor" id="a5bf22d2002986c3b81f3b38ec8abf4a5"></a> | |||
<a id="a5bf22d2002986c3b81f3b38ec8abf4a5"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a5bf22d2002986c3b81f3b38ec8abf4a5">◆ </a></span>NanoImage() <span class="overload">[1/2]</span></h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
@@ -137,7 +118,9 @@ class </td><td class="memItemRight" valign="bottom"><b>NanoVG</b></td></tr> | |||
</div> | |||
</div> | |||
<a class="anchor" id="ae822e33bed10563f4bd1898ae18afe8e"></a> | |||
<a id="ae822e33bed10563f4bd1898ae18afe8e"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#ae822e33bed10563f4bd1898ae18afe8e">◆ </a></span>NanoImage() <span class="overload">[2/2]</span></h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
@@ -154,7 +137,9 @@ class </td><td class="memItemRight" valign="bottom"><b>NanoVG</b></td></tr> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a8915fb5eae1a0180edd3f5babf6a0091"></a> | |||
<a id="a8915fb5eae1a0180edd3f5babf6a0091"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a8915fb5eae1a0180edd3f5babf6a0091">◆ </a></span>~NanoImage()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
@@ -171,7 +156,9 @@ class </td><td class="memItemRight" valign="bottom"><b>NanoVG</b></td></tr> | |||
</div> | |||
</div> | |||
<h2 class="groupheader">Member Function Documentation</h2> | |||
<a class="anchor" id="a50e5456835e48157abc365a1e095f591"></a> | |||
<a id="a50e5456835e48157abc365a1e095f591"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a50e5456835e48157abc365a1e095f591">◆ </a></span>operator=()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
@@ -188,7 +175,9 @@ class </td><td class="memItemRight" valign="bottom"><b>NanoVG</b></td></tr> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a5095000052a0796ee0f944bed2503593"></a> | |||
<a id="a5095000052a0796ee0f944bed2503593"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a5095000052a0796ee0f944bed2503593">◆ </a></span>isValid()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="mlabels"> | |||
@@ -212,7 +201,9 @@ class </td><td class="memItemRight" valign="bottom"><b>NanoVG</b></td></tr> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a979cc37d8a10dc0642fcea2d64d3b58c"></a> | |||
<a id="a979cc37d8a10dc0642fcea2d64d3b58c"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a979cc37d8a10dc0642fcea2d64d3b58c">◆ </a></span>getSize()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="mlabels"> | |||
@@ -236,7 +227,9 @@ class </td><td class="memItemRight" valign="bottom"><b>NanoVG</b></td></tr> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a9c0f5b15005f825aba9685d7a9e7966a"></a> | |||
<a id="a3c1396cb2794d0a2e2f5603f6399472b"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a3c1396cb2794d0a2e2f5603f6399472b">◆ </a></span>getTextureHandle()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
@@ -258,9 +251,9 @@ class </td><td class="memItemRight" valign="bottom"><b>NanoVG</b></td></tr> | |||
</div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:12 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: Member List</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,48 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="annotated.html"><span>Class List</span></a></li> | |||
<li><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -157,69 +136,68 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<tr><td class="entry"><a class="el" href="classNanoVG.html#a95dfc697ae6fe9c8d525430c09f839d1">lineCap</a>(LineCap cap=BUTT)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classNanoVG.html#a73767c9ade6a757bc6e1f4a2d45bdaeb">lineJoin</a>(LineCap join=MITER)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classNanoVG.html#a63f509eaeb04475a8541ed8e846f352f">lineTo</a>(float x, float y)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classNanoVG.html#a2658721478fdc4280c427caad091249a">loadSharedResources</a>()</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classNanoVG.html#a210f19213fef82c2c7d8797e7cfea8aa">loadSharedResources</a>()</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>MITER</b> enum value (defined in <a class="el" href="classNanoVG.html">NanoVG</a>)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classNanoVG.html#a8a5ade44d39d21f28dcd02d27da62d14">miterLimit</a>(float limit)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classNanoVG.html#af1ac0918567c17c93e0586c4284e04b9">moveTo</a>(float x, float y)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classNanoVG.html#a79dfc0b6c38ec95cef030df2b7a663ef">NanoVG</a>(int flags=CREATE_ANTIALIAS)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classNanoVG.html#ac6faf60105454f74916cc75bda28f7fe">NanoVG</a>(NanoWidget *groupWidget)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classNanoVG.html#aaf7f45fc45cf920d261a8b2cfebf9026">pathWinding</a>(Winding dir)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classNanoVG.html#ad21dce44617cb0ed89bcafa794c56fde">quadTo</a>(float cx, float cy, float x, float y)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classNanoVG.html#a19d27b1b3a22afe9a6d27f4f9f8bf167">radialGradient</a>(float cx, float cy, float inr, float outr, const Color &icol, const Color &ocol)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classNanoVG.html#a175f4c41e0d89ae5d8bdb65e5580c637">radToDeg</a>(float rad)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"><span class="mlabel">static</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classNanoVG.html#a1bc27cc57b0e2d3bc0fd12d519312251">rect</a>(float x, float y, float w, float h)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classNanoVG.html#ad5ddb240794b35105eeadd1534f0911b">reset</a>()</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classNanoVG.html#aff2eaea01970f0ec2005d1051f25ad35">resetScissor</a>()</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classNanoVG.html#aac35e4a0ce84c0f4bf8d881d1b8a5b34">resetTransform</a>()</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classNanoVG.html#aa1da11cb97d4f6718ffe8b4622684c3b">restore</a>()</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classNanoVG.html#a13da8f469cd43117c19d8459c178b905">rotate</a>(float angle)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ROUND</b> enum value (defined in <a class="el" href="classNanoVG.html">NanoVG</a>)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classNanoVG.html#ac9d8502c3cbf6745ff3a41d1b97b6529">roundedRect</a>(float x, float y, float w, float h, float r)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classNanoVG.html#a05fd441d579c42c76d786bd4a7b437af">save</a>()</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classNanoVG.html#a76273b763fa9b84c4a86d37065accee7">scale</a>(float x, float y)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classNanoVG.html#a7ac24b9a1ab2b901ab18d4d8dbb92c1c">scissor</a>(float x, float y, float w, float h)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classNanoVG.html#a4f45e3cf465060491e73427e5868573f">skewX</a>(float angle)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classNanoVG.html#a508c4fde6212c1b0598d9f8b32cba0f6">skewY</a>(float angle)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>SOLID</b> enum value (defined in <a class="el" href="classNanoVG.html">NanoVG</a>)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Solidity</b> enum name (defined in <a class="el" href="classNanoVG.html">NanoVG</a>)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>SQUARE</b> enum value (defined in <a class="el" href="classNanoVG.html">NanoVG</a>)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classNanoVG.html#aeed167687a8a269c4f9c44a7db4d3746">stroke</a>()</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classNanoVG.html#acefc70128644fb8ee5abe6dc04d4f710">strokeColor</a>(const Color &color)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classNanoVG.html#a6242c3e68789ed57b46fb75ba396506d">strokeColor</a>(const int red, const int green, const int blue, const int alpha=255)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classNanoVG.html#a22bac7e1806c9203a637337478a90165">strokeColor</a>(const float red, const float green, const float blue, const float alpha=1.0f)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classNanoVG.html#a8d00b35e0ab5c428af120cc78ff32804">strokePaint</a>(const Paint &paint)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classNanoVG.html#a373190894070313e8d321b2af0bbab58">strokeWidth</a>(float size)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classNanoVG.html#af9526a1c4b2d5e1db0190c32ba9a1eaa">text</a>(float x, float y, const char *string, const char *end)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classNanoVG.html#a9c942ced1722beff8e326a6cf0c9a1d1">textAlign</a>(Align align)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classNanoVG.html#a9a1a5e00351ff92ebb9795a2127f0529">textAlign</a>(int align)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classNanoVG.html#a281c71d51c5f9d6fb5d6e8369ca650f4">textBounds</a>(float x, float y, const char *string, const char *end, Rectangle< float > &bounds)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classNanoVG.html#a16f910cddbecd570d3c125e217f51e10">textBox</a>(float x, float y, float breakRowWidth, const char *string, const char *end=nullptr)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classNanoVG.html#a47e41ef76a4682f0418ba8d0a60f6ea8">textBoxBounds</a>(float x, float y, float breakRowWidth, const char *string, const char *end, float bounds[4])</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classNanoVG.html#ab403a3cdf19dd2af4c75bb180c5e0fb8">textBreakLines</a>(const char *string, const char *end, float breakRowWidth, TextRow &rows, int maxRows)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classNanoVG.html#ae8476a381526e6ef89150529594cbf35">textGlyphPositions</a>(float x, float y, const char *string, const char *end, GlyphPosition &positions, int maxPositions)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classNanoVG.html#ad768aae0871c1685ca5dc590859d5c1b">textLetterSpacing</a>(float spacing)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classNanoVG.html#aab69aa4f2ae1b15adcceb9d065ea8aa6">textLineHeight</a>(float lineHeight)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classNanoVG.html#a5e84bf7dec65064733aec488389568b0">textMetrics</a>(float *ascender, float *descender, float *lineh)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classNanoVG.html#ad06096ade68bf78bcc256005cd6f2c45">transform</a>(float a, float b, float c, float d, float e, float f)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classNanoVG.html#a81c8b60a87be8a8d4a5efce8eeaf1915">transformIdentity</a>(float dst[6])</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"><span class="mlabel">static</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classNanoVG.html#ac5692f82bcac4858f44d9fd0df287cad">transformInverse</a>(float dst[6], const float src[6])</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"><span class="mlabel">static</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classNanoVG.html#a3ac9aade102afb3a4f84966f0727c6c6">transformMultiply</a>(float dst[6], const float src[6])</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"><span class="mlabel">static</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classNanoVG.html#ae2e49763ab7f503016c0dede0dbfd3cc">transformPoint</a>(float &dstx, float &dsty, const float xform[6], float srcx, float srcy)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"><span class="mlabel">static</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classNanoVG.html#a1416fbff2a0ecada90b2d9852bfbaf42">transformPremultiply</a>(float dst[6], const float src[6])</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"><span class="mlabel">static</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classNanoVG.html#a43e16d0f94dc0a49dae5128d69e75e3c">transformRotate</a>(float dst[6], float a)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"><span class="mlabel">static</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classNanoVG.html#a94c1f78baadff1d6c6a5a4d52dd770d7">transformScale</a>(float dst[6], float sx, float sy)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"><span class="mlabel">static</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classNanoVG.html#a178b6b9a8c755cda91ccba2b6239d279">transformSkewX</a>(float dst[6], float a)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"><span class="mlabel">static</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classNanoVG.html#af23e7f6a6056e5efe72944fa68767704">transformSkewY</a>(float dst[6], float a)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"><span class="mlabel">static</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classNanoVG.html#a022e3cdfa06f5bc9103b37dfa64adb2c">transformTranslate</a>(float dst[6], float tx, float ty)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"><span class="mlabel">static</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classNanoVG.html#abc1d6466eb7fdc57a869ec7b9fdd6bdf">translate</a>(float x, float y)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>Winding</b> enum name (defined in <a class="el" href="classNanoVG.html">NanoVG</a>)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classNanoVG.html#a3e05169f4e66e811537adaea17e4bb3f">~NanoVG</a>()</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classNanoVG.html#aaf7f45fc45cf920d261a8b2cfebf9026">pathWinding</a>(Winding dir)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classNanoVG.html#ad21dce44617cb0ed89bcafa794c56fde">quadTo</a>(float cx, float cy, float x, float y)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classNanoVG.html#a19d27b1b3a22afe9a6d27f4f9f8bf167">radialGradient</a>(float cx, float cy, float inr, float outr, const Color &icol, const Color &ocol)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classNanoVG.html#a175f4c41e0d89ae5d8bdb65e5580c637">radToDeg</a>(float rad)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"><span class="mlabel">static</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classNanoVG.html#a1bc27cc57b0e2d3bc0fd12d519312251">rect</a>(float x, float y, float w, float h)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classNanoVG.html#ad5ddb240794b35105eeadd1534f0911b">reset</a>()</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classNanoVG.html#aff2eaea01970f0ec2005d1051f25ad35">resetScissor</a>()</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classNanoVG.html#aac35e4a0ce84c0f4bf8d881d1b8a5b34">resetTransform</a>()</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classNanoVG.html#aa1da11cb97d4f6718ffe8b4622684c3b">restore</a>()</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classNanoVG.html#a13da8f469cd43117c19d8459c178b905">rotate</a>(float angle)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>ROUND</b> enum value (defined in <a class="el" href="classNanoVG.html">NanoVG</a>)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classNanoVG.html#ac9d8502c3cbf6745ff3a41d1b97b6529">roundedRect</a>(float x, float y, float w, float h, float r)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classNanoVG.html#a05fd441d579c42c76d786bd4a7b437af">save</a>()</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classNanoVG.html#a76273b763fa9b84c4a86d37065accee7">scale</a>(float x, float y)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classNanoVG.html#a7ac24b9a1ab2b901ab18d4d8dbb92c1c">scissor</a>(float x, float y, float w, float h)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classNanoVG.html#a4f45e3cf465060491e73427e5868573f">skewX</a>(float angle)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classNanoVG.html#a508c4fde6212c1b0598d9f8b32cba0f6">skewY</a>(float angle)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SOLID</b> enum value (defined in <a class="el" href="classNanoVG.html">NanoVG</a>)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>Solidity</b> enum name (defined in <a class="el" href="classNanoVG.html">NanoVG</a>)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SQUARE</b> enum value (defined in <a class="el" href="classNanoVG.html">NanoVG</a>)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classNanoVG.html#aeed167687a8a269c4f9c44a7db4d3746">stroke</a>()</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classNanoVG.html#acefc70128644fb8ee5abe6dc04d4f710">strokeColor</a>(const Color &color)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classNanoVG.html#a6242c3e68789ed57b46fb75ba396506d">strokeColor</a>(const int red, const int green, const int blue, const int alpha=255)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classNanoVG.html#a22bac7e1806c9203a637337478a90165">strokeColor</a>(const float red, const float green, const float blue, const float alpha=1.0f)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classNanoVG.html#a8d00b35e0ab5c428af120cc78ff32804">strokePaint</a>(const Paint &paint)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classNanoVG.html#a373190894070313e8d321b2af0bbab58">strokeWidth</a>(float size)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classNanoVG.html#af9526a1c4b2d5e1db0190c32ba9a1eaa">text</a>(float x, float y, const char *string, const char *end)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classNanoVG.html#a9c942ced1722beff8e326a6cf0c9a1d1">textAlign</a>(Align align)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classNanoVG.html#a9a1a5e00351ff92ebb9795a2127f0529">textAlign</a>(int align)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classNanoVG.html#a281c71d51c5f9d6fb5d6e8369ca650f4">textBounds</a>(float x, float y, const char *string, const char *end, Rectangle< float > &bounds)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classNanoVG.html#a16f910cddbecd570d3c125e217f51e10">textBox</a>(float x, float y, float breakRowWidth, const char *string, const char *end=nullptr)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classNanoVG.html#a47e41ef76a4682f0418ba8d0a60f6ea8">textBoxBounds</a>(float x, float y, float breakRowWidth, const char *string, const char *end, float bounds[4])</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classNanoVG.html#ab403a3cdf19dd2af4c75bb180c5e0fb8">textBreakLines</a>(const char *string, const char *end, float breakRowWidth, TextRow &rows, int maxRows)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classNanoVG.html#ae8476a381526e6ef89150529594cbf35">textGlyphPositions</a>(float x, float y, const char *string, const char *end, GlyphPosition &positions, int maxPositions)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classNanoVG.html#ad768aae0871c1685ca5dc590859d5c1b">textLetterSpacing</a>(float spacing)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classNanoVG.html#aab69aa4f2ae1b15adcceb9d065ea8aa6">textLineHeight</a>(float lineHeight)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classNanoVG.html#a5e84bf7dec65064733aec488389568b0">textMetrics</a>(float *ascender, float *descender, float *lineh)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classNanoVG.html#ad06096ade68bf78bcc256005cd6f2c45">transform</a>(float a, float b, float c, float d, float e, float f)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classNanoVG.html#a81c8b60a87be8a8d4a5efce8eeaf1915">transformIdentity</a>(float dst[6])</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"><span class="mlabel">static</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classNanoVG.html#ac5692f82bcac4858f44d9fd0df287cad">transformInverse</a>(float dst[6], const float src[6])</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"><span class="mlabel">static</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classNanoVG.html#a3ac9aade102afb3a4f84966f0727c6c6">transformMultiply</a>(float dst[6], const float src[6])</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"><span class="mlabel">static</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classNanoVG.html#ae2e49763ab7f503016c0dede0dbfd3cc">transformPoint</a>(float &dstx, float &dsty, const float xform[6], float srcx, float srcy)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"><span class="mlabel">static</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classNanoVG.html#a1416fbff2a0ecada90b2d9852bfbaf42">transformPremultiply</a>(float dst[6], const float src[6])</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"><span class="mlabel">static</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classNanoVG.html#a43e16d0f94dc0a49dae5128d69e75e3c">transformRotate</a>(float dst[6], float a)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"><span class="mlabel">static</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classNanoVG.html#a94c1f78baadff1d6c6a5a4d52dd770d7">transformScale</a>(float dst[6], float sx, float sy)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"><span class="mlabel">static</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classNanoVG.html#a178b6b9a8c755cda91ccba2b6239d279">transformSkewX</a>(float dst[6], float a)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"><span class="mlabel">static</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classNanoVG.html#af23e7f6a6056e5efe72944fa68767704">transformSkewY</a>(float dst[6], float a)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"><span class="mlabel">static</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classNanoVG.html#a022e3cdfa06f5bc9103b37dfa64adb2c">transformTranslate</a>(float dst[6], float tx, float ty)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"><span class="mlabel">static</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classNanoVG.html#abc1d6466eb7fdc57a869ec7b9fdd6bdf">translate</a>(float x, float y)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Winding</b> enum name (defined in <a class="el" href="classNanoVG.html">NanoVG</a>)</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classNanoVG.html#a3e05169f4e66e811537adaea17e4bb3f">~NanoVG</a>()</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> | |||
</table></div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:12 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: Member List</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,48 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="annotated.html"><span>Class List</span></a></li> | |||
<li><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -90,41 +69,70 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<p>This is the complete list of members for <a class="el" href="classPlugin.html">Plugin</a>, including all inherited members.</p> | |||
<table class="directory"> | |||
<tr class="even"><td class="entry"><a class="el" href="classPlugin.html#aa5c1262f5ca20536bb5850fdd6faa22c">activate</a>()</td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classPlugin.html#aa5c1262f5ca20536bb5850fdd6faa22c">activate</a>()</td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classPlugin.html#a9f6c8ad6b054056649d0250e527e1297">bufferSizeChanged</a>(uint32_t newBufferSize)</td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classPlugin.html#a9f6c8ad6b054056649d0250e527e1297">bufferSizeChanged</a>(uint32_t newBufferSize)</td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classPlugin.html#aa089a56572bc8f1cb7e4b538c0d19c46">deactivate</a>()</td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classPlugin.html#aa089a56572bc8f1cb7e4b538c0d19c46">deactivate</a>()</td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classPlugin.html#a2643e638f62cfd4990247ec66bed60d2">getBufferSize</a>() const noexcept</td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classPlugin.html#a2643e638f62cfd4990247ec66bed60d2">getBufferSize</a>() const noexcept</td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classPlugin.html#acbe07dc8bb9520b32eeb4d1f71a13b10">getDescription</a>() const </td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classPlugin.html#a4d6e04304ad98f6086f9ce7c8c6c8759">getHomePage</a>() const </td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classPlugin.html#a30db5eef9de617f4c81d5c6925facea3">getDescription</a>() const</td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classPlugin.html#a30db5eef9de617f4c81d5c6925facea3">getDescription</a>() const</td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classPlugin.html#ad12c681ce31004da0badd609763f45c5">getHomePage</a>() const</td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classPlugin.html#ad12c681ce31004da0badd609763f45c5">getHomePage</a>() const</td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classPlugin.html#a00f7945c16149db6845fbcc2af729f4f">getLabel</a>() const =0</td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classPlugin.html#a00f7945c16149db6845fbcc2af729f4f">getLabel</a>() const =0</td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classPlugin.html#a686a3c92a376a185d6fd97efd59125d1">getLicense</a>() const =0</td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classPlugin.html#a686a3c92a376a185d6fd97efd59125d1">getLicense</a>() const =0</td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classPlugin.html#a955832840de786a7a22798f0ef451c5d">getMaker</a>() const =0</td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classPlugin.html#a181bc1b9e4094921da788640955a3018">getName</a>() const </td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classPlugin.html#a955832840de786a7a22798f0ef451c5d">getMaker</a>() const =0</td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classPlugin.html#aebb5df5cde162462dc460d4fd45dae75">getName</a>() const</td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classPlugin.html#aebb5df5cde162462dc460d4fd45dae75">getName</a>() const</td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classPlugin.html#a2d1da98c90568bb4547662bc4f02c31f">getParameterValue</a>(uint32_t index) const =0</td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classPlugin.html#a2d1da98c90568bb4547662bc4f02c31f">getParameterValue</a>(uint32_t index) const =0</td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classPlugin.html#a3e162cfe8f1c52bf09805fd327bcc3c4">getSampleRate</a>() const noexcept</td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classPlugin.html#a3e162cfe8f1c52bf09805fd327bcc3c4">getSampleRate</a>() const noexcept</td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classPlugin.html#a84af70cd84fa4c3054caaa8affaab8f1">getState</a>(const char *key) const =0</td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classPlugin.html#a84af70cd84fa4c3054caaa8affaab8f1">getState</a>(const char *key) const =0</td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classPlugin.html#ae85d602c430b1a4361a88d714d3a42c1">getTimePosition</a>() const noexcept</td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classPlugin.html#ae85d602c430b1a4361a88d714d3a42c1">getTimePosition</a>() const noexcept</td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classPlugin.html#ad6ff8c80227d5ceebd40b96f3be29a66">getUniqueId</a>() const =0</td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classPlugin.html#ad6ff8c80227d5ceebd40b96f3be29a66">getUniqueId</a>() const =0</td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classPlugin.html#abae540dd93caf4834270358a8aad334a">getVersion</a>() const =0</td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classPlugin.html#abae540dd93caf4834270358a8aad334a">getVersion</a>() const =0</td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classPlugin.html#a75f30935198a0acba25f4ea92af72dc4">initAudioPort</a>(bool input, uint32_t index, AudioPort &port)</td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classPlugin.html#a75f30935198a0acba25f4ea92af72dc4">initAudioPort</a>(bool input, uint32_t index, AudioPort &port)</td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classPlugin.html#a5b0ec59527a1c2f4b01f17fc8c18ea8b">initParameter</a>(uint32_t index, Parameter &parameter)=0</td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classPlugin.html#a5b0ec59527a1c2f4b01f17fc8c18ea8b">initParameter</a>(uint32_t index, Parameter &parameter)=0</td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classPlugin.html#a54d66af3111541b7c118f9749ef0231b">initProgramName</a>(uint32_t index, String &programName)=0</td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classPlugin.html#a54d66af3111541b7c118f9749ef0231b">initProgramName</a>(uint32_t index, String &programName)=0</td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classPlugin.html#ae301a970a8b5cff3c7ecef927ea20080">initState</a>(uint32_t index, String &stateKey, String &defaultStateValue)=0</td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classPlugin.html#ae301a970a8b5cff3c7ecef927ea20080">initState</a>(uint32_t index, String &stateKey, String &defaultStateValue)=0</td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classPlugin.html#ab629f35c60406d6f2c0b9d530e67cf09">loadProgram</a>(uint32_t index)=0</td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classPlugin.html#ab629f35c60406d6f2c0b9d530e67cf09">loadProgram</a>(uint32_t index)=0</td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classPlugin.html#acb5a3632da5a5c4110172a3a78e1fd32">Plugin</a>(uint32_t parameterCount, uint32_t programCount, uint32_t stateCount)</td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classPlugin.html#acb5a3632da5a5c4110172a3a78e1fd32">Plugin</a>(uint32_t parameterCount, uint32_t programCount, uint32_t stateCount)</td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>PluginExporter</b> (defined in <a class="el" href="classPlugin.html">Plugin</a>)</td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"><span class="mlabel">friend</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classPlugin.html#a0a969c78f8455ac6ba65fa42e8c498f6">run</a>(const float **inputs, float **outputs, uint32_t frames, const MidiEvent *midiEvents, uint32_t midiEventCount)=0</td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classPlugin.html#a0a969c78f8455ac6ba65fa42e8c498f6">run</a>(const float **inputs, float **outputs, uint32_t frames, const MidiEvent *midiEvents, uint32_t midiEventCount)=0</td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classPlugin.html#a2fcbfa1893f44e661d0d8cd53391dadc">sampleRateChanged</a>(double newSampleRate)</td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classPlugin.html#a2fcbfa1893f44e661d0d8cd53391dadc">sampleRateChanged</a>(double newSampleRate)</td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classPlugin.html#a2a70c4ec55d74d9bc26862975d8df8a7">setLatency</a>(uint32_t frames) noexcept</td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classPlugin.html#a2a70c4ec55d74d9bc26862975d8df8a7">setLatency</a>(uint32_t frames) noexcept</td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classPlugin.html#a6911a881fabb9eca9daf0eadbaad8599">setParameterValue</a>(uint32_t index, float value)=0</td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classPlugin.html#a6911a881fabb9eca9daf0eadbaad8599">setParameterValue</a>(uint32_t index, float value)=0</td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classPlugin.html#ad25ed64a2f00f48c86d2ae0016ea3e59">setState</a>(const char *key, const char *value)=0</td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classPlugin.html#ad25ed64a2f00f48c86d2ae0016ea3e59">setState</a>(const char *key, const char *value)=0</td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classPlugin.html#a0467eef817ac130cbbe1c0fbe09660c6">writeMidiEvent</a>(const MidiEvent &midiEvent) noexcept</td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classPlugin.html#a0467eef817ac130cbbe1c0fbe09660c6">writeMidiEvent</a>(const MidiEvent &midiEvent) noexcept</td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classPlugin.html#a89814b8f0b1c91e49140d42eb8331383">~Plugin</a>()</td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classPlugin.html#a89814b8f0b1c91e49140d42eb8331383">~Plugin</a>()</td><td class="entry"><a class="el" href="classPlugin.html">Plugin</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> | |||
</table></div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:12 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: Member List</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,48 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="annotated.html"><span>Class List</span></a></li> | |||
<li><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -116,9 +95,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
</table></div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:12 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: Point< T > Class Template Reference</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,48 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="annotated.html"><span>Class List</span></a></li> | |||
<li><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -121,59 +100,61 @@ Public Member Functions</h2></td></tr> | |||
<tr class="separator:a845d59d29722c962c7af8f602bcf9ba4"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:aede5df141963951a746d7e207fa7e073"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classPoint.html#aede5df141963951a746d7e207fa7e073">isNotZero</a> () const noexcept</td></tr> | |||
<tr class="separator:aede5df141963951a746d7e207fa7e073"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a5eea0c138890c519f4657d5d6a359b81"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5eea0c138890c519f4657d5d6a359b81"></a> | |||
<tr class="memitem:a5eea0c138890c519f4657d5d6a359b81"><td class="memItemLeft" align="right" valign="top"><a id="a5eea0c138890c519f4657d5d6a359b81"></a> | |||
<a class="el" href="classPoint.html">Point</a>< T > </td><td class="memItemRight" valign="bottom"><b>operator+</b> (const <a class="el" href="classPoint.html">Point</a>< T > &pos) noexcept</td></tr> | |||
<tr class="separator:a5eea0c138890c519f4657d5d6a359b81"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:aa97be247a1201b41b63690f75274e7ec"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa97be247a1201b41b63690f75274e7ec"></a> | |||
<tr class="memitem:aa97be247a1201b41b63690f75274e7ec"><td class="memItemLeft" align="right" valign="top"><a id="aa97be247a1201b41b63690f75274e7ec"></a> | |||
<a class="el" href="classPoint.html">Point</a>< T > </td><td class="memItemRight" valign="bottom"><b>operator-</b> (const <a class="el" href="classPoint.html">Point</a>< T > &pos) noexcept</td></tr> | |||
<tr class="separator:aa97be247a1201b41b63690f75274e7ec"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a6e34ff83eabf7917fde9e2637733b36c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e34ff83eabf7917fde9e2637733b36c"></a> | |||
<tr class="memitem:a6e34ff83eabf7917fde9e2637733b36c"><td class="memItemLeft" align="right" valign="top"><a id="a6e34ff83eabf7917fde9e2637733b36c"></a> | |||
<a class="el" href="classPoint.html">Point</a>< T > & </td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classPoint.html">Point</a>< T > &pos) noexcept</td></tr> | |||
<tr class="separator:a6e34ff83eabf7917fde9e2637733b36c"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ad41317b96a2bf95ff0dcb3030402f8b0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad41317b96a2bf95ff0dcb3030402f8b0"></a> | |||
<tr class="memitem:ad41317b96a2bf95ff0dcb3030402f8b0"><td class="memItemLeft" align="right" valign="top"><a id="ad41317b96a2bf95ff0dcb3030402f8b0"></a> | |||
<a class="el" href="classPoint.html">Point</a>< T > & </td><td class="memItemRight" valign="bottom"><b>operator+=</b> (const <a class="el" href="classPoint.html">Point</a>< T > &pos) noexcept</td></tr> | |||
<tr class="separator:ad41317b96a2bf95ff0dcb3030402f8b0"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a78e21beea6b841b8a5dee03a81fcb2f8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a78e21beea6b841b8a5dee03a81fcb2f8"></a> | |||
<tr class="memitem:a78e21beea6b841b8a5dee03a81fcb2f8"><td class="memItemLeft" align="right" valign="top"><a id="a78e21beea6b841b8a5dee03a81fcb2f8"></a> | |||
<a class="el" href="classPoint.html">Point</a>< T > & </td><td class="memItemRight" valign="bottom"><b>operator-=</b> (const <a class="el" href="classPoint.html">Point</a>< T > &pos) noexcept</td></tr> | |||
<tr class="separator:a78e21beea6b841b8a5dee03a81fcb2f8"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a014e81622566db6b830387f89359ad63"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a014e81622566db6b830387f89359ad63"></a> | |||
<tr class="memitem:a014e81622566db6b830387f89359ad63"><td class="memItemLeft" align="right" valign="top"><a id="a014e81622566db6b830387f89359ad63"></a> | |||
bool </td><td class="memItemRight" valign="bottom"><b>operator==</b> (const <a class="el" href="classPoint.html">Point</a>< T > &pos) const noexcept</td></tr> | |||
<tr class="separator:a014e81622566db6b830387f89359ad63"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a821dceaebcf3b2fc72944b0946352285"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a821dceaebcf3b2fc72944b0946352285"></a> | |||
<tr class="memitem:a821dceaebcf3b2fc72944b0946352285"><td class="memItemLeft" align="right" valign="top"><a id="a821dceaebcf3b2fc72944b0946352285"></a> | |||
bool </td><td class="memItemRight" valign="bottom"><b>operator!=</b> (const <a class="el" href="classPoint.html">Point</a>< T > &pos) const noexcept</td></tr> | |||
<tr class="separator:a821dceaebcf3b2fc72944b0946352285"><td class="memSeparator" colspan="2"> </td></tr> | |||
</table><table class="memberdecls"> | |||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a> | |||
Friends</h2></td></tr> | |||
<tr class="memitem:a65059b49f7abec067fe37ec5cf3398a1"><td class="memTemplParams" colspan="2"><a class="anchor" id="a65059b49f7abec067fe37ec5cf3398a1"></a> | |||
<tr class="memitem:a65059b49f7abec067fe37ec5cf3398a1"><td class="memTemplParams" colspan="2"><a id="a65059b49f7abec067fe37ec5cf3398a1"></a> | |||
template<typename > </td></tr> | |||
<tr class="memitem:a65059b49f7abec067fe37ec5cf3398a1"><td class="memTemplItemLeft" align="right" valign="top">class </td><td class="memTemplItemRight" valign="bottom"><b>Line</b></td></tr> | |||
<tr class="separator:a65059b49f7abec067fe37ec5cf3398a1"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a58e08794945f84e3d2f997defa90d760"><td class="memTemplParams" colspan="2"><a class="anchor" id="a58e08794945f84e3d2f997defa90d760"></a> | |||
<tr class="memitem:a58e08794945f84e3d2f997defa90d760"><td class="memTemplParams" colspan="2"><a id="a58e08794945f84e3d2f997defa90d760"></a> | |||
template<typename > </td></tr> | |||
<tr class="memitem:a58e08794945f84e3d2f997defa90d760"><td class="memTemplItemLeft" align="right" valign="top">class </td><td class="memTemplItemRight" valign="bottom"><b>Circle</b></td></tr> | |||
<tr class="separator:a58e08794945f84e3d2f997defa90d760"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ac3d1a804421cbde0e45809f737cdb54c"><td class="memTemplParams" colspan="2"><a class="anchor" id="ac3d1a804421cbde0e45809f737cdb54c"></a> | |||
<tr class="memitem:ac3d1a804421cbde0e45809f737cdb54c"><td class="memTemplParams" colspan="2"><a id="ac3d1a804421cbde0e45809f737cdb54c"></a> | |||
template<typename > </td></tr> | |||
<tr class="memitem:ac3d1a804421cbde0e45809f737cdb54c"><td class="memTemplItemLeft" align="right" valign="top">class </td><td class="memTemplItemRight" valign="bottom"><b>Triangle</b></td></tr> | |||
<tr class="separator:ac3d1a804421cbde0e45809f737cdb54c"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a9b0852de9d45cf8a1b602ce114984ae1"><td class="memTemplParams" colspan="2"><a class="anchor" id="a9b0852de9d45cf8a1b602ce114984ae1"></a> | |||
<tr class="memitem:a9b0852de9d45cf8a1b602ce114984ae1"><td class="memTemplParams" colspan="2"><a id="a9b0852de9d45cf8a1b602ce114984ae1"></a> | |||
template<typename > </td></tr> | |||
<tr class="memitem:a9b0852de9d45cf8a1b602ce114984ae1"><td class="memTemplItemLeft" align="right" valign="top">class </td><td class="memTemplItemRight" valign="bottom"><b>Rectangle</b></td></tr> | |||
<tr class="separator:a9b0852de9d45cf8a1b602ce114984ae1"><td class="memSeparator" colspan="2"> </td></tr> | |||
</table> | |||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> | |||
<div class="textblock"><h3>template<typename T><br/> | |||
<div class="textblock"><h3>template<typename T><br /> | |||
class Point< T ></h3> | |||
<p>DGL <a class="el" href="classPoint.html">Point</a> class.</p> | |||
<p>This class describes a single point in space, defined by an X and Y value. </p> | |||
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2> | |||
<a class="anchor" id="ada3e3f5f840cf70db3c7f884843a3d01"></a> | |||
<a id="ada3e3f5f840cf70db3c7f884843a3d01"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#ada3e3f5f840cf70db3c7f884843a3d01">◆ </a></span>Point() <span class="overload">[1/3]</span></h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename T> </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
@@ -195,11 +176,13 @@ template<typename T> </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a273b90bf5380bacd6e58582ef9ce35f7"></a> | |||
<a id="a273b90bf5380bacd6e58582ef9ce35f7"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a273b90bf5380bacd6e58582ef9ce35f7">◆ </a></span>Point() <span class="overload">[2/3]</span></h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename T> </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
@@ -232,11 +215,13 @@ template<typename T> </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a31393ac57c0140243e8723f9cd9106bb"></a> | |||
<a id="a31393ac57c0140243e8723f9cd9106bb"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a31393ac57c0140243e8723f9cd9106bb">◆ </a></span>Point() <span class="overload">[3/3]</span></h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename T> </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
@@ -260,11 +245,13 @@ template<typename T> </div> | |||
</div> | |||
</div> | |||
<h2 class="groupheader">Member Function Documentation</h2> | |||
<a class="anchor" id="af6d528d5f73b06282aae5be3b188528e"></a> | |||
<a id="af6d528d5f73b06282aae5be3b188528e"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#af6d528d5f73b06282aae5be3b188528e">◆ </a></span>getX()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename T> </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
@@ -286,11 +273,13 @@ template<typename T> </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="ab0250670052f5169c57de84a09d7534b"></a> | |||
<a id="ab0250670052f5169c57de84a09d7534b"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#ab0250670052f5169c57de84a09d7534b">◆ </a></span>getY()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename T> </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
@@ -312,11 +301,13 @@ template<typename T> </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a1539a6f24282a1d637b60ccfbbf46629"></a> | |||
<a id="a1539a6f24282a1d637b60ccfbbf46629"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a1539a6f24282a1d637b60ccfbbf46629">◆ </a></span>setX()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename T> </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
@@ -339,11 +330,13 @@ template<typename T> </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a8ffe6785dc851accf06d02917fba54cf"></a> | |||
<a id="a8ffe6785dc851accf06d02917fba54cf"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a8ffe6785dc851accf06d02917fba54cf">◆ </a></span>setY()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename T> </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
@@ -366,11 +359,13 @@ template<typename T> </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="aac5c7220da858d14140ff0c78684d4e2"></a> | |||
<a id="aac5c7220da858d14140ff0c78684d4e2"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#aac5c7220da858d14140ff0c78684d4e2">◆ </a></span>setPos() <span class="overload">[1/2]</span></h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename T> </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
@@ -403,11 +398,13 @@ template<typename T> </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a2df24dbabd272d2308cc2b53d24d548a"></a> | |||
<a id="a2df24dbabd272d2308cc2b53d24d548a"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a2df24dbabd272d2308cc2b53d24d548a">◆ </a></span>setPos() <span class="overload">[2/2]</span></h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename T> </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
@@ -430,11 +427,13 @@ template<typename T> </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a541cdef0c235dc26d79c0b6ee7118346"></a> | |||
<a id="a541cdef0c235dc26d79c0b6ee7118346"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a541cdef0c235dc26d79c0b6ee7118346">◆ </a></span>moveBy() <span class="overload">[1/2]</span></h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename T> </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
@@ -467,11 +466,13 @@ template<typename T> </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a678019258549ab43e7bb1ad34f212d15"></a> | |||
<a id="a678019258549ab43e7bb1ad34f212d15"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a678019258549ab43e7bb1ad34f212d15">◆ </a></span>moveBy() <span class="overload">[2/2]</span></h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename T> </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
@@ -494,11 +495,13 @@ template<typename T> </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a845d59d29722c962c7af8f602bcf9ba4"></a> | |||
<a id="a845d59d29722c962c7af8f602bcf9ba4"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a845d59d29722c962c7af8f602bcf9ba4">◆ </a></span>isZero()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename T> </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
@@ -520,11 +523,13 @@ template<typename T> </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="aede5df141963951a746d7e207fa7e073"></a> | |||
<a id="aede5df141963951a746d7e207fa7e073"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#aede5df141963951a746d7e207fa7e073">◆ </a></span>isNotZero()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename T> </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
@@ -552,9 +557,9 @@ template<typename T> </div> | |||
</div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:12 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: Member List</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,48 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="annotated.html"><span>Class List</span></a></li> | |||
<li><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -83,55 +62,61 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
</div><!-- top --> | |||
<div class="header"> | |||
<div class="headertitle"> | |||
<div class="title">Rectangle< typename > Member List</div> </div> | |||
<div class="title">Rectangle< T > Member List</div> </div> | |||
</div><!--header--> | |||
<div class="contents"> | |||
<p>This is the complete list of members for <a class="el" href="classRectangle.html">Rectangle< typename ></a>, including all inherited members.</p> | |||
<p>This is the complete list of members for <a class="el" href="classRectangle.html">Rectangle< T ></a>, including all inherited members.</p> | |||
<table class="directory"> | |||
<tr class="even"><td class="entry"><a class="el" href="classRectangle.html#af62ac659a3f5bcd97a9519bdfdead8cf">contains</a>(const T &x, const T &y) const noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< typename ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classRectangle.html#aac85e3d75db39e43913ad22476b21a48">contains</a>(const Point< T > &pos) const noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< typename ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classRectangle.html#a92aa2bf287ab9d06cbfe1352185a6c79">containsX</a>(const T &x) const noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< typename ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classRectangle.html#aeb0f2dd45a72ada8ca24cc40703c8da6">containsY</a>(const T &y) const noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< typename ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classRectangle.html#a0548ec66efbb8e8f73f1f55c882246c7">draw</a>()</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< typename ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classRectangle.html#a8e769a45af62f8dd14d4f14e450fe75f">drawOutline</a>()</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< typename ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classRectangle.html#a779c1b0c89c0e1770730c4213753bf7d">getHeight</a>() const noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< typename ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classRectangle.html#a39ddd899e8d9667ad67a483a73e59cd1">getPos</a>() const noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< typename ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classRectangle.html#aa3337f0713140303135b3255f998ebfd">getSize</a>() const noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< typename ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classRectangle.html#ad2b93ad1409e45a383cea582c729e25c">getWidth</a>() const noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< typename ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classRectangle.html#a61919b0b591a18d026de4e5198812263">getX</a>() const noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< typename ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classRectangle.html#ab35591e7d4ec7ca16c258f429c94fee8">getY</a>() const noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< typename ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classRectangle.html#aeb0769c068ff326173ab58a63c7a836f">growBy</a>(double multiplier) noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< typename ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classRectangle.html#a877c57054502e3e9f2a645562db70b8e">moveBy</a>(const T &x, const T &y) noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< typename ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classRectangle.html#a913aea78fe9485c51e9ad56b7d18ce88">moveBy</a>(const Point< T > &pos) noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< typename ></a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator!=</b>(const Rectangle< T > &size) const noexcept (defined in <a class="el" href="classRectangle.html">Rectangle< typename ></a>)</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< typename ></a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator*=</b>(double m) noexcept (defined in <a class="el" href="classRectangle.html">Rectangle< typename ></a>)</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< typename ></a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator/=</b>(double d) noexcept (defined in <a class="el" href="classRectangle.html">Rectangle< typename ></a>)</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< typename ></a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator=</b>(const Rectangle< T > &rect) noexcept (defined in <a class="el" href="classRectangle.html">Rectangle< typename ></a>)</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< typename ></a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator==</b>(const Rectangle< T > &size) const noexcept (defined in <a class="el" href="classRectangle.html">Rectangle< typename ></a>)</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< typename ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classRectangle.html#aac0981aa9f7c48a68bc92453050562e5">Rectangle</a>() noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< typename ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classRectangle.html#a4105c187f8b188583d622bc80f817fc1">Rectangle</a>(const T &x, const T &y, const T &width, const T &height) noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< typename ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classRectangle.html#aa00324d772f2300492eed7e222240fac">Rectangle</a>(const T &x, const T &y, const Size< T > &size) noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< typename ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classRectangle.html#a8b8ae8c077043e30c693f3e602fcae0d">Rectangle</a>(const Point< T > &pos, const T &width, const T &height) noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< typename ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classRectangle.html#a072c085c95e2712aaa92db0d5d1f1d77">Rectangle</a>(const Point< T > &pos, const Size< T > &size) noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< typename ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classRectangle.html#a057eda2fd7e2993254f181cdc5fcd82f">Rectangle</a>(const Rectangle< T > &rect) noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< typename ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classRectangle.html#ab7b1e27a7b3ea4cee2b794056dd213e3">setHeight</a>(const T &height) noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< typename ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classRectangle.html#a846fdb4cb14f87e6eada8fafef1fa190">setPos</a>(const T &x, const T &y) noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< typename ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classRectangle.html#aa265536405196fccf332e2c6add31130">setPos</a>(const Point< T > &pos) noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< typename ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classRectangle.html#a24d7283e69accf58cfab6534b3bae1c7">setRectangle</a>(const Point< T > &pos, const Size< T > &size) noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< typename ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classRectangle.html#a5079a9bd6bfd7aaeab8c9daea9b0b114">setRectangle</a>(const Rectangle< T > &rect) noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< typename ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classRectangle.html#adc27abbe9fcf8d1bd1d14dc22d597cb9">setSize</a>(const T &width, const T &height) noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< typename ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classRectangle.html#a6eeab5144639df70a7d41438aaae87b4">setSize</a>(const Size< T > &size) noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< typename ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classRectangle.html#a6d30129163cfdb3a0260c2797bd5f674">setWidth</a>(const T &width) noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< typename ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classRectangle.html#a6f8f7b37cc330cc9eb959cd305e0839a">setX</a>(const T &x) noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< typename ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classRectangle.html#a95c19cf094c871c3d2ddacd17daa0892">setY</a>(const T &y) noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< typename ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classRectangle.html#a60105e3417e731d6f83a369f0d77ed5a">shrinkBy</a>(double divider) noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< typename ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classRectangle.html#a08b0741e6259e88552106136cdbff489">contains</a>(const T &x, const T &y) const noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< T ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classRectangle.html#a4420a73414a0fd1b85abd468a2c890d3">contains</a>(const Point< T > &pos) const noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< T ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classRectangle.html#a71d17fdf110e4ed2350d2a5fe248e540">containsX</a>(const T &x) const noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< T ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classRectangle.html#a38b56f4f8b38597fd34f68c677de2559">containsY</a>(const T &y) const noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< T ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classRectangle.html#a2ed6472a18407217f011d5fffd2806e2">draw</a>(const GraphicsContext &context)</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< T ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classRectangle.html#a415da25901ad63d87e3bac7755535cda">draw</a>()</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< T ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classRectangle.html#ab07a01fb85e96f8f7a87e4b3e842a537">drawOutline</a>(const GraphicsContext &context, T lineWidth=1)</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< T ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classRectangle.html#a562e46203701309da8748dcc5277373e">drawOutline</a>()</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< T ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classRectangle.html#a46b5c88ccfdf1b9f5c1086bb0852c94a">getHeight</a>() const noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< T ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classRectangle.html#aa91fa8951b6a77c86a3df804b1ed0717">getPos</a>() const noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< T ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classRectangle.html#a89992b11e6d09286c2d6f4504b49d05f">getSize</a>() const noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< T ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classRectangle.html#a5974e66bef8300fa6e052d846d07afb1">getWidth</a>() const noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< T ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classRectangle.html#aa7a5dc1efa46ac87abdc57850f65c1ef">getX</a>() const noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< T ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classRectangle.html#a8f2fb02ceea742b6155a476be3694ec9">getY</a>() const noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< T ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classRectangle.html#a043d677b0fa28c50a18ed30bcb84e02b">growBy</a>(double multiplier) noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< T ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classRectangle.html#a4606fd36eafb48a35cc890a781075177">isInvalid</a>() const noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< T ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classRectangle.html#a418138f282293797af5273163a307356">isNotNull</a>() const noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< T ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classRectangle.html#ae49e802c09f810bef2e98698d94a7416">isNull</a>() const noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< T ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classRectangle.html#a364ee7449a1d11207322e56aac024376">isValid</a>() const noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< T ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classRectangle.html#a040f154cde2faff853fd0bde9ca884b9">moveBy</a>(const T &x, const T &y) noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< T ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classRectangle.html#a9e81627f1201111f0e36cce15e317000">moveBy</a>(const Point< T > &pos) noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< T ></a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator!=</b>(const Rectangle< T > &size) const noexcept (defined in <a class="el" href="classRectangle.html">Rectangle< T ></a>)</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< T ></a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator*=</b>(double m) noexcept (defined in <a class="el" href="classRectangle.html">Rectangle< T ></a>)</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< T ></a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator/=</b>(double d) noexcept (defined in <a class="el" href="classRectangle.html">Rectangle< T ></a>)</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< T ></a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator=</b>(const Rectangle< T > &rect) noexcept (defined in <a class="el" href="classRectangle.html">Rectangle< T ></a>)</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< T ></a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator==</b>(const Rectangle< T > &size) const noexcept (defined in <a class="el" href="classRectangle.html">Rectangle< T ></a>)</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< T ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classRectangle.html#acf4a7cdc13c4176d44965db53a3561f3">Rectangle</a>() noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< T ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classRectangle.html#a883fb137e26b5b7e95791d91c232603f">Rectangle</a>(const T &x, const T &y, const T &width, const T &height) noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< T ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classRectangle.html#ae2560ef4446450f535414f70d7f46aa0">Rectangle</a>(const T &x, const T &y, const Size< T > &size) noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< T ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classRectangle.html#a7e55381bd7fe33d52a8847f65e9883ed">Rectangle</a>(const Point< T > &pos, const T &width, const T &height) noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< T ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classRectangle.html#a4b4d34708248ee56900916cdf1138edc">Rectangle</a>(const Point< T > &pos, const Size< T > &size) noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< T ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classRectangle.html#ac492f53d4f548c4f572c90c485606db8">Rectangle</a>(const Rectangle< T > &rect) noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< T ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classRectangle.html#a5ff3aca88c9ef31a2e3f8e6cee846155">setHeight</a>(const T &height) noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< T ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classRectangle.html#a52adba9ba93242a51de29865818fd776">setPos</a>(const T &x, const T &y) noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< T ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classRectangle.html#ae0904b281ed4811e6901d0d78c30f08e">setPos</a>(const Point< T > &pos) noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< T ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classRectangle.html#a2907d68a36a3ba97cb8ef14f86d85075">setRectangle</a>(const Point< T > &pos, const Size< T > &size) noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< T ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classRectangle.html#ac74be2c368aee380680c0221c432cb7f">setRectangle</a>(const Rectangle< T > &rect) noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< T ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classRectangle.html#a6af8f18557397f909cae8eb65f8367a4">setSize</a>(const T &width, const T &height) noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< T ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classRectangle.html#a23d728827f9c22167929c461aa65882e">setSize</a>(const Size< T > &size) noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< T ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classRectangle.html#a75ce3e3a2e8745a1d749dd9da02e9443">setWidth</a>(const T &width) noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< T ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classRectangle.html#af618ee618bd029fbe66291228041990e">setX</a>(const T &x) noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< T ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classRectangle.html#abe5b6c92cece58bbc0c7cb4855e73dac">setY</a>(const T &y) noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< T ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classRectangle.html#a22e5029d09c7eac8ebee0e079dab075f">shrinkBy</a>(double divider) noexcept</td><td class="entry"><a class="el" href="classRectangle.html">Rectangle< T ></a></td><td class="entry"></td></tr> | |||
</table></div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:12 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: Member List</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,48 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="annotated.html"><span>Class List</span></a></li> | |||
<li><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -97,9 +76,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
</table></div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:12 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: RecursiveMutex Class Reference</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,48 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="annotated.html"><span>Class List</span></a></li> | |||
<li><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -92,13 +71,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<table class="memberdecls"> | |||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> | |||
Public Member Functions</h2></td></tr> | |||
<tr class="memitem:a650ef5727ca8b4d5816ab036e711e3a4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a650ef5727ca8b4d5816ab036e711e3a4"></a> | |||
<tr class="memitem:a650ef5727ca8b4d5816ab036e711e3a4"><td class="memItemLeft" align="right" valign="top"><a id="a650ef5727ca8b4d5816ab036e711e3a4"></a> | |||
void </td><td class="memItemRight" valign="bottom"><b>lock</b> () const noexcept</td></tr> | |||
<tr class="separator:a650ef5727ca8b4d5816ab036e711e3a4"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a40d6b2ffb3a6f0f420a12948eba633a8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a40d6b2ffb3a6f0f420a12948eba633a8"></a> | |||
<tr class="memitem:a40d6b2ffb3a6f0f420a12948eba633a8"><td class="memItemLeft" align="right" valign="top"><a id="a40d6b2ffb3a6f0f420a12948eba633a8"></a> | |||
bool </td><td class="memItemRight" valign="bottom"><b>tryLock</b> () const noexcept</td></tr> | |||
<tr class="separator:a40d6b2ffb3a6f0f420a12948eba633a8"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ac73c95d2045fdd1f83c0a13e437f937d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac73c95d2045fdd1f83c0a13e437f937d"></a> | |||
<tr class="memitem:ac73c95d2045fdd1f83c0a13e437f937d"><td class="memItemLeft" align="right" valign="top"><a id="ac73c95d2045fdd1f83c0a13e437f937d"></a> | |||
void </td><td class="memItemRight" valign="bottom"><b>unlock</b> () const noexcept</td></tr> | |||
<tr class="separator:ac73c95d2045fdd1f83c0a13e437f937d"><td class="memSeparator" colspan="2"> </td></tr> | |||
</table> | |||
@@ -108,9 +87,9 @@ void </td><td class="memItemRight" valign="bottom"><b>unlock</b> () const n | |||
</div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:12 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: Member List</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,48 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="annotated.html"><span>Class List</span></a></li> | |||
<li><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -94,9 +73,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
</table></div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:12 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: ScopeLocker< Mutex > Class Template Reference</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,48 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="annotated.html"><span>Class List</span></a></li> | |||
<li><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -92,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<table class="memberdecls"> | |||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> | |||
Public Member Functions</h2></td></tr> | |||
<tr class="memitem:a0e6edfedff6a2aa48f0ab7c7f7f1222a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0e6edfedff6a2aa48f0ab7c7f7f1222a"></a> | |||
<tr class="memitem:a0e6edfedff6a2aa48f0ab7c7f7f1222a"><td class="memItemLeft" align="right" valign="top"><a id="a0e6edfedff6a2aa48f0ab7c7f7f1222a"></a> | |||
 </td><td class="memItemRight" valign="bottom"><b>ScopeLocker</b> (const <a class="el" href="classMutex.html">Mutex</a> &mutex) noexcept</td></tr> | |||
<tr class="separator:a0e6edfedff6a2aa48f0ab7c7f7f1222a"><td class="memSeparator" colspan="2"> </td></tr> | |||
</table> | |||
@@ -102,9 +81,9 @@ Public Member Functions</h2></td></tr> | |||
</div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:12 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: Member List</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,48 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="annotated.html"><span>Class List</span></a></li> | |||
<li><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -96,9 +75,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
</table></div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:12 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: ScopeTryLocker< Mutex > Class Template Reference</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,48 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="annotated.html"><span>Class List</span></a></li> | |||
<li><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -92,13 +71,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<table class="memberdecls"> | |||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> | |||
Public Member Functions</h2></td></tr> | |||
<tr class="memitem:a9cbc4d3b7675fe557f4803d5945606fd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9cbc4d3b7675fe557f4803d5945606fd"></a> | |||
<tr class="memitem:a9cbc4d3b7675fe557f4803d5945606fd"><td class="memItemLeft" align="right" valign="top"><a id="a9cbc4d3b7675fe557f4803d5945606fd"></a> | |||
 </td><td class="memItemRight" valign="bottom"><b>ScopeTryLocker</b> (const <a class="el" href="classMutex.html">Mutex</a> &mutex) noexcept</td></tr> | |||
<tr class="separator:a9cbc4d3b7675fe557f4803d5945606fd"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a9771d4dbdd2d51cee31a48959649ee81"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9771d4dbdd2d51cee31a48959649ee81"></a> | |||
<tr class="memitem:a9771d4dbdd2d51cee31a48959649ee81"><td class="memItemLeft" align="right" valign="top"><a id="a9771d4dbdd2d51cee31a48959649ee81"></a> | |||
bool </td><td class="memItemRight" valign="bottom"><b>wasLocked</b> () const noexcept</td></tr> | |||
<tr class="separator:a9771d4dbdd2d51cee31a48959649ee81"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a674ef7ef32d0428a8485ffa3a29c4930"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a674ef7ef32d0428a8485ffa3a29c4930"></a> | |||
<tr class="memitem:a674ef7ef32d0428a8485ffa3a29c4930"><td class="memItemLeft" align="right" valign="top"><a id="a674ef7ef32d0428a8485ffa3a29c4930"></a> | |||
bool </td><td class="memItemRight" valign="bottom"><b>wasNotLocked</b> () const noexcept</td></tr> | |||
<tr class="separator:a674ef7ef32d0428a8485ffa3a29c4930"><td class="memSeparator" colspan="2"> </td></tr> | |||
</table> | |||
@@ -108,9 +87,9 @@ bool </td><td class="memItemRight" valign="bottom"><b>wasNotLocked</b> () c | |||
</div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:12 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: Member List</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,48 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="annotated.html"><span>Class List</span></a></li> | |||
<li><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -94,9 +73,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
</table></div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:12 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: ScopeUnlocker< Mutex > Class Template Reference</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,48 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="annotated.html"><span>Class List</span></a></li> | |||
<li><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -92,7 +71,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<table class="memberdecls"> | |||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> | |||
Public Member Functions</h2></td></tr> | |||
<tr class="memitem:ae8ff075d58ada55d6324994d85291c61"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae8ff075d58ada55d6324994d85291c61"></a> | |||
<tr class="memitem:ae8ff075d58ada55d6324994d85291c61"><td class="memItemLeft" align="right" valign="top"><a id="ae8ff075d58ada55d6324994d85291c61"></a> | |||
 </td><td class="memItemRight" valign="bottom"><b>ScopeUnlocker</b> (const <a class="el" href="classMutex.html">Mutex</a> &mutex) noexcept</td></tr> | |||
<tr class="separator:ae8ff075d58ada55d6324994d85291c61"><td class="memSeparator" colspan="2"> </td></tr> | |||
</table> | |||
@@ -102,9 +81,9 @@ Public Member Functions</h2></td></tr> | |||
</div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:12 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: Member List</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,48 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="annotated.html"><span>Class List</span></a></li> | |||
<li><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -104,9 +83,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
</table></div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:12 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: ScopedPointer< ObjectType > Class Template Reference</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,48 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="annotated.html"><span>Class List</span></a></li> | |||
<li><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -120,7 +99,7 @@ Public Member Functions</h2></td></tr> | |||
<tr class="separator:a362cd8d5a212df0ee08691b75a4ba3de"><td class="memSeparator" colspan="2"> </td></tr> | |||
</table> | |||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> | |||
<div class="textblock"><h3>template<class ObjectType><br/> | |||
<div class="textblock"><h3>template<class ObjectType><br /> | |||
class ScopedPointer< ObjectType ></h3> | |||
<p>This class holds a pointer which is automatically deleted when this object goes out of scope.</p> | |||
@@ -130,11 +109,13 @@ class ScopedPointer< ObjectType ></h3> | |||
<p>If you need to get a pointer out of a <a class="el" href="classScopedPointer.html">ScopedPointer</a> without it being deleted, you can use the <a class="el" href="classScopedPointer.html#a10c8f696fec0cca763b067ec3e469199">release()</a> method.</p> | |||
<p>Something to note is the main difference between this class and the std::auto_ptr class, which is that <a class="el" href="classScopedPointer.html">ScopedPointer</a> provides a cast-to-object operator, wheras std::auto_ptr requires that you always call <a class="el" href="classScopedPointer.html#ac65fb45b9eb2d53773489fcfbc6fd740">get()</a> to retrieve the pointer. The advantages of providing the cast is that you don't need to call <a class="el" href="classScopedPointer.html#ac65fb45b9eb2d53773489fcfbc6fd740">get()</a>, so can use the <a class="el" href="classScopedPointer.html">ScopedPointer</a> in pretty much exactly the same way as a raw pointer. The disadvantage is that the compiler is free to use the cast in unexpected and sometimes dangerous ways - in particular, it becomes difficult to return a <a class="el" href="classScopedPointer.html">ScopedPointer</a> as the result of a function. To avoid this causing errors, <a class="el" href="classScopedPointer.html">ScopedPointer</a> contains an overloaded constructor that should cause a syntax error in these circumstances, but it does mean that instead of returning a <a class="el" href="classScopedPointer.html">ScopedPointer</a> from a function, you'd need to return a raw pointer (or use a std::auto_ptr instead). </p> | |||
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2> | |||
<a class="anchor" id="ac187958296e33aa057dd37478ea70400"></a> | |||
<a id="ac187958296e33aa057dd37478ea70400"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#ac187958296e33aa057dd37478ea70400">◆ </a></span>ScopedPointer() <span class="overload">[1/3]</span></h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<class ObjectType> </div> | |||
template<class ObjectType > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
@@ -156,11 +137,13 @@ template<class ObjectType> </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a44a7843e49c3ff719f06607b6e908f7d"></a> | |||
<a id="a44a7843e49c3ff719f06607b6e908f7d"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a44a7843e49c3ff719f06607b6e908f7d">◆ </a></span>ScopedPointer() <span class="overload">[2/3]</span></h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<class ObjectType> </div> | |||
template<class ObjectType > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
@@ -183,11 +166,13 @@ template<class ObjectType> </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a04688b1561dd9d861ca80c6deb63a233"></a> | |||
<a id="a04688b1561dd9d861ca80c6deb63a233"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a04688b1561dd9d861ca80c6deb63a233">◆ </a></span>ScopedPointer() <span class="overload">[3/3]</span></h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<class ObjectType> </div> | |||
template<class ObjectType > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
@@ -211,11 +196,13 @@ template<class ObjectType> </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a3c540f0121065aafa5f9607362fc1450"></a> | |||
<a id="a3c540f0121065aafa5f9607362fc1450"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a3c540f0121065aafa5f9607362fc1450">◆ </a></span>~ScopedPointer()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<class ObjectType> </div> | |||
template<class ObjectType > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
@@ -238,11 +225,13 @@ template<class ObjectType> </div> | |||
</div> | |||
</div> | |||
<h2 class="groupheader">Member Function Documentation</h2> | |||
<a class="anchor" id="afefc7940828d72c056e03804cd6bea9f"></a> | |||
<a id="afefc7940828d72c056e03804cd6bea9f"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#afefc7940828d72c056e03804cd6bea9f">◆ </a></span>operator=() <span class="overload">[1/2]</span></h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<class ObjectType> </div> | |||
template<class ObjectType > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
@@ -267,11 +256,13 @@ template<class ObjectType> </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a88ee7f038e57471539d3181141c0390e"></a> | |||
<a id="a88ee7f038e57471539d3181141c0390e"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a88ee7f038e57471539d3181141c0390e">◆ </a></span>operator=() <span class="overload">[2/2]</span></h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<class ObjectType> </div> | |||
template<class ObjectType > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
@@ -296,11 +287,13 @@ template<class ObjectType> </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="af7c241c736d79754fd6f8d305cce8bc3"></a> | |||
<a id="af7c241c736d79754fd6f8d305cce8bc3"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#af7c241c736d79754fd6f8d305cce8bc3">◆ </a></span>operator ObjectType *()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<class ObjectType> </div> | |||
template<class ObjectType > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
@@ -322,11 +315,13 @@ template<class ObjectType> </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="ac65fb45b9eb2d53773489fcfbc6fd740"></a> | |||
<a id="ac65fb45b9eb2d53773489fcfbc6fd740"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#ac65fb45b9eb2d53773489fcfbc6fd740">◆ </a></span>get()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<class ObjectType> </div> | |||
template<class ObjectType > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
@@ -348,11 +343,13 @@ template<class ObjectType> </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a2f48458a1656a6ef1bd35cb8452eed35"></a> | |||
<a id="a2f48458a1656a6ef1bd35cb8452eed35"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a2f48458a1656a6ef1bd35cb8452eed35">◆ </a></span>operator*()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<class ObjectType> </div> | |||
template<class ObjectType > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
@@ -374,11 +371,13 @@ template<class ObjectType> </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a6eedc84349cbe629cc1abb79ffa74e87"></a> | |||
<a id="a6eedc84349cbe629cc1abb79ffa74e87"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a6eedc84349cbe629cc1abb79ffa74e87">◆ </a></span>operator->()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<class ObjectType> </div> | |||
template<class ObjectType > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
@@ -400,11 +399,13 @@ template<class ObjectType> </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a10c8f696fec0cca763b067ec3e469199"></a> | |||
<a id="a10c8f696fec0cca763b067ec3e469199"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a10c8f696fec0cca763b067ec3e469199">◆ </a></span>release()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<class ObjectType> </div> | |||
template<class ObjectType > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
@@ -426,11 +427,13 @@ template<class ObjectType> </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a362cd8d5a212df0ee08691b75a4ba3de"></a> | |||
<a id="a362cd8d5a212df0ee08691b75a4ba3de"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a362cd8d5a212df0ee08691b75a4ba3de">◆ </a></span>swapWith()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<class ObjectType> </div> | |||
template<class ObjectType > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
@@ -459,9 +462,9 @@ template<class ObjectType> </div> | |||
</div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:12 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: Member List</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,48 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="annotated.html"><span>Class List</span></a></li> | |||
<li><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -96,9 +75,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
</table></div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:12 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: Signal Class Reference</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,48 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="annotated.html"><span>Class List</span></a></li> | |||
<li><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -92,10 +71,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<table class="memberdecls"> | |||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> | |||
Public Member Functions</h2></td></tr> | |||
<tr class="memitem:a7577beb151cb9e8600d194025c973fda"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7577beb151cb9e8600d194025c973fda"></a> | |||
<tr class="memitem:a7577beb151cb9e8600d194025c973fda"><td class="memItemLeft" align="right" valign="top"><a id="a7577beb151cb9e8600d194025c973fda"></a> | |||
void </td><td class="memItemRight" valign="bottom"><b>wait</b> () noexcept</td></tr> | |||
<tr class="separator:a7577beb151cb9e8600d194025c973fda"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:acf213da3a35844ac45fb1a49bfef55dd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acf213da3a35844ac45fb1a49bfef55dd"></a> | |||
<tr class="memitem:acf213da3a35844ac45fb1a49bfef55dd"><td class="memItemLeft" align="right" valign="top"><a id="acf213da3a35844ac45fb1a49bfef55dd"></a> | |||
void </td><td class="memItemRight" valign="bottom"><b>signal</b> () noexcept</td></tr> | |||
<tr class="separator:acf213da3a35844ac45fb1a49bfef55dd"><td class="memSeparator" colspan="2"> </td></tr> | |||
</table> | |||
@@ -105,9 +84,9 @@ void </td><td class="memItemRight" valign="bottom"><b>signal</b> () noexcep | |||
</div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:12 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: Member List</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,48 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="annotated.html"><span>Class List</span></a></li> | |||
<li><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -114,12 +93,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<tr class="even"><td class="entry"><a class="el" href="classSize.html#ada0c1f75029742b2514ede5466993776">Size</a>() noexcept</td><td class="entry"><a class="el" href="classSize.html">Size< T ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classSize.html#ac3096253937df7e318a02838c48bf941">Size</a>(const T &width, const T &height) noexcept</td><td class="entry"><a class="el" href="classSize.html">Size< T ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classSize.html#a90ab9513f96f3642def121d2fbd92593">Size</a>(const Size< T > &size) noexcept</td><td class="entry"><a class="el" href="classSize.html">Size< T ></a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>toInt</b>() const noexcept (defined in <a class="el" href="classSize.html">Size< T ></a>)</td><td class="entry"><a class="el" href="classSize.html">Size< T ></a></td><td class="entry"></td></tr> | |||
</table></div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:12 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: Size< T > Class Template Reference</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,48 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="annotated.html"><span>Class List</span></a></li> | |||
<li><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -125,53 +104,58 @@ Public Member Functions</h2></td></tr> | |||
<tr class="separator:a1e6c381d5a5c19e7ab2c83118ebbd0ec"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ab832e37b50a2d98648be4ac811af305f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSize.html#ab832e37b50a2d98648be4ac811af305f">isInvalid</a> () const noexcept</td></tr> | |||
<tr class="separator:ab832e37b50a2d98648be4ac811af305f"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a8b0790e006158e54701e6c9f8d6495ac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8b0790e006158e54701e6c9f8d6495ac"></a> | |||
<tr class="memitem:a640aeeb2c9a5d148caa2f41e56537afb"><td class="memItemLeft" align="right" valign="top"><a id="a640aeeb2c9a5d148caa2f41e56537afb"></a> | |||
<a class="el" href="classSize.html">Size</a>< int > </td><td class="memItemRight" valign="bottom"><b>toInt</b> () const noexcept</td></tr> | |||
<tr class="separator:a640aeeb2c9a5d148caa2f41e56537afb"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a8b0790e006158e54701e6c9f8d6495ac"><td class="memItemLeft" align="right" valign="top"><a id="a8b0790e006158e54701e6c9f8d6495ac"></a> | |||
<a class="el" href="classSize.html">Size</a>< T > </td><td class="memItemRight" valign="bottom"><b>operator+</b> (const <a class="el" href="classSize.html">Size</a>< T > &size) noexcept</td></tr> | |||
<tr class="separator:a8b0790e006158e54701e6c9f8d6495ac"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ad0803fa2bb4da0b596f47d00b1827539"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0803fa2bb4da0b596f47d00b1827539"></a> | |||
<tr class="memitem:ad0803fa2bb4da0b596f47d00b1827539"><td class="memItemLeft" align="right" valign="top"><a id="ad0803fa2bb4da0b596f47d00b1827539"></a> | |||
<a class="el" href="classSize.html">Size</a>< T > </td><td class="memItemRight" valign="bottom"><b>operator-</b> (const <a class="el" href="classSize.html">Size</a>< T > &size) noexcept</td></tr> | |||
<tr class="separator:ad0803fa2bb4da0b596f47d00b1827539"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a406aae79812c7928edb37b0b06e63800"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a406aae79812c7928edb37b0b06e63800"></a> | |||
<tr class="memitem:a406aae79812c7928edb37b0b06e63800"><td class="memItemLeft" align="right" valign="top"><a id="a406aae79812c7928edb37b0b06e63800"></a> | |||
<a class="el" href="classSize.html">Size</a>< T > & </td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classSize.html">Size</a>< T > &size) noexcept</td></tr> | |||
<tr class="separator:a406aae79812c7928edb37b0b06e63800"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ae1678fde8d841a60d58bee13e53410f4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae1678fde8d841a60d58bee13e53410f4"></a> | |||
<tr class="memitem:ae1678fde8d841a60d58bee13e53410f4"><td class="memItemLeft" align="right" valign="top"><a id="ae1678fde8d841a60d58bee13e53410f4"></a> | |||
<a class="el" href="classSize.html">Size</a>< T > & </td><td class="memItemRight" valign="bottom"><b>operator+=</b> (const <a class="el" href="classSize.html">Size</a>< T > &size) noexcept</td></tr> | |||
<tr class="separator:ae1678fde8d841a60d58bee13e53410f4"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:aebd15adc4e278fdb36a0a98653bf6fb8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aebd15adc4e278fdb36a0a98653bf6fb8"></a> | |||
<tr class="memitem:aebd15adc4e278fdb36a0a98653bf6fb8"><td class="memItemLeft" align="right" valign="top"><a id="aebd15adc4e278fdb36a0a98653bf6fb8"></a> | |||
<a class="el" href="classSize.html">Size</a>< T > & </td><td class="memItemRight" valign="bottom"><b>operator-=</b> (const <a class="el" href="classSize.html">Size</a>< T > &size) noexcept</td></tr> | |||
<tr class="separator:aebd15adc4e278fdb36a0a98653bf6fb8"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a1e1acc25bcc33fd3e021f088fb1a4954"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1e1acc25bcc33fd3e021f088fb1a4954"></a> | |||
<tr class="memitem:a1e1acc25bcc33fd3e021f088fb1a4954"><td class="memItemLeft" align="right" valign="top"><a id="a1e1acc25bcc33fd3e021f088fb1a4954"></a> | |||
<a class="el" href="classSize.html">Size</a>< T > & </td><td class="memItemRight" valign="bottom"><b>operator*=</b> (double m) noexcept</td></tr> | |||
<tr class="separator:a1e1acc25bcc33fd3e021f088fb1a4954"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a4403812fe4e6910a06ccae7a3cab1f27"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4403812fe4e6910a06ccae7a3cab1f27"></a> | |||
<tr class="memitem:a4403812fe4e6910a06ccae7a3cab1f27"><td class="memItemLeft" align="right" valign="top"><a id="a4403812fe4e6910a06ccae7a3cab1f27"></a> | |||
<a class="el" href="classSize.html">Size</a>< T > & </td><td class="memItemRight" valign="bottom"><b>operator/=</b> (double d) noexcept</td></tr> | |||
<tr class="separator:a4403812fe4e6910a06ccae7a3cab1f27"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a5b0d72bbb160a7edc2aaa4b2f18e40de"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5b0d72bbb160a7edc2aaa4b2f18e40de"></a> | |||
<tr class="memitem:a5b0d72bbb160a7edc2aaa4b2f18e40de"><td class="memItemLeft" align="right" valign="top"><a id="a5b0d72bbb160a7edc2aaa4b2f18e40de"></a> | |||
bool </td><td class="memItemRight" valign="bottom"><b>operator==</b> (const <a class="el" href="classSize.html">Size</a>< T > &size) const noexcept</td></tr> | |||
<tr class="separator:a5b0d72bbb160a7edc2aaa4b2f18e40de"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a0560070c108907a3b0ae49eaa3adaf43"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0560070c108907a3b0ae49eaa3adaf43"></a> | |||
<tr class="memitem:a0560070c108907a3b0ae49eaa3adaf43"><td class="memItemLeft" align="right" valign="top"><a id="a0560070c108907a3b0ae49eaa3adaf43"></a> | |||
bool </td><td class="memItemRight" valign="bottom"><b>operator!=</b> (const <a class="el" href="classSize.html">Size</a>< T > &size) const noexcept</td></tr> | |||
<tr class="separator:a0560070c108907a3b0ae49eaa3adaf43"><td class="memSeparator" colspan="2"> </td></tr> | |||
</table><table class="memberdecls"> | |||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a> | |||
Friends</h2></td></tr> | |||
<tr class="memitem:a9b0852de9d45cf8a1b602ce114984ae1"><td class="memTemplParams" colspan="2"><a class="anchor" id="a9b0852de9d45cf8a1b602ce114984ae1"></a> | |||
<tr class="memitem:a9b0852de9d45cf8a1b602ce114984ae1"><td class="memTemplParams" colspan="2"><a id="a9b0852de9d45cf8a1b602ce114984ae1"></a> | |||
template<typename > </td></tr> | |||
<tr class="memitem:a9b0852de9d45cf8a1b602ce114984ae1"><td class="memTemplItemLeft" align="right" valign="top">class </td><td class="memTemplItemRight" valign="bottom"><b>Rectangle</b></td></tr> | |||
<tr class="separator:a9b0852de9d45cf8a1b602ce114984ae1"><td class="memSeparator" colspan="2"> </td></tr> | |||
</table> | |||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> | |||
<div class="textblock"><h3>template<typename T><br/> | |||
<div class="textblock"><h3>template<typename T><br /> | |||
class Size< T ></h3> | |||
<p>DGL <a class="el" href="classSize.html">Size</a> class.</p> | |||
<p>This class describes a size, defined by a width and height value. </p> | |||
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2> | |||
<a class="anchor" id="ada0c1f75029742b2514ede5466993776"></a> | |||
<a id="ada0c1f75029742b2514ede5466993776"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#ada0c1f75029742b2514ede5466993776">◆ </a></span>Size() <span class="overload">[1/3]</span></h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename T> </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
@@ -193,11 +177,13 @@ template<typename T> </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="ac3096253937df7e318a02838c48bf941"></a> | |||
<a id="ac3096253937df7e318a02838c48bf941"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#ac3096253937df7e318a02838c48bf941">◆ </a></span>Size() <span class="overload">[2/3]</span></h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename T> </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
@@ -230,11 +216,13 @@ template<typename T> </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a90ab9513f96f3642def121d2fbd92593"></a> | |||
<a id="a90ab9513f96f3642def121d2fbd92593"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a90ab9513f96f3642def121d2fbd92593">◆ </a></span>Size() <span class="overload">[3/3]</span></h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename T> </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
@@ -258,11 +246,13 @@ template<typename T> </div> | |||
</div> | |||
</div> | |||
<h2 class="groupheader">Member Function Documentation</h2> | |||
<a class="anchor" id="a3e65e5ff12f6bf57eaa6f45c54346942"></a> | |||
<a id="a3e65e5ff12f6bf57eaa6f45c54346942"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a3e65e5ff12f6bf57eaa6f45c54346942">◆ </a></span>getWidth()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename T> </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
@@ -284,11 +274,13 @@ template<typename T> </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a562e9d68738d1873a6aa0615af80505b"></a> | |||
<a id="a562e9d68738d1873a6aa0615af80505b"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a562e9d68738d1873a6aa0615af80505b">◆ </a></span>getHeight()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename T> </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
@@ -310,11 +302,13 @@ template<typename T> </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="aa552662217b3e8e9c0b6d69d7bc22665"></a> | |||
<a id="aa552662217b3e8e9c0b6d69d7bc22665"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#aa552662217b3e8e9c0b6d69d7bc22665">◆ </a></span>setWidth()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename T> </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
@@ -337,11 +331,13 @@ template<typename T> </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a30d453133d7a677e14641f010204237e"></a> | |||
<a id="a30d453133d7a677e14641f010204237e"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a30d453133d7a677e14641f010204237e">◆ </a></span>setHeight()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename T> </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
@@ -364,11 +360,13 @@ template<typename T> </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a6dd4d69857ef92c65dd941eea3356ed9"></a> | |||
<a id="a6dd4d69857ef92c65dd941eea3356ed9"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a6dd4d69857ef92c65dd941eea3356ed9">◆ </a></span>setSize() <span class="overload">[1/2]</span></h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename T> </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
@@ -401,11 +399,13 @@ template<typename T> </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a973da47d41aaa3757646a8ec0a1d93da"></a> | |||
<a id="a973da47d41aaa3757646a8ec0a1d93da"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a973da47d41aaa3757646a8ec0a1d93da">◆ </a></span>setSize() <span class="overload">[2/2]</span></h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename T> </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
@@ -428,11 +428,13 @@ template<typename T> </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="ac6cb1721051ed5c8f21467f009d72982"></a> | |||
<a id="ac6cb1721051ed5c8f21467f009d72982"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#ac6cb1721051ed5c8f21467f009d72982">◆ </a></span>growBy()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename T> </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
@@ -455,11 +457,13 @@ template<typename T> </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="abbcf98f504b23679162cab3b6f818949"></a> | |||
<a id="abbcf98f504b23679162cab3b6f818949"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#abbcf98f504b23679162cab3b6f818949">◆ </a></span>shrinkBy()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename T> </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
@@ -482,11 +486,13 @@ template<typename T> </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="ab49a572da2fb72ab4f6dfd7a06b000c8"></a> | |||
<a id="ab49a572da2fb72ab4f6dfd7a06b000c8"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#ab49a572da2fb72ab4f6dfd7a06b000c8">◆ </a></span>isNull()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename T> </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
@@ -508,11 +514,13 @@ template<typename T> </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a57093e93dcdfadc9f720b9d8fda4b59e"></a> | |||
<a id="a57093e93dcdfadc9f720b9d8fda4b59e"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a57093e93dcdfadc9f720b9d8fda4b59e">◆ </a></span>isNotNull()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename T> </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
@@ -530,15 +538,17 @@ template<typename T> </div> | |||
</tr> | |||
</table> | |||
</div><div class="memdoc"> | |||
<p>Return true if size is not null (0x0). A non-null size is still invalid if its width or height is negative. </p> | |||
<p>Return true if size is not null (0x0). A non-null size is still invalid if its width or height are negative. </p> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a1e6c381d5a5c19e7ab2c83118ebbd0ec"></a> | |||
<a id="a1e6c381d5a5c19e7ab2c83118ebbd0ec"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a1e6c381d5a5c19e7ab2c83118ebbd0ec">◆ </a></span>isValid()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename T> </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
@@ -560,11 +570,13 @@ template<typename T> </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="ab832e37b50a2d98648be4ac811af305f"></a> | |||
<a id="ab832e37b50a2d98648be4ac811af305f"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#ab832e37b50a2d98648be4ac811af305f">◆ </a></span>isInvalid()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename T> </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
@@ -592,9 +604,9 @@ template<typename T> </div> | |||
</div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:12 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: Member List</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,48 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="annotated.html"><span>Class List</span></a></li> | |||
<li><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -89,58 +68,75 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<p>This is the complete list of members for <a class="el" href="classStandaloneWindow.html">StandaloneWindow</a>, including all inherited members.</p> | |||
<table class="directory"> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_setAutoScaling</b>(double scaling) noexcept (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>addIdleCallback</b>(IdleCallback *const callback) (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classApplication.html#afa8cc05ce6b6092be5ecdfdae44e05f8">Application::Application</a>()</td><td class="entry"><a class="el" href="classApplication.html">Application</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>close</b>() (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classStandaloneWindow.html#aa8fcc3ae9fc81e388d1e6dfe3e1b0b4b">exec</a>()</td><td class="entry"><a class="el" href="classStandaloneWindow.html">StandaloneWindow</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classApplication.html#a8d8d91abe284234128c5f4239a31ecbc">Application::exec</a>(int idleTime=10)</td><td class="entry"><a class="el" href="classApplication.html">Application</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>exec</b>(bool lockWait=false) (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>fileBrowserSelected</b>(const char *filename) (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>focus</b>() (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>getApp</b>() const noexcept (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getGraphicsContext</b>() const noexcept (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>getHeight</b>() const noexcept (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getIgnoringKeyRepeat</b>() const noexcept (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>getScaling</b>() const noexcept (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getSize</b>() const noexcept (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>getTitle</b>() const noexcept (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getWidth</b>() const noexcept (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>getWindowId</b>() const noexcept (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>hide</b>() (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classApplication.html#ac8382754f04f4de15768981459a28e3a">idle</a>()</td><td class="entry"><a class="el" href="classApplication.html">Application</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>isEmbed</b>() const noexcept (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classApplication.html#a7e5fe58c9cdc488a34d61cf95b55fdc7">isQuiting</a>() const noexcept</td><td class="entry"><a class="el" href="classApplication.html">Application</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>addIdleCallback</b>(IdleCallback *callback, uint timerFrequencyInMs=0) (defined in <a class="el" href="classStandaloneWindow.html">StandaloneWindow</a>)</td><td class="entry"><a class="el" href="classStandaloneWindow.html">StandaloneWindow</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWindow.html#a35055c04498121d39741bfcd5082705b">close</a>()</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>exec</b>(bool blockWait=false) (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWindow.html#a03985e4ca2c9b4fcf572b5029e8c0115">focus</a>()</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWindow.html#a92600b2e0715646b80474fccbcadf336">Window::getApp</a>() const noexcept</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classTopLevelWidget.html#af5c5c403ba231c14b3a41684bef45648">TopLevelWidget::getApp</a>() const noexcept</td><td class="entry"><a class="el" href="classTopLevelWidget.html">TopLevelWidget</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getGraphicsContext</b>() const noexcept (defined in <a class="el" href="classStandaloneWindow.html">StandaloneWindow</a>)</td><td class="entry"><a class="el" href="classStandaloneWindow.html">StandaloneWindow</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>getHeight</b>() const noexcept (defined in <a class="el" href="classStandaloneWindow.html">StandaloneWindow</a>)</td><td class="entry"><a class="el" href="classStandaloneWindow.html">StandaloneWindow</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a3ee6b2824e3f3719c1c9b3d070385f49">getId</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>getIgnoringKeyRepeat</b>() const noexcept (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWindow.html#a01a9277a2e19766947f9a99b43147bfd">getNativeWindowHandle</a>() const noexcept</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>getParentApp</b>() const noexcept (defined in <a class="el" href="classTopLevelWidget.html">TopLevelWidget</a>)</td><td class="entry"><a class="el" href="classTopLevelWidget.html">TopLevelWidget</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getParentWindow</b>() const noexcept (defined in <a class="el" href="classTopLevelWidget.html">TopLevelWidget</a>)</td><td class="entry"><a class="el" href="classTopLevelWidget.html">TopLevelWidget</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWindow.html#a77774c8ce4b01113fcd525079f9b8787">Window::getScaleFactor</a>() const noexcept</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getScaleFactor</b>() const noexcept (defined in <a class="el" href="classTopLevelWidget.html">TopLevelWidget</a>)</td><td class="entry"><a class="el" href="classTopLevelWidget.html">TopLevelWidget</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>getScaling</b>() const noexcept (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getSize</b>() const noexcept (defined in <a class="el" href="classStandaloneWindow.html">StandaloneWindow</a>)</td><td class="entry"><a class="el" href="classStandaloneWindow.html">StandaloneWindow</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWindow.html#af437e6afd9104708f30ab769d9afce7a">getTitle</a>() const noexcept</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a607b153f7d3187ca60bf21004efc1314">getTopLevelWidget</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>getWidth</b>() const noexcept (defined in <a class="el" href="classStandaloneWindow.html">StandaloneWindow</a>)</td><td class="entry"><a class="el" href="classStandaloneWindow.html">StandaloneWindow</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classTopLevelWidget.html#a3ceb7af6e9372a139d40a5859dfd0e4d">getWindow</a>() const noexcept</td><td class="entry"><a class="el" href="classTopLevelWidget.html">TopLevelWidget</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>hide</b>() (defined in <a class="el" href="classStandaloneWindow.html">StandaloneWindow</a>)</td><td class="entry"><a class="el" href="classStandaloneWindow.html">StandaloneWindow</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWindow.html#afb840ed25c1fe17bed66d80adfc420ab">isEmbed</a>() const noexcept</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWindow.html#ab5cbe1298a28a1860319198a4c843183">isIgnoringKeyRepeat</a>() const noexcept</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>isResizable</b>() const noexcept (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>isVisible</b>() const noexcept (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>onClose</b>() (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>onDisplayAfter</b>() (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>onDisplayBefore</b>() (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>openFileBrowser</b>(const FileBrowserOptions &options) (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classApplication.html#af77b716ee803aecb2ce1674695dc3986">quit</a>()</td><td class="entry"><a class="el" href="classApplication.html">Application</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>removeIdleCallback</b>(IdleCallback *const callback) (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>repaint</b>() noexcept (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>setGeometryConstraints</b>(uint width, uint height, bool aspect) (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setIgnoringKeyRepeat</b>(bool ignore) noexcept (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>setResizable</b>(bool yesNo) (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setSize</b>(uint width, uint height) (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>setSize</b>(Size< uint > size) (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setTitle</b>(const char *title) (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>setTransientWinId</b>(uintptr_t winId) (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setVisible</b>(bool yesNo) (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>show</b>() (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classStandaloneWindow.html#aeb7ab25b40e0bc0c890cf363dddc8202">StandaloneWindow</a>()</td><td class="entry"><a class="el" href="classStandaloneWindow.html">StandaloneWindow</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>Window</b>(Application &app) (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Window</b>(Application &app, Window &parent) (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>Window</b>(Application &app, intptr_t parentId, double scaling, bool resizable) (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classApplication.html#a20573928a0d53fb96d929513bc5acde6">~Application</a>()</td><td class="entry"><a class="el" href="classApplication.html">Application</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>~Window</b>() (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classStandaloneWindow.html#a645f7c56f44d9a8a72e81595b28650e2">isVisible</a>() const noexcept</td><td class="entry"><a class="el" href="classStandaloneWindow.html">StandaloneWindow</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#ad7fb24de24d8809305b04ff3750f0dea">onCharacterInput</a>(const CharacterInputEvent &)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWindow.html#a979cfd2bc52650f07b789217d6c6f570">onClose</a>()</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#ae1554f348fe3b2f9d4c3c5c4f9ec55bd">onDisplay</a>()=0</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWindow.html#a754415613248bd3b5068d76c4cfe3704">onFocus</a>(bool focus, CrossingMode mode)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a9fa874aede538b41348f1029524aea11">onKeyboard</a>(const KeyboardEvent &)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a655569fb78a598652e9f24cefa1fe4a5">onMotion</a>(const MotionEvent &)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a097ec1d56a06bdc9e0a4e54880def378">onMouse</a>(const MouseEvent &)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWindow.html#a04207502372d42d0d17604b104c1d8d6">onReshape</a>(uint width, uint height)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#acc0365ec4b9245bdffb8d0285be55dea">onResize</a>(const ResizeEvent &)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a0d78d28bd4a98c3a016a38091b2d4185">onScroll</a>(const ScrollEvent &)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a3b42652fcb2f95c6f86bdd43a1727507">onSpecial</a>(const SpecialEvent &)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>removeIdleCallback</b>(IdleCallback *callback) (defined in <a class="el" href="classStandaloneWindow.html">StandaloneWindow</a>)</td><td class="entry"><a class="el" href="classStandaloneWindow.html">StandaloneWindow</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classStandaloneWindow.html#aa1475d362245c793b516a232deab70ff">repaint</a>() noexcept</td><td class="entry"><a class="el" href="classStandaloneWindow.html">StandaloneWindow</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWindow.html#a33f9518b6f3209cd8201106260c9e42c">Window::repaint</a>(const Rectangle< uint > &rect) noexcept</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>repaint</b>(const Rectangle< uint > &rect) noexcept (defined in <a class="el" href="classTopLevelWidget.html">TopLevelWidget</a>)</td><td class="entry"><a class="el" href="classTopLevelWidget.html">TopLevelWidget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWindow.html#a00108f3d1c5831d02b0c67cd4f226e4d">runAsModal</a>(bool blockWait=false)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setGeometryConstraints</b>(uint minimumWidth, uint minimumHeight, bool keepAspectRatio=false, bool automaticallyScale=false) (defined in <a class="el" href="classStandaloneWindow.html">StandaloneWindow</a>)</td><td class="entry"><a class="el" href="classStandaloneWindow.html">StandaloneWindow</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>setHeight</b>(uint height) (defined in <a class="el" href="classStandaloneWindow.html">StandaloneWindow</a>)</td><td class="entry"><a class="el" href="classStandaloneWindow.html">StandaloneWindow</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#abfba3652559de84ba1ae9ccbd3d35e31">setId</a>(uint id) noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWindow.html#a36a04e5f5ecc6ee5228f9da6df43e865">setIgnoringKeyRepeat</a>(bool ignore) noexcept</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setResizable</b>(bool resizable) (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>setSize</b>(uint width, uint height) (defined in <a class="el" href="classStandaloneWindow.html">StandaloneWindow</a>)</td><td class="entry"><a class="el" href="classStandaloneWindow.html">StandaloneWindow</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setSize</b>(const Size< uint > &size) (defined in <a class="el" href="classStandaloneWindow.html">StandaloneWindow</a>)</td><td class="entry"><a class="el" href="classStandaloneWindow.html">StandaloneWindow</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWindow.html#ab2f1b80c5dfcafd2cbdf6b85b756fdbd">setTitle</a>(const char *title)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setVisible</b>(bool yesNo) (defined in <a class="el" href="classStandaloneWindow.html">StandaloneWindow</a>)</td><td class="entry"><a class="el" href="classStandaloneWindow.html">StandaloneWindow</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>setWidth</b>(uint width) (defined in <a class="el" href="classStandaloneWindow.html">StandaloneWindow</a>)</td><td class="entry"><a class="el" href="classStandaloneWindow.html">StandaloneWindow</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>show</b>() (defined in <a class="el" href="classStandaloneWindow.html">StandaloneWindow</a>)</td><td class="entry"><a class="el" href="classStandaloneWindow.html">StandaloneWindow</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classStandaloneWindow.html#a28d4f09b9f280c1d03cc77fc63465b48">StandaloneWindow</a>(Application &app)</td><td class="entry"><a class="el" href="classStandaloneWindow.html">StandaloneWindow</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classStandaloneWindow.html#a89454a51521bfb51231811ab783c5908">StandaloneWindow</a>(Application &app, Window &parentWindow)</td><td class="entry"><a class="el" href="classStandaloneWindow.html">StandaloneWindow</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classTopLevelWidget.html#a3cdeec5e7b144cc48d89e748a37f538e">TopLevelWidget</a>(Window &windowToMapTo)</td><td class="entry"><a class="el" href="classTopLevelWidget.html">TopLevelWidget</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWindow.html#a2f6257937261fcb3e627752dfb248d47">Window::Window</a>(Application &app)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWindow.html#af0f0784ad6118e6886627b354bd43726">Window::Window</a>(Application &app, Window &parent)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWindow.html#a2cd48e2c2d816439cf38faf5c7a9736f">Window::Window</a>(Application &app, uintptr_t parentWindowHandle, double scaleFactor, bool resizable)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWindow.html#ada557b4543c122a0de22c876c55504ae">Window::Window</a>(Application &app, uintptr_t parentWindowHandle, uint width, uint height, double scaleFactor, bool resizable)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classTopLevelWidget.html#a73c0ee0ce1e84c9e18d0f6dcdcb9104a">~TopLevelWidget</a>()</td><td class="entry"><a class="el" href="classTopLevelWidget.html">TopLevelWidget</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a714cf798aadb4d615f6f60a355382c02">~Widget</a>()</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWindow.html#a62b4a97b3c2e492f1d9a46092011e2d9">~Window</a>()</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> | |||
</table></div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:12 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: StandaloneWindow Class Reference</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,48 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="annotated.html"><span>Class List</span></a></li> | |||
<li><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -95,178 +74,367 @@ Inheritance diagram for StandaloneWindow:</div> | |||
<div class="center"> | |||
<img src="classStandaloneWindow.png" usemap="#StandaloneWindow_map" alt=""/> | |||
<map id="StandaloneWindow_map" name="StandaloneWindow_map"> | |||
<area href="classApplication.html" alt="Application" shape="rect" coords="0,0,119,24"/> | |||
<area href="classWindow.html" alt="Window" shape="rect" coords="129,0,248,24"/> | |||
</map> | |||
</div></div> | |||
<area href="classWindow.html" alt="Window" shape="rect" coords="0,56,235,80"/> | |||
<area href="classTopLevelWidget.html" alt="TopLevelWidget" shape="rect" coords="245,56,480,80"/> | |||
<area href="classWidget.html" alt="Widget" shape="rect" coords="245,0,480,24"/> | |||
<area href="classImageBaseAboutWindow.html" alt="ImageBaseAboutWindow< ImageType >" shape="rect" coords="122,168,357,192"/> | |||
</map> | |||
</div></div> | |||
<table class="memberdecls"> | |||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> | |||
Public Member Functions</h2></td></tr> | |||
<tr class="memitem:aeb7ab25b40e0bc0c890cf363dddc8202"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classStandaloneWindow.html#aeb7ab25b40e0bc0c890cf363dddc8202">StandaloneWindow</a> ()</td></tr> | |||
<tr class="separator:aeb7ab25b40e0bc0c890cf363dddc8202"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:aa8fcc3ae9fc81e388d1e6dfe3e1b0b4b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classStandaloneWindow.html#aa8fcc3ae9fc81e388d1e6dfe3e1b0b4b">exec</a> ()</td></tr> | |||
<tr class="separator:aa8fcc3ae9fc81e388d1e6dfe3e1b0b4b"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="inherit_header pub_methods_classApplication"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classApplication')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classApplication.html">Application</a></td></tr> | |||
<tr class="memitem:afa8cc05ce6b6092be5ecdfdae44e05f8 inherit pub_methods_classApplication"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classApplication.html#afa8cc05ce6b6092be5ecdfdae44e05f8">Application</a> ()</td></tr> | |||
<tr class="separator:afa8cc05ce6b6092be5ecdfdae44e05f8 inherit pub_methods_classApplication"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a20573928a0d53fb96d929513bc5acde6 inherit pub_methods_classApplication"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classApplication.html#a20573928a0d53fb96d929513bc5acde6">~Application</a> ()</td></tr> | |||
<tr class="separator:a20573928a0d53fb96d929513bc5acde6 inherit pub_methods_classApplication"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ac8382754f04f4de15768981459a28e3a inherit pub_methods_classApplication"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classApplication.html#ac8382754f04f4de15768981459a28e3a">idle</a> ()</td></tr> | |||
<tr class="separator:ac8382754f04f4de15768981459a28e3a inherit pub_methods_classApplication"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a8d8d91abe284234128c5f4239a31ecbc inherit pub_methods_classApplication"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classApplication.html#a8d8d91abe284234128c5f4239a31ecbc">exec</a> (int idleTime=10)</td></tr> | |||
<tr class="separator:a8d8d91abe284234128c5f4239a31ecbc inherit pub_methods_classApplication"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:af77b716ee803aecb2ce1674695dc3986 inherit pub_methods_classApplication"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classApplication.html#af77b716ee803aecb2ce1674695dc3986">quit</a> ()</td></tr> | |||
<tr class="separator:af77b716ee803aecb2ce1674695dc3986 inherit pub_methods_classApplication"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a7e5fe58c9cdc488a34d61cf95b55fdc7 inherit pub_methods_classApplication"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classApplication.html#a7e5fe58c9cdc488a34d61cf95b55fdc7">isQuiting</a> () const noexcept</td></tr> | |||
<tr class="separator:a7e5fe58c9cdc488a34d61cf95b55fdc7 inherit pub_methods_classApplication"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a28d4f09b9f280c1d03cc77fc63465b48"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classStandaloneWindow.html#a28d4f09b9f280c1d03cc77fc63465b48">StandaloneWindow</a> (<a class="el" href="classApplication.html">Application</a> &app)</td></tr> | |||
<tr class="separator:a28d4f09b9f280c1d03cc77fc63465b48"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a89454a51521bfb51231811ab783c5908"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classStandaloneWindow.html#a89454a51521bfb51231811ab783c5908">StandaloneWindow</a> (<a class="el" href="classApplication.html">Application</a> &app, <a class="el" href="classWindow.html">Window</a> &parentWindow)</td></tr> | |||
<tr class="separator:a89454a51521bfb51231811ab783c5908"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a645f7c56f44d9a8a72e81595b28650e2"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classStandaloneWindow.html#a645f7c56f44d9a8a72e81595b28650e2">isVisible</a> () const noexcept</td></tr> | |||
<tr class="separator:a645f7c56f44d9a8a72e81595b28650e2"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:aed1c4bcb15863e45ee9a9a1d879684de"><td class="memItemLeft" align="right" valign="top"><a id="aed1c4bcb15863e45ee9a9a1d879684de"></a> | |||
void </td><td class="memItemRight" valign="bottom"><b>setVisible</b> (bool yesNo)</td></tr> | |||
<tr class="separator:aed1c4bcb15863e45ee9a9a1d879684de"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:aadbc0c9094886df8c935a3135566464f"><td class="memItemLeft" align="right" valign="top"><a id="aadbc0c9094886df8c935a3135566464f"></a> | |||
void </td><td class="memItemRight" valign="bottom"><b>hide</b> ()</td></tr> | |||
<tr class="separator:aadbc0c9094886df8c935a3135566464f"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a1fc522817ac8f85005a373b4298e3e01"><td class="memItemLeft" align="right" valign="top"><a id="a1fc522817ac8f85005a373b4298e3e01"></a> | |||
void </td><td class="memItemRight" valign="bottom"><b>show</b> ()</td></tr> | |||
<tr class="separator:a1fc522817ac8f85005a373b4298e3e01"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a8c774feb91252d04b9d239a3cc698a6c"><td class="memItemLeft" align="right" valign="top"><a id="a8c774feb91252d04b9d239a3cc698a6c"></a> | |||
uint </td><td class="memItemRight" valign="bottom"><b>getWidth</b> () const noexcept</td></tr> | |||
<tr class="separator:a8c774feb91252d04b9d239a3cc698a6c"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a73bbd4db4435db6bf182b2313462ece8"><td class="memItemLeft" align="right" valign="top"><a id="a73bbd4db4435db6bf182b2313462ece8"></a> | |||
uint </td><td class="memItemRight" valign="bottom"><b>getHeight</b> () const noexcept</td></tr> | |||
<tr class="separator:a73bbd4db4435db6bf182b2313462ece8"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a8b3da711c6402b8a6857f1c7b208e0dc"><td class="memItemLeft" align="right" valign="top"><a id="a8b3da711c6402b8a6857f1c7b208e0dc"></a> | |||
const <a class="el" href="classSize.html">Size</a>< uint > </td><td class="memItemRight" valign="bottom"><b>getSize</b> () const noexcept</td></tr> | |||
<tr class="separator:a8b3da711c6402b8a6857f1c7b208e0dc"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:aa1475d362245c793b516a232deab70ff"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classStandaloneWindow.html#aa1475d362245c793b516a232deab70ff">repaint</a> () noexcept</td></tr> | |||
<tr class="separator:aa1475d362245c793b516a232deab70ff"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a22eed5b20668a70230f51a8baa3619cb"><td class="memItemLeft" align="right" valign="top"><a id="a22eed5b20668a70230f51a8baa3619cb"></a> | |||
void </td><td class="memItemRight" valign="bottom"><b>setWidth</b> (uint width)</td></tr> | |||
<tr class="separator:a22eed5b20668a70230f51a8baa3619cb"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:aad7b6ee28085ee9437496c48696072f4"><td class="memItemLeft" align="right" valign="top"><a id="aad7b6ee28085ee9437496c48696072f4"></a> | |||
void </td><td class="memItemRight" valign="bottom"><b>setHeight</b> (uint height)</td></tr> | |||
<tr class="separator:aad7b6ee28085ee9437496c48696072f4"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a22f216c11386b46e6aa32c10f188852b"><td class="memItemLeft" align="right" valign="top"><a id="a22f216c11386b46e6aa32c10f188852b"></a> | |||
void </td><td class="memItemRight" valign="bottom"><b>setSize</b> (uint width, uint height)</td></tr> | |||
<tr class="separator:a22f216c11386b46e6aa32c10f188852b"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a852ce7534ac02c4072959a2df7219312"><td class="memItemLeft" align="right" valign="top"><a id="a852ce7534ac02c4072959a2df7219312"></a> | |||
void </td><td class="memItemRight" valign="bottom"><b>setSize</b> (const <a class="el" href="classSize.html">Size</a>< uint > &size)</td></tr> | |||
<tr class="separator:a852ce7534ac02c4072959a2df7219312"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a998f83b8ca12e4024b8579b807d0b531"><td class="memItemLeft" align="right" valign="top"><a id="a998f83b8ca12e4024b8579b807d0b531"></a> | |||
bool </td><td class="memItemRight" valign="bottom"><b>addIdleCallback</b> (<a class="el" href="structIdleCallback.html">IdleCallback</a> *callback, uint timerFrequencyInMs=0)</td></tr> | |||
<tr class="separator:a998f83b8ca12e4024b8579b807d0b531"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ac632d59d957ef846c2a09c057bede3b7"><td class="memItemLeft" align="right" valign="top"><a id="ac632d59d957ef846c2a09c057bede3b7"></a> | |||
bool </td><td class="memItemRight" valign="bottom"><b>removeIdleCallback</b> (<a class="el" href="structIdleCallback.html">IdleCallback</a> *callback)</td></tr> | |||
<tr class="separator:ac632d59d957ef846c2a09c057bede3b7"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a601a0750e50ad545d30d544a86e7b7c9"><td class="memItemLeft" align="right" valign="top"><a id="a601a0750e50ad545d30d544a86e7b7c9"></a> | |||
const <a class="el" href="structGraphicsContext.html">GraphicsContext</a> & </td><td class="memItemRight" valign="bottom"><b>getGraphicsContext</b> () const noexcept</td></tr> | |||
<tr class="separator:a601a0750e50ad545d30d544a86e7b7c9"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:adfcc60ee3e74ae2042a2d708ddc0c7aa"><td class="memItemLeft" align="right" valign="top"><a id="adfcc60ee3e74ae2042a2d708ddc0c7aa"></a> | |||
void </td><td class="memItemRight" valign="bottom"><b>setGeometryConstraints</b> (uint minimumWidth, uint minimumHeight, bool keepAspectRatio=false, bool automaticallyScale=false)</td></tr> | |||
<tr class="separator:adfcc60ee3e74ae2042a2d708ddc0c7aa"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="inherit_header pub_methods_classWindow"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classWindow')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classWindow.html">Window</a></td></tr> | |||
<tr class="memitem:a2f6257937261fcb3e627752dfb248d47 inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f6257937261fcb3e627752dfb248d47"></a> | |||
 </td><td class="memItemRight" valign="bottom"><b>Window</b> (<a class="el" href="classApplication.html">Application</a> &app)</td></tr> | |||
<tr class="memitem:a2f6257937261fcb3e627752dfb248d47 inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classWindow.html#a2f6257937261fcb3e627752dfb248d47">Window</a> (<a class="el" href="classApplication.html">Application</a> &app)</td></tr> | |||
<tr class="separator:a2f6257937261fcb3e627752dfb248d47 inherit pub_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:af0f0784ad6118e6886627b354bd43726 inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af0f0784ad6118e6886627b354bd43726"></a> | |||
 </td><td class="memItemRight" valign="bottom"><b>Window</b> (<a class="el" href="classApplication.html">Application</a> &app, <a class="el" href="classWindow.html">Window</a> &parent)</td></tr> | |||
<tr class="memitem:af0f0784ad6118e6886627b354bd43726 inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classWindow.html#af0f0784ad6118e6886627b354bd43726">Window</a> (<a class="el" href="classApplication.html">Application</a> &app, <a class="el" href="classWindow.html">Window</a> &parent)</td></tr> | |||
<tr class="separator:af0f0784ad6118e6886627b354bd43726 inherit pub_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a58ebb52188ed55695ca45e26eb5503e8 inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a58ebb52188ed55695ca45e26eb5503e8"></a> | |||
 </td><td class="memItemRight" valign="bottom"><b>Window</b> (<a class="el" href="classApplication.html">Application</a> &app, intptr_t parentId, double scaling, bool resizable)</td></tr> | |||
<tr class="separator:a58ebb52188ed55695ca45e26eb5503e8 inherit pub_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a8f986e19a11c4c97ed8e6ad3d0e648b7 inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8f986e19a11c4c97ed8e6ad3d0e648b7"></a> | |||
void </td><td class="memItemRight" valign="bottom"><b>show</b> ()</td></tr> | |||
<tr class="memitem:a2cd48e2c2d816439cf38faf5c7a9736f inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classWindow.html#a2cd48e2c2d816439cf38faf5c7a9736f">Window</a> (<a class="el" href="classApplication.html">Application</a> &app, uintptr_t parentWindowHandle, double scaleFactor, bool resizable)</td></tr> | |||
<tr class="separator:a2cd48e2c2d816439cf38faf5c7a9736f inherit pub_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ada557b4543c122a0de22c876c55504ae inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classWindow.html#ada557b4543c122a0de22c876c55504ae">Window</a> (<a class="el" href="classApplication.html">Application</a> &app, uintptr_t parentWindowHandle, uint width, uint height, double scaleFactor, bool resizable)</td></tr> | |||
<tr class="separator:ada557b4543c122a0de22c876c55504ae inherit pub_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a62b4a97b3c2e492f1d9a46092011e2d9 inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classWindow.html#a62b4a97b3c2e492f1d9a46092011e2d9">~Window</a> ()</td></tr> | |||
<tr class="separator:a62b4a97b3c2e492f1d9a46092011e2d9 inherit pub_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:afb840ed25c1fe17bed66d80adfc420ab inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWindow.html#afb840ed25c1fe17bed66d80adfc420ab">isEmbed</a> () const noexcept</td></tr> | |||
<tr class="separator:afb840ed25c1fe17bed66d80adfc420ab inherit pub_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a6be53a737e7dfcc74167962437e93b8f inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWindow.html#a6be53a737e7dfcc74167962437e93b8f">isVisible</a> () const noexcept</td></tr> | |||
<tr class="separator:a6be53a737e7dfcc74167962437e93b8f inherit pub_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a118e0356bb6fcf081955f2bd97686036 inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWindow.html#a118e0356bb6fcf081955f2bd97686036">setVisible</a> (bool visible)</td></tr> | |||
<tr class="separator:a118e0356bb6fcf081955f2bd97686036 inherit pub_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a8f986e19a11c4c97ed8e6ad3d0e648b7 inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWindow.html#a8f986e19a11c4c97ed8e6ad3d0e648b7">show</a> ()</td></tr> | |||
<tr class="separator:a8f986e19a11c4c97ed8e6ad3d0e648b7 inherit pub_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a4626829d3cb9d01285f739d2bbc69b74 inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4626829d3cb9d01285f739d2bbc69b74"></a> | |||
void </td><td class="memItemRight" valign="bottom"><b>hide</b> ()</td></tr> | |||
<tr class="memitem:a4626829d3cb9d01285f739d2bbc69b74 inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWindow.html#a4626829d3cb9d01285f739d2bbc69b74">hide</a> ()</td></tr> | |||
<tr class="separator:a4626829d3cb9d01285f739d2bbc69b74 inherit pub_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a35055c04498121d39741bfcd5082705b inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a35055c04498121d39741bfcd5082705b"></a> | |||
void </td><td class="memItemRight" valign="bottom"><b>close</b> ()</td></tr> | |||
<tr class="memitem:a35055c04498121d39741bfcd5082705b inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWindow.html#a35055c04498121d39741bfcd5082705b">close</a> ()</td></tr> | |||
<tr class="separator:a35055c04498121d39741bfcd5082705b inherit pub_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a4a9fd2970404d2e67856bc23e11c9e50 inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4a9fd2970404d2e67856bc23e11c9e50"></a> | |||
void </td><td class="memItemRight" valign="bottom"><b>exec</b> (bool lockWait=false)</td></tr> | |||
<tr class="separator:a4a9fd2970404d2e67856bc23e11c9e50 inherit pub_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a03985e4ca2c9b4fcf572b5029e8c0115 inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a03985e4ca2c9b4fcf572b5029e8c0115"></a> | |||
void </td><td class="memItemRight" valign="bottom"><b>focus</b> ()</td></tr> | |||
<tr class="separator:a03985e4ca2c9b4fcf572b5029e8c0115 inherit pub_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a729ab39a1ac99d81b289e08a42582ade inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a729ab39a1ac99d81b289e08a42582ade"></a> | |||
void </td><td class="memItemRight" valign="bottom"><b>repaint</b> () noexcept</td></tr> | |||
<tr class="separator:a729ab39a1ac99d81b289e08a42582ade inherit pub_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:aa0d7a058ff1194def1a07edb21c30f4c inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa0d7a058ff1194def1a07edb21c30f4c"></a> | |||
bool </td><td class="memItemRight" valign="bottom"><b>openFileBrowser</b> (const <a class="el" href="structWindow_1_1FileBrowserOptions.html">FileBrowserOptions</a> &options)</td></tr> | |||
<tr class="separator:aa0d7a058ff1194def1a07edb21c30f4c inherit pub_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:afb840ed25c1fe17bed66d80adfc420ab inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afb840ed25c1fe17bed66d80adfc420ab"></a> | |||
bool </td><td class="memItemRight" valign="bottom"><b>isEmbed</b> () const noexcept</td></tr> | |||
<tr class="separator:afb840ed25c1fe17bed66d80adfc420ab inherit pub_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a6be53a737e7dfcc74167962437e93b8f inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6be53a737e7dfcc74167962437e93b8f"></a> | |||
bool </td><td class="memItemRight" valign="bottom"><b>isVisible</b> () const noexcept</td></tr> | |||
<tr class="separator:a6be53a737e7dfcc74167962437e93b8f inherit pub_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a9729d92a50712cd3d37041f8c7f54fad inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9729d92a50712cd3d37041f8c7f54fad"></a> | |||
void </td><td class="memItemRight" valign="bottom"><b>setVisible</b> (bool yesNo)</td></tr> | |||
<tr class="separator:a9729d92a50712cd3d37041f8c7f54fad inherit pub_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a1b888a7e6a5562968a253b915ccb7825 inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1b888a7e6a5562968a253b915ccb7825"></a> | |||
<tr class="memitem:a1b888a7e6a5562968a253b915ccb7825 inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top"><a id="a1b888a7e6a5562968a253b915ccb7825"></a> | |||
bool </td><td class="memItemRight" valign="bottom"><b>isResizable</b> () const noexcept</td></tr> | |||
<tr class="separator:a1b888a7e6a5562968a253b915ccb7825 inherit pub_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ad94f784be678b6d63939bf184b5413b3 inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad94f784be678b6d63939bf184b5413b3"></a> | |||
void </td><td class="memItemRight" valign="bottom"><b>setResizable</b> (bool yesNo)</td></tr> | |||
<tr class="separator:ad94f784be678b6d63939bf184b5413b3 inherit pub_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ab19430997dd1b3d7bf9bd3640d73b007 inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab19430997dd1b3d7bf9bd3640d73b007"></a> | |||
uint </td><td class="memItemRight" valign="bottom"><b>getWidth</b> () const noexcept</td></tr> | |||
<tr class="memitem:a10f6ff4b0f3e714298a4ac612edcdd7e inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top"><a id="a10f6ff4b0f3e714298a4ac612edcdd7e"></a> | |||
void </td><td class="memItemRight" valign="bottom"><b>setResizable</b> (bool resizable)</td></tr> | |||
<tr class="separator:a10f6ff4b0f3e714298a4ac612edcdd7e inherit pub_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ab19430997dd1b3d7bf9bd3640d73b007 inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="classWindow.html#ab19430997dd1b3d7bf9bd3640d73b007">getWidth</a> () const noexcept</td></tr> | |||
<tr class="separator:ab19430997dd1b3d7bf9bd3640d73b007 inherit pub_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a5d53bcba43455f8f77cfcbac61ec6c8e inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5d53bcba43455f8f77cfcbac61ec6c8e"></a> | |||
uint </td><td class="memItemRight" valign="bottom"><b>getHeight</b> () const noexcept</td></tr> | |||
<tr class="memitem:a5d53bcba43455f8f77cfcbac61ec6c8e inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="classWindow.html#a5d53bcba43455f8f77cfcbac61ec6c8e">getHeight</a> () const noexcept</td></tr> | |||
<tr class="separator:a5d53bcba43455f8f77cfcbac61ec6c8e inherit pub_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:acd158570648b07967a4af011d6223eea inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acd158570648b07967a4af011d6223eea"></a> | |||
<a class="el" href="classSize.html">Size</a>< uint > </td><td class="memItemRight" valign="bottom"><b>getSize</b> () const noexcept</td></tr> | |||
<tr class="memitem:acd158570648b07967a4af011d6223eea inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classSize.html">Size</a>< uint > </td><td class="memItemRight" valign="bottom"><a class="el" href="classWindow.html#acd158570648b07967a4af011d6223eea">getSize</a> () const noexcept</td></tr> | |||
<tr class="separator:acd158570648b07967a4af011d6223eea inherit pub_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a89bd0c91920029ddcb21b8975e8b47d9 inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a89bd0c91920029ddcb21b8975e8b47d9"></a> | |||
void </td><td class="memItemRight" valign="bottom"><b>setSize</b> (uint width, uint height)</td></tr> | |||
<tr class="memitem:acfc9a6f22176e204009acbb387d3861c inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWindow.html#acfc9a6f22176e204009acbb387d3861c">setWidth</a> (uint width)</td></tr> | |||
<tr class="separator:acfc9a6f22176e204009acbb387d3861c inherit pub_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a13f314cfd5c9048ec8ea0b88b611f54d inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWindow.html#a13f314cfd5c9048ec8ea0b88b611f54d">setHeight</a> (uint height)</td></tr> | |||
<tr class="separator:a13f314cfd5c9048ec8ea0b88b611f54d inherit pub_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a89bd0c91920029ddcb21b8975e8b47d9 inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWindow.html#a89bd0c91920029ddcb21b8975e8b47d9">setSize</a> (uint width, uint height)</td></tr> | |||
<tr class="separator:a89bd0c91920029ddcb21b8975e8b47d9 inherit pub_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a101c75c067671deddcd28d67dbdaefae inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a101c75c067671deddcd28d67dbdaefae"></a> | |||
void </td><td class="memItemRight" valign="bottom"><b>setSize</b> (<a class="el" href="classSize.html">Size</a>< uint > size)</td></tr> | |||
<tr class="separator:a101c75c067671deddcd28d67dbdaefae inherit pub_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:af437e6afd9104708f30ab769d9afce7a inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af437e6afd9104708f30ab769d9afce7a"></a> | |||
const char * </td><td class="memItemRight" valign="bottom"><b>getTitle</b> () const noexcept</td></tr> | |||
<tr class="memitem:a9408b98401ce2fab132c196283248d1a inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWindow.html#a9408b98401ce2fab132c196283248d1a">setSize</a> (const <a class="el" href="classSize.html">Size</a>< uint > &size)</td></tr> | |||
<tr class="separator:a9408b98401ce2fab132c196283248d1a inherit pub_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:af437e6afd9104708f30ab769d9afce7a inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classWindow.html#af437e6afd9104708f30ab769d9afce7a">getTitle</a> () const noexcept</td></tr> | |||
<tr class="separator:af437e6afd9104708f30ab769d9afce7a inherit pub_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ab2f1b80c5dfcafd2cbdf6b85b756fdbd inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab2f1b80c5dfcafd2cbdf6b85b756fdbd"></a> | |||
void </td><td class="memItemRight" valign="bottom"><b>setTitle</b> (const char *title)</td></tr> | |||
<tr class="memitem:ab2f1b80c5dfcafd2cbdf6b85b756fdbd inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWindow.html#ab2f1b80c5dfcafd2cbdf6b85b756fdbd">setTitle</a> (const char *title)</td></tr> | |||
<tr class="separator:ab2f1b80c5dfcafd2cbdf6b85b756fdbd inherit pub_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:aaf9eb0de0cc200b56e7babf5d342f611 inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaf9eb0de0cc200b56e7babf5d342f611"></a> | |||
void </td><td class="memItemRight" valign="bottom"><b>setGeometryConstraints</b> (uint width, uint height, bool aspect)</td></tr> | |||
<tr class="separator:aaf9eb0de0cc200b56e7babf5d342f611 inherit pub_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:aa00fb01e200451c925b7750bf2710010 inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa00fb01e200451c925b7750bf2710010"></a> | |||
void </td><td class="memItemRight" valign="bottom"><b>setTransientWinId</b> (uintptr_t winId)</td></tr> | |||
<tr class="separator:aa00fb01e200451c925b7750bf2710010 inherit pub_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a9b94fea3236d1d49e3fbd53a8d9cc70b inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9b94fea3236d1d49e3fbd53a8d9cc70b"></a> | |||
double </td><td class="memItemRight" valign="bottom"><b>getScaling</b> () const noexcept</td></tr> | |||
<tr class="separator:a9b94fea3236d1d49e3fbd53a8d9cc70b inherit pub_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a0e1895a4e93ee0d7c34a9b10953c968e inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0e1895a4e93ee0d7c34a9b10953c968e"></a> | |||
bool </td><td class="memItemRight" valign="bottom"><b>getIgnoringKeyRepeat</b> () const noexcept</td></tr> | |||
<tr class="separator:a0e1895a4e93ee0d7c34a9b10953c968e inherit pub_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a36a04e5f5ecc6ee5228f9da6df43e865 inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36a04e5f5ecc6ee5228f9da6df43e865"></a> | |||
void </td><td class="memItemRight" valign="bottom"><b>setIgnoringKeyRepeat</b> (bool ignore) noexcept</td></tr> | |||
<tr class="memitem:ab5cbe1298a28a1860319198a4c843183 inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWindow.html#ab5cbe1298a28a1860319198a4c843183">isIgnoringKeyRepeat</a> () const noexcept</td></tr> | |||
<tr class="separator:ab5cbe1298a28a1860319198a4c843183 inherit pub_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a36a04e5f5ecc6ee5228f9da6df43e865 inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWindow.html#a36a04e5f5ecc6ee5228f9da6df43e865">setIgnoringKeyRepeat</a> (bool ignore) noexcept</td></tr> | |||
<tr class="separator:a36a04e5f5ecc6ee5228f9da6df43e865 inherit pub_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a92600b2e0715646b80474fccbcadf336 inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a92600b2e0715646b80474fccbcadf336"></a> | |||
<a class="el" href="classApplication.html">Application</a> & </td><td class="memItemRight" valign="bottom"><b>getApp</b> () const noexcept</td></tr> | |||
<tr class="memitem:ad17a7f53a62673982f4861cdc27fd54e inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWindow.html#ad17a7f53a62673982f4861cdc27fd54e">addIdleCallback</a> (<a class="el" href="structIdleCallback.html">IdleCallback</a> *callback, uint timerFrequencyInMs=0)</td></tr> | |||
<tr class="separator:ad17a7f53a62673982f4861cdc27fd54e inherit pub_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a5c5c4f53c53cb081b39a40d5ce9afd65 inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWindow.html#a5c5c4f53c53cb081b39a40d5ce9afd65">removeIdleCallback</a> (<a class="el" href="structIdleCallback.html">IdleCallback</a> *callback)</td></tr> | |||
<tr class="separator:a5c5c4f53c53cb081b39a40d5ce9afd65 inherit pub_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a92600b2e0715646b80474fccbcadf336 inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classApplication.html">Application</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classWindow.html#a92600b2e0715646b80474fccbcadf336">getApp</a> () const noexcept</td></tr> | |||
<tr class="separator:a92600b2e0715646b80474fccbcadf336 inherit pub_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:abc7f04bab45e89fb23dfc156f996dbe7 inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abc7f04bab45e89fb23dfc156f996dbe7"></a> | |||
intptr_t </td><td class="memItemRight" valign="bottom"><b>getWindowId</b> () const noexcept</td></tr> | |||
<tr class="separator:abc7f04bab45e89fb23dfc156f996dbe7 inherit pub_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:aa73a74df08f29d576e18cf1d61ea9897 inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa73a74df08f29d576e18cf1d61ea9897"></a> | |||
const <a class="el" href="structGraphicsContext.html">GraphicsContext</a> & </td><td class="memItemRight" valign="bottom"><b>getGraphicsContext</b> () const noexcept</td></tr> | |||
<tr class="memitem:aa73a74df08f29d576e18cf1d61ea9897 inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structGraphicsContext.html">GraphicsContext</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classWindow.html#aa73a74df08f29d576e18cf1d61ea9897">getGraphicsContext</a> () const noexcept</td></tr> | |||
<tr class="separator:aa73a74df08f29d576e18cf1d61ea9897 inherit pub_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a5d002fd26f8389b9177ae30829439edd inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5d002fd26f8389b9177ae30829439edd"></a> | |||
void </td><td class="memItemRight" valign="bottom"><b>addIdleCallback</b> (<a class="el" href="classIdleCallback.html">IdleCallback</a> *const callback)</td></tr> | |||
<tr class="separator:a5d002fd26f8389b9177ae30829439edd inherit pub_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:aab7051655ccdb53c1de7febb5fff93ca inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aab7051655ccdb53c1de7febb5fff93ca"></a> | |||
void </td><td class="memItemRight" valign="bottom"><b>removeIdleCallback</b> (<a class="el" href="classIdleCallback.html">IdleCallback</a> *const callback)</td></tr> | |||
<tr class="separator:aab7051655ccdb53c1de7febb5fff93ca inherit pub_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a01a9277a2e19766947f9a99b43147bfd inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top">uintptr_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classWindow.html#a01a9277a2e19766947f9a99b43147bfd">getNativeWindowHandle</a> () const noexcept</td></tr> | |||
<tr class="separator:a01a9277a2e19766947f9a99b43147bfd inherit pub_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a77774c8ce4b01113fcd525079f9b8787 inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classWindow.html#a77774c8ce4b01113fcd525079f9b8787">getScaleFactor</a> () const noexcept</td></tr> | |||
<tr class="separator:a77774c8ce4b01113fcd525079f9b8787 inherit pub_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a03985e4ca2c9b4fcf572b5029e8c0115 inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWindow.html#a03985e4ca2c9b4fcf572b5029e8c0115">focus</a> ()</td></tr> | |||
<tr class="separator:a03985e4ca2c9b4fcf572b5029e8c0115 inherit pub_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a729ab39a1ac99d81b289e08a42582ade inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWindow.html#a729ab39a1ac99d81b289e08a42582ade">repaint</a> () noexcept</td></tr> | |||
<tr class="separator:a729ab39a1ac99d81b289e08a42582ade inherit pub_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a33f9518b6f3209cd8201106260c9e42c inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWindow.html#a33f9518b6f3209cd8201106260c9e42c">repaint</a> (const <a class="el" href="classRectangle.html">Rectangle</a>< uint > &rect) noexcept</td></tr> | |||
<tr class="separator:a33f9518b6f3209cd8201106260c9e42c inherit pub_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a00108f3d1c5831d02b0c67cd4f226e4d inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWindow.html#a00108f3d1c5831d02b0c67cd4f226e4d">runAsModal</a> (bool blockWait=false)</td></tr> | |||
<tr class="separator:a00108f3d1c5831d02b0c67cd4f226e4d inherit pub_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:aece9e08d0c4d3b6ec02cbb804583c175 inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWindow.html#aece9e08d0c4d3b6ec02cbb804583c175">setGeometryConstraints</a> (uint minimumWidth, uint minimumHeight, bool keepAspectRatio=false, bool automaticallyScale=false)</td></tr> | |||
<tr class="separator:aece9e08d0c4d3b6ec02cbb804583c175 inherit pub_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a0e1895a4e93ee0d7c34a9b10953c968e inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top"><a id="a0e1895a4e93ee0d7c34a9b10953c968e"></a> | |||
bool </td><td class="memItemRight" valign="bottom"><b>getIgnoringKeyRepeat</b> () const noexcept</td></tr> | |||
<tr class="separator:a0e1895a4e93ee0d7c34a9b10953c968e inherit pub_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a9b94fea3236d1d49e3fbd53a8d9cc70b inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top"><a id="a9b94fea3236d1d49e3fbd53a8d9cc70b"></a> | |||
double </td><td class="memItemRight" valign="bottom"><b>getScaling</b> () const noexcept</td></tr> | |||
<tr class="separator:a9b94fea3236d1d49e3fbd53a8d9cc70b inherit pub_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:addce529703b96ff6742428c8bd8c4cba inherit pub_methods_classWindow"><td class="memItemLeft" align="right" valign="top"><a id="addce529703b96ff6742428c8bd8c4cba"></a> | |||
void </td><td class="memItemRight" valign="bottom"><b>exec</b> (bool blockWait=false)</td></tr> | |||
<tr class="separator:addce529703b96ff6742428c8bd8c4cba inherit pub_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="inherit_header pub_methods_classTopLevelWidget"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classTopLevelWidget')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classTopLevelWidget.html">TopLevelWidget</a></td></tr> | |||
<tr class="memitem:a3cdeec5e7b144cc48d89e748a37f538e inherit pub_methods_classTopLevelWidget"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classTopLevelWidget.html#a3cdeec5e7b144cc48d89e748a37f538e">TopLevelWidget</a> (<a class="el" href="classWindow.html">Window</a> &windowToMapTo)</td></tr> | |||
<tr class="separator:a3cdeec5e7b144cc48d89e748a37f538e inherit pub_methods_classTopLevelWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a73c0ee0ce1e84c9e18d0f6dcdcb9104a inherit pub_methods_classTopLevelWidget"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classTopLevelWidget.html#a73c0ee0ce1e84c9e18d0f6dcdcb9104a">~TopLevelWidget</a> ()</td></tr> | |||
<tr class="separator:a73c0ee0ce1e84c9e18d0f6dcdcb9104a inherit pub_methods_classTopLevelWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:af5c5c403ba231c14b3a41684bef45648 inherit pub_methods_classTopLevelWidget"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classApplication.html">Application</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classTopLevelWidget.html#af5c5c403ba231c14b3a41684bef45648">getApp</a> () const noexcept</td></tr> | |||
<tr class="separator:af5c5c403ba231c14b3a41684bef45648 inherit pub_methods_classTopLevelWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a3ceb7af6e9372a139d40a5859dfd0e4d inherit pub_methods_classTopLevelWidget"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classWindow.html">Window</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classTopLevelWidget.html#a3ceb7af6e9372a139d40a5859dfd0e4d">getWindow</a> () const noexcept</td></tr> | |||
<tr class="separator:a3ceb7af6e9372a139d40a5859dfd0e4d inherit pub_methods_classTopLevelWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a5569262e4859b2b59832af4fb8409ddc inherit pub_methods_classTopLevelWidget"><td class="memItemLeft" align="right" valign="top"><a id="a5569262e4859b2b59832af4fb8409ddc"></a> | |||
bool </td><td class="memItemRight" valign="bottom"><b>addIdleCallback</b> (<a class="el" href="structIdleCallback.html">IdleCallback</a> *callback, uint timerFrequencyInMs=0)</td></tr> | |||
<tr class="separator:a5569262e4859b2b59832af4fb8409ddc inherit pub_methods_classTopLevelWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a4cf1a5a0ea4f266fde337e9756c82c41 inherit pub_methods_classTopLevelWidget"><td class="memItemLeft" align="right" valign="top"><a id="a4cf1a5a0ea4f266fde337e9756c82c41"></a> | |||
bool </td><td class="memItemRight" valign="bottom"><b>removeIdleCallback</b> (<a class="el" href="structIdleCallback.html">IdleCallback</a> *callback)</td></tr> | |||
<tr class="separator:a4cf1a5a0ea4f266fde337e9756c82c41 inherit pub_methods_classTopLevelWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a8f8c6b72513abeb782cdbed5b24c6fb8 inherit pub_methods_classTopLevelWidget"><td class="memItemLeft" align="right" valign="top"><a id="a8f8c6b72513abeb782cdbed5b24c6fb8"></a> | |||
double </td><td class="memItemRight" valign="bottom"><b>getScaleFactor</b> () const noexcept</td></tr> | |||
<tr class="separator:a8f8c6b72513abeb782cdbed5b24c6fb8 inherit pub_methods_classTopLevelWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ad03702ffcbafa87ec546994891d4cd8a inherit pub_methods_classTopLevelWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classTopLevelWidget.html#ad03702ffcbafa87ec546994891d4cd8a">repaint</a> () noexcept</td></tr> | |||
<tr class="separator:ad03702ffcbafa87ec546994891d4cd8a inherit pub_methods_classTopLevelWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a4a9b2d040ba36825fd95f966bb4d9e36 inherit pub_methods_classTopLevelWidget"><td class="memItemLeft" align="right" valign="top"><a id="a4a9b2d040ba36825fd95f966bb4d9e36"></a> | |||
void </td><td class="memItemRight" valign="bottom"><b>repaint</b> (const <a class="el" href="classRectangle.html">Rectangle</a>< uint > &rect) noexcept</td></tr> | |||
<tr class="separator:a4a9b2d040ba36825fd95f966bb4d9e36 inherit pub_methods_classTopLevelWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a017b8d4994d1df395497cbbba22152ef inherit pub_methods_classTopLevelWidget"><td class="memItemLeft" align="right" valign="top"><a id="a017b8d4994d1df395497cbbba22152ef"></a> | |||
void </td><td class="memItemRight" valign="bottom"><b>setGeometryConstraints</b> (uint minimumWidth, uint minimumHeight, bool keepAspectRatio=false, bool automaticallyScale=false)</td></tr> | |||
<tr class="separator:a017b8d4994d1df395497cbbba22152ef inherit pub_methods_classTopLevelWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a608102a97b9b66636d947d029cbc87ac inherit pub_methods_classTopLevelWidget"><td class="memItemLeft" align="right" valign="top"><a id="a608102a97b9b66636d947d029cbc87ac"></a> | |||
<a class="el" href="classApplication.html">Application</a> & </td><td class="memItemRight" valign="bottom"><b>getParentApp</b> () const noexcept</td></tr> | |||
<tr class="separator:a608102a97b9b66636d947d029cbc87ac inherit pub_methods_classTopLevelWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a5eaf5a87cf735945a40945523b3f1fbb inherit pub_methods_classTopLevelWidget"><td class="memItemLeft" align="right" valign="top"><a id="a5eaf5a87cf735945a40945523b3f1fbb"></a> | |||
<a class="el" href="classWindow.html">Window</a> & </td><td class="memItemRight" valign="bottom"><b>getParentWindow</b> () const noexcept</td></tr> | |||
<tr class="separator:a5eaf5a87cf735945a40945523b3f1fbb inherit pub_methods_classTopLevelWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="inherit_header pub_methods_classWidget"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classWidget')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classWidget.html">Widget</a></td></tr> | |||
<tr class="memitem:a714cf798aadb4d615f6f60a355382c02 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a714cf798aadb4d615f6f60a355382c02">~Widget</a> ()</td></tr> | |||
<tr class="separator:a714cf798aadb4d615f6f60a355382c02 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a234a8ee8a685dc211ad11f492f0dbc71 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a234a8ee8a685dc211ad11f492f0dbc71">isVisible</a> () const noexcept</td></tr> | |||
<tr class="separator:a234a8ee8a685dc211ad11f492f0dbc71 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a66088a03691f9c643ff335fa826576ba inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a66088a03691f9c643ff335fa826576ba">setVisible</a> (bool visible)</td></tr> | |||
<tr class="separator:a66088a03691f9c643ff335fa826576ba inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a25ff178539e226b5f30ef0335d060f2b inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a25ff178539e226b5f30ef0335d060f2b">show</a> ()</td></tr> | |||
<tr class="separator:a25ff178539e226b5f30ef0335d060f2b inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a4a2f8eebacdd20db505b838f1a118c6b inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a4a2f8eebacdd20db505b838f1a118c6b">hide</a> ()</td></tr> | |||
<tr class="separator:a4a2f8eebacdd20db505b838f1a118c6b inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a169c317caf734c6664494a573e427b40 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a169c317caf734c6664494a573e427b40">getWidth</a> () const noexcept</td></tr> | |||
<tr class="separator:a169c317caf734c6664494a573e427b40 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:aa20f6dc096a8836706173f31324c4db8 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#aa20f6dc096a8836706173f31324c4db8">getHeight</a> () const noexcept</td></tr> | |||
<tr class="separator:aa20f6dc096a8836706173f31324c4db8 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a9044d42c20ead27dba983b710c94f8d6 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classSize.html">Size</a>< uint > </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a9044d42c20ead27dba983b710c94f8d6">getSize</a> () const noexcept</td></tr> | |||
<tr class="separator:a9044d42c20ead27dba983b710c94f8d6 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:aed80a9cbc4a13c01641f35dd3d8688ea inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#aed80a9cbc4a13c01641f35dd3d8688ea">setWidth</a> (uint width) noexcept</td></tr> | |||
<tr class="separator:aed80a9cbc4a13c01641f35dd3d8688ea inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ac6d2e6cbb2ff96f3645493d804af07f7 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#ac6d2e6cbb2ff96f3645493d804af07f7">setHeight</a> (uint height) noexcept</td></tr> | |||
<tr class="separator:ac6d2e6cbb2ff96f3645493d804af07f7 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ab4d9e0156e455db3ff23730f82544daa inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#ab4d9e0156e455db3ff23730f82544daa">setSize</a> (uint width, uint height) noexcept</td></tr> | |||
<tr class="separator:ab4d9e0156e455db3ff23730f82544daa inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:afce784b204902c0f11e9ed02bc692362 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#afce784b204902c0f11e9ed02bc692362">setSize</a> (const <a class="el" href="classSize.html">Size</a>< uint > &size) noexcept</td></tr> | |||
<tr class="separator:afce784b204902c0f11e9ed02bc692362 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a3ee6b2824e3f3719c1c9b3d070385f49 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a3ee6b2824e3f3719c1c9b3d070385f49">getId</a> () const noexcept</td></tr> | |||
<tr class="separator:a3ee6b2824e3f3719c1c9b3d070385f49 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:abfba3652559de84ba1ae9ccbd3d35e31 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#abfba3652559de84ba1ae9ccbd3d35e31">setId</a> (uint id) noexcept</td></tr> | |||
<tr class="separator:abfba3652559de84ba1ae9ccbd3d35e31 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a373419bc6353abf50a502cdbebd736e7 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classApplication.html">Application</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a373419bc6353abf50a502cdbebd736e7">getApp</a> () const noexcept</td></tr> | |||
<tr class="separator:a373419bc6353abf50a502cdbebd736e7 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a0ef05695aec704b0eb1eb91c2e8af07d inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classWindow.html">Window</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a0ef05695aec704b0eb1eb91c2e8af07d">getWindow</a> () const noexcept</td></tr> | |||
<tr class="separator:a0ef05695aec704b0eb1eb91c2e8af07d inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ae23d09ec0e5f0397a3451b603b407182 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structGraphicsContext.html">GraphicsContext</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#ae23d09ec0e5f0397a3451b603b407182">getGraphicsContext</a> () const noexcept</td></tr> | |||
<tr class="separator:ae23d09ec0e5f0397a3451b603b407182 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a607b153f7d3187ca60bf21004efc1314 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTopLevelWidget.html">TopLevelWidget</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a607b153f7d3187ca60bf21004efc1314">getTopLevelWidget</a> () const noexcept</td></tr> | |||
<tr class="separator:a607b153f7d3187ca60bf21004efc1314 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:aa514fb1c20038ba9793e4409e9b18876 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top"><a id="aa514fb1c20038ba9793e4409e9b18876"></a> | |||
<a class="el" href="classApplication.html">Application</a> & </td><td class="memItemRight" valign="bottom"><b>getParentApp</b> () const noexcept</td></tr> | |||
<tr class="separator:aa514fb1c20038ba9793e4409e9b18876 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a0e0b0b2293bb63b2d84774542cc6a421 inherit pub_methods_classWidget"><td class="memItemLeft" align="right" valign="top"><a id="a0e0b0b2293bb63b2d84774542cc6a421"></a> | |||
<a class="el" href="classWindow.html">Window</a> & </td><td class="memItemRight" valign="bottom"><b>getParentWindow</b> () const noexcept</td></tr> | |||
<tr class="separator:a0e0b0b2293bb63b2d84774542cc6a421 inherit pub_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
</table><table class="memberdecls"> | |||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a> | |||
Additional Inherited Members</h2></td></tr> | |||
<tr class="inherit_header pro_methods_classWindow"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classWindow')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classWindow.html">Window</a></td></tr> | |||
<tr class="memitem:aaffc338094513893982daa88a6854b2c inherit pro_methods_classWindow"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaffc338094513893982daa88a6854b2c"></a> | |||
virtual void </td><td class="memItemRight" valign="bottom"><b>onDisplayBefore</b> ()</td></tr> | |||
<tr class="separator:aaffc338094513893982daa88a6854b2c inherit pro_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a1f9237bae01014d8703d27ccb60ea623 inherit pro_methods_classWindow"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1f9237bae01014d8703d27ccb60ea623"></a> | |||
virtual void </td><td class="memItemRight" valign="bottom"><b>onDisplayAfter</b> ()</td></tr> | |||
<tr class="separator:a1f9237bae01014d8703d27ccb60ea623 inherit pro_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:aa0edbace2768fe846d9fe0cdc2959dd0 inherit pro_methods_classWindow"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa0edbace2768fe846d9fe0cdc2959dd0"></a> | |||
virtual void </td><td class="memItemRight" valign="bottom"><b>onClose</b> ()</td></tr> | |||
<tr class="separator:aa0edbace2768fe846d9fe0cdc2959dd0 inherit pro_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a6ec017881675f860ae746dad6c021b63 inherit pro_methods_classWindow"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6ec017881675f860ae746dad6c021b63"></a> | |||
virtual void </td><td class="memItemRight" valign="bottom"><b>fileBrowserSelected</b> (const char *filename)</td></tr> | |||
<tr class="separator:a6ec017881675f860ae746dad6c021b63 inherit pro_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ae8b91d7b7c62dce230e68e85846a5044 inherit pro_methods_classWindow"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae8b91d7b7c62dce230e68e85846a5044"></a> | |||
void </td><td class="memItemRight" valign="bottom"><b>_setAutoScaling</b> (double scaling) noexcept</td></tr> | |||
<tr class="separator:ae8b91d7b7c62dce230e68e85846a5044 inherit pro_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a979cfd2bc52650f07b789217d6c6f570 inherit pro_methods_classWindow"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWindow.html#a979cfd2bc52650f07b789217d6c6f570">onClose</a> ()</td></tr> | |||
<tr class="separator:a979cfd2bc52650f07b789217d6c6f570 inherit pro_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a754415613248bd3b5068d76c4cfe3704 inherit pro_methods_classWindow"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWindow.html#a754415613248bd3b5068d76c4cfe3704">onFocus</a> (bool <a class="el" href="classWindow.html#a03985e4ca2c9b4fcf572b5029e8c0115">focus</a>, CrossingMode mode)</td></tr> | |||
<tr class="separator:a754415613248bd3b5068d76c4cfe3704 inherit pro_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a04207502372d42d0d17604b104c1d8d6 inherit pro_methods_classWindow"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWindow.html#a04207502372d42d0d17604b104c1d8d6">onReshape</a> (uint width, uint height)</td></tr> | |||
<tr class="separator:a04207502372d42d0d17604b104c1d8d6 inherit pro_methods_classWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="inherit_header pro_methods_classWidget"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classWidget')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classWidget.html">Widget</a></td></tr> | |||
<tr class="memitem:ae1554f348fe3b2f9d4c3c5c4f9ec55bd inherit pro_methods_classWidget"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#ae1554f348fe3b2f9d4c3c5c4f9ec55bd">onDisplay</a> ()=0</td></tr> | |||
<tr class="separator:ae1554f348fe3b2f9d4c3c5c4f9ec55bd inherit pro_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a9fa874aede538b41348f1029524aea11 inherit pro_methods_classWidget"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a9fa874aede538b41348f1029524aea11">onKeyboard</a> (const <a class="el" href="structWidget_1_1KeyboardEvent.html">KeyboardEvent</a> &)</td></tr> | |||
<tr class="separator:a9fa874aede538b41348f1029524aea11 inherit pro_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a3b42652fcb2f95c6f86bdd43a1727507 inherit pro_methods_classWidget"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a3b42652fcb2f95c6f86bdd43a1727507">onSpecial</a> (const <a class="el" href="structWidget_1_1SpecialEvent.html">SpecialEvent</a> &)</td></tr> | |||
<tr class="separator:a3b42652fcb2f95c6f86bdd43a1727507 inherit pro_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ad7fb24de24d8809305b04ff3750f0dea inherit pro_methods_classWidget"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#ad7fb24de24d8809305b04ff3750f0dea">onCharacterInput</a> (const <a class="el" href="structWidget_1_1CharacterInputEvent.html">CharacterInputEvent</a> &)</td></tr> | |||
<tr class="separator:ad7fb24de24d8809305b04ff3750f0dea inherit pro_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a097ec1d56a06bdc9e0a4e54880def378 inherit pro_methods_classWidget"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a097ec1d56a06bdc9e0a4e54880def378">onMouse</a> (const <a class="el" href="structWidget_1_1MouseEvent.html">MouseEvent</a> &)</td></tr> | |||
<tr class="separator:a097ec1d56a06bdc9e0a4e54880def378 inherit pro_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a655569fb78a598652e9f24cefa1fe4a5 inherit pro_methods_classWidget"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a655569fb78a598652e9f24cefa1fe4a5">onMotion</a> (const <a class="el" href="structWidget_1_1MotionEvent.html">MotionEvent</a> &)</td></tr> | |||
<tr class="separator:a655569fb78a598652e9f24cefa1fe4a5 inherit pro_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a0d78d28bd4a98c3a016a38091b2d4185 inherit pro_methods_classWidget"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#a0d78d28bd4a98c3a016a38091b2d4185">onScroll</a> (const <a class="el" href="structWidget_1_1ScrollEvent.html">ScrollEvent</a> &)</td></tr> | |||
<tr class="separator:a0d78d28bd4a98c3a016a38091b2d4185 inherit pro_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:acc0365ec4b9245bdffb8d0285be55dea inherit pro_methods_classWidget"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classWidget.html#acc0365ec4b9245bdffb8d0285be55dea">onResize</a> (const <a class="el" href="structWidget_1_1ResizeEvent.html">ResizeEvent</a> &)</td></tr> | |||
<tr class="separator:acc0365ec4b9245bdffb8d0285be55dea inherit pro_methods_classWidget"><td class="memSeparator" colspan="2"> </td></tr> | |||
</table> | |||
<h2 class="groupheader">Constructor & Destructor Documentation</h2> | |||
<a class="anchor" id="aeb7ab25b40e0bc0c890cf363dddc8202"></a> | |||
<a id="a28d4f09b9f280c1d03cc77fc63465b48"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a28d4f09b9f280c1d03cc77fc63465b48">◆ </a></span>StandaloneWindow() <span class="overload">[1/2]</span></h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">StandaloneWindow::StandaloneWindow </td> | |||
<td>(</td> | |||
<td class="paramname"></td><td>)</td> | |||
<td class="paramtype"><a class="el" href="classApplication.html">Application</a> & </td> | |||
<td class="paramname"><em>app</em></td><td>)</td> | |||
<td></td> | |||
</tr> | |||
</table> | |||
</td> | |||
<td class="mlabels-right"> | |||
<span class="mlabels"><span class="mlabel">inline</span></span> </td> | |||
</tr> | |||
</table> | |||
</div><div class="memdoc"> | |||
<p>Constructor without parent. </p> | |||
</div> | |||
</div> | |||
<a id="a89454a51521bfb51231811ab783c5908"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a89454a51521bfb51231811ab783c5908">◆ </a></span>StandaloneWindow() <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">StandaloneWindow::StandaloneWindow </td> | |||
<td>(</td> | |||
<td class="paramtype"><a class="el" href="classApplication.html">Application</a> & </td> | |||
<td class="paramname"><em>app</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype"><a class="el" href="classWindow.html">Window</a> & </td> | |||
<td class="paramname"><em>parentWindow</em> </td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>)</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>Constructor. </p> | |||
<p>Constructor with parent window, typically used to run as modal. </p> | |||
</div> | |||
</div> | |||
<h2 class="groupheader">Member Function Documentation</h2> | |||
<a class="anchor" id="aa8fcc3ae9fc81e388d1e6dfe3e1b0b4b"></a> | |||
<a id="a645f7c56f44d9a8a72e81595b28650e2"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a645f7c56f44d9a8a72e81595b28650e2">◆ </a></span>isVisible()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">void StandaloneWindow::exec </td> | |||
<td class="memname">bool StandaloneWindow::isVisible </td> | |||
<td>(</td> | |||
<td class="paramname"></td><td>)</td> | |||
<td> const</td> | |||
</tr> | |||
</table> | |||
</td> | |||
<td class="mlabels-right"> | |||
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td> | |||
</tr> | |||
</table> | |||
</div><div class="memdoc"> | |||
<p>Overloaded functions to ensure they apply to the <a class="el" href="classWindow.html">Window</a> class. </p> | |||
</div> | |||
</div> | |||
<a id="aa1475d362245c793b516a232deab70ff"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#aa1475d362245c793b516a232deab70ff">◆ </a></span>repaint()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">void StandaloneWindow::repaint </td> | |||
<td>(</td> | |||
<td class="paramname"></td><td>)</td> | |||
<td></td> | |||
</tr> | |||
</table> | |||
</td> | |||
<td class="mlabels-right"> | |||
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span><span class="mlabel">noexcept</span></span> </td> | |||
</tr> | |||
</table> | |||
</div><div class="memdoc"> | |||
<p>Show window and execute application. </p> | |||
<p>Request repaint of this widget's area to the window this widget belongs to. On the raw <a class="el" href="classWidget.html">Widget</a> class this function does nothing. </p> | |||
<p>Reimplemented from <a class="el" href="classWidget.html#abe8cfe0aaae71dd011cf9a86e930fd12">Widget</a>.</p> | |||
</div> | |||
</div> | |||
@@ -276,9 +444,9 @@ void </td><td class="memItemRight" valign="bottom"><b>_setAutoScaling</b> ( | |||
</div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:12 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: Member List</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,48 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="annotated.html"><span>Class List</span></a></li> | |||
<li><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -97,52 +76,53 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>endsWith</b>(const char *const suffix) const noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>find</b>(const char c, bool *const found=nullptr) const noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>find</b>(const char *const strBuf, bool *const found=nullptr) const noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>isDigit</b>(const std::size_t pos) const noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>isEmpty</b>() const noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>isNotEmpty</b>() const noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>length</b>() const noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator const char *</b>() const noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator!=</b>(const char *const strBuf) const noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator!=</b>(const String &str) const noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator+</b>(const char *const strBuf) noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator+</b>(const String &str) noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator+=</b>(const char *const strBuf) noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator+=</b>(const String &str) noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator=</b>(const char *const strBuf) noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator=</b>(const String &str) noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator==</b>(const char *const strBuf) const noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator==</b>(const String &str) const noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator[]</b>(const std::size_t pos) const noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator[]</b>(const std::size_t pos) noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>replace</b>(const char before, const char after) noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>rfind</b>(const char c, bool *const found=nullptr) const noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>rfind</b>(const char *const strBuf, bool *const found=nullptr) const noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>startsWith</b>(const char c) const noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>startsWith</b>(const char *const prefix) const noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>String</b>() noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>String</b>(const char c) noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>String</b>(char *const strBuf, const bool copyData=true) noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>String</b>(const char *const strBuf) noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>String</b>(const int value) noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>String</b>(const unsigned int value, const bool hexadecimal=false) noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>String</b>(const long value) noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>String</b>(const unsigned long value, const bool hexadecimal=false) noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>String</b>(const long long value) noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>String</b>(const unsigned long long value, const bool hexadecimal=false) noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>String</b>(const float value) noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>String</b>(const double value) noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>String</b>(const String &str) noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>toBasic</b>() noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>toLower</b>() noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>toUpper</b>() noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>truncate</b>(const std::size_t n) noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>~String</b>() noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getAndReleaseBuffer</b>() noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>isDigit</b>(const std::size_t pos) const noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>isEmpty</b>() const noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>isNotEmpty</b>() const noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>length</b>() const noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator const char *</b>() const noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator!=</b>(const char *const strBuf) const noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator!=</b>(const String &str) const noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator+</b>(const char *const strBuf) noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator+</b>(const String &str) noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator+=</b>(const char *const strBuf) noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator+=</b>(const String &str) noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator=</b>(const char *const strBuf) noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator=</b>(const String &str) noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator==</b>(const char *const strBuf) const noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator==</b>(const String &str) const noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator[]</b>(const std::size_t pos) const noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator[]</b>(const std::size_t pos) noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>replace</b>(const char before, const char after) noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>rfind</b>(const char c, bool *const found=nullptr) const noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>rfind</b>(const char *const strBuf, bool *const found=nullptr) const noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>startsWith</b>(const char c) const noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>startsWith</b>(const char *const prefix) const noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>String</b>() noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>String</b>(const char c) noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>String</b>(char *const strBuf, const bool copyData=true) noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>String</b>(const char *const strBuf) noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>String</b>(const int value) noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>String</b>(const unsigned int value, const bool hexadecimal=false) noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>String</b>(const long value) noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>String</b>(const unsigned long value, const bool hexadecimal=false) noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>String</b>(const long long value) noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>String</b>(const unsigned long long value, const bool hexadecimal=false) noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>String</b>(const float value) noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>String</b>(const double value) noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>String</b>(const String &str) noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>toBasic</b>() noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>toLower</b>() noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>toUpper</b>() noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>truncate</b>(const std::size_t n) noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~String</b>() noexcept (defined in <a class="el" href="classString.html">String</a>)</td><td class="entry"><a class="el" href="classString.html">String</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
</table></div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:12 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: String Class Reference</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,48 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="annotated.html"><span>Class List</span></a></li> | |||
<li><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -93,145 +72,148 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<table class="memberdecls"> | |||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> | |||
Public Member Functions</h2></td></tr> | |||
<tr class="memitem:a0a5d984ccfb5f6b11b455bdcdc57bfd9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0a5d984ccfb5f6b11b455bdcdc57bfd9"></a> | |||
<tr class="memitem:a0a5d984ccfb5f6b11b455bdcdc57bfd9"><td class="memItemLeft" align="right" valign="top"><a id="a0a5d984ccfb5f6b11b455bdcdc57bfd9"></a> | |||
 </td><td class="memItemRight" valign="bottom"><b>String</b> (const char c) noexcept</td></tr> | |||
<tr class="separator:a0a5d984ccfb5f6b11b455bdcdc57bfd9"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ad0b9a167f157ef942ac615191e74e075"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0b9a167f157ef942ac615191e74e075"></a> | |||
<tr class="memitem:ad0b9a167f157ef942ac615191e74e075"><td class="memItemLeft" align="right" valign="top"><a id="ad0b9a167f157ef942ac615191e74e075"></a> | |||
 </td><td class="memItemRight" valign="bottom"><b>String</b> (char *const strBuf, const bool copyData=true) noexcept</td></tr> | |||
<tr class="separator:ad0b9a167f157ef942ac615191e74e075"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a7bf3a29177575233e3043d5c41abab7c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7bf3a29177575233e3043d5c41abab7c"></a> | |||
<tr class="memitem:a7bf3a29177575233e3043d5c41abab7c"><td class="memItemLeft" align="right" valign="top"><a id="a7bf3a29177575233e3043d5c41abab7c"></a> | |||
 </td><td class="memItemRight" valign="bottom"><b>String</b> (const char *const strBuf) noexcept</td></tr> | |||
<tr class="separator:a7bf3a29177575233e3043d5c41abab7c"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ae89b46ea8e8ab665166f4c0f32d58566"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae89b46ea8e8ab665166f4c0f32d58566"></a> | |||
<tr class="memitem:ae89b46ea8e8ab665166f4c0f32d58566"><td class="memItemLeft" align="right" valign="top"><a id="ae89b46ea8e8ab665166f4c0f32d58566"></a> | |||
 </td><td class="memItemRight" valign="bottom"><b>String</b> (const int value) noexcept</td></tr> | |||
<tr class="separator:ae89b46ea8e8ab665166f4c0f32d58566"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:acd8275d4f8c65737b26c2f9b1e71d6b4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acd8275d4f8c65737b26c2f9b1e71d6b4"></a> | |||
<tr class="memitem:acd8275d4f8c65737b26c2f9b1e71d6b4"><td class="memItemLeft" align="right" valign="top"><a id="acd8275d4f8c65737b26c2f9b1e71d6b4"></a> | |||
 </td><td class="memItemRight" valign="bottom"><b>String</b> (const unsigned int value, const bool hexadecimal=false) noexcept</td></tr> | |||
<tr class="separator:acd8275d4f8c65737b26c2f9b1e71d6b4"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a8d5cbbfb8e1963fa4b03d6e51f2e025f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d5cbbfb8e1963fa4b03d6e51f2e025f"></a> | |||
<tr class="memitem:a8d5cbbfb8e1963fa4b03d6e51f2e025f"><td class="memItemLeft" align="right" valign="top"><a id="a8d5cbbfb8e1963fa4b03d6e51f2e025f"></a> | |||
 </td><td class="memItemRight" valign="bottom"><b>String</b> (const long value) noexcept</td></tr> | |||
<tr class="separator:a8d5cbbfb8e1963fa4b03d6e51f2e025f"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a9ace042a487a41ffb2f920092fb0ea6c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9ace042a487a41ffb2f920092fb0ea6c"></a> | |||
<tr class="memitem:a9ace042a487a41ffb2f920092fb0ea6c"><td class="memItemLeft" align="right" valign="top"><a id="a9ace042a487a41ffb2f920092fb0ea6c"></a> | |||
 </td><td class="memItemRight" valign="bottom"><b>String</b> (const unsigned long value, const bool hexadecimal=false) noexcept</td></tr> | |||
<tr class="separator:a9ace042a487a41ffb2f920092fb0ea6c"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a1ca175bec02e696c7c006700517fe49f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1ca175bec02e696c7c006700517fe49f"></a> | |||
<tr class="memitem:a1ca175bec02e696c7c006700517fe49f"><td class="memItemLeft" align="right" valign="top"><a id="a1ca175bec02e696c7c006700517fe49f"></a> | |||
 </td><td class="memItemRight" valign="bottom"><b>String</b> (const long long value) noexcept</td></tr> | |||
<tr class="separator:a1ca175bec02e696c7c006700517fe49f"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:af031c3e729076d00507b755c6620c6cf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af031c3e729076d00507b755c6620c6cf"></a> | |||
<tr class="memitem:af031c3e729076d00507b755c6620c6cf"><td class="memItemLeft" align="right" valign="top"><a id="af031c3e729076d00507b755c6620c6cf"></a> | |||
 </td><td class="memItemRight" valign="bottom"><b>String</b> (const unsigned long long value, const bool hexadecimal=false) noexcept</td></tr> | |||
<tr class="separator:af031c3e729076d00507b755c6620c6cf"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a7c570694b5f25ab3a66d6d4580027945"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7c570694b5f25ab3a66d6d4580027945"></a> | |||
<tr class="memitem:a7c570694b5f25ab3a66d6d4580027945"><td class="memItemLeft" align="right" valign="top"><a id="a7c570694b5f25ab3a66d6d4580027945"></a> | |||
 </td><td class="memItemRight" valign="bottom"><b>String</b> (const float value) noexcept</td></tr> | |||
<tr class="separator:a7c570694b5f25ab3a66d6d4580027945"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a5225402af1522e07521ec0224611eb56"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5225402af1522e07521ec0224611eb56"></a> | |||
<tr class="memitem:a5225402af1522e07521ec0224611eb56"><td class="memItemLeft" align="right" valign="top"><a id="a5225402af1522e07521ec0224611eb56"></a> | |||
 </td><td class="memItemRight" valign="bottom"><b>String</b> (const double value) noexcept</td></tr> | |||
<tr class="separator:a5225402af1522e07521ec0224611eb56"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a333be8bbcd79ddfd279530fd05bcbd76"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a333be8bbcd79ddfd279530fd05bcbd76"></a> | |||
<tr class="memitem:a333be8bbcd79ddfd279530fd05bcbd76"><td class="memItemLeft" align="right" valign="top"><a id="a333be8bbcd79ddfd279530fd05bcbd76"></a> | |||
 </td><td class="memItemRight" valign="bottom"><b>String</b> (const <a class="el" href="classString.html">String</a> &str) noexcept</td></tr> | |||
<tr class="separator:a333be8bbcd79ddfd279530fd05bcbd76"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a78e422178ba93ec94285b40d34abed3d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a78e422178ba93ec94285b40d34abed3d"></a> | |||
<tr class="memitem:a78e422178ba93ec94285b40d34abed3d"><td class="memItemLeft" align="right" valign="top"><a id="a78e422178ba93ec94285b40d34abed3d"></a> | |||
std::size_t </td><td class="memItemRight" valign="bottom"><b>length</b> () const noexcept</td></tr> | |||
<tr class="separator:a78e422178ba93ec94285b40d34abed3d"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ab31a36bda8c789ba3c0ed37bb16c978c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab31a36bda8c789ba3c0ed37bb16c978c"></a> | |||
<tr class="memitem:ab31a36bda8c789ba3c0ed37bb16c978c"><td class="memItemLeft" align="right" valign="top"><a id="ab31a36bda8c789ba3c0ed37bb16c978c"></a> | |||
bool </td><td class="memItemRight" valign="bottom"><b>isEmpty</b> () const noexcept</td></tr> | |||
<tr class="separator:ab31a36bda8c789ba3c0ed37bb16c978c"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a46001a29fcbd7c867f0f3a42598a1495"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a46001a29fcbd7c867f0f3a42598a1495"></a> | |||
<tr class="memitem:a46001a29fcbd7c867f0f3a42598a1495"><td class="memItemLeft" align="right" valign="top"><a id="a46001a29fcbd7c867f0f3a42598a1495"></a> | |||
bool </td><td class="memItemRight" valign="bottom"><b>isNotEmpty</b> () const noexcept</td></tr> | |||
<tr class="separator:a46001a29fcbd7c867f0f3a42598a1495"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a7c19572d49bd52a4d2d4b7646ce4ab85"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7c19572d49bd52a4d2d4b7646ce4ab85"></a> | |||
<tr class="memitem:a7c19572d49bd52a4d2d4b7646ce4ab85"><td class="memItemLeft" align="right" valign="top"><a id="a7c19572d49bd52a4d2d4b7646ce4ab85"></a> | |||
bool </td><td class="memItemRight" valign="bottom"><b>contains</b> (const char *const strBuf, const bool ignoreCase=false) const noexcept</td></tr> | |||
<tr class="separator:a7c19572d49bd52a4d2d4b7646ce4ab85"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ae5b1af00eac44c92a9fb8c223e0e8110"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae5b1af00eac44c92a9fb8c223e0e8110"></a> | |||
<tr class="memitem:ae5b1af00eac44c92a9fb8c223e0e8110"><td class="memItemLeft" align="right" valign="top"><a id="ae5b1af00eac44c92a9fb8c223e0e8110"></a> | |||
bool </td><td class="memItemRight" valign="bottom"><b>isDigit</b> (const std::size_t pos) const noexcept</td></tr> | |||
<tr class="separator:ae5b1af00eac44c92a9fb8c223e0e8110"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a87a0bc98b546ee140a4831116c662395"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a87a0bc98b546ee140a4831116c662395"></a> | |||
<tr class="memitem:a87a0bc98b546ee140a4831116c662395"><td class="memItemLeft" align="right" valign="top"><a id="a87a0bc98b546ee140a4831116c662395"></a> | |||
bool </td><td class="memItemRight" valign="bottom"><b>startsWith</b> (const char c) const noexcept</td></tr> | |||
<tr class="separator:a87a0bc98b546ee140a4831116c662395"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a84556ec5693398dee581d9aa0d878dfe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a84556ec5693398dee581d9aa0d878dfe"></a> | |||
<tr class="memitem:a84556ec5693398dee581d9aa0d878dfe"><td class="memItemLeft" align="right" valign="top"><a id="a84556ec5693398dee581d9aa0d878dfe"></a> | |||
bool </td><td class="memItemRight" valign="bottom"><b>startsWith</b> (const char *const prefix) const noexcept</td></tr> | |||
<tr class="separator:a84556ec5693398dee581d9aa0d878dfe"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a832807666fa1906c7298cd6b95a7e58d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a832807666fa1906c7298cd6b95a7e58d"></a> | |||
<tr class="memitem:a832807666fa1906c7298cd6b95a7e58d"><td class="memItemLeft" align="right" valign="top"><a id="a832807666fa1906c7298cd6b95a7e58d"></a> | |||
bool </td><td class="memItemRight" valign="bottom"><b>endsWith</b> (const char c) const noexcept</td></tr> | |||
<tr class="separator:a832807666fa1906c7298cd6b95a7e58d"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ab4bb24485d1c2aca4e5513360312066c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab4bb24485d1c2aca4e5513360312066c"></a> | |||
<tr class="memitem:ab4bb24485d1c2aca4e5513360312066c"><td class="memItemLeft" align="right" valign="top"><a id="ab4bb24485d1c2aca4e5513360312066c"></a> | |||
bool </td><td class="memItemRight" valign="bottom"><b>endsWith</b> (const char *const suffix) const noexcept</td></tr> | |||
<tr class="separator:ab4bb24485d1c2aca4e5513360312066c"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:aa7346ca530bfa8daa3eee6edf0edd0eb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa7346ca530bfa8daa3eee6edf0edd0eb"></a> | |||
<tr class="memitem:aa7346ca530bfa8daa3eee6edf0edd0eb"><td class="memItemLeft" align="right" valign="top"><a id="aa7346ca530bfa8daa3eee6edf0edd0eb"></a> | |||
std::size_t </td><td class="memItemRight" valign="bottom"><b>find</b> (const char c, bool *const found=nullptr) const noexcept</td></tr> | |||
<tr class="separator:aa7346ca530bfa8daa3eee6edf0edd0eb"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a00e78420e0529a7e081a6c41bf788efd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a00e78420e0529a7e081a6c41bf788efd"></a> | |||
<tr class="memitem:a00e78420e0529a7e081a6c41bf788efd"><td class="memItemLeft" align="right" valign="top"><a id="a00e78420e0529a7e081a6c41bf788efd"></a> | |||
std::size_t </td><td class="memItemRight" valign="bottom"><b>find</b> (const char *const strBuf, bool *const found=nullptr) const noexcept</td></tr> | |||
<tr class="separator:a00e78420e0529a7e081a6c41bf788efd"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:abf42564e94114bf03a4bee847f9028ef"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abf42564e94114bf03a4bee847f9028ef"></a> | |||
<tr class="memitem:abf42564e94114bf03a4bee847f9028ef"><td class="memItemLeft" align="right" valign="top"><a id="abf42564e94114bf03a4bee847f9028ef"></a> | |||
std::size_t </td><td class="memItemRight" valign="bottom"><b>rfind</b> (const char c, bool *const found=nullptr) const noexcept</td></tr> | |||
<tr class="separator:abf42564e94114bf03a4bee847f9028ef"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:af5edbfa70eaa697b0f7c7ce9fd0aeada"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af5edbfa70eaa697b0f7c7ce9fd0aeada"></a> | |||
<tr class="memitem:af5edbfa70eaa697b0f7c7ce9fd0aeada"><td class="memItemLeft" align="right" valign="top"><a id="af5edbfa70eaa697b0f7c7ce9fd0aeada"></a> | |||
std::size_t </td><td class="memItemRight" valign="bottom"><b>rfind</b> (const char *const strBuf, bool *const found=nullptr) const noexcept</td></tr> | |||
<tr class="separator:af5edbfa70eaa697b0f7c7ce9fd0aeada"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a8270e74db4c76725871abda0316d1bec"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8270e74db4c76725871abda0316d1bec"></a> | |||
<tr class="memitem:a8270e74db4c76725871abda0316d1bec"><td class="memItemLeft" align="right" valign="top"><a id="a8270e74db4c76725871abda0316d1bec"></a> | |||
void </td><td class="memItemRight" valign="bottom"><b>clear</b> () noexcept</td></tr> | |||
<tr class="separator:a8270e74db4c76725871abda0316d1bec"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a3a5bb5f4960f5dad4a1ae273a8d86b97"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3a5bb5f4960f5dad4a1ae273a8d86b97"></a> | |||
<tr class="memitem:a3a5bb5f4960f5dad4a1ae273a8d86b97"><td class="memItemLeft" align="right" valign="top"><a id="a3a5bb5f4960f5dad4a1ae273a8d86b97"></a> | |||
<a class="el" href="classString.html">String</a> & </td><td class="memItemRight" valign="bottom"><b>replace</b> (const char before, const char after) noexcept</td></tr> | |||
<tr class="separator:a3a5bb5f4960f5dad4a1ae273a8d86b97"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a98cb61790ab2f1a22a0b84e83390ab7d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a98cb61790ab2f1a22a0b84e83390ab7d"></a> | |||
<tr class="memitem:a98cb61790ab2f1a22a0b84e83390ab7d"><td class="memItemLeft" align="right" valign="top"><a id="a98cb61790ab2f1a22a0b84e83390ab7d"></a> | |||
<a class="el" href="classString.html">String</a> & </td><td class="memItemRight" valign="bottom"><b>truncate</b> (const std::size_t n) noexcept</td></tr> | |||
<tr class="separator:a98cb61790ab2f1a22a0b84e83390ab7d"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ade255c83aaa393ef2d86afb05c931b00"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ade255c83aaa393ef2d86afb05c931b00"></a> | |||
<tr class="memitem:ade255c83aaa393ef2d86afb05c931b00"><td class="memItemLeft" align="right" valign="top"><a id="ade255c83aaa393ef2d86afb05c931b00"></a> | |||
<a class="el" href="classString.html">String</a> & </td><td class="memItemRight" valign="bottom"><b>toBasic</b> () noexcept</td></tr> | |||
<tr class="separator:ade255c83aaa393ef2d86afb05c931b00"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a78f4bc30f68ca73b08e01cb42fdf8ace"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a78f4bc30f68ca73b08e01cb42fdf8ace"></a> | |||
<tr class="memitem:a78f4bc30f68ca73b08e01cb42fdf8ace"><td class="memItemLeft" align="right" valign="top"><a id="a78f4bc30f68ca73b08e01cb42fdf8ace"></a> | |||
<a class="el" href="classString.html">String</a> & </td><td class="memItemRight" valign="bottom"><b>toLower</b> () noexcept</td></tr> | |||
<tr class="separator:a78f4bc30f68ca73b08e01cb42fdf8ace"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:adca83eda97e7ab8cec67e6b902cc881d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adca83eda97e7ab8cec67e6b902cc881d"></a> | |||
<tr class="memitem:adca83eda97e7ab8cec67e6b902cc881d"><td class="memItemLeft" align="right" valign="top"><a id="adca83eda97e7ab8cec67e6b902cc881d"></a> | |||
<a class="el" href="classString.html">String</a> & </td><td class="memItemRight" valign="bottom"><b>toUpper</b> () noexcept</td></tr> | |||
<tr class="separator:adca83eda97e7ab8cec67e6b902cc881d"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:aa3efb2015ab9dea19fc554120e76dcbc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa3efb2015ab9dea19fc554120e76dcbc"></a> | |||
<tr class="memitem:aa3efb2015ab9dea19fc554120e76dcbc"><td class="memItemLeft" align="right" valign="top"><a id="aa3efb2015ab9dea19fc554120e76dcbc"></a> | |||
const char * </td><td class="memItemRight" valign="bottom"><b>buffer</b> () const noexcept</td></tr> | |||
<tr class="separator:aa3efb2015ab9dea19fc554120e76dcbc"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a6ce9d8ee2ecadf146944dc48b1fb292f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6ce9d8ee2ecadf146944dc48b1fb292f"></a> | |||
<tr class="memitem:a83ff5bfdc263f82e38972d10c6c6d59b"><td class="memItemLeft" align="right" valign="top"><a id="a83ff5bfdc263f82e38972d10c6c6d59b"></a> | |||
char * </td><td class="memItemRight" valign="bottom"><b>getAndReleaseBuffer</b> () noexcept</td></tr> | |||
<tr class="separator:a83ff5bfdc263f82e38972d10c6c6d59b"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a6ce9d8ee2ecadf146944dc48b1fb292f"><td class="memItemLeft" align="right" valign="top"><a id="a6ce9d8ee2ecadf146944dc48b1fb292f"></a> | |||
 </td><td class="memItemRight" valign="bottom"><b>operator const char *</b> () const noexcept</td></tr> | |||
<tr class="separator:a6ce9d8ee2ecadf146944dc48b1fb292f"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ae9a597938585da190170f1635e412dbf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae9a597938585da190170f1635e412dbf"></a> | |||
<tr class="memitem:ae9a597938585da190170f1635e412dbf"><td class="memItemLeft" align="right" valign="top"><a id="ae9a597938585da190170f1635e412dbf"></a> | |||
char </td><td class="memItemRight" valign="bottom"><b>operator[]</b> (const std::size_t pos) const noexcept</td></tr> | |||
<tr class="separator:ae9a597938585da190170f1635e412dbf"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a66015728b6081ce73bbbf242a6371825"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a66015728b6081ce73bbbf242a6371825"></a> | |||
<tr class="memitem:a66015728b6081ce73bbbf242a6371825"><td class="memItemLeft" align="right" valign="top"><a id="a66015728b6081ce73bbbf242a6371825"></a> | |||
char & </td><td class="memItemRight" valign="bottom"><b>operator[]</b> (const std::size_t pos) noexcept</td></tr> | |||
<tr class="separator:a66015728b6081ce73bbbf242a6371825"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a274662eed9d5da68194f045b2e1c91d7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a274662eed9d5da68194f045b2e1c91d7"></a> | |||
<tr class="memitem:a274662eed9d5da68194f045b2e1c91d7"><td class="memItemLeft" align="right" valign="top"><a id="a274662eed9d5da68194f045b2e1c91d7"></a> | |||
bool </td><td class="memItemRight" valign="bottom"><b>operator==</b> (const char *const strBuf) const noexcept</td></tr> | |||
<tr class="separator:a274662eed9d5da68194f045b2e1c91d7"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a32dae021b058b4b3b3025c77caa9f89f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a32dae021b058b4b3b3025c77caa9f89f"></a> | |||
<tr class="memitem:a32dae021b058b4b3b3025c77caa9f89f"><td class="memItemLeft" align="right" valign="top"><a id="a32dae021b058b4b3b3025c77caa9f89f"></a> | |||
bool </td><td class="memItemRight" valign="bottom"><b>operator==</b> (const <a class="el" href="classString.html">String</a> &str) const noexcept</td></tr> | |||
<tr class="separator:a32dae021b058b4b3b3025c77caa9f89f"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a8e8a8730404297e3117934eb2a3754a4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8e8a8730404297e3117934eb2a3754a4"></a> | |||
<tr class="memitem:a8e8a8730404297e3117934eb2a3754a4"><td class="memItemLeft" align="right" valign="top"><a id="a8e8a8730404297e3117934eb2a3754a4"></a> | |||
bool </td><td class="memItemRight" valign="bottom"><b>operator!=</b> (const char *const strBuf) const noexcept</td></tr> | |||
<tr class="separator:a8e8a8730404297e3117934eb2a3754a4"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a7aa2dbbc55b121a02250a3b904c5a316"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7aa2dbbc55b121a02250a3b904c5a316"></a> | |||
<tr class="memitem:a7aa2dbbc55b121a02250a3b904c5a316"><td class="memItemLeft" align="right" valign="top"><a id="a7aa2dbbc55b121a02250a3b904c5a316"></a> | |||
bool </td><td class="memItemRight" valign="bottom"><b>operator!=</b> (const <a class="el" href="classString.html">String</a> &str) const noexcept</td></tr> | |||
<tr class="separator:a7aa2dbbc55b121a02250a3b904c5a316"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ac41a5f0ba9738e1c642c3750f140ec79"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac41a5f0ba9738e1c642c3750f140ec79"></a> | |||
<tr class="memitem:ac41a5f0ba9738e1c642c3750f140ec79"><td class="memItemLeft" align="right" valign="top"><a id="ac41a5f0ba9738e1c642c3750f140ec79"></a> | |||
<a class="el" href="classString.html">String</a> & </td><td class="memItemRight" valign="bottom"><b>operator=</b> (const char *const strBuf) noexcept</td></tr> | |||
<tr class="separator:ac41a5f0ba9738e1c642c3750f140ec79"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a54f082478458b9f06b22c47217917d53"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a54f082478458b9f06b22c47217917d53"></a> | |||
<tr class="memitem:a54f082478458b9f06b22c47217917d53"><td class="memItemLeft" align="right" valign="top"><a id="a54f082478458b9f06b22c47217917d53"></a> | |||
<a class="el" href="classString.html">String</a> & </td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classString.html">String</a> &str) noexcept</td></tr> | |||
<tr class="separator:a54f082478458b9f06b22c47217917d53"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a6847c4d7a8f13c31e5d1610458b60c05"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6847c4d7a8f13c31e5d1610458b60c05"></a> | |||
<tr class="memitem:a6847c4d7a8f13c31e5d1610458b60c05"><td class="memItemLeft" align="right" valign="top"><a id="a6847c4d7a8f13c31e5d1610458b60c05"></a> | |||
<a class="el" href="classString.html">String</a> & </td><td class="memItemRight" valign="bottom"><b>operator+=</b> (const char *const strBuf) noexcept</td></tr> | |||
<tr class="separator:a6847c4d7a8f13c31e5d1610458b60c05"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a04dfff6bc097d47850d4689ee50977d7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a04dfff6bc097d47850d4689ee50977d7"></a> | |||
<tr class="memitem:a04dfff6bc097d47850d4689ee50977d7"><td class="memItemLeft" align="right" valign="top"><a id="a04dfff6bc097d47850d4689ee50977d7"></a> | |||
<a class="el" href="classString.html">String</a> & </td><td class="memItemRight" valign="bottom"><b>operator+=</b> (const <a class="el" href="classString.html">String</a> &str) noexcept</td></tr> | |||
<tr class="separator:a04dfff6bc097d47850d4689ee50977d7"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ace093bc27a4df006257dff3cca46896d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ace093bc27a4df006257dff3cca46896d"></a> | |||
<tr class="memitem:ace093bc27a4df006257dff3cca46896d"><td class="memItemLeft" align="right" valign="top"><a id="ace093bc27a4df006257dff3cca46896d"></a> | |||
<a class="el" href="classString.html">String</a> </td><td class="memItemRight" valign="bottom"><b>operator+</b> (const char *const strBuf) noexcept</td></tr> | |||
<tr class="separator:ace093bc27a4df006257dff3cca46896d"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a349feb145d89089473e9d1eea9f20c4c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a349feb145d89089473e9d1eea9f20c4c"></a> | |||
<tr class="memitem:a349feb145d89089473e9d1eea9f20c4c"><td class="memItemLeft" align="right" valign="top"><a id="a349feb145d89089473e9d1eea9f20c4c"></a> | |||
<a class="el" href="classString.html">String</a> </td><td class="memItemRight" valign="bottom"><b>operator+</b> (const <a class="el" href="classString.html">String</a> &str) noexcept</td></tr> | |||
<tr class="separator:a349feb145d89089473e9d1eea9f20c4c"><td class="memSeparator" colspan="2"> </td></tr> | |||
</table><table class="memberdecls"> | |||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a> | |||
Static Public Member Functions</h2></td></tr> | |||
<tr class="memitem:a9cab64fdc392115820ff4788244a4520"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9cab64fdc392115820ff4788244a4520"></a> | |||
<tr class="memitem:a9cab64fdc392115820ff4788244a4520"><td class="memItemLeft" align="right" valign="top"><a id="a9cab64fdc392115820ff4788244a4520"></a> | |||
static <a class="el" href="classString.html">String</a> </td><td class="memItemRight" valign="bottom"><b>asBase64</b> (const void *const data, const std::size_t dataSize)</td></tr> | |||
<tr class="separator:a9cab64fdc392115820ff4788244a4520"><td class="memSeparator" colspan="2"> </td></tr> | |||
</table> | |||
@@ -241,9 +223,9 @@ static <a class="el" href="classString.html">String</a> </td><td class="mem | |||
</div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:12 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: Member List</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,48 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="annotated.html"><span>Class List</span></a></li> | |||
<li><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -102,9 +81,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
</table></div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:12 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: Thread Class Reference</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,48 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="annotated.html"><span>Class List</span></a></li> | |||
<li><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -94,37 +73,37 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<table class="memberdecls"> | |||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> | |||
Public Member Functions</h2></td></tr> | |||
<tr class="memitem:a43ff15a88d142fd3fb112f6f801ad1ef"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a43ff15a88d142fd3fb112f6f801ad1ef"></a> | |||
<tr class="memitem:a43ff15a88d142fd3fb112f6f801ad1ef"><td class="memItemLeft" align="right" valign="top"><a id="a43ff15a88d142fd3fb112f6f801ad1ef"></a> | |||
bool </td><td class="memItemRight" valign="bottom"><b>isThreadRunning</b> () const noexcept</td></tr> | |||
<tr class="separator:a43ff15a88d142fd3fb112f6f801ad1ef"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a261ed6f5073b681129d6892b645aeac9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a261ed6f5073b681129d6892b645aeac9"></a> | |||
<tr class="memitem:a261ed6f5073b681129d6892b645aeac9"><td class="memItemLeft" align="right" valign="top"><a id="a261ed6f5073b681129d6892b645aeac9"></a> | |||
bool </td><td class="memItemRight" valign="bottom"><b>shouldThreadExit</b> () const noexcept</td></tr> | |||
<tr class="separator:a261ed6f5073b681129d6892b645aeac9"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a7dcfd73e108cf2288e53d2c130a5e9d1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7dcfd73e108cf2288e53d2c130a5e9d1"></a> | |||
<tr class="memitem:a7dcfd73e108cf2288e53d2c130a5e9d1"><td class="memItemLeft" align="right" valign="top"><a id="a7dcfd73e108cf2288e53d2c130a5e9d1"></a> | |||
bool </td><td class="memItemRight" valign="bottom"><b>startThread</b> () noexcept</td></tr> | |||
<tr class="separator:a7dcfd73e108cf2288e53d2c130a5e9d1"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a35a7bf228734d406243d7c52739f5c93"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a35a7bf228734d406243d7c52739f5c93"></a> | |||
<tr class="memitem:a35a7bf228734d406243d7c52739f5c93"><td class="memItemLeft" align="right" valign="top"><a id="a35a7bf228734d406243d7c52739f5c93"></a> | |||
bool </td><td class="memItemRight" valign="bottom"><b>stopThread</b> (const int timeOutMilliseconds) noexcept</td></tr> | |||
<tr class="separator:a35a7bf228734d406243d7c52739f5c93"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a72043b3684f6b51a089dff65f523491a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a72043b3684f6b51a089dff65f523491a"></a> | |||
<tr class="memitem:a72043b3684f6b51a089dff65f523491a"><td class="memItemLeft" align="right" valign="top"><a id="a72043b3684f6b51a089dff65f523491a"></a> | |||
void </td><td class="memItemRight" valign="bottom"><b>signalThreadShouldExit</b> () noexcept</td></tr> | |||
<tr class="separator:a72043b3684f6b51a089dff65f523491a"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a04ae21de0884d0814efe13de1ff475be"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a04ae21de0884d0814efe13de1ff475be"></a> | |||
<tr class="memitem:a04ae21de0884d0814efe13de1ff475be"><td class="memItemLeft" align="right" valign="top"><a id="a04ae21de0884d0814efe13de1ff475be"></a> | |||
const <a class="el" href="classString.html">String</a> & </td><td class="memItemRight" valign="bottom"><b>getThreadName</b> () const noexcept</td></tr> | |||
<tr class="separator:a04ae21de0884d0814efe13de1ff475be"><td class="memSeparator" colspan="2"> </td></tr> | |||
</table><table class="memberdecls"> | |||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a> | |||
Static Public Member Functions</h2></td></tr> | |||
<tr class="memitem:accc450d8056f287d984c2cd8866daf2f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="accc450d8056f287d984c2cd8866daf2f"></a> | |||
<tr class="memitem:accc450d8056f287d984c2cd8866daf2f"><td class="memItemLeft" align="right" valign="top"><a id="accc450d8056f287d984c2cd8866daf2f"></a> | |||
static void </td><td class="memItemRight" valign="bottom"><b>setCurrentThreadName</b> (const char *const name) noexcept</td></tr> | |||
<tr class="separator:accc450d8056f287d984c2cd8866daf2f"><td class="memSeparator" colspan="2"> </td></tr> | |||
</table><table class="memberdecls"> | |||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> | |||
Protected Member Functions</h2></td></tr> | |||
<tr class="memitem:a296f51dbefe82aa028d2cfabe1afc6a9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a296f51dbefe82aa028d2cfabe1afc6a9"></a> | |||
<tr class="memitem:a296f51dbefe82aa028d2cfabe1afc6a9"><td class="memItemLeft" align="right" valign="top"><a id="a296f51dbefe82aa028d2cfabe1afc6a9"></a> | |||
 </td><td class="memItemRight" valign="bottom"><b>Thread</b> (const char *const threadName=nullptr) noexcept</td></tr> | |||
<tr class="separator:a296f51dbefe82aa028d2cfabe1afc6a9"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:aae90dfabab3e1776cf01a26e7ee3a620"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aae90dfabab3e1776cf01a26e7ee3a620"></a> | |||
<tr class="memitem:aae90dfabab3e1776cf01a26e7ee3a620"><td class="memItemLeft" align="right" valign="top"><a id="aae90dfabab3e1776cf01a26e7ee3a620"></a> | |||
virtual void </td><td class="memItemRight" valign="bottom"><b>run</b> ()=0</td></tr> | |||
<tr class="separator:aae90dfabab3e1776cf01a26e7ee3a620"><td class="memSeparator" colspan="2"> </td></tr> | |||
</table> | |||
@@ -134,9 +113,9 @@ virtual void </td><td class="memItemRight" valign="bottom"><b>run</b> ()=0< | |||
</div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:12 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: Member List</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,48 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="annotated.html"><span>Class List</span></a></li> | |||
<li><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -83,31 +62,33 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
</div><!-- top --> | |||
<div class="header"> | |||
<div class="headertitle"> | |||
<div class="title">Triangle< typename > Member List</div> </div> | |||
<div class="title">Triangle< T > Member List</div> </div> | |||
</div><!--header--> | |||
<div class="contents"> | |||
<p>This is the complete list of members for <a class="el" href="classTriangle.html">Triangle< typename ></a>, including all inherited members.</p> | |||
<p>This is the complete list of members for <a class="el" href="classTriangle.html">Triangle< T ></a>, including all inherited members.</p> | |||
<table class="directory"> | |||
<tr class="even"><td class="entry"><a class="el" href="classTriangle.html#acc75d7e5d4ead5e7f478130ee23ef7d1">draw</a>()</td><td class="entry"><a class="el" href="classTriangle.html">Triangle< typename ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classTriangle.html#a60957339ac66694afa4c10e839844d42">drawOutline</a>()</td><td class="entry"><a class="el" href="classTriangle.html">Triangle< typename ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classTriangle.html#a0372d308af023a90cad1a5d903a1e528">isInvalid</a>() const noexcept</td><td class="entry"><a class="el" href="classTriangle.html">Triangle< typename ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classTriangle.html#a9f009e2dc26f033319e9eba7bfa15a57">isNotNull</a>() const noexcept</td><td class="entry"><a class="el" href="classTriangle.html">Triangle< typename ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classTriangle.html#a04b26369a336037f02a470da74cf89c8">isNull</a>() const noexcept</td><td class="entry"><a class="el" href="classTriangle.html">Triangle< typename ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classTriangle.html#a2338cf37855984f49e1eb7a1338acf3f">isValid</a>() const noexcept</td><td class="entry"><a class="el" href="classTriangle.html">Triangle< typename ></a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator!=</b>(const Triangle< T > &tri) const noexcept (defined in <a class="el" href="classTriangle.html">Triangle< typename ></a>)</td><td class="entry"><a class="el" href="classTriangle.html">Triangle< typename ></a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator=</b>(const Triangle< T > &tri) noexcept (defined in <a class="el" href="classTriangle.html">Triangle< typename ></a>)</td><td class="entry"><a class="el" href="classTriangle.html">Triangle< typename ></a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator==</b>(const Triangle< T > &tri) const noexcept (defined in <a class="el" href="classTriangle.html">Triangle< typename ></a>)</td><td class="entry"><a class="el" href="classTriangle.html">Triangle< typename ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classTriangle.html#ae3140a425ed677a0e69df54c896f1da7">Triangle</a>() noexcept</td><td class="entry"><a class="el" href="classTriangle.html">Triangle< typename ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classTriangle.html#ab5aeca17d4d2f428169284b2d8a90812">Triangle</a>(const T &x1, const T &y1, const T &x2, const T &y2, const T &x3, const T &y3) noexcept</td><td class="entry"><a class="el" href="classTriangle.html">Triangle< typename ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classTriangle.html#a913b1b6eecd7df95999e07585a881bfc">Triangle</a>(const Point< T > &pos1, const Point< T > &pos2, const Point< T > &pos3) noexcept</td><td class="entry"><a class="el" href="classTriangle.html">Triangle< typename ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classTriangle.html#ae96eed93de96467156c9989c2776d73f">Triangle</a>(const Triangle< T > &tri) noexcept</td><td class="entry"><a class="el" href="classTriangle.html">Triangle< typename ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classTriangle.html#a3221b311124ba9ce691060631e4d9cc2">draw</a>(const GraphicsContext &context)</td><td class="entry"><a class="el" href="classTriangle.html">Triangle< T ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classTriangle.html#a5dd94312d41f36fb149e03d90800bb53">draw</a>()</td><td class="entry"><a class="el" href="classTriangle.html">Triangle< T ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classTriangle.html#a22cc10d40195f721c9ea9d4027c3d54f">drawOutline</a>(const GraphicsContext &context, T lineWidth=1)</td><td class="entry"><a class="el" href="classTriangle.html">Triangle< T ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classTriangle.html#a93cda515489108aa6c14b0b1ab8cff11">drawOutline</a>()</td><td class="entry"><a class="el" href="classTriangle.html">Triangle< T ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classTriangle.html#a757b50c4c2e0d154c6626e252527fc2f">isInvalid</a>() const noexcept</td><td class="entry"><a class="el" href="classTriangle.html">Triangle< T ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classTriangle.html#ab825fecc8ba95577430002de793c5683">isNotNull</a>() const noexcept</td><td class="entry"><a class="el" href="classTriangle.html">Triangle< T ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classTriangle.html#a14729ce6716a66216a991ce7958dbed3">isNull</a>() const noexcept</td><td class="entry"><a class="el" href="classTriangle.html">Triangle< T ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classTriangle.html#a3fd5cf976cd212276d10885f99856bdc">isValid</a>() const noexcept</td><td class="entry"><a class="el" href="classTriangle.html">Triangle< T ></a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator!=</b>(const Triangle< T > &tri) const noexcept (defined in <a class="el" href="classTriangle.html">Triangle< T ></a>)</td><td class="entry"><a class="el" href="classTriangle.html">Triangle< T ></a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator=</b>(const Triangle< T > &tri) noexcept (defined in <a class="el" href="classTriangle.html">Triangle< T ></a>)</td><td class="entry"><a class="el" href="classTriangle.html">Triangle< T ></a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator==</b>(const Triangle< T > &tri) const noexcept (defined in <a class="el" href="classTriangle.html">Triangle< T ></a>)</td><td class="entry"><a class="el" href="classTriangle.html">Triangle< T ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classTriangle.html#ad3ae4f80efb4b18f4f8b8a25543aa10c">Triangle</a>() noexcept</td><td class="entry"><a class="el" href="classTriangle.html">Triangle< T ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classTriangle.html#a394b031be82e2e0c043547ad1e551ddb">Triangle</a>(const T &x1, const T &y1, const T &x2, const T &y2, const T &x3, const T &y3) noexcept</td><td class="entry"><a class="el" href="classTriangle.html">Triangle< T ></a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classTriangle.html#a79fdc0930afc294c7bce90a2cd3075ed">Triangle</a>(const Point< T > &pos1, const Point< T > &pos2, const Point< T > &pos3) noexcept</td><td class="entry"><a class="el" href="classTriangle.html">Triangle< T ></a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classTriangle.html#a5130f571dd5de1f070573929637544ce">Triangle</a>(const Triangle< T > &tri) noexcept</td><td class="entry"><a class="el" href="classTriangle.html">Triangle< T ></a></td><td class="entry"></td></tr> | |||
</table></div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:12 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<title>DISTRHO Plugin Framework: Triangle< typename > Class Template Reference</title> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: Triangle< T > Class Template Reference</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,48 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="annotated.html"><span>Class List</span></a></li> | |||
<li><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -86,7 +65,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<a href="#pub-methods">Public Member Functions</a> | | |||
<a href="classTriangle-members.html">List of all members</a> </div> | |||
<div class="headertitle"> | |||
<div class="title">Triangle< typename > Class Template Reference</div> </div> | |||
<div class="title">Triangle< T > Class Template Reference</div> </div> | |||
</div><!--header--> | |||
<div class="contents"> | |||
@@ -94,54 +73,60 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<table class="memberdecls"> | |||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> | |||
Public Member Functions</h2></td></tr> | |||
<tr class="memitem:ae3140a425ed677a0e69df54c896f1da7"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classTriangle.html#ae3140a425ed677a0e69df54c896f1da7">Triangle</a> () noexcept</td></tr> | |||
<tr class="separator:ae3140a425ed677a0e69df54c896f1da7"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ab5aeca17d4d2f428169284b2d8a90812"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classTriangle.html#ab5aeca17d4d2f428169284b2d8a90812">Triangle</a> (const T &x1, const T &y1, const T &x2, const T &y2, const T &x3, const T &y3) noexcept</td></tr> | |||
<tr class="separator:ab5aeca17d4d2f428169284b2d8a90812"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a913b1b6eecd7df95999e07585a881bfc"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classTriangle.html#a913b1b6eecd7df95999e07585a881bfc">Triangle</a> (const <a class="el" href="classPoint.html">Point</a>< T > &pos1, const <a class="el" href="classPoint.html">Point</a>< T > &pos2, const <a class="el" href="classPoint.html">Point</a>< T > &pos3) noexcept</td></tr> | |||
<tr class="separator:a913b1b6eecd7df95999e07585a881bfc"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ae96eed93de96467156c9989c2776d73f"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classTriangle.html#ae96eed93de96467156c9989c2776d73f">Triangle</a> (const <a class="el" href="classTriangle.html">Triangle</a>< T > &tri) noexcept</td></tr> | |||
<tr class="separator:ae96eed93de96467156c9989c2776d73f"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a04b26369a336037f02a470da74cf89c8"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classTriangle.html#a04b26369a336037f02a470da74cf89c8">isNull</a> () const noexcept</td></tr> | |||
<tr class="separator:a04b26369a336037f02a470da74cf89c8"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a9f009e2dc26f033319e9eba7bfa15a57"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classTriangle.html#a9f009e2dc26f033319e9eba7bfa15a57">isNotNull</a> () const noexcept</td></tr> | |||
<tr class="separator:a9f009e2dc26f033319e9eba7bfa15a57"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a2338cf37855984f49e1eb7a1338acf3f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classTriangle.html#a2338cf37855984f49e1eb7a1338acf3f">isValid</a> () const noexcept</td></tr> | |||
<tr class="separator:a2338cf37855984f49e1eb7a1338acf3f"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a0372d308af023a90cad1a5d903a1e528"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classTriangle.html#a0372d308af023a90cad1a5d903a1e528">isInvalid</a> () const noexcept</td></tr> | |||
<tr class="separator:a0372d308af023a90cad1a5d903a1e528"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:acc75d7e5d4ead5e7f478130ee23ef7d1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classTriangle.html#acc75d7e5d4ead5e7f478130ee23ef7d1">draw</a> ()</td></tr> | |||
<tr class="separator:acc75d7e5d4ead5e7f478130ee23ef7d1"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a60957339ac66694afa4c10e839844d42"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classTriangle.html#a60957339ac66694afa4c10e839844d42">drawOutline</a> ()</td></tr> | |||
<tr class="separator:a60957339ac66694afa4c10e839844d42"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ac80dde95d82f3a6f6c242bc375e3b6ef"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac80dde95d82f3a6f6c242bc375e3b6ef"></a> | |||
<tr class="memitem:ad3ae4f80efb4b18f4f8b8a25543aa10c"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classTriangle.html#ad3ae4f80efb4b18f4f8b8a25543aa10c">Triangle</a> () noexcept</td></tr> | |||
<tr class="separator:ad3ae4f80efb4b18f4f8b8a25543aa10c"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a394b031be82e2e0c043547ad1e551ddb"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classTriangle.html#a394b031be82e2e0c043547ad1e551ddb">Triangle</a> (const T &x1, const T &y1, const T &x2, const T &y2, const T &x3, const T &y3) noexcept</td></tr> | |||
<tr class="separator:a394b031be82e2e0c043547ad1e551ddb"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a79fdc0930afc294c7bce90a2cd3075ed"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classTriangle.html#a79fdc0930afc294c7bce90a2cd3075ed">Triangle</a> (const <a class="el" href="classPoint.html">Point</a>< T > &pos1, const <a class="el" href="classPoint.html">Point</a>< T > &pos2, const <a class="el" href="classPoint.html">Point</a>< T > &pos3) noexcept</td></tr> | |||
<tr class="separator:a79fdc0930afc294c7bce90a2cd3075ed"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a5130f571dd5de1f070573929637544ce"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classTriangle.html#a5130f571dd5de1f070573929637544ce">Triangle</a> (const <a class="el" href="classTriangle.html">Triangle</a>< T > &tri) noexcept</td></tr> | |||
<tr class="separator:a5130f571dd5de1f070573929637544ce"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a14729ce6716a66216a991ce7958dbed3"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classTriangle.html#a14729ce6716a66216a991ce7958dbed3">isNull</a> () const noexcept</td></tr> | |||
<tr class="separator:a14729ce6716a66216a991ce7958dbed3"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ab825fecc8ba95577430002de793c5683"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classTriangle.html#ab825fecc8ba95577430002de793c5683">isNotNull</a> () const noexcept</td></tr> | |||
<tr class="separator:ab825fecc8ba95577430002de793c5683"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a3fd5cf976cd212276d10885f99856bdc"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classTriangle.html#a3fd5cf976cd212276d10885f99856bdc">isValid</a> () const noexcept</td></tr> | |||
<tr class="separator:a3fd5cf976cd212276d10885f99856bdc"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a757b50c4c2e0d154c6626e252527fc2f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classTriangle.html#a757b50c4c2e0d154c6626e252527fc2f">isInvalid</a> () const noexcept</td></tr> | |||
<tr class="separator:a757b50c4c2e0d154c6626e252527fc2f"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a3221b311124ba9ce691060631e4d9cc2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classTriangle.html#a3221b311124ba9ce691060631e4d9cc2">draw</a> (const <a class="el" href="structGraphicsContext.html">GraphicsContext</a> &context)</td></tr> | |||
<tr class="separator:a3221b311124ba9ce691060631e4d9cc2"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a22cc10d40195f721c9ea9d4027c3d54f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classTriangle.html#a22cc10d40195f721c9ea9d4027c3d54f">drawOutline</a> (const <a class="el" href="structGraphicsContext.html">GraphicsContext</a> &context, T lineWidth=1)</td></tr> | |||
<tr class="separator:a22cc10d40195f721c9ea9d4027c3d54f"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a486889ad4a2bad4127b9107230b6be5d"><td class="memItemLeft" align="right" valign="top"><a id="a486889ad4a2bad4127b9107230b6be5d"></a> | |||
<a class="el" href="classTriangle.html">Triangle</a>< T > & </td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classTriangle.html">Triangle</a>< T > &tri) noexcept</td></tr> | |||
<tr class="separator:ac80dde95d82f3a6f6c242bc375e3b6ef"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:af2d75dc2bb83fd04def35580947d43e2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af2d75dc2bb83fd04def35580947d43e2"></a> | |||
<tr class="separator:a486889ad4a2bad4127b9107230b6be5d"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a1e80be961a5289fd7fa8b1bacec89630"><td class="memItemLeft" align="right" valign="top"><a id="a1e80be961a5289fd7fa8b1bacec89630"></a> | |||
bool </td><td class="memItemRight" valign="bottom"><b>operator==</b> (const <a class="el" href="classTriangle.html">Triangle</a>< T > &tri) const noexcept</td></tr> | |||
<tr class="separator:af2d75dc2bb83fd04def35580947d43e2"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:ade533a115549cc467b4787a5b248af85"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ade533a115549cc467b4787a5b248af85"></a> | |||
<tr class="separator:a1e80be961a5289fd7fa8b1bacec89630"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:aea890eccb69e30ab698b73cdb0f30803"><td class="memItemLeft" align="right" valign="top"><a id="aea890eccb69e30ab698b73cdb0f30803"></a> | |||
bool </td><td class="memItemRight" valign="bottom"><b>operator!=</b> (const <a class="el" href="classTriangle.html">Triangle</a>< T > &tri) const noexcept</td></tr> | |||
<tr class="separator:ade533a115549cc467b4787a5b248af85"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="separator:aea890eccb69e30ab698b73cdb0f30803"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a5dd94312d41f36fb149e03d90800bb53"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classTriangle.html#a5dd94312d41f36fb149e03d90800bb53">draw</a> ()</td></tr> | |||
<tr class="separator:a5dd94312d41f36fb149e03d90800bb53"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a93cda515489108aa6c14b0b1ab8cff11"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classTriangle.html#a93cda515489108aa6c14b0b1ab8cff11">drawOutline</a> ()</td></tr> | |||
<tr class="separator:a93cda515489108aa6c14b0b1ab8cff11"><td class="memSeparator" colspan="2"> </td></tr> | |||
</table> | |||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> | |||
<div class="textblock"><h3>template<typename><br/> | |||
class Triangle< typename ></h3> | |||
<div class="textblock"><h3>template<typename T><br /> | |||
class Triangle< T ></h3> | |||
<p>DGL <a class="el" href="classTriangle.html">Triangle</a> class.</p> | |||
<p>This class describes a triangle, defined by 3 points. </p> | |||
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2> | |||
<a class="anchor" id="ae3140a425ed677a0e69df54c896f1da7"></a> | |||
<a id="ad3ae4f80efb4b18f4f8b8a25543aa10c"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#ad3ae4f80efb4b18f4f8b8a25543aa10c">◆ </a></span>Triangle() <span class="overload">[1/4]</span></h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename > </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname"><a class="el" href="classTriangle.html">Triangle</a>< typename >::<a class="el" href="classTriangle.html">Triangle</a> </td> | |||
<td class="memname"><a class="el" href="classTriangle.html">Triangle</a>< T >::<a class="el" href="classTriangle.html">Triangle</a> </td> | |||
<td>(</td> | |||
<td class="paramname"></td><td>)</td> | |||
<td></td> | |||
@@ -157,17 +142,19 @@ template<typename > </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="ab5aeca17d4d2f428169284b2d8a90812"></a> | |||
<a id="a394b031be82e2e0c043547ad1e551ddb"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a394b031be82e2e0c043547ad1e551ddb">◆ </a></span>Triangle() <span class="overload">[2/4]</span></h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename > </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname"><a class="el" href="classTriangle.html">Triangle</a>< typename >::<a class="el" href="classTriangle.html">Triangle</a> </td> | |||
<td class="memname"><a class="el" href="classTriangle.html">Triangle</a>< T >::<a class="el" href="classTriangle.html">Triangle</a> </td> | |||
<td>(</td> | |||
<td class="paramtype">const T & </td> | |||
<td class="paramname"><em>x1</em>, </td> | |||
@@ -218,17 +205,19 @@ template<typename > </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a913b1b6eecd7df95999e07585a881bfc"></a> | |||
<a id="a79fdc0930afc294c7bce90a2cd3075ed"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a79fdc0930afc294c7bce90a2cd3075ed">◆ </a></span>Triangle() <span class="overload">[3/4]</span></h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename > </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname"><a class="el" href="classTriangle.html">Triangle</a>< typename >::<a class="el" href="classTriangle.html">Triangle</a> </td> | |||
<td class="memname"><a class="el" href="classTriangle.html">Triangle</a>< T >::<a class="el" href="classTriangle.html">Triangle</a> </td> | |||
<td>(</td> | |||
<td class="paramtype">const <a class="el" href="classPoint.html">Point</a>< T > & </td> | |||
<td class="paramname"><em>pos1</em>, </td> | |||
@@ -261,17 +250,19 @@ template<typename > </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="ae96eed93de96467156c9989c2776d73f"></a> | |||
<a id="a5130f571dd5de1f070573929637544ce"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a5130f571dd5de1f070573929637544ce">◆ </a></span>Triangle() <span class="overload">[4/4]</span></h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename > </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname"><a class="el" href="classTriangle.html">Triangle</a>< typename >::<a class="el" href="classTriangle.html">Triangle</a> </td> | |||
<td class="memname"><a class="el" href="classTriangle.html">Triangle</a>< T >::<a class="el" href="classTriangle.html">Triangle</a> </td> | |||
<td>(</td> | |||
<td class="paramtype">const <a class="el" href="classTriangle.html">Triangle</a>< T > & </td> | |||
<td class="paramname"><em>tri</em></td><td>)</td> | |||
@@ -289,17 +280,19 @@ template<typename > </div> | |||
</div> | |||
</div> | |||
<h2 class="groupheader">Member Function Documentation</h2> | |||
<a class="anchor" id="a04b26369a336037f02a470da74cf89c8"></a> | |||
<a id="a14729ce6716a66216a991ce7958dbed3"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a14729ce6716a66216a991ce7958dbed3">◆ </a></span>isNull()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename > </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">bool <a class="el" href="classTriangle.html">Triangle</a>< typename >::isNull </td> | |||
<td class="memname">bool <a class="el" href="classTriangle.html">Triangle</a>< T >::isNull </td> | |||
<td>(</td> | |||
<td class="paramname"></td><td>)</td> | |||
<td> const</td> | |||
@@ -315,17 +308,19 @@ template<typename > </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a9f009e2dc26f033319e9eba7bfa15a57"></a> | |||
<a id="ab825fecc8ba95577430002de793c5683"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#ab825fecc8ba95577430002de793c5683">◆ </a></span>isNotNull()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename > </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">bool <a class="el" href="classTriangle.html">Triangle</a>< typename >::isNotNull </td> | |||
<td class="memname">bool <a class="el" href="classTriangle.html">Triangle</a>< T >::isNotNull </td> | |||
<td>(</td> | |||
<td class="paramname"></td><td>)</td> | |||
<td> const</td> | |||
@@ -341,17 +336,19 @@ template<typename > </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a2338cf37855984f49e1eb7a1338acf3f"></a> | |||
<a id="a3fd5cf976cd212276d10885f99856bdc"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a3fd5cf976cd212276d10885f99856bdc">◆ </a></span>isValid()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename > </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">bool <a class="el" href="classTriangle.html">Triangle</a>< typename >::isValid </td> | |||
<td class="memname">bool <a class="el" href="classTriangle.html">Triangle</a>< T >::isValid </td> | |||
<td>(</td> | |||
<td class="paramname"></td><td>)</td> | |||
<td> const</td> | |||
@@ -367,17 +364,19 @@ template<typename > </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a0372d308af023a90cad1a5d903a1e528"></a> | |||
<a id="a757b50c4c2e0d154c6626e252527fc2f"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a757b50c4c2e0d154c6626e252527fc2f">◆ </a></span>isInvalid()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename > </div> | |||
template<typename T > </div> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">bool <a class="el" href="classTriangle.html">Triangle</a>< typename >::isInvalid </td> | |||
<td class="memname">bool <a class="el" href="classTriangle.html">Triangle</a>< T >::isInvalid </td> | |||
<td>(</td> | |||
<td class="paramname"></td><td>)</td> | |||
<td> const</td> | |||
@@ -393,39 +392,95 @@ template<typename > </div> | |||
</div> | |||
</div> | |||
<a class="anchor" id="acc75d7e5d4ead5e7f478130ee23ef7d1"></a> | |||
<a id="a3221b311124ba9ce691060631e4d9cc2"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a3221b311124ba9ce691060631e4d9cc2">◆ </a></span>draw() <span class="overload">[1/2]</span></h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename T > </div> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">void <a class="el" href="classTriangle.html">Triangle</a>< T >::draw </td> | |||
<td>(</td> | |||
<td class="paramtype">const <a class="el" href="structGraphicsContext.html">GraphicsContext</a> & </td> | |||
<td class="paramname"><em>context</em></td><td>)</td> | |||
<td></td> | |||
</tr> | |||
</table> | |||
</div><div class="memdoc"> | |||
<p>Draw this triangle using the provided graphics context. </p> | |||
</div> | |||
</div> | |||
<a id="a22cc10d40195f721c9ea9d4027c3d54f"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a22cc10d40195f721c9ea9d4027c3d54f">◆ </a></span>drawOutline() <span class="overload">[1/2]</span></h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename > </div> | |||
template<typename T > </div> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">void <a class="el" href="classTriangle.html">Triangle</a>< typename >::draw </td> | |||
<td class="memname">void <a class="el" href="classTriangle.html">Triangle</a>< T >::drawOutline </td> | |||
<td>(</td> | |||
<td class="paramtype">const <a class="el" href="structGraphicsContext.html">GraphicsContext</a> & </td> | |||
<td class="paramname"><em>context</em>, </td> | |||
</tr> | |||
<tr> | |||
<td class="paramkey"></td> | |||
<td></td> | |||
<td class="paramtype">T </td> | |||
<td class="paramname"><em>lineWidth</em> = <code>1</code> </td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>)</td> | |||
<td></td><td></td> | |||
</tr> | |||
</table> | |||
</div><div class="memdoc"> | |||
<p>Draw lines (outline of this triangle) using the provided graphics context, optionally specifying line width. </p> | |||
</div> | |||
</div> | |||
<a id="a5dd94312d41f36fb149e03d90800bb53"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a5dd94312d41f36fb149e03d90800bb53">◆ </a></span>draw() <span class="overload">[2/2]</span></h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename T > </div> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">void <a class="el" href="classTriangle.html">Triangle</a>< T >::draw </td> | |||
<td>(</td> | |||
<td class="paramname"></td><td>)</td> | |||
<td></td> | |||
</tr> | |||
</table> | |||
</div><div class="memdoc"> | |||
<p>Draw this triangle using the current OpenGL state. </p> | |||
<p>Draw this triangle using the current OpenGL state. DEPRECATED please use <a class="el" href="classTriangle.html#a3221b311124ba9ce691060631e4d9cc2">draw(const GraphicsContext&)</a> instead. </p> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a60957339ac66694afa4c10e839844d42"></a> | |||
<a id="a93cda515489108aa6c14b0b1ab8cff11"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a93cda515489108aa6c14b0b1ab8cff11">◆ </a></span>drawOutline() <span class="overload">[2/2]</span></h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<div class="memtemplate"> | |||
template<typename > </div> | |||
template<typename T > </div> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">void <a class="el" href="classTriangle.html">Triangle</a>< typename >::drawOutline </td> | |||
<td class="memname">void <a class="el" href="classTriangle.html">Triangle</a>< T >::drawOutline </td> | |||
<td>(</td> | |||
<td class="paramname"></td><td>)</td> | |||
<td></td> | |||
</tr> | |||
</table> | |||
</div><div class="memdoc"> | |||
<p>Draw lines (outline of this triangle) using the current OpenGL state. </p> | |||
<p>Draw lines (outline of this triangle) using the current OpenGL state. DEPRECATED please use draw(const GraphicsContext&,T) instead. </p> | |||
</div> | |||
</div> | |||
@@ -435,9 +490,9 @@ template<typename > </div> | |||
</div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:12 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: Member List</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,48 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="annotated.html"><span>Class List</span></a></li> | |||
<li><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -90,6 +69,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<p>This is the complete list of members for <a class="el" href="classUI.html">UI</a>, including all inherited members.</p> | |||
<table class="directory"> | |||
<tr class="even"><td class="entry"><a class="el" href="classUI.html#a2efcd4f21af0470e91fb6a342d7667a0">editParameter</a>(uint32_t index, bool started)</td><td class="entry"><a class="el" href="classUI.html">UI</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classUI.html#a3c47bc4cb3dcc558bbd05791d1cc83f5">getBackgroundColor</a>() const noexcept</td><td class="entry"><a class="el" href="classUI.html">UI</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classUI.html#a607ea9f2978605808d8ef5dc3531fae7">getForegroundColor</a>() const noexcept</td><td class="entry"><a class="el" href="classUI.html">UI</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classUI.html#ab157329c83a4660dd059508dc8d041f5">getNextBundlePath</a>() noexcept</td><td class="entry"><a class="el" href="classUI.html">UI</a></td><td class="entry"><span class="mlabel">static</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classUI.html#aa7277c575b7d0a75475e5a7ae684dc0f">getNextScaleFactor</a>() noexcept</td><td class="entry"><a class="el" href="classUI.html">UI</a></td><td class="entry"><span class="mlabel">static</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classUI.html#a4630e30aec3f3e7dcfc353ef2807bf56">getNextWindowId</a>() noexcept</td><td class="entry"><a class="el" href="classUI.html">UI</a></td><td class="entry"><span class="mlabel">static</span></td></tr> | |||
@@ -109,9 +90,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
</table></div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:12 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: UI Class Reference</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,48 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="annotated.html"><span>Class List</span></a></li> | |||
<li><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -98,9 +77,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
Inheritance diagram for UI:</div> | |||
<div class="dyncontent"> | |||
<div class="center"> | |||
<img src="classUI.png" usemap="#UI_map" alt=""/> | |||
<map id="UI_map" name="UI_map"> | |||
</map> | |||
<img src="classUI.png" alt=""/> | |||
</div></div> | |||
<table class="memberdecls"> | |||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> | |||
@@ -109,6 +86,10 @@ Public Member Functions</h2></td></tr> | |||
<tr class="separator:ad3425075e4a23234a8568d1893b54f22"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a47e7b6111faba049dfee4738d067cc42"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classUI.html#a47e7b6111faba049dfee4738d067cc42">~UI</a> ()</td></tr> | |||
<tr class="separator:a47e7b6111faba049dfee4738d067cc42"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a3c47bc4cb3dcc558bbd05791d1cc83f5"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="classUI.html#a3c47bc4cb3dcc558bbd05791d1cc83f5">getBackgroundColor</a> () const noexcept</td></tr> | |||
<tr class="separator:a3c47bc4cb3dcc558bbd05791d1cc83f5"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a607ea9f2978605808d8ef5dc3531fae7"><td class="memItemLeft" align="right" valign="top">uint </td><td class="memItemRight" valign="bottom"><a class="el" href="classUI.html#a607ea9f2978605808d8ef5dc3531fae7">getForegroundColor</a> () const noexcept</td></tr> | |||
<tr class="separator:a607ea9f2978605808d8ef5dc3531fae7"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a97d880182254652f94e7bed355370c07"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classUI.html#a97d880182254652f94e7bed355370c07">getSampleRate</a> () const noexcept</td></tr> | |||
<tr class="separator:a97d880182254652f94e7bed355370c07"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a2efcd4f21af0470e91fb6a342d7667a0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classUI.html#a2efcd4f21af0470e91fb6a342d7667a0">editParameter</a> (uint32_t index, bool started)</td></tr> | |||
@@ -144,18 +125,20 @@ Protected Member Functions</h2></td></tr> | |||
</table><table class="memberdecls"> | |||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a> | |||
Friends</h2></td></tr> | |||
<tr class="memitem:aaf9db2e4a604d26b79f28734659b7409"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaf9db2e4a604d26b79f28734659b7409"></a> | |||
<tr class="memitem:aaf9db2e4a604d26b79f28734659b7409"><td class="memItemLeft" align="right" valign="top"><a id="aaf9db2e4a604d26b79f28734659b7409"></a> | |||
class </td><td class="memItemRight" valign="bottom"><b>UIExporter</b></td></tr> | |||
<tr class="separator:aaf9db2e4a604d26b79f28734659b7409"><td class="memSeparator" colspan="2"> </td></tr> | |||
<tr class="memitem:a09076cbeb5a44f946ba377c83859bfd3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a09076cbeb5a44f946ba377c83859bfd3"></a> | |||
<tr class="memitem:a09076cbeb5a44f946ba377c83859bfd3"><td class="memItemLeft" align="right" valign="top"><a id="a09076cbeb5a44f946ba377c83859bfd3"></a> | |||
class </td><td class="memItemRight" valign="bottom"><b>UIExporterWindow</b></td></tr> | |||
<tr class="separator:a09076cbeb5a44f946ba377c83859bfd3"><td class="memSeparator" colspan="2"> </td></tr> | |||
</table> | |||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> | |||
<div class="textblock"><p>DPF <a class="el" href="classUI.html">UI</a> class from where <a class="el" href="classUI.html">UI</a> instances are created.</p> | |||
<dl class="section note"><dt>Note</dt><dd>You must call setSize during construction, Detailed information about this class. </dd></dl> | |||
<dl class="section note"><dt>Note</dt><dd>You must call setSize during construction, @TODO Detailed information about this class. </dd></dl> | |||
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2> | |||
<a class="anchor" id="ad3425075e4a23234a8568d1893b54f22"></a> | |||
<a id="ad3425075e4a23234a8568d1893b54f22"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#ad3425075e4a23234a8568d1893b54f22">◆ </a></span>UI()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
@@ -182,7 +165,9 @@ class </td><td class="memItemRight" valign="bottom"><b>UIExporterWindow</b> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a47e7b6111faba049dfee4738d067cc42"></a> | |||
<a id="a47e7b6111faba049dfee4738d067cc42"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a47e7b6111faba049dfee4738d067cc42">◆ </a></span>~UI()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="mlabels"> | |||
@@ -207,7 +192,67 @@ class </td><td class="memItemRight" valign="bottom"><b>UIExporterWindow</b> | |||
</div> | |||
</div> | |||
<h2 class="groupheader">Member Function Documentation</h2> | |||
<a class="anchor" id="a97d880182254652f94e7bed355370c07"></a> | |||
<a id="a3c47bc4cb3dcc558bbd05791d1cc83f5"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a3c47bc4cb3dcc558bbd05791d1cc83f5">◆ </a></span>getBackgroundColor()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">uint UI::getBackgroundColor </td> | |||
<td>(</td> | |||
<td class="paramname"></td><td>)</td> | |||
<td> const</td> | |||
</tr> | |||
</table> | |||
</td> | |||
<td class="mlabels-right"> | |||
<span class="mlabels"><span class="mlabel">noexcept</span></span> </td> | |||
</tr> | |||
</table> | |||
</div><div class="memdoc"> | |||
<p>Get the color used for <a class="el" href="classUI.html">UI</a> background (i.e. window color) in RGBA format. Returns 0 by default, in case of error or lack of host support.</p> | |||
<p>The following example code can be use to extract individual colors: </p><div class="fragment"><div class="line"><span class="keyword">const</span> <span class="keywordtype">int</span> red = (bgColor >> 24) & 0xff;</div> | |||
<div class="line"><span class="keyword">const</span> <span class="keywordtype">int</span> green = (bgColor >> 16) & 0xff;</div> | |||
<div class="line"><span class="keyword">const</span> <span class="keywordtype">int</span> blue = (bgColor >> 8) & 0xff;</div> | |||
</div><!-- fragment --> | |||
</div> | |||
</div> | |||
<a id="a607ea9f2978605808d8ef5dc3531fae7"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a607ea9f2978605808d8ef5dc3531fae7">◆ </a></span>getForegroundColor()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="mlabels"> | |||
<tr> | |||
<td class="mlabels-left"> | |||
<table class="memname"> | |||
<tr> | |||
<td class="memname">uint UI::getForegroundColor </td> | |||
<td>(</td> | |||
<td class="paramname"></td><td>)</td> | |||
<td> const</td> | |||
</tr> | |||
</table> | |||
</td> | |||
<td class="mlabels-right"> | |||
<span class="mlabels"><span class="mlabel">noexcept</span></span> </td> | |||
</tr> | |||
</table> | |||
</div><div class="memdoc"> | |||
<p>Get the color used for <a class="el" href="classUI.html">UI</a> foreground (i.e. text color) in RGBA format. Returns 0xffffffff by default, in case of error or lack of host support.</p> | |||
<p>The following example code can be use to extract individual colors: </p><div class="fragment"><div class="line"><span class="keyword">const</span> <span class="keywordtype">int</span> red = (fgColor >> 24) & 0xff;</div> | |||
<div class="line"><span class="keyword">const</span> <span class="keywordtype">int</span> green = (fgColor >> 16) & 0xff;</div> | |||
<div class="line"><span class="keyword">const</span> <span class="keywordtype">int</span> blue = (fgColor >> 8) & 0xff;</div> | |||
</div><!-- fragment --> | |||
</div> | |||
</div> | |||
<a id="a97d880182254652f94e7bed355370c07"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a97d880182254652f94e7bed355370c07">◆ </a></span>getSampleRate()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="mlabels"> | |||
@@ -227,12 +272,13 @@ class </td><td class="memItemRight" valign="bottom"><b>UIExporterWindow</b> | |||
</tr> | |||
</table> | |||
</div><div class="memdoc"> | |||
<p>Get the current sample rate used in plugin processing. </p> | |||
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="classUI.html#ac3e98726ca71f95a1e6c867706ebd9be">sampleRateChanged(double)</a> </dd></dl> | |||
<p>Get the current sample rate used in plugin processing. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="classUI.html#ac3e98726ca71f95a1e6c867706ebd9be">sampleRateChanged(double)</a> </dd></dl> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a2efcd4f21af0470e91fb6a342d7667a0"></a> | |||
<a id="a2efcd4f21af0470e91fb6a342d7667a0"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a2efcd4f21af0470e91fb6a342d7667a0">◆ </a></span>editParameter()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
@@ -260,7 +306,9 @@ class </td><td class="memItemRight" valign="bottom"><b>UIExporterWindow</b> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a973db6e8805f0aa9be3457685564ab8a"></a> | |||
<a id="a973db6e8805f0aa9be3457685564ab8a"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a973db6e8805f0aa9be3457685564ab8a">◆ </a></span>setParameterValue()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
@@ -288,7 +336,9 @@ class </td><td class="memItemRight" valign="bottom"><b>UIExporterWindow</b> | |||
</div> | |||
</div> | |||
<a class="anchor" id="abc94a38afa658849f3fdfd66cd8f5f51"></a> | |||
<a id="abc94a38afa658849f3fdfd66cd8f5f51"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#abc94a38afa658849f3fdfd66cd8f5f51">◆ </a></span>setState()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
@@ -311,11 +361,13 @@ class </td><td class="memItemRight" valign="bottom"><b>UIExporterWindow</b> | |||
</tr> | |||
</table> | |||
</div><div class="memdoc"> | |||
<p>setState. Document this. </p> | |||
<p>setState. @TODO Document this. </p> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a9d630b2b1696e01015d869a5b434eb6e"></a> | |||
<a id="a9d630b2b1696e01015d869a5b434eb6e"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a9d630b2b1696e01015d869a5b434eb6e">◆ </a></span>sendNote()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="memname"> | |||
@@ -344,12 +396,13 @@ class </td><td class="memItemRight" valign="bottom"><b>UIExporterWindow</b> | |||
</tr> | |||
</table> | |||
</div><div class="memdoc"> | |||
<p>sendNote. Document this. </p> | |||
<dl class="section note"><dt>Note</dt><dd>Work in progress. Implemented for DSSI and LV2 formats. </dd></dl> | |||
<p>sendNote. @TODO Document this. </p><dl class="section note"><dt>Note</dt><dd>Work in progress. Implemented for DSSI and LV2 formats. </dd></dl> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a0863a8f7ca7fc7e172e703c58518329f"></a> | |||
<a id="a0863a8f7ca7fc7e172e703c58518329f"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a0863a8f7ca7fc7e172e703c58518329f">◆ </a></span>getPluginInstancePointer()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="mlabels"> | |||
@@ -369,11 +422,13 @@ class </td><td class="memItemRight" valign="bottom"><b>UIExporterWindow</b> | |||
</tr> | |||
</table> | |||
</div><div class="memdoc"> | |||
<p>getPluginInstancePointer. Document this. </p> | |||
<p>getPluginInstancePointer. @TODO Document this. </p> | |||
</div> | |||
</div> | |||
<a class="anchor" id="ab157329c83a4660dd059508dc8d041f5"></a> | |||
<a id="ab157329c83a4660dd059508dc8d041f5"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#ab157329c83a4660dd059508dc8d041f5">◆ </a></span>getNextBundlePath()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="mlabels"> | |||
@@ -393,12 +448,13 @@ class </td><td class="memItemRight" valign="bottom"><b>UIExporterWindow</b> | |||
</tr> | |||
</table> | |||
</div><div class="memdoc"> | |||
<p>Get the bundle path that will be used for the next <a class="el" href="classUI.html">UI</a>. </p> | |||
<dl class="section note"><dt>Note</dt><dd>: This function is only valid during <a class="el" href="group__EntryPoints.html#gaad0ced21537a067680729bee6a65d8c8">createUI()</a>, it will return null when called from anywhere else. </dd></dl> | |||
<p>Get the bundle path that will be used for the next <a class="el" href="classUI.html">UI</a>. </p><dl class="section note"><dt>Note</dt><dd>: This function is only valid during <a class="el" href="group__EntryPoints.html#gaad0ced21537a067680729bee6a65d8c8">createUI()</a>, it will return null when called from anywhere else. </dd></dl> | |||
</div> | |||
</div> | |||
<a class="anchor" id="aa7277c575b7d0a75475e5a7ae684dc0f"></a> | |||
<a id="aa7277c575b7d0a75475e5a7ae684dc0f"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#aa7277c575b7d0a75475e5a7ae684dc0f">◆ </a></span>getNextScaleFactor()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="mlabels"> | |||
@@ -418,12 +474,13 @@ class </td><td class="memItemRight" valign="bottom"><b>UIExporterWindow</b> | |||
</tr> | |||
</table> | |||
</div><div class="memdoc"> | |||
<p>Get the scale factor that will be used for the next <a class="el" href="classUI.html">UI</a>. </p> | |||
<dl class="section note"><dt>Note</dt><dd>: This function is only valid during <a class="el" href="group__EntryPoints.html#gaad0ced21537a067680729bee6a65d8c8">createUI()</a>, it will return 1.0 when called from anywhere else. </dd></dl> | |||
<p>Get the scale factor that will be used for the next <a class="el" href="classUI.html">UI</a>. </p><dl class="section note"><dt>Note</dt><dd>: This function is only valid during <a class="el" href="group__EntryPoints.html#gaad0ced21537a067680729bee6a65d8c8">createUI()</a>, it will return 1.0 when called from anywhere else. </dd></dl> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a4630e30aec3f3e7dcfc353ef2807bf56"></a> | |||
<a id="a4630e30aec3f3e7dcfc353ef2807bf56"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a4630e30aec3f3e7dcfc353ef2807bf56">◆ </a></span>getNextWindowId()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="mlabels"> | |||
@@ -443,12 +500,13 @@ class </td><td class="memItemRight" valign="bottom"><b>UIExporterWindow</b> | |||
</tr> | |||
</table> | |||
</div><div class="memdoc"> | |||
<p>Get the <a class="el" href="classWindow.html">Window</a> Id that will be used for the next created window. </p> | |||
<dl class="section note"><dt>Note</dt><dd>: This function is only valid during <a class="el" href="group__EntryPoints.html#gaad0ced21537a067680729bee6a65d8c8">createUI()</a>, it will return 0 when called from anywhere else. </dd></dl> | |||
<p>Get the <a class="el" href="classWindow.html">Window</a> Id that will be used for the next created window. </p><dl class="section note"><dt>Note</dt><dd>: This function is only valid during <a class="el" href="group__EntryPoints.html#gaad0ced21537a067680729bee6a65d8c8">createUI()</a>, it will return 0 when called from anywhere else. </dd></dl> | |||
</div> | |||
</div> | |||
<a class="anchor" id="ab3086d302a9685b25abf144ade3e88f6"></a> | |||
<a id="ab3086d302a9685b25abf144ade3e88f6"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#ab3086d302a9685b25abf144ade3e88f6">◆ </a></span>parameterChanged()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="mlabels"> | |||
@@ -479,12 +537,14 @@ class </td><td class="memItemRight" valign="bottom"><b>UIExporterWindow</b> | |||
</tr> | |||
</table> | |||
</div><div class="memdoc"> | |||
<p>A parameter has changed on the plugin side.<br/> | |||
<p>A parameter has changed on the plugin side.<br /> | |||
This is called by the host to inform the <a class="el" href="classUI.html">UI</a> about parameter changes. </p> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a2f043dd1b2e179248a19918c5483cfae"></a> | |||
<a id="a2f043dd1b2e179248a19918c5483cfae"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a2f043dd1b2e179248a19918c5483cfae">◆ </a></span>programLoaded()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="mlabels"> | |||
@@ -505,12 +565,14 @@ This is called by the host to inform the <a class="el" href="classUI.html">UI</a | |||
</tr> | |||
</table> | |||
</div><div class="memdoc"> | |||
<p>A program has been loaded on the plugin side.<br/> | |||
<p>A program has been loaded on the plugin side.<br /> | |||
This is called by the host to inform the <a class="el" href="classUI.html">UI</a> about program changes. </p> | |||
</div> | |||
</div> | |||
<a class="anchor" id="a1bdc7e158d974e82f0535f1658d66575"></a> | |||
<a id="a1bdc7e158d974e82f0535f1658d66575"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#a1bdc7e158d974e82f0535f1658d66575">◆ </a></span>stateChanged()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="mlabels"> | |||
@@ -541,12 +603,14 @@ This is called by the host to inform the <a class="el" href="classUI.html">UI</a | |||
</tr> | |||
</table> | |||
</div><div class="memdoc"> | |||
<p>A state has changed on the plugin side.<br/> | |||
<p>A state has changed on the plugin side.<br /> | |||
This is called by the host to inform the <a class="el" href="classUI.html">UI</a> about state changes. </p> | |||
</div> | |||
</div> | |||
<a class="anchor" id="ac3e98726ca71f95a1e6c867706ebd9be"></a> | |||
<a id="ac3e98726ca71f95a1e6c867706ebd9be"></a> | |||
<h2 class="memtitle"><span class="permalink"><a href="#ac3e98726ca71f95a1e6c867706ebd9be">◆ </a></span>sampleRateChanged()</h2> | |||
<div class="memitem"> | |||
<div class="memproto"> | |||
<table class="mlabels"> | |||
@@ -567,8 +631,7 @@ This is called by the host to inform the <a class="el" href="classUI.html">UI</a | |||
</tr> | |||
</table> | |||
</div><div class="memdoc"> | |||
<p>Optional callback to inform the <a class="el" href="classUI.html">UI</a> about a sample rate change on the plugin side. </p> | |||
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="classUI.html#a97d880182254652f94e7bed355370c07">getSampleRate()</a> </dd></dl> | |||
<p>Optional callback to inform the <a class="el" href="classUI.html">UI</a> about a sample rate change on the plugin side. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="classUI.html#a97d880182254652f94e7bed355370c07">getSampleRate()</a> </dd></dl> | |||
</div> | |||
</div> | |||
@@ -578,9 +641,9 @@ This is called by the host to inform the <a class="el" href="classUI.html">UI</a | |||
</div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:12 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: Member List</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,48 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="annotated.html"><span>Class List</span></a></li> | |||
<li><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -89,52 +68,43 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<p>This is the complete list of members for <a class="el" href="classWidget.html">Widget</a>, including all inherited members.</p> | |||
<table class="directory"> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a655f9dac3838b52a3deec1a4b9e6001b">contains</a>(int x, int y) const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a9dc3a8c1c7fe1dd0ffa28577f1eaa5fd">contains</a>(const Point< int > &pos) const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#ae952149aa2b1661ebc9712547ac5cc04">getAbsolutePos</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a4e41debfe323ee307706af42818636dd">getAbsoluteX</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#af2ee4713e052b65e839da667aec4e05a">getAbsoluteY</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#aa20f6dc096a8836706173f31324c4db8">getHeight</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a3ee6b2824e3f3719c1c9b3d070385f49">getId</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#aa514fb1c20038ba9793e4409e9b18876">getParentApp</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a0e0b0b2293bb63b2d84774542cc6a421">getParentWindow</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#ae375b05cd76f63c957949e9121ff56bb">getSize</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a373419bc6353abf50a502cdbebd736e7">getApp</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#ae23d09ec0e5f0397a3451b603b407182">getGraphicsContext</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#aa20f6dc096a8836706173f31324c4db8">getHeight</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a3ee6b2824e3f3719c1c9b3d070385f49">getId</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getParentApp</b>() const noexcept (defined in <a class="el" href="classWidget.html">Widget</a>)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>getParentWindow</b>() const noexcept (defined in <a class="el" href="classWidget.html">Widget</a>)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a9044d42c20ead27dba983b710c94f8d6">getSize</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a607b153f7d3187ca60bf21004efc1314">getTopLevelWidget</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a169c317caf734c6664494a573e427b40">getWidth</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a4a2f8eebacdd20db505b838f1a118c6b">hide</a>()</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ImageSlider</b> (defined in <a class="el" href="classWidget.html">Widget</a>)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">friend</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a0ef05695aec704b0eb1eb91c2e8af07d">getWindow</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a4a2f8eebacdd20db505b838f1a118c6b">hide</a>()</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a234a8ee8a685dc211ad11f492f0dbc71">isVisible</a>() const noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>NanoWidget</b> (defined in <a class="el" href="classWidget.html">Widget</a>)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">friend</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#ad7fb24de24d8809305b04ff3750f0dea">onCharacterInput</a>(const CharacterInputEvent &)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#ae1554f348fe3b2f9d4c3c5c4f9ec55bd">onDisplay</a>()=0</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a9fa874aede538b41348f1029524aea11">onKeyboard</a>(const KeyboardEvent &)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a655569fb78a598652e9f24cefa1fe4a5">onMotion</a>(const MotionEvent &)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a097ec1d56a06bdc9e0a4e54880def378">onMouse</a>(const MouseEvent &)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a883b70a0d434534e4179b916320dd87f">onPositionChanged</a>(const PositionChangedEvent &)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#acc0365ec4b9245bdffb8d0285be55dea">onResize</a>(const ResizeEvent &)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a0d78d28bd4a98c3a016a38091b2d4185">onScroll</a>(const ScrollEvent &)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a3b42652fcb2f95c6f86bdd43a1727507">onSpecial</a>(const SpecialEvent &)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a808fa28a78ec9e850d5e86f63b3be26d">repaint</a>() noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a1f58ab9f12f0e88da6bf600c504b53c5">setAbsolutePos</a>(int x, int y) noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a65b3a31bbf5cfbecdf5cf84ae27ae089">setAbsolutePos</a>(const Point< int > &pos) noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a56b6c0c92551d25bafa54be5d185e4f6">setAbsoluteX</a>(int x) noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a65f48c414326491ddb3bbb70bf783829">setAbsoluteY</a>(int y) noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#ac6d2e6cbb2ff96f3645493d804af07f7">setHeight</a>(uint height) noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#abfba3652559de84ba1ae9ccbd3d35e31">setId</a>(uint id) noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#ab4d9e0156e455db3ff23730f82544daa">setSize</a>(uint width, uint height) noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#afce784b204902c0f11e9ed02bc692362">setSize</a>(const Size< uint > &size) noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a0bec84d07a6c508e069da9821993d1c2">setVisible</a>(bool yesNo)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#aed80a9cbc4a13c01641f35dd3d8688ea">setWidth</a>(uint width) noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a25ff178539e226b5f30ef0335d060f2b">show</a>()</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>StandaloneWindow</b> (defined in <a class="el" href="classWidget.html">Widget</a>)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">friend</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a556f58c8ff8a80ae22cc4df7e5f8218c">Widget</a>(Window &parent)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a9c9ae5d2378d0c917cce894745f263cc">Widget</a>(Widget *groupWidget)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Window</b> (defined in <a class="el" href="classWidget.html">Widget</a>)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">friend</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a714cf798aadb4d615f6f60a355382c02">~Widget</a>()</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#acc0365ec4b9245bdffb8d0285be55dea">onResize</a>(const ResizeEvent &)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a0d78d28bd4a98c3a016a38091b2d4185">onScroll</a>(const ScrollEvent &)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a3b42652fcb2f95c6f86bdd43a1727507">onSpecial</a>(const SpecialEvent &)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#abe8cfe0aaae71dd011cf9a86e930fd12">repaint</a>() noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#ac6d2e6cbb2ff96f3645493d804af07f7">setHeight</a>(uint height) noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#abfba3652559de84ba1ae9ccbd3d35e31">setId</a>(uint id) noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#ab4d9e0156e455db3ff23730f82544daa">setSize</a>(uint width, uint height) noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#afce784b204902c0f11e9ed02bc692362">setSize</a>(const Size< uint > &size) noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a66088a03691f9c643ff335fa826576ba">setVisible</a>(bool visible)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#aed80a9cbc4a13c01641f35dd3d8688ea">setWidth</a>(uint width) noexcept</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWidget.html#a25ff178539e226b5f30ef0335d060f2b">show</a>()</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SubWidget</b> (defined in <a class="el" href="classWidget.html">Widget</a>)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">friend</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>TopLevelWidget</b> (defined in <a class="el" href="classWidget.html">Widget</a>)</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">friend</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWidget.html#a714cf798aadb4d615f6f60a355382c02">~Widget</a>()</td><td class="entry"><a class="el" href="classWidget.html">Widget</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> | |||
</table></div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:37 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:12 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: Member List</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,48 +29,28 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="annotated.html"><span>Class List</span></a></li> | |||
<li><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -89,54 +68,55 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<p>This is the complete list of members for <a class="el" href="classWindow.html">Window</a>, including all inherited members.</p> | |||
<table class="directory"> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_setAutoScaling</b>(double scaling) noexcept (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>addIdleCallback</b>(IdleCallback *const callback) (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Application</b> (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"><span class="mlabel">friend</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>close</b>() (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>exec</b>(bool lockWait=false) (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>fileBrowserSelected</b>(const char *filename) (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>focus</b>() (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>getApp</b>() const noexcept (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getGraphicsContext</b>() const noexcept (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>getHeight</b>() const noexcept (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getIgnoringKeyRepeat</b>() const noexcept (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>getScaling</b>() const noexcept (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getSize</b>() const noexcept (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>getTitle</b>() const noexcept (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getWidth</b>() const noexcept (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>getWindowId</b>() const noexcept (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>hide</b>() (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>isEmbed</b>() const noexcept (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWindow.html#ad17a7f53a62673982f4861cdc27fd54e">addIdleCallback</a>(IdleCallback *callback, uint timerFrequencyInMs=0)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>Application</b> (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"><span class="mlabel">friend</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWindow.html#a35055c04498121d39741bfcd5082705b">close</a>()</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>exec</b>(bool blockWait=false) (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWindow.html#a03985e4ca2c9b4fcf572b5029e8c0115">focus</a>()</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWindow.html#a92600b2e0715646b80474fccbcadf336">getApp</a>() const noexcept</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWindow.html#aa73a74df08f29d576e18cf1d61ea9897">getGraphicsContext</a>() const noexcept</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWindow.html#a5d53bcba43455f8f77cfcbac61ec6c8e">getHeight</a>() const noexcept</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getIgnoringKeyRepeat</b>() const noexcept (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWindow.html#a01a9277a2e19766947f9a99b43147bfd">getNativeWindowHandle</a>() const noexcept</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWindow.html#a77774c8ce4b01113fcd525079f9b8787">getScaleFactor</a>() const noexcept</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>getScaling</b>() const noexcept (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWindow.html#acd158570648b07967a4af011d6223eea">getSize</a>() const noexcept</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWindow.html#af437e6afd9104708f30ab769d9afce7a">getTitle</a>() const noexcept</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWindow.html#ab19430997dd1b3d7bf9bd3640d73b007">getWidth</a>() const noexcept</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWindow.html#a4626829d3cb9d01285f739d2bbc69b74">hide</a>()</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWindow.html#afb840ed25c1fe17bed66d80adfc420ab">isEmbed</a>() const noexcept</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWindow.html#ab5cbe1298a28a1860319198a4c843183">isIgnoringKeyRepeat</a>() const noexcept</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>isResizable</b>() const noexcept (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>isVisible</b>() const noexcept (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>onClose</b>() (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>onDisplayAfter</b>() (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>onDisplayBefore</b>() (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>onReshape</b>(uint width, uint height) (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>openFileBrowser</b>(const FileBrowserOptions &options) (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>removeIdleCallback</b>(IdleCallback *const callback) (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>repaint</b>() noexcept (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>setGeometryConstraints</b>(uint width, uint height, bool aspect) (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setIgnoringKeyRepeat</b>(bool ignore) noexcept (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>setResizable</b>(bool yesNo) (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setSize</b>(uint width, uint height) (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>setSize</b>(Size< uint > size) (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setTitle</b>(const char *title) (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>setTransientWinId</b>(uintptr_t winId) (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setVisible</b>(bool yesNo) (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>show</b>() (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>StandaloneWindow</b> (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"><span class="mlabel">friend</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>Widget</b> (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"><span class="mlabel">friend</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Window</b>(Application &app) (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>Window</b>(Application &app, Window &parent) (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Window</b>(Application &app, intptr_t parentId, double scaling, bool resizable) (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>~Window</b>() (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWindow.html#a6be53a737e7dfcc74167962437e93b8f">isVisible</a>() const noexcept</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWindow.html#a979cfd2bc52650f07b789217d6c6f570">onClose</a>()</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWindow.html#a754415613248bd3b5068d76c4cfe3704">onFocus</a>(bool focus, CrossingMode mode)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWindow.html#a04207502372d42d0d17604b104c1d8d6">onReshape</a>(uint width, uint height)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWindow.html#a5c5c4f53c53cb081b39a40d5ce9afd65">removeIdleCallback</a>(IdleCallback *callback)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWindow.html#a729ab39a1ac99d81b289e08a42582ade">repaint</a>() noexcept</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWindow.html#a33f9518b6f3209cd8201106260c9e42c">repaint</a>(const Rectangle< uint > &rect) noexcept</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWindow.html#a00108f3d1c5831d02b0c67cd4f226e4d">runAsModal</a>(bool blockWait=false)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWindow.html#aece9e08d0c4d3b6ec02cbb804583c175">setGeometryConstraints</a>(uint minimumWidth, uint minimumHeight, bool keepAspectRatio=false, bool automaticallyScale=false)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWindow.html#a13f314cfd5c9048ec8ea0b88b611f54d">setHeight</a>(uint height)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWindow.html#a36a04e5f5ecc6ee5228f9da6df43e865">setIgnoringKeyRepeat</a>(bool ignore) noexcept</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setResizable</b>(bool resizable) (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWindow.html#a89bd0c91920029ddcb21b8975e8b47d9">setSize</a>(uint width, uint height)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWindow.html#a9408b98401ce2fab132c196283248d1a">setSize</a>(const Size< uint > &size)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWindow.html#ab2f1b80c5dfcafd2cbdf6b85b756fdbd">setTitle</a>(const char *title)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWindow.html#a118e0356bb6fcf081955f2bd97686036">setVisible</a>(bool visible)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWindow.html#acfc9a6f22176e204009acbb387d3861c">setWidth</a>(uint width)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWindow.html#a8f986e19a11c4c97ed8e6ad3d0e648b7">show</a>()</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"></td></tr> | |||
<tr bgcolor="#f0f0f0"><td class="entry"><b>TopLevelWidget</b> (defined in <a class="el" href="classWindow.html">Window</a>)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"><span class="mlabel">friend</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWindow.html#a2f6257937261fcb3e627752dfb248d47">Window</a>(Application &app)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWindow.html#af0f0784ad6118e6886627b354bd43726">Window</a>(Application &app, Window &parent)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWindow.html#a2cd48e2c2d816439cf38faf5c7a9736f">Window</a>(Application &app, uintptr_t parentWindowHandle, double scaleFactor, bool resizable)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> | |||
<tr><td class="entry"><a class="el" href="classWindow.html#ada557b4543c122a0de22c876c55504ae">Window</a>(Application &app, uintptr_t parentWindowHandle, uint width, uint height, double scaleFactor, bool resizable)</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> | |||
<tr class="even"><td class="entry"><a class="el" href="classWindow.html#a62b4a97b3c2e492f1d9a46092011e2d9">~Window</a>()</td><td class="entry"><a class="el" href="classWindow.html">Window</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> | |||
</table></div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:38 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:12 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |
@@ -1,18 +1,17 @@ | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
<html xmlns="http://www.w3.org/1999/xhtml"> | |||
<head> | |||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
<meta name="generator" content="Doxygen 1.8.6"/> | |||
<meta name="generator" content="Doxygen 1.8.17"/> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
<title>DISTRHO Plugin Framework: Class Index</title> | |||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="jquery.js"></script> | |||
<script type="text/javascript" src="dynsections.js"></script> | |||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
<script type="text/javascript" src="search/searchdata.js"></script> | |||
<script type="text/javascript" src="search/search.js"></script> | |||
<script type="text/javascript"> | |||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | |||
</script> | |||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
</head> | |||
<body> | |||
@@ -21,7 +20,7 @@ | |||
<table cellspacing="0" cellpadding="0"> | |||
<tbody> | |||
<tr style="height: 56px;"> | |||
<td style="padding-left: 0.5em;"> | |||
<td id="projectalign" style="padding-left: 0.5em;"> | |||
<div id="projectname">DISTRHO Plugin Framework | |||
</div> | |||
</td> | |||
@@ -30,49 +29,29 @@ | |||
</table> | |||
</div> | |||
<!-- end header part --> | |||
<!-- Generated by Doxygen 1.8.6 --> | |||
<!-- Generated by Doxygen 1.8.17 --> | |||
<script type="text/javascript"> | |||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
/* @license-end */ | |||
</script> | |||
<div id="navrow1" class="tabs"> | |||
<ul class="tablist"> | |||
<li><a href="index.html"><span>Main Page</span></a></li> | |||
<li><a href="modules.html"><span>Modules</span></a></li> | |||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li> | |||
<li><a href="files.html"><span>Files</span></a></li> | |||
<li> | |||
<div id="MSearchBox" class="MSearchBoxInactive"> | |||
<span class="left"> | |||
<img id="MSearchSelect" src="search/mag_sel.png" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
alt=""/> | |||
<input type="text" id="MSearchField" value="Search" accesskey="S" | |||
onfocus="searchBox.OnSearchFieldFocus(true)" | |||
onblur="searchBox.OnSearchFieldFocus(false)" | |||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | |||
</span><span class="right"> | |||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |||
</span> | |||
</div> | |||
</li> | |||
</ul> | |||
</div> | |||
<div id="navrow2" class="tabs2"> | |||
<ul class="tablist"> | |||
<li><a href="annotated.html"><span>Class List</span></a></li> | |||
<li class="current"><a href="classes.html"><span>Class Index</span></a></li> | |||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> | |||
<li><a href="functions.html"><span>Class Members</span></a></li> | |||
</ul> | |||
</div> | |||
<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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
$(function() { | |||
initMenu('',true,false,'search.php','Search'); | |||
$(document).ready(function() { init_search(); }); | |||
}); | |||
/* @license-end */</script> | |||
<div id="main-nav"></div> | |||
</div><!-- top --> | |||
<!-- window showing the filter options --> | |||
<div id="MSearchSelectWindow" | |||
onmouseover="return searchBox.OnSearchSelectShow()" | |||
onmouseout="return searchBox.OnSearchSelectHide()" | |||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | |||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Pages</a></div> | |||
</div> | |||
<!-- iframe showing the search results (closed by default) --> | |||
<div id="MSearchResultsWindow"> | |||
@@ -86,55 +65,147 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |||
<div class="title">Class Index</div> </div> | |||
</div><!--header--> | |||
<div class="contents"> | |||
<div class="qindex"><a class="qindex" href="#letter_A">A</a> | <a class="qindex" href="#letter_B">B</a> | <a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_E">E</a> | <a class="qindex" href="#letter_F">F</a> | <a class="qindex" href="#letter_G">G</a> | <a class="qindex" href="#letter_I">I</a> | <a class="qindex" href="#letter_K">K</a> | <a class="qindex" href="#letter_L">L</a> | <a class="qindex" href="#letter_M">M</a> | <a class="qindex" href="#letter_N">N</a> | <a class="qindex" href="#letter_P">P</a> | <a class="qindex" href="#letter_R">R</a> | <a class="qindex" href="#letter_S">S</a> | <a class="qindex" href="#letter_T">T</a> | <a class="qindex" href="#letter_U">U</a> | <a class="qindex" href="#letter_V">V</a> | <a class="qindex" href="#letter_W">W</a></div> | |||
<table style="margin: 10px; white-space: nowrap;" align="center" width="95%" border="0" cellspacing="0" cellpadding="0"> | |||
<tr><td rowspan="2" valign="bottom"><a name="letter_A"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  A  </div></td></tr></table> | |||
</td><td rowspan="2" valign="bottom"><a name="letter_F"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  F  </div></td></tr></table> | |||
</td><td rowspan="2" valign="bottom"><a name="letter_L"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  L  </div></td></tr></table> | |||
</td><td valign="top"><a class="el" href="structParameterEnumerationValues.html">ParameterEnumerationValues</a>   </td><td valign="top"><a class="el" href="classStandaloneWindow.html">StandaloneWindow</a>   </td></tr> | |||
<tr><td valign="top"><a class="el" href="structParameterRanges.html">ParameterRanges</a>   </td><td valign="top"><a class="el" href="classString.html">String</a>   </td></tr> | |||
<tr><td valign="top"><a class="el" href="classApplication.html">Application</a>   </td><td valign="top"><a class="el" href="structWindow_1_1FileBrowserOptions.html">Window::FileBrowserOptions</a>   </td><td valign="top"><a class="el" href="classLeakedObjectDetector.html">LeakedObjectDetector</a>   </td><td valign="top"><a class="el" href="classPlugin.html">Plugin</a>   </td><td rowspan="2" valign="bottom"><a name="letter_T"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  T  </div></td></tr></table> | |||
</td></tr> | |||
<tr><td valign="top"><a class="el" href="structAudioPort.html">AudioPort</a>   </td><td rowspan="2" valign="bottom"><a name="letter_G"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  G  </div></td></tr></table> | |||
</td><td valign="top"><a class="el" href="classLine.html">Line</a>   </td><td valign="top"><a class="el" href="classPoint.html">Point</a>   </td></tr> | |||
<tr><td rowspan="2" valign="bottom"><a name="letter_B"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  B  </div></td></tr></table> | |||
</td><td rowspan="2" valign="bottom"><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  M  </div></td></tr></table> | |||
</td><td valign="top"><a class="el" href="structWidget_1_1PositionChangedEvent.html">Widget::PositionChangedEvent</a>   </td><td valign="top"><a class="el" href="structNanoVG_1_1TextRow.html">NanoVG::TextRow</a>   </td></tr> | |||
<tr><td valign="top"><a class="el" href="structNanoVG_1_1GlyphPosition.html">NanoVG::GlyphPosition</a>   </td><td rowspan="2" valign="bottom"><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  R  </div></td></tr></table> | |||
</td><td valign="top"><a class="el" href="classThread.html">Thread</a>   </td></tr> | |||
<tr><td valign="top"><a class="el" href="structTimePosition_1_1BarBeatTick.html">TimePosition::BarBeatTick</a>   </td><td valign="top"><a class="el" href="structGraphicsContext.html">GraphicsContext</a>   </td><td valign="top"><a class="el" href="structMidiEvent.html">MidiEvent</a>   </td><td valign="top"><a class="el" href="structTimePosition.html">TimePosition</a>   </td></tr> | |||
<tr><td valign="top"><a class="el" href="structWidget_1_1BaseEvent.html">Widget::BaseEvent</a>   </td><td rowspan="2" valign="bottom"><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  I  </div></td></tr></table> | |||
</td><td valign="top"><a class="el" href="structWidget_1_1MotionEvent.html">Widget::MotionEvent</a>   </td><td valign="top"><a class="el" href="classRectangle.html">Rectangle</a>   </td><td valign="top"><a class="el" href="classTriangle.html">Triangle</a>   </td></tr> | |||
<tr><td valign="top"><a class="el" href="structWindow_1_1FileBrowserOptions_1_1Buttons.html">Window::FileBrowserOptions::Buttons</a>   </td><td valign="top"><a class="el" href="structWidget_1_1MouseEvent.html">Widget::MouseEvent</a>   </td><td valign="top"><a class="el" href="classRecursiveMutex.html">RecursiveMutex</a>   </td><td rowspan="2" valign="bottom"><a name="letter_U"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  U  </div></td></tr></table> | |||
</td></tr> | |||
<tr><td rowspan="2" valign="bottom"><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  C  </div></td></tr></table> | |||
</td><td valign="top"><a class="el" href="classIdleCallback.html">IdleCallback</a>   </td><td valign="top"><a class="el" href="classMutex.html">Mutex</a>   </td><td valign="top"><a class="el" href="structWidget_1_1ResizeEvent.html">Widget::ResizeEvent</a>   </td></tr> | |||
<tr><td valign="top"><a class="el" href="classImage.html">Image</a>   </td><td rowspan="2" valign="bottom"><a name="letter_N"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  N  </div></td></tr></table> | |||
</td><td rowspan="2" valign="bottom"><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  S  </div></td></tr></table> | |||
</td><td valign="top"><a class="el" href="classUI.html">UI</a>   </td></tr> | |||
<tr><td valign="top"><a class="el" href="classImageButton_1_1Callback.html">ImageButton::Callback</a>   </td><td valign="top"><a class="el" href="classImageAboutWindow.html">ImageAboutWindow</a>   </td><td rowspan="2" valign="bottom"><a name="letter_V"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  V  </div></td></tr></table> | |||
</td></tr> | |||
<tr><td valign="top"><a class="el" href="classImageKnob_1_1Callback.html">ImageKnob::Callback</a>   </td><td valign="top"><a class="el" href="classImageBase.html">ImageBase</a>   </td><td valign="top"><a class="el" href="classNanoImage.html">NanoImage</a>   </td><td valign="top"><a class="el" href="classScopedPointer.html">ScopedPointer</a>   </td></tr> | |||
<tr><td valign="top"><a class="el" href="classImageSlider_1_1Callback.html">ImageSlider::Callback</a>   </td><td valign="top"><a class="el" href="classImageButton.html">ImageButton</a>   </td><td valign="top"><a class="el" href="classNanoVG.html">NanoVG</a>   </td><td valign="top"><a class="el" href="classScopeLocker.html">ScopeLocker</a>   </td><td valign="top"><a class="el" href="classVstGuiWidget.html">VstGuiWidget</a>   </td></tr> | |||
<tr><td valign="top"><a class="el" href="classImageSwitch_1_1Callback.html">ImageSwitch::Callback</a>   </td><td valign="top"><a class="el" href="classImageKnob.html">ImageKnob</a>   </td><td valign="top"><a class="el" href="classNanoWidget.html">NanoWidget</a>   </td><td valign="top"><a class="el" href="classScopeTryLocker.html">ScopeTryLocker</a>   </td><td rowspan="2" valign="bottom"><a name="letter_W"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  W  </div></td></tr></table> | |||
</td></tr> | |||
<tr><td valign="top"><a class="el" href="classCircle.html">Circle</a>   </td><td valign="top"><a class="el" href="classImageSlider.html">ImageSlider</a>   </td><td rowspan="2" valign="bottom"><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  P  </div></td></tr></table> | |||
</td><td valign="top"><a class="el" href="classScopeUnlocker.html">ScopeUnlocker</a>   </td></tr> | |||
<tr><td valign="top"><a class="el" href="structColor.html">Color</a>   </td><td valign="top"><a class="el" href="classImageSwitch.html">ImageSwitch</a>   </td><td valign="top"><a class="el" href="structWidget_1_1ScrollEvent.html">Widget::ScrollEvent</a>   </td><td valign="top"><a class="el" href="classWidget.html">Widget</a>   </td></tr> | |||
<tr><td rowspan="2" valign="bottom"><a name="letter_E"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  E  </div></td></tr></table> | |||
</td><td rowspan="2" valign="bottom"><a name="letter_K"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  K  </div></td></tr></table> | |||
</td><td valign="top"><a class="el" href="structNanoVG_1_1Paint.html">NanoVG::Paint</a>   </td><td valign="top"><a class="el" href="classSignal.html">Signal</a>   </td><td valign="top"><a class="el" href="classWindow.html">Window</a>   </td></tr> | |||
<tr><td valign="top"><a class="el" href="structParameter.html">Parameter</a>   </td><td valign="top"><a class="el" href="classSize.html">Size</a>   </td><td></td></tr> | |||
<tr><td valign="top"><a class="el" href="classExternalWindow.html">ExternalWindow</a>   </td><td valign="top"><a class="el" href="structWidget_1_1KeyboardEvent.html">Widget::KeyboardEvent</a>   </td><td valign="top"><a class="el" href="structParameterEnumerationValue.html">ParameterEnumerationValue</a>   </td><td valign="top"><a class="el" href="structWidget_1_1SpecialEvent.html">Widget::SpecialEvent</a>   </td><td></td></tr> | |||
<div class="qindex"><a class="qindex" href="#letter_a">a</a> | <a class="qindex" href="#letter_b">b</a> | <a class="qindex" href="#letter_c">c</a> | <a class="qindex" href="#letter_e">e</a> | <a class="qindex" href="#letter_g">g</a> | <a class="qindex" href="#letter_i">i</a> | <a class="qindex" href="#letter_k">k</a> | <a class="qindex" href="#letter_l">l</a> | <a class="qindex" href="#letter_m">m</a> | <a class="qindex" href="#letter_n">n</a> | <a class="qindex" href="#letter_o">o</a> | <a class="qindex" href="#letter_p">p</a> | <a class="qindex" href="#letter_r">r</a> | <a class="qindex" href="#letter_s">s</a> | <a class="qindex" href="#letter_t">t</a> | <a class="qindex" href="#letter_u">u</a> | <a class="qindex" href="#letter_v">v</a> | <a class="qindex" href="#letter_w">w</a></div> | |||
<table class="classindex"> | |||
<tr><td rowspan="2" valign="bottom"><a name="letter_a"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  a  </div></td></tr></table> | |||
</td> | |||
<td rowspan="2" valign="bottom"><a name="letter_g"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  g  </div></td></tr></table> | |||
</td> | |||
<td valign="top"><a class="el" href="structWidget_1_1MotionEvent.html">Widget::MotionEvent</a>   </td> | |||
<td rowspan="2" valign="bottom"><a name="letter_r"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  r  </div></td></tr></table> | |||
</td> | |||
<td valign="top"><a class="el" href="structTimePosition.html">TimePosition</a>   </td> | |||
</tr> | |||
<tr><td valign="top"><a class="el" href="structWidget_1_1MouseEvent.html">Widget::MouseEvent</a>   </td> | |||
<td valign="top"><a class="el" href="classTopLevelWidget.html">TopLevelWidget</a>   </td> | |||
</tr> | |||
<tr><td valign="top"><a class="el" href="classApplication.html">Application</a>   </td> | |||
<td valign="top"><a class="el" href="structNanoVG_1_1GlyphPosition.html">NanoVG::GlyphPosition</a>   </td> | |||
<td valign="top"><a class="el" href="classMutex.html">Mutex</a>   </td> | |||
<td valign="top"><a class="el" href="classRectangle.html">Rectangle</a>   </td> | |||
<td valign="top"><a class="el" href="classTriangle.html">Triangle</a>   </td> | |||
</tr> | |||
<tr><td valign="top"><a class="el" href="classAudioMidiSyncHelper.html">AudioMidiSyncHelper</a>   </td> | |||
<td valign="top"><a class="el" href="structGraphicsContext.html">GraphicsContext</a>   </td> | |||
<td rowspan="2" valign="bottom"><a name="letter_n"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  n  </div></td></tr></table> | |||
</td> | |||
<td valign="top"><a class="el" href="classRecursiveMutex.html">RecursiveMutex</a>   </td> | |||
<td rowspan="2" valign="bottom"><a name="letter_u"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  u  </div></td></tr></table> | |||
</td> | |||
</tr> | |||
<tr><td valign="top"><a class="el" href="structAudioPort.html">AudioPort</a>   </td> | |||
<td rowspan="2" valign="bottom"><a name="letter_i"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  i  </div></td></tr></table> | |||
</td> | |||
<td valign="top"><a class="el" href="structWidget_1_1ResizeEvent.html">Widget::ResizeEvent</a>   </td> | |||
</tr> | |||
<tr><td rowspan="2" valign="bottom"><a name="letter_b"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  b  </div></td></tr></table> | |||
</td> | |||
<td valign="top"><a class="el" href="classNanoBaseWidget.html">NanoBaseWidget</a>   </td> | |||
<td rowspan="2" valign="bottom"><a name="letter_s"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  s  </div></td></tr></table> | |||
</td> | |||
<td valign="top"><a class="el" href="classUI.html">UI</a>   </td> | |||
</tr> | |||
<tr><td valign="top"><a class="el" href="structIdleCallback.html">IdleCallback</a>   </td> | |||
<td valign="top"><a class="el" href="classNanoImage.html">NanoImage</a>   </td> | |||
<td rowspan="2" valign="bottom"><a name="letter_v"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  v  </div></td></tr></table> | |||
</td> | |||
</tr> | |||
<tr><td valign="top"><a class="el" href="structTimePosition_1_1BarBeatTick.html">TimePosition::BarBeatTick</a>   </td> | |||
<td valign="top"><a class="el" href="classImageBase.html">ImageBase</a>   </td> | |||
<td valign="top"><a class="el" href="classNanoVG.html">NanoVG</a>   </td> | |||
<td valign="top"><a class="el" href="classScopedPointer.html">ScopedPointer</a>   </td> | |||
</tr> | |||
<tr><td valign="top"><a class="el" href="structWidget_1_1BaseEvent.html">Widget::BaseEvent</a>   </td> | |||
<td valign="top"><a class="el" href="classImageBaseAboutWindow.html">ImageBaseAboutWindow</a>   </td> | |||
<td rowspan="2" valign="bottom"><a name="letter_o"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  o  </div></td></tr></table> | |||
</td> | |||
<td valign="top"><a class="el" href="classScopeLocker.html">ScopeLocker</a>   </td> | |||
<td valign="top"><a class="el" href="classVstGuiStandaloneWindow.html">VstGuiStandaloneWindow</a>   </td> | |||
</tr> | |||
<tr><td rowspan="2" valign="bottom"><a name="letter_c"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  c  </div></td></tr></table> | |||
</td> | |||
<td valign="top"><a class="el" href="classImageBaseButton.html">ImageBaseButton</a>   </td> | |||
<td valign="top"><a class="el" href="classScopeTryLocker.html">ScopeTryLocker</a>   </td> | |||
<td valign="top"><a class="el" href="structVulkanGraphicsContext.html">VulkanGraphicsContext</a>   </td> | |||
</tr> | |||
<tr><td valign="top"><a class="el" href="classImageKnob.html">ImageKnob</a>   </td> | |||
<td valign="top"><a class="el" href="structOpenGLGraphicsContext.html">OpenGLGraphicsContext</a>   </td> | |||
<td valign="top"><a class="el" href="classScopeUnlocker.html">ScopeUnlocker</a>   </td> | |||
<td valign="top"><a class="el" href="classVulkanImage.html">VulkanImage</a>   </td> | |||
</tr> | |||
<tr><td valign="top"><a class="el" href="classCairoBaseWidget.html">CairoBaseWidget</a>   </td> | |||
<td valign="top"><a class="el" href="classImageSlider.html">ImageSlider</a>   </td> | |||
<td valign="top"><a class="el" href="classOpenGLImage.html">OpenGLImage</a>   </td> | |||
<td valign="top"><a class="el" href="structWidget_1_1ScrollEvent.html">Widget::ScrollEvent</a>   </td> | |||
<td rowspan="2" valign="bottom"><a name="letter_w"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  w  </div></td></tr></table> | |||
</td> | |||
</tr> | |||
<tr><td valign="top"><a class="el" href="structCairoGraphicsContext.html">CairoGraphicsContext</a>   </td> | |||
<td valign="top"><a class="el" href="classImageSwitch.html">ImageSwitch</a>   </td> | |||
<td rowspan="2" valign="bottom"><a name="letter_p"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  p  </div></td></tr></table> | |||
</td> | |||
<td valign="top"><a class="el" href="classSignal.html">Signal</a>   </td> | |||
</tr> | |||
<tr><td valign="top"><a class="el" href="classCairoImage.html">CairoImage</a>   </td> | |||
<td rowspan="2" valign="bottom"><a name="letter_k"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  k  </div></td></tr></table> | |||
</td> | |||
<td valign="top"><a class="el" href="classSize.html">Size</a>   </td> | |||
<td valign="top"><a class="el" href="classWidget.html">Widget</a>   </td> | |||
</tr> | |||
<tr><td valign="top"><a class="el" href="classImageBaseButton_1_1Callback.html">ImageBaseButton::Callback</a>   </td> | |||
<td valign="top"><a class="el" href="structNanoVG_1_1Paint.html">NanoVG::Paint</a>   </td> | |||
<td valign="top"><a class="el" href="structWidget_1_1SpecialEvent.html">Widget::SpecialEvent</a>   </td> | |||
<td valign="top"><a class="el" href="classWindow.html">Window</a>   </td> | |||
</tr> | |||
<tr><td valign="top"><a class="el" href="classImageKnob_1_1Callback.html">ImageKnob::Callback</a>   </td> | |||
<td valign="top"><a class="el" href="structWidget_1_1KeyboardEvent.html">Widget::KeyboardEvent</a>   </td> | |||
<td valign="top"><a class="el" href="structParameter.html">Parameter</a>   </td> | |||
<td valign="top"><a class="el" href="classStandaloneWindow.html">StandaloneWindow</a>   </td> | |||
<td></td></tr> | |||
<tr><td valign="top"><a class="el" href="classImageSlider_1_1Callback.html">ImageSlider::Callback</a>   </td> | |||
<td rowspan="2" valign="bottom"><a name="letter_l"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  l  </div></td></tr></table> | |||
</td> | |||
<td valign="top"><a class="el" href="structParameterEnumerationValue.html">ParameterEnumerationValue</a>   </td> | |||
<td valign="top"><a class="el" href="classString.html">String</a>   </td> | |||
<td></td></tr> | |||
<tr><td valign="top"><a class="el" href="classImageSwitch_1_1Callback.html">ImageSwitch::Callback</a>   </td> | |||
<td valign="top"><a class="el" href="structParameterEnumerationValues.html">ParameterEnumerationValues</a>   </td> | |||
<td valign="top"><a class="el" href="classSubWidget.html">SubWidget</a>   </td> | |||
<td></td></tr> | |||
<tr><td valign="top"><a class="el" href="structWidget_1_1CharacterInputEvent.html">Widget::CharacterInputEvent</a>   </td> | |||
<td valign="top"><a class="el" href="classLeakedObjectDetector.html">LeakedObjectDetector</a>   </td> | |||
<td valign="top"><a class="el" href="structParameterRanges.html">ParameterRanges</a>   </td> | |||
<td rowspan="2" valign="bottom"><a name="letter_t"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  t  </div></td></tr></table> | |||
</td> | |||
<td></td></tr> | |||
<tr><td valign="top"><a class="el" href="classCircle.html">Circle</a>   </td> | |||
<td valign="top"><a class="el" href="classLine.html">Line</a>   </td> | |||
<td valign="top"><a class="el" href="classPlugin.html">Plugin</a>   </td> | |||
<td></td></tr> | |||
<tr><td valign="top"><a class="el" href="structColor.html">Color</a>   </td> | |||
<td rowspan="2" valign="bottom"><a name="letter_m"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  m  </div></td></tr></table> | |||
</td> | |||
<td valign="top"><a class="el" href="classPoint.html">Point</a>   </td> | |||
<td valign="top"><a class="el" href="structNanoVG_1_1TextRow.html">NanoVG::TextRow</a>   </td> | |||
<td></td></tr> | |||
<tr><td rowspan="2" valign="bottom"><a name="letter_e"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  e  </div></td></tr></table> | |||
</td> | |||
<td valign="top"><a class="el" href="structWidget_1_1PositionChangedEvent.html">Widget::PositionChangedEvent</a>   </td> | |||
<td valign="top"><a class="el" href="classThread.html">Thread</a>   </td> | |||
<td></td></tr> | |||
<tr><td valign="top"><a class="el" href="structMidiEvent.html">MidiEvent</a>   </td> | |||
<td></td><td></td><td></td></tr> | |||
<tr><td valign="top"><a class="el" href="classExternalWindow.html">ExternalWindow</a>   </td> | |||
<td></td><td></td><td></td><td></td></tr> | |||
<tr><td></td><td></td><td></td><td></td><td></td></tr> | |||
</table> | |||
<div class="qindex"><a class="qindex" href="#letter_A">A</a> | <a class="qindex" href="#letter_B">B</a> | <a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_E">E</a> | <a class="qindex" href="#letter_F">F</a> | <a class="qindex" href="#letter_G">G</a> | <a class="qindex" href="#letter_I">I</a> | <a class="qindex" href="#letter_K">K</a> | <a class="qindex" href="#letter_L">L</a> | <a class="qindex" href="#letter_M">M</a> | <a class="qindex" href="#letter_N">N</a> | <a class="qindex" href="#letter_P">P</a> | <a class="qindex" href="#letter_R">R</a> | <a class="qindex" href="#letter_S">S</a> | <a class="qindex" href="#letter_T">T</a> | <a class="qindex" href="#letter_U">U</a> | <a class="qindex" href="#letter_V">V</a> | <a class="qindex" href="#letter_W">W</a></div> | |||
<div class="qindex"><a class="qindex" href="#letter_a">a</a> | <a class="qindex" href="#letter_b">b</a> | <a class="qindex" href="#letter_c">c</a> | <a class="qindex" href="#letter_e">e</a> | <a class="qindex" href="#letter_g">g</a> | <a class="qindex" href="#letter_i">i</a> | <a class="qindex" href="#letter_k">k</a> | <a class="qindex" href="#letter_l">l</a> | <a class="qindex" href="#letter_m">m</a> | <a class="qindex" href="#letter_n">n</a> | <a class="qindex" href="#letter_o">o</a> | <a class="qindex" href="#letter_p">p</a> | <a class="qindex" href="#letter_r">r</a> | <a class="qindex" href="#letter_s">s</a> | <a class="qindex" href="#letter_t">t</a> | <a class="qindex" href="#letter_u">u</a> | <a class="qindex" href="#letter_v">v</a> | <a class="qindex" href="#letter_w">w</a></div> | |||
</div><!-- contents --> | |||
<!-- start footer part --> | |||
<hr class="footer"/><address class="footer"><small> | |||
Generated on Mon Jun 24 2019 12:02:38 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
Generated on Tue May 18 2021 11:21:12 for DISTRHO Plugin Framework by  <a href="http://www.doxygen.org/index.html"> | |||
<img class="footer" src="doxygen.png" alt="doxygen"/> | |||
</a> 1.8.6 | |||
</a> 1.8.17 | |||
</small></address> | |||
</body> | |||
</html> |