| @@ -0,0 +1,530 @@ | |||
| <!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.17"/> | |||
| <meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
| <title>DISTRHO Plugin Framework: distrho/DistrhoPluginLV2.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> | |||
| <link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
| </head> | |||
| <body> | |||
| <div id="top"><!-- do not remove this div, it is closed by doxygen! --> | |||
| <div id="titlearea"> | |||
| <table cellspacing="0" cellpadding="0"> | |||
| <tbody> | |||
| <tr style="height: 56px;"> | |||
| <td id="projectalign" style="padding-left: 0.5em;"> | |||
| <div id="projectname">DISTRHO Plugin Framework | |||
| </div> | |||
| </td> | |||
| </tr> | |||
| </tbody> | |||
| </table> | |||
| </div> | |||
| <!-- end header part --> | |||
| <!-- 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> | |||
| <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)"> | |||
| </div> | |||
| <!-- iframe showing the search results (closed by default) --> | |||
| <div id="MSearchResultsWindow"> | |||
| <iframe src="javascript:void(0)" frameborder="0" | |||
| name="MSearchResults" id="MSearchResults"> | |||
| </iframe> | |||
| </div> | |||
| <div id="nav-path" class="navpath"> | |||
| <ul> | |||
| <li class="navelem"><a class="el" href="dir_37257469cca17bab24b582e18a78eb75.html">distrho</a></li> </ul> | |||
| </div> | |||
| </div><!-- top --> | |||
| <div class="header"> | |||
| <div class="headertitle"> | |||
| <div class="title">DistrhoPluginLV2.hpp</div> </div> | |||
| </div><!--header--> | |||
| <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="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> | |||
| <div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * permission notice appear in all copies.</span></div> | |||
| <div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div> | |||
| <div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD</span></div> | |||
| <div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN</span></div> | |||
| <div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL</span></div> | |||
| <div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER</span></div> | |||
| <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_PLUGIN_LV2_HPP_INCLUDED</span></div> | |||
| <div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define DISTRHO_PLUGIN_LV2_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 "DistrhoPlugin.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_DISTRHO</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"> * LV2 Audio Port Hints */</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"> @defgroup LV2AudioPortHints Audio Port Hints</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"> Various audio port hints.</span></div> | |||
| <div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment"> @see AudioPortHints</span></div> | |||
| <div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment"> @see AudioPort::hints</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"> */</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">/**</span></div> | |||
| <div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment"> Audio port can be used as control voltage (LV2 only).</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="group__LV2AudioPortHints.html#ga92c8a0135d1b6dacd22df25295c15ff3"> 39</a></span> <span class="keyword">static</span> <span class="keyword">const</span> uint32_t <a class="code" href="group__LV2AudioPortHints.html#ga92c8a0135d1b6dacd22df25295c15ff3">kAudioPortIsCV</a> = 0x1;</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">/**</span></div> | |||
| <div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment"> Audio port should be used as sidechan (LV2 only).</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="group__LV2AudioPortHints.html#gafbf1a5255d0a19f35ae21480ab2c7433"> 44</a></span> <span class="keyword">static</span> <span class="keyword">const</span> uint32_t <a class="code" href="group__LV2AudioPortHints.html#gafbf1a5255d0a19f35ae21480ab2c7433">kAudioPortIsSidechain</a> = 0x2;</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">/** @} */</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> <span class="comment">/* ------------------------------------------------------------------------------------------------------------</span></div> | |||
| <div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment"> * Parameter Hints */</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"> @defgroup LV2ParameterHints Parameter Hints</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"> Various parameter hints.</span></div> | |||
| <div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="comment"> @see ParameterHints</span></div> | |||
| <div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="comment"> @see Parameter::hints</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"></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"> Parameter value is a trigger.@n</span></div> | |||
| <div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="comment"> This means the value resets back to its default after each process/run call.@n</span></div> | |||
| <div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="comment"> Cannot be used for output parameters.</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"> @note Only officially supported under LV2. For other formats DPF simulates the behaviour.</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="group__LV2ParameterHints.html#ga068de47c587411c9e91ef09f7d800884"> 67</a></span> <span class="keyword">static</span> <span class="keyword">const</span> uint32_t <a class="code" href="group__LV2ParameterHints.html#ga068de47c587411c9e91ef09f7d800884">kParameterIsTrigger</a> = 0x20 | <a class="code" href="group__ParameterHints.html#gaafca30df903781d2e1c2491808e17c8d">kParameterIsBoolean</a>;</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">/** @} */</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> <span class="comment"> * Base Plugin structs */</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"> @defgroup BasePluginStructs Base Plugin Structs</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"> */</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">/**</span></div> | |||
| <div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="comment"> Parameter designation.@n</span></div> | |||
| <div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="comment"> Allows a parameter to be specially designated for a task, like bypass.</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"> Each designation is unique, there must be only one parameter that uses it.@n</span></div> | |||
| <div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="comment"> The use of designated parameters is completely optional.</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"> @note Designated parameters have strict ranges.</span></div> | |||
| <div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="comment"> @see ParameterRanges::adjustForDesignation()</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"><a class="line" href="group__BasePluginStructs.html#ga9a7e733c40008f92e96e2ccf24f890de"> 89</a></span> <span class="keyword">enum</span> <a class="code" href="group__BasePluginStructs.html#ga9a7e733c40008f92e96e2ccf24f890de">ParameterDesignation</a> {<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"> Null or unset designation.</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"><a class="line" href="group__BasePluginStructs.html#gga9a7e733c40008f92e96e2ccf24f890deaee7f64d019ddec5f802c9d53eb033401"> 93</a></span>  <a class="code" href="group__BasePluginStructs.html#gga9a7e733c40008f92e96e2ccf24f890deaee7f64d019ddec5f802c9d53eb033401">kParameterDesignationNull</a> = 0,</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"> Bypass designation.@n</span></div> | |||
| <div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="comment"> When on (> 0.5f), it means the plugin must run in a bypassed state.</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"><a class="line" href="group__BasePluginStructs.html#gga9a7e733c40008f92e96e2ccf24f890dea0623d4fc45bc45f4afad0f752955c50b"> 99</a></span>  <a class="code" href="group__BasePluginStructs.html#gga9a7e733c40008f92e96e2ccf24f890dea0623d4fc45bc45f4afad0f752955c50b">kParameterDesignationBypass</a> = 1</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="comment"></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> <span class="comment">/* ------------------------------------------------------------------------------------------------------------</span></div> | |||
| <div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="comment"> * DPF Plugin */</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> <span class="comment"> @defgroup MainClasses Main Classes</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">/**</span></div> | |||
| <div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="comment"> DPF Plugin class from where plugin instances are created.</span></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"> The public methods (Host state) are called from the plugin to get or set host information.@n</span></div> | |||
| <div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="comment"> They can be called from a plugin instance at anytime unless stated otherwise.@n</span></div> | |||
| <div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="comment"> All other methods are to be implemented by the plugin and will be called by the host.</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"> Shortly after a plugin instance is created, the various init* functions will be called by the host.@n</span></div> | |||
| <div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="comment"> Host will call activate() before run(), and deactivate() before the plugin instance is destroyed.@n</span></div> | |||
| <div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="comment"> The host may call deactivate right after activate and vice-versa, but never activate/deactivate consecutively.@n</span></div> | |||
| <div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="comment"> There is no limit on how many times run() is called, only that activate/deactivate will be called in between.</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"> The buffer size and sample rate values will remain constant between activate and deactivate.@n</span></div> | |||
| <div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="comment"> Buffer size is only a hint though, the host might call run() with a higher or lower number of frames.</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"> Some of this class functions are only available according to some macros.</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"> DISTRHO_PLUGIN_WANT_PROGRAMS activates program related features.@n</span></div> | |||
| <div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="comment"> When enabled you need to implement initProgramName() and loadProgram().</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"> DISTRHO_PLUGIN_WANT_STATE activates internal state features.@n</span></div> | |||
| <div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="comment"> When enabled you need to implement initStateKey() and setState().</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"> The process function run() changes wherever DISTRHO_PLUGIN_WANT_MIDI_INPUT is enabled or not.@n</span></div> | |||
| <div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="comment"> When enabled it provides midi input events.</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">class </span><a class="code" href="classPlugin.html">Plugin</a></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">public</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"> Plugin class constructor.@n</span></div> | |||
| <div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="comment"> You must set all parameter values to their defaults, matching ParameterRanges::def.</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>  <a class="code" href="classPlugin.html#acb5a3632da5a5c4110172a3a78e1fd32">Plugin</a>(uint32_t parameterCount, uint32_t programCount, uint32_t stateCount);</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"> /**</span></div> | |||
| <div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="comment"> Destructor.</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> <a class="code" href="classPlugin.html#a89814b8f0b1c91e49140d42eb8331383">~Plugin</a>();</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"> * Host state */</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"> /**</span></div> | |||
| <div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="comment"> Get the current buffer size that will probably be used during processing, in frames.@n</span></div> | |||
| <div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="comment"> This value will remain constant between activate and deactivate.</span></div> | |||
| <div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="comment"> @note This value is only a hint!@n</span></div> | |||
| <div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="comment"> Hosts might call run() with a higher or lower number of frames.</span></div> | |||
| <div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="comment"> @see bufferSizeChanged(uint32_t)</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>  uint32_t <a class="code" href="classPlugin.html#a2643e638f62cfd4990247ec66bed60d2">getBufferSize</a>() <span class="keyword">const</span> noexcept;</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"> Get the current sample rate that will be used during processing.@n</span></div> | |||
| <div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="comment"> This value will remain constant between activate and deactivate.</span></div> | |||
| <div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="comment"> @see sampleRateChanged(double)</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">double</span> <a class="code" href="classPlugin.html#a3e162cfe8f1c52bf09805fd327bcc3c4">getSampleRate</a>() <span class="keyword">const</span> noexcept;</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="preprocessor">#if DISTRHO_PLUGIN_WANT_TIMEPOS</span></div> | |||
| <div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="comment"> /**</span></div> | |||
| <div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="comment"> Get the current host transport time position.@n</span></div> | |||
| <div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="comment"> This function should only be called during run().@n</span></div> | |||
| <div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class="comment"> You can call this during other times, but the returned position is not guaranteed to be in sync.</span></div> | |||
| <div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="comment"> @note TimePosition is not supported in LADSPA and DSSI plugin formats.</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="keyword">const</span> <a class="code" href="structTimePosition.html">TimePosition</a>& <a class="code" href="classPlugin.html#ae85d602c430b1a4361a88d714d3a42c1">getTimePosition</a>() <span class="keyword">const</span> noexcept;</div> | |||
| <div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="preprocessor">#endif</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="preprocessor">#if DISTRHO_PLUGIN_WANT_LATENCY</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"> Change the plugin audio output latency to @a frames.@n</span></div> | |||
| <div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="comment"> This function should only be called in the constructor, activate() and run().</span></div> | |||
| <div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="comment"> @note This function is only available if DISTRHO_PLUGIN_WANT_LATENCY is enabled.</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="keywordtype">void</span> <a class="code" href="classPlugin.html#a2a70c4ec55d74d9bc26862975d8df8a7">setLatency</a>(uint32_t frames) noexcept;</div> | |||
| <div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="preprocessor">#endif</span></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="preprocessor">#if DISTRHO_PLUGIN_WANT_MIDI_OUTPUT</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"> Write a MIDI output event.@n</span></div> | |||
| <div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="comment"> This function must only be called during run().@n</span></div> | |||
| <div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="comment"> Returns false when the host buffer is full, in which case do not call this again until the next run().</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="keywordtype">bool</span> <a class="code" href="classPlugin.html#a0467eef817ac130cbbe1c0fbe09660c6">writeMidiEvent</a>(<span class="keyword">const</span> <a class="code" href="structMidiEvent.html">MidiEvent</a>& midiEvent) noexcept;</div> | |||
| <div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <span class="preprocessor">#endif</span></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> <span class="keyword">protected</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"> * Information */</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"> /**</span></div> | |||
| <div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="comment"> Get the plugin name.@n</span></div> | |||
| <div class="line"><a name="l00205"></a><span class="lineno"> 205</span> <span class="comment"> Returns DISTRHO_PLUGIN_NAME by default.</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"><a class="line" href="classPlugin.html#aebb5df5cde162462dc460d4fd45dae75"> 207</a></span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classPlugin.html#aebb5df5cde162462dc460d4fd45dae75">getName</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="group__PluginMacros.html#ga888482a9f695c2ca2f433e5f3172dcc4">DISTRHO_PLUGIN_NAME</a>; }</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="comment"> /**</span></div> | |||
| <div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <span class="comment"> Get the plugin label.@n</span></div> | |||
| <div class="line"><a name="l00211"></a><span class="lineno"> 211</span> <span class="comment"> This label is a short restricted name consisting of only _, a-z, A-Z and 0-9 characters.</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="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classPlugin.html#a00f7945c16149db6845fbcc2af729f4f">getLabel</a>() <span class="keyword">const</span> = 0;</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"> /**</span></div> | |||
| <div class="line"><a name="l00216"></a><span class="lineno"> 216</span> <span class="comment"> Get an extensive comment/description about the plugin.@n</span></div> | |||
| <div class="line"><a name="l00217"></a><span class="lineno"> 217</span> <span class="comment"> Optional, returns nothing by default.</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"><a class="line" href="classPlugin.html#a30db5eef9de617f4c81d5c6925facea3"> 219</a></span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classPlugin.html#a30db5eef9de617f4c81d5c6925facea3">getDescription</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <span class="stringliteral">""</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"> /**</span></div> | |||
| <div class="line"><a name="l00222"></a><span class="lineno"> 222</span> <span class="comment"> Get the plugin author/maker.</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="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classPlugin.html#a955832840de786a7a22798f0ef451c5d">getMaker</a>() <span class="keyword">const</span> = 0;</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"> /**</span></div> | |||
| <div class="line"><a name="l00227"></a><span class="lineno"> 227</span> <span class="comment"> Get the plugin homepage.@n</span></div> | |||
| <div class="line"><a name="l00228"></a><span class="lineno"> 228</span> <span class="comment"> Optional, returns nothing by default.</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"><a class="line" href="classPlugin.html#ad12c681ce31004da0badd609763f45c5"> 230</a></span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classPlugin.html#ad12c681ce31004da0badd609763f45c5">getHomePage</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <span class="stringliteral">""</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"> /**</span></div> | |||
| <div class="line"><a name="l00233"></a><span class="lineno"> 233</span> <span class="comment"> Get the plugin license (a single line of text or a URL).@n</span></div> | |||
| <div class="line"><a name="l00234"></a><span class="lineno"> 234</span> <span class="comment"> For commercial plugins this should return some short copyright information.</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="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classPlugin.html#a686a3c92a376a185d6fd97efd59125d1">getLicense</a>() <span class="keyword">const</span> = 0;</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"> /**</span></div> | |||
| <div class="line"><a name="l00239"></a><span class="lineno"> 239</span> <span class="comment"> Get the plugin version, in hexadecimal.</span></div> | |||
| <div class="line"><a name="l00240"></a><span class="lineno"> 240</span> <span class="comment"> @see d_version()</span></div> | |||
| <div class="line"><a name="l00241"></a><span class="lineno"> 241</span> <span class="comment"> */</span></div> | |||
| <div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  <span class="keyword">virtual</span> uint32_t <a class="code" href="classPlugin.html#abae540dd93caf4834270358a8aad334a">getVersion</a>() <span class="keyword">const</span> = 0;</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="comment"> /**</span></div> | |||
| <div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <span class="comment"> Get the plugin unique Id.@n</span></div> | |||
| <div class="line"><a name="l00246"></a><span class="lineno"> 246</span> <span class="comment"> This value is used by LADSPA, DSSI and VST plugin formats.</span></div> | |||
| <div class="line"><a name="l00247"></a><span class="lineno"> 247</span> <span class="comment"> @see d_cconst()</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="keyword">virtual</span> int64_t <a class="code" href="classPlugin.html#ad6ff8c80227d5ceebd40b96f3be29a66">getUniqueId</a>() <span class="keyword">const</span> = 0;</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"> * Init */</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"> Initialize the audio port @a index.@n</span></div> | |||
| <div class="line"><a name="l00256"></a><span class="lineno"> 256</span> <span class="comment"> This function will be called once, shortly after the plugin is created.</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">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPlugin.html#a75f30935198a0acba25f4ea92af72dc4">initAudioPort</a>(<span class="keywordtype">bool</span> input, uint32_t index, <a class="code" href="structAudioPort.html">AudioPort</a>& port);</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"> Initialize the parameter @a index.@n</span></div> | |||
| <div class="line"><a name="l00262"></a><span class="lineno"> 262</span> <span class="comment"> This function will be called once, shortly after the plugin is created.</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="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPlugin.html#a5b0ec59527a1c2f4b01f17fc8c18ea8b">initParameter</a>(uint32_t index, <a class="code" href="structParameter.html">Parameter</a>& parameter) = 0;</div> | |||
| <div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  </div> | |||
| <div class="line"><a name="l00266"></a><span class="lineno"> 266</span> <span class="preprocessor">#if DISTRHO_PLUGIN_WANT_PROGRAMS</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 the name of the program @a index.@n</span></div> | |||
| <div class="line"><a name="l00269"></a><span class="lineno"> 269</span> <span class="comment"> This function will be called once, shortly after the plugin is created.@n</span></div> | |||
| <div class="line"><a name="l00270"></a><span class="lineno"> 270</span> <span class="comment"> Must be implemented by your plugin class only if DISTRHO_PLUGIN_WANT_PROGRAMS is enabled.</span></div> | |||
| <div class="line"><a name="l00271"></a><span class="lineno"> 271</span> <span class="comment"> */</span></div> | |||
| <div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPlugin.html#a54d66af3111541b7c118f9749ef0231b">initProgramName</a>(uint32_t index, <a class="code" href="classString.html">String</a>& programName) = 0;</div> | |||
| <div class="line"><a name="l00273"></a><span class="lineno"> 273</span> <span class="preprocessor">#endif</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">#if DISTRHO_PLUGIN_WANT_STATE</span></div> | |||
| <div class="line"><a name="l00276"></a><span class="lineno"> 276</span> <span class="comment"> /**</span></div> | |||
| <div class="line"><a name="l00277"></a><span class="lineno"> 277</span> <span class="comment"> Set the state key and default value of @a index.@n</span></div> | |||
| <div class="line"><a name="l00278"></a><span class="lineno"> 278</span> <span class="comment"> This function will be called once, shortly after the plugin is created.@n</span></div> | |||
| <div class="line"><a name="l00279"></a><span class="lineno"> 279</span> <span class="comment"> Must be implemented by your plugin class only if DISTRHO_PLUGIN_WANT_STATE is enabled.</span></div> | |||
| <div class="line"><a name="l00280"></a><span class="lineno"> 280</span> <span class="comment"> */</span></div> | |||
| <div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPlugin.html#ae301a970a8b5cff3c7ecef927ea20080">initState</a>(uint32_t index, <a class="code" href="classString.html">String</a>& stateKey, <a class="code" href="classString.html">String</a>& defaultStateValue) = 0;</div> | |||
| <div class="line"><a name="l00282"></a><span class="lineno"> 282</span> <span class="preprocessor">#endif</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="comment">/* --------------------------------------------------------------------------------------------------------</span></div> | |||
| <div class="line"><a name="l00285"></a><span class="lineno"> 285</span> <span class="comment"> * Internal data */</span></div> | |||
| <div class="line"><a name="l00286"></a><span class="lineno"> 286</span> <span class="comment"></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"> Get the current value of a parameter.@n</span></div> | |||
| <div class="line"><a name="l00289"></a><span class="lineno"> 289</span> <span class="comment"> The host may call this function from any context, including realtime processing.</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="keyword">virtual</span> <span class="keywordtype">float</span> <a class="code" href="classPlugin.html#a2d1da98c90568bb4547662bc4f02c31f">getParameterValue</a>(uint32_t index) <span class="keyword">const</span> = 0;</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"> Change a parameter value.@n</span></div> | |||
| <div class="line"><a name="l00295"></a><span class="lineno"> 295</span> <span class="comment"> The host may call this function from any context, including realtime processing.@n</span></div> | |||
| <div class="line"><a name="l00296"></a><span class="lineno"> 296</span> <span class="comment"> When a parameter is marked as automable, you must ensure no non-realtime operations are performed.</span></div> | |||
| <div class="line"><a name="l00297"></a><span class="lineno"> 297</span> <span class="comment"> @note This function will only be called for parameter inputs.</span></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="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPlugin.html#a6911a881fabb9eca9daf0eadbaad8599">setParameterValue</a>(uint32_t index, <span class="keywordtype">float</span> value) = 0;</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="preprocessor">#if DISTRHO_PLUGIN_WANT_PROGRAMS</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"> Load a program.@n</span></div> | |||
| <div class="line"><a name="l00304"></a><span class="lineno"> 304</span> <span class="comment"> The host may call this function from any context, including realtime processing.@n</span></div> | |||
| <div class="line"><a name="l00305"></a><span class="lineno"> 305</span> <span class="comment"> Must be implemented by your plugin class only if DISTRHO_PLUGIN_WANT_PROGRAMS is enabled.</span></div> | |||
| <div class="line"><a name="l00306"></a><span class="lineno"> 306</span> <span class="comment"> */</span></div> | |||
| <div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPlugin.html#ab629f35c60406d6f2c0b9d530e67cf09">loadProgram</a>(uint32_t index) = 0;</div> | |||
| <div class="line"><a name="l00308"></a><span class="lineno"> 308</span> <span class="preprocessor">#endif</span></div> | |||
| <div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  </div> | |||
| <div class="line"><a name="l00310"></a><span class="lineno"> 310</span> <span class="preprocessor">#if DISTRHO_PLUGIN_WANT_FULL_STATE</span></div> | |||
| <div class="line"><a name="l00311"></a><span class="lineno"> 311</span> <span class="comment"> /**</span></div> | |||
| <div class="line"><a name="l00312"></a><span class="lineno"> 312</span> <span class="comment"> Get the value of an internal state.@n</span></div> | |||
| <div class="line"><a name="l00313"></a><span class="lineno"> 313</span> <span class="comment"> The host may call this function from any non-realtime context.@n</span></div> | |||
| <div class="line"><a name="l00314"></a><span class="lineno"> 314</span> <span class="comment"> Must be implemented by your plugin class if DISTRHO_PLUGIN_WANT_FULL_STATE is enabled.</span></div> | |||
| <div class="line"><a name="l00315"></a><span class="lineno"> 315</span> <span class="comment"> @note The use of this function breaks compatibility with the DSSI format.</span></div> | |||
| <div class="line"><a name="l00316"></a><span class="lineno"> 316</span> <span class="comment"> */</span></div> | |||
| <div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  <span class="keyword">virtual</span> <a class="code" href="classString.html">String</a> <a class="code" href="classPlugin.html#a84af70cd84fa4c3054caaa8affaab8f1">getState</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* key) <span class="keyword">const</span> = 0;</div> | |||
| <div class="line"><a name="l00318"></a><span class="lineno"> 318</span> <span class="preprocessor">#endif</span></div> | |||
| <div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  </div> | |||
| <div class="line"><a name="l00320"></a><span class="lineno"> 320</span> <span class="preprocessor">#if DISTRHO_PLUGIN_WANT_STATE</span></div> | |||
| <div class="line"><a name="l00321"></a><span class="lineno"> 321</span> <span class="comment"> /**</span></div> | |||
| <div class="line"><a name="l00322"></a><span class="lineno"> 322</span> <span class="comment"> Change an internal state @a key to @a value.@n</span></div> | |||
| <div class="line"><a name="l00323"></a><span class="lineno"> 323</span> <span class="comment"> Must be implemented by your plugin class only if DISTRHO_PLUGIN_WANT_STATE is enabled.</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>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPlugin.html#ad25ed64a2f00f48c86d2ae0016ea3e59">setState</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="l00326"></a><span class="lineno"> 326</span> <span class="preprocessor">#endif</span></div> | |||
| <div class="line"><a name="l00327"></a><span class="lineno"> 327</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"> * Audio/MIDI Processing */</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="comment"> /**</span></div> | |||
| <div class="line"><a name="l00332"></a><span class="lineno"> 332</span> <span class="comment"> Activate this plugin.</span></div> | |||
| <div class="line"><a name="l00333"></a><span class="lineno"> 333</span> <span class="comment"> */</span></div> | |||
| <div class="line"><a name="l00334"></a><span class="lineno"><a class="line" href="classPlugin.html#aa5c1262f5ca20536bb5850fdd6faa22c"> 334</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPlugin.html#aa5c1262f5ca20536bb5850fdd6faa22c">activate</a>() {}</div> | |||
| <div class="line"><a name="l00335"></a><span class="lineno"> 335</span> <span class="comment"></span> </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"> Deactivate this plugin.</span></div> | |||
| <div class="line"><a name="l00338"></a><span class="lineno"> 338</span> <span class="comment"> */</span></div> | |||
| <div class="line"><a name="l00339"></a><span class="lineno"><a class="line" href="classPlugin.html#aa089a56572bc8f1cb7e4b538c0d19c46"> 339</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPlugin.html#aa089a56572bc8f1cb7e4b538c0d19c46">deactivate</a>() {}</div> | |||
| <div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  </div> | |||
| <div class="line"><a name="l00341"></a><span class="lineno"> 341</span> <span class="preprocessor">#if DISTRHO_PLUGIN_WANT_MIDI_INPUT</span></div> | |||
| <div class="line"><a name="l00342"></a><span class="lineno"> 342</span> <span class="comment"> /**</span></div> | |||
| <div class="line"><a name="l00343"></a><span class="lineno"> 343</span> <span class="comment"> Run/process function for plugins with MIDI input.</span></div> | |||
| <div class="line"><a name="l00344"></a><span class="lineno"> 344</span> <span class="comment"> @note Some parameters might be null if there are no audio inputs/outputs or MIDI events.</span></div> | |||
| <div class="line"><a name="l00345"></a><span class="lineno"> 345</span> <span class="comment"> */</span></div> | |||
| <div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPlugin.html#a0a969c78f8455ac6ba65fa42e8c498f6">run</a>(<span class="keyword">const</span> <span class="keywordtype">float</span>** inputs, <span class="keywordtype">float</span>** outputs, uint32_t frames,</div> | |||
| <div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  <span class="keyword">const</span> <a class="code" href="structMidiEvent.html">MidiEvent</a>* midiEvents, uint32_t midiEventCount) = 0;</div> | |||
| <div class="line"><a name="l00348"></a><span class="lineno"> 348</span> <span class="preprocessor">#else</span></div> | |||
| <div class="line"><a name="l00349"></a><span class="lineno"> 349</span> <span class="comment"> /**</span></div> | |||
| <div class="line"><a name="l00350"></a><span class="lineno"> 350</span> <span class="comment"> Run/process function for plugins without MIDI input.</span></div> | |||
| <div class="line"><a name="l00351"></a><span class="lineno"> 351</span> <span class="comment"> @note Some parameters might be null if there are no audio inputs or outputs.</span></div> | |||
| <div class="line"><a name="l00352"></a><span class="lineno"> 352</span> <span class="comment"> */</span></div> | |||
| <div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPlugin.html#a0a969c78f8455ac6ba65fa42e8c498f6">run</a>(<span class="keyword">const</span> <span class="keywordtype">float</span>** inputs, <span class="keywordtype">float</span>** outputs, uint32_t frames) = 0;</div> | |||
| <div class="line"><a name="l00354"></a><span class="lineno"> 354</span> <span class="preprocessor">#endif</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="comment">/* --------------------------------------------------------------------------------------------------------</span></div> | |||
| <div class="line"><a name="l00357"></a><span class="lineno"> 357</span> <span class="comment"> * Callbacks (optional) */</span></div> | |||
| <div class="line"><a name="l00358"></a><span class="lineno"> 358</span> <span class="comment"></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> <span class="comment"> Optional callback to inform the plugin about a buffer size change.@n</span></div> | |||
| <div class="line"><a name="l00361"></a><span class="lineno"> 361</span> <span class="comment"> This function will only be called when the plugin is deactivated.</span></div> | |||
| <div class="line"><a name="l00362"></a><span class="lineno"> 362</span> <span class="comment"> @note This value is only a hint!@n</span></div> | |||
| <div class="line"><a name="l00363"></a><span class="lineno"> 363</span> <span class="comment"> Hosts might call run() with a higher or lower number of frames.</span></div> | |||
| <div class="line"><a name="l00364"></a><span class="lineno"> 364</span> <span class="comment"> @see getBufferSize()</span></div> | |||
| <div class="line"><a name="l00365"></a><span class="lineno"> 365</span> <span class="comment"> */</span></div> | |||
| <div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPlugin.html#a9f6c8ad6b054056649d0250e527e1297">bufferSizeChanged</a>(uint32_t newBufferSize);</div> | |||
| <div class="line"><a name="l00367"></a><span class="lineno"> 367</span> <span class="comment"></span> </div> | |||
| <div class="line"><a name="l00368"></a><span class="lineno"> 368</span> <span class="comment"> /**</span></div> | |||
| <div class="line"><a name="l00369"></a><span class="lineno"> 369</span> <span class="comment"> Optional callback to inform the plugin about a sample rate change.@n</span></div> | |||
| <div class="line"><a name="l00370"></a><span class="lineno"> 370</span> <span class="comment"> This function will only be called when the plugin is deactivated.</span></div> | |||
| <div class="line"><a name="l00371"></a><span class="lineno"> 371</span> <span class="comment"> @see getSampleRate()</span></div> | |||
| <div class="line"><a name="l00372"></a><span class="lineno"> 372</span> <span class="comment"> */</span></div> | |||
| <div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPlugin.html#a2fcbfa1893f44e661d0d8cd53391dadc">sampleRateChanged</a>(<span class="keywordtype">double</span> newSampleRate);</div> | |||
| <div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  </div> | |||
| <div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  <span class="comment">// -------------------------------------------------------------------------------------------------------</span></div> | |||
| <div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  </div> | |||
| <div class="line"><a name="l00377"></a><span class="lineno"> 377</span> <span class="keyword">private</span>:</div> | |||
| <div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  <span class="keyword">struct </span>PrivateData;</div> | |||
| <div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  PrivateData* <span class="keyword">const</span> pData;</div> | |||
| <div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  <span class="keyword">friend</span> <span class="keyword">class </span>PluginExporter;</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>  DISTRHO_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(<a class="code" href="classPlugin.html">Plugin</a>)</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="comment"></span> </div> | |||
| <div class="line"><a name="l00385"></a><span class="lineno"> 385</span> <span class="comment">/** @} */</span></div> | |||
| <div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  </div> | |||
| <div class="line"><a name="l00387"></a><span class="lineno"> 387</span> <span class="comment">/* ------------------------------------------------------------------------------------------------------------</span></div> | |||
| <div class="line"><a name="l00388"></a><span class="lineno"> 388</span> <span class="comment"> * Create plugin, entry point */</span></div> | |||
| <div class="line"><a name="l00389"></a><span class="lineno"> 389</span> <span class="comment"></span> </div> | |||
| <div class="line"><a name="l00390"></a><span class="lineno"> 390</span> <span class="comment">/**</span></div> | |||
| <div class="line"><a name="l00391"></a><span class="lineno"> 391</span> <span class="comment"> @defgroup EntryPoints Entry Points</span></div> | |||
| <div class="line"><a name="l00392"></a><span class="lineno"> 392</span> <span class="comment"> @{</span></div> | |||
| <div class="line"><a name="l00393"></a><span class="lineno"> 393</span> <span class="comment"> */</span></div> | |||
| <div class="line"><a name="l00394"></a><span class="lineno"> 394</span> <span class="comment"></span> </div> | |||
| <div class="line"><a name="l00395"></a><span class="lineno"> 395</span> <span class="comment">/**</span></div> | |||
| <div class="line"><a name="l00396"></a><span class="lineno"> 396</span> <span class="comment"> TODO.</span></div> | |||
| <div class="line"><a name="l00397"></a><span class="lineno"> 397</span> <span class="comment"> */</span></div> | |||
| <div class="line"><a name="l00398"></a><span class="lineno"> 398</span> <span class="keyword">extern</span> <a class="code" href="classPlugin.html">Plugin</a>* <a class="code" href="group__EntryPoints.html#ga1c23be578dae03149d92254515247d03">createPlugin</a>();</div> | |||
| <div class="line"><a name="l00399"></a><span class="lineno"> 399</span> <span class="comment"></span> </div> | |||
| <div class="line"><a name="l00400"></a><span class="lineno"> 400</span> <span class="comment">/** @} */</span></div> | |||
| <div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  </div> | |||
| <div class="line"><a name="l00402"></a><span class="lineno"> 402</span> <span class="comment">// -----------------------------------------------------------------------------------------------------------</span></div> | |||
| <div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  </div> | |||
| <div class="line"><a name="l00404"></a><span class="lineno"> 404</span> END_NAMESPACE_DISTRHO</div> | |||
| <div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  </div> | |||
| <div class="line"><a name="l00406"></a><span class="lineno"> 406</span> <span class="preprocessor">#endif // DISTRHO_PLUGIN_HPP_INCLUDED</span></div> | |||
| </div><!-- fragment --></div><!-- contents --> | |||
| <div class="ttc" id="aclassPlugin_html_a2fcbfa1893f44e661d0d8cd53391dadc"><div class="ttname"><a href="classPlugin.html#a2fcbfa1893f44e661d0d8cd53391dadc">Plugin::sampleRateChanged</a></div><div class="ttdeci">virtual void sampleRateChanged(double newSampleRate)</div></div> | |||
| <div class="ttc" id="aclassPlugin_html_ae85d602c430b1a4361a88d714d3a42c1"><div class="ttname"><a href="classPlugin.html#ae85d602c430b1a4361a88d714d3a42c1">Plugin::getTimePosition</a></div><div class="ttdeci">const TimePosition & getTimePosition() const noexcept</div></div> | |||
| <div class="ttc" id="aclassPlugin_html_aa089a56572bc8f1cb7e4b538c0d19c46"><div class="ttname"><a href="classPlugin.html#aa089a56572bc8f1cb7e4b538c0d19c46">Plugin::deactivate</a></div><div class="ttdeci">virtual void deactivate()</div><div class="ttdef"><b>Definition:</b> DistrhoPluginLV2.hpp:339</div></div> | |||
| <div class="ttc" id="aclassPlugin_html_abae540dd93caf4834270358a8aad334a"><div class="ttname"><a href="classPlugin.html#abae540dd93caf4834270358a8aad334a">Plugin::getVersion</a></div><div class="ttdeci">virtual uint32_t getVersion() const =0</div></div> | |||
| <div class="ttc" id="astructMidiEvent_html"><div class="ttname"><a href="structMidiEvent.html">MidiEvent</a></div><div class="ttdef"><b>Definition:</b> DistrhoPlugin.hpp:502</div></div> | |||
| <div class="ttc" id="aclassPlugin_html_a2a70c4ec55d74d9bc26862975d8df8a7"><div class="ttname"><a href="classPlugin.html#a2a70c4ec55d74d9bc26862975d8df8a7">Plugin::setLatency</a></div><div class="ttdeci">void setLatency(uint32_t frames) noexcept</div></div> | |||
| <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="aclassPlugin_html_a0467eef817ac130cbbe1c0fbe09660c6"><div class="ttname"><a href="classPlugin.html#a0467eef817ac130cbbe1c0fbe09660c6">Plugin::writeMidiEvent</a></div><div class="ttdeci">bool writeMidiEvent(const MidiEvent &midiEvent) noexcept</div></div> | |||
| <div class="ttc" id="aclassPlugin_html_a84af70cd84fa4c3054caaa8affaab8f1"><div class="ttname"><a href="classPlugin.html#a84af70cd84fa4c3054caaa8affaab8f1">Plugin::getState</a></div><div class="ttdeci">virtual String getState(const char *key) const =0</div></div> | |||
| <div class="ttc" id="aclassPlugin_html_a2d1da98c90568bb4547662bc4f02c31f"><div class="ttname"><a href="classPlugin.html#a2d1da98c90568bb4547662bc4f02c31f">Plugin::getParameterValue</a></div><div class="ttdeci">virtual float getParameterValue(uint32_t index) const =0</div></div> | |||
| <div class="ttc" id="agroup__EntryPoints_html_ga1c23be578dae03149d92254515247d03"><div class="ttname"><a href="group__EntryPoints.html#ga1c23be578dae03149d92254515247d03">createPlugin</a></div><div class="ttdeci">Plugin * createPlugin()</div></div> | |||
| <div class="ttc" id="aclassPlugin_html_acb5a3632da5a5c4110172a3a78e1fd32"><div class="ttname"><a href="classPlugin.html#acb5a3632da5a5c4110172a3a78e1fd32">Plugin::Plugin</a></div><div class="ttdeci">Plugin(uint32_t parameterCount, uint32_t programCount, uint32_t stateCount)</div></div> | |||
| <div class="ttc" id="agroup__BasePluginStructs_html_gga9a7e733c40008f92e96e2ccf24f890deaee7f64d019ddec5f802c9d53eb033401"><div class="ttname"><a href="group__BasePluginStructs.html#gga9a7e733c40008f92e96e2ccf24f890deaee7f64d019ddec5f802c9d53eb033401">kParameterDesignationNull</a></div><div class="ttdeci">@ kParameterDesignationNull</div><div class="ttdef"><b>Definition:</b> DistrhoPluginLV2.hpp:93</div></div> | |||
| <div class="ttc" id="aclassPlugin_html_a89814b8f0b1c91e49140d42eb8331383"><div class="ttname"><a href="classPlugin.html#a89814b8f0b1c91e49140d42eb8331383">Plugin::~Plugin</a></div><div class="ttdeci">virtual ~Plugin()</div></div> | |||
| <div class="ttc" id="astructParameter_html"><div class="ttname"><a href="structParameter.html">Parameter</a></div><div class="ttdef"><b>Definition:</b> DistrhoPlugin.hpp:378</div></div> | |||
| <div class="ttc" id="aclassPlugin_html_a2643e638f62cfd4990247ec66bed60d2"><div class="ttname"><a href="classPlugin.html#a2643e638f62cfd4990247ec66bed60d2">Plugin::getBufferSize</a></div><div class="ttdeci">uint32_t getBufferSize() const noexcept</div></div> | |||
| <div class="ttc" id="aclassPlugin_html_a955832840de786a7a22798f0ef451c5d"><div class="ttname"><a href="classPlugin.html#a955832840de786a7a22798f0ef451c5d">Plugin::getMaker</a></div><div class="ttdeci">virtual const char * getMaker() const =0</div></div> | |||
| <div class="ttc" id="aclassPlugin_html_ab629f35c60406d6f2c0b9d530e67cf09"><div class="ttname"><a href="classPlugin.html#ab629f35c60406d6f2c0b9d530e67cf09">Plugin::loadProgram</a></div><div class="ttdeci">virtual void loadProgram(uint32_t index)=0</div></div> | |||
| <div class="ttc" id="agroup__PluginMacros_html_ga888482a9f695c2ca2f433e5f3172dcc4"><div class="ttname"><a href="group__PluginMacros.html#ga888482a9f695c2ca2f433e5f3172dcc4">DISTRHO_PLUGIN_NAME</a></div><div class="ttdeci">#define DISTRHO_PLUGIN_NAME</div><div class="ttdef"><b>Definition:</b> DistrhoInfo.hpp:470</div></div> | |||
| <div class="ttc" id="aclassPlugin_html_a54d66af3111541b7c118f9749ef0231b"><div class="ttname"><a href="classPlugin.html#a54d66af3111541b7c118f9749ef0231b">Plugin::initProgramName</a></div><div class="ttdeci">virtual void initProgramName(uint32_t index, String &programName)=0</div></div> | |||
| <div class="ttc" id="agroup__LV2AudioPortHints_html_ga92c8a0135d1b6dacd22df25295c15ff3"><div class="ttname"><a href="group__LV2AudioPortHints.html#ga92c8a0135d1b6dacd22df25295c15ff3">kAudioPortIsCV</a></div><div class="ttdeci">static const uint32_t kAudioPortIsCV</div><div class="ttdef"><b>Definition:</b> DistrhoPluginLV2.hpp:39</div></div> | |||
| <div class="ttc" id="aclassPlugin_html_a00f7945c16149db6845fbcc2af729f4f"><div class="ttname"><a href="classPlugin.html#a00f7945c16149db6845fbcc2af729f4f">Plugin::getLabel</a></div><div class="ttdeci">virtual const char * getLabel() const =0</div></div> | |||
| <div class="ttc" id="aclassPlugin_html_a9f6c8ad6b054056649d0250e527e1297"><div class="ttname"><a href="classPlugin.html#a9f6c8ad6b054056649d0250e527e1297">Plugin::bufferSizeChanged</a></div><div class="ttdeci">virtual void bufferSizeChanged(uint32_t newBufferSize)</div></div> | |||
| <div class="ttc" id="aclassPlugin_html_a5b0ec59527a1c2f4b01f17fc8c18ea8b"><div class="ttname"><a href="classPlugin.html#a5b0ec59527a1c2f4b01f17fc8c18ea8b">Plugin::initParameter</a></div><div class="ttdeci">virtual void initParameter(uint32_t index, Parameter &parameter)=0</div></div> | |||
| <div class="ttc" id="agroup__BasePluginStructs_html_gga9a7e733c40008f92e96e2ccf24f890dea0623d4fc45bc45f4afad0f752955c50b"><div class="ttname"><a href="group__BasePluginStructs.html#gga9a7e733c40008f92e96e2ccf24f890dea0623d4fc45bc45f4afad0f752955c50b">kParameterDesignationBypass</a></div><div class="ttdeci">@ kParameterDesignationBypass</div><div class="ttdef"><b>Definition:</b> DistrhoPluginLV2.hpp:99</div></div> | |||
| <div class="ttc" id="aclassPlugin_html_a30db5eef9de617f4c81d5c6925facea3"><div class="ttname"><a href="classPlugin.html#a30db5eef9de617f4c81d5c6925facea3">Plugin::getDescription</a></div><div class="ttdeci">virtual const char * getDescription() const</div><div class="ttdef"><b>Definition:</b> DistrhoPluginLV2.hpp:219</div></div> | |||
| <div class="ttc" id="aclassPlugin_html_aebb5df5cde162462dc460d4fd45dae75"><div class="ttname"><a href="classPlugin.html#aebb5df5cde162462dc460d4fd45dae75">Plugin::getName</a></div><div class="ttdeci">virtual const char * getName() const</div><div class="ttdef"><b>Definition:</b> DistrhoPluginLV2.hpp:207</div></div> | |||
| <div class="ttc" id="aclassPlugin_html_a686a3c92a376a185d6fd97efd59125d1"><div class="ttname"><a href="classPlugin.html#a686a3c92a376a185d6fd97efd59125d1">Plugin::getLicense</a></div><div class="ttdeci">virtual const char * getLicense() const =0</div></div> | |||
| <div class="ttc" id="agroup__LV2AudioPortHints_html_gafbf1a5255d0a19f35ae21480ab2c7433"><div class="ttname"><a href="group__LV2AudioPortHints.html#gafbf1a5255d0a19f35ae21480ab2c7433">kAudioPortIsSidechain</a></div><div class="ttdeci">static const uint32_t kAudioPortIsSidechain</div><div class="ttdef"><b>Definition:</b> DistrhoPluginLV2.hpp:44</div></div> | |||
| <div class="ttc" id="agroup__BasePluginStructs_html_ga9a7e733c40008f92e96e2ccf24f890de"><div class="ttname"><a href="group__BasePluginStructs.html#ga9a7e733c40008f92e96e2ccf24f890de">ParameterDesignation</a></div><div class="ttdeci">ParameterDesignation</div><div class="ttdef"><b>Definition:</b> DistrhoPlugin.hpp:158</div></div> | |||
| <div class="ttc" id="agroup__LV2ParameterHints_html_ga068de47c587411c9e91ef09f7d800884"><div class="ttname"><a href="group__LV2ParameterHints.html#ga068de47c587411c9e91ef09f7d800884">kParameterIsTrigger</a></div><div class="ttdeci">static const uint32_t kParameterIsTrigger</div><div class="ttdef"><b>Definition:</b> DistrhoPluginLV2.hpp:67</div></div> | |||
| <div class="ttc" id="aclassPlugin_html_a75f30935198a0acba25f4ea92af72dc4"><div class="ttname"><a href="classPlugin.html#a75f30935198a0acba25f4ea92af72dc4">Plugin::initAudioPort</a></div><div class="ttdeci">virtual void initAudioPort(bool input, uint32_t index, AudioPort &port)</div></div> | |||
| <div class="ttc" id="aclassPlugin_html_ad6ff8c80227d5ceebd40b96f3be29a66"><div class="ttname"><a href="classPlugin.html#ad6ff8c80227d5ceebd40b96f3be29a66">Plugin::getUniqueId</a></div><div class="ttdeci">virtual int64_t getUniqueId() const =0</div></div> | |||
| <div class="ttc" id="aclassPlugin_html"><div class="ttname"><a href="classPlugin.html">Plugin</a></div><div class="ttdef"><b>Definition:</b> DistrhoPlugin.hpp:687</div></div> | |||
| <div class="ttc" id="aclassPlugin_html_a0a969c78f8455ac6ba65fa42e8c498f6"><div class="ttname"><a href="classPlugin.html#a0a969c78f8455ac6ba65fa42e8c498f6">Plugin::run</a></div><div class="ttdeci">virtual void run(const float **inputs, float **outputs, uint32_t frames, const MidiEvent *midiEvents, uint32_t midiEventCount)=0</div></div> | |||
| <div class="ttc" id="aclassPlugin_html_a6911a881fabb9eca9daf0eadbaad8599"><div class="ttname"><a href="classPlugin.html#a6911a881fabb9eca9daf0eadbaad8599">Plugin::setParameterValue</a></div><div class="ttdeci">virtual void setParameterValue(uint32_t index, float value)=0</div></div> | |||
| <div class="ttc" id="astructTimePosition_html"><div class="ttname"><a href="structTimePosition.html">TimePosition</a></div><div class="ttdef"><b>Definition:</b> DistrhoPlugin.hpp:533</div></div> | |||
| <div class="ttc" id="aclassPlugin_html_ad12c681ce31004da0badd609763f45c5"><div class="ttname"><a href="classPlugin.html#ad12c681ce31004da0badd609763f45c5">Plugin::getHomePage</a></div><div class="ttdeci">virtual const char * getHomePage() const</div><div class="ttdef"><b>Definition:</b> DistrhoPluginLV2.hpp:230</div></div> | |||
| <div class="ttc" id="agroup__ParameterHints_html_gaafca30df903781d2e1c2491808e17c8d"><div class="ttname"><a href="group__ParameterHints.html#gaafca30df903781d2e1c2491808e17c8d">kParameterIsBoolean</a></div><div class="ttdeci">static const uint32_t kParameterIsBoolean</div><div class="ttdef"><b>Definition:</b> DistrhoPlugin.hpp:70</div></div> | |||
| <div class="ttc" id="astructAudioPort_html"><div class="ttname"><a href="structAudioPort.html">AudioPort</a></div><div class="ttdef"><b>Definition:</b> DistrhoPlugin.hpp:117</div></div> | |||
| <div class="ttc" id="aclassPlugin_html_a3e162cfe8f1c52bf09805fd327bcc3c4"><div class="ttname"><a href="classPlugin.html#a3e162cfe8f1c52bf09805fd327bcc3c4">Plugin::getSampleRate</a></div><div class="ttdeci">double getSampleRate() const noexcept</div></div> | |||
| <div class="ttc" id="aclassPlugin_html_aa5c1262f5ca20536bb5850fdd6faa22c"><div class="ttname"><a href="classPlugin.html#aa5c1262f5ca20536bb5850fdd6faa22c">Plugin::activate</a></div><div class="ttdeci">virtual void activate()</div><div class="ttdef"><b>Definition:</b> DistrhoPluginLV2.hpp:334</div></div> | |||
| <div class="ttc" id="aclassPlugin_html_ae301a970a8b5cff3c7ecef927ea20080"><div class="ttname"><a href="classPlugin.html#ae301a970a8b5cff3c7ecef927ea20080">Plugin::initState</a></div><div class="ttdeci">virtual void initState(uint32_t index, String &stateKey, String &defaultStateValue)=0</div></div> | |||
| <div class="ttc" id="aclassPlugin_html_ad25ed64a2f00f48c86d2ae0016ea3e59"><div class="ttname"><a href="classPlugin.html#ad25ed64a2f00f48c86d2ae0016ea3e59">Plugin::setState</a></div><div class="ttdeci">virtual void setState(const char *key, const char *value)=0</div></div> | |||
| <!-- start footer part --> | |||
| <hr class="footer"/><address class="footer"><small> | |||
| 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.17 | |||
| </small></address> | |||
| </body> | |||
| </html> | |||
| @@ -0,0 +1,246 @@ | |||
| <!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.17"/> | |||
| <meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
| <title>DISTRHO Plugin Framework: distrho/DistrhoPluginUtils.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> | |||
| <link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
| </head> | |||
| <body> | |||
| <div id="top"><!-- do not remove this div, it is closed by doxygen! --> | |||
| <div id="titlearea"> | |||
| <table cellspacing="0" cellpadding="0"> | |||
| <tbody> | |||
| <tr style="height: 56px;"> | |||
| <td id="projectalign" style="padding-left: 0.5em;"> | |||
| <div id="projectname">DISTRHO Plugin Framework | |||
| </div> | |||
| </td> | |||
| </tr> | |||
| </tbody> | |||
| </table> | |||
| </div> | |||
| <!-- end header part --> | |||
| <!-- 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> | |||
| <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)"> | |||
| </div> | |||
| <!-- iframe showing the search results (closed by default) --> | |||
| <div id="MSearchResultsWindow"> | |||
| <iframe src="javascript:void(0)" frameborder="0" | |||
| name="MSearchResults" id="MSearchResults"> | |||
| </iframe> | |||
| </div> | |||
| <div id="nav-path" class="navpath"> | |||
| <ul> | |||
| <li class="navelem"><a class="el" href="dir_37257469cca17bab24b582e18a78eb75.html">distrho</a></li> </ul> | |||
| </div> | |||
| </div><!-- top --> | |||
| <div class="header"> | |||
| <div class="headertitle"> | |||
| <div class="title">DistrhoPluginUtils.hpp</div> </div> | |||
| </div><!--header--> | |||
| <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="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> | |||
| <div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * permission notice appear in all copies.</span></div> | |||
| <div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div> | |||
| <div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD</span></div> | |||
| <div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN</span></div> | |||
| <div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL</span></div> | |||
| <div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER</span></div> | |||
| <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_PLUGIN_UTILS_HPP_INCLUDED</span></div> | |||
| <div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define DISTRHO_PLUGIN_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 "DistrhoPlugin.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_DISTRHO</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"> Handy class to help keep audio buffer in sync with incoming MIDI events.</span></div> | |||
| <div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment"> To use it, create a local variable (on the stack) and call nextEvent() until it returns false.</span></div> | |||
| <div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment"> @code</span></div> | |||
| <div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment"> for (AudioMidiSyncHelper amsh(outputs, frames, midiEvents, midiEventCount); amsh.nextEvent();)</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"> float* const outL = amsh.outputs[0];</span></div> | |||
| <div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="comment"> float* const outR = amsh.outputs[1];</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"> for (uint32_t i=0; i<amsh.midiEventCount; ++i)</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"> const MidiEvent& ev(amsh.midiEvents[i]);</span></div> | |||
| <div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment"> // ... do something with the midi event</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"> renderSynth(outL, outR, amsh.frames);</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"> @endcode</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"> Some important notes when using this class:</span></div> | |||
| <div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment"> 1. MidiEvent::frame retains its original value, but it is useless, do not use it.</span></div> | |||
| <div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment"> 2. The class variables names are be the same as the default ones in the run function.</span></div> | |||
| <div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment"> Keep that in mind and try to avoid typos. :)</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="classAudioMidiSyncHelper.html"> 50</a></span> <span class="keyword">class </span><a class="code" href="classAudioMidiSyncHelper.html">AudioMidiSyncHelper</a> {</div> | |||
| <div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="keyword">public</span>:<span class="comment"></span></div> | |||
| <div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment"> /** Parameters from the run function, adjusted for event sync */</span></div> | |||
| <div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="classAudioMidiSyncHelper.html#a7b54cae0fdaae3d23aaccf2dbb9344ef"> 53</a></span>  <span class="keywordtype">float</span>* <a class="code" href="classAudioMidiSyncHelper.html#a7b54cae0fdaae3d23aaccf2dbb9344ef">outputs</a>[<a class="code" href="group__PluginMacros.html#ga917195804ebcb2bb48c9fad52b20b3ca">DISTRHO_PLUGIN_NUM_OUTPUTS</a>];</div> | |||
| <div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  uint32_t frames;</div> | |||
| <div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keyword">const</span> <a class="code" href="structMidiEvent.html">MidiEvent</a>* midiEvents;</div> | |||
| <div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  uint32_t midiEventCount;</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 values from the run function.</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"><a class="line" href="classAudioMidiSyncHelper.html#ae75a1d7256c04445ec77176b6505fcb0"> 61</a></span>  <a class="code" href="classAudioMidiSyncHelper.html#ae75a1d7256c04445ec77176b6505fcb0">AudioMidiSyncHelper</a>(<span class="keywordtype">float</span>** <span class="keyword">const</span> o, uint32_t f, <span class="keyword">const</span> <a class="code" href="structMidiEvent.html">MidiEvent</a>* m, uint32_t mc)</div> | |||
| <div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  : <a class="code" href="classAudioMidiSyncHelper.html#a7b54cae0fdaae3d23aaccf2dbb9344ef">outputs</a>(),</div> | |||
| <div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  frames(0),</div> | |||
| <div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  midiEvents(m),</div> | |||
| <div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  midiEventCount(0),</div> | |||
| <div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  remainingFrames(f),</div> | |||
| <div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  remainingMidiEventCount(mc),</div> | |||
| <div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  totalFramesUsed(0)</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">for</span> (uint i=0; i<<a class="code" href="group__PluginMacros.html#ga917195804ebcb2bb48c9fad52b20b3ca">DISTRHO_PLUGIN_NUM_OUTPUTS</a>; ++i)</div> | |||
| <div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <a class="code" href="classAudioMidiSyncHelper.html#a7b54cae0fdaae3d23aaccf2dbb9344ef">outputs</a>[i] = o[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> <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"> Process a batch of events untill no more are available.</span></div> | |||
| <div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment"> You must not read any more values from this class after this function returns false.</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"><a class="line" href="classAudioMidiSyncHelper.html#a43f354c1520893449d81a27b3e7a81fe"> 78</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classAudioMidiSyncHelper.html#a43f354c1520893449d81a27b3e7a81fe">nextEvent</a>()</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">// nothing else to do</span></div> | |||
| <div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keywordflow">if</span> (remainingFrames == 0)</div> | |||
| <div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keywordflow">return</span> <span class="keyword">false</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">// initial setup, need to find first MIDI event</span></div> | |||
| <div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keywordflow">if</span> (totalFramesUsed == 0)</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">// no MIDI events at all in this process cycle</span></div> | |||
| <div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keywordflow">if</span> (remainingMidiEventCount == 0)</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>  frames = remainingFrames;</div> | |||
| <div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  remainingFrames = 0;</div> | |||
| <div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  totalFramesUsed += frames;</div> | |||
| <div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keywordflow">return</span> <span class="keyword">true</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>  </div> | |||
| <div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="comment">// render audio until first midi event, if needed</span></div> | |||
| <div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keywordflow">if</span> (<span class="keyword">const</span> uint32_t firstEventFrame = midiEvents[0].frame)</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>  DISTRHO_SAFE_ASSERT_UINT2_RETURN(firstEventFrame < remainingFrames,</div> | |||
| <div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  firstEventFrame, remainingFrames, <span class="keyword">false</span>);</div> | |||
| <div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  frames = firstEventFrame;</div> | |||
| <div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  remainingFrames -= firstEventFrame;</div> | |||
| <div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  totalFramesUsed += firstEventFrame;</div> | |||
| <div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keywordflow">return</span> <span class="keyword">true</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>  }</div> | |||
| <div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keywordflow">else</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="keywordflow">for</span> (uint32_t i=0; i<<a class="code" href="group__PluginMacros.html#ga917195804ebcb2bb48c9fad52b20b3ca">DISTRHO_PLUGIN_NUM_OUTPUTS</a>; ++i)</div> | |||
| <div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <a class="code" href="classAudioMidiSyncHelper.html#a7b54cae0fdaae3d23aaccf2dbb9344ef">outputs</a>[i] += frames;</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>  </div> | |||
| <div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="comment">// no more MIDI events available</span></div> | |||
| <div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordflow">if</span> (remainingMidiEventCount == 0)</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>  frames = remainingFrames;</div> | |||
| <div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  midiEvents = <span class="keyword">nullptr</span>;</div> | |||
| <div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  midiEventCount = 0;</div> | |||
| <div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  remainingFrames = 0;</div> | |||
| <div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  totalFramesUsed += frames;</div> | |||
| <div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keywordflow">return</span> <span class="keyword">true</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>  </div> | |||
| <div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="comment">// if there were midi events before, increment pointer</span></div> | |||
| <div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keywordflow">if</span> (midiEventCount != 0)</div> | |||
| <div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  midiEvents += midiEventCount;</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="keyword">const</span> uint32_t firstEventFrame = midiEvents[0].<a class="code" href="structMidiEvent.html#aca2f6590b33bd2175ab71f985747d88e">frame</a>;</div> | |||
| <div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  DISTRHO_SAFE_ASSERT_UINT2_RETURN(firstEventFrame >= totalFramesUsed,</div> | |||
| <div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  firstEventFrame, totalFramesUsed, <span class="keyword">false</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>  midiEventCount = 1;</div> | |||
| <div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keywordflow">while</span> (midiEventCount < remainingMidiEventCount)</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> (midiEvents[midiEventCount].frame == firstEventFrame)</div> | |||
| <div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  ++midiEventCount;</div> | |||
| <div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keywordflow">else</span></div> | |||
| <div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keywordflow">break</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="l00141"></a><span class="lineno"> 141</span>  frames = firstEventFrame - totalFramesUsed;</div> | |||
| <div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  remainingFrames -= frames;</div> | |||
| <div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  remainingMidiEventCount -= midiEventCount;</div> | |||
| <div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  totalFramesUsed += frames;</div> | |||
| <div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keywordflow">return</span> <span class="keyword">true</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>  </div> | |||
| <div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="keyword">private</span>:<span class="comment"></span></div> | |||
| <div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="comment"> /** @internal */</span></div> | |||
| <div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  uint32_t remainingFrames;</div> | |||
| <div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  uint32_t remainingMidiEventCount;</div> | |||
| <div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  uint32_t totalFramesUsed;</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>  </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>  </div> | |||
| <div class="line"><a name="l00157"></a><span class="lineno"> 157</span> END_NAMESPACE_DISTRHO</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="preprocessor">#endif // DISTRHO_PLUGIN_UTILS_HPP_INCLUDED</span></div> | |||
| </div><!-- fragment --></div><!-- contents --> | |||
| <div class="ttc" id="astructMidiEvent_html"><div class="ttname"><a href="structMidiEvent.html">MidiEvent</a></div><div class="ttdef"><b>Definition:</b> DistrhoPlugin.hpp:502</div></div> | |||
| <div class="ttc" id="astructMidiEvent_html_aca2f6590b33bd2175ab71f985747d88e"><div class="ttname"><a href="structMidiEvent.html#aca2f6590b33bd2175ab71f985747d88e">MidiEvent::frame</a></div><div class="ttdeci">uint32_t frame</div><div class="ttdef"><b>Definition:</b> DistrhoPlugin.hpp:511</div></div> | |||
| <div class="ttc" id="aclassAudioMidiSyncHelper_html_a7b54cae0fdaae3d23aaccf2dbb9344ef"><div class="ttname"><a href="classAudioMidiSyncHelper.html#a7b54cae0fdaae3d23aaccf2dbb9344ef">AudioMidiSyncHelper::outputs</a></div><div class="ttdeci">float * outputs[2]</div><div class="ttdef"><b>Definition:</b> DistrhoPluginUtils.hpp:53</div></div> | |||
| <div class="ttc" id="aclassAudioMidiSyncHelper_html_a43f354c1520893449d81a27b3e7a81fe"><div class="ttname"><a href="classAudioMidiSyncHelper.html#a43f354c1520893449d81a27b3e7a81fe">AudioMidiSyncHelper::nextEvent</a></div><div class="ttdeci">bool nextEvent()</div><div class="ttdef"><b>Definition:</b> DistrhoPluginUtils.hpp:78</div></div> | |||
| <div class="ttc" id="aclassAudioMidiSyncHelper_html_ae75a1d7256c04445ec77176b6505fcb0"><div class="ttname"><a href="classAudioMidiSyncHelper.html#ae75a1d7256c04445ec77176b6505fcb0">AudioMidiSyncHelper::AudioMidiSyncHelper</a></div><div class="ttdeci">AudioMidiSyncHelper(float **const o, uint32_t f, const MidiEvent *m, uint32_t mc)</div><div class="ttdef"><b>Definition:</b> DistrhoPluginUtils.hpp:61</div></div> | |||
| <div class="ttc" id="agroup__PluginMacros_html_ga917195804ebcb2bb48c9fad52b20b3ca"><div class="ttname"><a href="group__PluginMacros.html#ga917195804ebcb2bb48c9fad52b20b3ca">DISTRHO_PLUGIN_NUM_OUTPUTS</a></div><div class="ttdeci">#define DISTRHO_PLUGIN_NUM_OUTPUTS</div><div class="ttdef"><b>Definition:</b> DistrhoInfo.hpp:482</div></div> | |||
| <div class="ttc" id="aclassAudioMidiSyncHelper_html"><div class="ttname"><a href="classAudioMidiSyncHelper.html">AudioMidiSyncHelper</a></div><div class="ttdef"><b>Definition:</b> DistrhoPluginUtils.hpp:50</div></div> | |||
| <!-- start footer part --> | |||
| <hr class="footer"/><address class="footer"><small> | |||
| 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.17 | |||
| </small></address> | |||
| </body> | |||
| </html> | |||
| @@ -0,0 +1,185 @@ | |||
| <!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.17"/> | |||
| <meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
| <title>DISTRHO Plugin Framework: dgl/ImageBaseWidgets.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> | |||
| <link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
| </head> | |||
| <body> | |||
| <div id="top"><!-- do not remove this div, it is closed by doxygen! --> | |||
| <div id="titlearea"> | |||
| <table cellspacing="0" cellpadding="0"> | |||
| <tbody> | |||
| <tr style="height: 56px;"> | |||
| <td id="projectalign" style="padding-left: 0.5em;"> | |||
| <div id="projectname">DISTRHO Plugin Framework | |||
| </div> | |||
| </td> | |||
| </tr> | |||
| </tbody> | |||
| </table> | |||
| </div> | |||
| <!-- end header part --> | |||
| <!-- 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> | |||
| <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)"> | |||
| </div> | |||
| <!-- iframe showing the search results (closed by default) --> | |||
| <div id="MSearchResultsWindow"> | |||
| <iframe src="javascript:void(0)" frameborder="0" | |||
| name="MSearchResults" id="MSearchResults"> | |||
| </iframe> | |||
| </div> | |||
| <div id="nav-path" class="navpath"> | |||
| <ul> | |||
| <li class="navelem"><a class="el" href="dir_99893ac99dd47c2a73745483a12a725f.html">dgl</a></li> </ul> | |||
| </div> | |||
| </div><!-- top --> | |||
| <div class="header"> | |||
| <div class="headertitle"> | |||
| <div class="title">ImageBaseWidgets.hpp</div> </div> | |||
| </div><!--header--> | |||
| <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-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> | |||
| <div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * permission notice appear in all copies.</span></div> | |||
| <div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div> | |||
| <div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD</span></div> | |||
| <div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN</span></div> | |||
| <div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL</span></div> | |||
| <div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER</span></div> | |||
| <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 DGL_IMAGE_BASE_WIDGETS_HPP_INCLUDED</span></div> | |||
| <div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define DGL_IMAGE_BASE_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 "StandaloneWindow.hpp"</span></div> | |||
| <div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "SubWidget.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"> 27</span> <span class="keyword">template</span> <<span class="keyword">class</span> ImageType></div> | |||
| <div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="classImageBaseAboutWindow.html"> 28</a></span> <span class="keyword">class </span><a class="code" href="classImageBaseAboutWindow.html">ImageBaseAboutWindow</a> : <span class="keyword">public</span> <a class="code" href="classStandaloneWindow.html">StandaloneWindow</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>:</div> | |||
| <div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <span class="keyword">explicit</span> <a class="code" href="classImageBaseAboutWindow.html">ImageBaseAboutWindow</a>(<a class="code" href="classWindow.html">Window</a>& parentWindow, <span class="keyword">const</span> ImageType& image = ImageType());</div> | |||
| <div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="keyword">explicit</span> <a class="code" href="classImageBaseAboutWindow.html">ImageBaseAboutWindow</a>(<a class="code" href="classTopLevelWidget.html">TopLevelWidget</a>* parentTopLevelWidget, <span class="keyword">const</span> ImageType& image = ImageType());</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="keywordtype">void</span> setImage(<span class="keyword">const</span> ImageType& image);</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">protected</span>:</div> | |||
| <div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keywordtype">void</span> <a class="code" href="classImageBaseAboutWindow.html#a3e675bef6bb84375cb762767d216e8f7">onDisplay</a>() <span class="keyword">override</span>;</div> | |||
| <div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keywordtype">bool</span> <a class="code" href="classImageBaseAboutWindow.html#a239bf25a7ac8063d2cf3d4db250396e2">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="l00039"></a><span class="lineno"> 39</span>  <span class="keywordtype">bool</span> <a class="code" href="classImageBaseAboutWindow.html#ad2c3d4c6943a5562574baf60f58de483">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="l00040"></a><span class="lineno"> 40</span>  </div> | |||
| <div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="comment">// FIXME needed?</span></div> | |||
| <div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keywordtype">void</span> <a class="code" href="classImageBaseAboutWindow.html#a79e4534fae619e04b3947f3d5e2b344d">onReshape</a>(uint width, uint height) <span class="keyword">override</span>;</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">private</span>:</div> | |||
| <div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  ImageType img;</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>  DISTRHO_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(<a class="code" href="classImageBaseAboutWindow.html">ImageBaseAboutWindow</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>  </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="l00052"></a><span class="lineno"> 52</span> <span class="keyword">template</span> <<span class="keyword">class</span> ImageType></div> | |||
| <div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="classImageBaseButton.html"> 53</a></span> <span class="keyword">class </span><a class="code" href="classImageBaseButton.html">ImageBaseButton</a> : <span class="keyword">public</span> <a class="code" href="classSubWidget.html">SubWidget</a></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="keyword">public</span>:</div> | |||
| <div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classImageBaseButton_1_1Callback.html"> 56</a></span>  <span class="keyword">class </span><a class="code" href="classImageBaseButton_1_1Callback.html">Callback</a></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">public</span>:</div> | |||
| <div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keyword">virtual</span> ~<a class="code" href="classImageBaseButton_1_1Callback.html">Callback</a>() {}</div> | |||
| <div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> imageButtonClicked(<a class="code" href="classImageBaseButton.html">ImageBaseButton</a>* imageButton, <span class="keywordtype">int</span> button) = 0;</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>  </div> | |||
| <div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keyword">explicit</span> <a class="code" href="classImageBaseButton.html">ImageBaseButton</a>(<a class="code" href="classWidget.html">Widget</a>* parentWidget, <span class="keyword">const</span> ImageType& image);</div> | |||
| <div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keyword">explicit</span> <a class="code" href="classImageBaseButton.html">ImageBaseButton</a>(<a class="code" href="classWidget.html">Widget</a>* parentWidget, <span class="keyword">const</span> ImageType& imageNormal, <span class="keyword">const</span> ImageType& imageDown);</div> | |||
| <div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keyword">explicit</span> <a class="code" href="classImageBaseButton.html">ImageBaseButton</a>(<a class="code" href="classWidget.html">Widget</a>* parentWidget, <span class="keyword">const</span> ImageType& imageNormal, <span class="keyword">const</span> ImageType& imageHover, <span class="keyword">const</span> ImageType& imageDown);</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>  ~<a class="code" href="classImageBaseButton.html">ImageBaseButton</a>() <span class="keyword">override</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="keywordtype">void</span> setCallback(<a class="code" href="classImageBaseButton_1_1Callback.html">Callback</a>* callback) 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="keyword">protected</span>:</div> | |||
| <div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keywordtype">void</span> <a class="code" href="classImageBaseButton.html#a4a3eaf5367a91d43465ffca09464b8ad">onDisplay</a>() <span class="keyword">override</span>;</div> | |||
| <div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keywordtype">bool</span> <a class="code" href="classImageBaseButton.html#a643f3c0429d514c70c7a1333829f6cf8">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="l00074"></a><span class="lineno"> 74</span>  <span class="keywordtype">bool</span> <a class="code" href="classImageBaseButton.html#a6333af8b73082f6b4dff77cf690be82d">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="l00075"></a><span class="lineno"> 75</span>  </div> | |||
| <div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="keyword">private</span>:</div> | |||
| <div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keyword">struct </span>PrivateData;</div> | |||
| <div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  PrivateData* <span class="keyword">const</span> pData;</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>  DISTRHO_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(<a class="code" href="classImageBaseButton.html">ImageBaseButton</a>)</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>  </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>  </div> | |||
| <div class="line"><a name="l00085"></a><span class="lineno"> 85</span> END_NAMESPACE_DGL</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="preprocessor">#endif // DGL_IMAGE_BASE_WIDGETS_HPP_INCLUDED</span></div> | |||
| </div><!-- fragment --></div><!-- contents --> | |||
| <div class="ttc" id="aclassImageBaseAboutWindow_html_a3e675bef6bb84375cb762767d216e8f7"><div class="ttname"><a href="classImageBaseAboutWindow.html#a3e675bef6bb84375cb762767d216e8f7">ImageBaseAboutWindow::onDisplay</a></div><div class="ttdeci">void onDisplay() override</div></div> | |||
| <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="aclassImageBaseAboutWindow_html_a79e4534fae619e04b3947f3d5e2b344d"><div class="ttname"><a href="classImageBaseAboutWindow.html#a79e4534fae619e04b3947f3d5e2b344d">ImageBaseAboutWindow::onReshape</a></div><div class="ttdeci">void onReshape(uint width, uint height) override</div></div> | |||
| <div class="ttc" id="astructWidget_1_1KeyboardEvent_html"><div class="ttname"><a href="structWidget_1_1KeyboardEvent.html">Widget::KeyboardEvent</a></div><div class="ttdef"><b>Definition:</b> Widget.hpp:94</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="aclassImageBaseButton_html_a4a3eaf5367a91d43465ffca09464b8ad"><div class="ttname"><a href="classImageBaseButton.html#a4a3eaf5367a91d43465ffca09464b8ad">ImageBaseButton::onDisplay</a></div><div class="ttdeci">void onDisplay() override</div></div> | |||
| <div class="ttc" id="aclassImageBaseAboutWindow_html_ad2c3d4c6943a5562574baf60f58de483"><div class="ttname"><a href="classImageBaseAboutWindow.html#ad2c3d4c6943a5562574baf60f58de483">ImageBaseAboutWindow::onMouse</a></div><div class="ttdeci">bool onMouse(const MouseEvent &) 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="aclassImageBaseAboutWindow_html_a239bf25a7ac8063d2cf3d4db250396e2"><div class="ttname"><a href="classImageBaseAboutWindow.html#a239bf25a7ac8063d2cf3d4db250396e2">ImageBaseAboutWindow::onKeyboard</a></div><div class="ttdeci">bool onKeyboard(const KeyboardEvent &) override</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="aclassImageBaseButton_html_a643f3c0429d514c70c7a1333829f6cf8"><div class="ttname"><a href="classImageBaseButton.html#a643f3c0429d514c70c7a1333829f6cf8">ImageBaseButton::onMouse</a></div><div class="ttdeci">bool onMouse(const MouseEvent &) override</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="aclassImageBaseButton_1_1Callback_html"><div class="ttname"><a href="classImageBaseButton_1_1Callback.html">ImageBaseButton::Callback</a></div><div class="ttdef"><b>Definition:</b> ImageBaseWidgets.hpp:56</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="aclassImageBaseButton_html_a6333af8b73082f6b4dff77cf690be82d"><div class="ttname"><a href="classImageBaseButton.html#a6333af8b73082f6b4dff77cf690be82d">ImageBaseButton::onMotion</a></div><div class="ttdeci">bool onMotion(const MotionEvent &) override</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="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 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.17 | |||
| </small></address> | |||
| </body> | |||
| </html> | |||
| @@ -0,0 +1,248 @@ | |||
| <!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.17"/> | |||
| <meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
| <title>DISTRHO Plugin Framework: dgl/SubWidget.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> | |||
| <link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
| </head> | |||
| <body> | |||
| <div id="top"><!-- do not remove this div, it is closed by doxygen! --> | |||
| <div id="titlearea"> | |||
| <table cellspacing="0" cellpadding="0"> | |||
| <tbody> | |||
| <tr style="height: 56px;"> | |||
| <td id="projectalign" style="padding-left: 0.5em;"> | |||
| <div id="projectname">DISTRHO Plugin Framework | |||
| </div> | |||
| </td> | |||
| </tr> | |||
| </tbody> | |||
| </table> | |||
| </div> | |||
| <!-- end header part --> | |||
| <!-- 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> | |||
| <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)"> | |||
| </div> | |||
| <!-- iframe showing the search results (closed by default) --> | |||
| <div id="MSearchResultsWindow"> | |||
| <iframe src="javascript:void(0)" frameborder="0" | |||
| name="MSearchResults" id="MSearchResults"> | |||
| </iframe> | |||
| </div> | |||
| <div id="nav-path" class="navpath"> | |||
| <ul> | |||
| <li class="navelem"><a class="el" href="dir_99893ac99dd47c2a73745483a12a725f.html">dgl</a></li> </ul> | |||
| </div> | |||
| </div><!-- top --> | |||
| <div class="header"> | |||
| <div class="headertitle"> | |||
| <div class="title">SubWidget.hpp</div> </div> | |||
| </div><!--header--> | |||
| <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-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> | |||
| <div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * permission notice appear in all copies.</span></div> | |||
| <div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div> | |||
| <div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD</span></div> | |||
| <div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN</span></div> | |||
| <div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL</span></div> | |||
| <div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER</span></div> | |||
| <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 DGL_SUBWIDGET_HPP_INCLUDED</span></div> | |||
| <div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define DGL_SUBWIDGET_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 "Widget.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> <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"> Sub-Widget 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 class is the main entry point for creating any reusable widgets from within DGL.</span></div> | |||
| <div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment"> It can be freely positioned from within a parent widget, thus being named subwidget.</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"> Many subwidgets can share the same parent, and subwidgets themselves can also have its own subwidgets.</span></div> | |||
| <div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="comment"> It is subwidgets all the way down.</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"> TODO check absolute vs relative position and see what makes more sense.</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"> @see CairoSubWidget</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="classSubWidget.html"> 39</a></span> <span class="keyword">class </span><a class="code" href="classSubWidget.html">SubWidget</a> : <span class="keyword">public</span> <a class="code" href="classWidget.html">Widget</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.</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="keyword">explicit</span> <a class="code" href="classSubWidget.html">SubWidget</a>(<a class="code" href="classWidget.html">Widget</a>* parentWidget);</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"> Destructor.</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="keyword">virtual</span> <a class="code" href="classSubWidget.html#a0f6225f53db69cd682910939edc9fd96">~SubWidget</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"> Check if this widget contains the point defined by @a x and @a y.</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">// TODO rename as containsRelativePos</span></div> | |||
| <div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T></div> | |||
| <div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keywordtype">bool</span> <a class="code" href="classSubWidget.html#ac9b4d3e2a3a39e588504dd33c1d9ca95">contains</a>(T x, T y) <span class="keyword">const</span> noexcept;</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"> Check if this widget contains the point @a pos.</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">// TODO rename as containsRelativePos</span></div> | |||
| <div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keyword">template</span><<span class="keyword">typename</span> T></div> | |||
| <div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keywordtype">bool</span> <a class="code" href="classSubWidget.html#ac9b4d3e2a3a39e588504dd33c1d9ca95">contains</a>(<span class="keyword">const</span> <a class="code" href="classPoint.html">Point<T></a>& pos) <span class="keyword">const</span> noexcept;</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"> Get absolute X.</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">int</span> <a class="code" href="classSubWidget.html#a5a641f035fa0ce5b5e87ee9b3ab7bf34">getAbsoluteX</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 absolute Y.</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="keywordtype">int</span> <a class="code" href="classSubWidget.html#aefe10cc8f9d62950b56f71559d1e3f5e">getAbsoluteY</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 absolute position.</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>  <a class="code" href="classPoint.html">Point<int></a> <a class="code" href="classSubWidget.html#a1c67b16fb0234941f387a960a0f0cb76">getAbsolutePos</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 absolute area of this subwidget.</span></div> | |||
| <div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="comment"> This is the same as `Rectangle<int>(getAbsolutePos(), getSize());`</span></div> | |||
| <div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="comment"> @see getConstrainedAbsoluteArea()</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>  <a class="code" href="classRectangle.html">Rectangle<int></a> <a class="code" href="classSubWidget.html#af2f289973c4a58d78eb6bb12bcbf093a">getAbsoluteArea</a>() <span class="keyword">const</span> noexcept;</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"> Get absolute area of this subwidget, with special consideration for not allowing negative values.</span></div> | |||
| <div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="comment"> @see getAbsoluteArea()</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>  <a class="code" href="classRectangle.html">Rectangle<uint></a> <a class="code" href="classSubWidget.html#a72bf08fe6f61fc935f6f0836d308bc9e">getConstrainedAbsoluteArea</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"> Set absolute X.</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="classSubWidget.html#abcd0a00a4c3cdc402aea56044df26cc3">setAbsoluteX</a>(<span class="keywordtype">int</span> x) noexcept;</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"> Set absolute Y.</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="keywordtype">void</span> <a class="code" href="classSubWidget.html#a3c674e3c46206ac29a562c0f02dcf82c">setAbsoluteY</a>(<span class="keywordtype">int</span> y) noexcept;</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"> /**</span></div> | |||
| <div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="comment"> Set absolute position using @a x and @a y values.</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="keywordtype">void</span> <a class="code" href="classSubWidget.html#a0e7a4dd27eee8a3a1b7bf12d9f21769f">setAbsolutePos</a>(<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y) noexcept;</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"> Set absolute position.</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="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>& pos) noexcept;</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="comment"> /**</span></div> | |||
| <div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="comment"> Get parent Widget, as passed in the constructor.</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>  <a class="code" href="classWidget.html">Widget</a>* <a class="code" href="classSubWidget.html#a2d658e71ccb9502b8409a08782d8b345">getParentWidget</a>() <span class="keyword">const</span> noexcept;</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"> /**</span></div> | |||
| <div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="comment"> Request repaint of this subwidget's area to the window this widget belongs to.</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="keywordtype">void</span> <a class="code" href="classSubWidget.html#a13910739dc797b600502e2dfa7daef87">repaint</a>() noexcept <span class="keyword">override</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"> Indicate that this subwidget will draw out of bounds, and thus needs the entire viewport available for drawing.</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="classSubWidget.html#a926884690b66c762f7bdb1196c58522b">setNeedsFullViewportDrawing</a>(<span class="keywordtype">bool</span> needsFullViewportForDrawing = <span class="keyword">true</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="keyword">protected</span>:<span class="comment"></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="comment"> A function called when the subwidget's absolute position is changed.</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="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classSubWidget.html#a80ac88898a4a87047d63a7e49a5a0946">onPositionChanged</a>(<span class="keyword">const</span> <a class="code" href="structWidget_1_1PositionChangedEvent.html">PositionChangedEvent</a>&);</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="keyword">private</span>:</div> | |||
| <div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keyword">struct </span>PrivateData;</div> | |||
| <div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  PrivateData* <span class="keyword">const</span> pData;</div> | |||
| <div class="line"><a name="l00138"></a><span class="lineno"> 138</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="l00139"></a><span class="lineno"> 139</span>  <span class="keyword">template</span> <<span class="keyword">class</span> BaseW<span class="keywordtype">id</span>get> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classNanoBaseWidget.html">NanoBaseWidget</a>;</div> | |||
| <div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  DISTRHO_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(<a class="code" href="classSubWidget.html">SubWidget</a>)</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> <span class="comment">// --------------------------------------------------------------------------------------------------------------------</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> END_NAMESPACE_DGL</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="preprocessor">#endif // DGL_SUBWIDGET_HPP_INCLUDED</span></div> | |||
| <div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  </div> | |||
| </div><!-- fragment --></div><!-- contents --> | |||
| <div class="ttc" id="aclassSubWidget_html_af2f289973c4a58d78eb6bb12bcbf093a"><div class="ttname"><a href="classSubWidget.html#af2f289973c4a58d78eb6bb12bcbf093a">SubWidget::getAbsoluteArea</a></div><div class="ttdeci">Rectangle< int > getAbsoluteArea() const noexcept</div></div> | |||
| <div class="ttc" id="aclassNanoBaseWidget_html"><div class="ttname"><a href="classNanoBaseWidget.html">NanoBaseWidget</a></div><div class="ttdef"><b>Definition:</b> NanoVG.hpp:881</div></div> | |||
| <div class="ttc" id="aclassSubWidget_html_a5a641f035fa0ce5b5e87ee9b3ab7bf34"><div class="ttname"><a href="classSubWidget.html#a5a641f035fa0ce5b5e87ee9b3ab7bf34">SubWidget::getAbsoluteX</a></div><div class="ttdeci">int getAbsoluteX() const noexcept</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="aclassSubWidget_html_a926884690b66c762f7bdb1196c58522b"><div class="ttname"><a href="classSubWidget.html#a926884690b66c762f7bdb1196c58522b">SubWidget::setNeedsFullViewportDrawing</a></div><div class="ttdeci">void setNeedsFullViewportDrawing(bool needsFullViewportForDrawing=true)</div></div> | |||
| <div class="ttc" id="aclassSubWidget_html_aefe10cc8f9d62950b56f71559d1e3f5e"><div class="ttname"><a href="classSubWidget.html#aefe10cc8f9d62950b56f71559d1e3f5e">SubWidget::getAbsoluteY</a></div><div class="ttdeci">int getAbsoluteY() const noexcept</div></div> | |||
| <div class="ttc" id="astructWidget_1_1PositionChangedEvent_html"><div class="ttname"><a href="structWidget_1_1PositionChangedEvent.html">Widget::PositionChangedEvent</a></div><div class="ttdef"><b>Definition:</b> Widget.hpp:241</div></div> | |||
| <div class="ttc" id="aclassSubWidget_html_a72bf08fe6f61fc935f6f0836d308bc9e"><div class="ttname"><a href="classSubWidget.html#a72bf08fe6f61fc935f6f0836d308bc9e">SubWidget::getConstrainedAbsoluteArea</a></div><div class="ttdeci">Rectangle< uint > getConstrainedAbsoluteArea() const noexcept</div></div> | |||
| <div class="ttc" id="aclassSubWidget_html_a13910739dc797b600502e2dfa7daef87"><div class="ttname"><a href="classSubWidget.html#a13910739dc797b600502e2dfa7daef87">SubWidget::repaint</a></div><div class="ttdeci">void repaint() noexcept override</div></div> | |||
| <div class="ttc" id="aclassSubWidget_html_ac9b4d3e2a3a39e588504dd33c1d9ca95"><div class="ttname"><a href="classSubWidget.html#ac9b4d3e2a3a39e588504dd33c1d9ca95">SubWidget::contains</a></div><div class="ttdeci">bool contains(T x, T y) const noexcept</div></div> | |||
| <div class="ttc" id="aclassSubWidget_html_a80ac88898a4a87047d63a7e49a5a0946"><div class="ttname"><a href="classSubWidget.html#a80ac88898a4a87047d63a7e49a5a0946">SubWidget::onPositionChanged</a></div><div class="ttdeci">virtual void onPositionChanged(const PositionChangedEvent &)</div></div> | |||
| <div class="ttc" id="aclassSubWidget_html_a2d658e71ccb9502b8409a08782d8b345"><div class="ttname"><a href="classSubWidget.html#a2d658e71ccb9502b8409a08782d8b345">SubWidget::getParentWidget</a></div><div class="ttdeci">Widget * getParentWidget() const noexcept</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="aclassSubWidget_html_a1c67b16fb0234941f387a960a0f0cb76"><div class="ttname"><a href="classSubWidget.html#a1c67b16fb0234941f387a960a0f0cb76">SubWidget::getAbsolutePos</a></div><div class="ttdeci">Point< int > getAbsolutePos() const noexcept</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> | |||
| <div class="ttc" id="aclassSubWidget_html_a0f6225f53db69cd682910939edc9fd96"><div class="ttname"><a href="classSubWidget.html#a0f6225f53db69cd682910939edc9fd96">SubWidget::~SubWidget</a></div><div class="ttdeci">virtual ~SubWidget()</div></div> | |||
| <!-- start footer part --> | |||
| <hr class="footer"/><address class="footer"><small> | |||
| 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.17 | |||
| </small></address> | |||
| </body> | |||
| </html> | |||
| @@ -0,0 +1,192 @@ | |||
| <!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.17"/> | |||
| <meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
| <title>DISTRHO Plugin Framework: dgl/TopLevelWidget.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> | |||
| <link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
| </head> | |||
| <body> | |||
| <div id="top"><!-- do not remove this div, it is closed by doxygen! --> | |||
| <div id="titlearea"> | |||
| <table cellspacing="0" cellpadding="0"> | |||
| <tbody> | |||
| <tr style="height: 56px;"> | |||
| <td id="projectalign" style="padding-left: 0.5em;"> | |||
| <div id="projectname">DISTRHO Plugin Framework | |||
| </div> | |||
| </td> | |||
| </tr> | |||
| </tbody> | |||
| </table> | |||
| </div> | |||
| <!-- end header part --> | |||
| <!-- 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> | |||
| <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)"> | |||
| </div> | |||
| <!-- iframe showing the search results (closed by default) --> | |||
| <div id="MSearchResultsWindow"> | |||
| <iframe src="javascript:void(0)" frameborder="0" | |||
| name="MSearchResults" id="MSearchResults"> | |||
| </iframe> | |||
| </div> | |||
| <div id="nav-path" class="navpath"> | |||
| <ul> | |||
| <li class="navelem"><a class="el" href="dir_99893ac99dd47c2a73745483a12a725f.html">dgl</a></li> </ul> | |||
| </div> | |||
| </div><!-- top --> | |||
| <div class="header"> | |||
| <div class="headertitle"> | |||
| <div class="title">TopLevelWidget.hpp</div> </div> | |||
| </div><!--header--> | |||
| <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-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> | |||
| <div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * permission notice appear in all copies.</span></div> | |||
| <div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div> | |||
| <div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD</span></div> | |||
| <div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN</span></div> | |||
| <div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL</span></div> | |||
| <div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER</span></div> | |||
| <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 DGL_TOP_LEVEL_WIDGET_HPP_INCLUDED</span></div> | |||
| <div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define DGL_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 "Widget.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> START_NAMESPACE_DISTRHO</div> | |||
| <div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">class </span><a class="code" href="classUI.html">UI</a>;</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>  </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="keyword">class </span><a class="code" href="classWindow.html">Window</a>;</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"></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"> Top-Level Widget class.</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"> This is the only Widget class that is allowed to be used directly on a Window.</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"> This widget takes the full size of the Window it is mapped to.</span></div> | |||
| <div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment"> Sub-widgets can be added on top of this top-level widget, by creating them with this class as parent.</span></div> | |||
| <div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment"> Doing so allows for custom position and sizes.</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"> This class is used as the type for DPF Plugin UIs.</span></div> | |||
| <div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment"> So anything that a plugin UI might need that does not belong in a simple Widget will go here.</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"><a class="line" href="classTopLevelWidget.html"> 46</a></span> <span class="keyword">class </span><a class="code" href="classTopLevelWidget.html">TopLevelWidget</a> : <span class="keyword">public</span> <a class="code" href="classWidget.html">Widget</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> <span class="keyword">public</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.</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">explicit</span> <a class="code" href="classTopLevelWidget.html">TopLevelWidget</a>(<a class="code" href="classWindow.html">Window</a>& windowToMapTo);</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"> Destructor.</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="keyword">virtual</span> <a class="code" href="classTopLevelWidget.html#a73c0ee0ce1e84c9e18d0f6dcdcb9104a">~TopLevelWidget</a>();</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"> Get the application associated with this top-level widget's window.</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="classApplication.html">Application</a>& <a class="code" href="classTopLevelWidget.html#af5c5c403ba231c14b3a41684bef45648">getApp</a>() <span class="keyword">const</span> noexcept;</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"> Get the window associated with this top-level widget.</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="classWindow.html">Window</a>& <a class="code" href="classTopLevelWidget.html#a3ceb7af6e9372a139d40a5859dfd0e4d">getWindow</a>() <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="comment">// TODO group stuff after here, convenience functions present in Window class</span></div> | |||
| <div class="line"><a name="l00070"></a><span class="lineno"> 70</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="l00071"></a><span class="lineno"> 71</span>  <span class="keywordtype">bool</span> removeIdleCallback(<a class="code" href="structIdleCallback.html">IdleCallback</a>* callback);</div> | |||
| <div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keywordtype">double</span> getScaleFactor() <span class="keyword">const</span> noexcept;</div> | |||
| <div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keywordtype">void</span> <a class="code" href="classTopLevelWidget.html#ad03702ffcbafa87ec546994891d4cd8a">repaint</a>() noexcept;</div> | |||
| <div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keywordtype">void</span> <a class="code" href="classTopLevelWidget.html#ad03702ffcbafa87ec546994891d4cd8a">repaint</a>(<span class="keyword">const</span> <a class="code" href="classRectangle.html">Rectangle<uint></a>& rect) noexcept;</div> | |||
| <div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keywordtype">void</span> setGeometryConstraints(uint minimumWidth,</div> | |||
| <div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  uint minimumHeight,</div> | |||
| <div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keywordtype">bool</span> keepAspectRatio = <span class="keyword">false</span>,</div> | |||
| <div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keywordtype">bool</span> automaticallyScale = <span class="keyword">false</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>  DISTRHO_DEPRECATED_BY(<span class="stringliteral">"getApp()"</span>)</div> | |||
| <div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <a class="code" href="classApplication.html">Application</a>& getParentApp() <span class="keyword">const</span> noexcept { <span class="keywordflow">return</span> <a class="code" href="classTopLevelWidget.html#af5c5c403ba231c14b3a41684bef45648">getApp</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>  DISTRHO_DEPRECATED_BY(<span class="stringliteral">"getWindow()"</span>)</div> | |||
| <div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <a class="code" href="classWindow.html">Window</a>& getParentWindow() <span class="keyword">const</span> noexcept { <span class="keywordflow">return</span> <a class="code" href="classTopLevelWidget.html#a3ceb7af6e9372a139d40a5859dfd0e4d">getWindow</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> <span class="keyword">private</span>:</div> | |||
| <div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keyword">struct </span>PrivateData;</div> | |||
| <div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  PrivateData* <span class="keyword">const</span> pData;</div> | |||
| <div class="line"><a name="l00089"></a><span class="lineno"> 89</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="l00090"></a><span class="lineno"> 90</span> <span class="preprocessor">#ifdef DISTRHO_DEFINES_H_INCLUDED</span></div> | |||
| <div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keyword">friend</span> <span class="keyword">class </span>DISTRHO_NAMESPACE::UI;</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>  DISTRHO_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(<a class="code" href="classTopLevelWidget.html">TopLevelWidget</a>)</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>  </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>  </div> | |||
| <div class="line"><a name="l00099"></a><span class="lineno"> 99</span> END_NAMESPACE_DGL</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="preprocessor">#endif // DGL_TOP_LEVEL_WIDGET_HPP_INCLUDED</span></div> | |||
| </div><!-- fragment --></div><!-- contents --> | |||
| <div class="ttc" id="aclassTopLevelWidget_html_ad03702ffcbafa87ec546994891d4cd8a"><div class="ttname"><a href="classTopLevelWidget.html#ad03702ffcbafa87ec546994891d4cd8a">TopLevelWidget::repaint</a></div><div class="ttdeci">void repaint() noexcept</div></div> | |||
| <div class="ttc" id="aclassTopLevelWidget_html_af5c5c403ba231c14b3a41684bef45648"><div class="ttname"><a href="classTopLevelWidget.html#af5c5c403ba231c14b3a41684bef45648">TopLevelWidget::getApp</a></div><div class="ttdeci">Application & getApp() const noexcept</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="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="aclassTopLevelWidget_html_a3ceb7af6e9372a139d40a5859dfd0e4d"><div class="ttname"><a href="classTopLevelWidget.html#a3ceb7af6e9372a139d40a5859dfd0e4d">TopLevelWidget::getWindow</a></div><div class="ttdeci">Window & getWindow() const noexcept</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="aclassTopLevelWidget_html_a73c0ee0ce1e84c9e18d0f6dcdcb9104a"><div class="ttname"><a href="classTopLevelWidget.html#a73c0ee0ce1e84c9e18d0f6dcdcb9104a">TopLevelWidget::~TopLevelWidget</a></div><div class="ttdeci">virtual ~TopLevelWidget()</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="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="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 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.17 | |||
| </small></address> | |||
| </body> | |||
| </html> | |||
| @@ -0,0 +1,194 @@ | |||
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
| <html xmlns="http://www.w3.org/1999/xhtml"> | |||
| <head> | |||
| <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
| <meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
| <meta name="generator" content="Doxygen 1.8.17"/> | |||
| <meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
| <title>DISTRHO Plugin Framework: dgl/Vulkan.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> | |||
| <link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
| </head> | |||
| <body> | |||
| <div id="top"><!-- do not remove this div, it is closed by doxygen! --> | |||
| <div id="titlearea"> | |||
| <table cellspacing="0" cellpadding="0"> | |||
| <tbody> | |||
| <tr style="height: 56px;"> | |||
| <td id="projectalign" style="padding-left: 0.5em;"> | |||
| <div id="projectname">DISTRHO Plugin Framework | |||
| </div> | |||
| </td> | |||
| </tr> | |||
| </tbody> | |||
| </table> | |||
| </div> | |||
| <!-- end header part --> | |||
| <!-- 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> | |||
| <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)"> | |||
| </div> | |||
| <!-- iframe showing the search results (closed by default) --> | |||
| <div id="MSearchResultsWindow"> | |||
| <iframe src="javascript:void(0)" frameborder="0" | |||
| name="MSearchResults" id="MSearchResults"> | |||
| </iframe> | |||
| </div> | |||
| <div id="nav-path" class="navpath"> | |||
| <ul> | |||
| <li class="navelem"><a class="el" href="dir_99893ac99dd47c2a73745483a12a725f.html">dgl</a></li> </ul> | |||
| </div> | |||
| </div><!-- top --> | |||
| <div class="header"> | |||
| <div class="headertitle"> | |||
| <div class="title">Vulkan.hpp</div> </div> | |||
| </div><!--header--> | |||
| <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-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> | |||
| <div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * permission notice appear in all copies.</span></div> | |||
| <div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div> | |||
| <div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD</span></div> | |||
| <div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN</span></div> | |||
| <div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL</span></div> | |||
| <div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER</span></div> | |||
| <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 DGL_VULKAN_HPP_INCLUDED</span></div> | |||
| <div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define DGL_VULKAN_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="preprocessor">#include <vulkan/vulkan_core.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"> Vulkan 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="structVulkanGraphicsContext.html"> 31</a></span> <span class="keyword">struct </span><a class="code" href="structVulkanGraphicsContext.html">VulkanGraphicsContext</a> : <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> };</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">// --------------------------------------------------------------------------------------------------------------------</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">/**</span></div> | |||
| <div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment"> Vulkan Image class.</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"> TODO ...</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"><a class="line" href="classVulkanImage.html"> 42</a></span> <span class="keyword">class </span><a class="code" href="classVulkanImage.html">VulkanImage</a> : <span class="keyword">public</span> <a class="code" href="classImageBase.html">ImageBase</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>:<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"> Constructor for a null Image.</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>  <a class="code" href="classVulkanImage.html#aaa625bb7cbad92de916c0d6877033a42">VulkanImage</a>();</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"> Constructor using raw image data.</span></div> | |||
| <div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment"> @note @a rawData must remain valid for the lifetime of this Image.</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>  <a class="code" href="classVulkanImage.html#aaa625bb7cbad92de916c0d6877033a42">VulkanImage</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* rawData, uint width, uint height, ImageFormat format);</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"> Constructor using raw image data.</span></div> | |||
| <div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="comment"> @note @a rawData must remain valid for the lifetime of this Image.</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="classVulkanImage.html#aaa625bb7cbad92de916c0d6877033a42">VulkanImage</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="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"> /**</span></div> | |||
| <div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="comment"> Constructor using another image data.</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="classVulkanImage.html#aaa625bb7cbad92de916c0d6877033a42">VulkanImage</a>(<span class="keyword">const</span> <a class="code" href="classVulkanImage.html">VulkanImage</a>& image);</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>  <a class="code" href="classVulkanImage.html#a45ab89d12d9a6a08f4986ac241a025dc">~VulkanImage</a>() <span class="keyword">override</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"> /**</span></div> | |||
| <div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="comment"> Load image data from memory.</span></div> | |||
| <div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="comment"> @note @a rawData must remain valid for the lifetime of this Image.</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="keywordtype">void</span> <a class="code" href="classVulkanImage.html#afdf45f3e60f4a5a4805402b312bc8d5f">loadFromMemory</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* rawData,</div> | |||
| <div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keyword">const</span> <a class="code" href="classSize.html">Size<uint></a>& size,</div> | |||
| <div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  ImageFormat format = kImageFormatBGRA) noexcept <span class="keyword">override</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"> /**</span></div> | |||
| <div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="comment"> Draw this image at position @a pos using the graphics context @a context.</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">void</span> <a class="code" href="classVulkanImage.html#a35ba9f546320a8b51c76f09f0d80845f">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="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"> TODO document this.</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>  <a class="code" href="classVulkanImage.html">VulkanImage</a>& <a class="code" href="classVulkanImage.html#ae99740f2a1bdaa98e67c8fcfbdec9423">operator=</a>(<span class="keyword">const</span> <a class="code" href="classVulkanImage.html">VulkanImage</a>& image) noexcept;</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="comment">// FIXME this should not be needed</span></div> | |||
| <div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classVulkanImage.html#afdf45f3e60f4a5a4805402b312bc8d5f">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="l00092"></a><span class="lineno"> 92</span>  { <a class="code" href="classVulkanImage.html#afdf45f3e60f4a5a4805402b312bc8d5f">loadFromMemory</a>(rawData, <a class="code" href="classSize.html">Size<uint></a>(w, h), format); };</div> | |||
| <div class="line"><a name="l00093"></a><span class="lineno"> 93</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="l00094"></a><span class="lineno"> 94</span>  { <a class="code" href="classVulkanImage.html#a35ba9f546320a8b51c76f09f0d80845f">drawAt</a>(context, <a class="code" href="classPoint.html">Point<int></a>(0, 0)); };</div> | |||
| <div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classVulkanImage.html#a35ba9f546320a8b51c76f09f0d80845f">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="l00096"></a><span class="lineno"> 96</span>  { <a class="code" href="classVulkanImage.html#a35ba9f546320a8b51c76f09f0d80845f">drawAt</a>(context, <a class="code" href="classPoint.html">Point<int></a>(x, y)); };</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>  </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>  </div> | |||
| <div class="line"><a name="l00101"></a><span class="lineno"> 101</span> END_NAMESPACE_DGL</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> <span class="preprocessor">#endif</span></div> | |||
| </div><!-- fragment --></div><!-- contents --> | |||
| <div class="ttc" id="aclassVulkanImage_html"><div class="ttname"><a href="classVulkanImage.html">VulkanImage</a></div><div class="ttdef"><b>Definition:</b> Vulkan.hpp:42</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="aclassSize_html"><div class="ttname"><a href="classSize.html">Size< uint ></a></div></div> | |||
| <div class="ttc" id="aclassVulkanImage_html_a35ba9f546320a8b51c76f09f0d80845f"><div class="ttname"><a href="classVulkanImage.html#a35ba9f546320a8b51c76f09f0d80845f">VulkanImage::drawAt</a></div><div class="ttdeci">void drawAt(const GraphicsContext &context, const Point< int > &pos) override</div></div> | |||
| <div class="ttc" id="aclassVulkanImage_html_a45ab89d12d9a6a08f4986ac241a025dc"><div class="ttname"><a href="classVulkanImage.html#a45ab89d12d9a6a08f4986ac241a025dc">VulkanImage::~VulkanImage</a></div><div class="ttdeci">~VulkanImage() override</div></div> | |||
| <div class="ttc" id="aclassVulkanImage_html_afdf45f3e60f4a5a4805402b312bc8d5f"><div class="ttname"><a href="classVulkanImage.html#afdf45f3e60f4a5a4805402b312bc8d5f">VulkanImage::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="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="aclassVulkanImage_html_ae99740f2a1bdaa98e67c8fcfbdec9423"><div class="ttname"><a href="classVulkanImage.html#ae99740f2a1bdaa98e67c8fcfbdec9423">VulkanImage::operator=</a></div><div class="ttdeci">VulkanImage & operator=(const VulkanImage &image) noexcept</div></div> | |||
| <div class="ttc" id="astructVulkanGraphicsContext_html"><div class="ttname"><a href="structVulkanGraphicsContext.html">VulkanGraphicsContext</a></div><div class="ttdef"><b>Definition:</b> Vulkan.hpp:31</div></div> | |||
| <div class="ttc" id="aclassPoint_html"><div class="ttname"><a href="classPoint.html">Point< int ></a></div></div> | |||
| <div class="ttc" id="aclassVulkanImage_html_aaa625bb7cbad92de916c0d6877033a42"><div class="ttname"><a href="classVulkanImage.html#aaa625bb7cbad92de916c0d6877033a42">VulkanImage::VulkanImage</a></div><div class="ttdeci">VulkanImage()</div></div> | |||
| <!-- start footer part --> | |||
| <hr class="footer"/><address class="footer"><small> | |||
| 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.17 | |||
| </small></address> | |||
| </body> | |||
| </html> | |||
| @@ -0,0 +1,85 @@ | |||
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
| <html xmlns="http://www.w3.org/1999/xhtml"> | |||
| <head> | |||
| <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
| <meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
| <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> | |||
| <link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
| </head> | |||
| <body> | |||
| <div id="top"><!-- do not remove this div, it is closed by doxygen! --> | |||
| <div id="titlearea"> | |||
| <table cellspacing="0" cellpadding="0"> | |||
| <tbody> | |||
| <tr style="height: 56px;"> | |||
| <td id="projectalign" style="padding-left: 0.5em;"> | |||
| <div id="projectname">DISTRHO Plugin Framework | |||
| </div> | |||
| </td> | |||
| </tr> | |||
| </tbody> | |||
| </table> | |||
| </div> | |||
| <!-- end header part --> | |||
| <!-- 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> | |||
| <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)"> | |||
| </div> | |||
| <!-- iframe showing the search results (closed by default) --> | |||
| <div id="MSearchResultsWindow"> | |||
| <iframe src="javascript:void(0)" frameborder="0" | |||
| name="MSearchResults" id="MSearchResults"> | |||
| </iframe> | |||
| </div> | |||
| </div><!-- top --> | |||
| <div class="header"> | |||
| <div class="headertitle"> | |||
| <div class="title">AudioMidiSyncHelper Member List</div> </div> | |||
| </div><!--header--> | |||
| <div class="contents"> | |||
| <p>This is the complete list of members for <a class="el" href="classAudioMidiSyncHelper.html">AudioMidiSyncHelper</a>, including all inherited members.</p> | |||
| <table class="directory"> | |||
| <tr class="even"><td class="entry"><a class="el" href="classAudioMidiSyncHelper.html#ae75a1d7256c04445ec77176b6505fcb0">AudioMidiSyncHelper</a>(float **const o, uint32_t f, const MidiEvent *m, uint32_t mc)</td><td class="entry"><a class="el" href="classAudioMidiSyncHelper.html">AudioMidiSyncHelper</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
| <tr bgcolor="#f0f0f0"><td class="entry"><b>frames</b> (defined in <a class="el" href="classAudioMidiSyncHelper.html">AudioMidiSyncHelper</a>)</td><td class="entry"><a class="el" href="classAudioMidiSyncHelper.html">AudioMidiSyncHelper</a></td><td class="entry"></td></tr> | |||
| <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>midiEventCount</b> (defined in <a class="el" href="classAudioMidiSyncHelper.html">AudioMidiSyncHelper</a>)</td><td class="entry"><a class="el" href="classAudioMidiSyncHelper.html">AudioMidiSyncHelper</a></td><td class="entry"></td></tr> | |||
| <tr bgcolor="#f0f0f0"><td class="entry"><b>midiEvents</b> (defined in <a class="el" href="classAudioMidiSyncHelper.html">AudioMidiSyncHelper</a>)</td><td class="entry"><a class="el" href="classAudioMidiSyncHelper.html">AudioMidiSyncHelper</a></td><td class="entry"></td></tr> | |||
| <tr class="even"><td class="entry"><a class="el" href="classAudioMidiSyncHelper.html#a43f354c1520893449d81a27b3e7a81fe">nextEvent</a>()</td><td class="entry"><a class="el" href="classAudioMidiSyncHelper.html">AudioMidiSyncHelper</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
| <tr><td class="entry"><a class="el" href="classAudioMidiSyncHelper.html#a7b54cae0fdaae3d23aaccf2dbb9344ef">outputs</a></td><td class="entry"><a class="el" href="classAudioMidiSyncHelper.html">AudioMidiSyncHelper</a></td><td class="entry"></td></tr> | |||
| </table></div><!-- contents --> | |||
| <!-- start footer part --> | |||
| <hr class="footer"/><address class="footer"><small> | |||
| 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.17 | |||
| </small></address> | |||
| </body> | |||
| </html> | |||
| @@ -0,0 +1,222 @@ | |||
| <!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.17"/> | |||
| <meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
| <title>DISTRHO Plugin Framework: AudioMidiSyncHelper Class Reference</title> | |||
| <link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
| <script type="text/javascript" src="jquery.js"></script> | |||
| <script type="text/javascript" src="dynsections.js"></script> | |||
| <link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
| <script type="text/javascript" src="search/searchdata.js"></script> | |||
| <script type="text/javascript" src="search/search.js"></script> | |||
| <link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
| </head> | |||
| <body> | |||
| <div id="top"><!-- do not remove this div, it is closed by doxygen! --> | |||
| <div id="titlearea"> | |||
| <table cellspacing="0" cellpadding="0"> | |||
| <tbody> | |||
| <tr style="height: 56px;"> | |||
| <td id="projectalign" style="padding-left: 0.5em;"> | |||
| <div id="projectname">DISTRHO Plugin Framework | |||
| </div> | |||
| </td> | |||
| </tr> | |||
| </tbody> | |||
| </table> | |||
| </div> | |||
| <!-- end header part --> | |||
| <!-- 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> | |||
| <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)"> | |||
| </div> | |||
| <!-- iframe showing the search results (closed by default) --> | |||
| <div id="MSearchResultsWindow"> | |||
| <iframe src="javascript:void(0)" frameborder="0" | |||
| name="MSearchResults" id="MSearchResults"> | |||
| </iframe> | |||
| </div> | |||
| </div><!-- top --> | |||
| <div class="header"> | |||
| <div class="summary"> | |||
| <a href="#pub-methods">Public Member Functions</a> | | |||
| <a href="#pub-attribs">Public Attributes</a> | | |||
| <a href="classAudioMidiSyncHelper-members.html">List of all members</a> </div> | |||
| <div class="headertitle"> | |||
| <div class="title">AudioMidiSyncHelper Class Reference</div> </div> | |||
| </div><!--header--> | |||
| <div class="contents"> | |||
| <p><code>#include <<a class="el" href="DistrhoPluginUtils_8hpp_source.html">DistrhoPluginUtils.hpp</a>></code></p> | |||
| <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:ae75a1d7256c04445ec77176b6505fcb0"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAudioMidiSyncHelper.html#ae75a1d7256c04445ec77176b6505fcb0">AudioMidiSyncHelper</a> (float **const o, uint32_t f, const <a class="el" href="structMidiEvent.html">MidiEvent</a> *m, uint32_t mc)</td></tr> | |||
| <tr class="separator:ae75a1d7256c04445ec77176b6505fcb0"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a43f354c1520893449d81a27b3e7a81fe"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classAudioMidiSyncHelper.html#a43f354c1520893449d81a27b3e7a81fe">nextEvent</a> ()</td></tr> | |||
| <tr class="separator:a43f354c1520893449d81a27b3e7a81fe"><td class="memSeparator" colspan="2"> </td></tr> | |||
| </table><table class="memberdecls"> | |||
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> | |||
| Public Attributes</h2></td></tr> | |||
| <tr class="memitem:a7b54cae0fdaae3d23aaccf2dbb9344ef"><td class="memItemLeft" align="right" valign="top">float * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAudioMidiSyncHelper.html#a7b54cae0fdaae3d23aaccf2dbb9344ef">outputs</a> [2]</td></tr> | |||
| <tr class="separator:a7b54cae0fdaae3d23aaccf2dbb9344ef"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a6ee6ef7e6f4d93e2e8860a0ed6ca8f09"><td class="memItemLeft" align="right" valign="top"><a id="a6ee6ef7e6f4d93e2e8860a0ed6ca8f09"></a> | |||
| uint32_t </td><td class="memItemRight" valign="bottom"><b>frames</b></td></tr> | |||
| <tr class="separator:a6ee6ef7e6f4d93e2e8860a0ed6ca8f09"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:ad0a4a51fd808712d5a2b3b1b9ae893b7"><td class="memItemLeft" align="right" valign="top"><a id="ad0a4a51fd808712d5a2b3b1b9ae893b7"></a> | |||
| const <a class="el" href="structMidiEvent.html">MidiEvent</a> * </td><td class="memItemRight" valign="bottom"><b>midiEvents</b></td></tr> | |||
| <tr class="separator:ad0a4a51fd808712d5a2b3b1b9ae893b7"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a8483428a37a7e8aa4573289bddaed6d8"><td class="memItemLeft" align="right" valign="top"><a id="a8483428a37a7e8aa4573289bddaed6d8"></a> | |||
| uint32_t </td><td class="memItemRight" valign="bottom"><b>midiEventCount</b></td></tr> | |||
| <tr class="separator:a8483428a37a7e8aa4573289bddaed6d8"><td class="memSeparator" colspan="2"> </td></tr> | |||
| </table> | |||
| <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> | |||
| <div class="textblock"><p>Handy class to help keep audio buffer in sync with incoming MIDI events. To use it, create a local variable (on the stack) and call <a class="el" href="classAudioMidiSyncHelper.html#a43f354c1520893449d81a27b3e7a81fe">nextEvent()</a> until it returns false. </p><div class="fragment"><div class="line"><span class="keywordflow">for</span> (<a class="code" href="classAudioMidiSyncHelper.html">AudioMidiSyncHelper</a> amsh(<a class="code" href="classAudioMidiSyncHelper.html#a7b54cae0fdaae3d23aaccf2dbb9344ef">outputs</a>, frames, midiEvents, midiEventCount); amsh.<a class="code" href="classAudioMidiSyncHelper.html#a43f354c1520893449d81a27b3e7a81fe">nextEvent</a>();)</div> | |||
| <div class="line">{</div> | |||
| <div class="line"> <span class="keywordtype">float</span>* <span class="keyword">const</span> outL = amsh.outputs[0];</div> | |||
| <div class="line"> <span class="keywordtype">float</span>* <span class="keyword">const</span> outR = amsh.outputs[1];</div> | |||
| <div class="line"> </div> | |||
| <div class="line"> <span class="keywordflow">for</span> (uint32_t i=0; i<amsh.midiEventCount; ++i)</div> | |||
| <div class="line"> {</div> | |||
| <div class="line"> <span class="keyword">const</span> <a class="code" href="structMidiEvent.html">MidiEvent</a>& ev(amsh.midiEvents[i]);</div> | |||
| <div class="line"> <span class="comment">// ... do something with the midi event</span></div> | |||
| <div class="line"> }</div> | |||
| <div class="line"> </div> | |||
| <div class="line"> renderSynth(outL, outR, amsh.frames);</div> | |||
| <div class="line">}</div> | |||
| </div><!-- fragment --><p>Some important notes when using this class:</p><ol type="1"> | |||
| <li><a class="el" href="structMidiEvent.html#aca2f6590b33bd2175ab71f985747d88e">MidiEvent::frame</a> retains its original value, but it is useless, do not use it.</li> | |||
| <li>The class variables names are be the same as the default ones in the run function. Keep that in mind and try to avoid typos. :) </li> | |||
| </ol> | |||
| </div><h2 class="groupheader">Constructor & Destructor Documentation</h2> | |||
| <a id="ae75a1d7256c04445ec77176b6505fcb0"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#ae75a1d7256c04445ec77176b6505fcb0">◆ </a></span>AudioMidiSyncHelper()</h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <table class="mlabels"> | |||
| <tr> | |||
| <td class="mlabels-left"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname">AudioMidiSyncHelper::AudioMidiSyncHelper </td> | |||
| <td>(</td> | |||
| <td class="paramtype">float **const </td> | |||
| <td class="paramname"><em>o</em>, </td> | |||
| </tr> | |||
| <tr> | |||
| <td class="paramkey"></td> | |||
| <td></td> | |||
| <td class="paramtype">uint32_t </td> | |||
| <td class="paramname"><em>f</em>, </td> | |||
| </tr> | |||
| <tr> | |||
| <td class="paramkey"></td> | |||
| <td></td> | |||
| <td class="paramtype">const <a class="el" href="structMidiEvent.html">MidiEvent</a> * </td> | |||
| <td class="paramname"><em>m</em>, </td> | |||
| </tr> | |||
| <tr> | |||
| <td class="paramkey"></td> | |||
| <td></td> | |||
| <td class="paramtype">uint32_t </td> | |||
| <td class="paramname"><em>mc</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, using values from the run function. </p> | |||
| </div> | |||
| </div> | |||
| <h2 class="groupheader">Member Function Documentation</h2> | |||
| <a id="a43f354c1520893449d81a27b3e7a81fe"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#a43f354c1520893449d81a27b3e7a81fe">◆ </a></span>nextEvent()</h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <table class="mlabels"> | |||
| <tr> | |||
| <td class="mlabels-left"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname">bool AudioMidiSyncHelper::nextEvent </td> | |||
| <td>(</td> | |||
| <td class="paramname"></td><td>)</td> | |||
| <td></td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| <td class="mlabels-right"> | |||
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> | |||
| </tr> | |||
| </table> | |||
| </div><div class="memdoc"> | |||
| <p>Process a batch of events untill no more are available. You must not read any more values from this class after this function returns false. </p> | |||
| </div> | |||
| </div> | |||
| <h2 class="groupheader">Member Data Documentation</h2> | |||
| <a id="a7b54cae0fdaae3d23aaccf2dbb9344ef"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#a7b54cae0fdaae3d23aaccf2dbb9344ef">◆ </a></span>outputs</h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname">float* AudioMidiSyncHelper::outputs[2]</td> | |||
| </tr> | |||
| </table> | |||
| </div><div class="memdoc"> | |||
| <p>Parameters from the run function, adjusted for event sync </p> | |||
| </div> | |||
| </div> | |||
| <hr/>The documentation for this class was generated from the following file:<ul> | |||
| <li>distrho/<a class="el" href="DistrhoPluginUtils_8hpp_source.html">DistrhoPluginUtils.hpp</a></li> | |||
| </ul> | |||
| </div><!-- contents --> | |||
| <div class="ttc" id="astructMidiEvent_html"><div class="ttname"><a href="structMidiEvent.html">MidiEvent</a></div><div class="ttdef"><b>Definition:</b> DistrhoPlugin.hpp:502</div></div> | |||
| <div class="ttc" id="aclassAudioMidiSyncHelper_html_a7b54cae0fdaae3d23aaccf2dbb9344ef"><div class="ttname"><a href="classAudioMidiSyncHelper.html#a7b54cae0fdaae3d23aaccf2dbb9344ef">AudioMidiSyncHelper::outputs</a></div><div class="ttdeci">float * outputs[2]</div><div class="ttdef"><b>Definition:</b> DistrhoPluginUtils.hpp:53</div></div> | |||
| <div class="ttc" id="aclassAudioMidiSyncHelper_html_a43f354c1520893449d81a27b3e7a81fe"><div class="ttname"><a href="classAudioMidiSyncHelper.html#a43f354c1520893449d81a27b3e7a81fe">AudioMidiSyncHelper::nextEvent</a></div><div class="ttdeci">bool nextEvent()</div><div class="ttdef"><b>Definition:</b> DistrhoPluginUtils.hpp:78</div></div> | |||
| <div class="ttc" id="aclassAudioMidiSyncHelper_html"><div class="ttname"><a href="classAudioMidiSyncHelper.html">AudioMidiSyncHelper</a></div><div class="ttdef"><b>Definition:</b> DistrhoPluginUtils.hpp:50</div></div> | |||
| <!-- start footer part --> | |||
| <hr class="footer"/><address class="footer"><small> | |||
| 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.17 | |||
| </small></address> | |||
| </body> | |||
| </html> | |||
| @@ -0,0 +1,85 @@ | |||
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
| <html xmlns="http://www.w3.org/1999/xhtml"> | |||
| <head> | |||
| <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
| <meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
| <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> | |||
| <link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
| </head> | |||
| <body> | |||
| <div id="top"><!-- do not remove this div, it is closed by doxygen! --> | |||
| <div id="titlearea"> | |||
| <table cellspacing="0" cellpadding="0"> | |||
| <tbody> | |||
| <tr style="height: 56px;"> | |||
| <td id="projectalign" style="padding-left: 0.5em;"> | |||
| <div id="projectname">DISTRHO Plugin Framework | |||
| </div> | |||
| </td> | |||
| </tr> | |||
| </tbody> | |||
| </table> | |||
| </div> | |||
| <!-- end header part --> | |||
| <!-- 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> | |||
| <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)"> | |||
| </div> | |||
| <!-- iframe showing the search results (closed by default) --> | |||
| <div id="MSearchResultsWindow"> | |||
| <iframe src="javascript:void(0)" frameborder="0" | |||
| name="MSearchResults" id="MSearchResults"> | |||
| </iframe> | |||
| </div> | |||
| </div><!-- top --> | |||
| <div class="header"> | |||
| <div class="headertitle"> | |||
| <div class="title">CairoBaseWidget< BaseWidget > Member List</div> </div> | |||
| </div><!--header--> | |||
| <div class="contents"> | |||
| <p>This is the complete list of members for <a class="el" href="classCairoBaseWidget.html">CairoBaseWidget< BaseWidget ></a>, including all inherited members.</p> | |||
| <table class="directory"> | |||
| <tr class="even"><td class="entry"><a class="el" href="classCairoBaseWidget.html#a264d5e3f7de6dd5c9f9b492f5577420f">CairoBaseWidget</a>(Widget *const parentGroupWidget)</td><td class="entry"><a class="el" href="classCairoBaseWidget.html">CairoBaseWidget< BaseWidget ></a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> | |||
| <tr><td class="entry"><a class="el" href="classCairoBaseWidget.html#a07039d9207f923b0bf7f62a96f168f70">CairoBaseWidget</a>(Window &windowToMapTo)</td><td class="entry"><a class="el" href="classCairoBaseWidget.html">CairoBaseWidget< BaseWidget ></a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> | |||
| <tr class="even"><td class="entry"><a class="el" href="classCairoBaseWidget.html#a2342ae5da3def6ce0b9713a9bf49e203">CairoBaseWidget</a>(Application &app)</td><td class="entry"><a class="el" href="classCairoBaseWidget.html">CairoBaseWidget< BaseWidget ></a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> | |||
| <tr><td class="entry"><a class="el" href="classCairoBaseWidget.html#af5544cdc62910eb3c25670a5130baeb2">CairoBaseWidget</a>(Application &app, Window &parentWindow)</td><td class="entry"><a class="el" href="classCairoBaseWidget.html">CairoBaseWidget< BaseWidget ></a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> | |||
| <tr class="even"><td class="entry"><a class="el" href="classCairoBaseWidget.html#a2d59f5625d6e948ccbf7a9d2b3b00adf">onCairoDisplay</a>(const CairoGraphicsContext &context)=0</td><td class="entry"><a class="el" href="classCairoBaseWidget.html">CairoBaseWidget< BaseWidget ></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="classCairoBaseWidget.html#ab76ae3b54d624b194e6392ba48799ce4">~CairoBaseWidget</a>()</td><td class="entry"><a class="el" href="classCairoBaseWidget.html">CairoBaseWidget< BaseWidget ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> | |||
| </table></div><!-- contents --> | |||
| <!-- start footer part --> | |||
| <hr class="footer"/><address class="footer"><small> | |||
| 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.17 | |||
| </small></address> | |||
| </body> | |||
| </html> | |||
| @@ -0,0 +1,300 @@ | |||
| <!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.17"/> | |||
| <meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
| <title>DISTRHO Plugin Framework: CairoBaseWidget< BaseWidget > Class Template Reference</title> | |||
| <link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
| <script type="text/javascript" src="jquery.js"></script> | |||
| <script type="text/javascript" src="dynsections.js"></script> | |||
| <link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
| <script type="text/javascript" src="search/searchdata.js"></script> | |||
| <script type="text/javascript" src="search/search.js"></script> | |||
| <link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
| </head> | |||
| <body> | |||
| <div id="top"><!-- do not remove this div, it is closed by doxygen! --> | |||
| <div id="titlearea"> | |||
| <table cellspacing="0" cellpadding="0"> | |||
| <tbody> | |||
| <tr style="height: 56px;"> | |||
| <td id="projectalign" style="padding-left: 0.5em;"> | |||
| <div id="projectname">DISTRHO Plugin Framework | |||
| </div> | |||
| </td> | |||
| </tr> | |||
| </tbody> | |||
| </table> | |||
| </div> | |||
| <!-- end header part --> | |||
| <!-- 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> | |||
| <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)"> | |||
| </div> | |||
| <!-- iframe showing the search results (closed by default) --> | |||
| <div id="MSearchResultsWindow"> | |||
| <iframe src="javascript:void(0)" frameborder="0" | |||
| name="MSearchResults" id="MSearchResults"> | |||
| </iframe> | |||
| </div> | |||
| </div><!-- top --> | |||
| <div class="header"> | |||
| <div class="summary"> | |||
| <a href="#pub-methods">Public Member Functions</a> | | |||
| <a href="#pro-methods">Protected Member Functions</a> | | |||
| <a href="classCairoBaseWidget-members.html">List of all members</a> </div> | |||
| <div class="headertitle"> | |||
| <div class="title">CairoBaseWidget< BaseWidget > Class Template Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div> | |||
| </div><!--header--> | |||
| <div class="contents"> | |||
| <p><code>#include <<a class="el" href="Cairo_8hpp_source.html">Cairo.hpp</a>></code></p> | |||
| <div class="dynheader"> | |||
| Inheritance diagram for CairoBaseWidget< BaseWidget >:</div> | |||
| <div class="dyncontent"> | |||
| <div class="center"> | |||
| <img src="classCairoBaseWidget.png" alt=""/> | |||
| </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:a264d5e3f7de6dd5c9f9b492f5577420f"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCairoBaseWidget.html#a264d5e3f7de6dd5c9f9b492f5577420f">CairoBaseWidget</a> (<a class="el" href="classWidget.html">Widget</a> *const parentGroupWidget)</td></tr> | |||
| <tr class="separator:a264d5e3f7de6dd5c9f9b492f5577420f"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a07039d9207f923b0bf7f62a96f168f70"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCairoBaseWidget.html#a07039d9207f923b0bf7f62a96f168f70">CairoBaseWidget</a> (<a class="el" href="classWindow.html">Window</a> &windowToMapTo)</td></tr> | |||
| <tr class="separator:a07039d9207f923b0bf7f62a96f168f70"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a2342ae5da3def6ce0b9713a9bf49e203"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCairoBaseWidget.html#a2342ae5da3def6ce0b9713a9bf49e203">CairoBaseWidget</a> (<a class="el" href="classApplication.html">Application</a> &app)</td></tr> | |||
| <tr class="separator:a2342ae5da3def6ce0b9713a9bf49e203"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:af5544cdc62910eb3c25670a5130baeb2"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCairoBaseWidget.html#af5544cdc62910eb3c25670a5130baeb2">CairoBaseWidget</a> (<a class="el" href="classApplication.html">Application</a> &app, <a class="el" href="classWindow.html">Window</a> &parentWindow)</td></tr> | |||
| <tr class="separator:af5544cdc62910eb3c25670a5130baeb2"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:ab76ae3b54d624b194e6392ba48799ce4"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classCairoBaseWidget.html#ab76ae3b54d624b194e6392ba48799ce4">~CairoBaseWidget</a> ()</td></tr> | |||
| <tr class="separator:ab76ae3b54d624b194e6392ba48799ce4"><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:a2d59f5625d6e948ccbf7a9d2b3b00adf"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCairoBaseWidget.html#a2d59f5625d6e948ccbf7a9d2b3b00adf">onCairoDisplay</a> (const <a class="el" href="structCairoGraphicsContext.html">CairoGraphicsContext</a> &context)=0</td></tr> | |||
| <tr class="separator:a2d59f5625d6e948ccbf7a9d2b3b00adf"><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 BaseWidget><br /> | |||
| class CairoBaseWidget< BaseWidget ></h3> | |||
| <p>CairoWidget, handy class that takes graphics context during onDisplay and passes it in a new function. </p> | |||
| </div><h2 class="groupheader">Constructor & Destructor Documentation</h2> | |||
| <a id="a264d5e3f7de6dd5c9f9b492f5577420f"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#a264d5e3f7de6dd5c9f9b492f5577420f">◆ </a></span>CairoBaseWidget() <span class="overload">[1/4]</span></h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <div class="memtemplate"> | |||
| template<class BaseWidget > </div> | |||
| <table class="mlabels"> | |||
| <tr> | |||
| <td class="mlabels-left"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname"><a class="el" href="classCairoBaseWidget.html">CairoBaseWidget</a>< BaseWidget >::<a class="el" href="classCairoBaseWidget.html">CairoBaseWidget</a> </td> | |||
| <td>(</td> | |||
| <td class="paramtype"><a class="el" href="classWidget.html">Widget</a> *const </td> | |||
| <td class="paramname"><em>parentGroupWidget</em></td><td>)</td> | |||
| <td></td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| <td class="mlabels-right"> | |||
| <span class="mlabels"><span class="mlabel">explicit</span></span> </td> | |||
| </tr> | |||
| </table> | |||
| </div><div class="memdoc"> | |||
| <p>Constructor for a CairoSubWidget. </p><dl class="section see"><dt>See also</dt><dd>CreateFlags </dd></dl> | |||
| </div> | |||
| </div> | |||
| <a id="a07039d9207f923b0bf7f62a96f168f70"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#a07039d9207f923b0bf7f62a96f168f70">◆ </a></span>CairoBaseWidget() <span class="overload">[2/4]</span></h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <div class="memtemplate"> | |||
| template<class BaseWidget > </div> | |||
| <table class="mlabels"> | |||
| <tr> | |||
| <td class="mlabels-left"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname"><a class="el" href="classCairoBaseWidget.html">CairoBaseWidget</a>< BaseWidget >::<a class="el" href="classCairoBaseWidget.html">CairoBaseWidget</a> </td> | |||
| <td>(</td> | |||
| <td class="paramtype"><a class="el" href="classWindow.html">Window</a> & </td> | |||
| <td class="paramname"><em>windowToMapTo</em></td><td>)</td> | |||
| <td></td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| <td class="mlabels-right"> | |||
| <span class="mlabels"><span class="mlabel">explicit</span></span> </td> | |||
| </tr> | |||
| </table> | |||
| </div><div class="memdoc"> | |||
| <p>Constructor for a CairoTopLevelWidget. </p><dl class="section see"><dt>See also</dt><dd>CreateFlags </dd></dl> | |||
| </div> | |||
| </div> | |||
| <a id="a2342ae5da3def6ce0b9713a9bf49e203"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#a2342ae5da3def6ce0b9713a9bf49e203">◆ </a></span>CairoBaseWidget() <span class="overload">[3/4]</span></h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <div class="memtemplate"> | |||
| template<class BaseWidget > </div> | |||
| <table class="mlabels"> | |||
| <tr> | |||
| <td class="mlabels-left"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname"><a class="el" href="classCairoBaseWidget.html">CairoBaseWidget</a>< BaseWidget >::<a class="el" href="classCairoBaseWidget.html">CairoBaseWidget</a> </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">explicit</span></span> </td> | |||
| </tr> | |||
| </table> | |||
| </div><div class="memdoc"> | |||
| <p>Constructor for a CairoStandaloneWindow without parent window. </p><dl class="section see"><dt>See also</dt><dd>CreateFlags </dd></dl> | |||
| </div> | |||
| </div> | |||
| <a id="af5544cdc62910eb3c25670a5130baeb2"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#af5544cdc62910eb3c25670a5130baeb2">◆ </a></span>CairoBaseWidget() <span class="overload">[4/4]</span></h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <div class="memtemplate"> | |||
| template<class BaseWidget > </div> | |||
| <table class="mlabels"> | |||
| <tr> | |||
| <td class="mlabels-left"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname"><a class="el" href="classCairoBaseWidget.html">CairoBaseWidget</a>< BaseWidget >::<a class="el" href="classCairoBaseWidget.html">CairoBaseWidget</a> </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">explicit</span></span> </td> | |||
| </tr> | |||
| </table> | |||
| </div><div class="memdoc"> | |||
| <p>Constructor for a CairoStandaloneWindow with parent window. </p><dl class="section see"><dt>See also</dt><dd>CreateFlags </dd></dl> | |||
| </div> | |||
| </div> | |||
| <a id="ab76ae3b54d624b194e6392ba48799ce4"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#ab76ae3b54d624b194e6392ba48799ce4">◆ </a></span>~CairoBaseWidget()</h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <div class="memtemplate"> | |||
| template<class BaseWidget > </div> | |||
| <table class="mlabels"> | |||
| <tr> | |||
| <td class="mlabels-left"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname">virtual <a class="el" href="classCairoBaseWidget.html">CairoBaseWidget</a>< BaseWidget >::~<a class="el" href="classCairoBaseWidget.html">CairoBaseWidget</a> </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> </td> | |||
| </tr> | |||
| </table> | |||
| </div><div class="memdoc"> | |||
| <p>Destructor. </p> | |||
| </div> | |||
| </div> | |||
| <h2 class="groupheader">Member Function Documentation</h2> | |||
| <a id="a2d59f5625d6e948ccbf7a9d2b3b00adf"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#a2d59f5625d6e948ccbf7a9d2b3b00adf">◆ </a></span>onCairoDisplay()</h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <div class="memtemplate"> | |||
| template<class BaseWidget > </div> | |||
| <table class="mlabels"> | |||
| <tr> | |||
| <td class="mlabels-left"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname">virtual void <a class="el" href="classCairoBaseWidget.html">CairoBaseWidget</a>< BaseWidget >::onCairoDisplay </td> | |||
| <td>(</td> | |||
| <td class="paramtype">const <a class="el" href="structCairoGraphicsContext.html">CairoGraphicsContext</a> & </td> | |||
| <td class="paramname"><em>context</em></td><td>)</td> | |||
| <td></td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| <td class="mlabels-right"> | |||
| <span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></span> </td> | |||
| </tr> | |||
| </table> | |||
| </div><div class="memdoc"> | |||
| <p>New virtual onDisplay function. </p><dl class="section see"><dt>See also</dt><dd>onDisplay </dd></dl> | |||
| </div> | |||
| </div> | |||
| <hr/>The documentation for this class was generated from the following file:<ul> | |||
| <li>dgl/<a class="el" href="Cairo_8hpp_source.html">Cairo.hpp</a></li> | |||
| </ul> | |||
| </div><!-- contents --> | |||
| <!-- start footer part --> | |||
| <hr class="footer"/><address class="footer"><small> | |||
| 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.17 | |||
| </small></address> | |||
| </body> | |||
| </html> | |||
| @@ -0,0 +1,108 @@ | |||
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
| <html xmlns="http://www.w3.org/1999/xhtml"> | |||
| <head> | |||
| <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
| <meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
| <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> | |||
| <link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
| </head> | |||
| <body> | |||
| <div id="top"><!-- do not remove this div, it is closed by doxygen! --> | |||
| <div id="titlearea"> | |||
| <table cellspacing="0" cellpadding="0"> | |||
| <tbody> | |||
| <tr style="height: 56px;"> | |||
| <td id="projectalign" style="padding-left: 0.5em;"> | |||
| <div id="projectname">DISTRHO Plugin Framework | |||
| </div> | |||
| </td> | |||
| </tr> | |||
| </tbody> | |||
| </table> | |||
| </div> | |||
| <!-- end header part --> | |||
| <!-- 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> | |||
| <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)"> | |||
| </div> | |||
| <!-- iframe showing the search results (closed by default) --> | |||
| <div id="MSearchResultsWindow"> | |||
| <iframe src="javascript:void(0)" frameborder="0" | |||
| name="MSearchResults" id="MSearchResults"> | |||
| </iframe> | |||
| </div> | |||
| </div><!-- top --> | |||
| <div class="header"> | |||
| <div class="headertitle"> | |||
| <div class="title">CairoImage Member List</div> </div> | |||
| </div><!--header--> | |||
| <div class="contents"> | |||
| <p>This is the complete list of members for <a class="el" href="classCairoImage.html">CairoImage</a>, including all inherited members.</p> | |||
| <table class="directory"> | |||
| <tr class="even"><td class="entry"><a class="el" href="classCairoImage.html#aeadcf789efdf894a61e477b4d64fc0b6">CairoImage</a>()</td><td class="entry"><a class="el" href="classCairoImage.html">CairoImage</a></td><td class="entry"></td></tr> | |||
| <tr><td class="entry"><a class="el" href="classCairoImage.html#a17ce2733afa4fc080a63b23cd0dd7b18">CairoImage</a>(const char *rawData, uint width, uint height, ImageFormat format)</td><td class="entry"><a class="el" href="classCairoImage.html">CairoImage</a></td><td class="entry"></td></tr> | |||
| <tr class="even"><td class="entry"><a class="el" href="classCairoImage.html#ad3490061bcaae7cc320c5ccfb40ab3dd">CairoImage</a>(const char *rawData, const Size< uint > &size, ImageFormat format)</td><td class="entry"><a class="el" href="classCairoImage.html">CairoImage</a></td><td class="entry"></td></tr> | |||
| <tr><td class="entry"><a class="el" href="classCairoImage.html#a89f96493ba7b890a4d43f00672f1a497">CairoImage</a>(const CairoImage &image)</td><td class="entry"><a class="el" href="classCairoImage.html">CairoImage</a></td><td class="entry"></td></tr> | |||
| <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>draw</b>(const GraphicsContext &context) (defined in <a class="el" href="classCairoImage.html">CairoImage</a>)</td><td class="entry"><a class="el" href="classCairoImage.html">CairoImage</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
| <tr><td class="entry"><a class="el" href="classCairoImage.html#aa60a5e3b68032170e8e59fb506c7d3b7">drawAt</a>(const GraphicsContext &context, const Point< int > &pos) override</td><td class="entry"><a class="el" href="classCairoImage.html">CairoImage</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> | |||
| <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>drawAt</b>(const GraphicsContext &context, int x, int y) (defined in <a class="el" href="classCairoImage.html">CairoImage</a>)</td><td class="entry"><a class="el" href="classCairoImage.html">CairoImage</a></td><td class="entry"><span class="mlabel">inline</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="classCairoImage.html#a861bdbb5cd592feaef43e2202397deed">loadFromMemory</a>(const char *rawData, const Size< uint > &size, ImageFormat format=kImageFormatBGRA) noexcept override</td><td class="entry"><a class="el" href="classCairoImage.html">CairoImage</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> | |||
| <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>loadFromMemory</b>(const char *rawData, uint w, uint h, ImageFormat format=kImageFormatBGRA) (defined in <a class="el" href="classCairoImage.html">CairoImage</a>)</td><td class="entry"><a class="el" href="classCairoImage.html">CairoImage</a></td><td class="entry"><span class="mlabel">inline</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="classCairoImage.html#af5f422a5a77f4639a907f8e5dde29ef7">operator=</a>(const CairoImage &image) noexcept</td><td class="entry"><a class="el" href="classCairoImage.html">CairoImage</a></td><td class="entry"></td></tr> | |||
| <tr><td class="entry"><a class="el" href="classImageBase.html#ac352a5a4291cd0945c663b17631598dc">ImageBase::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" class="even"><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"><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" class="even"><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><td class="entry"><a class="el" href="classCairoImage.html#a36abbee6a47fc3447f00270aa16a82b7">~CairoImage</a>() override</td><td class="entry"><a class="el" href="classCairoImage.html">CairoImage</a></td><td class="entry"></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 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.17 | |||
| </small></address> | |||
| </body> | |||
| </html> | |||
| @@ -0,0 +1,430 @@ | |||
| <!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.17"/> | |||
| <meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
| <title>DISTRHO Plugin Framework: CairoImage Class Reference</title> | |||
| <link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
| <script type="text/javascript" src="jquery.js"></script> | |||
| <script type="text/javascript" src="dynsections.js"></script> | |||
| <link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
| <script type="text/javascript" src="search/searchdata.js"></script> | |||
| <script type="text/javascript" src="search/search.js"></script> | |||
| <link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
| </head> | |||
| <body> | |||
| <div id="top"><!-- do not remove this div, it is closed by doxygen! --> | |||
| <div id="titlearea"> | |||
| <table cellspacing="0" cellpadding="0"> | |||
| <tbody> | |||
| <tr style="height: 56px;"> | |||
| <td id="projectalign" style="padding-left: 0.5em;"> | |||
| <div id="projectname">DISTRHO Plugin Framework | |||
| </div> | |||
| </td> | |||
| </tr> | |||
| </tbody> | |||
| </table> | |||
| </div> | |||
| <!-- end header part --> | |||
| <!-- 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> | |||
| <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)"> | |||
| </div> | |||
| <!-- iframe showing the search results (closed by default) --> | |||
| <div id="MSearchResultsWindow"> | |||
| <iframe src="javascript:void(0)" frameborder="0" | |||
| name="MSearchResults" id="MSearchResults"> | |||
| </iframe> | |||
| </div> | |||
| </div><!-- top --> | |||
| <div class="header"> | |||
| <div class="summary"> | |||
| <a href="#pub-methods">Public Member Functions</a> | | |||
| <a href="classCairoImage-members.html">List of all members</a> </div> | |||
| <div class="headertitle"> | |||
| <div class="title">CairoImage Class Reference</div> </div> | |||
| </div><!--header--> | |||
| <div class="contents"> | |||
| <p><code>#include <<a class="el" href="Cairo_8hpp_source.html">Cairo.hpp</a>></code></p> | |||
| <div class="dynheader"> | |||
| Inheritance diagram for CairoImage:</div> | |||
| <div class="dyncontent"> | |||
| <div class="center"> | |||
| <img src="classCairoImage.png" usemap="#CairoImage_map" alt=""/> | |||
| <map id="CairoImage_map" name="CairoImage_map"> | |||
| <area href="classImageBase.html" alt="ImageBase" shape="rect" coords="0,0,76,24"/> | |||
| </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:aeadcf789efdf894a61e477b4d64fc0b6"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCairoImage.html#aeadcf789efdf894a61e477b4d64fc0b6">CairoImage</a> ()</td></tr> | |||
| <tr class="separator:aeadcf789efdf894a61e477b4d64fc0b6"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a17ce2733afa4fc080a63b23cd0dd7b18"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCairoImage.html#a17ce2733afa4fc080a63b23cd0dd7b18">CairoImage</a> (const char *rawData, uint width, uint height, ImageFormat format)</td></tr> | |||
| <tr class="separator:a17ce2733afa4fc080a63b23cd0dd7b18"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:ad3490061bcaae7cc320c5ccfb40ab3dd"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCairoImage.html#ad3490061bcaae7cc320c5ccfb40ab3dd">CairoImage</a> (const char *rawData, const <a class="el" href="classSize.html">Size</a>< uint > &size, ImageFormat format)</td></tr> | |||
| <tr class="separator:ad3490061bcaae7cc320c5ccfb40ab3dd"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a89f96493ba7b890a4d43f00672f1a497"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCairoImage.html#a89f96493ba7b890a4d43f00672f1a497">CairoImage</a> (const <a class="el" href="classCairoImage.html">CairoImage</a> &image)</td></tr> | |||
| <tr class="separator:a89f96493ba7b890a4d43f00672f1a497"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a36abbee6a47fc3447f00270aa16a82b7"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCairoImage.html#a36abbee6a47fc3447f00270aa16a82b7">~CairoImage</a> () override</td></tr> | |||
| <tr class="separator:a36abbee6a47fc3447f00270aa16a82b7"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a861bdbb5cd592feaef43e2202397deed"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCairoImage.html#a861bdbb5cd592feaef43e2202397deed">loadFromMemory</a> (const char *rawData, const <a class="el" href="classSize.html">Size</a>< uint > &size, ImageFormat format=kImageFormatBGRA) noexcept override</td></tr> | |||
| <tr class="separator:a861bdbb5cd592feaef43e2202397deed"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:aa60a5e3b68032170e8e59fb506c7d3b7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCairoImage.html#aa60a5e3b68032170e8e59fb506c7d3b7">drawAt</a> (const <a class="el" href="structGraphicsContext.html">GraphicsContext</a> &context, const <a class="el" href="classPoint.html">Point</a>< int > &pos) override</td></tr> | |||
| <tr class="separator:aa60a5e3b68032170e8e59fb506c7d3b7"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:af5f422a5a77f4639a907f8e5dde29ef7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCairoImage.html">CairoImage</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCairoImage.html#af5f422a5a77f4639a907f8e5dde29ef7">operator=</a> (const <a class="el" href="classCairoImage.html">CairoImage</a> &image) noexcept</td></tr> | |||
| <tr class="separator:af5f422a5a77f4639a907f8e5dde29ef7"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a16d253efabc2a7132bd44a000178480b"><td class="memItemLeft" align="right" valign="top"><a id="a16d253efabc2a7132bd44a000178480b"></a> | |||
| void </td><td class="memItemRight" valign="bottom"><b>loadFromMemory</b> (const char *rawData, uint w, uint h, ImageFormat format=kImageFormatBGRA)</td></tr> | |||
| <tr class="separator:a16d253efabc2a7132bd44a000178480b"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:ad41816f9a994a98c4a23efaf75797402"><td class="memItemLeft" align="right" valign="top"><a id="ad41816f9a994a98c4a23efaf75797402"></a> | |||
| void </td><td class="memItemRight" valign="bottom"><b>draw</b> (const <a class="el" href="structGraphicsContext.html">GraphicsContext</a> &context)</td></tr> | |||
| <tr class="separator:ad41816f9a994a98c4a23efaf75797402"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:ae2f4f2d5db4d705b971a45733015a020"><td class="memItemLeft" align="right" valign="top"><a id="ae2f4f2d5db4d705b971a45733015a020"></a> | |||
| void </td><td class="memItemRight" valign="bottom"><b>drawAt</b> (const <a class="el" href="structGraphicsContext.html">GraphicsContext</a> &context, int x, int y)</td></tr> | |||
| <tr class="separator:ae2f4f2d5db4d705b971a45733015a020"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="inherit_header pub_methods_classImageBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classImageBase')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classImageBase.html">ImageBase</a></td></tr> | |||
| <tr class="memitem:a247e1c3259d5943a5766c99f61da9309 inherit pub_methods_classImageBase"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classImageBase.html#a247e1c3259d5943a5766c99f61da9309">~ImageBase</a> ()</td></tr> | |||
| <tr class="separator:a247e1c3259d5943a5766c99f61da9309 inherit pub_methods_classImageBase"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:ab5b2bc7d68b0aff3452478f906aa960f inherit pub_methods_classImageBase"><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 inherit pub_methods_classImageBase"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a83ea79fff6adfa0720985f2e9794ed2d inherit pub_methods_classImageBase"><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 inherit pub_methods_classImageBase"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a82057493bae9af996a9a10b1aa731666 inherit pub_methods_classImageBase"><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 inherit pub_methods_classImageBase"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:aff56029a17822f19b518560e82aba878 inherit pub_methods_classImageBase"><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> | |||
| <tr class="separator:aff56029a17822f19b518560e82aba878 inherit pub_methods_classImageBase"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a7609a68efebd27587bb98e386db0e9e2 inherit pub_methods_classImageBase"><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="classImageBase.html#a7609a68efebd27587bb98e386db0e9e2">getSize</a> () const noexcept</td></tr> | |||
| <tr class="separator:a7609a68efebd27587bb98e386db0e9e2 inherit pub_methods_classImageBase"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:aea60747a216159b14a8d020cb9b19546 inherit pub_methods_classImageBase"><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 inherit pub_methods_classImageBase"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a4b0c40113f956eaf2f2e0e51395b0926 inherit pub_methods_classImageBase"><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 inherit pub_methods_classImageBase"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a1d7893360e704dff3f2da11e7750359c inherit pub_methods_classImageBase"><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 inherit pub_methods_classImageBase"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a94fc564a4bb8c18cd576ee9b456887a9 inherit pub_methods_classImageBase"><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 inherit pub_methods_classImageBase"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a16d58063acd1a1e6ae8bc3afdea610f8 inherit pub_methods_classImageBase"><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 inherit pub_methods_classImageBase"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:ac352a5a4291cd0945c663b17631598dc inherit pub_methods_classImageBase"><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 inherit pub_methods_classImageBase"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a099b6d6fdd222d1fe20f09080ae3fb7c inherit pub_methods_classImageBase"><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 inherit pub_methods_classImageBase"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a77aceada26566e8e76699ef7abb3d1ad inherit pub_methods_classImageBase"><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 inherit pub_methods_classImageBase"><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_classImageBase"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classImageBase')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classImageBase.html">ImageBase</a></td></tr> | |||
| <tr class="memitem:a1a1f82fcab01adea2f8783547e8a18aa inherit pro_methods_classImageBase"><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 inherit pro_methods_classImageBase"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a494cd9221fe88f34ce011f004eea7596 inherit pro_methods_classImageBase"><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 inherit pro_methods_classImageBase"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:aa61181afeb3abd0253ae0a25712164ee inherit pro_methods_classImageBase"><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 inherit pro_methods_classImageBase"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a56dd89a0a5c0abc604044e33c8b1db59 inherit pro_methods_classImageBase"><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 inherit pro_methods_classImageBase"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="inherit_header pro_attribs_classImageBase"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classImageBase')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="classImageBase.html">ImageBase</a></td></tr> | |||
| <tr class="memitem:a152a43920a235644fb87bbb98c1efaf5 inherit pro_attribs_classImageBase"><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 inherit pro_attribs_classImageBase"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a2ff8c2d118d086a428bac3a7c7b1f5b0 inherit pro_attribs_classImageBase"><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 inherit pro_attribs_classImageBase"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a8b3eba70f2f1d0b2d2543ab8867ed4ac inherit pro_attribs_classImageBase"><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 inherit pro_attribs_classImageBase"><td class="memSeparator" colspan="2"> </td></tr> | |||
| </table> | |||
| <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> | |||
| <div class="textblock"><p>Cairo Image class.</p> | |||
| <p>TODO ... </p> | |||
| </div><h2 class="groupheader">Constructor & Destructor Documentation</h2> | |||
| <a id="aeadcf789efdf894a61e477b4d64fc0b6"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#aeadcf789efdf894a61e477b4d64fc0b6">◆ </a></span>CairoImage() <span class="overload">[1/4]</span></h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname">CairoImage::CairoImage </td> | |||
| <td>(</td> | |||
| <td class="paramname"></td><td>)</td> | |||
| <td></td> | |||
| </tr> | |||
| </table> | |||
| </div><div class="memdoc"> | |||
| <p>Constructor for a null Image. </p> | |||
| </div> | |||
| </div> | |||
| <a id="a17ce2733afa4fc080a63b23cd0dd7b18"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#a17ce2733afa4fc080a63b23cd0dd7b18">◆ </a></span>CairoImage() <span class="overload">[2/4]</span></h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname">CairoImage::CairoImage </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> </td> | |||
| </tr> | |||
| <tr> | |||
| <td></td> | |||
| <td>)</td> | |||
| <td></td><td></td> | |||
| </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 Image. </dd></dl> | |||
| </div> | |||
| </div> | |||
| <a id="ad3490061bcaae7cc320c5ccfb40ab3dd"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#ad3490061bcaae7cc320c5ccfb40ab3dd">◆ </a></span>CairoImage() <span class="overload">[3/4]</span></h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname">CairoImage::CairoImage </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> </td> | |||
| </tr> | |||
| <tr> | |||
| <td></td> | |||
| <td>)</td> | |||
| <td></td><td></td> | |||
| </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 Image. </dd></dl> | |||
| </div> | |||
| </div> | |||
| <a id="a89f96493ba7b890a4d43f00672f1a497"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#a89f96493ba7b890a4d43f00672f1a497">◆ </a></span>CairoImage() <span class="overload">[4/4]</span></h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname">CairoImage::CairoImage </td> | |||
| <td>(</td> | |||
| <td class="paramtype">const <a class="el" href="classCairoImage.html">CairoImage</a> & </td> | |||
| <td class="paramname"><em>image</em></td><td>)</td> | |||
| <td></td> | |||
| </tr> | |||
| </table> | |||
| </div><div class="memdoc"> | |||
| <p>Constructor using another image data. </p> | |||
| </div> | |||
| </div> | |||
| <a id="a36abbee6a47fc3447f00270aa16a82b7"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#a36abbee6a47fc3447f00270aa16a82b7">◆ </a></span>~CairoImage()</h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <table class="mlabels"> | |||
| <tr> | |||
| <td class="mlabels-left"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname">CairoImage::~CairoImage </td> | |||
| <td>(</td> | |||
| <td class="paramname"></td><td>)</td> | |||
| <td></td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| <td class="mlabels-right"> | |||
| <span class="mlabels"><span class="mlabel">override</span></span> </td> | |||
| </tr> | |||
| </table> | |||
| </div><div class="memdoc"> | |||
| <p>Destructor. </p> | |||
| </div> | |||
| </div> | |||
| <h2 class="groupheader">Member Function Documentation</h2> | |||
| <a id="a861bdbb5cd592feaef43e2202397deed"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#a861bdbb5cd592feaef43e2202397deed">◆ </a></span>loadFromMemory()</h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <table class="mlabels"> | |||
| <tr> | |||
| <td class="mlabels-left"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname">void CairoImage::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">override</span><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 from <a class="el" href="classImageBase.html#a2c922b2ba7133937e74e1629fdde4f0e">ImageBase</a>.</p> | |||
| </div> | |||
| </div> | |||
| <a id="aa60a5e3b68032170e8e59fb506c7d3b7"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#aa60a5e3b68032170e8e59fb506c7d3b7">◆ </a></span>drawAt()</h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <table class="mlabels"> | |||
| <tr> | |||
| <td class="mlabels-left"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname">void CairoImage::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> | |||
| </tr> | |||
| <tr> | |||
| <td></td> | |||
| <td>)</td> | |||
| <td></td><td></td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| <td class="mlabels-right"> | |||
| <span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> | |||
| </tr> | |||
| </table> | |||
| </div><div class="memdoc"> | |||
| <p>Draw this image at position <em>pos</em> using the graphics context <em>context</em>. </p> | |||
| <p>Implements <a class="el" href="classImageBase.html#afef0b2e0d1baa305312435d0de2e027c">ImageBase</a>.</p> | |||
| </div> | |||
| </div> | |||
| <a id="af5f422a5a77f4639a907f8e5dde29ef7"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#af5f422a5a77f4639a907f8e5dde29ef7">◆ </a></span>operator=()</h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <table class="mlabels"> | |||
| <tr> | |||
| <td class="mlabels-left"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname"><a class="el" href="classCairoImage.html">CairoImage</a>& CairoImage::operator= </td> | |||
| <td>(</td> | |||
| <td class="paramtype">const <a class="el" href="classCairoImage.html">CairoImage</a> & </td> | |||
| <td class="paramname"><em>image</em></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>TODO document this. </p> | |||
| </div> | |||
| </div> | |||
| <hr/>The documentation for this class was generated from the following file:<ul> | |||
| <li>dgl/<a class="el" href="Cairo_8hpp_source.html">Cairo.hpp</a></li> | |||
| </ul> | |||
| </div><!-- contents --> | |||
| <!-- start footer part --> | |||
| <hr class="footer"/><address class="footer"><small> | |||
| 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.17 | |||
| </small></address> | |||
| </body> | |||
| </html> | |||
| @@ -0,0 +1,145 @@ | |||
| <!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.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> | |||
| <link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
| </head> | |||
| <body> | |||
| <div id="top"><!-- do not remove this div, it is closed by doxygen! --> | |||
| <div id="titlearea"> | |||
| <table cellspacing="0" cellpadding="0"> | |||
| <tbody> | |||
| <tr style="height: 56px;"> | |||
| <td id="projectalign" style="padding-left: 0.5em;"> | |||
| <div id="projectname">DISTRHO Plugin Framework | |||
| </div> | |||
| </td> | |||
| </tr> | |||
| </tbody> | |||
| </table> | |||
| </div> | |||
| <!-- end header part --> | |||
| <!-- 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> | |||
| <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)"> | |||
| </div> | |||
| <!-- iframe showing the search results (closed by default) --> | |||
| <div id="MSearchResultsWindow"> | |||
| <iframe src="javascript:void(0)" frameborder="0" | |||
| name="MSearchResults" id="MSearchResults"> | |||
| </iframe> | |||
| </div> | |||
| </div><!-- top --> | |||
| <div class="header"> | |||
| <div class="headertitle"> | |||
| <div class="title">ImageBaseAboutWindow< ImageType > Member List</div> </div> | |||
| </div><!--header--> | |||
| <div class="contents"> | |||
| <p>This is the complete list of members for <a class="el" href="classImageBaseAboutWindow.html">ImageBaseAboutWindow< ImageType ></a>, including all inherited members.</p> | |||
| <table class="directory"> | |||
| <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 bgcolor="#f0f0f0" class="even"><td class="entry"><b>ImageBaseAboutWindow</b>(Window &parentWindow, const ImageType &image=ImageType()) (defined in <a class="el" href="classImageBaseAboutWindow.html">ImageBaseAboutWindow< ImageType ></a>)</td><td class="entry"><a class="el" href="classImageBaseAboutWindow.html">ImageBaseAboutWindow< ImageType ></a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> | |||
| <tr bgcolor="#f0f0f0"><td class="entry"><b>ImageBaseAboutWindow</b>(TopLevelWidget *parentTopLevelWidget, const ImageType &image=ImageType()) (defined in <a class="el" href="classImageBaseAboutWindow.html">ImageBaseAboutWindow< ImageType ></a>)</td><td class="entry"><a class="el" href="classImageBaseAboutWindow.html">ImageBaseAboutWindow< ImageType ></a></td><td class="entry"><span class="mlabel">explicit</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><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="classImageBaseAboutWindow.html#a3e675bef6bb84375cb762767d216e8f7">onDisplay</a>() override</td><td class="entry"><a class="el" href="classImageBaseAboutWindow.html">ImageBaseAboutWindow< ImageType ></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="classImageBaseAboutWindow.html#a239bf25a7ac8063d2cf3d4db250396e2">onKeyboard</a>(const KeyboardEvent &) override</td><td class="entry"><a class="el" href="classImageBaseAboutWindow.html">ImageBaseAboutWindow< ImageType ></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="classImageBaseAboutWindow.html#ad2c3d4c6943a5562574baf60f58de483">onMouse</a>(const MouseEvent &) override</td><td class="entry"><a class="el" href="classImageBaseAboutWindow.html">ImageBaseAboutWindow< ImageType ></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="classImageBaseAboutWindow.html#a79e4534fae619e04b3947f3d5e2b344d">onReshape</a>(uint width, uint height) override</td><td class="entry"><a class="el" href="classImageBaseAboutWindow.html">ImageBaseAboutWindow< ImageType ></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>setImage</b>(const ImageType &image) (defined in <a class="el" href="classImageBaseAboutWindow.html">ImageBaseAboutWindow< ImageType ></a>)</td><td class="entry"><a class="el" href="classImageBaseAboutWindow.html">ImageBaseAboutWindow< ImageType ></a></td><td class="entry"></td></tr> | |||
| <tr bgcolor="#f0f0f0"><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" class="even"><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"><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 class="even"><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"><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" class="even"><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"><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 class="even"><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><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 class="even"><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><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 class="even"><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><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 class="even"><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><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 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> | |||
| <tr><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 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.17 | |||
| </small></address> | |||
| </body> | |||
| </html> | |||
| @@ -0,0 +1,477 @@ | |||
| <!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.17"/> | |||
| <meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
| <title>DISTRHO Plugin Framework: ImageBaseAboutWindow< ImageType > Class Template Reference</title> | |||
| <link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
| <script type="text/javascript" src="jquery.js"></script> | |||
| <script type="text/javascript" src="dynsections.js"></script> | |||
| <link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
| <script type="text/javascript" src="search/searchdata.js"></script> | |||
| <script type="text/javascript" src="search/search.js"></script> | |||
| <link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
| </head> | |||
| <body> | |||
| <div id="top"><!-- do not remove this div, it is closed by doxygen! --> | |||
| <div id="titlearea"> | |||
| <table cellspacing="0" cellpadding="0"> | |||
| <tbody> | |||
| <tr style="height: 56px;"> | |||
| <td id="projectalign" style="padding-left: 0.5em;"> | |||
| <div id="projectname">DISTRHO Plugin Framework | |||
| </div> | |||
| </td> | |||
| </tr> | |||
| </tbody> | |||
| </table> | |||
| </div> | |||
| <!-- end header part --> | |||
| <!-- 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> | |||
| <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)"> | |||
| </div> | |||
| <!-- iframe showing the search results (closed by default) --> | |||
| <div id="MSearchResultsWindow"> | |||
| <iframe src="javascript:void(0)" frameborder="0" | |||
| name="MSearchResults" id="MSearchResults"> | |||
| </iframe> | |||
| </div> | |||
| </div><!-- top --> | |||
| <div class="header"> | |||
| <div class="summary"> | |||
| <a href="#pub-methods">Public Member Functions</a> | | |||
| <a href="#pro-methods">Protected Member Functions</a> | | |||
| <a href="classImageBaseAboutWindow-members.html">List of all members</a> </div> | |||
| <div class="headertitle"> | |||
| <div class="title">ImageBaseAboutWindow< ImageType > Class Template Reference</div> </div> | |||
| </div><!--header--> | |||
| <div class="contents"> | |||
| <div class="dynheader"> | |||
| Inheritance diagram for ImageBaseAboutWindow< ImageType >:</div> | |||
| <div class="dyncontent"> | |||
| <div class="center"> | |||
| <img src="classImageBaseAboutWindow.png" usemap="#ImageBaseAboutWindow_3C_20ImageType_20_3E_map" alt=""/> | |||
| <map id="ImageBaseAboutWindow_3C_20ImageType_20_3E_map" name="ImageBaseAboutWindow_3C_20ImageType_20_3E_map"> | |||
| <area href="classStandaloneWindow.html" alt="StandaloneWindow" shape="rect" coords="122,112,357,136"/> | |||
| <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"/> | |||
| </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:a40c9e31aaf46e94e252fb4a43b62b6f0"><td class="memItemLeft" align="right" valign="top"><a id="a40c9e31aaf46e94e252fb4a43b62b6f0"></a> | |||
|  </td><td class="memItemRight" valign="bottom"><b>ImageBaseAboutWindow</b> (<a class="el" href="classWindow.html">Window</a> &parentWindow, const ImageType &image=ImageType())</td></tr> | |||
| <tr class="separator:a40c9e31aaf46e94e252fb4a43b62b6f0"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a20a2aae4b7502a1817963b4e6cb00b01"><td class="memItemLeft" align="right" valign="top"><a id="a20a2aae4b7502a1817963b4e6cb00b01"></a> | |||
|  </td><td class="memItemRight" valign="bottom"><b>ImageBaseAboutWindow</b> (<a class="el" href="classTopLevelWidget.html">TopLevelWidget</a> *parentTopLevelWidget, const ImageType &image=ImageType())</td></tr> | |||
| <tr class="separator:a20a2aae4b7502a1817963b4e6cb00b01"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a10cf37217ddc3a045970461473e79bdc"><td class="memItemLeft" align="right" valign="top"><a id="a10cf37217ddc3a045970461473e79bdc"></a> | |||
| void </td><td class="memItemRight" valign="bottom"><b>setImage</b> (const ImageType &image)</td></tr> | |||
| <tr class="separator:a10cf37217ddc3a045970461473e79bdc"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="inherit_header pub_methods_classStandaloneWindow"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classStandaloneWindow')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classStandaloneWindow.html">StandaloneWindow</a></td></tr> | |||
| <tr class="memitem:a28d4f09b9f280c1d03cc77fc63465b48 inherit pub_methods_classStandaloneWindow"><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 inherit pub_methods_classStandaloneWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a89454a51521bfb51231811ab783c5908 inherit pub_methods_classStandaloneWindow"><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 inherit pub_methods_classStandaloneWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a645f7c56f44d9a8a72e81595b28650e2 inherit pub_methods_classStandaloneWindow"><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 inherit pub_methods_classStandaloneWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:aed1c4bcb15863e45ee9a9a1d879684de inherit pub_methods_classStandaloneWindow"><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 inherit pub_methods_classStandaloneWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:aadbc0c9094886df8c935a3135566464f inherit pub_methods_classStandaloneWindow"><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 inherit pub_methods_classStandaloneWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a1fc522817ac8f85005a373b4298e3e01 inherit pub_methods_classStandaloneWindow"><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 inherit pub_methods_classStandaloneWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a8c774feb91252d04b9d239a3cc698a6c inherit pub_methods_classStandaloneWindow"><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 inherit pub_methods_classStandaloneWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a73bbd4db4435db6bf182b2313462ece8 inherit pub_methods_classStandaloneWindow"><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 inherit pub_methods_classStandaloneWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a8b3da711c6402b8a6857f1c7b208e0dc inherit pub_methods_classStandaloneWindow"><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 inherit pub_methods_classStandaloneWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:aa1475d362245c793b516a232deab70ff inherit pub_methods_classStandaloneWindow"><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 inherit pub_methods_classStandaloneWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a22eed5b20668a70230f51a8baa3619cb inherit pub_methods_classStandaloneWindow"><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 inherit pub_methods_classStandaloneWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:aad7b6ee28085ee9437496c48696072f4 inherit pub_methods_classStandaloneWindow"><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 inherit pub_methods_classStandaloneWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a22f216c11386b46e6aa32c10f188852b inherit pub_methods_classStandaloneWindow"><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 inherit pub_methods_classStandaloneWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a852ce7534ac02c4072959a2df7219312 inherit pub_methods_classStandaloneWindow"><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 inherit pub_methods_classStandaloneWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a998f83b8ca12e4024b8579b807d0b531 inherit pub_methods_classStandaloneWindow"><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 inherit pub_methods_classStandaloneWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:ac632d59d957ef846c2a09c057bede3b7 inherit pub_methods_classStandaloneWindow"><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 inherit pub_methods_classStandaloneWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a601a0750e50ad545d30d544a86e7b7c9 inherit pub_methods_classStandaloneWindow"><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 inherit pub_methods_classStandaloneWindow"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:adfcc60ee3e74ae2042a2d708ddc0c7aa inherit pub_methods_classStandaloneWindow"><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 inherit pub_methods_classStandaloneWindow"><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"> </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"> </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: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">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">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: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: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">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="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: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: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">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: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: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: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: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="pro-methods"></a> | |||
| Protected Member Functions</h2></td></tr> | |||
| <tr class="memitem:a3e675bef6bb84375cb762767d216e8f7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classImageBaseAboutWindow.html#a3e675bef6bb84375cb762767d216e8f7">onDisplay</a> () override</td></tr> | |||
| <tr class="separator:a3e675bef6bb84375cb762767d216e8f7"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a239bf25a7ac8063d2cf3d4db250396e2"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classImageBaseAboutWindow.html#a239bf25a7ac8063d2cf3d4db250396e2">onKeyboard</a> (const <a class="el" href="structWidget_1_1KeyboardEvent.html">KeyboardEvent</a> &) override</td></tr> | |||
| <tr class="separator:a239bf25a7ac8063d2cf3d4db250396e2"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:ad2c3d4c6943a5562574baf60f58de483"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classImageBaseAboutWindow.html#ad2c3d4c6943a5562574baf60f58de483">onMouse</a> (const <a class="el" href="structWidget_1_1MouseEvent.html">MouseEvent</a> &) override</td></tr> | |||
| <tr class="separator:ad2c3d4c6943a5562574baf60f58de483"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a79e4534fae619e04b3947f3d5e2b344d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classImageBaseAboutWindow.html#a79e4534fae619e04b3947f3d5e2b344d">onReshape</a> (uint width, uint height) override</td></tr> | |||
| <tr class="separator:a79e4534fae619e04b3947f3d5e2b344d"><td class="memSeparator" colspan="2"> </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: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="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: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> | |||
| </table> | |||
| <h2 class="groupheader">Member Function Documentation</h2> | |||
| <a id="a3e675bef6bb84375cb762767d216e8f7"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#a3e675bef6bb84375cb762767d216e8f7">◆ </a></span>onDisplay()</h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <div class="memtemplate"> | |||
| template<class ImageType > </div> | |||
| <table class="mlabels"> | |||
| <tr> | |||
| <td class="mlabels-left"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname">void <a class="el" href="classImageBaseAboutWindow.html">ImageBaseAboutWindow</a>< ImageType >::onDisplay </td> | |||
| <td>(</td> | |||
| <td class="paramname"></td><td>)</td> | |||
| <td></td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| <td class="mlabels-right"> | |||
| <span class="mlabels"><span class="mlabel">override</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td> | |||
| </tr> | |||
| </table> | |||
| </div><div class="memdoc"> | |||
| <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 id="a239bf25a7ac8063d2cf3d4db250396e2"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#a239bf25a7ac8063d2cf3d4db250396e2">◆ </a></span>onKeyboard()</h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <div class="memtemplate"> | |||
| template<class ImageType > </div> | |||
| <table class="mlabels"> | |||
| <tr> | |||
| <td class="mlabels-left"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname">bool <a class="el" href="classImageBaseAboutWindow.html">ImageBaseAboutWindow</a>< ImageType >::onKeyboard </td> | |||
| <td>(</td> | |||
| <td class="paramtype">const <a class="el" href="structWidget_1_1KeyboardEvent.html">KeyboardEvent</a> & </td> | |||
| <td class="paramname"></td><td>)</td> | |||
| <td></td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| <td class="mlabels-right"> | |||
| <span class="mlabels"><span class="mlabel">override</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td> | |||
| </tr> | |||
| </table> | |||
| </div><div class="memdoc"> | |||
| <p>A function called when a key 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#a9fa874aede538b41348f1029524aea11">Widget</a>.</p> | |||
| </div> | |||
| </div> | |||
| <a id="ad2c3d4c6943a5562574baf60f58de483"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#ad2c3d4c6943a5562574baf60f58de483">◆ </a></span>onMouse()</h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <div class="memtemplate"> | |||
| template<class ImageType > </div> | |||
| <table class="mlabels"> | |||
| <tr> | |||
| <td class="mlabels-left"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname">bool <a class="el" href="classImageBaseAboutWindow.html">ImageBaseAboutWindow</a>< ImageType >::onMouse </td> | |||
| <td>(</td> | |||
| <td class="paramtype">const <a class="el" href="structWidget_1_1MouseEvent.html">MouseEvent</a> & </td> | |||
| <td class="paramname"></td><td>)</td> | |||
| <td></td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| <td class="mlabels-right"> | |||
| <span class="mlabels"><span class="mlabel">override</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td> | |||
| </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>Reimplemented from <a class="el" href="classWidget.html#a097ec1d56a06bdc9e0a4e54880def378">Widget</a>.</p> | |||
| </div> | |||
| </div> | |||
| <a id="a79e4534fae619e04b3947f3d5e2b344d"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#a79e4534fae619e04b3947f3d5e2b344d">◆ </a></span>onReshape()</h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <div class="memtemplate"> | |||
| template<class ImageType > </div> | |||
| <table class="mlabels"> | |||
| <tr> | |||
| <td class="mlabels-left"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname">void <a class="el" href="classImageBaseAboutWindow.html">ImageBaseAboutWindow</a>< ImageType >::onReshape </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></td> | |||
| <td>)</td> | |||
| <td></td><td></td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| <td class="mlabels-right"> | |||
| <span class="mlabels"><span class="mlabel">override</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td> | |||
| </tr> | |||
| </table> | |||
| </div><div class="memdoc"> | |||
| <p>A function called when the window is resized. If there is a top-level widget associated with this window, its size will be set right after this function. </p> | |||
| <p>Reimplemented from <a class="el" href="classWindow.html#a04207502372d42d0d17604b104c1d8d6">Window</a>.</p> | |||
| </div> | |||
| </div> | |||
| <hr/>The documentation for this class was generated from the following file:<ul> | |||
| <li>dgl/<a class="el" href="ImageBaseWidgets_8hpp_source.html">ImageBaseWidgets.hpp</a></li> | |||
| </ul> | |||
| </div><!-- contents --> | |||
| <!-- start footer part --> | |||
| <hr class="footer"/><address class="footer"><small> | |||
| 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.17 | |||
| </small></address> | |||
| </body> | |||
| </html> | |||
| @@ -0,0 +1,129 @@ | |||
| <!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.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> | |||
| <link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
| </head> | |||
| <body> | |||
| <div id="top"><!-- do not remove this div, it is closed by doxygen! --> | |||
| <div id="titlearea"> | |||
| <table cellspacing="0" cellpadding="0"> | |||
| <tbody> | |||
| <tr style="height: 56px;"> | |||
| <td id="projectalign" style="padding-left: 0.5em;"> | |||
| <div id="projectname">DISTRHO Plugin Framework | |||
| </div> | |||
| </td> | |||
| </tr> | |||
| </tbody> | |||
| </table> | |||
| </div> | |||
| <!-- end header part --> | |||
| <!-- 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> | |||
| <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)"> | |||
| </div> | |||
| <!-- iframe showing the search results (closed by default) --> | |||
| <div id="MSearchResultsWindow"> | |||
| <iframe src="javascript:void(0)" frameborder="0" | |||
| name="MSearchResults" id="MSearchResults"> | |||
| </iframe> | |||
| </div> | |||
| </div><!-- top --> | |||
| <div class="header"> | |||
| <div class="headertitle"> | |||
| <div class="title">ImageBaseButton< ImageType > Member List</div> </div> | |||
| </div><!--header--> | |||
| <div class="contents"> | |||
| <p>This is the complete list of members for <a class="el" href="classImageBaseButton.html">ImageBaseButton< ImageType ></a>, including all inherited members.</p> | |||
| <table class="directory"> | |||
| <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 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#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>ImageBaseButton</b>(Widget *parentWidget, const ImageType &image) (defined in <a class="el" href="classImageBaseButton.html">ImageBaseButton< ImageType ></a>)</td><td class="entry"><a class="el" href="classImageBaseButton.html">ImageBaseButton< ImageType ></a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> | |||
| <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ImageBaseButton</b>(Widget *parentWidget, const ImageType &imageNormal, const ImageType &imageDown) (defined in <a class="el" href="classImageBaseButton.html">ImageBaseButton< ImageType ></a>)</td><td class="entry"><a class="el" href="classImageBaseButton.html">ImageBaseButton< ImageType ></a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> | |||
| <tr bgcolor="#f0f0f0"><td class="entry"><b>ImageBaseButton</b>(Widget *parentWidget, const ImageType &imageNormal, const ImageType &imageHover, const ImageType &imageDown) (defined in <a class="el" href="classImageBaseButton.html">ImageBaseButton< ImageType ></a>)</td><td class="entry"><a class="el" href="classImageBaseButton.html">ImageBaseButton< ImageType ></a></td><td class="entry"><span class="mlabel">explicit</span></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="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="classImageBaseButton.html#a4a3eaf5367a91d43465ffca09464b8ad">onDisplay</a>() override</td><td class="entry"><a class="el" href="classImageBaseButton.html">ImageBaseButton< ImageType ></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="classImageBaseButton.html#a6333af8b73082f6b4dff77cf690be82d">onMotion</a>(const MotionEvent &) override</td><td class="entry"><a class="el" href="classImageBaseButton.html">ImageBaseButton< ImageType ></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="classImageBaseButton.html#a643f3c0429d514c70c7a1333829f6cf8">onMouse</a>(const MouseEvent &) override</td><td class="entry"><a class="el" href="classImageBaseButton.html">ImageBaseButton< ImageType ></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 class="even"><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><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 class="even"><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><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 class="even"><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"><td class="entry"><b>setCallback</b>(Callback *callback) noexcept (defined in <a class="el" href="classImageBaseButton.html">ImageBaseButton< ImageType ></a>)</td><td class="entry"><a class="el" href="classImageBaseButton.html">ImageBaseButton< ImageType ></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#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="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"><td class="entry"><b>~ImageBaseButton</b>() override (defined in <a class="el" href="classImageBaseButton.html">ImageBaseButton< ImageType ></a>)</td><td class="entry"><a class="el" href="classImageBaseButton.html">ImageBaseButton< ImageType ></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 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.17 | |||
| </small></address> | |||
| </body> | |||
| </html> | |||
| @@ -0,0 +1,309 @@ | |||
| <!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.17"/> | |||
| <meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
| <title>DISTRHO Plugin Framework: ImageBaseButton< ImageType > Class Template Reference</title> | |||
| <link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
| <script type="text/javascript" src="jquery.js"></script> | |||
| <script type="text/javascript" src="dynsections.js"></script> | |||
| <link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
| <script type="text/javascript" src="search/searchdata.js"></script> | |||
| <script type="text/javascript" src="search/search.js"></script> | |||
| <link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
| </head> | |||
| <body> | |||
| <div id="top"><!-- do not remove this div, it is closed by doxygen! --> | |||
| <div id="titlearea"> | |||
| <table cellspacing="0" cellpadding="0"> | |||
| <tbody> | |||
| <tr style="height: 56px;"> | |||
| <td id="projectalign" style="padding-left: 0.5em;"> | |||
| <div id="projectname">DISTRHO Plugin Framework | |||
| </div> | |||
| </td> | |||
| </tr> | |||
| </tbody> | |||
| </table> | |||
| </div> | |||
| <!-- end header part --> | |||
| <!-- 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> | |||
| <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)"> | |||
| </div> | |||
| <!-- iframe showing the search results (closed by default) --> | |||
| <div id="MSearchResultsWindow"> | |||
| <iframe src="javascript:void(0)" frameborder="0" | |||
| name="MSearchResults" id="MSearchResults"> | |||
| </iframe> | |||
| </div> | |||
| </div><!-- top --> | |||
| <div class="header"> | |||
| <div class="summary"> | |||
| <a href="#nested-classes">Classes</a> | | |||
| <a href="#pub-methods">Public Member Functions</a> | | |||
| <a href="#pro-methods">Protected Member Functions</a> | | |||
| <a href="classImageBaseButton-members.html">List of all members</a> </div> | |||
| <div class="headertitle"> | |||
| <div class="title">ImageBaseButton< ImageType > Class Template Reference</div> </div> | |||
| </div><!--header--> | |||
| <div class="contents"> | |||
| <div class="dynheader"> | |||
| Inheritance diagram for ImageBaseButton< ImageType >:</div> | |||
| <div class="dyncontent"> | |||
| <div class="center"> | |||
| <img src="classImageBaseButton.png" usemap="#ImageBaseButton_3C_20ImageType_20_3E_map" alt=""/> | |||
| <map id="ImageBaseButton_3C_20ImageType_20_3E_map" name="ImageBaseButton_3C_20ImageType_20_3E_map"> | |||
| <area href="classSubWidget.html" alt="SubWidget" shape="rect" coords="0,56,193,80"/> | |||
| <area href="classWidget.html" alt="Widget" shape="rect" coords="0,0,193,24"/> | |||
| </map> | |||
| </div></div> | |||
| <table class="memberdecls"> | |||
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> | |||
| Classes</h2></td></tr> | |||
| <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classImageBaseButton_1_1Callback.html">Callback</a></td></tr> | |||
| <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> | |||
| </table><table class="memberdecls"> | |||
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> | |||
| Public Member Functions</h2></td></tr> | |||
| <tr class="memitem:a32dc63ce1ba3cb8585dd844ae77f6d68"><td class="memItemLeft" align="right" valign="top"><a id="a32dc63ce1ba3cb8585dd844ae77f6d68"></a> | |||
|  </td><td class="memItemRight" valign="bottom"><b>ImageBaseButton</b> (<a class="el" href="classWidget.html">Widget</a> *parentWidget, const ImageType &image)</td></tr> | |||
| <tr class="separator:a32dc63ce1ba3cb8585dd844ae77f6d68"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:ae09be062d23d9971569588165fda9c58"><td class="memItemLeft" align="right" valign="top"><a id="ae09be062d23d9971569588165fda9c58"></a> | |||
|  </td><td class="memItemRight" valign="bottom"><b>ImageBaseButton</b> (<a class="el" href="classWidget.html">Widget</a> *parentWidget, const ImageType &imageNormal, const ImageType &imageDown)</td></tr> | |||
| <tr class="separator:ae09be062d23d9971569588165fda9c58"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a2c54bf6ef224388f7edf1465c9e07079"><td class="memItemLeft" align="right" valign="top"><a id="a2c54bf6ef224388f7edf1465c9e07079"></a> | |||
|  </td><td class="memItemRight" valign="bottom"><b>ImageBaseButton</b> (<a class="el" href="classWidget.html">Widget</a> *parentWidget, const ImageType &imageNormal, const ImageType &imageHover, const ImageType &imageDown)</td></tr> | |||
| <tr class="separator:a2c54bf6ef224388f7edf1465c9e07079"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a49dba171830933364b9f968350d89ec5"><td class="memItemLeft" align="right" valign="top"><a id="a49dba171830933364b9f968350d89ec5"></a> | |||
| void </td><td class="memItemRight" valign="bottom"><b>setCallback</b> (<a class="el" href="classImageBaseButton_1_1Callback.html">Callback</a> *callback) noexcept</td></tr> | |||
| <tr class="separator:a49dba171830933364b9f968350d89ec5"><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: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="pro-methods"></a> | |||
| Protected Member Functions</h2></td></tr> | |||
| <tr class="memitem:a4a3eaf5367a91d43465ffca09464b8ad"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classImageBaseButton.html#a4a3eaf5367a91d43465ffca09464b8ad">onDisplay</a> () override</td></tr> | |||
| <tr class="separator:a4a3eaf5367a91d43465ffca09464b8ad"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a643f3c0429d514c70c7a1333829f6cf8"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classImageBaseButton.html#a643f3c0429d514c70c7a1333829f6cf8">onMouse</a> (const <a class="el" href="structWidget_1_1MouseEvent.html">MouseEvent</a> &) override</td></tr> | |||
| <tr class="separator:a643f3c0429d514c70c7a1333829f6cf8"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a6333af8b73082f6b4dff77cf690be82d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classImageBaseButton.html#a6333af8b73082f6b4dff77cf690be82d">onMotion</a> (const <a class="el" href="structWidget_1_1MotionEvent.html">MotionEvent</a> &) override</td></tr> | |||
| <tr class="separator:a6333af8b73082f6b4dff77cf690be82d"><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> | |||
| </table> | |||
| <h2 class="groupheader">Member Function Documentation</h2> | |||
| <a id="a4a3eaf5367a91d43465ffca09464b8ad"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#a4a3eaf5367a91d43465ffca09464b8ad">◆ </a></span>onDisplay()</h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <div class="memtemplate"> | |||
| template<class ImageType > </div> | |||
| <table class="mlabels"> | |||
| <tr> | |||
| <td class="mlabels-left"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname">void <a class="el" href="classImageBaseButton.html">ImageBaseButton</a>< ImageType >::onDisplay </td> | |||
| <td>(</td> | |||
| <td class="paramname"></td><td>)</td> | |||
| <td></td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| <td class="mlabels-right"> | |||
| <span class="mlabels"><span class="mlabel">override</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td> | |||
| </tr> | |||
| </table> | |||
| </div><div class="memdoc"> | |||
| <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 id="a643f3c0429d514c70c7a1333829f6cf8"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#a643f3c0429d514c70c7a1333829f6cf8">◆ </a></span>onMouse()</h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <div class="memtemplate"> | |||
| template<class ImageType > </div> | |||
| <table class="mlabels"> | |||
| <tr> | |||
| <td class="mlabels-left"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname">bool <a class="el" href="classImageBaseButton.html">ImageBaseButton</a>< ImageType >::onMouse </td> | |||
| <td>(</td> | |||
| <td class="paramtype">const <a class="el" href="structWidget_1_1MouseEvent.html">MouseEvent</a> & </td> | |||
| <td class="paramname"></td><td>)</td> | |||
| <td></td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| <td class="mlabels-right"> | |||
| <span class="mlabels"><span class="mlabel">override</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td> | |||
| </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>Reimplemented from <a class="el" href="classWidget.html#a097ec1d56a06bdc9e0a4e54880def378">Widget</a>.</p> | |||
| </div> | |||
| </div> | |||
| <a id="a6333af8b73082f6b4dff77cf690be82d"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#a6333af8b73082f6b4dff77cf690be82d">◆ </a></span>onMotion()</h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <div class="memtemplate"> | |||
| template<class ImageType > </div> | |||
| <table class="mlabels"> | |||
| <tr> | |||
| <td class="mlabels-left"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname">bool <a class="el" href="classImageBaseButton.html">ImageBaseButton</a>< ImageType >::onMotion </td> | |||
| <td>(</td> | |||
| <td class="paramtype">const <a class="el" href="structWidget_1_1MotionEvent.html">MotionEvent</a> & </td> | |||
| <td class="paramname"></td><td>)</td> | |||
| <td></td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| <td class="mlabels-right"> | |||
| <span class="mlabels"><span class="mlabel">override</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td> | |||
| </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>Reimplemented from <a class="el" href="classWidget.html#a655569fb78a598652e9f24cefa1fe4a5">Widget</a>.</p> | |||
| </div> | |||
| </div> | |||
| <hr/>The documentation for this class was generated from the following file:<ul> | |||
| <li>dgl/<a class="el" href="ImageBaseWidgets_8hpp_source.html">ImageBaseWidgets.hpp</a></li> | |||
| </ul> | |||
| </div><!-- contents --> | |||
| <!-- start footer part --> | |||
| <hr class="footer"/><address class="footer"><small> | |||
| 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.17 | |||
| </small></address> | |||
| </body> | |||
| </html> | |||
| @@ -0,0 +1,85 @@ | |||
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
| <html xmlns="http://www.w3.org/1999/xhtml"> | |||
| <head> | |||
| <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
| <meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
| <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> | |||
| <link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
| </head> | |||
| <body> | |||
| <div id="top"><!-- do not remove this div, it is closed by doxygen! --> | |||
| <div id="titlearea"> | |||
| <table cellspacing="0" cellpadding="0"> | |||
| <tbody> | |||
| <tr style="height: 56px;"> | |||
| <td id="projectalign" style="padding-left: 0.5em;"> | |||
| <div id="projectname">DISTRHO Plugin Framework | |||
| </div> | |||
| </td> | |||
| </tr> | |||
| </tbody> | |||
| </table> | |||
| </div> | |||
| <!-- end header part --> | |||
| <!-- 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> | |||
| <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)"> | |||
| </div> | |||
| <!-- iframe showing the search results (closed by default) --> | |||
| <div id="MSearchResultsWindow"> | |||
| <iframe src="javascript:void(0)" frameborder="0" | |||
| name="MSearchResults" id="MSearchResults"> | |||
| </iframe> | |||
| </div> | |||
| <div id="nav-path" class="navpath"> | |||
| <ul> | |||
| <li class="navelem"><a class="el" href="classImageBaseButton.html">ImageBaseButton</a></li><li class="navelem"><a class="el" href="classImageBaseButton_1_1Callback.html">Callback</a></li> </ul> | |||
| </div> | |||
| </div><!-- top --> | |||
| <div class="header"> | |||
| <div class="headertitle"> | |||
| <div class="title">ImageBaseButton< ImageType >::Callback Member List</div> </div> | |||
| </div><!--header--> | |||
| <div class="contents"> | |||
| <p>This is the complete list of members for <a class="el" href="classImageBaseButton_1_1Callback.html">ImageBaseButton< ImageType >::Callback</a>, including all inherited members.</p> | |||
| <table class="directory"> | |||
| <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>imageButtonClicked</b>(ImageBaseButton *imageButton, int button)=0 (defined in <a class="el" href="classImageBaseButton_1_1Callback.html">ImageBaseButton< ImageType >::Callback</a>)</td><td class="entry"><a class="el" href="classImageBaseButton_1_1Callback.html">ImageBaseButton< ImageType >::Callback</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> | |||
| <tr bgcolor="#f0f0f0"><td class="entry"><b>~Callback</b>() (defined in <a class="el" href="classImageBaseButton_1_1Callback.html">ImageBaseButton< ImageType >::Callback</a>)</td><td class="entry"><a class="el" href="classImageBaseButton_1_1Callback.html">ImageBaseButton< ImageType >::Callback</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> | |||
| </table></div><!-- contents --> | |||
| <!-- start footer part --> | |||
| <hr class="footer"/><address class="footer"><small> | |||
| 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.17 | |||
| </small></address> | |||
| </body> | |||
| </html> | |||
| @@ -0,0 +1,93 @@ | |||
| <!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.17"/> | |||
| <meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
| <title>DISTRHO Plugin Framework: ImageBaseButton< ImageType >::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> | |||
| <link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
| </head> | |||
| <body> | |||
| <div id="top"><!-- do not remove this div, it is closed by doxygen! --> | |||
| <div id="titlearea"> | |||
| <table cellspacing="0" cellpadding="0"> | |||
| <tbody> | |||
| <tr style="height: 56px;"> | |||
| <td id="projectalign" style="padding-left: 0.5em;"> | |||
| <div id="projectname">DISTRHO Plugin Framework | |||
| </div> | |||
| </td> | |||
| </tr> | |||
| </tbody> | |||
| </table> | |||
| </div> | |||
| <!-- end header part --> | |||
| <!-- 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> | |||
| <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)"> | |||
| </div> | |||
| <!-- iframe showing the search results (closed by default) --> | |||
| <div id="MSearchResultsWindow"> | |||
| <iframe src="javascript:void(0)" frameborder="0" | |||
| name="MSearchResults" id="MSearchResults"> | |||
| </iframe> | |||
| </div> | |||
| <div id="nav-path" class="navpath"> | |||
| <ul> | |||
| <li class="navelem"><a class="el" href="classImageBaseButton.html">ImageBaseButton</a></li><li class="navelem"><a class="el" href="classImageBaseButton_1_1Callback.html">Callback</a></li> </ul> | |||
| </div> | |||
| </div><!-- top --> | |||
| <div class="header"> | |||
| <div class="summary"> | |||
| <a href="#pub-methods">Public Member Functions</a> | | |||
| <a href="classImageBaseButton_1_1Callback-members.html">List of all members</a> </div> | |||
| <div class="headertitle"> | |||
| <div class="title">ImageBaseButton< ImageType >::Callback Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div> | |||
| </div><!--header--> | |||
| <div class="contents"> | |||
| <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:a41aa51c39fb0f7c3fa46558509c3b8ff"><td class="memItemLeft" align="right" valign="top"><a id="a41aa51c39fb0f7c3fa46558509c3b8ff"></a> | |||
| virtual void </td><td class="memItemRight" valign="bottom"><b>imageButtonClicked</b> (<a class="el" href="classImageBaseButton.html">ImageBaseButton</a> *imageButton, int button)=0</td></tr> | |||
| <tr class="separator:a41aa51c39fb0f7c3fa46558509c3b8ff"><td class="memSeparator" colspan="2"> </td></tr> | |||
| </table> | |||
| <hr/>The documentation for this class was generated from the following file:<ul> | |||
| <li>dgl/<a class="el" href="ImageBaseWidgets_8hpp_source.html">ImageBaseWidgets.hpp</a></li> | |||
| </ul> | |||
| </div><!-- contents --> | |||
| <!-- start footer part --> | |||
| <hr class="footer"/><address class="footer"><small> | |||
| 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.17 | |||
| </small></address> | |||
| </body> | |||
| </html> | |||
| @@ -0,0 +1,204 @@ | |||
| <!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.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> | |||
| <link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
| </head> | |||
| <body> | |||
| <div id="top"><!-- do not remove this div, it is closed by doxygen! --> | |||
| <div id="titlearea"> | |||
| <table cellspacing="0" cellpadding="0"> | |||
| <tbody> | |||
| <tr style="height: 56px;"> | |||
| <td id="projectalign" style="padding-left: 0.5em;"> | |||
| <div id="projectname">DISTRHO Plugin Framework | |||
| </div> | |||
| </td> | |||
| </tr> | |||
| </tbody> | |||
| </table> | |||
| </div> | |||
| <!-- end header part --> | |||
| <!-- 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> | |||
| <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)"> | |||
| </div> | |||
| <!-- iframe showing the search results (closed by default) --> | |||
| <div id="MSearchResultsWindow"> | |||
| <iframe src="javascript:void(0)" frameborder="0" | |||
| name="MSearchResults" id="MSearchResults"> | |||
| </iframe> | |||
| </div> | |||
| </div><!-- top --> | |||
| <div class="header"> | |||
| <div class="headertitle"> | |||
| <div class="title">NanoBaseWidget< BaseWidget > Member List</div> </div> | |||
| </div><!--header--> | |||
| <div class="contents"> | |||
| <p>This is the complete list of members for <a class="el" href="classNanoBaseWidget.html">NanoBaseWidget< BaseWidget ></a>, including all inherited members.</p> | |||
| <table class="directory"> | |||
| <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Align</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>ALIGN_BASELINE</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>ALIGN_BOTTOM</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>ALIGN_CENTER</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>ALIGN_LEFT</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>ALIGN_MIDDLE</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>ALIGN_RIGHT</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>ALIGN_TOP</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#a5da07d6030f2918260e1fc20cfb4c9e6">arc</a>(float cx, float cy, float r, float a0, float a1, 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#aea6996381cba59bdcef33a981af853e8">arcTo</a>(float x1, float y1, float x2, float y2, float radius)</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#a1cd7ee075338cbd5069e0862dff70b41">beginPath</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>BEVEL</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#a44831e8c0c5e457eda688c9141e10f68">bezierTo</a>(float c1x, float c1y, float c2x, float c2y, 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#a1496424cb5a9e40844ebb4d8dad83799">boxGradient</a>(float x, float y, float w, float h, float r, float f, 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 bgcolor="#f0f0f0" class="even"><td class="entry"><b>BUTT</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>CCW</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#aa3230d48ce48f050d3ad636fc2ff4235">circle</a>(float cx, float cy, 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#a74ae13eec498c0afb9fa20199eecbd48">closePath</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#a54ec9a68401121aab78976df6d3891a9a4fb2bb2ad2eccc922e6e5613ca1bf19e">CREATE_ANTIALIAS</a> enum value</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#a54ec9a68401121aab78976df6d3891a9ace85d2e89072533bdc5d326df30f82c5">CREATE_DEBUG</a> enum value</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#a54ec9a68401121aab78976df6d3891a9aa4539b7424f6885f382ad911c5eb4ad3">CREATE_STENCIL_STROKES</a> enum value</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#a54ec9a68401121aab78976df6d3891a9">CreateFlags</a> enum name</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#a202e31bed7a83c59d417fa016f66f12a">createFontFromFile</a>(const char *name, const char *filename)</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#a304f4fcf7fc4dff936563606cec7ea63">createFontFromMemory</a>(const char *name, const uchar *data, uint dataSize, bool freeData)</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#a2a6d7cc76cb4c7f35ef51a388f5818f6">createImageFromFile</a>(const char *filename, ImageFlags imageFlags)</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#a7555d49ba847a92fb2c56b2f9f68f366">createImageFromFile</a>(const char *filename, int imageFlags)</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#a395cde178d473c548e3d92c48d430ca1">createImageFromMemory</a>(uchar *data, uint dataSize, ImageFlags imageFlags)</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#acf7d2cac5deeb625a91c40448ed70b6a">createImageFromMemory</a>(uchar *data, uint dataSize, int imageFlags)</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#a68cfbff787af38a017eecdb4e77e1b45">createImageFromRGBA</a>(uint w, uint h, const uchar *data, ImageFlags imageFlags)</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#ac4e97dd35ebface5fd9160ef1d5e8cbb">createImageFromRGBA</a>(uint w, uint h, const uchar *data, int imageFlags)</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#af37971e5d04d57c9ad98f0164164ea79">createImageFromTextureHandle</a>(GLuint textureId, uint w, uint h, ImageFlags imageFlags, bool deleteTexture=false)</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#aa4ebb0baddb15fdc74c1f68b6403eaaf">createImageFromTextureHandle</a>(GLuint textureId, uint w, uint h, int imageFlags, bool deleteTexture=false)</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#ad51cefbcf8819d365205fa004a10b976">currentTransform</a>(float xform[6])</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>CW</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#ae3913bdf0efc2f5504422f558dca2c45">degToRad</a>(float deg)</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#a2081ea8d4c33481d24ae98d1a65a6f9b">ellipse</a>(float cx, float cy, float rx, float ry)</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#ae6e189b2c0b5a67c8c227d89b9bdb56e">fill</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#a9a802d6e276195d13bc33d0f4b39cff9">fillColor</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#a9b88f568b952402bbcfec289095734a7">fillColor</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#a364794e2641625310aab9b7755b1e3d5">fillColor</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#aca56cc6d1c2455fc9f750cce4dc132d0">fillPaint</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#afbcfaa824c76e00eb22bd3f7dd5d1ab0">findFont</a>(const char *name)</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#aa0a42259164f0893ea63929cfce29a75">fontBlur</a>(float blur)</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#a22fa48b86dac0cc4ab1cd922de39c52b">fontFace</a>(const char *font)</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#a2d32dbd0fb0dd0ae36fdc6ef2be65f6c">fontFaceId</a>(FontId font)</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>FontId</b> typedef (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#a23353792b4267d74f8f7a665d358c1a4">fontSize</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#a8b6f8caad8acb883fadc06a606ccade7">getContext</a>() const noexcept</td><td class="entry"><a class="el" href="classNanoVG.html">NanoVG</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
| <tr class="even"><td class="entry"><a class="el" href="classNanoVG.html#acbae67cbb34b396bd1dff9cdc3c6712b">globalAlpha</a>(float alpha)</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>HOLE</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>IMAGE_FLIP_Y</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>IMAGE_GENERATE_MIPMAPS</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>IMAGE_PREMULTIPLIED</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>IMAGE_REPEAT_X</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>IMAGE_REPEAT_Y</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>ImageFlags</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#a00c718a017652e8888a48ff1577b57ef">imagePattern</a>(float ox, float oy, float ex, float ey, float angle, const NanoImage &image, float alpha)</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#a0d86d93bc09fc8da01f2b2fdd97f7448">intersectScissor</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#aa74a49bb588beb28654565a07022a178">linearGradient</a>(float sx, float sy, float ex, float ey, 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 bgcolor="#f0f0f0"><td class="entry"><b>LineCap</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#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><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 class="even"><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><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" class="even"><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><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 class="even"><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><td class="entry"><a class="el" href="classNanoBaseWidget.html#ad00c0f17acf2d0c72c42d4964a9bc4e0">NanoBaseWidget</a>(Widget *const parentGroupWidget, int flags=CREATE_ANTIALIAS)</td><td class="entry"><a class="el" href="classNanoBaseWidget.html">NanoBaseWidget< BaseWidget ></a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> | |||
| <tr class="even"><td class="entry"><a class="el" href="classNanoBaseWidget.html#a02c2567d5cefb6f508a49b544364b2cd">NanoBaseWidget</a>(Window &windowToMapTo, int flags=CREATE_ANTIALIAS)</td><td class="entry"><a class="el" href="classNanoBaseWidget.html">NanoBaseWidget< BaseWidget ></a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> | |||
| <tr><td class="entry"><a class="el" href="classNanoBaseWidget.html#a4f7e3ad95f8f5ba93fb2e452afd88115">NanoBaseWidget</a>(Application &app, int flags=CREATE_ANTIALIAS)</td><td class="entry"><a class="el" href="classNanoBaseWidget.html">NanoBaseWidget< BaseWidget ></a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> | |||
| <tr class="even"><td class="entry"><a class="el" href="classNanoBaseWidget.html#a4ca6c09c76408728be9d1e0661302449">NanoBaseWidget</a>(Application &app, Window &parentWindow, int flags=CREATE_ANTIALIAS)</td><td class="entry"><a class="el" href="classNanoBaseWidget.html">NanoBaseWidget< BaseWidget ></a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> | |||
| <tr><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 class="even"><td class="entry"><a class="el" href="classNanoBaseWidget.html#a77a197095bf9bf6fd6ff40145746c9b9">onNanoDisplay</a>()=0</td><td class="entry"><a class="el" href="classNanoBaseWidget.html">NanoBaseWidget< BaseWidget ></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="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="classNanoBaseWidget.html#a902dabbadc38052f23a0a1820ddf8003">~NanoBaseWidget</a>()</td><td class="entry"><a class="el" href="classNanoBaseWidget.html">NanoBaseWidget< BaseWidget ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> | |||
| <tr class="even"><td class="entry"><a class="el" href="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 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.17 | |||
| </small></address> | |||
| </body> | |||
| </html> | |||
| @@ -0,0 +1,577 @@ | |||
| <!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.17"/> | |||
| <meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
| <title>DISTRHO Plugin Framework: NanoBaseWidget< BaseWidget > Class Template Reference</title> | |||
| <link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
| <script type="text/javascript" src="jquery.js"></script> | |||
| <script type="text/javascript" src="dynsections.js"></script> | |||
| <link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
| <script type="text/javascript" src="search/searchdata.js"></script> | |||
| <script type="text/javascript" src="search/search.js"></script> | |||
| <link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
| </head> | |||
| <body> | |||
| <div id="top"><!-- do not remove this div, it is closed by doxygen! --> | |||
| <div id="titlearea"> | |||
| <table cellspacing="0" cellpadding="0"> | |||
| <tbody> | |||
| <tr style="height: 56px;"> | |||
| <td id="projectalign" style="padding-left: 0.5em;"> | |||
| <div id="projectname">DISTRHO Plugin Framework | |||
| </div> | |||
| </td> | |||
| </tr> | |||
| </tbody> | |||
| </table> | |||
| </div> | |||
| <!-- end header part --> | |||
| <!-- 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> | |||
| <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)"> | |||
| </div> | |||
| <!-- iframe showing the search results (closed by default) --> | |||
| <div id="MSearchResultsWindow"> | |||
| <iframe src="javascript:void(0)" frameborder="0" | |||
| name="MSearchResults" id="MSearchResults"> | |||
| </iframe> | |||
| </div> | |||
| </div><!-- top --> | |||
| <div class="header"> | |||
| <div class="summary"> | |||
| <a href="#pub-methods">Public Member Functions</a> | | |||
| <a href="#pro-methods">Protected Member Functions</a> | | |||
| <a href="classNanoBaseWidget-members.html">List of all members</a> </div> | |||
| <div class="headertitle"> | |||
| <div class="title">NanoBaseWidget< BaseWidget > Class Template Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div> | |||
| </div><!--header--> | |||
| <div class="contents"> | |||
| <p><code>#include <<a class="el" href="NanoVG_8hpp_source.html">NanoVG.hpp</a>></code></p> | |||
| <div class="dynheader"> | |||
| Inheritance diagram for NanoBaseWidget< BaseWidget >:</div> | |||
| <div class="dyncontent"> | |||
| <div class="center"> | |||
| <img src="classNanoBaseWidget.png" usemap="#NanoBaseWidget_3C_20BaseWidget_20_3E_map" alt=""/> | |||
| <map id="NanoBaseWidget_3C_20BaseWidget_20_3E_map" name="NanoBaseWidget_3C_20BaseWidget_20_3E_map"> | |||
| <area href="classNanoVG.html" alt="NanoVG" shape="rect" coords="208,0,406,24"/> | |||
| </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:ad00c0f17acf2d0c72c42d4964a9bc4e0"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoBaseWidget.html#ad00c0f17acf2d0c72c42d4964a9bc4e0">NanoBaseWidget</a> (<a class="el" href="classWidget.html">Widget</a> *const parentGroupWidget, int flags=<a class="el" href="classNanoVG.html#a54ec9a68401121aab78976df6d3891a9a4fb2bb2ad2eccc922e6e5613ca1bf19e">CREATE_ANTIALIAS</a>)</td></tr> | |||
| <tr class="separator:ad00c0f17acf2d0c72c42d4964a9bc4e0"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a02c2567d5cefb6f508a49b544364b2cd"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoBaseWidget.html#a02c2567d5cefb6f508a49b544364b2cd">NanoBaseWidget</a> (<a class="el" href="classWindow.html">Window</a> &windowToMapTo, int flags=<a class="el" href="classNanoVG.html#a54ec9a68401121aab78976df6d3891a9a4fb2bb2ad2eccc922e6e5613ca1bf19e">CREATE_ANTIALIAS</a>)</td></tr> | |||
| <tr class="separator:a02c2567d5cefb6f508a49b544364b2cd"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a4f7e3ad95f8f5ba93fb2e452afd88115"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoBaseWidget.html#a4f7e3ad95f8f5ba93fb2e452afd88115">NanoBaseWidget</a> (<a class="el" href="classApplication.html">Application</a> &app, int flags=<a class="el" href="classNanoVG.html#a54ec9a68401121aab78976df6d3891a9a4fb2bb2ad2eccc922e6e5613ca1bf19e">CREATE_ANTIALIAS</a>)</td></tr> | |||
| <tr class="separator:a4f7e3ad95f8f5ba93fb2e452afd88115"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a4ca6c09c76408728be9d1e0661302449"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoBaseWidget.html#a4ca6c09c76408728be9d1e0661302449">NanoBaseWidget</a> (<a class="el" href="classApplication.html">Application</a> &app, <a class="el" href="classWindow.html">Window</a> &parentWindow, int flags=<a class="el" href="classNanoVG.html#a54ec9a68401121aab78976df6d3891a9a4fb2bb2ad2eccc922e6e5613ca1bf19e">CREATE_ANTIALIAS</a>)</td></tr> | |||
| <tr class="separator:a4ca6c09c76408728be9d1e0661302449"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a902dabbadc38052f23a0a1820ddf8003"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoBaseWidget.html#a902dabbadc38052f23a0a1820ddf8003">~NanoBaseWidget</a> ()</td></tr> | |||
| <tr class="separator:a902dabbadc38052f23a0a1820ddf8003"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="inherit_header pub_methods_classNanoVG"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classNanoVG')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classNanoVG.html">NanoVG</a></td></tr> | |||
| <tr class="memitem:a79dfc0b6c38ec95cef030df2b7a663ef inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#a79dfc0b6c38ec95cef030df2b7a663ef">NanoVG</a> (int flags=<a class="el" href="classNanoVG.html#a54ec9a68401121aab78976df6d3891a9a4fb2bb2ad2eccc922e6e5613ca1bf19e">CREATE_ANTIALIAS</a>)</td></tr> | |||
| <tr class="separator:a79dfc0b6c38ec95cef030df2b7a663ef inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a3e05169f4e66e811537adaea17e4bb3f inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#a3e05169f4e66e811537adaea17e4bb3f">~NanoVG</a> ()</td></tr> | |||
| <tr class="separator:a3e05169f4e66e811537adaea17e4bb3f inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a8b6f8caad8acb883fadc06a606ccade7 inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">NVGcontext * </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#a8b6f8caad8acb883fadc06a606ccade7">getContext</a> () const noexcept</td></tr> | |||
| <tr class="separator:a8b6f8caad8acb883fadc06a606ccade7 inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:ac8d53f7131f5f883042bd48a1b910f5f inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#ac8d53f7131f5f883042bd48a1b910f5f">beginFrame</a> (const uint width, const uint height, const float scaleFactor=1.0f)</td></tr> | |||
| <tr class="separator:ac8d53f7131f5f883042bd48a1b910f5f inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a7758435376f2f223e38c6187cbf79096 inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#a7758435376f2f223e38c6187cbf79096">beginFrame</a> (<a class="el" href="classWidget.html">Widget</a> *const widget)</td></tr> | |||
| <tr class="separator:a7758435376f2f223e38c6187cbf79096 inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a5c47888aaa114b8ca9a0431383c1c0f1 inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#a5c47888aaa114b8ca9a0431383c1c0f1">cancelFrame</a> ()</td></tr> | |||
| <tr class="separator:a5c47888aaa114b8ca9a0431383c1c0f1 inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a432d8c79b21f61eb1010a75cc13ee711 inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#a432d8c79b21f61eb1010a75cc13ee711">endFrame</a> ()</td></tr> | |||
| <tr class="separator:a432d8c79b21f61eb1010a75cc13ee711 inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a05fd441d579c42c76d786bd4a7b437af inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#a05fd441d579c42c76d786bd4a7b437af">save</a> ()</td></tr> | |||
| <tr class="separator:a05fd441d579c42c76d786bd4a7b437af inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:aa1da11cb97d4f6718ffe8b4622684c3b inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#aa1da11cb97d4f6718ffe8b4622684c3b">restore</a> ()</td></tr> | |||
| <tr class="separator:aa1da11cb97d4f6718ffe8b4622684c3b inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:ad5ddb240794b35105eeadd1534f0911b inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#ad5ddb240794b35105eeadd1534f0911b">reset</a> ()</td></tr> | |||
| <tr class="separator:ad5ddb240794b35105eeadd1534f0911b inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:acefc70128644fb8ee5abe6dc04d4f710 inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#acefc70128644fb8ee5abe6dc04d4f710">strokeColor</a> (const <a class="el" href="structColor.html">Color</a> &color)</td></tr> | |||
| <tr class="separator:acefc70128644fb8ee5abe6dc04d4f710 inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a6242c3e68789ed57b46fb75ba396506d inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#a6242c3e68789ed57b46fb75ba396506d">strokeColor</a> (const int red, const int green, const int blue, const int alpha=255)</td></tr> | |||
| <tr class="separator:a6242c3e68789ed57b46fb75ba396506d inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a22bac7e1806c9203a637337478a90165 inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#a22bac7e1806c9203a637337478a90165">strokeColor</a> (const float red, const float green, const float blue, const float alpha=1.0f)</td></tr> | |||
| <tr class="separator:a22bac7e1806c9203a637337478a90165 inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a8d00b35e0ab5c428af120cc78ff32804 inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#a8d00b35e0ab5c428af120cc78ff32804">strokePaint</a> (const <a class="el" href="structNanoVG_1_1Paint.html">Paint</a> &paint)</td></tr> | |||
| <tr class="separator:a8d00b35e0ab5c428af120cc78ff32804 inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a9a802d6e276195d13bc33d0f4b39cff9 inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#a9a802d6e276195d13bc33d0f4b39cff9">fillColor</a> (const <a class="el" href="structColor.html">Color</a> &color)</td></tr> | |||
| <tr class="separator:a9a802d6e276195d13bc33d0f4b39cff9 inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a9b88f568b952402bbcfec289095734a7 inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#a9b88f568b952402bbcfec289095734a7">fillColor</a> (const int red, const int green, const int blue, const int alpha=255)</td></tr> | |||
| <tr class="separator:a9b88f568b952402bbcfec289095734a7 inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a364794e2641625310aab9b7755b1e3d5 inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#a364794e2641625310aab9b7755b1e3d5">fillColor</a> (const float red, const float green, const float blue, const float alpha=1.0f)</td></tr> | |||
| <tr class="separator:a364794e2641625310aab9b7755b1e3d5 inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:aca56cc6d1c2455fc9f750cce4dc132d0 inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#aca56cc6d1c2455fc9f750cce4dc132d0">fillPaint</a> (const <a class="el" href="structNanoVG_1_1Paint.html">Paint</a> &paint)</td></tr> | |||
| <tr class="separator:aca56cc6d1c2455fc9f750cce4dc132d0 inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a8a5ade44d39d21f28dcd02d27da62d14 inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#a8a5ade44d39d21f28dcd02d27da62d14">miterLimit</a> (float limit)</td></tr> | |||
| <tr class="separator:a8a5ade44d39d21f28dcd02d27da62d14 inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a373190894070313e8d321b2af0bbab58 inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#a373190894070313e8d321b2af0bbab58">strokeWidth</a> (float size)</td></tr> | |||
| <tr class="separator:a373190894070313e8d321b2af0bbab58 inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a95dfc697ae6fe9c8d525430c09f839d1 inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#a95dfc697ae6fe9c8d525430c09f839d1">lineCap</a> (LineCap cap=BUTT)</td></tr> | |||
| <tr class="separator:a95dfc697ae6fe9c8d525430c09f839d1 inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a73767c9ade6a757bc6e1f4a2d45bdaeb inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#a73767c9ade6a757bc6e1f4a2d45bdaeb">lineJoin</a> (LineCap join=MITER)</td></tr> | |||
| <tr class="separator:a73767c9ade6a757bc6e1f4a2d45bdaeb inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:acbae67cbb34b396bd1dff9cdc3c6712b inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#acbae67cbb34b396bd1dff9cdc3c6712b">globalAlpha</a> (float alpha)</td></tr> | |||
| <tr class="separator:acbae67cbb34b396bd1dff9cdc3c6712b inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:aac35e4a0ce84c0f4bf8d881d1b8a5b34 inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#aac35e4a0ce84c0f4bf8d881d1b8a5b34">resetTransform</a> ()</td></tr> | |||
| <tr class="separator:aac35e4a0ce84c0f4bf8d881d1b8a5b34 inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:ad06096ade68bf78bcc256005cd6f2c45 inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#ad06096ade68bf78bcc256005cd6f2c45">transform</a> (float a, float b, float c, float d, float e, float f)</td></tr> | |||
| <tr class="separator:ad06096ade68bf78bcc256005cd6f2c45 inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:abc1d6466eb7fdc57a869ec7b9fdd6bdf inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#abc1d6466eb7fdc57a869ec7b9fdd6bdf">translate</a> (float x, float y)</td></tr> | |||
| <tr class="separator:abc1d6466eb7fdc57a869ec7b9fdd6bdf inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a13da8f469cd43117c19d8459c178b905 inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#a13da8f469cd43117c19d8459c178b905">rotate</a> (float angle)</td></tr> | |||
| <tr class="separator:a13da8f469cd43117c19d8459c178b905 inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a4f45e3cf465060491e73427e5868573f inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#a4f45e3cf465060491e73427e5868573f">skewX</a> (float angle)</td></tr> | |||
| <tr class="separator:a4f45e3cf465060491e73427e5868573f inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a508c4fde6212c1b0598d9f8b32cba0f6 inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#a508c4fde6212c1b0598d9f8b32cba0f6">skewY</a> (float angle)</td></tr> | |||
| <tr class="separator:a508c4fde6212c1b0598d9f8b32cba0f6 inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a76273b763fa9b84c4a86d37065accee7 inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#a76273b763fa9b84c4a86d37065accee7">scale</a> (float x, float y)</td></tr> | |||
| <tr class="separator:a76273b763fa9b84c4a86d37065accee7 inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:ad51cefbcf8819d365205fa004a10b976 inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#ad51cefbcf8819d365205fa004a10b976">currentTransform</a> (float xform[6])</td></tr> | |||
| <tr class="separator:ad51cefbcf8819d365205fa004a10b976 inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a2a6d7cc76cb4c7f35ef51a388f5818f6 inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">NanoImage::Handle </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#a2a6d7cc76cb4c7f35ef51a388f5818f6">createImageFromFile</a> (const char *filename, ImageFlags imageFlags)</td></tr> | |||
| <tr class="separator:a2a6d7cc76cb4c7f35ef51a388f5818f6 inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a7555d49ba847a92fb2c56b2f9f68f366 inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">NanoImage::Handle </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#a7555d49ba847a92fb2c56b2f9f68f366">createImageFromFile</a> (const char *filename, int imageFlags)</td></tr> | |||
| <tr class="separator:a7555d49ba847a92fb2c56b2f9f68f366 inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a395cde178d473c548e3d92c48d430ca1 inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">NanoImage::Handle </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#a395cde178d473c548e3d92c48d430ca1">createImageFromMemory</a> (uchar *data, uint dataSize, ImageFlags imageFlags)</td></tr> | |||
| <tr class="separator:a395cde178d473c548e3d92c48d430ca1 inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:acf7d2cac5deeb625a91c40448ed70b6a inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">NanoImage::Handle </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#acf7d2cac5deeb625a91c40448ed70b6a">createImageFromMemory</a> (uchar *data, uint dataSize, int imageFlags)</td></tr> | |||
| <tr class="separator:acf7d2cac5deeb625a91c40448ed70b6a inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a68cfbff787af38a017eecdb4e77e1b45 inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">NanoImage::Handle </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#a68cfbff787af38a017eecdb4e77e1b45">createImageFromRGBA</a> (uint w, uint h, const uchar *data, ImageFlags imageFlags)</td></tr> | |||
| <tr class="separator:a68cfbff787af38a017eecdb4e77e1b45 inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:ac4e97dd35ebface5fd9160ef1d5e8cbb inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">NanoImage::Handle </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#ac4e97dd35ebface5fd9160ef1d5e8cbb">createImageFromRGBA</a> (uint w, uint h, const uchar *data, int imageFlags)</td></tr> | |||
| <tr class="separator:ac4e97dd35ebface5fd9160ef1d5e8cbb inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:af37971e5d04d57c9ad98f0164164ea79 inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">NanoImage::Handle </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#af37971e5d04d57c9ad98f0164164ea79">createImageFromTextureHandle</a> (GLuint textureId, uint w, uint h, ImageFlags imageFlags, bool deleteTexture=false)</td></tr> | |||
| <tr class="separator:af37971e5d04d57c9ad98f0164164ea79 inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:aa4ebb0baddb15fdc74c1f68b6403eaaf inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">NanoImage::Handle </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#aa4ebb0baddb15fdc74c1f68b6403eaaf">createImageFromTextureHandle</a> (GLuint textureId, uint w, uint h, int imageFlags, bool deleteTexture=false)</td></tr> | |||
| <tr class="separator:aa4ebb0baddb15fdc74c1f68b6403eaaf inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:aa74a49bb588beb28654565a07022a178 inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structNanoVG_1_1Paint.html">Paint</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#aa74a49bb588beb28654565a07022a178">linearGradient</a> (float sx, float sy, float ex, float ey, const <a class="el" href="structColor.html">Color</a> &icol, const <a class="el" href="structColor.html">Color</a> &ocol)</td></tr> | |||
| <tr class="separator:aa74a49bb588beb28654565a07022a178 inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a1496424cb5a9e40844ebb4d8dad83799 inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structNanoVG_1_1Paint.html">Paint</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#a1496424cb5a9e40844ebb4d8dad83799">boxGradient</a> (float x, float y, float w, float h, float r, float f, const <a class="el" href="structColor.html">Color</a> &icol, const <a class="el" href="structColor.html">Color</a> &ocol)</td></tr> | |||
| <tr class="separator:a1496424cb5a9e40844ebb4d8dad83799 inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a19d27b1b3a22afe9a6d27f4f9f8bf167 inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structNanoVG_1_1Paint.html">Paint</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#a19d27b1b3a22afe9a6d27f4f9f8bf167">radialGradient</a> (float cx, float cy, float inr, float outr, const <a class="el" href="structColor.html">Color</a> &icol, const <a class="el" href="structColor.html">Color</a> &ocol)</td></tr> | |||
| <tr class="separator:a19d27b1b3a22afe9a6d27f4f9f8bf167 inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a00c718a017652e8888a48ff1577b57ef inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structNanoVG_1_1Paint.html">Paint</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#a00c718a017652e8888a48ff1577b57ef">imagePattern</a> (float ox, float oy, float ex, float ey, float angle, const <a class="el" href="classNanoImage.html">NanoImage</a> &image, float alpha)</td></tr> | |||
| <tr class="separator:a00c718a017652e8888a48ff1577b57ef inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a7ac24b9a1ab2b901ab18d4d8dbb92c1c inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#a7ac24b9a1ab2b901ab18d4d8dbb92c1c">scissor</a> (float x, float y, float w, float h)</td></tr> | |||
| <tr class="separator:a7ac24b9a1ab2b901ab18d4d8dbb92c1c inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a0d86d93bc09fc8da01f2b2fdd97f7448 inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#a0d86d93bc09fc8da01f2b2fdd97f7448">intersectScissor</a> (float x, float y, float w, float h)</td></tr> | |||
| <tr class="separator:a0d86d93bc09fc8da01f2b2fdd97f7448 inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:aff2eaea01970f0ec2005d1051f25ad35 inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#aff2eaea01970f0ec2005d1051f25ad35">resetScissor</a> ()</td></tr> | |||
| <tr class="separator:aff2eaea01970f0ec2005d1051f25ad35 inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a1cd7ee075338cbd5069e0862dff70b41 inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#a1cd7ee075338cbd5069e0862dff70b41">beginPath</a> ()</td></tr> | |||
| <tr class="separator:a1cd7ee075338cbd5069e0862dff70b41 inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:af1ac0918567c17c93e0586c4284e04b9 inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#af1ac0918567c17c93e0586c4284e04b9">moveTo</a> (float x, float y)</td></tr> | |||
| <tr class="separator:af1ac0918567c17c93e0586c4284e04b9 inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a63f509eaeb04475a8541ed8e846f352f inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#a63f509eaeb04475a8541ed8e846f352f">lineTo</a> (float x, float y)</td></tr> | |||
| <tr class="separator:a63f509eaeb04475a8541ed8e846f352f inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a44831e8c0c5e457eda688c9141e10f68 inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#a44831e8c0c5e457eda688c9141e10f68">bezierTo</a> (float c1x, float c1y, float c2x, float c2y, float x, float y)</td></tr> | |||
| <tr class="separator:a44831e8c0c5e457eda688c9141e10f68 inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:ad21dce44617cb0ed89bcafa794c56fde inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#ad21dce44617cb0ed89bcafa794c56fde">quadTo</a> (float cx, float cy, float x, float y)</td></tr> | |||
| <tr class="separator:ad21dce44617cb0ed89bcafa794c56fde inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:aea6996381cba59bdcef33a981af853e8 inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#aea6996381cba59bdcef33a981af853e8">arcTo</a> (float x1, float y1, float x2, float y2, float radius)</td></tr> | |||
| <tr class="separator:aea6996381cba59bdcef33a981af853e8 inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a74ae13eec498c0afb9fa20199eecbd48 inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#a74ae13eec498c0afb9fa20199eecbd48">closePath</a> ()</td></tr> | |||
| <tr class="separator:a74ae13eec498c0afb9fa20199eecbd48 inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:aaf7f45fc45cf920d261a8b2cfebf9026 inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#aaf7f45fc45cf920d261a8b2cfebf9026">pathWinding</a> (Winding dir)</td></tr> | |||
| <tr class="separator:aaf7f45fc45cf920d261a8b2cfebf9026 inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a5da07d6030f2918260e1fc20cfb4c9e6 inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#a5da07d6030f2918260e1fc20cfb4c9e6">arc</a> (float cx, float cy, float r, float a0, float a1, Winding dir)</td></tr> | |||
| <tr class="separator:a5da07d6030f2918260e1fc20cfb4c9e6 inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a1bc27cc57b0e2d3bc0fd12d519312251 inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#a1bc27cc57b0e2d3bc0fd12d519312251">rect</a> (float x, float y, float w, float h)</td></tr> | |||
| <tr class="separator:a1bc27cc57b0e2d3bc0fd12d519312251 inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:ac9d8502c3cbf6745ff3a41d1b97b6529 inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#ac9d8502c3cbf6745ff3a41d1b97b6529">roundedRect</a> (float x, float y, float w, float h, float r)</td></tr> | |||
| <tr class="separator:ac9d8502c3cbf6745ff3a41d1b97b6529 inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a2081ea8d4c33481d24ae98d1a65a6f9b inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#a2081ea8d4c33481d24ae98d1a65a6f9b">ellipse</a> (float cx, float cy, float rx, float ry)</td></tr> | |||
| <tr class="separator:a2081ea8d4c33481d24ae98d1a65a6f9b inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:aa3230d48ce48f050d3ad636fc2ff4235 inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#aa3230d48ce48f050d3ad636fc2ff4235">circle</a> (float cx, float cy, float r)</td></tr> | |||
| <tr class="separator:aa3230d48ce48f050d3ad636fc2ff4235 inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:ae6e189b2c0b5a67c8c227d89b9bdb56e inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#ae6e189b2c0b5a67c8c227d89b9bdb56e">fill</a> ()</td></tr> | |||
| <tr class="separator:ae6e189b2c0b5a67c8c227d89b9bdb56e inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:aeed167687a8a269c4f9c44a7db4d3746 inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#aeed167687a8a269c4f9c44a7db4d3746">stroke</a> ()</td></tr> | |||
| <tr class="separator:aeed167687a8a269c4f9c44a7db4d3746 inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a202e31bed7a83c59d417fa016f66f12a inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">FontId </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#a202e31bed7a83c59d417fa016f66f12a">createFontFromFile</a> (const char *name, const char *filename)</td></tr> | |||
| <tr class="separator:a202e31bed7a83c59d417fa016f66f12a inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a304f4fcf7fc4dff936563606cec7ea63 inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">FontId </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#a304f4fcf7fc4dff936563606cec7ea63">createFontFromMemory</a> (const char *name, const uchar *data, uint dataSize, bool freeData)</td></tr> | |||
| <tr class="separator:a304f4fcf7fc4dff936563606cec7ea63 inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:afbcfaa824c76e00eb22bd3f7dd5d1ab0 inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">FontId </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#afbcfaa824c76e00eb22bd3f7dd5d1ab0">findFont</a> (const char *name)</td></tr> | |||
| <tr class="separator:afbcfaa824c76e00eb22bd3f7dd5d1ab0 inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a23353792b4267d74f8f7a665d358c1a4 inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#a23353792b4267d74f8f7a665d358c1a4">fontSize</a> (float size)</td></tr> | |||
| <tr class="separator:a23353792b4267d74f8f7a665d358c1a4 inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:aa0a42259164f0893ea63929cfce29a75 inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#aa0a42259164f0893ea63929cfce29a75">fontBlur</a> (float blur)</td></tr> | |||
| <tr class="separator:aa0a42259164f0893ea63929cfce29a75 inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:ad768aae0871c1685ca5dc590859d5c1b inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#ad768aae0871c1685ca5dc590859d5c1b">textLetterSpacing</a> (float spacing)</td></tr> | |||
| <tr class="separator:ad768aae0871c1685ca5dc590859d5c1b inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:aab69aa4f2ae1b15adcceb9d065ea8aa6 inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#aab69aa4f2ae1b15adcceb9d065ea8aa6">textLineHeight</a> (float lineHeight)</td></tr> | |||
| <tr class="separator:aab69aa4f2ae1b15adcceb9d065ea8aa6 inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a9c942ced1722beff8e326a6cf0c9a1d1 inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#a9c942ced1722beff8e326a6cf0c9a1d1">textAlign</a> (Align align)</td></tr> | |||
| <tr class="separator:a9c942ced1722beff8e326a6cf0c9a1d1 inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a9a1a5e00351ff92ebb9795a2127f0529 inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#a9a1a5e00351ff92ebb9795a2127f0529">textAlign</a> (int align)</td></tr> | |||
| <tr class="separator:a9a1a5e00351ff92ebb9795a2127f0529 inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a2d32dbd0fb0dd0ae36fdc6ef2be65f6c inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#a2d32dbd0fb0dd0ae36fdc6ef2be65f6c">fontFaceId</a> (FontId font)</td></tr> | |||
| <tr class="separator:a2d32dbd0fb0dd0ae36fdc6ef2be65f6c inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a22fa48b86dac0cc4ab1cd922de39c52b inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#a22fa48b86dac0cc4ab1cd922de39c52b">fontFace</a> (const char *font)</td></tr> | |||
| <tr class="separator:a22fa48b86dac0cc4ab1cd922de39c52b inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:af9526a1c4b2d5e1db0190c32ba9a1eaa inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#af9526a1c4b2d5e1db0190c32ba9a1eaa">text</a> (float x, float y, const char *string, const char *end)</td></tr> | |||
| <tr class="separator:af9526a1c4b2d5e1db0190c32ba9a1eaa inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a16f910cddbecd570d3c125e217f51e10 inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#a16f910cddbecd570d3c125e217f51e10">textBox</a> (float x, float y, float breakRowWidth, const char *string, const char *end=nullptr)</td></tr> | |||
| <tr class="separator:a16f910cddbecd570d3c125e217f51e10 inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a281c71d51c5f9d6fb5d6e8369ca650f4 inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#a281c71d51c5f9d6fb5d6e8369ca650f4">textBounds</a> (float x, float y, const char *string, const char *end, <a class="el" href="classRectangle.html">Rectangle</a>< float > &bounds)</td></tr> | |||
| <tr class="separator:a281c71d51c5f9d6fb5d6e8369ca650f4 inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a47e41ef76a4682f0418ba8d0a60f6ea8 inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><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></tr> | |||
| <tr class="separator:a47e41ef76a4682f0418ba8d0a60f6ea8 inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:ae8476a381526e6ef89150529594cbf35 inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#ae8476a381526e6ef89150529594cbf35">textGlyphPositions</a> (float x, float y, const char *string, const char *end, <a class="el" href="structNanoVG_1_1GlyphPosition.html">GlyphPosition</a> &positions, int maxPositions)</td></tr> | |||
| <tr class="separator:ae8476a381526e6ef89150529594cbf35 inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a5e84bf7dec65064733aec488389568b0 inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#a5e84bf7dec65064733aec488389568b0">textMetrics</a> (float *ascender, float *descender, float *lineh)</td></tr> | |||
| <tr class="separator:a5e84bf7dec65064733aec488389568b0 inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:ab403a3cdf19dd2af4c75bb180c5e0fb8 inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#ab403a3cdf19dd2af4c75bb180c5e0fb8">textBreakLines</a> (const char *string, const char *end, float breakRowWidth, <a class="el" href="structNanoVG_1_1TextRow.html">TextRow</a> &rows, int maxRows)</td></tr> | |||
| <tr class="separator:ab403a3cdf19dd2af4c75bb180c5e0fb8 inherit pub_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a210f19213fef82c2c7d8797e7cfea8aa inherit pub_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#a210f19213fef82c2c7d8797e7cfea8aa">loadSharedResources</a> ()</td></tr> | |||
| <tr class="separator:a210f19213fef82c2c7d8797e7cfea8aa inherit pub_methods_classNanoVG"><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:a77a197095bf9bf6fd6ff40145746c9b9"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoBaseWidget.html#a77a197095bf9bf6fd6ff40145746c9b9">onNanoDisplay</a> ()=0</td></tr> | |||
| <tr class="separator:a77a197095bf9bf6fd6ff40145746c9b9"><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 pub_types_classNanoVG"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classNanoVG')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="classNanoVG.html">NanoVG</a></td></tr> | |||
| <tr class="memitem:a54ec9a68401121aab78976df6d3891a9 inherit pub_types_classNanoVG"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#a54ec9a68401121aab78976df6d3891a9">CreateFlags</a> { <a class="el" href="classNanoVG.html#a54ec9a68401121aab78976df6d3891a9a4fb2bb2ad2eccc922e6e5613ca1bf19e">CREATE_ANTIALIAS</a> = 1 << 0, | |||
| <a class="el" href="classNanoVG.html#a54ec9a68401121aab78976df6d3891a9aa4539b7424f6885f382ad911c5eb4ad3">CREATE_STENCIL_STROKES</a> = 1 << 1, | |||
| <a class="el" href="classNanoVG.html#a54ec9a68401121aab78976df6d3891a9ace85d2e89072533bdc5d326df30f82c5">CREATE_DEBUG</a> = 1 << 2 | |||
| }</td></tr> | |||
| <tr class="separator:a54ec9a68401121aab78976df6d3891a9 inherit pub_types_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a37b54bf970ad0a4e3bc5bdfedebfbd30 inherit pub_types_classNanoVG"><td class="memItemLeft" align="right" valign="top"><a id="a37b54bf970ad0a4e3bc5bdfedebfbd30"></a>enum  </td><td class="memItemRight" valign="bottom"><b>ImageFlags</b> { <br /> | |||
|   <b>IMAGE_GENERATE_MIPMAPS</b> = 1 << 0, | |||
| <b>IMAGE_REPEAT_X</b> = 1 << 1, | |||
| <b>IMAGE_REPEAT_Y</b> = 1 << 2, | |||
| <b>IMAGE_FLIP_Y</b> = 1 << 3, | |||
| <br /> | |||
|   <b>IMAGE_PREMULTIPLIED</b> = 1 << 4 | |||
| <br /> | |||
| }</td></tr> | |||
| <tr class="separator:a37b54bf970ad0a4e3bc5bdfedebfbd30 inherit pub_types_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:aef0fef7702b2af6ea0eeceeb6d03d5e1 inherit pub_types_classNanoVG"><td class="memItemLeft" align="right" valign="top"><a id="aef0fef7702b2af6ea0eeceeb6d03d5e1"></a>enum  </td><td class="memItemRight" valign="bottom"><b>Align</b> { <br /> | |||
|   <b>ALIGN_LEFT</b> = 1 << 0, | |||
| <b>ALIGN_CENTER</b> = 1 << 1, | |||
| <b>ALIGN_RIGHT</b> = 1 << 2, | |||
| <b>ALIGN_TOP</b> = 1 << 3, | |||
| <br /> | |||
|   <b>ALIGN_MIDDLE</b> = 1 << 4, | |||
| <b>ALIGN_BOTTOM</b> = 1 << 5, | |||
| <b>ALIGN_BASELINE</b> = 1 << 6 | |||
| <br /> | |||
| }</td></tr> | |||
| <tr class="separator:aef0fef7702b2af6ea0eeceeb6d03d5e1 inherit pub_types_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a2bd8c4bfd8ab252a81c4c33d49ed6efc inherit pub_types_classNanoVG"><td class="memItemLeft" align="right" valign="top"><a id="a2bd8c4bfd8ab252a81c4c33d49ed6efc"></a>enum  </td><td class="memItemRight" valign="bottom"><b>LineCap</b> { <br /> | |||
|   <b>BUTT</b>, | |||
| <b>ROUND</b>, | |||
| <b>SQUARE</b>, | |||
| <b>BEVEL</b>, | |||
| <br /> | |||
|   <b>MITER</b> | |||
| <br /> | |||
| }</td></tr> | |||
| <tr class="separator:a2bd8c4bfd8ab252a81c4c33d49ed6efc inherit pub_types_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a9e709cdf2bba4c4c0872684ee39f14b0 inherit pub_types_classNanoVG"><td class="memItemLeft" align="right" valign="top"><a id="a9e709cdf2bba4c4c0872684ee39f14b0"></a>enum  </td><td class="memItemRight" valign="bottom"><b>Solidity</b> { <b>SOLID</b> = 1, | |||
| <b>HOLE</b> = 2 | |||
| }</td></tr> | |||
| <tr class="separator:a9e709cdf2bba4c4c0872684ee39f14b0 inherit pub_types_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a34d4f52f08f69ca1efcecd6699f9d434 inherit pub_types_classNanoVG"><td class="memItemLeft" align="right" valign="top"><a id="a34d4f52f08f69ca1efcecd6699f9d434"></a>enum  </td><td class="memItemRight" valign="bottom"><b>Winding</b> { <b>CCW</b> = 1, | |||
| <b>CW</b> = 2 | |||
| }</td></tr> | |||
| <tr class="separator:a34d4f52f08f69ca1efcecd6699f9d434 inherit pub_types_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:ab3095a2dda8a9f0293f3451687eb9d7d inherit pub_types_classNanoVG"><td class="memItemLeft" align="right" valign="top"><a id="ab3095a2dda8a9f0293f3451687eb9d7d"></a> | |||
| typedef int </td><td class="memItemRight" valign="bottom"><b>FontId</b></td></tr> | |||
| <tr class="separator:ab3095a2dda8a9f0293f3451687eb9d7d inherit pub_types_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="inherit_header pub_static_methods_classNanoVG"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classNanoVG')"><img src="closed.png" alt="-"/> Static Public Member Functions inherited from <a class="el" href="classNanoVG.html">NanoVG</a></td></tr> | |||
| <tr class="memitem:a81c8b60a87be8a8d4a5efce8eeaf1915 inherit pub_static_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#a81c8b60a87be8a8d4a5efce8eeaf1915">transformIdentity</a> (float dst[6])</td></tr> | |||
| <tr class="separator:a81c8b60a87be8a8d4a5efce8eeaf1915 inherit pub_static_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a022e3cdfa06f5bc9103b37dfa64adb2c inherit pub_static_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#a022e3cdfa06f5bc9103b37dfa64adb2c">transformTranslate</a> (float dst[6], float tx, float ty)</td></tr> | |||
| <tr class="separator:a022e3cdfa06f5bc9103b37dfa64adb2c inherit pub_static_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a94c1f78baadff1d6c6a5a4d52dd770d7 inherit pub_static_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#a94c1f78baadff1d6c6a5a4d52dd770d7">transformScale</a> (float dst[6], float sx, float sy)</td></tr> | |||
| <tr class="separator:a94c1f78baadff1d6c6a5a4d52dd770d7 inherit pub_static_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a43e16d0f94dc0a49dae5128d69e75e3c inherit pub_static_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#a43e16d0f94dc0a49dae5128d69e75e3c">transformRotate</a> (float dst[6], float a)</td></tr> | |||
| <tr class="separator:a43e16d0f94dc0a49dae5128d69e75e3c inherit pub_static_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a178b6b9a8c755cda91ccba2b6239d279 inherit pub_static_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#a178b6b9a8c755cda91ccba2b6239d279">transformSkewX</a> (float dst[6], float a)</td></tr> | |||
| <tr class="separator:a178b6b9a8c755cda91ccba2b6239d279 inherit pub_static_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:af23e7f6a6056e5efe72944fa68767704 inherit pub_static_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#af23e7f6a6056e5efe72944fa68767704">transformSkewY</a> (float dst[6], float a)</td></tr> | |||
| <tr class="separator:af23e7f6a6056e5efe72944fa68767704 inherit pub_static_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a3ac9aade102afb3a4f84966f0727c6c6 inherit pub_static_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#a3ac9aade102afb3a4f84966f0727c6c6">transformMultiply</a> (float dst[6], const float src[6])</td></tr> | |||
| <tr class="separator:a3ac9aade102afb3a4f84966f0727c6c6 inherit pub_static_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a1416fbff2a0ecada90b2d9852bfbaf42 inherit pub_static_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#a1416fbff2a0ecada90b2d9852bfbaf42">transformPremultiply</a> (float dst[6], const float src[6])</td></tr> | |||
| <tr class="separator:a1416fbff2a0ecada90b2d9852bfbaf42 inherit pub_static_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:ac5692f82bcac4858f44d9fd0df287cad inherit pub_static_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#ac5692f82bcac4858f44d9fd0df287cad">transformInverse</a> (float dst[6], const float src[6])</td></tr> | |||
| <tr class="separator:ac5692f82bcac4858f44d9fd0df287cad inherit pub_static_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:ae2e49763ab7f503016c0dede0dbfd3cc inherit pub_static_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#ae2e49763ab7f503016c0dede0dbfd3cc">transformPoint</a> (float &dstx, float &dsty, const float xform[6], float srcx, float srcy)</td></tr> | |||
| <tr class="separator:ae2e49763ab7f503016c0dede0dbfd3cc inherit pub_static_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:ae3913bdf0efc2f5504422f558dca2c45 inherit pub_static_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">static float </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#ae3913bdf0efc2f5504422f558dca2c45">degToRad</a> (float deg)</td></tr> | |||
| <tr class="separator:ae3913bdf0efc2f5504422f558dca2c45 inherit pub_static_methods_classNanoVG"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a175f4c41e0d89ae5d8bdb65e5580c637 inherit pub_static_methods_classNanoVG"><td class="memItemLeft" align="right" valign="top">static float </td><td class="memItemRight" valign="bottom"><a class="el" href="classNanoVG.html#a175f4c41e0d89ae5d8bdb65e5580c637">radToDeg</a> (float rad)</td></tr> | |||
| <tr class="separator:a175f4c41e0d89ae5d8bdb65e5580c637 inherit pub_static_methods_classNanoVG"><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 BaseWidget><br /> | |||
| class NanoBaseWidget< BaseWidget ></h3> | |||
| <p><a class="el" href="classNanoVG.html">NanoVG</a> <a class="el" href="classWidget.html">Widget</a> class.</p> | |||
| <p>This class implements the <a class="el" href="classNanoVG.html">NanoVG</a> drawing API inside a DGL <a class="el" href="classWidget.html">Widget</a>. The drawing function onDisplay() is implemented internally but a new <a class="el" href="classNanoBaseWidget.html#a77a197095bf9bf6fd6ff40145746c9b9">onNanoDisplay()</a> needs to be overridden instead. </p> | |||
| </div><h2 class="groupheader">Constructor & Destructor Documentation</h2> | |||
| <a id="ad00c0f17acf2d0c72c42d4964a9bc4e0"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#ad00c0f17acf2d0c72c42d4964a9bc4e0">◆ </a></span>NanoBaseWidget() <span class="overload">[1/4]</span></h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <div class="memtemplate"> | |||
| template<class BaseWidget > </div> | |||
| <table class="mlabels"> | |||
| <tr> | |||
| <td class="mlabels-left"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname"><a class="el" href="classNanoBaseWidget.html">NanoBaseWidget</a>< BaseWidget >::<a class="el" href="classNanoBaseWidget.html">NanoBaseWidget</a> </td> | |||
| <td>(</td> | |||
| <td class="paramtype"><a class="el" href="classWidget.html">Widget</a> *const </td> | |||
| <td class="paramname"><em>parentGroupWidget</em>, </td> | |||
| </tr> | |||
| <tr> | |||
| <td class="paramkey"></td> | |||
| <td></td> | |||
| <td class="paramtype">int </td> | |||
| <td class="paramname"><em>flags</em> = <code><a class="el" href="classNanoVG.html#a54ec9a68401121aab78976df6d3891a9a4fb2bb2ad2eccc922e6e5613ca1bf19e">CREATE_ANTIALIAS</a></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">explicit</span></span> </td> | |||
| </tr> | |||
| </table> | |||
| </div><div class="memdoc"> | |||
| <p>Constructor for a NanoSubWidget. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="classNanoVG.html#a54ec9a68401121aab78976df6d3891a9">CreateFlags</a> </dd></dl> | |||
| </div> | |||
| </div> | |||
| <a id="a02c2567d5cefb6f508a49b544364b2cd"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#a02c2567d5cefb6f508a49b544364b2cd">◆ </a></span>NanoBaseWidget() <span class="overload">[2/4]</span></h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <div class="memtemplate"> | |||
| template<class BaseWidget > </div> | |||
| <table class="mlabels"> | |||
| <tr> | |||
| <td class="mlabels-left"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname"><a class="el" href="classNanoBaseWidget.html">NanoBaseWidget</a>< BaseWidget >::<a class="el" href="classNanoBaseWidget.html">NanoBaseWidget</a> </td> | |||
| <td>(</td> | |||
| <td class="paramtype"><a class="el" href="classWindow.html">Window</a> & </td> | |||
| <td class="paramname"><em>windowToMapTo</em>, </td> | |||
| </tr> | |||
| <tr> | |||
| <td class="paramkey"></td> | |||
| <td></td> | |||
| <td class="paramtype">int </td> | |||
| <td class="paramname"><em>flags</em> = <code><a class="el" href="classNanoVG.html#a54ec9a68401121aab78976df6d3891a9a4fb2bb2ad2eccc922e6e5613ca1bf19e">CREATE_ANTIALIAS</a></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">explicit</span></span> </td> | |||
| </tr> | |||
| </table> | |||
| </div><div class="memdoc"> | |||
| <p>Constructor for a NanoTopLevelWidget. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="classNanoVG.html#a54ec9a68401121aab78976df6d3891a9">CreateFlags</a> </dd></dl> | |||
| </div> | |||
| </div> | |||
| <a id="a4f7e3ad95f8f5ba93fb2e452afd88115"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#a4f7e3ad95f8f5ba93fb2e452afd88115">◆ </a></span>NanoBaseWidget() <span class="overload">[3/4]</span></h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <div class="memtemplate"> | |||
| template<class BaseWidget > </div> | |||
| <table class="mlabels"> | |||
| <tr> | |||
| <td class="mlabels-left"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname"><a class="el" href="classNanoBaseWidget.html">NanoBaseWidget</a>< BaseWidget >::<a class="el" href="classNanoBaseWidget.html">NanoBaseWidget</a> </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">int </td> | |||
| <td class="paramname"><em>flags</em> = <code><a class="el" href="classNanoVG.html#a54ec9a68401121aab78976df6d3891a9a4fb2bb2ad2eccc922e6e5613ca1bf19e">CREATE_ANTIALIAS</a></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">explicit</span></span> </td> | |||
| </tr> | |||
| </table> | |||
| </div><div class="memdoc"> | |||
| <p>Constructor for a NanoStandaloneWindow without parent window. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="classNanoVG.html#a54ec9a68401121aab78976df6d3891a9">CreateFlags</a> </dd></dl> | |||
| </div> | |||
| </div> | |||
| <a id="a4ca6c09c76408728be9d1e0661302449"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#a4ca6c09c76408728be9d1e0661302449">◆ </a></span>NanoBaseWidget() <span class="overload">[4/4]</span></h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <div class="memtemplate"> | |||
| template<class BaseWidget > </div> | |||
| <table class="mlabels"> | |||
| <tr> | |||
| <td class="mlabels-left"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname"><a class="el" href="classNanoBaseWidget.html">NanoBaseWidget</a>< BaseWidget >::<a class="el" href="classNanoBaseWidget.html">NanoBaseWidget</a> </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 class="paramkey"></td> | |||
| <td></td> | |||
| <td class="paramtype">int </td> | |||
| <td class="paramname"><em>flags</em> = <code><a class="el" href="classNanoVG.html#a54ec9a68401121aab78976df6d3891a9a4fb2bb2ad2eccc922e6e5613ca1bf19e">CREATE_ANTIALIAS</a></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">explicit</span></span> </td> | |||
| </tr> | |||
| </table> | |||
| </div><div class="memdoc"> | |||
| <p>Constructor for a NanoStandaloneWindow with parent window. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="classNanoVG.html#a54ec9a68401121aab78976df6d3891a9">CreateFlags</a> </dd></dl> | |||
| </div> | |||
| </div> | |||
| <a id="a902dabbadc38052f23a0a1820ddf8003"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#a902dabbadc38052f23a0a1820ddf8003">◆ </a></span>~NanoBaseWidget()</h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <div class="memtemplate"> | |||
| template<class BaseWidget > </div> | |||
| <table class="mlabels"> | |||
| <tr> | |||
| <td class="mlabels-left"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname">virtual <a class="el" href="classNanoBaseWidget.html">NanoBaseWidget</a>< BaseWidget >::~<a class="el" href="classNanoBaseWidget.html">NanoBaseWidget</a> </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> </td> | |||
| </tr> | |||
| </table> | |||
| </div><div class="memdoc"> | |||
| <p>Destructor. </p> | |||
| </div> | |||
| </div> | |||
| <h2 class="groupheader">Member Function Documentation</h2> | |||
| <a id="a77a197095bf9bf6fd6ff40145746c9b9"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#a77a197095bf9bf6fd6ff40145746c9b9">◆ </a></span>onNanoDisplay()</h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <div class="memtemplate"> | |||
| template<class BaseWidget > </div> | |||
| <table class="mlabels"> | |||
| <tr> | |||
| <td class="mlabels-left"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname">virtual void <a class="el" href="classNanoBaseWidget.html">NanoBaseWidget</a>< BaseWidget >::onNanoDisplay </td> | |||
| <td>(</td> | |||
| <td class="paramname"></td><td>)</td> | |||
| <td></td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| <td class="mlabels-right"> | |||
| <span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></span> </td> | |||
| </tr> | |||
| </table> | |||
| </div><div class="memdoc"> | |||
| <p>New virtual onDisplay function. </p><dl class="section see"><dt>See also</dt><dd>onDisplay </dd></dl> | |||
| </div> | |||
| </div> | |||
| <hr/>The documentation for this class was generated from the following file:<ul> | |||
| <li>dgl/<a class="el" href="NanoVG_8hpp_source.html">NanoVG.hpp</a></li> | |||
| </ul> | |||
| </div><!-- contents --> | |||
| <!-- start footer part --> | |||
| <hr class="footer"/><address class="footer"><small> | |||
| 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.17 | |||
| </small></address> | |||
| </body> | |||
| </html> | |||
| @@ -0,0 +1,114 @@ | |||
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
| <html xmlns="http://www.w3.org/1999/xhtml"> | |||
| <head> | |||
| <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
| <meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
| <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> | |||
| <link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
| </head> | |||
| <body> | |||
| <div id="top"><!-- do not remove this div, it is closed by doxygen! --> | |||
| <div id="titlearea"> | |||
| <table cellspacing="0" cellpadding="0"> | |||
| <tbody> | |||
| <tr style="height: 56px;"> | |||
| <td id="projectalign" style="padding-left: 0.5em;"> | |||
| <div id="projectname">DISTRHO Plugin Framework | |||
| </div> | |||
| </td> | |||
| </tr> | |||
| </tbody> | |||
| </table> | |||
| </div> | |||
| <!-- end header part --> | |||
| <!-- 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> | |||
| <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)"> | |||
| </div> | |||
| <!-- iframe showing the search results (closed by default) --> | |||
| <div id="MSearchResultsWindow"> | |||
| <iframe src="javascript:void(0)" frameborder="0" | |||
| name="MSearchResults" id="MSearchResults"> | |||
| </iframe> | |||
| </div> | |||
| </div><!-- top --> | |||
| <div class="header"> | |||
| <div class="headertitle"> | |||
| <div class="title">OpenGLImage Member List</div> </div> | |||
| </div><!--header--> | |||
| <div class="contents"> | |||
| <p>This is the complete list of members for <a class="el" href="classOpenGLImage.html">OpenGLImage</a>, including all inherited members.</p> | |||
| <table class="directory"> | |||
| <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>draw</b>(const GraphicsContext &context) (defined in <a class="el" href="classOpenGLImage.html">OpenGLImage</a>)</td><td class="entry"><a class="el" href="classOpenGLImage.html">OpenGLImage</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
| <tr><td class="entry"><a class="el" href="classOpenGLImage.html#a0bd3a7e2a8d8e36ebacf4277a3f915cc">draw</a>()</td><td class="entry"><a class="el" href="classOpenGLImage.html">OpenGLImage</a></td><td class="entry"></td></tr> | |||
| <tr class="even"><td class="entry"><a class="el" href="classOpenGLImage.html#ab97d09a7496436d2823c064708a61287">drawAt</a>(const GraphicsContext &context, const Point< int > &pos) override</td><td class="entry"><a class="el" href="classOpenGLImage.html">OpenGLImage</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> | |||
| <tr bgcolor="#f0f0f0"><td class="entry"><b>drawAt</b>(const GraphicsContext &context, int x, int y) (defined in <a class="el" href="classOpenGLImage.html">OpenGLImage</a>)</td><td class="entry"><a class="el" href="classOpenGLImage.html">OpenGLImage</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
| <tr class="even"><td class="entry"><a class="el" href="classOpenGLImage.html#a4ba7a320245e2991890f12c2b68f165a">drawAt</a>(const int x, const int y)</td><td class="entry"><a class="el" href="classOpenGLImage.html">OpenGLImage</a></td><td class="entry"></td></tr> | |||
| <tr><td class="entry"><a class="el" href="classOpenGLImage.html#affc660fed1d4be803512d1ff7a0ccaf5">drawAt</a>(const Point< int > &pos)</td><td class="entry"><a class="el" href="classOpenGLImage.html">OpenGLImage</a></td><td class="entry"></td></tr> | |||
| <tr bgcolor="#f0f0f0" class="even"><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><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 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="classOpenGLImage.html#ac6eb1a0e289c0e29bf8d8cfb3310f40e">getType</a>() const noexcept</td><td class="entry"><a class="el" href="classOpenGLImage.html">OpenGLImage</a></td><td class="entry"><span class="mlabel">inline</span></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="classOpenGLImage.html#a5ee11a12fb84219cf5216396c1cf3c0a">loadFromMemory</a>(const char *rawData, const Size< uint > &size, ImageFormat format=kImageFormatBGRA) noexcept override</td><td class="entry"><a class="el" href="classOpenGLImage.html">OpenGLImage</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> | |||
| <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>loadFromMemory</b>(const char *rawData, uint w, uint h, ImageFormat format=kImageFormatBGRA) (defined in <a class="el" href="classOpenGLImage.html">OpenGLImage</a>)</td><td class="entry"><a class="el" href="classOpenGLImage.html">OpenGLImage</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
| <tr><td class="entry"><a class="el" href="classOpenGLImage.html#a7292ff9abcd2137c0cf8d7c0d57d1eb5">OpenGLImage</a>()</td><td class="entry"><a class="el" href="classOpenGLImage.html">OpenGLImage</a></td><td class="entry"></td></tr> | |||
| <tr class="even"><td class="entry"><a class="el" href="classOpenGLImage.html#ab3846413c806171a98ec3f41f5db20a8">OpenGLImage</a>(const char *rawData, uint width, uint height, ImageFormat format=kImageFormatBGRA)</td><td class="entry"><a class="el" href="classOpenGLImage.html">OpenGLImage</a></td><td class="entry"></td></tr> | |||
| <tr><td class="entry"><a class="el" href="classOpenGLImage.html#af61ca1a163bae128817d3ad0ea6095f4">OpenGLImage</a>(const char *rawData, const Size< uint > &size, ImageFormat format=kImageFormatBGRA)</td><td class="entry"><a class="el" href="classOpenGLImage.html">OpenGLImage</a></td><td class="entry"></td></tr> | |||
| <tr class="even"><td class="entry"><a class="el" href="classOpenGLImage.html#a9cd14d74c793c77c3ee3a8f9d291a706">OpenGLImage</a>(const OpenGLImage &image)</td><td class="entry"><a class="el" href="classOpenGLImage.html">OpenGLImage</a></td><td class="entry"></td></tr> | |||
| <tr><td class="entry"><a class="el" href="classOpenGLImage.html#ae980ff640a778500ee1f2472585a1677">OpenGLImage</a>(const char *rawData, uint width, uint height, GLenum format)</td><td class="entry"><a class="el" href="classOpenGLImage.html">OpenGLImage</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr> | |||
| <tr class="even"><td class="entry"><a class="el" href="classOpenGLImage.html#ad30ba9f64c611b496bddbc3880b395bc">OpenGLImage</a>(const char *rawData, const Size< uint > &size, GLenum format)</td><td class="entry"><a class="el" href="classOpenGLImage.html">OpenGLImage</a></td><td class="entry"><span class="mlabel">explicit</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="classOpenGLImage.html#a289cbeb6a607985c323e0cd5a8fbd19a">operator=</a>(const OpenGLImage &image) noexcept</td><td class="entry"><a class="el" href="classOpenGLImage.html">OpenGLImage</a></td><td class="entry"></td></tr> | |||
| <tr><td class="entry"><a class="el" href="classImageBase.html#ac352a5a4291cd0945c663b17631598dc">ImageBase::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" class="even"><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"><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" class="even"><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><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> | |||
| <tr class="even"><td class="entry"><a class="el" href="classOpenGLImage.html#a97461921a4eba66af7cfeaf84595f3ad">~OpenGLImage</a>() override</td><td class="entry"><a class="el" href="classOpenGLImage.html">OpenGLImage</a></td><td class="entry"></td></tr> | |||
| </table></div><!-- contents --> | |||
| <!-- start footer part --> | |||
| <hr class="footer"/><address class="footer"><small> | |||
| 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.17 | |||
| </small></address> | |||
| </body> | |||
| </html> | |||
| @@ -0,0 +1,628 @@ | |||
| <!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.17"/> | |||
| <meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
| <title>DISTRHO Plugin Framework: OpenGLImage Class Reference</title> | |||
| <link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
| <script type="text/javascript" src="jquery.js"></script> | |||
| <script type="text/javascript" src="dynsections.js"></script> | |||
| <link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
| <script type="text/javascript" src="search/searchdata.js"></script> | |||
| <script type="text/javascript" src="search/search.js"></script> | |||
| <link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
| </head> | |||
| <body> | |||
| <div id="top"><!-- do not remove this div, it is closed by doxygen! --> | |||
| <div id="titlearea"> | |||
| <table cellspacing="0" cellpadding="0"> | |||
| <tbody> | |||
| <tr style="height: 56px;"> | |||
| <td id="projectalign" style="padding-left: 0.5em;"> | |||
| <div id="projectname">DISTRHO Plugin Framework | |||
| </div> | |||
| </td> | |||
| </tr> | |||
| </tbody> | |||
| </table> | |||
| </div> | |||
| <!-- end header part --> | |||
| <!-- 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> | |||
| <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)"> | |||
| </div> | |||
| <!-- iframe showing the search results (closed by default) --> | |||
| <div id="MSearchResultsWindow"> | |||
| <iframe src="javascript:void(0)" frameborder="0" | |||
| name="MSearchResults" id="MSearchResults"> | |||
| </iframe> | |||
| </div> | |||
| </div><!-- top --> | |||
| <div class="header"> | |||
| <div class="summary"> | |||
| <a href="#pub-methods">Public Member Functions</a> | | |||
| <a href="classOpenGLImage-members.html">List of all members</a> </div> | |||
| <div class="headertitle"> | |||
| <div class="title">OpenGLImage Class Reference</div> </div> | |||
| </div><!--header--> | |||
| <div class="contents"> | |||
| <p><code>#include <<a class="el" href="OpenGL_8hpp_source.html">OpenGL.hpp</a>></code></p> | |||
| <div class="dynheader"> | |||
| Inheritance diagram for OpenGLImage:</div> | |||
| <div class="dyncontent"> | |||
| <div class="center"> | |||
| <img src="classOpenGLImage.png" usemap="#OpenGLImage_map" alt=""/> | |||
| <map id="OpenGLImage_map" name="OpenGLImage_map"> | |||
| <area href="classImageBase.html" alt="ImageBase" shape="rect" coords="0,0,92,24"/> | |||
| </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:a7292ff9abcd2137c0cf8d7c0d57d1eb5"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenGLImage.html#a7292ff9abcd2137c0cf8d7c0d57d1eb5">OpenGLImage</a> ()</td></tr> | |||
| <tr class="separator:a7292ff9abcd2137c0cf8d7c0d57d1eb5"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:ab3846413c806171a98ec3f41f5db20a8"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenGLImage.html#ab3846413c806171a98ec3f41f5db20a8">OpenGLImage</a> (const char *rawData, uint width, uint height, ImageFormat format=kImageFormatBGRA)</td></tr> | |||
| <tr class="separator:ab3846413c806171a98ec3f41f5db20a8"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:af61ca1a163bae128817d3ad0ea6095f4"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenGLImage.html#af61ca1a163bae128817d3ad0ea6095f4">OpenGLImage</a> (const char *rawData, const <a class="el" href="classSize.html">Size</a>< uint > &size, ImageFormat format=kImageFormatBGRA)</td></tr> | |||
| <tr class="separator:af61ca1a163bae128817d3ad0ea6095f4"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a9cd14d74c793c77c3ee3a8f9d291a706"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenGLImage.html#a9cd14d74c793c77c3ee3a8f9d291a706">OpenGLImage</a> (const <a class="el" href="classOpenGLImage.html">OpenGLImage</a> &image)</td></tr> | |||
| <tr class="separator:a9cd14d74c793c77c3ee3a8f9d291a706"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a97461921a4eba66af7cfeaf84595f3ad"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenGLImage.html#a97461921a4eba66af7cfeaf84595f3ad">~OpenGLImage</a> () override</td></tr> | |||
| <tr class="separator:a97461921a4eba66af7cfeaf84595f3ad"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a5ee11a12fb84219cf5216396c1cf3c0a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenGLImage.html#a5ee11a12fb84219cf5216396c1cf3c0a">loadFromMemory</a> (const char *rawData, const <a class="el" href="classSize.html">Size</a>< uint > &size, ImageFormat format=kImageFormatBGRA) noexcept override</td></tr> | |||
| <tr class="separator:a5ee11a12fb84219cf5216396c1cf3c0a"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:ab97d09a7496436d2823c064708a61287"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenGLImage.html#ab97d09a7496436d2823c064708a61287">drawAt</a> (const <a class="el" href="structGraphicsContext.html">GraphicsContext</a> &context, const <a class="el" href="classPoint.html">Point</a>< int > &pos) override</td></tr> | |||
| <tr class="separator:ab97d09a7496436d2823c064708a61287"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a289cbeb6a607985c323e0cd5a8fbd19a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOpenGLImage.html">OpenGLImage</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenGLImage.html#a289cbeb6a607985c323e0cd5a8fbd19a">operator=</a> (const <a class="el" href="classOpenGLImage.html">OpenGLImage</a> &image) noexcept</td></tr> | |||
| <tr class="separator:a289cbeb6a607985c323e0cd5a8fbd19a"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a19264f7b576c8ac37d62e25212d2c3e6"><td class="memItemLeft" align="right" valign="top"><a id="a19264f7b576c8ac37d62e25212d2c3e6"></a> | |||
| void </td><td class="memItemRight" valign="bottom"><b>loadFromMemory</b> (const char *rawData, uint w, uint h, ImageFormat format=kImageFormatBGRA)</td></tr> | |||
| <tr class="separator:a19264f7b576c8ac37d62e25212d2c3e6"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a2fd0ace0b1534e978ecf9a6c463d5854"><td class="memItemLeft" align="right" valign="top"><a id="a2fd0ace0b1534e978ecf9a6c463d5854"></a> | |||
| void </td><td class="memItemRight" valign="bottom"><b>draw</b> (const <a class="el" href="structGraphicsContext.html">GraphicsContext</a> &context)</td></tr> | |||
| <tr class="separator:a2fd0ace0b1534e978ecf9a6c463d5854"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a02a7923551390d4d0082c708b3083b83"><td class="memItemLeft" align="right" valign="top"><a id="a02a7923551390d4d0082c708b3083b83"></a> | |||
| void </td><td class="memItemRight" valign="bottom"><b>drawAt</b> (const <a class="el" href="structGraphicsContext.html">GraphicsContext</a> &context, int x, int y)</td></tr> | |||
| <tr class="separator:a02a7923551390d4d0082c708b3083b83"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:ae980ff640a778500ee1f2472585a1677"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenGLImage.html#ae980ff640a778500ee1f2472585a1677">OpenGLImage</a> (const char *rawData, uint width, uint height, GLenum format)</td></tr> | |||
| <tr class="separator:ae980ff640a778500ee1f2472585a1677"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:ad30ba9f64c611b496bddbc3880b395bc"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenGLImage.html#ad30ba9f64c611b496bddbc3880b395bc">OpenGLImage</a> (const char *rawData, const <a class="el" href="classSize.html">Size</a>< uint > &size, GLenum format)</td></tr> | |||
| <tr class="separator:ad30ba9f64c611b496bddbc3880b395bc"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a0bd3a7e2a8d8e36ebacf4277a3f915cc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenGLImage.html#a0bd3a7e2a8d8e36ebacf4277a3f915cc">draw</a> ()</td></tr> | |||
| <tr class="separator:a0bd3a7e2a8d8e36ebacf4277a3f915cc"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a4ba7a320245e2991890f12c2b68f165a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenGLImage.html#a4ba7a320245e2991890f12c2b68f165a">drawAt</a> (const int x, const int y)</td></tr> | |||
| <tr class="separator:a4ba7a320245e2991890f12c2b68f165a"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:affc660fed1d4be803512d1ff7a0ccaf5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenGLImage.html#affc660fed1d4be803512d1ff7a0ccaf5">drawAt</a> (const <a class="el" href="classPoint.html">Point</a>< int > &pos)</td></tr> | |||
| <tr class="separator:affc660fed1d4be803512d1ff7a0ccaf5"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:ac6eb1a0e289c0e29bf8d8cfb3310f40e"><td class="memItemLeft" align="right" valign="top">DISTRHO_DEPRECATED GLenum </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenGLImage.html#ac6eb1a0e289c0e29bf8d8cfb3310f40e">getType</a> () const noexcept</td></tr> | |||
| <tr class="separator:ac6eb1a0e289c0e29bf8d8cfb3310f40e"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="inherit_header pub_methods_classImageBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classImageBase')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classImageBase.html">ImageBase</a></td></tr> | |||
| <tr class="memitem:a247e1c3259d5943a5766c99f61da9309 inherit pub_methods_classImageBase"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classImageBase.html#a247e1c3259d5943a5766c99f61da9309">~ImageBase</a> ()</td></tr> | |||
| <tr class="separator:a247e1c3259d5943a5766c99f61da9309 inherit pub_methods_classImageBase"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:ab5b2bc7d68b0aff3452478f906aa960f inherit pub_methods_classImageBase"><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 inherit pub_methods_classImageBase"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a83ea79fff6adfa0720985f2e9794ed2d inherit pub_methods_classImageBase"><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 inherit pub_methods_classImageBase"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a82057493bae9af996a9a10b1aa731666 inherit pub_methods_classImageBase"><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 inherit pub_methods_classImageBase"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:aff56029a17822f19b518560e82aba878 inherit pub_methods_classImageBase"><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> | |||
| <tr class="separator:aff56029a17822f19b518560e82aba878 inherit pub_methods_classImageBase"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a7609a68efebd27587bb98e386db0e9e2 inherit pub_methods_classImageBase"><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="classImageBase.html#a7609a68efebd27587bb98e386db0e9e2">getSize</a> () const noexcept</td></tr> | |||
| <tr class="separator:a7609a68efebd27587bb98e386db0e9e2 inherit pub_methods_classImageBase"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:aea60747a216159b14a8d020cb9b19546 inherit pub_methods_classImageBase"><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 inherit pub_methods_classImageBase"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a4b0c40113f956eaf2f2e0e51395b0926 inherit pub_methods_classImageBase"><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 inherit pub_methods_classImageBase"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a1d7893360e704dff3f2da11e7750359c inherit pub_methods_classImageBase"><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 inherit pub_methods_classImageBase"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a94fc564a4bb8c18cd576ee9b456887a9 inherit pub_methods_classImageBase"><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 inherit pub_methods_classImageBase"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a16d58063acd1a1e6ae8bc3afdea610f8 inherit pub_methods_classImageBase"><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 inherit pub_methods_classImageBase"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:ac352a5a4291cd0945c663b17631598dc inherit pub_methods_classImageBase"><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 inherit pub_methods_classImageBase"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a099b6d6fdd222d1fe20f09080ae3fb7c inherit pub_methods_classImageBase"><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 inherit pub_methods_classImageBase"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a77aceada26566e8e76699ef7abb3d1ad inherit pub_methods_classImageBase"><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 inherit pub_methods_classImageBase"><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_classImageBase"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classImageBase')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classImageBase.html">ImageBase</a></td></tr> | |||
| <tr class="memitem:a1a1f82fcab01adea2f8783547e8a18aa inherit pro_methods_classImageBase"><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 inherit pro_methods_classImageBase"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a494cd9221fe88f34ce011f004eea7596 inherit pro_methods_classImageBase"><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 inherit pro_methods_classImageBase"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:aa61181afeb3abd0253ae0a25712164ee inherit pro_methods_classImageBase"><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 inherit pro_methods_classImageBase"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a56dd89a0a5c0abc604044e33c8b1db59 inherit pro_methods_classImageBase"><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 inherit pro_methods_classImageBase"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="inherit_header pro_attribs_classImageBase"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classImageBase')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="classImageBase.html">ImageBase</a></td></tr> | |||
| <tr class="memitem:a152a43920a235644fb87bbb98c1efaf5 inherit pro_attribs_classImageBase"><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 inherit pro_attribs_classImageBase"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a2ff8c2d118d086a428bac3a7c7b1f5b0 inherit pro_attribs_classImageBase"><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 inherit pro_attribs_classImageBase"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a8b3eba70f2f1d0b2d2543ab8867ed4ac inherit pro_attribs_classImageBase"><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 inherit pro_attribs_classImageBase"><td class="memSeparator" colspan="2"> </td></tr> | |||
| </table> | |||
| <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> | |||
| <div class="textblock"><p>OpenGL Image class.</p> | |||
| <p>This is an Image class that handles raw image data in pixels. You can init the image data on the contructor or later on by calling <a class="el" href="classOpenGLImage.html#a5ee11a12fb84219cf5216396c1cf3c0a">loadFromMemory()</a>.</p> | |||
| <p>To generate raw data useful for this class see the utils/png2rgba.py script. Be careful when using a PNG without alpha channel, for those the format is 'GL_BGR' instead of the default 'GL_BGRA'.</p> | |||
| <p>Images are drawn on screen via 2D textures. </p> | |||
| </div><h2 class="groupheader">Constructor & Destructor Documentation</h2> | |||
| <a id="a7292ff9abcd2137c0cf8d7c0d57d1eb5"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#a7292ff9abcd2137c0cf8d7c0d57d1eb5">◆ </a></span>OpenGLImage() <span class="overload">[1/6]</span></h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname">OpenGLImage::OpenGLImage </td> | |||
| <td>(</td> | |||
| <td class="paramname"></td><td>)</td> | |||
| <td></td> | |||
| </tr> | |||
| </table> | |||
| </div><div class="memdoc"> | |||
| <p>Constructor for a null Image. </p> | |||
| </div> | |||
| </div> | |||
| <a id="ab3846413c806171a98ec3f41f5db20a8"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#ab3846413c806171a98ec3f41f5db20a8">◆ </a></span>OpenGLImage() <span class="overload">[2/6]</span></h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname">OpenGLImage::OpenGLImage </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> | |||
| </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 Image. </dd></dl> | |||
| </div> | |||
| </div> | |||
| <a id="af61ca1a163bae128817d3ad0ea6095f4"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#af61ca1a163bae128817d3ad0ea6095f4">◆ </a></span>OpenGLImage() <span class="overload">[3/6]</span></h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname">OpenGLImage::OpenGLImage </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> | |||
| </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 Image. </dd></dl> | |||
| </div> | |||
| </div> | |||
| <a id="a9cd14d74c793c77c3ee3a8f9d291a706"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#a9cd14d74c793c77c3ee3a8f9d291a706">◆ </a></span>OpenGLImage() <span class="overload">[4/6]</span></h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname">OpenGLImage::OpenGLImage </td> | |||
| <td>(</td> | |||
| <td class="paramtype">const <a class="el" href="classOpenGLImage.html">OpenGLImage</a> & </td> | |||
| <td class="paramname"><em>image</em></td><td>)</td> | |||
| <td></td> | |||
| </tr> | |||
| </table> | |||
| </div><div class="memdoc"> | |||
| <p>Constructor using another image data. </p> | |||
| </div> | |||
| </div> | |||
| <a id="a97461921a4eba66af7cfeaf84595f3ad"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#a97461921a4eba66af7cfeaf84595f3ad">◆ </a></span>~OpenGLImage()</h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <table class="mlabels"> | |||
| <tr> | |||
| <td class="mlabels-left"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname">OpenGLImage::~OpenGLImage </td> | |||
| <td>(</td> | |||
| <td class="paramname"></td><td>)</td> | |||
| <td></td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| <td class="mlabels-right"> | |||
| <span class="mlabels"><span class="mlabel">override</span></span> </td> | |||
| </tr> | |||
| </table> | |||
| </div><div class="memdoc"> | |||
| <p>Destructor. </p> | |||
| </div> | |||
| </div> | |||
| <a id="ae980ff640a778500ee1f2472585a1677"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#ae980ff640a778500ee1f2472585a1677">◆ </a></span>OpenGLImage() <span class="overload">[5/6]</span></h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <table class="mlabels"> | |||
| <tr> | |||
| <td class="mlabels-left"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname">OpenGLImage::OpenGLImage </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">GLenum </td> | |||
| <td class="paramname"><em>format</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">explicit</span></span> </td> | |||
| </tr> | |||
| </table> | |||
| </div><div class="memdoc"> | |||
| <p>Constructor using raw image data, specifying an OpenGL image format. </p><dl class="section note"><dt>Note</dt><dd><em>rawData</em> must remain valid for the lifetime of this Image. DEPRECATED This constructor uses OpenGL image format instead of DISTRHO one. </dd></dl> | |||
| </div> | |||
| </div> | |||
| <a id="ad30ba9f64c611b496bddbc3880b395bc"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#ad30ba9f64c611b496bddbc3880b395bc">◆ </a></span>OpenGLImage() <span class="overload">[6/6]</span></h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <table class="mlabels"> | |||
| <tr> | |||
| <td class="mlabels-left"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname">OpenGLImage::OpenGLImage </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">GLenum </td> | |||
| <td class="paramname"><em>format</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">explicit</span></span> </td> | |||
| </tr> | |||
| </table> | |||
| </div><div class="memdoc"> | |||
| <p>Constructor using raw image data, specifying an OpenGL image format. </p><dl class="section note"><dt>Note</dt><dd><em>rawData</em> must remain valid for the lifetime of this Image. DEPRECATED This constructor uses OpenGL image format instead of DISTRHO one. </dd></dl> | |||
| </div> | |||
| </div> | |||
| <h2 class="groupheader">Member Function Documentation</h2> | |||
| <a id="a5ee11a12fb84219cf5216396c1cf3c0a"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#a5ee11a12fb84219cf5216396c1cf3c0a">◆ </a></span>loadFromMemory()</h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <table class="mlabels"> | |||
| <tr> | |||
| <td class="mlabels-left"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname">void OpenGLImage::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">override</span><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 from <a class="el" href="classImageBase.html#a2c922b2ba7133937e74e1629fdde4f0e">ImageBase</a>.</p> | |||
| </div> | |||
| </div> | |||
| <a id="ab97d09a7496436d2823c064708a61287"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#ab97d09a7496436d2823c064708a61287">◆ </a></span>drawAt() <span class="overload">[1/3]</span></h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <table class="mlabels"> | |||
| <tr> | |||
| <td class="mlabels-left"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname">void OpenGLImage::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> | |||
| </tr> | |||
| <tr> | |||
| <td></td> | |||
| <td>)</td> | |||
| <td></td><td></td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| <td class="mlabels-right"> | |||
| <span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> | |||
| </tr> | |||
| </table> | |||
| </div><div class="memdoc"> | |||
| <p>Draw this image at position <em>pos</em> using the graphics context <em>context</em>. </p> | |||
| <p>Implements <a class="el" href="classImageBase.html#afef0b2e0d1baa305312435d0de2e027c">ImageBase</a>.</p> | |||
| </div> | |||
| </div> | |||
| <a id="a289cbeb6a607985c323e0cd5a8fbd19a"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#a289cbeb6a607985c323e0cd5a8fbd19a">◆ </a></span>operator=()</h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <table class="mlabels"> | |||
| <tr> | |||
| <td class="mlabels-left"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname"><a class="el" href="classOpenGLImage.html">OpenGLImage</a>& OpenGLImage::operator= </td> | |||
| <td>(</td> | |||
| <td class="paramtype">const <a class="el" href="classOpenGLImage.html">OpenGLImage</a> & </td> | |||
| <td class="paramname"><em>image</em></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>TODO document this. </p> | |||
| </div> | |||
| </div> | |||
| <a id="a0bd3a7e2a8d8e36ebacf4277a3f915cc"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#a0bd3a7e2a8d8e36ebacf4277a3f915cc">◆ </a></span>draw()</h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname">void OpenGLImage::draw </td> | |||
| <td>(</td> | |||
| <td class="paramname"></td><td>)</td> | |||
| <td></td> | |||
| </tr> | |||
| </table> | |||
| </div><div class="memdoc"> | |||
| <p>Draw this image at (0, 0) point using the current OpenGL context. DEPRECATED This function does not take into consideration the current graphics context and only works in OpenGL. </p> | |||
| </div> | |||
| </div> | |||
| <a id="a4ba7a320245e2991890f12c2b68f165a"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#a4ba7a320245e2991890f12c2b68f165a">◆ </a></span>drawAt() <span class="overload">[2/3]</span></h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname">void OpenGLImage::drawAt </td> | |||
| <td>(</td> | |||
| <td class="paramtype">const 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="paramname"><em>y</em> </td> | |||
| </tr> | |||
| <tr> | |||
| <td></td> | |||
| <td>)</td> | |||
| <td></td><td></td> | |||
| </tr> | |||
| </table> | |||
| </div><div class="memdoc"> | |||
| <p>Draw this image at (x, y) point using the current OpenGL context. DEPRECATED This function does not take into consideration the current graphics context and only works in OpenGL. </p> | |||
| </div> | |||
| </div> | |||
| <a id="affc660fed1d4be803512d1ff7a0ccaf5"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#affc660fed1d4be803512d1ff7a0ccaf5">◆ </a></span>drawAt() <span class="overload">[3/3]</span></h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname">void OpenGLImage::drawAt </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></td> | |||
| </tr> | |||
| </table> | |||
| </div><div class="memdoc"> | |||
| <p>Draw this image at position <em>pos</em> using the current OpenGL context. DEPRECATED This function does not take into consideration the current graphics context and only works in OpenGL. </p> | |||
| </div> | |||
| </div> | |||
| <a id="ac6eb1a0e289c0e29bf8d8cfb3310f40e"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#ac6eb1a0e289c0e29bf8d8cfb3310f40e">◆ </a></span>getType()</h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <table class="mlabels"> | |||
| <tr> | |||
| <td class="mlabels-left"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname">DISTRHO_DEPRECATED GLenum OpenGLImage::getType </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>Get the image type. DEPRECATED Type is always assumed to be GL_UNSIGNED_BYTE. </p> | |||
| </div> | |||
| </div> | |||
| <hr/>The documentation for this class was generated from the following file:<ul> | |||
| <li>dgl/<a class="el" href="OpenGL_8hpp_source.html">OpenGL.hpp</a></li> | |||
| </ul> | |||
| </div><!-- contents --> | |||
| <!-- start footer part --> | |||
| <hr class="footer"/><address class="footer"><small> | |||
| 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.17 | |||
| </small></address> | |||
| </body> | |||
| </html> | |||
| @@ -0,0 +1,126 @@ | |||
| <!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.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> | |||
| <link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
| </head> | |||
| <body> | |||
| <div id="top"><!-- do not remove this div, it is closed by doxygen! --> | |||
| <div id="titlearea"> | |||
| <table cellspacing="0" cellpadding="0"> | |||
| <tbody> | |||
| <tr style="height: 56px;"> | |||
| <td id="projectalign" style="padding-left: 0.5em;"> | |||
| <div id="projectname">DISTRHO Plugin Framework | |||
| </div> | |||
| </td> | |||
| </tr> | |||
| </tbody> | |||
| </table> | |||
| </div> | |||
| <!-- end header part --> | |||
| <!-- 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> | |||
| <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)"> | |||
| </div> | |||
| <!-- iframe showing the search results (closed by default) --> | |||
| <div id="MSearchResultsWindow"> | |||
| <iframe src="javascript:void(0)" frameborder="0" | |||
| name="MSearchResults" id="MSearchResults"> | |||
| </iframe> | |||
| </div> | |||
| </div><!-- top --> | |||
| <div class="header"> | |||
| <div class="headertitle"> | |||
| <div class="title">SubWidget Member List</div> </div> | |||
| </div><!--header--> | |||
| <div class="contents"> | |||
| <p>This is the complete list of members for <a class="el" href="classSubWidget.html">SubWidget</a>, including all inherited members.</p> | |||
| <table class="directory"> | |||
| <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 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#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>NanoBaseWidget</b> (defined in <a class="el" href="classSubWidget.html">SubWidget</a>)</td><td class="entry"><a class="el" href="classSubWidget.html">SubWidget</a></td><td class="entry"><span class="mlabel">friend</span></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="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="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="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 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 class="even"><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><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 class="even"><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><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 class="even"><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><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="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 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#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><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>Widget</b> (defined in <a class="el" href="classSubWidget.html">SubWidget</a>)</td><td class="entry"><a class="el" href="classSubWidget.html">SubWidget</a></td><td class="entry"><span class="mlabel">friend</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 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.17 | |||
| </small></address> | |||
| </body> | |||
| </html> | |||
| @@ -0,0 +1,689 @@ | |||
| <!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.17"/> | |||
| <meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
| <title>DISTRHO Plugin Framework: SubWidget Class Reference</title> | |||
| <link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
| <script type="text/javascript" src="jquery.js"></script> | |||
| <script type="text/javascript" src="dynsections.js"></script> | |||
| <link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
| <script type="text/javascript" src="search/searchdata.js"></script> | |||
| <script type="text/javascript" src="search/search.js"></script> | |||
| <link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
| </head> | |||
| <body> | |||
| <div id="top"><!-- do not remove this div, it is closed by doxygen! --> | |||
| <div id="titlearea"> | |||
| <table cellspacing="0" cellpadding="0"> | |||
| <tbody> | |||
| <tr style="height: 56px;"> | |||
| <td id="projectalign" style="padding-left: 0.5em;"> | |||
| <div id="projectname">DISTRHO Plugin Framework | |||
| </div> | |||
| </td> | |||
| </tr> | |||
| </tbody> | |||
| </table> | |||
| </div> | |||
| <!-- end header part --> | |||
| <!-- 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> | |||
| <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)"> | |||
| </div> | |||
| <!-- iframe showing the search results (closed by default) --> | |||
| <div id="MSearchResultsWindow"> | |||
| <iframe src="javascript:void(0)" frameborder="0" | |||
| name="MSearchResults" id="MSearchResults"> | |||
| </iframe> | |||
| </div> | |||
| </div><!-- top --> | |||
| <div class="header"> | |||
| <div class="summary"> | |||
| <a href="#pub-methods">Public Member Functions</a> | | |||
| <a href="#pro-methods">Protected Member Functions</a> | | |||
| <a href="#friends">Friends</a> | | |||
| <a href="classSubWidget-members.html">List of all members</a> </div> | |||
| <div class="headertitle"> | |||
| <div class="title">SubWidget Class Reference</div> </div> | |||
| </div><!--header--> | |||
| <div class="contents"> | |||
| <p><code>#include <<a class="el" href="SubWidget_8hpp_source.html">SubWidget.hpp</a>></code></p> | |||
| <div class="dynheader"> | |||
| Inheritance diagram for SubWidget:</div> | |||
| <div class="dyncontent"> | |||
| <div class="center"> | |||
| <img src="classSubWidget.png" usemap="#SubWidget_map" alt=""/> | |||
| <map id="SubWidget_map" name="SubWidget_map"> | |||
| <area href="classWidget.html" alt="Widget" shape="rect" coords="304,0,497,24"/> | |||
| <area href="classImageBaseButton.html" alt="ImageBaseButton< ImageType >" shape="rect" coords="0,112,193,136"/> | |||
| <area href="classImageKnob.html" alt="ImageKnob" shape="rect" coords="203,112,396,136"/> | |||
| <area href="classImageSlider.html" alt="ImageSlider" shape="rect" coords="406,112,599,136"/> | |||
| <area href="classImageSwitch.html" alt="ImageSwitch" shape="rect" coords="609,112,802,136"/> | |||
| </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:a9fda448971613b2758fd9570c3065f7a"><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"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a0f6225f53db69cd682910939edc9fd96"><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"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:ac9b4d3e2a3a39e588504dd33c1d9ca95"><td class="memTemplParams" colspan="2">template<typename T > </td></tr> | |||
| <tr class="memitem:ac9b4d3e2a3a39e588504dd33c1d9ca95"><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"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:ac5b584dfb15c98b67c03a2d9699651b7"><td class="memTemplParams" colspan="2">template<typename T > </td></tr> | |||
| <tr class="memitem:ac5b584dfb15c98b67c03a2d9699651b7"><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"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a5a641f035fa0ce5b5e87ee9b3ab7bf34"><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"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:aefe10cc8f9d62950b56f71559d1e3f5e"><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"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a1c67b16fb0234941f387a960a0f0cb76"><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"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:af2f289973c4a58d78eb6bb12bcbf093a"><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"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a72bf08fe6f61fc935f6f0836d308bc9e"><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"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:abcd0a00a4c3cdc402aea56044df26cc3"><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"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a3c674e3c46206ac29a562c0f02dcf82c"><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"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a0e7a4dd27eee8a3a1b7bf12d9f21769f"><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"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a05c5e533e9b10186d0f72ae94f72196d"><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"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a2d658e71ccb9502b8409a08782d8b345"><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"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a13910739dc797b600502e2dfa7daef87"><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"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a926884690b66c762f7bdb1196c58522b"><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"><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="pro-methods"></a> | |||
| Protected Member Functions</h2></td></tr> | |||
| <tr class="memitem:a80ac88898a4a87047d63a7e49a5a0946"><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"><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><table class="memberdecls"> | |||
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a> | |||
| Friends</h2></td></tr> | |||
| <tr class="memitem:a29fa75ce3911bef8c5f4414f6f0242b8"><td class="memItemLeft" align="right" valign="top"><a id="a29fa75ce3911bef8c5f4414f6f0242b8"></a> | |||
| class </td><td class="memItemRight" valign="bottom"><b>Widget</b></td></tr> | |||
| <tr class="separator:a29fa75ce3911bef8c5f4414f6f0242b8"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a28ec56d5f81b689b3dc17138f32aa7eb"><td class="memTemplParams" colspan="2"><a id="a28ec56d5f81b689b3dc17138f32aa7eb"></a> | |||
| template<class BaseWidget > </td></tr> | |||
| <tr class="memitem:a28ec56d5f81b689b3dc17138f32aa7eb"><td class="memTemplItemLeft" align="right" valign="top">class </td><td class="memTemplItemRight" valign="bottom"><b>NanoBaseWidget</b></td></tr> | |||
| <tr class="separator:a28ec56d5f81b689b3dc17138f32aa7eb"><td class="memSeparator" colspan="2"> </td></tr> | |||
| </table> | |||
| <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> | |||
| <div class="textblock"><p>Sub-Widget class.</p> | |||
| <p>This class is the main entry point for creating any reusable widgets from within DGL. It can be freely positioned from within a parent widget, thus being named subwidget.</p> | |||
| <p>Many subwidgets can share the same parent, and subwidgets themselves can also have its own subwidgets. It is subwidgets all the way down.</p> | |||
| <p>TODO check absolute vs relative position and see what makes more sense.</p> | |||
| <dl class="section see"><dt>See also</dt><dd>CairoSubWidget </dd></dl> | |||
| </div><h2 class="groupheader">Constructor & Destructor Documentation</h2> | |||
| <a id="a9fda448971613b2758fd9570c3065f7a"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#a9fda448971613b2758fd9570c3065f7a">◆ </a></span>SubWidget()</h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <table class="mlabels"> | |||
| <tr> | |||
| <td class="mlabels-left"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname">SubWidget::SubWidget </td> | |||
| <td>(</td> | |||
| <td class="paramtype"><a class="el" href="classWidget.html">Widget</a> * </td> | |||
| <td class="paramname"><em>parentWidget</em></td><td>)</td> | |||
| <td></td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| <td class="mlabels-right"> | |||
| <span class="mlabels"><span class="mlabel">explicit</span></span> </td> | |||
| </tr> | |||
| </table> | |||
| </div><div class="memdoc"> | |||
| <p>Constructor. </p> | |||
| </div> | |||
| </div> | |||
| <a id="a0f6225f53db69cd682910939edc9fd96"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#a0f6225f53db69cd682910939edc9fd96">◆ </a></span>~SubWidget()</h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <table class="mlabels"> | |||
| <tr> | |||
| <td class="mlabels-left"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname">virtual SubWidget::~SubWidget </td> | |||
| <td>(</td> | |||
| <td class="paramname"></td><td>)</td> | |||
| <td></td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| <td class="mlabels-right"> | |||
| <span class="mlabels"><span class="mlabel">virtual</span></span> </td> | |||
| </tr> | |||
| </table> | |||
| </div><div class="memdoc"> | |||
| <p>Destructor. </p> | |||
| </div> | |||
| </div> | |||
| <h2 class="groupheader">Member Function Documentation</h2> | |||
| <a id="ac9b4d3e2a3a39e588504dd33c1d9ca95"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#ac9b4d3e2a3a39e588504dd33c1d9ca95">◆ </a></span>contains() <span class="overload">[1/2]</span></h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <div class="memtemplate"> | |||
| template<typename T > </div> | |||
| <table class="mlabels"> | |||
| <tr> | |||
| <td class="mlabels-left"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname">bool SubWidget::contains </td> | |||
| <td>(</td> | |||
| <td class="paramtype">T </td> | |||
| <td class="paramname"><em>x</em>, </td> | |||
| </tr> | |||
| <tr> | |||
| <td class="paramkey"></td> | |||
| <td></td> | |||
| <td class="paramtype">T </td> | |||
| <td class="paramname"><em>y</em> </td> | |||
| </tr> | |||
| <tr> | |||
| <td></td> | |||
| <td>)</td> | |||
| <td></td><td> const</td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| <td class="mlabels-right"> | |||
| <span class="mlabels"><span class="mlabel">noexcept</span></span> </td> | |||
| </tr> | |||
| </table> | |||
| </div><div class="memdoc"> | |||
| <p>Check if this widget contains the point defined by <em>x</em> and <em>y</em>. </p> | |||
| </div> | |||
| </div> | |||
| <a id="ac5b584dfb15c98b67c03a2d9699651b7"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#ac5b584dfb15c98b67c03a2d9699651b7">◆ </a></span>contains() <span class="overload">[2/2]</span></h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <div class="memtemplate"> | |||
| template<typename T > </div> | |||
| <table class="mlabels"> | |||
| <tr> | |||
| <td class="mlabels-left"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname">bool SubWidget::contains </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> | |||
| <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 widget contains the point <em>pos</em>. </p> | |||
| </div> | |||
| </div> | |||
| <a id="a5a641f035fa0ce5b5e87ee9b3ab7bf34"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#a5a641f035fa0ce5b5e87ee9b3ab7bf34">◆ </a></span>getAbsoluteX()</h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <table class="mlabels"> | |||
| <tr> | |||
| <td class="mlabels-left"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname">int SubWidget::getAbsoluteX </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 absolute X. </p> | |||
| </div> | |||
| </div> | |||
| <a id="aefe10cc8f9d62950b56f71559d1e3f5e"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#aefe10cc8f9d62950b56f71559d1e3f5e">◆ </a></span>getAbsoluteY()</h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <table class="mlabels"> | |||
| <tr> | |||
| <td class="mlabels-left"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname">int SubWidget::getAbsoluteY </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 absolute Y. </p> | |||
| </div> | |||
| </div> | |||
| <a id="a1c67b16fb0234941f387a960a0f0cb76"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#a1c67b16fb0234941f387a960a0f0cb76">◆ </a></span>getAbsolutePos()</h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <table class="mlabels"> | |||
| <tr> | |||
| <td class="mlabels-left"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname"><a class="el" href="classPoint.html">Point</a><int> SubWidget::getAbsolutePos </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 absolute position. </p> | |||
| </div> | |||
| </div> | |||
| <a id="af2f289973c4a58d78eb6bb12bcbf093a"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#af2f289973c4a58d78eb6bb12bcbf093a">◆ </a></span>getAbsoluteArea()</h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <table class="mlabels"> | |||
| <tr> | |||
| <td class="mlabels-left"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname"><a class="el" href="classRectangle.html">Rectangle</a><int> SubWidget::getAbsoluteArea </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 absolute area of this subwidget. This is the same as <code><a class="el" href="classRectangle.html">Rectangle</a><int>(<a class="el" href="classSubWidget.html#a1c67b16fb0234941f387a960a0f0cb76">getAbsolutePos()</a>, <a class="el" href="classWidget.html#a9044d42c20ead27dba983b710c94f8d6">getSize()</a>);</code> </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="classSubWidget.html#a72bf08fe6f61fc935f6f0836d308bc9e">getConstrainedAbsoluteArea()</a> </dd></dl> | |||
| </div> | |||
| </div> | |||
| <a id="a72bf08fe6f61fc935f6f0836d308bc9e"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#a72bf08fe6f61fc935f6f0836d308bc9e">◆ </a></span>getConstrainedAbsoluteArea()</h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <table class="mlabels"> | |||
| <tr> | |||
| <td class="mlabels-left"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname"><a class="el" href="classRectangle.html">Rectangle</a><uint> SubWidget::getConstrainedAbsoluteArea </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 absolute area of this subwidget, with special consideration for not allowing negative values. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="classSubWidget.html#af2f289973c4a58d78eb6bb12bcbf093a">getAbsoluteArea()</a> </dd></dl> | |||
| </div> | |||
| </div> | |||
| <a id="abcd0a00a4c3cdc402aea56044df26cc3"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#abcd0a00a4c3cdc402aea56044df26cc3">◆ </a></span>setAbsoluteX()</h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <table class="mlabels"> | |||
| <tr> | |||
| <td class="mlabels-left"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname">void SubWidget::setAbsoluteX </td> | |||
| <td>(</td> | |||
| <td class="paramtype">int </td> | |||
| <td class="paramname"><em>x</em></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>Set absolute X. </p> | |||
| </div> | |||
| </div> | |||
| <a id="a3c674e3c46206ac29a562c0f02dcf82c"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#a3c674e3c46206ac29a562c0f02dcf82c">◆ </a></span>setAbsoluteY()</h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <table class="mlabels"> | |||
| <tr> | |||
| <td class="mlabels-left"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname">void SubWidget::setAbsoluteY </td> | |||
| <td>(</td> | |||
| <td class="paramtype">int </td> | |||
| <td class="paramname"><em>y</em></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>Set absolute Y. </p> | |||
| </div> | |||
| </div> | |||
| <a id="a0e7a4dd27eee8a3a1b7bf12d9f21769f"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#a0e7a4dd27eee8a3a1b7bf12d9f21769f">◆ </a></span>setAbsolutePos() <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 SubWidget::setAbsolutePos </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">int </td> | |||
| <td class="paramname"><em>y</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">noexcept</span></span> </td> | |||
| </tr> | |||
| </table> | |||
| </div><div class="memdoc"> | |||
| <p>Set absolute position using <em>x</em> and <em>y</em> values. </p> | |||
| </div> | |||
| </div> | |||
| <a id="a05c5e533e9b10186d0f72ae94f72196d"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#a05c5e533e9b10186d0f72ae94f72196d">◆ </a></span>setAbsolutePos() <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 SubWidget::setAbsolutePos </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></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>Set absolute position. </p> | |||
| </div> | |||
| </div> | |||
| <a id="a2d658e71ccb9502b8409a08782d8b345"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#a2d658e71ccb9502b8409a08782d8b345">◆ </a></span>getParentWidget()</h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <table class="mlabels"> | |||
| <tr> | |||
| <td class="mlabels-left"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname"><a class="el" href="classWidget.html">Widget</a>* SubWidget::getParentWidget </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 parent <a class="el" href="classWidget.html">Widget</a>, as passed in the constructor. </p> | |||
| </div> | |||
| </div> | |||
| <a id="a13910739dc797b600502e2dfa7daef87"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#a13910739dc797b600502e2dfa7daef87">◆ </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 SubWidget::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">override</span><span class="mlabel">virtual</span><span class="mlabel">noexcept</span></span> </td> | |||
| </tr> | |||
| </table> | |||
| </div><div class="memdoc"> | |||
| <p>Request repaint of this subwidget's area to the window this widget belongs to. </p> | |||
| <p>Reimplemented from <a class="el" href="classWidget.html#abe8cfe0aaae71dd011cf9a86e930fd12">Widget</a>.</p> | |||
| </div> | |||
| </div> | |||
| <a id="a926884690b66c762f7bdb1196c58522b"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#a926884690b66c762f7bdb1196c58522b">◆ </a></span>setNeedsFullViewportDrawing()</h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname">void SubWidget::setNeedsFullViewportDrawing </td> | |||
| <td>(</td> | |||
| <td class="paramtype">bool </td> | |||
| <td class="paramname"><em>needsFullViewportForDrawing</em> = <code>true</code></td><td>)</td> | |||
| <td></td> | |||
| </tr> | |||
| </table> | |||
| </div><div class="memdoc"> | |||
| <p>Indicate that this subwidget will draw out of bounds, and thus needs the entire viewport available for drawing. </p> | |||
| </div> | |||
| </div> | |||
| <a id="a80ac88898a4a87047d63a7e49a5a0946"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#a80ac88898a4a87047d63a7e49a5a0946">◆ </a></span>onPositionChanged()</h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <table class="mlabels"> | |||
| <tr> | |||
| <td class="mlabels-left"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname">virtual void SubWidget::onPositionChanged </td> | |||
| <td>(</td> | |||
| <td class="paramtype">const <a class="el" href="structWidget_1_1PositionChangedEvent.html">PositionChangedEvent</a> & </td> | |||
| <td class="paramname"></td><td>)</td> | |||
| <td></td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| <td class="mlabels-right"> | |||
| <span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td> | |||
| </tr> | |||
| </table> | |||
| </div><div class="memdoc"> | |||
| <p>A function called when the subwidget's absolute position is changed. </p> | |||
| </div> | |||
| </div> | |||
| <hr/>The documentation for this class was generated from the following file:<ul> | |||
| <li>dgl/<a class="el" href="SubWidget_8hpp_source.html">SubWidget.hpp</a></li> | |||
| </ul> | |||
| </div><!-- contents --> | |||
| <!-- start footer part --> | |||
| <hr class="footer"/><address class="footer"><small> | |||
| 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.17 | |||
| </small></address> | |||
| </body> | |||
| </html> | |||
| @@ -0,0 +1,116 @@ | |||
| <!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.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> | |||
| <link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
| </head> | |||
| <body> | |||
| <div id="top"><!-- do not remove this div, it is closed by doxygen! --> | |||
| <div id="titlearea"> | |||
| <table cellspacing="0" cellpadding="0"> | |||
| <tbody> | |||
| <tr style="height: 56px;"> | |||
| <td id="projectalign" style="padding-left: 0.5em;"> | |||
| <div id="projectname">DISTRHO Plugin Framework | |||
| </div> | |||
| </td> | |||
| </tr> | |||
| </tbody> | |||
| </table> | |||
| </div> | |||
| <!-- end header part --> | |||
| <!-- 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> | |||
| <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)"> | |||
| </div> | |||
| <!-- iframe showing the search results (closed by default) --> | |||
| <div id="MSearchResultsWindow"> | |||
| <iframe src="javascript:void(0)" frameborder="0" | |||
| name="MSearchResults" id="MSearchResults"> | |||
| </iframe> | |||
| </div> | |||
| </div><!-- top --> | |||
| <div class="header"> | |||
| <div class="headertitle"> | |||
| <div class="title">TopLevelWidget Member List</div> </div> | |||
| </div><!--header--> | |||
| <div class="contents"> | |||
| <p>This is the complete list of members for <a class="el" href="classTopLevelWidget.html">TopLevelWidget</a>, including all inherited members.</p> | |||
| <table class="directory"> | |||
| <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>addIdleCallback</b>(IdleCallback *callback, uint timerFrequencyInMs=0) (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="classTopLevelWidget.html#af5c5c403ba231c14b3a41684bef45648">getApp</a>() const noexcept</td><td class="entry"><a class="el" href="classTopLevelWidget.html">TopLevelWidget</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 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 bgcolor="#f0f0f0"><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 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="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 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 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#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>removeIdleCallback</b>(IdleCallback *callback) (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="classTopLevelWidget.html#ad03702ffcbafa87ec546994891d4cd8a">repaint</a>() noexcept</td><td class="entry"><a class="el" href="classTopLevelWidget.html">TopLevelWidget</a></td><td class="entry"><span class="mlabel">virtual</span></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 bgcolor="#f0f0f0"><td class="entry"><b>setGeometryConstraints</b>(uint minimumWidth, uint minimumHeight, bool keepAspectRatio=false, bool automaticallyScale=false) (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 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#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><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 bgcolor="#f0f0f0" class="even"><td class="entry"><b>Window</b> (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">friend</span></td></tr> | |||
| <tr><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 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 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.17 | |||
| </small></address> | |||
| </body> | |||
| </html> | |||
| @@ -0,0 +1,340 @@ | |||
| <!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.17"/> | |||
| <meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
| <title>DISTRHO Plugin Framework: TopLevelWidget Class Reference</title> | |||
| <link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
| <script type="text/javascript" src="jquery.js"></script> | |||
| <script type="text/javascript" src="dynsections.js"></script> | |||
| <link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
| <script type="text/javascript" src="search/searchdata.js"></script> | |||
| <script type="text/javascript" src="search/search.js"></script> | |||
| <link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
| </head> | |||
| <body> | |||
| <div id="top"><!-- do not remove this div, it is closed by doxygen! --> | |||
| <div id="titlearea"> | |||
| <table cellspacing="0" cellpadding="0"> | |||
| <tbody> | |||
| <tr style="height: 56px;"> | |||
| <td id="projectalign" style="padding-left: 0.5em;"> | |||
| <div id="projectname">DISTRHO Plugin Framework | |||
| </div> | |||
| </td> | |||
| </tr> | |||
| </tbody> | |||
| </table> | |||
| </div> | |||
| <!-- end header part --> | |||
| <!-- 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> | |||
| <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)"> | |||
| </div> | |||
| <!-- iframe showing the search results (closed by default) --> | |||
| <div id="MSearchResultsWindow"> | |||
| <iframe src="javascript:void(0)" frameborder="0" | |||
| name="MSearchResults" id="MSearchResults"> | |||
| </iframe> | |||
| </div> | |||
| </div><!-- top --> | |||
| <div class="header"> | |||
| <div class="summary"> | |||
| <a href="#pub-methods">Public Member Functions</a> | | |||
| <a href="#friends">Friends</a> | | |||
| <a href="classTopLevelWidget-members.html">List of all members</a> </div> | |||
| <div class="headertitle"> | |||
| <div class="title">TopLevelWidget Class Reference</div> </div> | |||
| </div><!--header--> | |||
| <div class="contents"> | |||
| <p><code>#include <<a class="el" href="TopLevelWidget_8hpp_source.html">TopLevelWidget.hpp</a>></code></p> | |||
| <div class="dynheader"> | |||
| Inheritance diagram for TopLevelWidget:</div> | |||
| <div class="dyncontent"> | |||
| <div class="center"> | |||
| <img src="classTopLevelWidget.png" usemap="#TopLevelWidget_map" alt=""/> | |||
| <map id="TopLevelWidget_map" name="TopLevelWidget_map"> | |||
| <area href="classWidget.html" alt="Widget" shape="rect" coords="0,0,235,24"/> | |||
| <area href="classStandaloneWindow.html" alt="StandaloneWindow" shape="rect" coords="0,112,235,136"/> | |||
| <area href="classImageBaseAboutWindow.html" alt="ImageBaseAboutWindow< ImageType >" shape="rect" coords="0,168,235,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:a3cdeec5e7b144cc48d89e748a37f538e"><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"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a73c0ee0ce1e84c9e18d0f6dcdcb9104a"><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"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:af5c5c403ba231c14b3a41684bef45648"><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"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a3ceb7af6e9372a139d40a5859dfd0e4d"><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"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a5569262e4859b2b59832af4fb8409ddc"><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"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a4cf1a5a0ea4f266fde337e9756c82c41"><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"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a8f8c6b72513abeb782cdbed5b24c6fb8"><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"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:ad03702ffcbafa87ec546994891d4cd8a"><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"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a4a9b2d040ba36825fd95f966bb4d9e36"><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"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a017b8d4994d1df395497cbbba22152ef"><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"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a608102a97b9b66636d947d029cbc87ac"><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"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a5eaf5a87cf735945a40945523b3f1fbb"><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"><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="friends"></a> | |||
| Friends</h2></td></tr> | |||
| <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><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_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> | |||
| <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> | |||
| <div class="textblock"><p>Top-Level <a class="el" href="classWidget.html">Widget</a> class.</p> | |||
| <p>This is the only <a class="el" href="classWidget.html">Widget</a> class that is allowed to be used directly on a <a class="el" href="classWindow.html">Window</a>.</p> | |||
| <p>This widget takes the full size of the <a class="el" href="classWindow.html">Window</a> it is mapped to. Sub-widgets can be added on top of this top-level widget, by creating them with this class as parent. Doing so allows for custom position and sizes.</p> | |||
| <p>This class is used as the type for DPF <a class="el" href="classPlugin.html">Plugin</a> UIs. So anything that a plugin <a class="el" href="classUI.html">UI</a> might need that does not belong in a simple <a class="el" href="classWidget.html">Widget</a> will go here. </p> | |||
| </div><h2 class="groupheader">Constructor & Destructor Documentation</h2> | |||
| <a id="a3cdeec5e7b144cc48d89e748a37f538e"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#a3cdeec5e7b144cc48d89e748a37f538e">◆ </a></span>TopLevelWidget()</h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <table class="mlabels"> | |||
| <tr> | |||
| <td class="mlabels-left"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname">TopLevelWidget::TopLevelWidget </td> | |||
| <td>(</td> | |||
| <td class="paramtype"><a class="el" href="classWindow.html">Window</a> & </td> | |||
| <td class="paramname"><em>windowToMapTo</em></td><td>)</td> | |||
| <td></td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| <td class="mlabels-right"> | |||
| <span class="mlabels"><span class="mlabel">explicit</span></span> </td> | |||
| </tr> | |||
| </table> | |||
| </div><div class="memdoc"> | |||
| <p>Constructor. </p> | |||
| </div> | |||
| </div> | |||
| <a id="a73c0ee0ce1e84c9e18d0f6dcdcb9104a"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#a73c0ee0ce1e84c9e18d0f6dcdcb9104a">◆ </a></span>~TopLevelWidget()</h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <table class="mlabels"> | |||
| <tr> | |||
| <td class="mlabels-left"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname">virtual TopLevelWidget::~TopLevelWidget </td> | |||
| <td>(</td> | |||
| <td class="paramname"></td><td>)</td> | |||
| <td></td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| <td class="mlabels-right"> | |||
| <span class="mlabels"><span class="mlabel">virtual</span></span> </td> | |||
| </tr> | |||
| </table> | |||
| </div><div class="memdoc"> | |||
| <p>Destructor. </p> | |||
| </div> | |||
| </div> | |||
| <h2 class="groupheader">Member Function Documentation</h2> | |||
| <a id="af5c5c403ba231c14b3a41684bef45648"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#af5c5c403ba231c14b3a41684bef45648">◆ </a></span>getApp()</h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <table class="mlabels"> | |||
| <tr> | |||
| <td class="mlabels-left"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname"><a class="el" href="classApplication.html">Application</a>& TopLevelWidget::getApp </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 application associated with this top-level widget's window. </p> | |||
| </div> | |||
| </div> | |||
| <a id="a3ceb7af6e9372a139d40a5859dfd0e4d"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#a3ceb7af6e9372a139d40a5859dfd0e4d">◆ </a></span>getWindow()</h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <table class="mlabels"> | |||
| <tr> | |||
| <td class="mlabels-left"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname"><a class="el" href="classWindow.html">Window</a>& TopLevelWidget::getWindow </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 window associated with this top-level widget. </p> | |||
| </div> | |||
| </div> | |||
| <a id="ad03702ffcbafa87ec546994891d4cd8a"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#ad03702ffcbafa87ec546994891d4cd8a">◆ </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 TopLevelWidget::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">virtual</span><span class="mlabel">noexcept</span></span> </td> | |||
| </tr> | |||
| </table> | |||
| </div><div class="memdoc"> | |||
| <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> | |||
| <hr/>The documentation for this class was generated from the following file:<ul> | |||
| <li>dgl/<a class="el" href="TopLevelWidget_8hpp_source.html">TopLevelWidget.hpp</a></li> | |||
| </ul> | |||
| </div><!-- contents --> | |||
| <!-- start footer part --> | |||
| <hr class="footer"/><address class="footer"><small> | |||
| 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.17 | |||
| </small></address> | |||
| </body> | |||
| </html> | |||
| @@ -0,0 +1,92 @@ | |||
| <!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.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> | |||
| <link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
| </head> | |||
| <body> | |||
| <div id="top"><!-- do not remove this div, it is closed by doxygen! --> | |||
| <div id="titlearea"> | |||
| <table cellspacing="0" cellpadding="0"> | |||
| <tbody> | |||
| <tr style="height: 56px;"> | |||
| <td id="projectalign" style="padding-left: 0.5em;"> | |||
| <div id="projectname">DISTRHO Plugin Framework | |||
| </div> | |||
| </td> | |||
| </tr> | |||
| </tbody> | |||
| </table> | |||
| </div> | |||
| <!-- end header part --> | |||
| <!-- 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> | |||
| <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)"> | |||
| </div> | |||
| <!-- iframe showing the search results (closed by default) --> | |||
| <div id="MSearchResultsWindow"> | |||
| <iframe src="javascript:void(0)" frameborder="0" | |||
| name="MSearchResults" id="MSearchResults"> | |||
| </iframe> | |||
| </div> | |||
| </div><!-- top --> | |||
| <div class="header"> | |||
| <div class="headertitle"> | |||
| <div class="title">VstGuiStandaloneWindow Member List</div> </div> | |||
| </div><!--header--> | |||
| <div class="contents"> | |||
| <p>This is the complete list of members for <a class="el" href="classVstGuiStandaloneWindow.html">VstGuiStandaloneWindow</a>, including all inherited members.</p> | |||
| <table class="directory"> | |||
| <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getHeight</b>() const noexcept (defined in <a class="el" href="classVstGuiStandaloneWindow.html">VstGuiStandaloneWindow</a>)</td><td class="entry"><a class="el" href="classVstGuiStandaloneWindow.html">VstGuiStandaloneWindow</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
| <tr bgcolor="#f0f0f0"><td class="entry"><b>getTitle</b>() const noexcept (defined in <a class="el" href="classVstGuiStandaloneWindow.html">VstGuiStandaloneWindow</a>)</td><td class="entry"><a class="el" href="classVstGuiStandaloneWindow.html">VstGuiStandaloneWindow</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
| <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getTransientWinId</b>() const noexcept (defined in <a class="el" href="classVstGuiStandaloneWindow.html">VstGuiStandaloneWindow</a>)</td><td class="entry"><a class="el" href="classVstGuiStandaloneWindow.html">VstGuiStandaloneWindow</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
| <tr bgcolor="#f0f0f0"><td class="entry"><b>getWidth</b>() const noexcept (defined in <a class="el" href="classVstGuiStandaloneWindow.html">VstGuiStandaloneWindow</a>)</td><td class="entry"><a class="el" href="classVstGuiStandaloneWindow.html">VstGuiStandaloneWindow</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
| <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>idle</b>() (defined in <a class="el" href="classVstGuiStandaloneWindow.html">VstGuiStandaloneWindow</a>)</td><td class="entry"><a class="el" href="classVstGuiStandaloneWindow.html">VstGuiStandaloneWindow</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> | |||
| <tr bgcolor="#f0f0f0"><td class="entry"><b>isRunning</b>() noexcept (defined in <a class="el" href="classVstGuiStandaloneWindow.html">VstGuiStandaloneWindow</a>)</td><td class="entry"><a class="el" href="classVstGuiStandaloneWindow.html">VstGuiStandaloneWindow</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
| <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>isVisible</b>() const noexcept (defined in <a class="el" href="classVstGuiStandaloneWindow.html">VstGuiStandaloneWindow</a>)</td><td class="entry"><a class="el" href="classVstGuiStandaloneWindow.html">VstGuiStandaloneWindow</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
| <tr bgcolor="#f0f0f0"><td class="entry"><b>setSize</b>(uint w, uint h) (defined in <a class="el" href="classVstGuiStandaloneWindow.html">VstGuiStandaloneWindow</a>)</td><td class="entry"><a class="el" href="classVstGuiStandaloneWindow.html">VstGuiStandaloneWindow</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> | |||
| <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setTitle</b>(const char *const t) (defined in <a class="el" href="classVstGuiStandaloneWindow.html">VstGuiStandaloneWindow</a>)</td><td class="entry"><a class="el" href="classVstGuiStandaloneWindow.html">VstGuiStandaloneWindow</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> | |||
| <tr bgcolor="#f0f0f0"><td class="entry"><b>setTransientWinId</b>(const uintptr_t winId) (defined in <a class="el" href="classVstGuiStandaloneWindow.html">VstGuiStandaloneWindow</a>)</td><td class="entry"><a class="el" href="classVstGuiStandaloneWindow.html">VstGuiStandaloneWindow</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> | |||
| <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setVisible</b>(const bool yesNo) (defined in <a class="el" href="classVstGuiStandaloneWindow.html">VstGuiStandaloneWindow</a>)</td><td class="entry"><a class="el" href="classVstGuiStandaloneWindow.html">VstGuiStandaloneWindow</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="classVstGuiStandaloneWindow.html#a42194a31b6ebd9b12fee1460bca2df79">VstGuiStandaloneWindow</a>(const uint w=1, const uint h=1, const char *const t="")</td><td class="entry"><a class="el" href="classVstGuiStandaloneWindow.html">VstGuiStandaloneWindow</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
| <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~VstGuiStandaloneWindow</b>() (defined in <a class="el" href="classVstGuiStandaloneWindow.html">VstGuiStandaloneWindow</a>)</td><td class="entry"><a class="el" href="classVstGuiStandaloneWindow.html">VstGuiStandaloneWindow</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> | |||
| </table></div><!-- contents --> | |||
| <!-- start footer part --> | |||
| <hr class="footer"/><address class="footer"><small> | |||
| 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.17 | |||
| </small></address> | |||
| </body> | |||
| </html> | |||
| @@ -0,0 +1,171 @@ | |||
| <!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.17"/> | |||
| <meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
| <title>DISTRHO Plugin Framework: VstGuiStandaloneWindow Class Reference</title> | |||
| <link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
| <script type="text/javascript" src="jquery.js"></script> | |||
| <script type="text/javascript" src="dynsections.js"></script> | |||
| <link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
| <script type="text/javascript" src="search/searchdata.js"></script> | |||
| <script type="text/javascript" src="search/search.js"></script> | |||
| <link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
| </head> | |||
| <body> | |||
| <div id="top"><!-- do not remove this div, it is closed by doxygen! --> | |||
| <div id="titlearea"> | |||
| <table cellspacing="0" cellpadding="0"> | |||
| <tbody> | |||
| <tr style="height: 56px;"> | |||
| <td id="projectalign" style="padding-left: 0.5em;"> | |||
| <div id="projectname">DISTRHO Plugin Framework | |||
| </div> | |||
| </td> | |||
| </tr> | |||
| </tbody> | |||
| </table> | |||
| </div> | |||
| <!-- end header part --> | |||
| <!-- 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> | |||
| <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)"> | |||
| </div> | |||
| <!-- iframe showing the search results (closed by default) --> | |||
| <div id="MSearchResultsWindow"> | |||
| <iframe src="javascript:void(0)" frameborder="0" | |||
| name="MSearchResults" id="MSearchResults"> | |||
| </iframe> | |||
| </div> | |||
| </div><!-- top --> | |||
| <div class="header"> | |||
| <div class="summary"> | |||
| <a href="#pub-methods">Public Member Functions</a> | | |||
| <a href="classVstGuiStandaloneWindow-members.html">List of all members</a> </div> | |||
| <div class="headertitle"> | |||
| <div class="title">VstGuiStandaloneWindow Class Reference</div> </div> | |||
| </div><!--header--> | |||
| <div class="contents"> | |||
| <p><code>#include <<a class="el" href="VstGuiWidget_8hpp_source.html">VstGuiWidget.hpp</a>></code></p> | |||
| <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:a42194a31b6ebd9b12fee1460bca2df79"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classVstGuiStandaloneWindow.html#a42194a31b6ebd9b12fee1460bca2df79">VstGuiStandaloneWindow</a> (const uint w=1, const uint h=1, const char *const t="")</td></tr> | |||
| <tr class="separator:a42194a31b6ebd9b12fee1460bca2df79"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a79c0ef6ccd1c202613fceb278c746c30"><td class="memItemLeft" align="right" valign="top"><a id="a79c0ef6ccd1c202613fceb278c746c30"></a> | |||
| uint </td><td class="memItemRight" valign="bottom"><b>getWidth</b> () const noexcept</td></tr> | |||
| <tr class="separator:a79c0ef6ccd1c202613fceb278c746c30"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:ab4beda1e9d65ca81922a5704e44d5895"><td class="memItemLeft" align="right" valign="top"><a id="ab4beda1e9d65ca81922a5704e44d5895"></a> | |||
| uint </td><td class="memItemRight" valign="bottom"><b>getHeight</b> () const noexcept</td></tr> | |||
| <tr class="separator:ab4beda1e9d65ca81922a5704e44d5895"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:aac69f0cf23dd13a0195d190784065c2f"><td class="memItemLeft" align="right" valign="top"><a id="aac69f0cf23dd13a0195d190784065c2f"></a> | |||
| const char * </td><td class="memItemRight" valign="bottom"><b>getTitle</b> () const noexcept</td></tr> | |||
| <tr class="separator:aac69f0cf23dd13a0195d190784065c2f"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a90beeef1b556a5237eed99dec86ceb04"><td class="memItemLeft" align="right" valign="top"><a id="a90beeef1b556a5237eed99dec86ceb04"></a> | |||
| uintptr_t </td><td class="memItemRight" valign="bottom"><b>getTransientWinId</b> () const noexcept</td></tr> | |||
| <tr class="separator:a90beeef1b556a5237eed99dec86ceb04"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a8f37950e69956c62b98bc8879d16a4d3"><td class="memItemLeft" align="right" valign="top"><a id="a8f37950e69956c62b98bc8879d16a4d3"></a> | |||
| bool </td><td class="memItemRight" valign="bottom"><b>isVisible</b> () const noexcept</td></tr> | |||
| <tr class="separator:a8f37950e69956c62b98bc8879d16a4d3"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:af9116faa02f74903909a909e3d9bfdcf"><td class="memItemLeft" align="right" valign="top"><a id="af9116faa02f74903909a909e3d9bfdcf"></a> | |||
| bool </td><td class="memItemRight" valign="bottom"><b>isRunning</b> () noexcept</td></tr> | |||
| <tr class="separator:af9116faa02f74903909a909e3d9bfdcf"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:aaafac4b864c5d275d46d25d49cca5503"><td class="memItemLeft" align="right" valign="top"><a id="aaafac4b864c5d275d46d25d49cca5503"></a> | |||
| virtual void </td><td class="memItemRight" valign="bottom"><b>idle</b> ()</td></tr> | |||
| <tr class="separator:aaafac4b864c5d275d46d25d49cca5503"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:aa789a412b473f2c4519b2406c824d541"><td class="memItemLeft" align="right" valign="top"><a id="aa789a412b473f2c4519b2406c824d541"></a> | |||
| virtual void </td><td class="memItemRight" valign="bottom"><b>setSize</b> (uint w, uint h)</td></tr> | |||
| <tr class="separator:aa789a412b473f2c4519b2406c824d541"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a241a7b76bc5df243893ed2e39fd3e619"><td class="memItemLeft" align="right" valign="top"><a id="a241a7b76bc5df243893ed2e39fd3e619"></a> | |||
| virtual void </td><td class="memItemRight" valign="bottom"><b>setTitle</b> (const char *const t)</td></tr> | |||
| <tr class="separator:a241a7b76bc5df243893ed2e39fd3e619"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a91834444ddb7cea6e7bdff5513f961ee"><td class="memItemLeft" align="right" valign="top"><a id="a91834444ddb7cea6e7bdff5513f961ee"></a> | |||
| virtual void </td><td class="memItemRight" valign="bottom"><b>setTransientWinId</b> (const uintptr_t winId)</td></tr> | |||
| <tr class="separator:a91834444ddb7cea6e7bdff5513f961ee"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a402d777dc0d504d6129fe18010a912be"><td class="memItemLeft" align="right" valign="top"><a id="a402d777dc0d504d6129fe18010a912be"></a> | |||
| virtual void </td><td class="memItemRight" valign="bottom"><b>setVisible</b> (const bool yesNo)</td></tr> | |||
| <tr class="separator:a402d777dc0d504d6129fe18010a912be"><td class="memSeparator" colspan="2"> </td></tr> | |||
| </table> | |||
| <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> | |||
| <div class="textblock"><p>VstGui <a class="el" href="classVstGuiStandaloneWindow.html">VstGuiStandaloneWindow</a> class.</p> | |||
| <p>This is a vstgui on top of DGL/DPF, with similar semantics as a <a class="el" href="classVstGuiStandaloneWindow.html">VstGuiStandaloneWindow</a> (<a class="el" href="classWindow.html">Window</a> + <a class="el" href="classTopLevelWidget.html">TopLevelWidget</a>). The intention is to make it usable as a plugin <a class="el" href="classUI.html">UI</a> target.</p> | |||
| <p>Work-in-progress. </p> | |||
| </div><h2 class="groupheader">Constructor & Destructor Documentation</h2> | |||
| <a id="a42194a31b6ebd9b12fee1460bca2df79"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#a42194a31b6ebd9b12fee1460bca2df79">◆ </a></span>VstGuiStandaloneWindow()</h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <table class="mlabels"> | |||
| <tr> | |||
| <td class="mlabels-left"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname">VstGuiStandaloneWindow::VstGuiStandaloneWindow </td> | |||
| <td>(</td> | |||
| <td class="paramtype">const uint </td> | |||
| <td class="paramname"><em>w</em> = <code>1</code>, </td> | |||
| </tr> | |||
| <tr> | |||
| <td class="paramkey"></td> | |||
| <td></td> | |||
| <td class="paramtype">const uint </td> | |||
| <td class="paramname"><em>h</em> = <code>1</code>, </td> | |||
| </tr> | |||
| <tr> | |||
| <td class="paramkey"></td> | |||
| <td></td> | |||
| <td class="paramtype">const char *const </td> | |||
| <td class="paramname"><em>t</em> = <code>""</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">inline</span></span> </td> | |||
| </tr> | |||
| </table> | |||
| </div><div class="memdoc"> | |||
| <p>Constructor. </p> | |||
| </div> | |||
| </div> | |||
| <hr/>The documentation for this class was generated from the following file:<ul> | |||
| <li>dgl/<a class="el" href="VstGuiWidget_8hpp_source.html">VstGuiWidget.hpp</a></li> | |||
| </ul> | |||
| </div><!-- contents --> | |||
| <!-- start footer part --> | |||
| <hr class="footer"/><address class="footer"><small> | |||
| 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.17 | |||
| </small></address> | |||
| </body> | |||
| </html> | |||
| @@ -0,0 +1,108 @@ | |||
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
| <html xmlns="http://www.w3.org/1999/xhtml"> | |||
| <head> | |||
| <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
| <meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
| <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> | |||
| <link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
| </head> | |||
| <body> | |||
| <div id="top"><!-- do not remove this div, it is closed by doxygen! --> | |||
| <div id="titlearea"> | |||
| <table cellspacing="0" cellpadding="0"> | |||
| <tbody> | |||
| <tr style="height: 56px;"> | |||
| <td id="projectalign" style="padding-left: 0.5em;"> | |||
| <div id="projectname">DISTRHO Plugin Framework | |||
| </div> | |||
| </td> | |||
| </tr> | |||
| </tbody> | |||
| </table> | |||
| </div> | |||
| <!-- end header part --> | |||
| <!-- 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> | |||
| <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)"> | |||
| </div> | |||
| <!-- iframe showing the search results (closed by default) --> | |||
| <div id="MSearchResultsWindow"> | |||
| <iframe src="javascript:void(0)" frameborder="0" | |||
| name="MSearchResults" id="MSearchResults"> | |||
| </iframe> | |||
| </div> | |||
| </div><!-- top --> | |||
| <div class="header"> | |||
| <div class="headertitle"> | |||
| <div class="title">VulkanImage Member List</div> </div> | |||
| </div><!--header--> | |||
| <div class="contents"> | |||
| <p>This is the complete list of members for <a class="el" href="classVulkanImage.html">VulkanImage</a>, including all inherited members.</p> | |||
| <table class="directory"> | |||
| <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>draw</b>(const GraphicsContext &context) (defined in <a class="el" href="classVulkanImage.html">VulkanImage</a>)</td><td class="entry"><a class="el" href="classVulkanImage.html">VulkanImage</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
| <tr><td class="entry"><a class="el" href="classVulkanImage.html#a35ba9f546320a8b51c76f09f0d80845f">drawAt</a>(const GraphicsContext &context, const Point< int > &pos) override</td><td class="entry"><a class="el" href="classVulkanImage.html">VulkanImage</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> | |||
| <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>drawAt</b>(const GraphicsContext &context, int x, int y) (defined in <a class="el" href="classVulkanImage.html">VulkanImage</a>)</td><td class="entry"><a class="el" href="classVulkanImage.html">VulkanImage</a></td><td class="entry"><span class="mlabel">inline</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="classVulkanImage.html#afdf45f3e60f4a5a4805402b312bc8d5f">loadFromMemory</a>(const char *rawData, const Size< uint > &size, ImageFormat format=kImageFormatBGRA) noexcept override</td><td class="entry"><a class="el" href="classVulkanImage.html">VulkanImage</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> | |||
| <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>loadFromMemory</b>(const char *rawData, uint w, uint h, ImageFormat format=kImageFormatBGRA) (defined in <a class="el" href="classVulkanImage.html">VulkanImage</a>)</td><td class="entry"><a class="el" href="classVulkanImage.html">VulkanImage</a></td><td class="entry"><span class="mlabel">inline</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="classVulkanImage.html#ae99740f2a1bdaa98e67c8fcfbdec9423">operator=</a>(const VulkanImage &image) noexcept</td><td class="entry"><a class="el" href="classVulkanImage.html">VulkanImage</a></td><td class="entry"></td></tr> | |||
| <tr><td class="entry"><a class="el" href="classImageBase.html#ac352a5a4291cd0945c663b17631598dc">ImageBase::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" class="even"><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"><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" class="even"><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><td class="entry"><a class="el" href="classVulkanImage.html#aaa625bb7cbad92de916c0d6877033a42">VulkanImage</a>()</td><td class="entry"><a class="el" href="classVulkanImage.html">VulkanImage</a></td><td class="entry"></td></tr> | |||
| <tr class="even"><td class="entry"><a class="el" href="classVulkanImage.html#a9a3d03e892ee950aa291811e54845568">VulkanImage</a>(const char *rawData, uint width, uint height, ImageFormat format)</td><td class="entry"><a class="el" href="classVulkanImage.html">VulkanImage</a></td><td class="entry"></td></tr> | |||
| <tr><td class="entry"><a class="el" href="classVulkanImage.html#aa1af6c288a92b400c0f99dd62b709443">VulkanImage</a>(const char *rawData, const Size< uint > &size, ImageFormat format)</td><td class="entry"><a class="el" href="classVulkanImage.html">VulkanImage</a></td><td class="entry"></td></tr> | |||
| <tr class="even"><td class="entry"><a class="el" href="classVulkanImage.html#a5821aca1ae6e78a7e7c9814a42f55f35">VulkanImage</a>(const VulkanImage &image)</td><td class="entry"><a class="el" href="classVulkanImage.html">VulkanImage</a></td><td class="entry"></td></tr> | |||
| <tr><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> | |||
| <tr class="even"><td class="entry"><a class="el" href="classVulkanImage.html#a45ab89d12d9a6a08f4986ac241a025dc">~VulkanImage</a>() override</td><td class="entry"><a class="el" href="classVulkanImage.html">VulkanImage</a></td><td class="entry"></td></tr> | |||
| </table></div><!-- contents --> | |||
| <!-- start footer part --> | |||
| <hr class="footer"/><address class="footer"><small> | |||
| 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.17 | |||
| </small></address> | |||
| </body> | |||
| </html> | |||
| @@ -0,0 +1,430 @@ | |||
| <!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.17"/> | |||
| <meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
| <title>DISTRHO Plugin Framework: VulkanImage Class Reference</title> | |||
| <link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
| <script type="text/javascript" src="jquery.js"></script> | |||
| <script type="text/javascript" src="dynsections.js"></script> | |||
| <link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
| <script type="text/javascript" src="search/searchdata.js"></script> | |||
| <script type="text/javascript" src="search/search.js"></script> | |||
| <link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
| </head> | |||
| <body> | |||
| <div id="top"><!-- do not remove this div, it is closed by doxygen! --> | |||
| <div id="titlearea"> | |||
| <table cellspacing="0" cellpadding="0"> | |||
| <tbody> | |||
| <tr style="height: 56px;"> | |||
| <td id="projectalign" style="padding-left: 0.5em;"> | |||
| <div id="projectname">DISTRHO Plugin Framework | |||
| </div> | |||
| </td> | |||
| </tr> | |||
| </tbody> | |||
| </table> | |||
| </div> | |||
| <!-- end header part --> | |||
| <!-- 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> | |||
| <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)"> | |||
| </div> | |||
| <!-- iframe showing the search results (closed by default) --> | |||
| <div id="MSearchResultsWindow"> | |||
| <iframe src="javascript:void(0)" frameborder="0" | |||
| name="MSearchResults" id="MSearchResults"> | |||
| </iframe> | |||
| </div> | |||
| </div><!-- top --> | |||
| <div class="header"> | |||
| <div class="summary"> | |||
| <a href="#pub-methods">Public Member Functions</a> | | |||
| <a href="classVulkanImage-members.html">List of all members</a> </div> | |||
| <div class="headertitle"> | |||
| <div class="title">VulkanImage Class Reference</div> </div> | |||
| </div><!--header--> | |||
| <div class="contents"> | |||
| <p><code>#include <<a class="el" href="Vulkan_8hpp_source.html">Vulkan.hpp</a>></code></p> | |||
| <div class="dynheader"> | |||
| Inheritance diagram for VulkanImage:</div> | |||
| <div class="dyncontent"> | |||
| <div class="center"> | |||
| <img src="classVulkanImage.png" usemap="#VulkanImage_map" alt=""/> | |||
| <map id="VulkanImage_map" name="VulkanImage_map"> | |||
| <area href="classImageBase.html" alt="ImageBase" shape="rect" coords="0,0,84,24"/> | |||
| </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:aaa625bb7cbad92de916c0d6877033a42"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classVulkanImage.html#aaa625bb7cbad92de916c0d6877033a42">VulkanImage</a> ()</td></tr> | |||
| <tr class="separator:aaa625bb7cbad92de916c0d6877033a42"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a9a3d03e892ee950aa291811e54845568"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classVulkanImage.html#a9a3d03e892ee950aa291811e54845568">VulkanImage</a> (const char *rawData, uint width, uint height, ImageFormat format)</td></tr> | |||
| <tr class="separator:a9a3d03e892ee950aa291811e54845568"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:aa1af6c288a92b400c0f99dd62b709443"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classVulkanImage.html#aa1af6c288a92b400c0f99dd62b709443">VulkanImage</a> (const char *rawData, const <a class="el" href="classSize.html">Size</a>< uint > &size, ImageFormat format)</td></tr> | |||
| <tr class="separator:aa1af6c288a92b400c0f99dd62b709443"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a5821aca1ae6e78a7e7c9814a42f55f35"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classVulkanImage.html#a5821aca1ae6e78a7e7c9814a42f55f35">VulkanImage</a> (const <a class="el" href="classVulkanImage.html">VulkanImage</a> &image)</td></tr> | |||
| <tr class="separator:a5821aca1ae6e78a7e7c9814a42f55f35"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a45ab89d12d9a6a08f4986ac241a025dc"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classVulkanImage.html#a45ab89d12d9a6a08f4986ac241a025dc">~VulkanImage</a> () override</td></tr> | |||
| <tr class="separator:a45ab89d12d9a6a08f4986ac241a025dc"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:afdf45f3e60f4a5a4805402b312bc8d5f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classVulkanImage.html#afdf45f3e60f4a5a4805402b312bc8d5f">loadFromMemory</a> (const char *rawData, const <a class="el" href="classSize.html">Size</a>< uint > &size, ImageFormat format=kImageFormatBGRA) noexcept override</td></tr> | |||
| <tr class="separator:afdf45f3e60f4a5a4805402b312bc8d5f"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a35ba9f546320a8b51c76f09f0d80845f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classVulkanImage.html#a35ba9f546320a8b51c76f09f0d80845f">drawAt</a> (const <a class="el" href="structGraphicsContext.html">GraphicsContext</a> &context, const <a class="el" href="classPoint.html">Point</a>< int > &pos) override</td></tr> | |||
| <tr class="separator:a35ba9f546320a8b51c76f09f0d80845f"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:ae99740f2a1bdaa98e67c8fcfbdec9423"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVulkanImage.html">VulkanImage</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classVulkanImage.html#ae99740f2a1bdaa98e67c8fcfbdec9423">operator=</a> (const <a class="el" href="classVulkanImage.html">VulkanImage</a> &image) noexcept</td></tr> | |||
| <tr class="separator:ae99740f2a1bdaa98e67c8fcfbdec9423"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a385f44b730a5af86842370be982fb81e"><td class="memItemLeft" align="right" valign="top"><a id="a385f44b730a5af86842370be982fb81e"></a> | |||
| void </td><td class="memItemRight" valign="bottom"><b>loadFromMemory</b> (const char *rawData, uint w, uint h, ImageFormat format=kImageFormatBGRA)</td></tr> | |||
| <tr class="separator:a385f44b730a5af86842370be982fb81e"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a1529d0b6122f09a12eab62c8c96da9af"><td class="memItemLeft" align="right" valign="top"><a id="a1529d0b6122f09a12eab62c8c96da9af"></a> | |||
| void </td><td class="memItemRight" valign="bottom"><b>draw</b> (const <a class="el" href="structGraphicsContext.html">GraphicsContext</a> &context)</td></tr> | |||
| <tr class="separator:a1529d0b6122f09a12eab62c8c96da9af"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a6a1105cf96fa6b7dcaf61a5a88ab27ac"><td class="memItemLeft" align="right" valign="top"><a id="a6a1105cf96fa6b7dcaf61a5a88ab27ac"></a> | |||
| void </td><td class="memItemRight" valign="bottom"><b>drawAt</b> (const <a class="el" href="structGraphicsContext.html">GraphicsContext</a> &context, int x, int y)</td></tr> | |||
| <tr class="separator:a6a1105cf96fa6b7dcaf61a5a88ab27ac"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="inherit_header pub_methods_classImageBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classImageBase')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classImageBase.html">ImageBase</a></td></tr> | |||
| <tr class="memitem:a247e1c3259d5943a5766c99f61da9309 inherit pub_methods_classImageBase"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classImageBase.html#a247e1c3259d5943a5766c99f61da9309">~ImageBase</a> ()</td></tr> | |||
| <tr class="separator:a247e1c3259d5943a5766c99f61da9309 inherit pub_methods_classImageBase"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:ab5b2bc7d68b0aff3452478f906aa960f inherit pub_methods_classImageBase"><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 inherit pub_methods_classImageBase"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a83ea79fff6adfa0720985f2e9794ed2d inherit pub_methods_classImageBase"><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 inherit pub_methods_classImageBase"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a82057493bae9af996a9a10b1aa731666 inherit pub_methods_classImageBase"><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 inherit pub_methods_classImageBase"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:aff56029a17822f19b518560e82aba878 inherit pub_methods_classImageBase"><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> | |||
| <tr class="separator:aff56029a17822f19b518560e82aba878 inherit pub_methods_classImageBase"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a7609a68efebd27587bb98e386db0e9e2 inherit pub_methods_classImageBase"><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="classImageBase.html#a7609a68efebd27587bb98e386db0e9e2">getSize</a> () const noexcept</td></tr> | |||
| <tr class="separator:a7609a68efebd27587bb98e386db0e9e2 inherit pub_methods_classImageBase"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:aea60747a216159b14a8d020cb9b19546 inherit pub_methods_classImageBase"><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 inherit pub_methods_classImageBase"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a4b0c40113f956eaf2f2e0e51395b0926 inherit pub_methods_classImageBase"><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 inherit pub_methods_classImageBase"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a1d7893360e704dff3f2da11e7750359c inherit pub_methods_classImageBase"><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 inherit pub_methods_classImageBase"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a94fc564a4bb8c18cd576ee9b456887a9 inherit pub_methods_classImageBase"><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 inherit pub_methods_classImageBase"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a16d58063acd1a1e6ae8bc3afdea610f8 inherit pub_methods_classImageBase"><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 inherit pub_methods_classImageBase"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:ac352a5a4291cd0945c663b17631598dc inherit pub_methods_classImageBase"><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 inherit pub_methods_classImageBase"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a099b6d6fdd222d1fe20f09080ae3fb7c inherit pub_methods_classImageBase"><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 inherit pub_methods_classImageBase"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a77aceada26566e8e76699ef7abb3d1ad inherit pub_methods_classImageBase"><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 inherit pub_methods_classImageBase"><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_classImageBase"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classImageBase')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classImageBase.html">ImageBase</a></td></tr> | |||
| <tr class="memitem:a1a1f82fcab01adea2f8783547e8a18aa inherit pro_methods_classImageBase"><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 inherit pro_methods_classImageBase"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a494cd9221fe88f34ce011f004eea7596 inherit pro_methods_classImageBase"><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 inherit pro_methods_classImageBase"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:aa61181afeb3abd0253ae0a25712164ee inherit pro_methods_classImageBase"><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 inherit pro_methods_classImageBase"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a56dd89a0a5c0abc604044e33c8b1db59 inherit pro_methods_classImageBase"><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 inherit pro_methods_classImageBase"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="inherit_header pro_attribs_classImageBase"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classImageBase')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="classImageBase.html">ImageBase</a></td></tr> | |||
| <tr class="memitem:a152a43920a235644fb87bbb98c1efaf5 inherit pro_attribs_classImageBase"><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 inherit pro_attribs_classImageBase"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a2ff8c2d118d086a428bac3a7c7b1f5b0 inherit pro_attribs_classImageBase"><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 inherit pro_attribs_classImageBase"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a8b3eba70f2f1d0b2d2543ab8867ed4ac inherit pro_attribs_classImageBase"><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 inherit pro_attribs_classImageBase"><td class="memSeparator" colspan="2"> </td></tr> | |||
| </table> | |||
| <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> | |||
| <div class="textblock"><p>Vulkan Image class.</p> | |||
| <p>TODO ... </p> | |||
| </div><h2 class="groupheader">Constructor & Destructor Documentation</h2> | |||
| <a id="aaa625bb7cbad92de916c0d6877033a42"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#aaa625bb7cbad92de916c0d6877033a42">◆ </a></span>VulkanImage() <span class="overload">[1/4]</span></h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname">VulkanImage::VulkanImage </td> | |||
| <td>(</td> | |||
| <td class="paramname"></td><td>)</td> | |||
| <td></td> | |||
| </tr> | |||
| </table> | |||
| </div><div class="memdoc"> | |||
| <p>Constructor for a null Image. </p> | |||
| </div> | |||
| </div> | |||
| <a id="a9a3d03e892ee950aa291811e54845568"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#a9a3d03e892ee950aa291811e54845568">◆ </a></span>VulkanImage() <span class="overload">[2/4]</span></h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname">VulkanImage::VulkanImage </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> </td> | |||
| </tr> | |||
| <tr> | |||
| <td></td> | |||
| <td>)</td> | |||
| <td></td><td></td> | |||
| </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 Image. </dd></dl> | |||
| </div> | |||
| </div> | |||
| <a id="aa1af6c288a92b400c0f99dd62b709443"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#aa1af6c288a92b400c0f99dd62b709443">◆ </a></span>VulkanImage() <span class="overload">[3/4]</span></h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname">VulkanImage::VulkanImage </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> </td> | |||
| </tr> | |||
| <tr> | |||
| <td></td> | |||
| <td>)</td> | |||
| <td></td><td></td> | |||
| </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 Image. </dd></dl> | |||
| </div> | |||
| </div> | |||
| <a id="a5821aca1ae6e78a7e7c9814a42f55f35"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#a5821aca1ae6e78a7e7c9814a42f55f35">◆ </a></span>VulkanImage() <span class="overload">[4/4]</span></h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname">VulkanImage::VulkanImage </td> | |||
| <td>(</td> | |||
| <td class="paramtype">const <a class="el" href="classVulkanImage.html">VulkanImage</a> & </td> | |||
| <td class="paramname"><em>image</em></td><td>)</td> | |||
| <td></td> | |||
| </tr> | |||
| </table> | |||
| </div><div class="memdoc"> | |||
| <p>Constructor using another image data. </p> | |||
| </div> | |||
| </div> | |||
| <a id="a45ab89d12d9a6a08f4986ac241a025dc"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#a45ab89d12d9a6a08f4986ac241a025dc">◆ </a></span>~VulkanImage()</h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <table class="mlabels"> | |||
| <tr> | |||
| <td class="mlabels-left"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname">VulkanImage::~VulkanImage </td> | |||
| <td>(</td> | |||
| <td class="paramname"></td><td>)</td> | |||
| <td></td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| <td class="mlabels-right"> | |||
| <span class="mlabels"><span class="mlabel">override</span></span> </td> | |||
| </tr> | |||
| </table> | |||
| </div><div class="memdoc"> | |||
| <p>Destructor. </p> | |||
| </div> | |||
| </div> | |||
| <h2 class="groupheader">Member Function Documentation</h2> | |||
| <a id="afdf45f3e60f4a5a4805402b312bc8d5f"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#afdf45f3e60f4a5a4805402b312bc8d5f">◆ </a></span>loadFromMemory()</h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <table class="mlabels"> | |||
| <tr> | |||
| <td class="mlabels-left"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname">void VulkanImage::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">override</span><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 from <a class="el" href="classImageBase.html#a2c922b2ba7133937e74e1629fdde4f0e">ImageBase</a>.</p> | |||
| </div> | |||
| </div> | |||
| <a id="a35ba9f546320a8b51c76f09f0d80845f"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#a35ba9f546320a8b51c76f09f0d80845f">◆ </a></span>drawAt()</h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <table class="mlabels"> | |||
| <tr> | |||
| <td class="mlabels-left"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname">void VulkanImage::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> | |||
| </tr> | |||
| <tr> | |||
| <td></td> | |||
| <td>)</td> | |||
| <td></td><td></td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| <td class="mlabels-right"> | |||
| <span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td> | |||
| </tr> | |||
| </table> | |||
| </div><div class="memdoc"> | |||
| <p>Draw this image at position <em>pos</em> using the graphics context <em>context</em>. </p> | |||
| <p>Implements <a class="el" href="classImageBase.html#afef0b2e0d1baa305312435d0de2e027c">ImageBase</a>.</p> | |||
| </div> | |||
| </div> | |||
| <a id="ae99740f2a1bdaa98e67c8fcfbdec9423"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#ae99740f2a1bdaa98e67c8fcfbdec9423">◆ </a></span>operator=()</h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <table class="mlabels"> | |||
| <tr> | |||
| <td class="mlabels-left"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname"><a class="el" href="classVulkanImage.html">VulkanImage</a>& VulkanImage::operator= </td> | |||
| <td>(</td> | |||
| <td class="paramtype">const <a class="el" href="classVulkanImage.html">VulkanImage</a> & </td> | |||
| <td class="paramname"><em>image</em></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>TODO document this. </p> | |||
| </div> | |||
| </div> | |||
| <hr/>The documentation for this class was generated from the following file:<ul> | |||
| <li>dgl/<a class="el" href="Vulkan_8hpp_source.html">Vulkan.hpp</a></li> | |||
| </ul> | |||
| </div><!-- contents --> | |||
| <!-- start footer part --> | |||
| <hr class="footer"/><address class="footer"><small> | |||
| 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.17 | |||
| </small></address> | |||
| </body> | |||
| </html> | |||
| @@ -0,0 +1,82 @@ | |||
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
| <html xmlns="http://www.w3.org/1999/xhtml"> | |||
| <head> | |||
| <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
| <meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
| <meta name="generator" content="Doxygen 1.8.17"/> | |||
| <meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
| <title>DISTRHO Plugin Framework: Class Members - Functions</title> | |||
| <link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
| <script type="text/javascript" src="jquery.js"></script> | |||
| <script type="text/javascript" src="dynsections.js"></script> | |||
| <link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
| <script type="text/javascript" src="search/searchdata.js"></script> | |||
| <script type="text/javascript" src="search/search.js"></script> | |||
| <link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
| </head> | |||
| <body> | |||
| <div id="top"><!-- do not remove this div, it is closed by doxygen! --> | |||
| <div id="titlearea"> | |||
| <table cellspacing="0" cellpadding="0"> | |||
| <tbody> | |||
| <tr style="height: 56px;"> | |||
| <td id="projectalign" style="padding-left: 0.5em;"> | |||
| <div id="projectname">DISTRHO Plugin Framework | |||
| </div> | |||
| </td> | |||
| </tr> | |||
| </tbody> | |||
| </table> | |||
| </div> | |||
| <!-- end header part --> | |||
| <!-- 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> | |||
| <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)"> | |||
| </div> | |||
| <!-- iframe showing the search results (closed by default) --> | |||
| <div id="MSearchResultsWindow"> | |||
| <iframe src="javascript:void(0)" frameborder="0" | |||
| name="MSearchResults" id="MSearchResults"> | |||
| </iframe> | |||
| </div> | |||
| <div class="contents"> | |||
|   | |||
| <h3><a id="index_v"></a>- v -</h3><ul> | |||
| <li>VstGuiStandaloneWindow() | |||
| : <a class="el" href="classVstGuiStandaloneWindow.html#a42194a31b6ebd9b12fee1460bca2df79">VstGuiStandaloneWindow</a> | |||
| </li> | |||
| <li>VulkanImage() | |||
| : <a class="el" href="classVulkanImage.html#a5821aca1ae6e78a7e7c9814a42f55f35">VulkanImage</a> | |||
| </li> | |||
| </ul> | |||
| </div><!-- contents --> | |||
| <!-- start footer part --> | |||
| <hr class="footer"/><address class="footer"><small> | |||
| 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.17 | |||
| </small></address> | |||
| </body> | |||
| </html> | |||
| @@ -0,0 +1,141 @@ | |||
| <!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.17"/> | |||
| <meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
| <title>DISTRHO Plugin Framework: Audio Port Hints</title> | |||
| <link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
| <script type="text/javascript" src="jquery.js"></script> | |||
| <script type="text/javascript" src="dynsections.js"></script> | |||
| <link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
| <script type="text/javascript" src="search/searchdata.js"></script> | |||
| <script type="text/javascript" src="search/search.js"></script> | |||
| <link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
| </head> | |||
| <body> | |||
| <div id="top"><!-- do not remove this div, it is closed by doxygen! --> | |||
| <div id="titlearea"> | |||
| <table cellspacing="0" cellpadding="0"> | |||
| <tbody> | |||
| <tr style="height: 56px;"> | |||
| <td id="projectalign" style="padding-left: 0.5em;"> | |||
| <div id="projectname">DISTRHO Plugin Framework | |||
| </div> | |||
| </td> | |||
| </tr> | |||
| </tbody> | |||
| </table> | |||
| </div> | |||
| <!-- end header part --> | |||
| <!-- 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> | |||
| <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)"> | |||
| </div> | |||
| <!-- iframe showing the search results (closed by default) --> | |||
| <div id="MSearchResultsWindow"> | |||
| <iframe src="javascript:void(0)" frameborder="0" | |||
| name="MSearchResults" id="MSearchResults"> | |||
| </iframe> | |||
| </div> | |||
| <div class="header"> | |||
| <div class="summary"> | |||
| <a href="#var-members">Variables</a> </div> | |||
| <div class="headertitle"> | |||
| <div class="title">Audio Port Hints</div> </div> | |||
| </div><!--header--> | |||
| <div class="contents"> | |||
| <p>Various audio port hints. | |||
| <a href="#details">More...</a></p> | |||
| <table class="memberdecls"> | |||
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a> | |||
| Variables</h2></td></tr> | |||
| <tr class="memitem:ga92c8a0135d1b6dacd22df25295c15ff3"><td class="memItemLeft" align="right" valign="top">static const uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__LV2AudioPortHints.html#ga92c8a0135d1b6dacd22df25295c15ff3">kAudioPortIsCV</a> = 0x1</td></tr> | |||
| <tr class="separator:ga92c8a0135d1b6dacd22df25295c15ff3"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:gafbf1a5255d0a19f35ae21480ab2c7433"><td class="memItemLeft" align="right" valign="top">static const uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__LV2AudioPortHints.html#gafbf1a5255d0a19f35ae21480ab2c7433">kAudioPortIsSidechain</a> = 0x2</td></tr> | |||
| <tr class="separator:gafbf1a5255d0a19f35ae21480ab2c7433"><td class="memSeparator" colspan="2"> </td></tr> | |||
| </table> | |||
| <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> | |||
| <p>Various audio port hints. </p> | |||
| <dl class="section see"><dt>See also</dt><dd><a class="el" href="group__AudioPortHints.html" title="Various audio port hints.">Audio Port Hints</a> </dd> | |||
| <dd> | |||
| <a class="el" href="structAudioPort.html#af93f38f9ef48ea14544adf32e4b1e513">AudioPort::hints</a> </dd></dl> | |||
| <h2 class="groupheader">Variable Documentation</h2> | |||
| <a id="ga92c8a0135d1b6dacd22df25295c15ff3"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#ga92c8a0135d1b6dacd22df25295c15ff3">◆ </a></span>kAudioPortIsCV</h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <table class="mlabels"> | |||
| <tr> | |||
| <td class="mlabels-left"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname">const uint32_t kAudioPortIsCV = 0x1</td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| <td class="mlabels-right"> | |||
| <span class="mlabels"><span class="mlabel">static</span></span> </td> | |||
| </tr> | |||
| </table> | |||
| </div><div class="memdoc"> | |||
| <p>Audio port can be used as control voltage (LV2 only). </p> | |||
| </div> | |||
| </div> | |||
| <a id="gafbf1a5255d0a19f35ae21480ab2c7433"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#gafbf1a5255d0a19f35ae21480ab2c7433">◆ </a></span>kAudioPortIsSidechain</h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <table class="mlabels"> | |||
| <tr> | |||
| <td class="mlabels-left"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname">const uint32_t kAudioPortIsSidechain = 0x2</td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| <td class="mlabels-right"> | |||
| <span class="mlabels"><span class="mlabel">static</span></span> </td> | |||
| </tr> | |||
| </table> | |||
| </div><div class="memdoc"> | |||
| <p>Audio port should be used as sidechan (LV2 only). </p> | |||
| </div> | |||
| </div> | |||
| </div><!-- contents --> | |||
| <!-- start footer part --> | |||
| <hr class="footer"/><address class="footer"><small> | |||
| 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.17 | |||
| </small></address> | |||
| </body> | |||
| </html> | |||
| @@ -0,0 +1,119 @@ | |||
| <!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.17"/> | |||
| <meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
| <title>DISTRHO Plugin Framework: Parameter Hints</title> | |||
| <link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
| <script type="text/javascript" src="jquery.js"></script> | |||
| <script type="text/javascript" src="dynsections.js"></script> | |||
| <link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
| <script type="text/javascript" src="search/searchdata.js"></script> | |||
| <script type="text/javascript" src="search/search.js"></script> | |||
| <link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
| </head> | |||
| <body> | |||
| <div id="top"><!-- do not remove this div, it is closed by doxygen! --> | |||
| <div id="titlearea"> | |||
| <table cellspacing="0" cellpadding="0"> | |||
| <tbody> | |||
| <tr style="height: 56px;"> | |||
| <td id="projectalign" style="padding-left: 0.5em;"> | |||
| <div id="projectname">DISTRHO Plugin Framework | |||
| </div> | |||
| </td> | |||
| </tr> | |||
| </tbody> | |||
| </table> | |||
| </div> | |||
| <!-- end header part --> | |||
| <!-- 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> | |||
| <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)"> | |||
| </div> | |||
| <!-- iframe showing the search results (closed by default) --> | |||
| <div id="MSearchResultsWindow"> | |||
| <iframe src="javascript:void(0)" frameborder="0" | |||
| name="MSearchResults" id="MSearchResults"> | |||
| </iframe> | |||
| </div> | |||
| <div class="header"> | |||
| <div class="summary"> | |||
| <a href="#var-members">Variables</a> </div> | |||
| <div class="headertitle"> | |||
| <div class="title">Parameter Hints</div> </div> | |||
| </div><!--header--> | |||
| <div class="contents"> | |||
| <p>Various parameter hints. | |||
| <a href="#details">More...</a></p> | |||
| <table class="memberdecls"> | |||
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a> | |||
| Variables</h2></td></tr> | |||
| <tr class="memitem:ga068de47c587411c9e91ef09f7d800884"><td class="memItemLeft" align="right" valign="top">static const uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__LV2ParameterHints.html#ga068de47c587411c9e91ef09f7d800884">kParameterIsTrigger</a> = 0x20 | <a class="el" href="group__ParameterHints.html#gaafca30df903781d2e1c2491808e17c8d">kParameterIsBoolean</a></td></tr> | |||
| <tr class="separator:ga068de47c587411c9e91ef09f7d800884"><td class="memSeparator" colspan="2"> </td></tr> | |||
| </table> | |||
| <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> | |||
| <p>Various parameter hints. </p> | |||
| <dl class="section see"><dt>See also</dt><dd><a class="el" href="group__ParameterHints.html" title="Various parameter hints.">Parameter Hints</a> </dd> | |||
| <dd> | |||
| <a class="el" href="structParameter.html#a397fb977f0c6cbec31df4f141ca3f5b3">Parameter::hints</a> </dd></dl> | |||
| <h2 class="groupheader">Variable Documentation</h2> | |||
| <a id="ga068de47c587411c9e91ef09f7d800884"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#ga068de47c587411c9e91ef09f7d800884">◆ </a></span>kParameterIsTrigger</h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <table class="mlabels"> | |||
| <tr> | |||
| <td class="mlabels-left"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname">const uint32_t kParameterIsTrigger = 0x20 | <a class="el" href="group__ParameterHints.html#gaafca30df903781d2e1c2491808e17c8d">kParameterIsBoolean</a></td> | |||
| </tr> | |||
| </table> | |||
| </td> | |||
| <td class="mlabels-right"> | |||
| <span class="mlabels"><span class="mlabel">static</span></span> </td> | |||
| </tr> | |||
| </table> | |||
| </div><div class="memdoc"> | |||
| <p><a class="el" href="structParameter.html">Parameter</a> value is a trigger.<br /> | |||
| This means the value resets back to its default after each process/run call.<br /> | |||
| Cannot be used for output parameters.</p> | |||
| <dl class="section note"><dt>Note</dt><dd>Only officially supported under LV2. For other formats DPF simulates the behaviour. </dd></dl> | |||
| </div> | |||
| </div> | |||
| </div><!-- contents --> | |||
| <!-- start footer part --> | |||
| <hr class="footer"/><address class="footer"><small> | |||
| 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.17 | |||
| </small></address> | |||
| </body> | |||
| </html> | |||
| @@ -0,0 +1,30 @@ | |||
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
| <html><head><title></title> | |||
| <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
| <meta name="generator" content="Doxygen 1.8.17"/> | |||
| <link rel="stylesheet" type="text/css" href="search.css"/> | |||
| <script type="text/javascript" src="functions_16.js"></script> | |||
| <script type="text/javascript" src="search.js"></script> | |||
| </head> | |||
| <body class="SRPage"> | |||
| <div id="SRIndex"> | |||
| <div class="SRStatus" id="Loading">Loading...</div> | |||
| <div id="SRResults"></div> | |||
| <script type="text/javascript"><!-- | |||
| /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
| createResults(); | |||
| /* @license-end */ | |||
| --></script> | |||
| <div class="SRStatus" id="Searching">Searching...</div> | |||
| <div class="SRStatus" id="NoMatches">No Matches</div> | |||
| <script type="text/javascript"><!-- | |||
| /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
| document.getElementById("Loading").style.display="none"; | |||
| document.getElementById("NoMatches").style.display="none"; | |||
| var searchResults = new SearchResults("searchResults"); | |||
| searchResults.Search(); | |||
| /* @license-end */ | |||
| --></script> | |||
| </div> | |||
| </body> | |||
| </html> | |||
| @@ -0,0 +1,21 @@ | |||
| var searchData= | |||
| [ | |||
| ['_7eapplication_760',['~Application',['../classApplication.html#a20573928a0d53fb96d929513bc5acde6',1,'Application']]], | |||
| ['_7ebaseevent_761',['~BaseEvent',['../structWidget_1_1BaseEvent.html#a58da172316b49f6d79b879b74ce5792a',1,'Widget::BaseEvent']]], | |||
| ['_7ecairobasewidget_762',['~CairoBaseWidget',['../classCairoBaseWidget.html#ab76ae3b54d624b194e6392ba48799ce4',1,'CairoBaseWidget']]], | |||
| ['_7ecairoimage_763',['~CairoImage',['../classCairoImage.html#a36abbee6a47fc3447f00270aa16a82b7',1,'CairoImage']]], | |||
| ['_7eimagebase_764',['~ImageBase',['../classImageBase.html#a247e1c3259d5943a5766c99f61da9309',1,'ImageBase']]], | |||
| ['_7eleakedobjectdetector_765',['~LeakedObjectDetector',['../classLeakedObjectDetector.html#af4fd575fa5361ce5b01f65a635b1d6b3',1,'LeakedObjectDetector']]], | |||
| ['_7enanobasewidget_766',['~NanoBaseWidget',['../classNanoBaseWidget.html#a902dabbadc38052f23a0a1820ddf8003',1,'NanoBaseWidget']]], | |||
| ['_7enanoimage_767',['~NanoImage',['../classNanoImage.html#a8915fb5eae1a0180edd3f5babf6a0091',1,'NanoImage']]], | |||
| ['_7enanovg_768',['~NanoVG',['../classNanoVG.html#a3e05169f4e66e811537adaea17e4bb3f',1,'NanoVG']]], | |||
| ['_7eopenglimage_769',['~OpenGLImage',['../classOpenGLImage.html#a97461921a4eba66af7cfeaf84595f3ad',1,'OpenGLImage']]], | |||
| ['_7eplugin_770',['~Plugin',['../classPlugin.html#a89814b8f0b1c91e49140d42eb8331383',1,'Plugin::~Plugin()'],['../classPlugin.html#a89814b8f0b1c91e49140d42eb8331383',1,'Plugin::~Plugin()']]], | |||
| ['_7escopedpointer_771',['~ScopedPointer',['../classScopedPointer.html#a3c540f0121065aafa5f9607362fc1450',1,'ScopedPointer']]], | |||
| ['_7esubwidget_772',['~SubWidget',['../classSubWidget.html#a0f6225f53db69cd682910939edc9fd96',1,'SubWidget']]], | |||
| ['_7etoplevelwidget_773',['~TopLevelWidget',['../classTopLevelWidget.html#a73c0ee0ce1e84c9e18d0f6dcdcb9104a',1,'TopLevelWidget']]], | |||
| ['_7eui_774',['~UI',['../classUI.html#a47e7b6111faba049dfee4738d067cc42',1,'UI']]], | |||
| ['_7evulkanimage_775',['~VulkanImage',['../classVulkanImage.html#a45ab89d12d9a6a08f4986ac241a025dc',1,'VulkanImage']]], | |||
| ['_7ewidget_776',['~Widget',['../classWidget.html#a714cf798aadb4d615f6f60a355382c02',1,'Widget']]], | |||
| ['_7ewindow_777',['~Window',['../classWindow.html#a62b4a97b3c2e492f1d9a46092011e2d9',1,'Window']]] | |||
| ]; | |||
| @@ -0,0 +1,30 @@ | |||
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
| <html><head><title></title> | |||
| <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
| <meta name="generator" content="Doxygen 1.8.17"/> | |||
| <link rel="stylesheet" type="text/css" href="search.css"/> | |||
| <script type="text/javascript" src="variables_10.js"></script> | |||
| <script type="text/javascript" src="search.js"></script> | |||
| </head> | |||
| <body class="SRPage"> | |||
| <div id="SRIndex"> | |||
| <div class="SRStatus" id="Loading">Loading...</div> | |||
| <div id="SRResults"></div> | |||
| <script type="text/javascript"><!-- | |||
| /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
| createResults(); | |||
| /* @license-end */ | |||
| --></script> | |||
| <div class="SRStatus" id="Searching">Searching...</div> | |||
| <div class="SRStatus" id="NoMatches">No Matches</div> | |||
| <script type="text/javascript"><!-- | |||
| /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ | |||
| document.getElementById("Loading").style.display="none"; | |||
| document.getElementById("NoMatches").style.display="none"; | |||
| var searchResults = new SearchResults("searchResults"); | |||
| searchResults.Search(); | |||
| /* @license-end */ | |||
| --></script> | |||
| </div> | |||
| </body> | |||
| </html> | |||
| @@ -0,0 +1,6 @@ | |||
| var searchData= | |||
| [ | |||
| ['valid_816',['valid',['../structTimePosition_1_1BarBeatTick.html#a45a05047e923285af0fbeacb371e3f4e',1,'TimePosition::BarBeatTick']]], | |||
| ['value_817',['value',['../structParameterEnumerationValue.html#a292f282837daa791205027d998907ae9',1,'ParameterEnumerationValue']]], | |||
| ['values_818',['values',['../structParameterEnumerationValues.html#ae51423cab5df1353194e4835a9a1f31d',1,'ParameterEnumerationValues']]] | |||
| ]; | |||
| @@ -0,0 +1,80 @@ | |||
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
| <html xmlns="http://www.w3.org/1999/xhtml"> | |||
| <head> | |||
| <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
| <meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
| <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> | |||
| <link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
| </head> | |||
| <body> | |||
| <div id="top"><!-- do not remove this div, it is closed by doxygen! --> | |||
| <div id="titlearea"> | |||
| <table cellspacing="0" cellpadding="0"> | |||
| <tbody> | |||
| <tr style="height: 56px;"> | |||
| <td id="projectalign" style="padding-left: 0.5em;"> | |||
| <div id="projectname">DISTRHO Plugin Framework | |||
| </div> | |||
| </td> | |||
| </tr> | |||
| </tbody> | |||
| </table> | |||
| </div> | |||
| <!-- end header part --> | |||
| <!-- 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> | |||
| <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)"> | |||
| </div> | |||
| <!-- iframe showing the search results (closed by default) --> | |||
| <div id="MSearchResultsWindow"> | |||
| <iframe src="javascript:void(0)" frameborder="0" | |||
| name="MSearchResults" id="MSearchResults"> | |||
| </iframe> | |||
| </div> | |||
| </div><!-- top --> | |||
| <div class="header"> | |||
| <div class="headertitle"> | |||
| <div class="title">CairoGraphicsContext Member List</div> </div> | |||
| </div><!--header--> | |||
| <div class="contents"> | |||
| <p>This is the complete list of members for <a class="el" href="structCairoGraphicsContext.html">CairoGraphicsContext</a>, including all inherited members.</p> | |||
| <table class="directory"> | |||
| <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>handle</b> (defined in <a class="el" href="structCairoGraphicsContext.html">CairoGraphicsContext</a>)</td><td class="entry"><a class="el" href="structCairoGraphicsContext.html">CairoGraphicsContext</a></td><td class="entry"></td></tr> | |||
| </table></div><!-- contents --> | |||
| <!-- start footer part --> | |||
| <hr class="footer"/><address class="footer"><small> | |||
| 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.17 | |||
| </small></address> | |||
| </body> | |||
| </html> | |||
| @@ -0,0 +1,102 @@ | |||
| <!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.17"/> | |||
| <meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
| <title>DISTRHO Plugin Framework: CairoGraphicsContext Struct Reference</title> | |||
| <link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
| <script type="text/javascript" src="jquery.js"></script> | |||
| <script type="text/javascript" src="dynsections.js"></script> | |||
| <link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
| <script type="text/javascript" src="search/searchdata.js"></script> | |||
| <script type="text/javascript" src="search/search.js"></script> | |||
| <link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
| </head> | |||
| <body> | |||
| <div id="top"><!-- do not remove this div, it is closed by doxygen! --> | |||
| <div id="titlearea"> | |||
| <table cellspacing="0" cellpadding="0"> | |||
| <tbody> | |||
| <tr style="height: 56px;"> | |||
| <td id="projectalign" style="padding-left: 0.5em;"> | |||
| <div id="projectname">DISTRHO Plugin Framework | |||
| </div> | |||
| </td> | |||
| </tr> | |||
| </tbody> | |||
| </table> | |||
| </div> | |||
| <!-- end header part --> | |||
| <!-- 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> | |||
| <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)"> | |||
| </div> | |||
| <!-- iframe showing the search results (closed by default) --> | |||
| <div id="MSearchResultsWindow"> | |||
| <iframe src="javascript:void(0)" frameborder="0" | |||
| name="MSearchResults" id="MSearchResults"> | |||
| </iframe> | |||
| </div> | |||
| </div><!-- top --> | |||
| <div class="header"> | |||
| <div class="summary"> | |||
| <a href="#pub-attribs">Public Attributes</a> | | |||
| <a href="structCairoGraphicsContext-members.html">List of all members</a> </div> | |||
| <div class="headertitle"> | |||
| <div class="title">CairoGraphicsContext Struct Reference</div> </div> | |||
| </div><!--header--> | |||
| <div class="contents"> | |||
| <p><code>#include <<a class="el" href="Cairo_8hpp_source.html">Cairo.hpp</a>></code></p> | |||
| <div class="dynheader"> | |||
| Inheritance diagram for CairoGraphicsContext:</div> | |||
| <div class="dyncontent"> | |||
| <div class="center"> | |||
| <img src="structCairoGraphicsContext.png" usemap="#CairoGraphicsContext_map" alt=""/> | |||
| <map id="CairoGraphicsContext_map" name="CairoGraphicsContext_map"> | |||
| <area href="structGraphicsContext.html" alt="GraphicsContext" shape="rect" coords="0,0,136,24"/> | |||
| </map> | |||
| </div></div> | |||
| <table class="memberdecls"> | |||
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> | |||
| Public Attributes</h2></td></tr> | |||
| <tr class="memitem:a2d46c691ac0bd718156433ec1671a2ea"><td class="memItemLeft" align="right" valign="top"><a id="a2d46c691ac0bd718156433ec1671a2ea"></a> | |||
| cairo_t * </td><td class="memItemRight" valign="bottom"><b>handle</b></td></tr> | |||
| <tr class="separator:a2d46c691ac0bd718156433ec1671a2ea"><td class="memSeparator" colspan="2"> </td></tr> | |||
| </table> | |||
| <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> | |||
| <div class="textblock"><p>Cairo Graphics context. </p> | |||
| </div><hr/>The documentation for this struct was generated from the following file:<ul> | |||
| <li>dgl/<a class="el" href="Cairo_8hpp_source.html">Cairo.hpp</a></li> | |||
| </ul> | |||
| </div><!-- contents --> | |||
| <!-- start footer part --> | |||
| <hr class="footer"/><address class="footer"><small> | |||
| 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.17 | |||
| </small></address> | |||
| </body> | |||
| </html> | |||
| @@ -0,0 +1,81 @@ | |||
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |||
| <html xmlns="http://www.w3.org/1999/xhtml"> | |||
| <head> | |||
| <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | |||
| <meta http-equiv="X-UA-Compatible" content="IE=9"/> | |||
| <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> | |||
| <link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
| </head> | |||
| <body> | |||
| <div id="top"><!-- do not remove this div, it is closed by doxygen! --> | |||
| <div id="titlearea"> | |||
| <table cellspacing="0" cellpadding="0"> | |||
| <tbody> | |||
| <tr style="height: 56px;"> | |||
| <td id="projectalign" style="padding-left: 0.5em;"> | |||
| <div id="projectname">DISTRHO Plugin Framework | |||
| </div> | |||
| </td> | |||
| </tr> | |||
| </tbody> | |||
| </table> | |||
| </div> | |||
| <!-- end header part --> | |||
| <!-- 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> | |||
| <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)"> | |||
| </div> | |||
| <!-- iframe showing the search results (closed by default) --> | |||
| <div id="MSearchResultsWindow"> | |||
| <iframe src="javascript:void(0)" frameborder="0" | |||
| name="MSearchResults" id="MSearchResults"> | |||
| </iframe> | |||
| </div> | |||
| </div><!-- top --> | |||
| <div class="header"> | |||
| <div class="headertitle"> | |||
| <div class="title">IdleCallback Member List</div> </div> | |||
| </div><!--header--> | |||
| <div class="contents"> | |||
| <p>This is the complete list of members for <a class="el" href="structIdleCallback.html">IdleCallback</a>, including all inherited members.</p> | |||
| <table class="directory"> | |||
| <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>idleCallback</b>()=0 (defined in <a class="el" href="structIdleCallback.html">IdleCallback</a>)</td><td class="entry"><a class="el" href="structIdleCallback.html">IdleCallback</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr> | |||
| <tr bgcolor="#f0f0f0"><td class="entry"><b>~IdleCallback</b>() (defined in <a class="el" href="structIdleCallback.html">IdleCallback</a>)</td><td class="entry"><a class="el" href="structIdleCallback.html">IdleCallback</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> | |||
| </table></div><!-- contents --> | |||
| <!-- start footer part --> | |||
| <hr class="footer"/><address class="footer"><small> | |||
| 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.17 | |||
| </small></address> | |||
| </body> | |||
| </html> | |||
| @@ -0,0 +1,93 @@ | |||
| <!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.17"/> | |||
| <meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
| <title>DISTRHO Plugin Framework: IdleCallback Struct Reference</title> | |||
| <link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
| <script type="text/javascript" src="jquery.js"></script> | |||
| <script type="text/javascript" src="dynsections.js"></script> | |||
| <link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
| <script type="text/javascript" src="search/searchdata.js"></script> | |||
| <script type="text/javascript" src="search/search.js"></script> | |||
| <link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
| </head> | |||
| <body> | |||
| <div id="top"><!-- do not remove this div, it is closed by doxygen! --> | |||
| <div id="titlearea"> | |||
| <table cellspacing="0" cellpadding="0"> | |||
| <tbody> | |||
| <tr style="height: 56px;"> | |||
| <td id="projectalign" style="padding-left: 0.5em;"> | |||
| <div id="projectname">DISTRHO Plugin Framework | |||
| </div> | |||
| </td> | |||
| </tr> | |||
| </tbody> | |||
| </table> | |||
| </div> | |||
| <!-- end header part --> | |||
| <!-- 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> | |||
| <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)"> | |||
| </div> | |||
| <!-- iframe showing the search results (closed by default) --> | |||
| <div id="MSearchResultsWindow"> | |||
| <iframe src="javascript:void(0)" frameborder="0" | |||
| name="MSearchResults" id="MSearchResults"> | |||
| </iframe> | |||
| </div> | |||
| </div><!-- top --> | |||
| <div class="header"> | |||
| <div class="summary"> | |||
| <a href="#pub-methods">Public Member Functions</a> | | |||
| <a href="structIdleCallback-members.html">List of all members</a> </div> | |||
| <div class="headertitle"> | |||
| <div class="title">IdleCallback Struct Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div> | |||
| </div><!--header--> | |||
| <div class="contents"> | |||
| <p><code>#include <<a class="el" href="Base_8hpp_source.html">Base.hpp</a>></code></p> | |||
| <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:af7293da0a3b08be9454cb2028107c7a6"><td class="memItemLeft" align="right" valign="top"><a id="af7293da0a3b08be9454cb2028107c7a6"></a> | |||
| virtual void </td><td class="memItemRight" valign="bottom"><b>idleCallback</b> ()=0</td></tr> | |||
| <tr class="separator:af7293da0a3b08be9454cb2028107c7a6"><td class="memSeparator" colspan="2"> </td></tr> | |||
| </table> | |||
| <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> | |||
| <div class="textblock"><p>Idle callback. </p> | |||
| </div><hr/>The documentation for this struct was generated from the following file:<ul> | |||
| <li>dgl/<a class="el" href="Base_8hpp_source.html">Base.hpp</a></li> | |||
| </ul> | |||
| </div><!-- contents --> | |||
| <!-- start footer part --> | |||
| <hr class="footer"/><address class="footer"><small> | |||
| 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.17 | |||
| </small></address> | |||
| </body> | |||
| </html> | |||
| @@ -0,0 +1,92 @@ | |||
| <!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.17"/> | |||
| <meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
| <title>DISTRHO Plugin Framework: OpenGLGraphicsContext Struct Reference</title> | |||
| <link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
| <script type="text/javascript" src="jquery.js"></script> | |||
| <script type="text/javascript" src="dynsections.js"></script> | |||
| <link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
| <script type="text/javascript" src="search/searchdata.js"></script> | |||
| <script type="text/javascript" src="search/search.js"></script> | |||
| <link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
| </head> | |||
| <body> | |||
| <div id="top"><!-- do not remove this div, it is closed by doxygen! --> | |||
| <div id="titlearea"> | |||
| <table cellspacing="0" cellpadding="0"> | |||
| <tbody> | |||
| <tr style="height: 56px;"> | |||
| <td id="projectalign" style="padding-left: 0.5em;"> | |||
| <div id="projectname">DISTRHO Plugin Framework | |||
| </div> | |||
| </td> | |||
| </tr> | |||
| </tbody> | |||
| </table> | |||
| </div> | |||
| <!-- end header part --> | |||
| <!-- 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> | |||
| <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)"> | |||
| </div> | |||
| <!-- iframe showing the search results (closed by default) --> | |||
| <div id="MSearchResultsWindow"> | |||
| <iframe src="javascript:void(0)" frameborder="0" | |||
| name="MSearchResults" id="MSearchResults"> | |||
| </iframe> | |||
| </div> | |||
| </div><!-- top --> | |||
| <div class="header"> | |||
| <div class="headertitle"> | |||
| <div class="title">OpenGLGraphicsContext Struct Reference</div> </div> | |||
| </div><!--header--> | |||
| <div class="contents"> | |||
| <p><code>#include <<a class="el" href="OpenGL_8hpp_source.html">OpenGL.hpp</a>></code></p> | |||
| <div class="dynheader"> | |||
| Inheritance diagram for OpenGLGraphicsContext:</div> | |||
| <div class="dyncontent"> | |||
| <div class="center"> | |||
| <img src="structOpenGLGraphicsContext.png" usemap="#OpenGLGraphicsContext_map" alt=""/> | |||
| <map id="OpenGLGraphicsContext_map" name="OpenGLGraphicsContext_map"> | |||
| <area href="structGraphicsContext.html" alt="GraphicsContext" shape="rect" coords="0,0,152,24"/> | |||
| </map> | |||
| </div></div> | |||
| <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> | |||
| <div class="textblock"><p>OpenGL Graphics context. </p> | |||
| </div><hr/>The documentation for this struct was generated from the following file:<ul> | |||
| <li>dgl/<a class="el" href="OpenGL_8hpp_source.html">OpenGL.hpp</a></li> | |||
| </ul> | |||
| </div><!-- contents --> | |||
| <!-- start footer part --> | |||
| <hr class="footer"/><address class="footer"><small> | |||
| 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.17 | |||
| </small></address> | |||
| </body> | |||
| </html> | |||
| @@ -0,0 +1,92 @@ | |||
| <!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.17"/> | |||
| <meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
| <title>DISTRHO Plugin Framework: VulkanGraphicsContext Struct Reference</title> | |||
| <link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
| <script type="text/javascript" src="jquery.js"></script> | |||
| <script type="text/javascript" src="dynsections.js"></script> | |||
| <link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
| <script type="text/javascript" src="search/searchdata.js"></script> | |||
| <script type="text/javascript" src="search/search.js"></script> | |||
| <link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
| </head> | |||
| <body> | |||
| <div id="top"><!-- do not remove this div, it is closed by doxygen! --> | |||
| <div id="titlearea"> | |||
| <table cellspacing="0" cellpadding="0"> | |||
| <tbody> | |||
| <tr style="height: 56px;"> | |||
| <td id="projectalign" style="padding-left: 0.5em;"> | |||
| <div id="projectname">DISTRHO Plugin Framework | |||
| </div> | |||
| </td> | |||
| </tr> | |||
| </tbody> | |||
| </table> | |||
| </div> | |||
| <!-- end header part --> | |||
| <!-- 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> | |||
| <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)"> | |||
| </div> | |||
| <!-- iframe showing the search results (closed by default) --> | |||
| <div id="MSearchResultsWindow"> | |||
| <iframe src="javascript:void(0)" frameborder="0" | |||
| name="MSearchResults" id="MSearchResults"> | |||
| </iframe> | |||
| </div> | |||
| </div><!-- top --> | |||
| <div class="header"> | |||
| <div class="headertitle"> | |||
| <div class="title">VulkanGraphicsContext Struct Reference</div> </div> | |||
| </div><!--header--> | |||
| <div class="contents"> | |||
| <p><code>#include <<a class="el" href="Vulkan_8hpp_source.html">Vulkan.hpp</a>></code></p> | |||
| <div class="dynheader"> | |||
| Inheritance diagram for VulkanGraphicsContext:</div> | |||
| <div class="dyncontent"> | |||
| <div class="center"> | |||
| <img src="structVulkanGraphicsContext.png" usemap="#VulkanGraphicsContext_map" alt=""/> | |||
| <map id="VulkanGraphicsContext_map" name="VulkanGraphicsContext_map"> | |||
| <area href="structGraphicsContext.html" alt="GraphicsContext" shape="rect" coords="0,0,144,24"/> | |||
| </map> | |||
| </div></div> | |||
| <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> | |||
| <div class="textblock"><p>Vulkan Graphics context. </p> | |||
| </div><hr/>The documentation for this struct was generated from the following file:<ul> | |||
| <li>dgl/<a class="el" href="Vulkan_8hpp_source.html">Vulkan.hpp</a></li> | |||
| </ul> | |||
| </div><!-- contents --> | |||
| <!-- start footer part --> | |||
| <hr class="footer"/><address class="footer"><small> | |||
| 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.17 | |||
| </small></address> | |||
| </body> | |||
| </html> | |||
| @@ -0,0 +1,92 @@ | |||
| <!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.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> | |||
| <link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
| </head> | |||
| <body> | |||
| <div id="top"><!-- do not remove this div, it is closed by doxygen! --> | |||
| <div id="titlearea"> | |||
| <table cellspacing="0" cellpadding="0"> | |||
| <tbody> | |||
| <tr style="height: 56px;"> | |||
| <td id="projectalign" style="padding-left: 0.5em;"> | |||
| <div id="projectname">DISTRHO Plugin Framework | |||
| </div> | |||
| </td> | |||
| </tr> | |||
| </tbody> | |||
| </table> | |||
| </div> | |||
| <!-- end header part --> | |||
| <!-- 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> | |||
| <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)"> | |||
| </div> | |||
| <!-- iframe showing the search results (closed by default) --> | |||
| <div id="MSearchResultsWindow"> | |||
| <iframe src="javascript:void(0)" frameborder="0" | |||
| name="MSearchResults" id="MSearchResults"> | |||
| </iframe> | |||
| </div> | |||
| <div id="nav-path" class="navpath"> | |||
| <ul> | |||
| <li class="navelem"><a class="el" href="classWidget.html">Widget</a></li><li class="navelem"><a class="el" href="structWidget_1_1CharacterInputEvent.html">CharacterInputEvent</a></li> </ul> | |||
| </div> | |||
| </div><!-- top --> | |||
| <div class="header"> | |||
| <div class="headertitle"> | |||
| <div class="title">Widget::CharacterInputEvent Member List</div> </div> | |||
| </div><!--header--> | |||
| <div class="contents"> | |||
| <p>This is the complete list of members for <a class="el" href="structWidget_1_1CharacterInputEvent.html">Widget::CharacterInputEvent</a>, including all inherited members.</p> | |||
| <table class="directory"> | |||
| <tr class="even"><td class="entry"><a class="el" href="structWidget_1_1BaseEvent.html#a18c1114caca474cadefd9a13e2d9c693">BaseEvent</a>() noexcept</td><td class="entry"><a class="el" href="structWidget_1_1BaseEvent.html">Widget::BaseEvent</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
| <tr bgcolor="#f0f0f0"><td class="entry"><b>character</b> (defined in <a class="el" href="structWidget_1_1CharacterInputEvent.html">Widget::CharacterInputEvent</a>)</td><td class="entry"><a class="el" href="structWidget_1_1CharacterInputEvent.html">Widget::CharacterInputEvent</a></td><td class="entry"></td></tr> | |||
| <tr class="even"><td class="entry"><a class="el" href="structWidget_1_1CharacterInputEvent.html#ab0e3407cf8693ba9f3be0be805c8af24">CharacterInputEvent</a>() noexcept</td><td class="entry"><a class="el" href="structWidget_1_1CharacterInputEvent.html">Widget::CharacterInputEvent</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> | |||
| <tr bgcolor="#f0f0f0"><td class="entry"><b>flags</b> (defined in <a class="el" href="structWidget_1_1BaseEvent.html">Widget::BaseEvent</a>)</td><td class="entry"><a class="el" href="structWidget_1_1BaseEvent.html">Widget::BaseEvent</a></td><td class="entry"></td></tr> | |||
| <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>keycode</b> (defined in <a class="el" href="structWidget_1_1CharacterInputEvent.html">Widget::CharacterInputEvent</a>)</td><td class="entry"><a class="el" href="structWidget_1_1CharacterInputEvent.html">Widget::CharacterInputEvent</a></td><td class="entry"></td></tr> | |||
| <tr bgcolor="#f0f0f0"><td class="entry"><b>mod</b> (defined in <a class="el" href="structWidget_1_1BaseEvent.html">Widget::BaseEvent</a>)</td><td class="entry"><a class="el" href="structWidget_1_1BaseEvent.html">Widget::BaseEvent</a></td><td class="entry"></td></tr> | |||
| <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>string</b> (defined in <a class="el" href="structWidget_1_1CharacterInputEvent.html">Widget::CharacterInputEvent</a>)</td><td class="entry"><a class="el" href="structWidget_1_1CharacterInputEvent.html">Widget::CharacterInputEvent</a></td><td class="entry"></td></tr> | |||
| <tr bgcolor="#f0f0f0"><td class="entry"><b>time</b> (defined in <a class="el" href="structWidget_1_1BaseEvent.html">Widget::BaseEvent</a>)</td><td class="entry"><a class="el" href="structWidget_1_1BaseEvent.html">Widget::BaseEvent</a></td><td class="entry"></td></tr> | |||
| <tr class="even"><td class="entry"><a class="el" href="structWidget_1_1BaseEvent.html#a58da172316b49f6d79b879b74ce5792a">~BaseEvent</a>() noexcept</td><td class="entry"><a class="el" href="structWidget_1_1BaseEvent.html">Widget::BaseEvent</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> | |||
| </table></div><!-- contents --> | |||
| <!-- start footer part --> | |||
| <hr class="footer"/><address class="footer"><small> | |||
| 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.17 | |||
| </small></address> | |||
| </body> | |||
| </html> | |||
| @@ -0,0 +1,163 @@ | |||
| <!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.17"/> | |||
| <meta name="viewport" content="width=device-width, initial-scale=1"/> | |||
| <title>DISTRHO Plugin Framework: Widget::CharacterInputEvent Struct Reference</title> | |||
| <link href="tabs.css" rel="stylesheet" type="text/css"/> | |||
| <script type="text/javascript" src="jquery.js"></script> | |||
| <script type="text/javascript" src="dynsections.js"></script> | |||
| <link href="search/search.css" rel="stylesheet" type="text/css"/> | |||
| <script type="text/javascript" src="search/searchdata.js"></script> | |||
| <script type="text/javascript" src="search/search.js"></script> | |||
| <link href="doxygen.css" rel="stylesheet" type="text/css" /> | |||
| </head> | |||
| <body> | |||
| <div id="top"><!-- do not remove this div, it is closed by doxygen! --> | |||
| <div id="titlearea"> | |||
| <table cellspacing="0" cellpadding="0"> | |||
| <tbody> | |||
| <tr style="height: 56px;"> | |||
| <td id="projectalign" style="padding-left: 0.5em;"> | |||
| <div id="projectname">DISTRHO Plugin Framework | |||
| </div> | |||
| </td> | |||
| </tr> | |||
| </tbody> | |||
| </table> | |||
| </div> | |||
| <!-- end header part --> | |||
| <!-- 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> | |||
| <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)"> | |||
| </div> | |||
| <!-- iframe showing the search results (closed by default) --> | |||
| <div id="MSearchResultsWindow"> | |||
| <iframe src="javascript:void(0)" frameborder="0" | |||
| name="MSearchResults" id="MSearchResults"> | |||
| </iframe> | |||
| </div> | |||
| <div id="nav-path" class="navpath"> | |||
| <ul> | |||
| <li class="navelem"><a class="el" href="classWidget.html">Widget</a></li><li class="navelem"><a class="el" href="structWidget_1_1CharacterInputEvent.html">CharacterInputEvent</a></li> </ul> | |||
| </div> | |||
| </div><!-- top --> | |||
| <div class="header"> | |||
| <div class="summary"> | |||
| <a href="#pub-methods">Public Member Functions</a> | | |||
| <a href="#pub-attribs">Public Attributes</a> | | |||
| <a href="structWidget_1_1CharacterInputEvent-members.html">List of all members</a> </div> | |||
| <div class="headertitle"> | |||
| <div class="title">Widget::CharacterInputEvent Struct Reference</div> </div> | |||
| </div><!--header--> | |||
| <div class="contents"> | |||
| <p><code>#include <<a class="el" href="Widget_8hpp_source.html">Widget.hpp</a>></code></p> | |||
| <div class="dynheader"> | |||
| Inheritance diagram for Widget::CharacterInputEvent:</div> | |||
| <div class="dyncontent"> | |||
| <div class="center"> | |||
| <img src="structWidget_1_1CharacterInputEvent.png" usemap="#Widget::CharacterInputEvent_map" alt=""/> | |||
| <map id="Widget::CharacterInputEvent_map" name="Widget::CharacterInputEvent_map"> | |||
| <area href="structWidget_1_1BaseEvent.html" alt="Widget::BaseEvent" shape="rect" coords="0,0,172,24"/> | |||
| </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:ab0e3407cf8693ba9f3be0be805c8af24"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structWidget_1_1CharacterInputEvent.html#ab0e3407cf8693ba9f3be0be805c8af24">CharacterInputEvent</a> () noexcept</td></tr> | |||
| <tr class="separator:ab0e3407cf8693ba9f3be0be805c8af24"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="inherit_header pub_methods_structWidget_1_1BaseEvent"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_structWidget_1_1BaseEvent')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="structWidget_1_1BaseEvent.html">Widget::BaseEvent</a></td></tr> | |||
| <tr class="memitem:a18c1114caca474cadefd9a13e2d9c693 inherit pub_methods_structWidget_1_1BaseEvent"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structWidget_1_1BaseEvent.html#a18c1114caca474cadefd9a13e2d9c693">BaseEvent</a> () noexcept</td></tr> | |||
| <tr class="separator:a18c1114caca474cadefd9a13e2d9c693 inherit pub_methods_structWidget_1_1BaseEvent"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a58da172316b49f6d79b879b74ce5792a inherit pub_methods_structWidget_1_1BaseEvent"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="structWidget_1_1BaseEvent.html#a58da172316b49f6d79b879b74ce5792a">~BaseEvent</a> () noexcept</td></tr> | |||
| <tr class="separator:a58da172316b49f6d79b879b74ce5792a inherit pub_methods_structWidget_1_1BaseEvent"><td class="memSeparator" colspan="2"> </td></tr> | |||
| </table><table class="memberdecls"> | |||
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> | |||
| Public Attributes</h2></td></tr> | |||
| <tr class="memitem:ab1ee376543219ff4e4f2139b23701700"><td class="memItemLeft" align="right" valign="top"><a id="ab1ee376543219ff4e4f2139b23701700"></a> | |||
| uint </td><td class="memItemRight" valign="bottom"><b>keycode</b></td></tr> | |||
| <tr class="separator:ab1ee376543219ff4e4f2139b23701700"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a8426db4231baad1c1621e287817fde85"><td class="memItemLeft" align="right" valign="top"><a id="a8426db4231baad1c1621e287817fde85"></a> | |||
| uint </td><td class="memItemRight" valign="bottom"><b>character</b></td></tr> | |||
| <tr class="separator:a8426db4231baad1c1621e287817fde85"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a5bfefd8ce88c676f1dd4b990faf49cb0"><td class="memItemLeft" align="right" valign="top"><a id="a5bfefd8ce88c676f1dd4b990faf49cb0"></a> | |||
| char </td><td class="memItemRight" valign="bottom"><b>string</b> [8]</td></tr> | |||
| <tr class="separator:a5bfefd8ce88c676f1dd4b990faf49cb0"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="inherit_header pub_attribs_structWidget_1_1BaseEvent"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_structWidget_1_1BaseEvent')"><img src="closed.png" alt="-"/> Public Attributes inherited from <a class="el" href="structWidget_1_1BaseEvent.html">Widget::BaseEvent</a></td></tr> | |||
| <tr class="memitem:a227a57d145561c7d07596a702f20d448 inherit pub_attribs_structWidget_1_1BaseEvent"><td class="memItemLeft" align="right" valign="top"><a id="a227a57d145561c7d07596a702f20d448"></a> | |||
| uint </td><td class="memItemRight" valign="bottom"><b>mod</b></td></tr> | |||
| <tr class="separator:a227a57d145561c7d07596a702f20d448 inherit pub_attribs_structWidget_1_1BaseEvent"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:ae134a6bdbd16a59218b5b4f0ee3a154c inherit pub_attribs_structWidget_1_1BaseEvent"><td class="memItemLeft" align="right" valign="top"><a id="ae134a6bdbd16a59218b5b4f0ee3a154c"></a> | |||
| uint </td><td class="memItemRight" valign="bottom"><b>flags</b></td></tr> | |||
| <tr class="separator:ae134a6bdbd16a59218b5b4f0ee3a154c inherit pub_attribs_structWidget_1_1BaseEvent"><td class="memSeparator" colspan="2"> </td></tr> | |||
| <tr class="memitem:a52bcdb90972ffb30a223d358e64f723f inherit pub_attribs_structWidget_1_1BaseEvent"><td class="memItemLeft" align="right" valign="top"><a id="a52bcdb90972ffb30a223d358e64f723f"></a> | |||
| uint </td><td class="memItemRight" valign="bottom"><b>time</b></td></tr> | |||
| <tr class="separator:a52bcdb90972ffb30a223d358e64f723f inherit pub_attribs_structWidget_1_1BaseEvent"><td class="memSeparator" colspan="2"> </td></tr> | |||
| </table> | |||
| <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> | |||
| <div class="textblock"><p>Character input event.</p> | |||
| <p>This event represents text input, usually as the result of a key press. The text is given both as a Unicode character code and a UTF-8 string.</p> | |||
| <p>Note that this event is generated by the platform's input system, so there is not necessarily a direct correspondence between text events and physical key presses. For example, with some input methods a sequence of several key presses will generate a single character.</p> | |||
| <p><em>keycode</em> Raw key code. <em>character</em> Unicode character code. <em>string</em> UTF-8 string. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="classWidget.html#ad7fb24de24d8809305b04ff3750f0dea">onCharacterInput</a> </dd></dl> | |||
| </div><h2 class="groupheader">Constructor & Destructor Documentation</h2> | |||
| <a id="ab0e3407cf8693ba9f3be0be805c8af24"></a> | |||
| <h2 class="memtitle"><span class="permalink"><a href="#ab0e3407cf8693ba9f3be0be805c8af24">◆ </a></span>CharacterInputEvent()</h2> | |||
| <div class="memitem"> | |||
| <div class="memproto"> | |||
| <table class="mlabels"> | |||
| <tr> | |||
| <td class="mlabels-left"> | |||
| <table class="memname"> | |||
| <tr> | |||
| <td class="memname">Widget::CharacterInputEvent::CharacterInputEvent </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">noexcept</span></span> </td> | |||
| </tr> | |||
| </table> | |||
| </div><div class="memdoc"> | |||
| <p>Constuctor </p> | |||
| </div> | |||
| </div> | |||
| <hr/>The documentation for this struct was generated from the following file:<ul> | |||
| <li>dgl/<a class="el" href="Widget_8hpp_source.html">Widget.hpp</a></li> | |||
| </ul> | |||
| </div><!-- contents --> | |||
| <!-- start footer part --> | |||
| <hr class="footer"/><address class="footer"><small> | |||
| 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.17 | |||
| </small></address> | |||
| </body> | |||
| </html> | |||