Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
olilarkin committed Jan 18, 2024
1 parent 0fa076d commit 033fa2d
Show file tree
Hide file tree
Showing 14 changed files with 118 additions and 118 deletions.
20 changes: 10 additions & 10 deletions _i_plug_v_s_t3_8h_source.html

Large diffs are not rendered by default.

20 changes: 10 additions & 10 deletions _i_plug_v_s_t3___controller_8h_source.html
Original file line number Diff line number Diff line change
Expand Up @@ -162,15 +162,15 @@
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> <span class="comment">// IInfoListener</span></div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> Steinberg::tresult PLUGIN_API setChannelContextInfos(Steinberg::Vst::IAttributeList* list) <span class="keyword">override</span>;</div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> </div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"><a class="line" href="class_i_plug_v_s_t3_controller.html#a4bccb2006ff526e84462186715834643"> 86</a></span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_i_plug_v_s_t3_controller.html#a4bccb2006ff526e84462186715834643">GetTrackColor</a>(<span class="keywordtype">int</span>&amp; r, <span class="keywordtype">int</span>&amp; g, <span class="keywordtype">int</span>&amp; b)<span class="keyword"> override </span>{ r = (mChannelColor&gt;&gt;16)&amp;0xff; g = (mChannelColor&gt;&gt;8)&amp;0xff; b = mChannelColor&amp;0xff; };</div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"><a class="line" href="class_i_plug_v_s_t3_controller.html#a05fcc1998e8f58fda7f66d998f293a3c"> 86</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_i_plug_v_s_t3_controller.html#a05fcc1998e8f58fda7f66d998f293a3c">GetTrackColor</a>(<span class="keywordtype">int</span>&amp; r, <span class="keywordtype">int</span>&amp; g, <span class="keywordtype">int</span>&amp; b)<span class="keyword"> override </span>{ r = (mChannelColor&gt;&gt;16)&amp;0xff; g = (mChannelColor&gt;&gt;8)&amp;0xff; b = mChannelColor&amp;0xff; };</div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> </div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"><a class="line" href="class_i_plug_v_s_t3_controller.html#a7bf628d537ceaa63d417e90b204da090"> 89</a></span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_i_plug_v_s_t3_controller.html#a7bf628d537ceaa63d417e90b204da090">GetTrackName</a>(WDL_String&amp; str)<span class="keyword"> override </span>{ str = mChannelName; };</div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"><a class="line" href="class_i_plug_v_s_t3_controller.html#a36fae2a9cf8b9498c16c2f926606ac88"> 89</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_i_plug_v_s_t3_controller.html#a36fae2a9cf8b9498c16c2f926606ac88">GetTrackName</a>(WDL_String&amp; str)<span class="keyword"> override </span>{ str = mChannelName; };</div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> </div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"><a class="line" href="class_i_plug_v_s_t3_controller.html#a660f69c9286d32a81554c79785ef8b8b"> 92</a></span> <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code hl_function" href="class_i_plug_v_s_t3_controller.html#a660f69c9286d32a81554c79785ef8b8b">GetTrackIndex</a>()<span class="keyword"> override </span>{ <span class="keywordflow">return</span> mChannelIndex; };</div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"><a class="line" href="class_i_plug_v_s_t3_controller.html#a71f1f453663bf19c49795642d3718fdc"> 92</a></span> <span class="keywordtype">int</span> <a class="code hl_function" href="class_i_plug_v_s_t3_controller.html#a71f1f453663bf19c49795642d3718fdc">GetTrackIndex</a>()<span class="keyword"> override </span>{ <span class="keywordflow">return</span> mChannelIndex; };</div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> </div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"><a class="line" href="class_i_plug_v_s_t3_controller.html#ab5ab471864a981402cf452a67e03ae53"> 95</a></span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_i_plug_v_s_t3_controller.html#ab5ab471864a981402cf452a67e03ae53">GetTrackNamespace</a>(WDL_String&amp; str)<span class="keyword"> override </span>{ str = mChannelNamespace; };</div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"><a class="line" href="class_i_plug_v_s_t3_controller.html#ac2cce7272c1518081b440bcd40dffeca"> 95</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_i_plug_v_s_t3_controller.html#ac2cce7272c1518081b440bcd40dffeca">GetTrackNamespace</a>(WDL_String&amp; str)<span class="keyword"> override </span>{ str = mChannelNamespace; };</div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> </div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"><a class="line" href="class_i_plug_v_s_t3_controller.html#a392b3b6108e3745d7ce2fc423e6feff6"> 98</a></span> <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code hl_function" href="class_i_plug_v_s_t3_controller.html#a392b3b6108e3745d7ce2fc423e6feff6">GetTrackNamespaceIndex</a>()<span class="keyword"> override </span>{ <span class="keywordflow">return</span> mChannelNamespaceIndex; };</div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"><a class="line" href="class_i_plug_v_s_t3_controller.html#a69f62ab8b45d693d04bc74158cc04699"> 98</a></span> <span class="keywordtype">int</span> <a class="code hl_function" href="class_i_plug_v_s_t3_controller.html#a69f62ab8b45d693d04bc74158cc04699">GetTrackNamespaceIndex</a>()<span class="keyword"> override </span>{ <span class="keywordflow">return</span> mChannelNamespaceIndex; };</div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> </div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> <span class="comment">// Interface</span></div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> OBJ_METHODS(<a class="code hl_class" href="class_i_plug_v_s_t3_controller.html">IPlugVST3Controller</a>, EditControllerEx1)</div>
Expand Down Expand Up @@ -211,13 +211,13 @@
<div class="ttc" id="aclass_i_plug_a_p_i_base_html"><div class="ttname"><a href="class_i_plug_a_p_i_base.html">IPlugAPIBase</a></div><div class="ttdoc">The base class of an IPlug plug-in, which interacts with the different plug-in APIs.</div><div class="ttdef"><b>Definition:</b> <a href="_i_plug_a_p_i_base_8h_source.html#l00042">IPlugAPIBase.h:43</a></div></div>
<div class="ttc" id="aclass_i_plug_v_s_t3_controller_base_html"><div class="ttname"><a href="class_i_plug_v_s_t3_controller_base.html">IPlugVST3ControllerBase</a></div><div class="ttdoc">Shared VST3 controller code.</div><div class="ttdef"><b>Definition:</b> <a href="_i_plug_v_s_t3___controller_base_8h_source.html#l00026">IPlugVST3_ControllerBase.h:27</a></div></div>
<div class="ttc" id="aclass_i_plug_v_s_t3_controller_html"><div class="ttname"><a href="class_i_plug_v_s_t3_controller.html">IPlugVST3Controller</a></div><div class="ttdoc">VST3 Controller API-base class for a distributed IPlug VST3 plug-in.</div><div class="ttdef"><b>Definition:</b> <a href="_i_plug_v_s_t3___controller_8h_source.html#l00034">IPlugVST3_Controller.h:39</a></div></div>
<div class="ttc" id="aclass_i_plug_v_s_t3_controller_html_a05fcc1998e8f58fda7f66d998f293a3c"><div class="ttname"><a href="class_i_plug_v_s_t3_controller.html#a05fcc1998e8f58fda7f66d998f293a3c">IPlugVST3Controller::GetTrackColor</a></div><div class="ttdeci">void GetTrackColor(int &amp;r, int &amp;g, int &amp;b) override</div><div class="ttdoc">Get the color of the track that the plug-in is inserted on.</div><div class="ttdef"><b>Definition:</b> <a href="_i_plug_v_s_t3___controller_8h_source.html#l00086">IPlugVST3_Controller.h:86</a></div></div>
<div class="ttc" id="aclass_i_plug_v_s_t3_controller_html_a144f551cdfd0531e21c38f7d1021083a"><div class="ttname"><a href="class_i_plug_v_s_t3_controller.html#a144f551cdfd0531e21c38f7d1021083a">IPlugVST3Controller::DirtyParametersFromUI</a></div><div class="ttdeci">void DirtyParametersFromUI() override</div><div class="ttdoc">In a distributed VST3 or WAM plugin, if you modify the parameters on the UI side (e....</div><div class="ttdef"><b>Definition:</b> <a href="_i_plug_v_s_t3___controller_8cpp_source.html#l00148">IPlugVST3_Controller.cpp:148</a></div></div>
<div class="ttc" id="aclass_i_plug_v_s_t3_controller_html_a392b3b6108e3745d7ce2fc423e6feff6"><div class="ttname"><a href="class_i_plug_v_s_t3_controller.html#a392b3b6108e3745d7ce2fc423e6feff6">IPlugVST3Controller::GetTrackNamespaceIndex</a></div><div class="ttdeci">virtual int GetTrackNamespaceIndex() override</div><div class="ttdoc">Get the namespace index of the track that the plug-in is inserted on.</div><div class="ttdef"><b>Definition:</b> <a href="_i_plug_v_s_t3___controller_8h_source.html#l00098">IPlugVST3_Controller.h:98</a></div></div>
<div class="ttc" id="aclass_i_plug_v_s_t3_controller_html_a4bccb2006ff526e84462186715834643"><div class="ttname"><a href="class_i_plug_v_s_t3_controller.html#a4bccb2006ff526e84462186715834643">IPlugVST3Controller::GetTrackColor</a></div><div class="ttdeci">virtual void GetTrackColor(int &amp;r, int &amp;g, int &amp;b) override</div><div class="ttdoc">Get the color of the track that the plug-in is inserted on.</div><div class="ttdef"><b>Definition:</b> <a href="_i_plug_v_s_t3___controller_8h_source.html#l00086">IPlugVST3_Controller.h:86</a></div></div>
<div class="ttc" id="aclass_i_plug_v_s_t3_controller_html_a660f69c9286d32a81554c79785ef8b8b"><div class="ttname"><a href="class_i_plug_v_s_t3_controller.html#a660f69c9286d32a81554c79785ef8b8b">IPlugVST3Controller::GetTrackIndex</a></div><div class="ttdeci">virtual int GetTrackIndex() override</div><div class="ttdoc">Get the index of the track that the plug-in is inserted on.</div><div class="ttdef"><b>Definition:</b> <a href="_i_plug_v_s_t3___controller_8h_source.html#l00092">IPlugVST3_Controller.h:92</a></div></div>
<div class="ttc" id="aclass_i_plug_v_s_t3_controller_html_a7bf628d537ceaa63d417e90b204da090"><div class="ttname"><a href="class_i_plug_v_s_t3_controller.html#a7bf628d537ceaa63d417e90b204da090">IPlugVST3Controller::GetTrackName</a></div><div class="ttdeci">virtual void GetTrackName(WDL_String &amp;str) override</div><div class="ttdoc">Get the name of the track that the plug-in is inserted on.</div><div class="ttdef"><b>Definition:</b> <a href="_i_plug_v_s_t3___controller_8h_source.html#l00089">IPlugVST3_Controller.h:89</a></div></div>
<div class="ttc" id="aclass_i_plug_v_s_t3_controller_html_ab5ab471864a981402cf452a67e03ae53"><div class="ttname"><a href="class_i_plug_v_s_t3_controller.html#ab5ab471864a981402cf452a67e03ae53">IPlugVST3Controller::GetTrackNamespace</a></div><div class="ttdeci">virtual void GetTrackNamespace(WDL_String &amp;str) override</div><div class="ttdoc">Get the namespace of the track that the plug-in is inserted on.</div><div class="ttdef"><b>Definition:</b> <a href="_i_plug_v_s_t3___controller_8h_source.html#l00095">IPlugVST3_Controller.h:95</a></div></div>
<div class="ttc" id="aclass_i_plug_v_s_t3_controller_html_a36fae2a9cf8b9498c16c2f926606ac88"><div class="ttname"><a href="class_i_plug_v_s_t3_controller.html#a36fae2a9cf8b9498c16c2f926606ac88">IPlugVST3Controller::GetTrackName</a></div><div class="ttdeci">void GetTrackName(WDL_String &amp;str) override</div><div class="ttdoc">Get the name of the track that the plug-in is inserted on.</div><div class="ttdef"><b>Definition:</b> <a href="_i_plug_v_s_t3___controller_8h_source.html#l00089">IPlugVST3_Controller.h:89</a></div></div>
<div class="ttc" id="aclass_i_plug_v_s_t3_controller_html_a69f62ab8b45d693d04bc74158cc04699"><div class="ttname"><a href="class_i_plug_v_s_t3_controller.html#a69f62ab8b45d693d04bc74158cc04699">IPlugVST3Controller::GetTrackNamespaceIndex</a></div><div class="ttdeci">int GetTrackNamespaceIndex() override</div><div class="ttdoc">Get the namespace index of the track that the plug-in is inserted on.</div><div class="ttdef"><b>Definition:</b> <a href="_i_plug_v_s_t3___controller_8h_source.html#l00098">IPlugVST3_Controller.h:98</a></div></div>
<div class="ttc" id="aclass_i_plug_v_s_t3_controller_html_a71f1f453663bf19c49795642d3718fdc"><div class="ttname"><a href="class_i_plug_v_s_t3_controller.html#a71f1f453663bf19c49795642d3718fdc">IPlugVST3Controller::GetTrackIndex</a></div><div class="ttdeci">int GetTrackIndex() override</div><div class="ttdoc">Get the index of the track that the plug-in is inserted on.</div><div class="ttdef"><b>Definition:</b> <a href="_i_plug_v_s_t3___controller_8h_source.html#l00092">IPlugVST3_Controller.h:92</a></div></div>
<div class="ttc" id="aclass_i_plug_v_s_t3_controller_html_ab849708af2b16f280561ff3f2d6ef110"><div class="ttname"><a href="class_i_plug_v_s_t3_controller.html#ab849708af2b16f280561ff3f2d6ef110">IPlugVST3Controller::EndInformHostOfParamChange</a></div><div class="ttdeci">void EndInformHostOfParamChange(int idx) override</div><div class="ttdoc">Implemented by the API class, called by the UI (or by a delegate) at the end of a parameter change ge...</div><div class="ttdef"><b>Definition:</b> <a href="_i_plug_v_s_t3___controller_8h_source.html#l00111">IPlugVST3_Controller.h:111</a></div></div>
<div class="ttc" id="aclass_i_plug_v_s_t3_controller_html_ac2cce7272c1518081b440bcd40dffeca"><div class="ttname"><a href="class_i_plug_v_s_t3_controller.html#ac2cce7272c1518081b440bcd40dffeca">IPlugVST3Controller::GetTrackNamespace</a></div><div class="ttdeci">void GetTrackNamespace(WDL_String &amp;str) override</div><div class="ttdoc">Get the namespace of the track that the plug-in is inserted on.</div><div class="ttdef"><b>Definition:</b> <a href="_i_plug_v_s_t3___controller_8h_source.html#l00095">IPlugVST3_Controller.h:95</a></div></div>
<div class="ttc" id="aclass_i_plug_v_s_t3_controller_html_acd5596a08259cf4789f737dca0a04a74"><div class="ttname"><a href="class_i_plug_v_s_t3_controller.html#acd5596a08259cf4789f737dca0a04a74">IPlugVST3Controller::InformHostOfPresetChange</a></div><div class="ttdeci">void InformHostOfPresetChange() override</div><div class="ttdoc">Implemented by the API class, called by the UI (etc) when the plug-in initiates a program/preset chan...</div><div class="ttdef"><b>Definition:</b> <a href="_i_plug_v_s_t3___controller_8h_source.html#l00112">IPlugVST3_Controller.h:112</a></div></div>
<div class="ttc" id="aclass_i_plug_v_s_t3_controller_html_ad59e22e8f7493eb3a727e3de8fe34b65"><div class="ttname"><a href="class_i_plug_v_s_t3_controller.html#ad59e22e8f7493eb3a727e3de8fe34b65">IPlugVST3Controller::BeginInformHostOfParamChange</a></div><div class="ttdeci">DEFINE_INTERFACES void BeginInformHostOfParamChange(int idx) override</div><div class="ttdoc">Implemented by the API class, called by the UI (or by a delegate) at the beginning of a parameter cha...</div><div class="ttdef"><b>Definition:</b> <a href="_i_plug_v_s_t3___controller_8h_source.html#l00109">IPlugVST3_Controller.h:109</a></div></div>
<div class="ttc" id="aclass_i_plug_v_s_t3_controller_html_af3b454a37e8d726d54c069d3dfd4babd"><div class="ttname"><a href="class_i_plug_v_s_t3_controller.html#af3b454a37e8d726d54c069d3dfd4babd">IPlugVST3Controller::InformHostOfParamChange</a></div><div class="ttdeci">void InformHostOfParamChange(int idx, double normalizedValue) override</div><div class="ttdoc">Implemented by the API class, called by the UI via SetParameterValue() with the value of a parameter ...</div><div class="ttdef"><b>Definition:</b> <a href="_i_plug_v_s_t3___controller_8h_source.html#l00110">IPlugVST3_Controller.h:110</a></div></div>
Expand Down
2 changes: 1 addition & 1 deletion _i_v_tabbed_pages_control_8h.html
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,7 @@
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p >A control to manage tabbed pages of sub controls Basic usage example: </p>
<div class="fragment"><div class="line">pGraphics-&gt;AttachControl(<span class="keyword">new</span> <a class="code hl_class" href="class_i_v_tabbed_pages_control.html">IVTabbedPagesControl</a>(nextCell(),</div>
<div class="fragment"><div class="line">pGraphics-&gt;AttachControl(<span class="keyword">new</span> <a class="code hl_class" href="class_i_v_tabbed_pages_control.html">IVTabbedPagesControl</a>(bounds,</div>
<div class="line">{</div>
<div class="line"> {<span class="stringliteral">&quot;1&quot;</span>, <span class="keyword">new</span> <a class="code hl_class" href="class_i_v_tab_page.html">IVTabPage</a>([](<a class="code hl_class" href="class_i_v_tab_page.html">IVTabPage</a>* pPage, <span class="keyword">const</span> <a class="code hl_struct" href="struct_i_r_e_c_t.html">IRECT</a>&amp; r) {</div>
<div class="line"> pPage-&gt;AddChildControl(<span class="keyword">new</span> <a class="code hl_class" href="class_i_panel_control.html">IPanelControl</a>(<a class="code hl_struct" href="struct_i_r_e_c_t.html">IRECT</a>(), COLOR_RED));</div>
Expand Down
2 changes: 1 addition & 1 deletion _i_v_tabbed_pages_control_8h_source.html
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">static</span> <span class="keywordtype">void</span> DefaultResizeFunc(<a class="code hl_class" href="class_i_container_base.html">IContainerBase</a>* pTab, <span class="keyword">const</span> <a class="code hl_struct" href="struct_i_r_e_c_t.html">IRECT</a>&amp; r) {</div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> <span class="keywordflow">if</span> (pTab-&gt;NChildren() == 1)</div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> {</div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">auto</span> innerBounds = r.<a class="code hl_function" href="struct_i_r_e_c_t.html#af020b51247a87c9427041307c53dd6d7">GetPadded</a>(- pTab-&gt;<a class="code hl_function" href="class_i_control.html#abd0b08e6ef9903d63305d197b6f1da23">As</a>&lt;<a class="code hl_class" href="class_i_v_tab_page.html">IVTabPage</a>&gt;()-&gt;GetPadding());</div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">auto</span> innerBounds = r.<a class="code hl_function" href="struct_i_r_e_c_t.html#af020b51247a87c9427041307c53dd6d7">GetPadded</a>(<span class="keywordtype">float</span>(- pTab-&gt;<a class="code hl_function" href="class_i_control.html#abd0b08e6ef9903d63305d197b6f1da23">As</a>&lt;<a class="code hl_class" href="class_i_v_tab_page.html">IVTabPage</a>&gt;()-&gt;GetPadding()));</div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> pTab-&gt;GetChild(0)-&gt;<a class="code hl_function" href="class_i_control.html#adbacb08c7d1ca89c7ca29a464bdfd15a">SetTargetAndDrawRECTs</a>(innerBounds);</div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> }</div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> }</div>
Expand Down
Loading

0 comments on commit 033fa2d

Please sign in to comment.